diff --git a/app.R b/app.R index d4119fc..23bdc24 100644 --- a/app.R +++ b/app.R @@ -1,11 +1,10 @@ -# define global -source("global.R") +# load pipe +library(magrittr) -# define UI +# source components +source("global.R") source("ui.R") - -# define server source("server.R") # run app -shinyApp(ui, server) +shiny::shinyApp(ui, server) diff --git a/data_updater.R b/data_updater.R index 9a24978..247fb86 100644 --- a/data_updater.R +++ b/data_updater.R @@ -1,71 +1,39 @@ -# load libraries -library(dplyr) -library(RJSONIO) - # create data directory, if it doesn't already exist dir.create("data", showWarnings = FALSE) -# download most recent data from GitHub and unzip into temporary folder -temp <- tempfile() -tempd <- tempdir() -download.file("https://github.com/ccodwg/Covid19Canada/archive/master.zip", temp, mode = "wb") -unzip(temp, exdir = tempd) +# download data from GitHub -# copy into local data directories +# update time +curl::curl_download("https://raw.githubusercontent.com/ccodwg/CovidTimelineCanada/main/update_time.txt", "data/update_time.txt") -## copy data -if (dir.exists(paste(tempd, "Covid19Canada-master", sep = "/"))) { - for (f in list.files(paste(tempd, "Covid19Canada-master", sep = "/"), recursive = TRUE, full.names = TRUE)[basename(list.files(paste(tempd, "Covid19Canada-master", sep = "/"), recursive = TRUE)) %in% c( - "update_time.txt", "data_notes.txt", - "cases_timeseries_prov.csv", "mortality_timeseries_prov.csv", "recovered_timeseries_prov.csv", "testing_timeseries_prov.csv", "active_timeseries_prov.csv", - "cases_timeseries_hr.csv", "mortality_timeseries_hr.csv", - "cases_timeseries_canada.csv", "mortality_timeseries_canada.csv", "recovered_timeseries_canada.csv", "testing_timeseries_canada.csv", "active_timeseries_canada.csv", - "vaccine_administration_timeseries_prov.csv", "vaccine_administration_timeseries_canada.csv", - "vaccine_distribution_timeseries_prov.csv", "vaccine_distribution_timeseries_canada.csv", - "vaccine_completion_timeseries_prov.csv", "vaccine_completion_timeseries_canada.csv", - "vaccine_additionaldoses_timeseries_prov.csv", "vaccine_additionaldoses_timeseries_canada.csv", - "sk_new_cases_timeseries_hr.csv","sk_new_mortality_timeseries_hr.csv" - )]) { - file_destination <- paste0("data/", basename(f)) - message("Copying: ", file_destination) - file.copy(f, file_destination, overwrite = TRUE) - } -} +# geo data +curl::curl_download("https://raw.githubusercontent.com/ccodwg/CovidTimelineCanada/main/geo/pt.csv", "data/pt.csv") +curl::curl_download("https://raw.githubusercontent.com/ccodwg/CovidTimelineCanada/main/geo/pt.geojson", "data/pt.geojson") +curl::curl_download("https://raw.githubusercontent.com/ccodwg/CovidTimelineCanada/main/geo/health_regions.csv", "data/health_regions.csv") +curl::curl_download("https://raw.githubusercontent.com/ccodwg/CovidTimelineCanada/main/geo/health_regions.geojson", "data/health_regions.geojson") -## copy other files -if (dir.exists(paste(tempd, "Covid19Canada-master", sep = "/"))) { - for (f in list.files(paste(tempd, "Covid19Canada-master", sep = "/"), recursive = TRUE, full.names = TRUE)[basename(list.files(paste(tempd, "Covid19Canada-master", sep = "/"), recursive = TRUE)) %in% c( - "prov_map.csv", "hr_map.csv","hr_map_sk_new.csv" - )]) { - file_destination <- paste0("data/", basename(f)) - message("Copying: ", file_destination) - file.copy(f, file_destination, overwrite = TRUE) - } +# health region data +for (d in c( + "cases", + "deaths" + )) { + curl::curl_download(paste0("https://github.com/ccodwg/CovidTimelineCanada/raw/main/data/hr/", d, "_hr.csv"), paste0("data/", d, "_hr.csv")) } -# download hospitalization data -hosp <- fromJSON("https://api.covid19tracker.ca/summary/split")$data %>% - lapply(function(x) { - x[sapply(x, is.null)] <- NA - unlist(x) - }) %>% - {as.data.frame(t(do.call("cbind", .)), stringsAsFactors = FALSE)} %>% - rename( - prov_short = province, - hosp_cases = total_hospitalizations, - hosp_cases_change = change_hospitalizations) %>% - inner_join( - data.frame("prov_short" = c("NL", "PE", "NS", "NB", "QC", "ON", "MB", "SK", "AB", "BC", "YT", "NT", "NU"), - "province" = c("NL", "PEI", "Nova Scotia", "New Brunswick", "Quebec", "Ontario", "Manitoba", - "Saskatchewan", "Alberta", "BC", "Yukon", "NWT", "Nunavut"), - stringsAsFactors = FALSE), - by = "prov_short" - ) %>% - select(province, hosp_cases, hosp_cases_change) - -# write hospitalization data -write.csv(hosp, "data/hosp.csv", row.names = FALSE) +# province/territory data +for (d in c( + "cases", + "deaths", + "tests_completed", + "vaccine_coverage_dose_1", + "vaccine_coverage_dose_2", + "vaccine_coverage_dose_3", + "vaccine_coverage_dose_4" + )) { + curl::curl_download(paste0("https://github.com/ccodwg/CovidTimelineCanada/raw/main/data/pt/", d, "_pt.csv"), paste0("data/", d, "_pt.csv")) +} -# delete temporary files -unlink(temp) # delete GitHub download -unlink(paste(tempd, "Covid19Canada-master", sep = "/"), recursive = TRUE) # delete unzipped files +# metadata +for (d in c("cases", "deaths")) { + curl::curl_download(paste0("https://github.com/ccodwg/CovidTimelineCanada/raw/main/data/can/", d, "_can_completeness.json"), paste0("data/", d, "_can_completeness.json")) +} diff --git a/geo/esri_health_region_sk_new/RegionalHealthBoundaries.cpg b/geo/esri_health_region_sk_new/RegionalHealthBoundaries.cpg deleted file mode 100644 index 3ad133c..0000000 --- a/geo/esri_health_region_sk_new/RegionalHealthBoundaries.cpg +++ /dev/null @@ -1 +0,0 @@ -UTF-8 \ No newline at end of file diff --git a/geo/esri_health_region_sk_new/RegionalHealthBoundaries.dbf b/geo/esri_health_region_sk_new/RegionalHealthBoundaries.dbf deleted file mode 100644 index eb82ca7..0000000 Binary files a/geo/esri_health_region_sk_new/RegionalHealthBoundaries.dbf and /dev/null differ diff --git a/geo/esri_health_region_sk_new/RegionalHealthBoundaries.prj b/geo/esri_health_region_sk_new/RegionalHealthBoundaries.prj deleted file mode 100644 index a30c00a..0000000 --- a/geo/esri_health_region_sk_new/RegionalHealthBoundaries.prj +++ /dev/null @@ -1 +0,0 @@ -GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]] \ No newline at end of file diff --git a/geo/esri_health_region_sk_new/RegionalHealthBoundaries.shp b/geo/esri_health_region_sk_new/RegionalHealthBoundaries.shp deleted file mode 100644 index b8e0946..0000000 Binary files a/geo/esri_health_region_sk_new/RegionalHealthBoundaries.shp and /dev/null differ diff --git a/geo/esri_health_region_sk_new/RegionalHealthBoundaries.shx b/geo/esri_health_region_sk_new/RegionalHealthBoundaries.shx deleted file mode 100644 index 83ad236..0000000 Binary files a/geo/esri_health_region_sk_new/RegionalHealthBoundaries.shx and /dev/null differ diff --git a/geo/esri_health_region_sk_old/RegionalHealthBoundaries.cpg b/geo/esri_health_region_sk_old/RegionalHealthBoundaries.cpg deleted file mode 100644 index 3ad133c..0000000 --- a/geo/esri_health_region_sk_old/RegionalHealthBoundaries.cpg +++ /dev/null @@ -1 +0,0 @@ -UTF-8 \ No newline at end of file diff --git a/geo/esri_health_region_sk_old/RegionalHealthBoundaries.dbf b/geo/esri_health_region_sk_old/RegionalHealthBoundaries.dbf deleted file mode 100644 index 528e149..0000000 Binary files a/geo/esri_health_region_sk_old/RegionalHealthBoundaries.dbf and /dev/null differ diff --git a/geo/esri_health_region_sk_old/RegionalHealthBoundaries.prj b/geo/esri_health_region_sk_old/RegionalHealthBoundaries.prj deleted file mode 100644 index a30c00a..0000000 --- a/geo/esri_health_region_sk_old/RegionalHealthBoundaries.prj +++ /dev/null @@ -1 +0,0 @@ -GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]] \ No newline at end of file diff --git a/geo/esri_health_region_sk_old/RegionalHealthBoundaries.shp b/geo/esri_health_region_sk_old/RegionalHealthBoundaries.shp deleted file mode 100644 index 7f177ea..0000000 Binary files a/geo/esri_health_region_sk_old/RegionalHealthBoundaries.shp and /dev/null differ diff --git a/geo/esri_health_region_sk_old/RegionalHealthBoundaries.shx b/geo/esri_health_region_sk_old/RegionalHealthBoundaries.shx deleted file mode 100644 index ba78a18..0000000 Binary files a/geo/esri_health_region_sk_old/RegionalHealthBoundaries.shx and /dev/null differ diff --git a/geo/natural_earth/ne_canada_provinces_simple.geojson b/geo/natural_earth/ne_canada_provinces_simple.geojson deleted file mode 100644 index c0ece60..0000000 --- a/geo/natural_earth/ne_canada_provinces_simple.geojson +++ /dev/null @@ -1,15 +0,0 @@ -{"type":"FeatureCollection", "features": [ -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-109.99943214404341,48.99308269465271],[-109.99953102100031,51.40182424161705],[-109.99961341846439,52.77770808316535],[-109.99971229542129,54.49755189877217],[-109.99987159718518,57.249319581868775],[-110.0000254057848,60.00108726496538],[-113.75002737989071,60.00108726496538],[-117.50002935399661,60.00108726496538],[-120.00000686635538,60.00108726496538],[-120.00029251089752,58.07691971109546],[-120.00055068961831,56.53763620511083],[-120.00101760858144,53.8437884460987],[-119.89384048046952,53.515549908186784],[-119.26106091531527,53.209492767605354],[-118.80367259220323,53.15339657405923],[-117.58731573427946,52.14173149640476],[-116.67403322873736,51.79068534043529],[-115.99764343242734,51.12953907498019],[-114.78913630624832,50.359144758482586],[-114.71671442848564,49.568502638478236],[-114.06251701583469,48.99308269465271],[-112.45320665170999,48.99308269465271],[-109.99943214404341,48.99308269465271]]]},"properties":{"name":"Alberta"}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-120.00000686635538,60.00108726496538],[-123.81915679231783,60.00108726496538],[-126.67443216979262,60.00108726496538],[-130.48143670954957,60.00108726496538],[-133.3366901143673,60.00108726496538],[-136.1919654918421,60.00108726496538],[-139.05651882377236,60.00158164974988],[-137.59329916346277,59.226254471735984],[-137.4385786985763,58.903124576597065],[-136.57873918823697,59.15225056266297],[-136.32182938839756,59.60483236703695],[-135.47593702214496,59.793280860553836],[-134.94377025379754,59.28827229636741],[-133.82074225685585,58.70505205927557],[-131.8661590524116,56.79283763086161],[-130.7416808601021,56.340827115571926],[-130.02508110132067,55.88821235221229],[-129.89015250730637,55.16464176796964],[-130.43025140486264,54.42102113413401],[-130.0432964340468,54.13354187512067],[-130.3352416356133,53.72390562902552],[-129.56371572727568,53.25148251530089],[-129.2843004334137,53.393173194534086],[-128.65232287024315,53.24382504430565],[-128.10881821083825,52.85804011747976],[-128.35761460704782,52.158881155262094],[-127.6448655564211,51.47846486954063],[-127.70811934301372,51.1511931285406],[-127.05758587093221,50.8675371118606],[-126.39713723733966,50.80707934588244],[-126.40447610480712,50.52988329038638],[-125.05670078483888,50.41862474122033],[-124.78237765425709,50.020095673283265],[-124.14161652141556,49.79266768609196],[-123.85892180848319,49.48284223481994],[-123.33564297992793,49.45919965579304],[-123.049201928962,48.99302776300999],[-119.70170607372611,48.99302776300999],[-116.71702822549469,48.99308269465271],[-114.06251701583469,48.99308269465271],[-114.71671442848564,49.568502638478236],[-114.78913630624832,50.359144758482586],[-115.99764343242734,51.12953907498019],[-116.67403322873736,51.79068534043529],[-117.58731573427946,52.14173149640476],[-118.80367259220323,53.15339657405923],[-119.26106091531527,53.209492767605354],[-119.89384048046952,53.515549908186784],[-120.00101760858144,53.8437884460987],[-120.00055068961831,56.53763620511083],[-120.00029251089752,58.07691971109546],[-120.00000686635538,60.00108726496538]]],[[[-130.21408989759328,55.025895424786256],[-130.01787406979577,55.284942065527474],[-130.02508110132067,55.88821235221229],[-130.21408989759328,55.025895424786256]]],[[[-132.6555157719763,54.12746643543579],[-133.05223758886785,53.7781121740621],[-132.74752627353308,53.310490085911226],[-132.01131591830045,53.26517148066685],[-131.70255064773295,53.98639099060105],[-132.6555157719763,54.12746643543579]]],[[[-131.75373595241987,53.19556210301147],[-132.34543214198348,53.13608212027373],[-132.165108038425,52.783289138065726],[-131.72730284594277,52.756416578446874],[-131.75373595241987,53.19556210301147]]],[[[-127.19732098368456,50.640372796554345],[-127.91807906781992,50.860538820578],[-128.2674388223579,50.60925951411747],[-127.11430279204112,49.87974532613245],[-126.68311686250672,49.87643844124068],[-126.54855081733439,49.418945748007474],[-125.83543921786571,49.27668377968999],[-125.82853980354002,49.09183880193558],[-124.68938387629561,48.59728922252313],[-123.5946182095336,48.33354043316504],[-123.49703214624068,48.582095130146655],[-123.9958114621426,49.224026306978146],[-124.64285128174708,49.42865766244046],[-125.48207494657343,50.31677048928802],[-127.19732098368456,50.640372796554345]]]]},"properties":{"name":"British Columbia"}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-88.94849506171703,56.85130687137331],[-90.59219263418473,57.22446850670204],[-91.11128567156469,57.24121167140325],[-92.24904084191972,57.0089716723096],[-93.27812474348084,58.7564131452192],[-94.28705422532782,58.71600542883402],[-94.71338419764571,58.903333316839394],[-94.77188639714302,60.001768417335114],[-98.85217585943434,60.00108726496538],[-102.0016486358272,60.00108726496538],[-102.00141792292776,58.17076492951912],[-102.00110481256425,55.81752631435958],[-101.8817108871113,54.53811342375698],[-101.60317449953286,51.552875272769796],[-101.36727055986977,48.993137626295436],[-99.23535702639529,48.993137626295436],[-95.16204388272948,48.99176433522743],[-95.1552982770034,49.36967206448722],[-95.158500791774,50.66517992640692],[-95.15382610897849,52.82235652236855],[-93.62022253485115,53.74793272955148],[-90.67950098712465,55.76657172257205],[-88.94849506171703,56.85130687137331]]]},"properties":{"name":"Manitoba"}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-64.03094162095341,46.012667541896406],[-64.54150926738315,46.240326241987134],[-64.90577197659117,46.88793735067591],[-65.31890187516332,47.10120396037388],[-64.70322802355223,47.72484290017945],[-66.70437678153063,48.0224405677819],[-67.36485288094454,47.85480018052755],[-67.61289122048457,47.99856727585558],[-68.3779132223241,47.92937537868488],[-68.3792096090923,47.58898596140318],[-69.0536603184143,47.29458531540706],[-68.31088563187657,47.35447179230093],[-67.80678893295931,47.08281284639108],[-67.78464049461441,45.70171049878434],[-67.47254087333376,45.27589139074374],[-66.43983697651736,45.095902370205835],[-65.88447806861335,45.22290432817556],[-64.31465256927613,45.83567778905103],[-64.03094162095341,46.012667541896406]]]},"properties":{"name":"New Brunswick"}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-57.100128368282626,51.44334157718518],[-56.01750259456185,51.9292888613476],[-55.83363540004787,52.310393612213716],[-55.797929832279564,53.21194271887069],[-56.46499772881994,53.765038443094625],[-57.14896259866113,53.847721551717484],[-57.41607320455371,54.16276550904797],[-57.40444966895406,54.5704132296766],[-58.195256583886575,54.865901522198584],[-58.78015772924566,54.83835879653856],[-58.997115745334455,55.14944767559314],[-59.93031646452698,55.259420824319534],[-61.51458898589968,56.390331511991604],[-61.333743031735324,57.01057567627706],[-61.851100229205315,57.381309332997546],[-61.899055553300286,57.86132399974613],[-62.30564858638871,57.972274931712974],[-62.59385294308596,58.473998583664695],[-63.18533489924296,58.85775103970994],[-63.539885694018,59.33286580392789],[-64.6142717213307,60.30597985472113],[-64.81802417050949,59.54024374152624],[-63.84800826436569,58.459738329214474],[-64.37138596987784,58.16929276149423],[-63.74372603382514,57.58087599100102],[-63.757854452332836,57.227665528308364],[-64.1361027577775,56.39457223480963],[-63.16138470301682,55.30747502537142],[-63.51089277299013,55.16764103566217],[-63.751240682549295,54.61217226447272],[-64.34105271676759,54.726320218045856],[-65.6758037442468,54.744931058599576],[-66.73341364787267,55.318900807057275],[-66.65078547089253,54.798566314551834],[-67.62013121099513,54.50653871552123],[-67.75725157755399,54.033654175997754],[-66.9379021810639,53.32883725457987],[-67.06802425634018,52.75492243776489],[-66.6883477281848,52.72688532732036],[-66.03578178532263,52.109244922899876],[-65.13713306940127,52.15469536408679],[-64.29051560546475,51.72877737908931],[-64.01761520442943,52.52547296612147],[-63.60657270828065,52.00083183282675],[-59.134038357979506,52.00100761408345],[-57.10102924722324,52.001117477368894],[-57.100128368282626,51.44334157718518]]],[[[-55.45872693848062,51.53654958855327],[-56.02556655971321,51.56837698234551],[-56.75022479048174,51.27491017427565],[-57.46555562831631,50.46369066090821],[-58.015827866104416,49.542508985142916],[-58.71645899634699,48.59806925184978],[-58.71059229690445,48.32505898752902],[-59.36242215575416,47.86568763211474],[-59.11695461709344,47.57071569703433],[-58.33323388407186,47.676854617098854],[-56.95248309897853,47.57446203506788],[-56.22126603006919,47.67140539814096],[-54.85664317527858,47.38501378565351],[-53.86910407510695,47.38700231111997],[-54.17374397930617,46.880389742966116],[-53.616363586950044,46.68025179587835],[-53.069782755552765,46.681229579118764],[-52.65365358928807,47.54940221965879],[-53.17553715411822,47.65298132517253],[-52.95495364960988,48.02931800945052],[-53.53119756807622,48.23188393514653],[-53.852888254175866,48.81133586154775],[-53.57341802867117,49.14118938975565],[-53.95773078747217,49.44184125669338],[-54.57904062562638,49.490807323014394],[-55.026173211042504,49.305358097190066],[-55.89203872258828,49.58025801002043],[-55.7647291474193,49.96046188194592],[-56.69399676099306,50.05967941502766],[-55.87141738391102,50.907384525490045],[-55.45872693848062,51.53654958855327]]]]},"properties":{"name":"Newfoundland and Labrador"}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-64.31465256927613,45.83567778905103],[-64.82738452242906,45.47554593937559],[-64.90293750382679,45.120808377015294],[-65.65670950523716,44.76031397849789],[-66.09957939517818,44.36749780140377],[-66.12572685711314,43.813841774424105],[-65.73815115873454,43.56072775109669],[-64.86234301985637,43.86786155187542],[-64.2860661424044,44.5503322810346],[-63.761139364567526,44.48640283523653],[-61.28379918217388,45.23548367435856],[-61.49228673895517,45.68703276384943],[-61.9555142956884,45.86815337622738],[-62.48305581971876,45.62181791761168],[-63.29280316506129,45.75193999288794],[-64.03094162095341,46.012667541896406],[-64.31465256927613,45.83567778905103]]],[[[-61.10518345270397,45.94473907250827],[-60.57686189934698,46.172167059699575],[-60.33176789585676,46.76784579336041],[-60.870152926160145,46.796783782745564],[-61.4953079793048,45.94143218761647],[-61.28366734623134,45.57386259351668],[-60.38610627683586,45.654656053629964],[-59.86504668664651,46.15951080921678],[-60.50493440636879,46.20385163122074],[-60.80610263074807,45.73806425993675],[-61.10518345270397,45.94473907250827]]]]},"properties":{"name":"Nova Scotia"}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-110.0000254057848,60.00108726496538],[-107.50053678504625,60.00108726496538],[-104.50113725656574,60.00108726496538],[-102.0016486358272,60.00108726496538],[-102.00387336735737,62.16571259167992],[-101.99914375291914,64.2284287348194],[-104.61430742689846,64.43498269777695],[-108.97293002969016,64.77919535739198],[-109.51638525061664,64.90291240312706],[-110.66946634929069,65.49714094142007],[-112.50390306477671,65.50233747482142],[-114.29196099431384,66.04930282771775],[-117.35725102823756,66.9870189279419],[-120.6779512281544,68.00284782411458],[-120.68185137478756,69.56693845995179],[-121.53110555757466,69.77578856557503],[-123.02576809017745,69.80999999266135],[-123.6091421358689,69.37742429256613],[-124.76790865956453,69.99002197218488],[-126.06382301564037,69.46707273348596],[-127.13846172850958,70.23933472583604],[-127.76496260690087,70.22186646345091],[-128.97144824862778,69.71238646354706],[-130.49843805297155,70.14318237841812],[-133.16313358919194,69.43390500761132],[-135.1408430152215,69.46779783116986],[-136.44375566257992,68.89512446948035],[-136.44543657084716,67.74659171082357],[-136.1260530137418,67.00469593056937],[-134.05558052265016,67.00448719032701],[-133.6351941540746,66.56564928296169],[-133.58894720406826,65.9625877365192],[-132.61432802626447,66.02923080546768],[-132.19468872802994,65.59765486127],[-132.59688722970074,65.28024884330253],[-132.55368898586534,64.78022807227515],[-131.10671810547248,64.40090310663317],[-130.66057428962532,63.950518567967976],[-129.84493827218316,63.485785884224214],[-130.10166679760155,63.31879369035397],[-129.28714039934235,62.44115083460892],[-127.99357711757494,61.711219166139244],[-127.0725217845879,61.36964322537477],[-126.88966533229998,60.79561854527435],[-125.37869908813776,60.79166346699847],[-124.59944429766938,60.662134653463596],[-123.81915679231783,60.00108726496538],[-120.00000686635538,60.00108726496538],[-117.50002935399661,60.00108726496538],[-113.75002737989071,60.00108726496538],[-110.0000254057848,60.00108726496538]]],[[[-110.00436500555972,78.68672274339082],[-111.07145611071914,78.70837679695123],[-113.14993763531942,78.4083950960547],[-110.00366737369717,78.32170197751324],[-110.00436500555972,78.68672274339082]]],[[[-110.00354103091891,78.08964874600488],[-113.18706593263418,77.91235137596027],[-113.16435169836927,77.53025785552518],[-111.95197189137846,77.34419339530237],[-110.1984879377696,77.52452299202517],[-110.00359046939735,77.92894073206185],[-110.00354103091891,78.08964874600488]]],[[[-115.55128538317356,77.36328763431203],[-119.09019054746895,77.3051040383425],[-121.61376120037616,76.44143579250553],[-121.90821128485072,76.03478782777441],[-119.91287978783643,75.85883078981217],[-119.36790296040658,76.22175316693782],[-116.22044617530159,76.61108667788346],[-115.55128538317356,77.36328763431203]]],[[[-110.0024039459146,75.53906271120775],[-111.0526969547301,75.54851095375565],[-112.6976140096662,76.20170311734483],[-114.19395195737197,76.45145532413775],[-115.58069029152183,76.43750268688675],[-116.60977419308296,76.0737563351203],[-117.60010382070479,75.27168843343009],[-115.72884642510323,74.96813617575674],[-111.62082746956662,75.1677687517315],[-114.13248344916775,74.76613055281646],[-113.51404653592782,74.43008073530967],[-112.51935533587398,74.41685319574259],[-110.002815933235,74.85098895449104],[-110.0024039459146,75.53906271120775]]],[[[-119.73630202231146,74.11263077202804],[-121.3152242016832,74.53000139341822],[-124.6962613179642,74.34817765601346],[-123.79727202585798,73.76815444052795],[-124.83640292487269,73.07626842780647],[-124.98711887300485,72.58800302832125],[-125.76257788696127,72.13750862637062],[-124.00777557392712,71.67743414592954],[-123.21061306793186,71.1234595154221],[-120.61932268587884,71.50576177609952],[-120.17989151677213,72.21264412728368],[-118.96156810603895,72.68414438941062],[-115.4468493440334,73.43885022874724],[-115.51069639236741,73.61876234498533],[-117.19883366379598,74.17113297152537],[-117.96586616375907,74.2660658364749],[-119.73630202231146,74.11263077202804]]],[[[-110.0018326568303,72.98185192029851],[-110.20512917337452,72.66130381236744],[-111.26974286144724,72.71373057217986],[-112.75362780574827,72.98601573881672],[-114.10915398050436,72.86100230631345],[-114.63821711103809,73.37267957192614],[-116.57323915750956,73.0549219914453],[-118.37452462661378,72.53386240125593],[-118.21350350230725,72.26287362138729],[-118.9446216942597,71.98552375729162],[-118.86839854682077,71.68678351152056],[-117.8140680622653,71.15845097183504],[-118.26406807943144,70.88830813926427],[-117.58705755555866,70.62953615673666],[-115.99089782670126,70.58628298125856],[-113.75728934305836,70.69071902039872],[-112.11415756651067,70.446866472034],[-112.63789782086477,70.2252282799854],[-114.59232721670939,70.312448742297],[-117.13542606860373,70.10017090216797],[-116.85603824056312,69.64967650021737],[-117.05535770617436,70.0021838378832],[-114.48316156313099,70.00154663082765],[-110.0000254057848,70.00115112300006],[-110.0018326568303,72.98185192029851]]]]},"properties":{"name":"Northwest Territories"}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-94.77188639714302,60.001768417335114],[-94.64677408768287,60.41641442924637],[-94.06076332314083,61.31780972730374],[-93.42059545204067,61.70579191983845],[-92.36128266749047,62.81936618106795],[-91.44898343835308,62.80405123907747],[-90.87121242021912,62.94592868589592],[-90.746605481872,63.351587881058094],[-91.33007840452034,63.506824703386144],[-88.65302874185213,64.0093723299787],[-88.10562393581404,64.18331886981736],[-87.28050671683832,64.82617289824654],[-87.02754650211052,65.1980930784498],[-88.97404926191058,65.3483091486332],[-89.92405906377559,65.78026961432994],[-89.74939841258156,65.93602279409959],[-87.9699757372801,65.34893536936022],[-87.29146008639678,65.35482404145986],[-86.04285286103182,66.02252914505578],[-86.63318125269168,66.53133897891848],[-85.4422192931976,66.53733751430354],[-84.47839967635267,66.17931503970857],[-82.64151850276558,66.58751207676443],[-81.46758535251483,67.06988880415003],[-81.27012806959182,67.45991445379394],[-81.97649406333441,67.86200309217926],[-82.55268305015802,68.4464647843966],[-81.28154286494913,68.65720453852944],[-81.32867421440329,69.11993771047818],[-82.64203486020716,69.45839353393612],[-82.61835932219464,69.69104002718586],[-85.50735723513553,69.8452441346308],[-85.38677129303554,69.23189938467104],[-84.86220706404063,69.07397091184967],[-85.73386237072914,68.63012323866823],[-85.95257819938499,68.07249016075559],[-86.53641367087529,67.5161644559397],[-87.26624646238808,67.18386097646646],[-88.19590958378942,67.7658397584328],[-88.34694962861363,68.28828362601871],[-87.81028945189168,68.40414544684475],[-88.041331941174,68.8117162631736],[-89.05673237053345,69.26611081175736],[-90.46837671149278,68.86375850148696],[-90.8221255042841,69.29050046112525],[-92.75092379563536,69.71393553587177],[-91.56407621618102,70.17825073913087],[-92.9814499274761,70.8522619953111],[-92.94868869575761,71.26210698164857],[-94.30834573004628,71.76487433481199],[-95.20123760981053,71.90373054128082],[-96.40565782177114,71.27363164029134],[-96.54562364742291,70.32723634051735],[-96.11909042802696,69.87186400869314],[-94.27077797958975,69.45514158068707],[-93.68146033015594,68.88726924457131],[-93.65169287296571,68.54310053027046],[-95.6504850634714,67.73744009914634],[-95.25875103973887,67.26255604782781],[-95.78249678725724,67.19378163114177],[-96.37137498354929,67.55385854917449],[-96.03601730474078,68.15775505658632],[-97.26589283993806,68.45292474558053],[-98.21854485381792,68.3174303556462],[-98.41713922174526,67.8264513330106],[-99.14688961579397,67.72361929783784],[-100.45608644307961,67.83948111866388],[-101.55498296937418,67.69317618144217],[-102.6919965625525,67.8115758441619],[-103.47414625059227,68.1150182385498],[-104.19353104365962,68.03119255175835],[-105.42862508491534,68.45825311492442],[-106.16447289130602,68.9198766676902],[-108.31348664515939,68.61077631410208],[-108.26101044686851,68.14989983167729],[-107.15650539985218,66.88175891416094],[-108.59290193902136,67.59088247636811],[-109.63035742293309,67.73271597787237],[-110.04250404510054,67.9771947469641],[-110.99001445722176,67.79080069688499],[-112.4351451275835,67.6847606537774],[-115.1332226230851,67.81916739718585],[-114.4138872684962,68.65957758549496],[-115.63112852586777,68.97253414040205],[-116.06520935297351,68.85543086445054],[-118.09519173021589,69.04291256105552],[-120.68185137478756,69.56693845995179],[-120.6779512281544,68.00284782411458],[-117.35725102823756,66.9870189279419],[-114.29196099431384,66.04930282771775],[-112.50390306477671,65.50233747482142],[-110.66946634929069,65.49714094142007],[-109.51638525061664,64.90291240312706],[-108.97293002969016,64.77919535739198],[-104.61430742689846,64.43498269777695],[-101.99914375291914,64.2284287348194],[-102.00387336735737,62.16571259167992],[-102.0016486358272,60.00108726496538],[-98.85217585943434,60.00108726496538],[-94.77188639714302,60.001768417335114]]],[[[-110.002815933235,74.85098895449104],[-108.83128329577114,75.06487079858749],[-107.15342922785983,74.92715717028727],[-105.86257407607856,75.19153218037238],[-105.48089254296387,75.74566061947945],[-106.39660302711421,76.06011131506853],[-107.75517241487701,75.94027244330954],[-108.62762972354925,76.58669702851557],[-110.00340919497638,76.47966821583898],[-110.00263465881402,76.24423119513904],[-110.0024039459146,75.53906271120775],[-110.002815933235,74.85098895449104]]],[[[-116.85603824056312,69.64967650021737],[-116.51350099605105,69.42459958733448],[-113.6941399265869,69.19502926607706],[-113.12771229267472,68.49416742293505],[-111.31092511399478,68.5420128837446],[-108.94587619565033,68.75983881978837],[-107.43989774464711,69.00214229582838],[-106.65906641603264,69.43958493946863],[-106.14085228493622,69.16203732145914],[-103.4682026468499,68.80856318688143],[-101.85711249750108,69.02395015798842],[-102.18213204114959,69.8459472596576],[-100.93512332658779,69.71533079959687],[-101.14854923804965,70.14763184147847],[-103.10496715936077,70.51026857406197],[-104.56958208339545,71.10403568655613],[-104.3495698679714,71.43398809172095],[-105.41513387346319,72.78832774299428],[-106.48212610166571,73.19620617652237],[-107.72001067037164,73.32904187494901],[-108.2382193083038,73.10582165159008],[-107.69585173390317,72.14931892955553],[-110.0018326568303,72.98185192029851],[-110.0000254057848,70.00115112300006],[-114.48316156313099,70.00154663082765],[-117.05535770617436,70.0021838378832],[-116.85603824056312,69.64967650021737]]],[[[-84.91962161701207,65.26107769999311],[-85.24109257654084,65.79551863834917],[-85.9616748794195,65.70425520713334],[-86.37425546156445,64.56582987073713],[-86.25209847448265,64.1368576864044],[-87.18893566842328,63.672289797588775],[-85.7141419109925,63.65797461149583],[-85.49550298663645,63.139090314358214],[-84.63291140099682,63.30921361186353],[-83.72826414969039,63.81336524242349],[-83.49433225600097,64.0992404974694],[-82.46711053712808,63.926952893240895],[-82.3781212759209,63.706808841874334],[-81.04636951613423,63.46155004345593],[-80.30206772992886,63.76220191039366],[-80.82896106057512,64.08993507719256],[-81.71609610418227,64.02188575819042],[-82.05002556028005,64.64429422919906],[-83.40715573900357,65.10390728384127],[-84.91962161701207,65.26107769999311]]],[[[-82.00046623221763,62.95419040496108],[-83.37640500540866,62.904949680426455],[-83.89926635347923,62.4764499082211],[-83.69886473450639,62.160263372722056],[-83.01580074360582,62.209899605084274],[-82.1137462658358,62.65225313758373],[-82.00046623221763,62.95419040496108]]],[[[-79.54531843348305,62.411696487782194],[-80.23468857696793,62.152693792355166],[-80.27615098089335,61.85857879090119],[-79.7142552075056,61.61257292214182],[-79.32393292699099,62.026054383227375],[-79.54531843348305,62.411696487782194]]],[[[-80.73167712131716,52.74727595309818],[-81.13561146289791,53.205801361214554],[-81.83905509324778,52.95790584394558],[-80.73167712131716,52.74727595309818]]],[[[-69.48888372368863,83.01679737146068],[-69.96993110532038,83.11611378149931],[-79.88633407149176,82.93850879425545],[-82.12252434234253,82.60177782437893],[-86.58060068427964,82.18723068942458],[-90.49018457365281,81.87722945689586],[-88.9783888616855,81.54148725658831],[-89.94729514864635,81.1726432483774],[-88.92144672084146,80.80563395703336],[-85.30739506930445,80.52598795027197],[-83.40140988917501,80.71398600431851],[-80.05107406801046,80.52856973747981],[-83.72361693271624,80.22895058542525],[-86.30718392580275,80.31933511035754],[-86.42073861763451,79.84520911570857],[-85.08978885983156,79.61214514197414],[-84.31614259008492,78.97527866260148],[-86.80792979451407,78.77436068618707],[-88.09467056625557,77.71917876116945],[-86.87375987515028,77.20030545036036],[-88.39816789228621,77.10395534902867],[-89.49974508274553,76.82678126618967],[-89.57007955808484,76.49191797216565],[-85.14125980906064,76.30456811150319],[-83.88569823772727,76.4531142597479],[-81.17070179626775,76.51274805108525],[-80.69025866270593,76.1764565343505],[-78.28430764319181,76.57121729159692],[-78.28885598320906,76.97798610594205],[-79.34088483193453,77.15839260696464],[-78.07616066259538,77.51906278673874],[-78.01259376563924,77.94604644560499],[-75.8659530587514,78.00981109647492],[-74.43312707635906,78.72413119208346],[-76.25585785878134,79.0068533708372],[-75.25948575046026,79.42104894327812],[-71.38783765354985,79.76174597775906],[-70.14349312366,80.39767861920546],[-65.48396047520981,81.28478070382698],[-64.57400682721658,81.73371504712435],[-62.17671303459521,82.04341964878239],[-61.39247594413206,82.44189378507673],[-64.77675952049786,82.8764360379813],[-69.48888372368863,83.01679737146068]]],[[[-91.88554717570979,81.13287273904777],[-95.26975934094006,81.00079509729068],[-96.13283432503563,80.69140909916041],[-95.61446638533958,80.39622842383764],[-96.77326037485656,80.13577553304279],[-95.73298689767329,79.41820348418523],[-92.67826571180898,78.38911408945981],[-90.61441797682944,78.14983185376943],[-88.79101702836596,78.19243683586342],[-87.01646129660953,78.89870395264913],[-85.28984990261954,79.20834263633591],[-85.50139165873608,79.53034093963478],[-87.14423229757736,79.66262732163423],[-87.67500380219968,80.37210244635483],[-90.64301539002972,80.59368570676068],[-91.88554717570979,81.13287273904777]]],[[[-103.42600965207632,79.31562413456899],[-105.38766805210295,79.32357823643491],[-105.53567037708473,79.03253940697329],[-103.51837720931078,78.76914218012863],[-102.73132212557609,78.37103059267625],[-101.07413334165622,78.19383209958852],[-100.58604921659199,77.89180694158281],[-99.166395842124,77.85695830744095],[-99.60941954066465,78.58303377459166],[-103.42600965207632,79.31562413456899]]],[[[-96.2045091324573,78.53127718082041],[-98.25492608079169,78.4292691202885],[-96.98963062236825,77.80602568831051],[-95.0870072587733,77.99260650597489],[-94.88717692888476,78.34519074794053],[-96.2045091324573,78.53127718082041]]],[[[-95.48437177588468,77.79199614675971],[-95.98705673158403,77.48410428931143],[-93.51958227222298,77.47439237487845],[-93.30096532052403,77.73980009984672],[-95.48437177588468,77.79199614675971]]],[[[-94.29496438187958,76.91246364250509],[-95.638240800309,77.06376735921435],[-96.63970507191027,76.70291041185502],[-95.2738956936369,76.26439110801743],[-93.09173069340173,76.35399560362308],[-92.18511688928591,75.84653708817132],[-92.42711824129097,75.34640645385849],[-91.96158355556348,74.79321185267767],[-89.8443862091738,74.54857927498628],[-88.42304094011004,74.4941639897074],[-81.80882071709443,74.47661882302248],[-80.2777330122037,74.5815712196042],[-79.50795393010458,74.88013568411853],[-79.66019148474011,75.44950216091627],[-82.15365959743649,75.8310353785956],[-83.93197265355501,75.81896140352566],[-86.06874763741025,75.50226949691356],[-88.20130387110456,75.51203634298926],[-90.25138573641836,76.05347557262792],[-91.30504056176835,76.68075098718157],[-92.71627291540727,76.60296778108938],[-94.29496438187958,76.91246364250509]]],[[[-97.70092947762714,76.46649560791462],[-100.38794923344913,76.61356958813442],[-102.13774178066717,76.28484765176654],[-101.43132085528185,75.99197410543806],[-102.5413849845415,75.51362936062816],[-100.71193606221449,75.40635884872361],[-100.23439331938832,75.0077199175011],[-97.79935050188942,75.11666035134436],[-97.40960500362337,75.55210348318957],[-97.70092947762714,76.46649560791462]]],[[[-102.22734627627281,76.01489158678103],[-102.5840668709353,76.28165063016021],[-104.35063004867591,76.18232323379306],[-103.31474560974598,75.76421652839042],[-102.22734627627281,76.01489158678103]]],[[[-93.54260412368713,75.02792377569372],[-94.42722879122194,75.59336813320121],[-95.67079329178516,75.52866964440503],[-96.56577806713706,75.09871967683185],[-94.69728922632862,74.6421608215249],[-93.54715246370438,74.69104998354612],[-93.54260412368713,75.02792377569372]]],[[[-93.17087071106911,74.1610035766077],[-94.97352397807707,74.04142837673376],[-95.63291792412939,73.69544691822313],[-95.54759809665595,72.78154917828257],[-95.19294293175975,72.02743660068734],[-94.0375601972557,72.02875496011262],[-93.34062596656821,72.80186289976061],[-92.11794098340303,72.75379771238019],[-90.35461327941867,73.86864638772079],[-92.22268463974244,73.97237930183414],[-93.17087071106911,74.1610035766077]]],[[[-100.00190063473816,73.94590225004288],[-100.91512820863754,73.8053651353068],[-101.45085454743325,73.43097303118111],[-100.28268372650388,73.12029064628265],[-100.48476625374397,72.77297984201817],[-102.71367258877,72.78290049669349],[-101.72391425023247,72.31491585970068],[-100.5944757305853,72.15234016990516],[-99.16712093980792,71.36716924151577],[-98.66288691178384,71.30210820387762],[-96.61342577403279,71.83385749174036],[-97.05179676243502,72.6368042997141],[-97.79588431523376,73.28529431468641],[-97.00169361110967,73.6664869561809],[-97.58184316937343,73.88753188648809],[-99.1579473554736,73.73156996647612],[-100.00190063473816,73.94590225004288]]],[[[-86.5893567881293,71.01080570253094],[-85.02340946276814,71.35323857692185],[-86.03614021429138,71.77097174715396],[-86.62933603770125,72.87080211137479],[-84.97449832808982,73.69477675218192],[-86.76875254692581,73.83399550749272],[-87.71975111835978,73.72289076692627],[-89.26323140184826,73.06897350565319],[-90.02517723169544,71.94878547464015],[-89.84574851391328,71.49228155097592],[-87.87242812613708,71.2085486299961],[-87.84491835946265,70.94440433281042],[-89.36551412059379,71.06718754061924],[-88.84842059500886,70.5228808792306],[-87.90070693580958,70.25189209936192],[-86.6243152855566,70.40128419490455],[-86.32201546933727,70.14543457576966],[-82.13870720428798,69.8412121520551],[-81.09830189116217,70.09117309909035],[-79.61590559437886,69.89472655839339],[-78.88965434597145,69.97750854397316],[-78.97977519901866,70.58132814708517],[-77.1287985659095,69.65275267220972],[-75.7871481241046,69.31865842118376],[-76.40339326479999,68.69234980354199],[-74.91728358896879,68.98287227556204],[-74.64794275838175,68.70753290958993],[-73.3282320146794,68.26673943574374],[-72.22003006810797,67.25429432876265],[-73.20110920709567,66.69918810641516],[-74.43395105099985,66.13901718660884],[-73.56072469932954,65.54292097246332],[-75.82833586981641,65.22703106783496],[-77.3266953019743,65.45310773661535],[-77.44746801165954,65.16155254971213],[-78.09561745044697,64.93924419162238],[-77.79116431383301,64.3670762010459],[-76.72380953678852,64.24201882322845],[-75.06740078219529,64.45668069665155],[-74.51244836844742,64.67015604659184],[-73.44362142337803,64.42351297077693],[-71.25373852734063,63.04250950012707],[-70.2361518186009,62.76337985080724],[-69.54515569849148,62.74459322899685],[-69.08234562224294,62.405181594955565],[-67.44012021780013,62.15124359698734],[-66.25669487968729,61.86826873267708],[-66.28124932398335,62.30267914963915],[-67.67596373265623,63.09356296887148],[-65.97886161713566,63.00070652001679],[-65.26580494930971,62.7150839505274],[-65.06891895547098,63.26347752613444],[-64.51435106322215,63.26397191091894],[-64.6784538526853,64.0279831705324],[-65.27482472504441,64.63152811543083],[-66.86064631874183,65.09158062321481],[-67.3034283180545,65.48292463228401],[-68.25681092278253,65.93861556763599],[-67.18322689745355,66.03441635254049],[-66.4769707669964,66.27973008260162],[-65.30538869105409,66.00842269920517],[-65.40160695644327,65.76399886175614],[-64.66532519007511,65.16894634882232],[-63.4018095168758,65.11845318283366],[-63.36426923224063,65.5432395759911],[-62.658913980724094,65.63991926717912],[-61.9916153712843,66.03529525882402],[-61.29971837223427,66.6487498720692],[-61.96853309501314,67.01906604830504],[-64.00794723531062,67.3473375452026],[-64.52752367114651,67.81270743600192],[-66.22517510309429,67.95871574235295],[-67.03295589562742,68.32608758253895],[-68.03793029919852,68.55074701493714],[-67.75170348163921,69.03868282456605],[-66.77085505555094,69.33664304101046],[-68.51302309075938,69.57729856776885],[-67.36368833011886,70.03442871216012],[-69.16868717827099,70.76415164038747],[-70.56096262200707,70.73826785033756],[-70.79246653708825,71.10331058887223],[-71.6406880049922,71.51625371985912],[-73.71355551570645,71.71986334676686],[-74.90317714311816,72.1005066718341],[-75.29425748030232,72.48084237970215],[-76.89349338115207,72.72067393181973],[-78.0010251616823,72.68760508290202],[-79.00023174276777,72.27202523306451],[-80.94123035196723,72.21016121703272],[-80.27471177185407,72.74555796597213],[-81.40613881696771,73.63452772644612],[-82.65960199954917,73.72960341366672],[-85.01839969695203,73.33550183613295],[-85.6445325333371,72.77445201004309],[-85.34111211160628,72.42152719189258],[-85.9115991939155,71.98651252686057],[-84.65993776921529,71.58612676939958],[-84.7895984186927,71.09328007091148],[-86.5893567881293,71.01080570253094]]],[[[-79.53728742731731,73.65446791275366],[-80.84885730156849,73.72123183131612],[-80.82416003500136,73.38068860543481],[-79.50051618568023,72.75597300543191],[-77.8359116299931,72.8968397100243],[-76.40054780570706,72.8206714942281],[-76.28951996944045,73.08099254908043],[-77.20654881301607,73.49954969395336],[-79.53728742731731,73.65446791275366]]],[[[-105.28891743798435,72.91994395895253],[-104.58285906144098,73.35392590910138],[-105.51231344259999,73.76575942090534],[-106.92152980495108,73.4798512068738],[-105.28891743798435,72.91994395895253]]],[[[-97.4394713377705,69.64270018159186],[-99.56404600377753,69.03413448454879],[-99.25401181226316,68.86318721240266],[-97.47202932241092,68.54372675099748],[-96.401576400717,68.47070062516488],[-95.68562483531969,68.7358556645766],[-96.2999583548484,69.34439938896259],[-97.4394713377705,69.64270018159186]]],[[[-75.67586760228146,68.32249505310503],[-76.74024508429049,68.23123162188924],[-77.30589818204032,67.70609610381001],[-77.00490573891774,67.26695057924545],[-75.7800729285222,67.28353993534702],[-75.1272982454177,67.53732412471564],[-75.15380825619461,68.23402214933944],[-75.67586760228146,68.32249505310503]]]]},"properties":{"name":"Nunavut"}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-95.1552982770034,49.36967206448722],[-94.85433329970218,49.30458905419198],[-94.6208848044687,48.742605390175896],[-93.70773962803342,48.52546060650184],[-92.99625400518927,48.61181314885843],[-91.51830717146632,48.05831093047837],[-90.84031886435312,48.20051796715313],[-89.45564595996954,47.996216201547156],[-88.37819474699305,48.30309731676937],[-84.87597293370638,46.899901462460434],[-84.56175295101671,46.45737214870428],[-84.19217285879336,46.549558431517795],[-83.97778564358389,46.084913638402355],[-83.59269285545625,45.81715483912569],[-82.5510790461906,45.347357457923096],[-82.13785027066154,43.57087911867143],[-82.54532221003349,42.62468157281123],[-83.07313839227746,42.30031022254684],[-83.14194576794912,41.97586196798261],[-82.43907342668354,41.67486952486004],[-81.27764271831597,42.20917862727356],[-80.24757554035016,42.36599748091197],[-79.03669536720562,42.80231951904071],[-79.17184918095508,43.466574915473785],[-78.72043192740675,43.62493185510837],[-76.81996188420645,43.62878805642737],[-76.46460908744768,44.057595445831936],[-75.17938442904526,44.89937892520905],[-74.7088729364873,45.003869895991954],[-74.34044640876107,45.21444485519663],[-74.3965645749643,45.56771024953201],[-74.86418666311516,45.64217558440387],[-75.90396575551397,45.42022977515606],[-76.41344575541784,45.49634305930957],[-77.68267431946006,46.18666901337778],[-78.78099955667035,46.393442702906185],[-79.3649448914461,47.02195957258533],[-79.54671369720815,47.407447868540544],[-79.51496320771571,48.565351965445444],[-79.51955549304715,50.91852466263376],[-80.3679527422078,51.32986378965322],[-80.6579368841292,51.75834158920148],[-81.6612413657616,52.293914119397556],[-81.59941030871543,52.43261651726675],[-82.26044671088509,52.96111385188047],[-82.14144280009546,53.817640984163745],[-82.41806756650723,54.35582826055335],[-82.21939080111581,54.813474762386164],[-82.57743524836788,55.14872257790924],[-83.91060424453674,55.31466008423925],[-85.06094974740331,55.28566716321137],[-85.67667853065713,55.60105169672673],[-87.56087782128363,56.05636909690821],[-88.07508194246145,56.46730172977155],[-88.94849506171703,56.85130687137331],[-90.67950098712465,55.76657172257205],[-93.62022253485115,53.74793272955148],[-95.15382610897849,52.82235652236855],[-95.158500791774,50.66517992640692],[-95.1552982770034,49.36967206448722]]]},"properties":{"name":"Ontario"}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-63.81126998171423,46.468688067104694],[-63.6409928756093,46.230460518954544],[-62.87835490706385,46.00137359615306],[-62.16356239932793,46.48718904437297],[-63.12937054163933,46.42220491103464],[-63.81126998171423,46.468688067104694]]]},"properties":{"name":"Prince Edward Island"}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-66.70437678153063,48.0224405677819],[-65.92672050186539,48.188839499910756],[-65.25942189242559,48.021254044299155],[-64.25374436382766,48.5503666133113],[-64.26183030163612,48.9218693130299],[-64.83634936652103,49.1917265010585],[-66.17817558958264,49.21311688273386],[-67.56088194115682,48.855929369108225],[-68.98707218110854,48.27498330202502],[-70.51948923175311,47.03252842064475],[-71.26117627176498,46.756266203074944],[-71.90093215554472,46.63191195028432],[-73.15955891254191,46.01003082304581],[-73.55808798047896,45.425085732372565],[-74.7088729364873,45.003869895991954],[-71.51752027568435,45.007561302382754],[-71.32729199694334,45.2901076998798],[-70.89799022275429,45.262455110934326],[-70.2962470357371,45.90608916869013],[-70.0076801301979,46.708937099706986],[-69.24287785492926,47.4629947456595],[-69.0536603184143,47.29458531540706],[-68.3792096090923,47.58898596140318],[-68.3779132223241,47.92937537868488],[-67.61289122048457,47.99856727585558],[-67.36485288094454,47.85480018052755],[-66.70437678153063,48.0224405677819]]],[[[-64.6142717213307,60.30597985472113],[-65.43341237757843,59.776504736867],[-65.60622732557705,59.11075519975191],[-66.60791681691347,58.54893633066396],[-67.56961607234938,58.213501747555654],[-68.69817568571301,58.90454181297926],[-69.17349919017329,58.896642642756035],[-69.6818915435513,59.34173177106297],[-69.75591742528141,60.388509154744355],[-69.64047308494006,60.68978724240907],[-70.27927315813648,61.0686727549093],[-71.42271924667736,61.15895840288468],[-72.0814595061813,61.72826994803967],[-73.62997152814297,62.4542025929193],[-74.68991053342019,62.18344452595008],[-77.37243138770336,62.572514365010676],[-78.0681186701011,62.35541352665081],[-78.13713478601511,62.10737518711076],[-77.73617773946981,61.437340981863485],[-77.87155127979015,60.785851699198645],[-77.31180882679705,60.04238487396265],[-77.76067725212314,59.38004109869624],[-78.51509744691761,58.682365290832024],[-77.15678074471131,58.01888992372557],[-76.57283540993556,57.18118237223831],[-76.6504538210996,56.10722481173883],[-77.89110694459863,55.236426438676745],[-79.665519854084,54.69743716030345],[-79.24179913479533,54.098869022235505],[-78.72379374394124,52.627744698538436],[-78.49164163547597,52.25211113928728],[-78.97775371456655,51.733798131233954],[-79.52134626459983,51.54471243066155],[-79.52046735831631,50.965985601944226],[-79.51955549304715,50.91852466263376],[-79.51496320771571,48.565351965445444],[-79.54671369720815,47.407447868540544],[-79.3649448914461,47.02195957258533],[-78.78099955667035,46.393442702906185],[-77.68267431946006,46.18666901337778],[-76.41344575541784,45.49634305930957],[-75.90396575551397,45.42022977515606],[-74.86418666311516,45.64217558440387],[-74.3965645749643,45.56771024953201],[-74.34044640876107,45.21444485519663],[-73.47659139533886,45.73824004119345],[-72.98102008737182,46.20974030332039],[-71.87960769184065,46.68681063401917],[-71.26779004154852,46.795959808104755],[-70.70586130917515,47.13980991887783],[-69.90555122005199,47.832223275369444],[-69.77498969163396,48.09810341246509],[-68.92904239373863,48.82895793253246],[-68.28192566983434,49.197153747359295],[-67.37200498082674,49.34845746406856],[-66.94117610697005,49.99369552579182],[-66.49552667590737,50.21187302434899],[-62.715438641083466,50.30168626019699],[-61.28976475857331,50.20195236967368],[-60.080202944854065,50.25457688339989],[-59.16537136698726,50.77989916906435],[-58.51037744551685,51.29505910082551],[-57.100128368282626,51.44334157718518],[-57.10102924722324,52.001117477368894],[-59.134038357979506,52.00100761408345],[-63.60657270828065,52.00083183282675],[-64.01761520442943,52.52547296612147],[-64.29051560546475,51.72877737908931],[-65.13713306940127,52.15469536408679],[-66.03578178532263,52.109244922899876],[-66.6883477281848,52.72688532732036],[-67.06802425634018,52.75492243776489],[-66.9379021810639,53.32883725457987],[-67.75725157755399,54.033654175997754],[-67.62013121099513,54.50653871552123],[-66.65078547089253,54.798566314551834],[-66.73341364787267,55.318900807057275],[-65.6758037442468,54.744931058599576],[-64.34105271676759,54.726320218045856],[-63.751240682549295,54.61217226447272],[-63.51089277299013,55.16764103566217],[-63.16138470301682,55.30747502537142],[-64.1361027577775,56.39457223480963],[-63.757854452332836,57.227665528308364],[-63.74372603382514,57.58087599100102],[-64.37138596987784,58.16929276149423],[-63.84800826436569,58.459738329214474],[-64.81802417050949,59.54024374152624],[-64.6142717213307,60.30597985472113]]],[[[-61.801134406986776,49.093904231701885],[-61.81715247400406,49.28355023503005],[-62.85853557037029,49.70549116909456],[-64.13143356814625,49.94165328747843],[-63.565857374696236,49.39933515155627],[-62.21950478427446,49.079127619810066],[-61.801134406986776,49.093904231701885]]]]},"properties":{"name":"Quebec"}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-109.99943214404341,48.99308269465271],[-107.33662076316836,48.993137626295436],[-104.35194291493693,48.993137626295436],[-101.36727055986977,48.993137626295436],[-101.60317449953286,51.552875272769796],[-101.8817108871113,54.53811342375698],[-102.00110481256425,55.81752631435958],[-102.00141792292776,58.17076492951912],[-102.0016486358272,60.00108726496538],[-104.50113725656574,60.00108726496538],[-107.50053678504625,60.00108726496538],[-110.0000254057848,60.00108726496538],[-109.99987159718518,57.249319581868775],[-109.99971229542129,54.49755189877217],[-109.99961341846439,52.77770808316535],[-109.99953102100031,51.40182424161705],[-109.99943214404341,48.99308269465271]]]},"properties":{"name":"Saskatchewan"}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-123.81915679231783,60.00108726496538],[-124.59944429766938,60.662134653463596],[-125.37869908813776,60.79166346699847],[-126.88966533229998,60.79561854527435],[-127.0725217845879,61.36964322537477],[-127.99357711757494,61.711219166139244],[-129.28714039934235,62.44115083460892],[-130.10166679760155,63.31879369035397],[-129.84493827218316,63.485785884224214],[-130.66057428962532,63.950518567967976],[-131.10671810547248,64.40090310663317],[-132.55368898586534,64.78022807227515],[-132.59688722970074,65.28024884330253],[-132.19468872802994,65.59765486127],[-132.61432802626447,66.02923080546768],[-133.58894720406826,65.9625877365192],[-133.6351941540746,66.56564928296169],[-134.05558052265016,67.00448719032701],[-136.1260530137418,67.00469593056937],[-136.44543657084716,67.74659171082357],[-136.44375566257992,68.89512446948035],[-138.1283553362173,69.15195187185566],[-139.18152401652924,69.51555540135104],[-141.00213718412465,69.65078611940032],[-141.00213718412465,67.31314809077338],[-141.00213718412465,65.26772442876228],[-141.00213718412465,62.34567963956073],[-141.00213718412465,60.30024499122109],[-139.97328399546294,60.18315270159815],[-139.0792577772765,60.34370690694155],[-139.05651882377236,60.00158164974988],[-136.1919654918421,60.00108726496538],[-133.3366901143673,60.00108726496538],[-130.48143670954957,60.00108726496538],[-126.67443216979262,60.00108726496538],[-123.81915679231783,60.00108726496538]]]},"properties":{"name":"Yukon"}} -]} \ No newline at end of file diff --git a/geo/natural_earth/ne_countries_simple.geojson b/geo/natural_earth/ne_countries_simple.geojson deleted file mode 100644 index 8db9e25..0000000 --- a/geo/natural_earth/ne_countries_simple.geojson +++ /dev/null @@ -1,257 +0,0 @@ -{"type":"FeatureCollection", "features": [ -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[124.45053144600001,-9.180189710999912],[124.91950720683661,-8.962015500097579],[125.06161543100006,-9.485772393999923],[124.41846764400009,-10.16383228999996],[123.51539147200003,-10.335544528999947],[123.68881269600001,-9.61142343499995],[124.03003991000003,-9.341973565999922],[124.45053144600001,-9.180189710999912]]],[[[117.56714928500003,4.159654039000131],[117.74854576900009,3.636948960000041],[117.35271243600005,3.182806708000044],[118.06348717500009,2.366929429000038],[117.92408287900003,1.819159247000073],[119.00294030000009,0.962469794000071],[118.79818769600001,0.804917710000041],[117.81128991000003,0.811753648000092],[117.51726321700005,0.290961005000042],[117.59595787900003,-0.422621351999908],[117.02369225400003,-1.202894789999959],[116.32488040500004,-1.703871351999908],[116.60328209700003,-2.224216403999947],[115.96794681100005,-3.608819268999923],[114.71290123800009,-4.170830987999921],[114.61109459700003,-3.683851820999905],[114.10824629000001,-3.34734465899993],[113.18262780000009,-3.077080987999921],[112.61801191500001,-3.423760674999926],[111.29615319100003,-2.936455987999921],[110.26319420700003,-3.002862237999921],[110.06853274800005,-1.432549737999921],[109.73414147200003,-0.954034112999921],[109.27320397200003,-0.853610934999949],[109.16675866000003,0.112290757000039],[108.85547936300003,0.832220770000049],[109.09595787900003,1.560614325000074],[109.64527428500003,2.083238023000092],[109.67726363200012,1.572850850000037],[110.5539026290001,0.851370341000106],[111.1975842700001,1.075232646000117],[111.82307580600013,1.008466695000081],[112.18005660000006,1.449034119000089],[113.02341597500009,1.537013244000093],[113.64952762900009,1.233259176000061],[114.50063846900008,1.436037496000068],[115.46409387300002,3.030823873000074],[115.64692508900009,4.16910064700005],[115.87884891800002,4.352138570000079],[117.1646619060001,4.333147481000125],[117.56714928500003,4.159654039000131]]],[[[140.97445722700002,-2.600518487999921],[140.97576664300004,-4.595945739999962],[140.9771619060001,-6.896632181999891],[140.9769800140001,-9.106133721999925],[139.93238366000003,-8.108575127999927],[138.83855228000004,-8.13836028399993],[139.09302819100003,-7.559991143999923],[138.68824303500003,-7.19264088299991],[138.82243899800005,-6.806084893999923],[138.270843946,-5.886976820999905],[137.70630944100003,-5.22193775799991],[135.97046959700003,-4.519626559999949],[135.1855574880001,-4.44890715899993],[134.43043053500003,-3.907810153999947],[133.58619225400003,-3.566582940999922],[133.26937910200002,-4.05201588299991],[132.79175866000003,-3.927178643999923],[132.83187910200002,-3.461032809999949],[132.32569420700008,-2.94654713299991],[133.033539259,-2.479424737999921],[133.73503665500004,-2.516778252999927],[133.86304772200003,-2.217950127999927],[132.69874108200008,-2.305352471999925],[132.07341556100005,-2.10515715899993],[131.92725670700008,-1.706231377999927],[131.20573978000004,-1.523614190999922],[131.243011915,-0.819431247999944],[132.70915774800005,-0.360039971999925],[133.3916121750001,-0.723239841999941],[133.97722415500004,-0.723239841999941],[134.28199303500003,-1.350192966999941],[134.08708743600005,-1.682793877999927],[134.1933699880001,-2.379082940999922],[134.65805097700002,-2.562758070999962],[134.984711134,-3.329685153999947],[135.47046959700003,-3.363051039999959],[136.26636803500003,-2.560316664999959],[136.40381920700008,-2.219659112999921],[137.22632897200003,-2.074395440999922],[137.14283287900003,-1.787041924999926],[137.79444420700008,-1.484144789999959],[139.86475670700008,-2.372002862999921],[140.97445722700002,-2.600518487999921]]],[[[109.90601647200003,-7.837660414999959],[108.53956139400003,-7.692315362999921],[108.32682945600004,-7.817471294999905],[107.41138756600003,-7.495863539999959],[106.52266213700005,-7.410957330999906],[105.82409120800003,-6.434645719999935],[106.05274498800003,-5.881036065999922],[106.49537194100003,-6.03484465899993],[108.21636382600008,-6.237965338999913],[108.60547936300003,-6.761651299999926],[110.35572350400003,-6.972914320999905],[110.73047936300003,-6.456963799999926],[112.58277428500003,-6.98992278399993],[112.76148522200003,-7.531182549999926],[113.29932701900009,-7.788506768999923],[114.01612389400009,-7.618096612999921],[114.46729576900009,-7.830987237999921],[114.19703209700003,-8.645603122999944],[113.19792728000004,-8.277276299999926],[112.67269941500001,-8.44703541499996],[111.67335045700003,-8.367852471999925],[110.47673587300005,-8.111911716999941],[109.90601647200003,-7.837660414999959]]],[[[119.84652754000001,-0.874607028999947],[119.79395592500009,0.196600653000075],[120.062836134,0.742865302000041],[120.56812584700003,0.782131252000056],[120.96729576900009,1.346177476000094],[121.63086998800009,1.06195709800005],[123.94792728000004,0.838934637000079],[124.54835045700008,1.359849351000094],[124.89869225400003,0.973049221000053],[124.32178795700008,0.398871161000045],[123.23878014400009,0.32453034100007],[122.97787519600001,0.482814846000053],[120.37525475400003,0.477687893000052],[119.99561608200008,-0.209242445999962],[120.08920332100001,-0.657321872999944],[121.07325280000009,-1.421319268999923],[121.50066165500004,-0.859307549999926],[122.912445509,-0.762872002999927],[122.36882571700005,-1.492771091999941],[121.69214928500003,-1.908135674999926],[122.01563561300009,-2.693536065999922],[122.38591556100005,-3.132012627999927],[122.20053144600001,-3.556573174999926],[122.67505944100003,-4.12273528399993],[122.107758009,-4.519952080999929],[121.53630618600005,-4.230564059999949],[120.89380944100003,-3.539157809999949],[121.06690514400009,-2.752211195999962],[120.77605228000004,-2.61492278399993],[120.23161868600005,-2.950372002999927],[120.44654381600003,-3.728692315999922],[120.32325280000009,-5.509535414999959],[119.64795983200008,-5.678806247999944],[119.35279381600003,-5.355645440999922],[119.62680097700002,-4.314548434999949],[119.29761803500003,-3.427911065999922],[118.92676842500009,-3.56609465899993],[118.75733483200008,-2.775811455999929],[119.35401451900009,-1.934747002999927],[119.32837975400003,-1.214450778999947],[119.84652754000001,-0.874607028999947]]],[[[100.94727623800003,1.825384833000044],[102.11817467500003,1.386542059000078],[102.24008222700007,0.982082424000055],[103.71119225400008,0.311468817000048],[103.37598717500003,-0.726820570999962],[103.83912194100003,-1.032810153999947],[104.37720787900008,-1.031670830999929],[104.45435631600003,-1.531019789999959],[104.88331139400003,-2.284926039999959],[105.62378991000003,-2.401788018999923],[106.06316165500004,-3.266696872999944],[105.81959069100003,-3.672539971999925],[105.90626061300003,-4.469333591999941],[105.78256269600007,-5.828545830999929],[105.11841881600003,-5.782159112999921],[104.62281334700003,-5.490655205999929],[104.29769941500007,-5.643324476999908],[103.70541425900007,-4.955010674999926],[103.41456139400003,-4.869317315999922],[102.31251061300003,-3.99146900799991],[102.22217858200003,-3.642836195999905],[101.63746178500003,-3.250664971999925],[101.10482832100007,-2.587090752999927],[100.40601647200003,-1.264418226999908],[100.30144290500004,-0.816338799999926],[99.08985436300003,0.622015692000048],[98.53516686300003,1.936468817000048],[97.65821373800003,2.41156647300005],[97.60271243600005,2.866197007000039],[96.76050866000003,3.74868398600006],[96.43034915500004,3.825262762000079],[95.42628014400003,4.827337958000044],[95.19727623800003,5.546372789000088],[95.88754316500007,5.512152411000045],[96.12623131600003,5.281805731000077],[97.49683678500003,5.251898505000042],[98.27556399800005,4.425360419000071],[98.30567467500003,4.080308335000041],[99.75074303500003,3.180487372000073],[100.56104576900003,2.156805731000077],[100.94727623800003,1.825384833000044]]],[[[120.79249108200008,-9.960870049999926],[120.15560957100001,-10.220961195999905],[119.47730553500003,-9.748630466999941],[119.629242384,-9.34189218499995],[120.43628991000003,-9.631280205999929],[120.79249108200008,-9.960870049999926]]],[[[119.20362389400009,-8.610935153999947],[118.29932701900009,-8.75790780999995],[117.00973561500007,-9.10729288899995],[116.79009149300009,-8.583704495999939],[117.19507897200003,-8.357598565999922],[117.80518639400009,-8.71998463299991],[118.11524498800009,-8.113864841999941],[118.98829186300009,-8.309014580999929],[119.20362389400009,-8.610935153999947]]],[[[123.02637780000009,-8.28875090899993],[122.80738366000003,-8.610935153999947],[121.79371178500003,-8.883965752999927],[120.92286217500009,-8.926202080999929],[119.82398522200003,-8.780368747999944],[120.27702884200005,-8.26921965899993],[120.97608483200008,-8.337497653999947],[121.50953209700003,-8.602146091999941],[122.28842207100001,-8.633884372999944],[123.02637780000009,-8.28875090899993]]],[[[115.61915123800009,-8.28875090899993],[115.25391686300009,-8.71461353999996],[114.639008009,-8.398614190999922],[115.21550540500004,-8.05950286299992],[115.61915123800009,-8.28875090899993]]],[[[99.27442467500003,-1.634942315999922],[98.88477623800003,-1.67937590899993],[98.59376061300003,-1.198418877999927],[98.88282311300003,-0.913181247999944],[99.27442467500003,-1.634942315999922]]],[[[138.93897545700008,-7.542087497999944],[138.90414472700002,-8.07586028399993],[138.44418379,-8.379082940999922],[137.63697350400003,-8.389418226999908],[138.02808678500003,-7.610039971999925],[138.93897545700008,-7.542087497999944]]],[[[127.24089603000004,-3.470961195999962],[126.74218531500003,-3.859378355999922],[126.1735606200001,-3.602527212999917],[126.42139733200008,-3.070489190999922],[127.09351647200003,-3.200778903999947],[127.24089603000004,-3.470961195999962]]],[[[130.87322024800005,-3.573988539999959],[130.81788170700008,-3.86882903399993],[129.5449324880001,-3.297784112999921],[128.8774520190001,-3.202569268999923],[128.48414147200003,-3.462497653999947],[128.17546634200005,-2.857028903999947],[129.12183678500003,-2.957696221999925],[129.44353274800005,-2.784926039999959],[130.578461134,-3.122816664999959],[130.87322024800005,-3.573988539999959]]],[[[108.29371178500003,-2.848402601999908],[107.58106530000003,-3.010674737999921],[107.67025800900007,-2.561455987999921],[108.29371178500003,-2.848402601999908]]],[[[106.76905358200003,-2.560316664999959],[106.61304772200003,-2.942559502999927],[105.98650149800005,-2.821221612999921],[105.79574629000007,-2.171807549999926],[105.30640709700003,-2.135023695999962],[105.45964603000004,-1.562920830999929],[105.87574303500003,-1.489190362999921],[106.35401451900003,-2.462985934999949],[106.76905358200003,-2.560316664999959]]],[[[127.66602623800009,-0.209242445999962],[127.40593509200005,1.229885158000059],[127.85173587300005,1.825384833000044],[128.18677819100003,1.374172268000052],[128.7011824880001,1.070868231000077],[127.96021569100003,0.482814846000053],[127.66602623800009,-0.209242445999962]]]]},"properties":{"NAME":"Indonesia","NAME_LONG":"Indonesia","POP_EST":260580739}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[102.07309004000007,6.257513739000046],[103.12029056100005,5.381333726000094],[103.44857832100007,4.795070705000057],[103.33871504000007,3.758205471000053],[103.43458092500003,2.961818752000056],[103.94898522200003,2.339911200000074],[104.29468834700003,1.446519273000092],[103.36736087300005,1.538397528000075],[102.18799889400003,2.216376044000071],[101.28305097700007,2.911200262000079],[101.29761803500003,3.274603583000044],[100.72071373800003,3.868068752000056],[100.34913170700003,6.012681382000039],[100.12728925900007,6.442287502000056],[101.08166426600013,6.246467387000081],[101.1054354260001,5.637641500000072],[102.07309004000007,6.257513739000046]]],[[[115.14616946700005,4.90851471600007],[115.35962975400003,5.319647528000075],[115.84864342500009,5.56000397300005],[116.20134524800005,6.217962958000044],[116.97380618600005,6.708075262000079],[117.74382571700005,6.389878648000092],[117.654633009,5.958685614000046],[118.41065514400009,5.796128648000092],[119.15593509200005,5.10618724200009],[118.13648522200003,4.882310289000088],[118.54281660200002,4.36001211100006],[117.56714928500003,4.159654039000131],[117.1646619060001,4.333147481000125],[115.87884891800002,4.352138570000079],[115.64692508900009,4.16910064700005],[115.46409387300002,3.030823873000074],[114.50063846900008,1.436037496000068],[113.64952762900009,1.233259176000061],[113.02341597500009,1.537013244000093],[112.18005660000006,1.449034119000089],[111.82307580600013,1.008466695000081],[111.1975842700001,1.075232646000117],[110.5539026290001,0.851370341000106],[109.67726363200012,1.572850850000037],[109.64527428500003,2.083238023000092],[109.92774498800003,1.692287502000056],[110.96794681100005,1.503241278000075],[111.44027754000007,2.680121161000045],[112.97437584700003,3.144232489000046],[113.94678795700008,4.273830471000053],[113.99878991000003,4.601141669000071],[114.58662805200004,4.021435242000038],[114.98170006600003,4.889064846000053],[115.02977835200011,4.820641508000094],[115.14616946700005,4.90851471600007]]]]},"properties":{"NAME":"Malaysia","NAME_LONG":"Malaysia","POP_EST":31381992}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-69.51008875199994,-17.506588197999946],[-69.14083959999996,-18.0307846069999],[-68.98960852099987,-18.946490986999905],[-68.49635697499986,-19.458397724999898],[-68.7755388999999,-20.08967702199992],[-68.20753739499989,-21.284332783999915],[-67.8763431399999,-22.833592223999872],[-67.19390417499997,-22.82222340899996],[-67.01396683799987,-23.00071380599988],[-67.36236934499993,-24.03036671899993],[-68.24448604399993,-24.38538380999998],[-68.5723730069999,-24.769856465999865],[-68.60596268699993,-25.43699920699993],[-68.41987585499987,-26.179279479999906],[-69.17300817899991,-27.924082539999887],[-69.65303055899992,-28.397852070999903],[-70.04261918099988,-29.363064473999955],[-69.90280859399991,-30.312670592999964],[-70.21710465599989,-30.51513885499989],[-70.59137121599989,-31.549597675999863],[-69.78767350299992,-33.379408466999934],[-69.83276118999996,-34.24323170999993],[-70.22782751499992,-34.585329690999885],[-70.38032466699994,-36.046015726999954],[-71.14534256999991,-36.68825042699996],[-71.1850300699999,-37.70606943699991],[-70.87383459499992,-38.69143564899994],[-71.40196773299994,-39.236001891999905],[-71.95557735299985,-40.72035573299992],[-71.92596675699991,-41.62293629999995],[-72.14853715099989,-42.99871795599995],[-71.65988480699991,-43.926309915999894],[-71.82204545099995,-44.40318003399996],[-71.31153397699995,-45.299456074999895],[-71.79853267499988,-45.739945983999874],[-71.68716996299992,-46.690068867999926],[-72.5439135339999,-47.9148003129999],[-72.32563228399991,-48.285527038999916],[-72.59233435099986,-48.7911292519999],[-73.45786291499994,-49.307686868999944],[-73.53057165599998,-50.140814310999914],[-73.09607621299992,-50.770646666999944],[-72.30284297799992,-50.64889699399996],[-72.28113887599991,-51.70149424199987],[-71.91769852799987,-51.99005543999996],[-69.95275386599988,-52.007418721999976],[-68.4486097329999,-52.346617015999925],[-69.23470812199992,-52.20314306999995],[-70.81212317599994,-52.821384372999944],[-70.97362219999991,-53.75603606599992],[-72.05345618399991,-53.706963799999926],[-72.46694902299993,-53.283135674999926],[-72.16087419899992,-52.6521177649999],[-73.53091386599993,-52.456963799999926],[-73.54002844999991,-52.05527109199994],[-74.25641842399995,-50.939385674999926],[-74.12608801999994,-50.76246510199991],[-74.42414303299995,-49.37118905999995],[-74.41539466099994,-47.98365650799991],[-74.73623613199993,-47.70452239399992],[-74.26683508999992,-46.78167083099993],[-75.70470130099994,-46.63925546699994],[-74.71336829299992,-45.98447030999995],[-73.55483964799993,-45.877618096999925],[-73.46068274599992,-45.266289971999925],[-72.72765051999994,-44.75855885199991],[-73.27774003799993,-44.110039971999925],[-72.7610570949999,-43.00904713299991],[-72.86359615799995,-41.90593840899993],[-73.65998287699995,-41.75750090899993],[-73.94690423799995,-40.97284059799995],[-73.68321692599994,-39.942478122999944],[-73.24156653599994,-39.48951588299991],[-73.54328365799995,-38.42066822699991],[-73.67178300699993,-37.36256275799991],[-73.0020238919999,-36.71379973799992],[-72.64659583199995,-35.56658294099992],[-72.23058020699995,-35.11614348799992],[-72.02684485599991,-34.16269296699994],[-71.64077714799993,-33.50058359199994],[-71.41246497299994,-32.36956145599993],[-71.71344967399995,-30.61492278399993],[-71.28661048099991,-29.91025155999995],[-71.52196204299992,-28.940118096999925],[-70.91242428299995,-27.621840101999908],[-70.64241290899992,-26.31533099099994],[-70.71035722599993,-25.835381768999923],[-70.44481360599991,-25.344903252999927],[-70.58283443899995,-24.524834893999923],[-70.56224524599992,-23.05982838299991],[-70.29702714799993,-22.91773853999996],[-70.05869493799992,-21.433377481999912],[-70.20563717399995,-20.739353122999944],[-70.12328040299991,-20.072198174999926],[-70.39470274677868,-18.337746206368088],[-69.9703448949999,-18.250625470999907],[-69.85756108199988,-17.734171205999886],[-69.51008875199994,-17.506588197999946]]],[[[-68.64199785099993,-54.799167575999945],[-68.65413543186631,-54.886244564385144],[-70.23973548099991,-54.85784270599993],[-70.07298743399991,-54.24879322699991],[-70.47354081899994,-53.309258721999925],[-69.58389238199993,-52.50986093499995],[-68.6276167764778,-52.639571698869695],[-68.64188192676619,-54.78297131557072],[-68.64199785099993,-54.799167575999945]]],[[[-67.99925696499992,-55.62753671699994],[-69.60765540299991,-55.365492445999905],[-68.44115149599992,-54.939711195999905],[-67.99925696499992,-55.62753671699994]]],[[[-75.19831295499995,-49.77117278399993],[-75.05150305899991,-48.85702890399995],[-74.52550208199995,-48.72283294099992],[-74.42052161399994,-49.68962981599992],[-75.19831295499995,-49.77117278399993]]],[[[-74.33462480399993,-43.28167083099993],[-74.05528723899994,-41.94500090899993],[-73.48908443899995,-42.145603122999944],[-73.51667232999995,-42.78923919099992],[-73.87700444599994,-43.421959442999935],[-74.33462480399993,-43.28167083099993]]]]},"properties":{"NAME":"Chile","NAME_LONG":"Chile","POP_EST":17789267}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-69.51008875199994,-17.506588197999946],[-69.00172664399986,-16.422820739999906],[-69.42433650799998,-15.656252542999923],[-69.39066931199994,-14.964408466999942],[-68.88372351099991,-14.211482848999964],[-69.01596350099993,-13.75311289499993],[-68.98095271799991,-12.867947285999932],[-68.68425248299991,-12.502491556999928],[-69.57763464399994,-10.95230194099993],[-68.6157295329999,-11.112498880999865],[-68.0978800049999,-10.69774383499987],[-67.75578202299994,-10.714176940999934],[-66.63187129799988,-9.90430389399998],[-65.78856359899993,-9.733048196999945],[-65.30438126699997,-9.825652363999922],[-65.44997961499993,-10.468093769999967],[-65.35300878999988,-11.39062143899993],[-64.99744909699987,-11.996269225999896],[-64.39572871899989,-12.457326354999864],[-63.8013980719999,-12.454949238999916],[-62.80740189599993,-12.988870137999882],[-62.22164953699988,-13.121265156999954],[-61.84797725399994,-13.530800881999923],[-60.89674332699988,-13.552918395999939],[-60.465270955999955,-13.816571552999974],[-60.2917156579999,-14.630061949999913],[-60.12983923399992,-16.273062438999915],[-58.46472123299989,-16.331250101999927],[-58.38116044199998,-17.267213642999934],[-57.79075720299997,-17.555774840999945],[-57.55108190999994,-18.183643492999934],[-58.15879675299996,-20.165124612999918],[-58.175281534999954,-19.821372984999925],[-59.08954097499986,-19.28672861699995],[-60.00638423699988,-19.298097431999935],[-61.76121252499988,-19.657765400999963],[-62.277305053999896,-20.579776305999886],[-62.27570308499986,-21.06656829799995],[-62.65035721899994,-22.234455667999967],[-62.8043529869999,-22.004082131999965],[-63.94759069899993,-22.007596129999925],[-64.58687984199992,-22.21275156699997],[-65.74461279399989,-22.11404958099986],[-66.2400089109999,-21.792415465999866],[-67.19390417499997,-22.82222340899996],[-67.8763431399999,-22.833592223999872],[-68.20753739499989,-21.284332783999915],[-68.7755388999999,-20.08967702199992],[-68.49635697499986,-19.458397724999898],[-68.98960852099987,-18.946490986999905],[-69.14083959999996,-18.0307846069999],[-69.51008875199994,-17.506588197999946]]]},"properties":{"NAME":"Bolivia","NAME_LONG":"Bolivia","POP_EST":11138234}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-69.51008875199994,-17.506588197999946],[-69.85756108199988,-17.734171205999886],[-69.9703448949999,-18.250625470999907],[-70.39470274677868,-18.337746206368088],[-71.35960852799991,-17.633070570999905],[-71.51451575399994,-17.284600518999923],[-73.70027772999993,-16.22069635799994],[-75.16079667899993,-15.393324476999908],[-76.2820561819999,-14.140924437999956],[-76.22110152699992,-13.357555918999935],[-77.17491614499994,-12.071872653999947],[-77.32046464799993,-11.493747653999947],[-78.05580446599993,-10.347524045999933],[-78.49741098599992,-9.189538477999918],[-78.98574001199995,-8.217420553999943],[-79.46594209599994,-7.715929211999935],[-79.96467956599992,-6.78735510599995],[-81.10145703599994,-6.072068060999925],[-80.85621181599993,-5.650461607999944],[-81.19847571499992,-5.208103122999944],[-81.25279700399994,-4.238702080999929],[-80.34072866667043,-3.393497653515368],[-80.07965511099991,-4.309038187999917],[-79.50720943199988,-4.531556904999974],[-79.00928116899988,-4.960109557999914],[-78.36293819199997,-3.488726500999931],[-77.84901607299994,-2.98064381899988],[-76.68459102499995,-2.5736402389999],[-76.09124222899993,-2.12891286199995],[-75.5600343429999,-1.502594501999894],[-75.27204158499987,-0.525703225999948],[-75.28348791499988,-0.107020771999899],[-74.8246528729999,-0.170479430999933],[-74.28913000599988,-0.943042093999864],[-73.6365600179999,-1.255167744999952],[-73.18625158699993,-1.799630635999989],[-72.94326900199991,-2.419024352999884],[-72.39658402599989,-2.44651621499986],[-71.76794022699997,-2.142245381999885],[-70.87419632999993,-2.229578551999907],[-70.05062902799995,-2.715130309999935],[-70.73412735999997,-3.782041930999924],[-70.31110408499993,-3.829274189999865],[-69.96494950399997,-4.236484476999905],[-70.83223506699991,-4.179433694999901],[-70.96868668699992,-4.385312601999942],[-71.7743481039999,-4.481534118999974],[-72.91794755099994,-5.132088724999946],[-73.23477575799993,-6.077560729999931],[-73.13178462799993,-6.435264994999926],[-73.76549271699992,-6.904176939999928],[-73.71216263899993,-7.78815399199992],[-73.52654089399988,-8.372407734999868],[-72.9593920499999,-9.08564585399995],[-72.43022538299991,-9.4822107949999],[-72.1956660569999,-10.005589700999906],[-71.39142574099986,-10.006829934999942],[-70.6808489579999,-9.527686054999947],[-70.64134232599986,-11.010799661999926],[-69.57763464399994,-10.95230194099993],[-68.68425248299991,-12.502491556999928],[-68.98095271799991,-12.867947285999932],[-69.01596350099993,-13.75311289499993],[-68.88372351099991,-14.211482848999964],[-69.39066931199994,-14.964408466999942],[-69.42433650799998,-15.656252542999923],[-69.00172664399986,-16.422820739999906],[-69.51008875199994,-17.506588197999946]]]},"properties":{"NAME":"Peru","NAME_LONG":"Peru","POP_EST":31036656}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-68.4486097329999,-52.346617015999925],[-69.95275386599988,-52.007418721999976],[-71.91769852799987,-51.99005543999996],[-72.28113887599991,-51.70149424199987],[-72.30284297799992,-50.64889699399996],[-73.09607621299992,-50.770646666999944],[-73.53057165599998,-50.140814310999914],[-73.45786291499994,-49.307686868999944],[-72.59233435099986,-48.7911292519999],[-72.32563228399991,-48.285527038999916],[-72.5439135339999,-47.9148003129999],[-71.68716996299992,-46.690068867999926],[-71.79853267499988,-45.739945983999874],[-71.31153397699995,-45.299456074999895],[-71.82204545099995,-44.40318003399996],[-71.65988480699991,-43.926309915999894],[-72.14853715099989,-42.99871795599995],[-71.92596675699991,-41.62293629999995],[-71.95557735299985,-40.72035573299992],[-71.40196773299994,-39.236001891999905],[-70.87383459499992,-38.69143564899994],[-71.1850300699999,-37.70606943699991],[-71.14534256999991,-36.68825042699996],[-70.38032466699994,-36.046015726999954],[-70.22782751499992,-34.585329690999885],[-69.83276118999996,-34.24323170999993],[-69.78767350299992,-33.379408466999934],[-70.59137121599989,-31.549597675999863],[-70.21710465599989,-30.51513885499989],[-69.90280859399991,-30.312670592999964],[-70.04261918099988,-29.363064473999955],[-69.65303055899992,-28.397852070999903],[-69.17300817899991,-27.924082539999887],[-68.41987585499987,-26.179279479999906],[-68.60596268699993,-25.43699920699993],[-68.5723730069999,-24.769856465999865],[-68.24448604399993,-24.38538380999998],[-67.36236934499993,-24.03036671899993],[-67.01396683799987,-23.00071380599988],[-67.19390417499997,-22.82222340899996],[-66.2400089109999,-21.792415465999866],[-65.74461279399989,-22.11404958099986],[-64.58687984199992,-22.21275156699997],[-63.94759069899993,-22.007596129999925],[-62.8043529869999,-22.004082131999965],[-62.65035721899994,-22.234455667999967],[-61.956446085999914,-23.034406839999917],[-61.00634903999986,-23.805470885999924],[-60.03366939299988,-24.007008971999895],[-58.80919632999988,-24.776781106999934],[-57.75406693499991,-25.18089080799993],[-57.55692134599994,-25.459840189999923],[-58.08650142399992,-26.127189635999954],[-58.24793859899998,-26.758158874999893],[-58.65328853399993,-27.156274108999952],[-57.18009680199995,-27.487313333999907],[-56.124553995999946,-27.298901061999914],[-55.75473160799987,-27.44369842499995],[-55.414003051999885,-26.979850768999924],[-54.70647517899994,-26.441795755999934],[-54.60020261299988,-25.57494488399989],[-53.909960489999946,-25.629235533999946],[-53.666719522999955,-26.219173685999948],[-53.81921667499998,-27.139737649999873],[-54.827527221999844,-27.545087584999905],[-55.7725341389999,-28.231970723999936],[-56.415750691999875,-29.05135223399988],[-57.61169836499991,-30.182962747999937],[-58.16861527499992,-31.8460136919999],[-58.20012361999997,-32.44720104199993],[-58.549387173999946,-33.68303801899992],[-58.15487164299992,-34.75040033899995],[-57.52203233999995,-35.01315372599993],[-57.14490852699993,-35.48420028899994],[-57.248036261999914,-36.17034270599993],[-56.69762122299994,-36.39617278399993],[-56.66486568899995,-36.85100676899992],[-57.59357662699995,-38.15276458099993],[-59.06322180899991,-38.69378020599993],[-60.86571204299992,-38.975681247999944],[-62.02672278599994,-38.93759530999995],[-62.05577551999994,-39.45191822699991],[-62.48420162699995,-40.28753020599993],[-62.33779863199993,-40.87273528399993],[-63.09951738199993,-41.15488046699994],[-63.779408331999946,-41.15878671699994],[-64.94652258999992,-40.71135833099993],[-65.1751195949999,-41.01018645599993],[-65.06956946499992,-41.98577239399992],[-64.56627356699994,-42.43596770599993],[-63.80995988799992,-42.070174454999915],[-63.62026933499993,-42.75123463299991],[-64.51305091099994,-42.93629322699991],[-65.33405514199995,-43.67262135199991],[-65.2168847019999,-44.36641033799992],[-67.33192450099995,-45.613491404999934],[-67.62246660099993,-46.16375090899993],[-66.7864477199999,-47.00660572699991],[-65.7449021939999,-47.20416400799991],[-65.84706762499991,-47.94441661099995],[-67.55654869799992,-49.01581686399993],[-67.73201204799994,-49.78130177299994],[-68.8764293239999,-50.33057201899993],[-69.1677783049999,-50.97822484799991],[-68.4486097329999,-52.346617015999925]]],[[[-68.64188192676619,-54.78297131557072],[-68.6276167764778,-52.639571698869695],[-67.98363196499992,-53.6013322899999],[-66.48221331399992,-54.46580035499994],[-67.03099524599992,-54.90520598799992],[-68.64188192676619,-54.78297131557072]]]]},"properties":{"NAME":"Argentina","NAME_LONG":"Argentina","POP_EST":44293293}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[33.78093509200005,34.97634511900009],[33.701508009000065,34.97288646000004],[33.7029346110001,34.98794301400004],[33.6794345990001,35.03389876400006],[33.90650533200011,35.06910490500006],[33.898116496000114,35.06127187200006],[33.89184063943094,34.958139066829645],[33.78183027400007,34.976223049000055],[33.78093509200005,34.97634511900009]]]},"properties":{"NAME":"Dhekelia","NAME_LONG":"Dhekelia","POP_EST":7850}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[33.7029346110001,34.98794301400004],[33.701508009000065,34.97288646000004],[33.01563463629242,34.63442454100009],[32.83229385800007,34.70094829400007],[32.76067142000005,34.653225002000056],[32.58480879000007,35.17251211100006],[32.659812714000054,35.18708213000012],[32.691548895582855,35.183705160320315],[33.7029346110001,34.98794301400004]]],[[[33.898116496000114,35.06127187200006],[34.0219607300001,35.05700872100003],[33.89184063943094,34.958139066829645],[33.898116496000114,35.06127187200006]]]]},"properties":{"NAME":"Cyprus","NAME_LONG":"Cyprus","POP_EST":1221549}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[77.80034631400014,35.49540557900012],[78.73010868400007,34.079264629000036],[78.7813717040001,33.55278513600008],[79.38185184700006,33.1273330690001],[79.49998417100005,32.74683949800003],[78.94342899600014,32.346372986000105],[78.73848026600012,31.334987691000023],[79.19840051300008,31.324910787000064],[80.2528064380001,30.565008851000087],[80.99601688700011,30.19696930000002],[80.36897505700006,29.757926330000103],[80.0363855390001,28.837026469000094],[81.14634362800007,28.3722486380001],[82.75213708500007,27.49496368400004],[84.5770386150001,27.329030660000072],[84.80193444900004,27.013752747000083],[85.82161381000009,26.571712545000096],[86.28442793800014,26.612020162000036],[87.32622481300007,26.353327942000064],[88.07418949400011,26.453941955000104],[87.97073327700008,27.10273956300007],[88.11821781400005,27.860884501000058],[88.61048750800012,28.105830790000127],[88.89233077000011,27.315543111000082],[88.95454919500008,26.91262196900003],[89.82209314000005,26.70100697900004],[92.03585982200013,26.85484771800013],[91.97508833800003,27.472432760000018],[91.63288700400005,27.759443665],[92.62848514800004,27.91576487300007],[93.44621301300003,28.671894430000023],[94.77657108500011,29.16669626900007],[95.51130660000013,29.131788839000095],[96.14196578000008,29.368466899000097],[96.96579146400012,28.330468242000066],[97.32349572800013,28.217477723000073],[96.75887902800008,27.341743063000123],[96.14258589700006,27.25751047800013],[95.11908247900004,26.604217021000025],[95.13954634600003,26.02993682900008],[94.60800256400012,25.394626770000073],[94.7085649010001,25.025889587000094],[93.99791060400014,23.916965027000074],[93.45665165200006,23.959959819000076],[93.37489953600004,23.129726257000087],[93.07951704900012,22.772719626000068],[93.16902063000003,22.246911927000028],[92.57587854000013,21.977574362000027],[92.35687382000003,23.289122213],[92.15078820800005,23.731653341000126],[91.53656213400006,22.981854146],[91.14082401500013,23.61209991500006],[91.36303267500011,24.099847921000062],[92.10758671100012,24.40597910600006],[92.45805627500005,24.953284201000045],[92.00175337700006,25.18296010400006],[90.36464400300014,25.149990540000104],[89.79501469000007,25.374162903000112],[89.83005131100009,25.90798044900005],[88.65627282700007,26.41513295500006],[88.07439620000008,25.90813547800009],[88.4314803470001,25.173038229000056],[88.02178959200006,24.64560272200005],[88.73750817900003,24.28709747300006],[88.54010420800012,23.64995290100005],[89.06039472700007,22.12986888200004],[88.76246178500003,21.555853583000044],[87.97046959700003,21.836493231000077],[87.20093834700003,21.551988023000035],[86.84400475400008,21.08222077000005],[87.00359134200005,20.657049872000073],[86.26856530000003,19.91034577000005],[85.54916425900007,19.690619208000044],[84.87208092500003,19.219875393000052],[84.07740319100003,18.271551825000074],[83.23894290500004,17.592962958000044],[82.29932701900003,17.03034088700008],[82.30738366000008,16.579779364000046],[81.76295006600003,16.32257721600007],[81.31739342500003,16.36749909100007],[80.99887129000007,15.84674713700008],[80.26319420700008,15.67454661700009],[80.05453535200007,15.014146226000037],[80.33277428500008,13.198146877000056],[80.15601647200003,12.47451406500005],[79.75196373800003,11.576971747000073],[79.86378014400003,10.378729559000078],[79.39812259200005,10.324652411000045],[78.98080488400007,9.667181708000044],[78.95679772200003,9.27484772300005],[78.17790774800005,8.861070054000038],[78.06275475400008,8.373195705000057],[77.51091556100005,8.075995184000078],[76.99586022200003,8.368109442000048],[76.54395592500003,8.912502346000053],[76.17750084700003,10.17064036700009],[75.53077233200008,11.69367096600007],[74.81755618600005,12.861761786000045],[74.61459394600007,13.835516669000071],[73.88591556100005,15.435207424000055],[73.44703209700003,16.068915106000077],[73.23471113400007,17.30231354400007],[72.65007571700005,19.84198639500005],[72.94499759200005,20.770005601000037],[72.60613040500004,21.26658763200004],[72.10474694100003,21.20506419500009],[70.98243248800009,20.710150458000044],[70.05762780000003,21.149237372000073],[68.99415123800009,22.203924872000073],[70.17847741000008,22.56195709800005],[69.23878014400003,22.841945705000057],[68.55225670700008,23.259711005000042],[68.18300782500012,23.842087206000073],[68.72591312700007,24.289216207000024],[69.97203861500003,24.16521860800013],[71.06385827700007,24.682577209],[70.64662276300004,25.431368713000055],[70.06464278200008,25.98032745400012],[70.15807377100009,26.53011301700009],[69.46509281400012,26.807770487000127],[69.57557702600013,27.18841908800006],[70.34193851700013,28.01146962500009],[70.83157271300007,27.70146270700006],[71.86086389200005,27.95020721500005],[72.3821757400001,28.784006450000092],[72.90152388500007,29.02262237600003],[73.37033247900007,29.927321676000034],[74.32975712100006,30.899613750000114],[74.48943729700005,31.711192118000028],[75.02366825400009,32.46626230900007],[74.00233524600009,33.17769175200009],[73.99830448400007,34.19680267400007],[74.28583215300011,34.76888661700012],[75.77711063700013,34.503812358000104],[76.55318729700008,34.72584014900012],[77.04897098800006,35.110441997000024],[77.80034631400014,35.49540557900012]]]},"properties":{"NAME":"India","NAME_LONG":"India","POP_EST":1281935911}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[80.99601688700011,30.19696930000002],[80.2528064380001,30.565008851000087],[79.19840051300008,31.324910787000064],[78.73848026600012,31.334987691000023],[78.94342899600014,32.346372986000105],[79.49998417100005,32.74683949800003],[79.38185184700006,33.1273330690001],[78.7813717040001,33.55278513600008],[78.73010868400007,34.079264629000036],[77.80034631400014,35.49540557900012],[76.77735074100008,35.6461117140001],[76.16602746600006,35.806239319000085],[75.97658166500008,36.46263336200012],[75.35129683500008,36.91578399700005],[74.54235396300004,37.021669006000124],[74.89230676300008,37.231113587000024],[75.16412479700006,37.40063812300009],[74.77634484900011,38.510673727],[73.79738651500008,38.60283864400013],[73.63264204900014,39.44834259000005],[74.00398889100006,40.06081166600008],[74.83535933500013,40.51163686100007],[75.68181929600013,40.291701966000105],[76.44911096200008,40.41551869700005],[76.86097212800013,41.01320831300005],[78.07495487500006,41.03951161700009],[78.35989872300007,41.37752716100003],[80.21032841000005,42.18951894100006],[80.36814823400005,43.028459982000086],[80.77339481600012,43.11292511000006],[80.06170699100005,45.01895863900005],[82.29149336800003,45.53319081700006],[83.15035567200005,47.21153798500008],[84.91603601100013,46.85055226600009],[85.49863610900013,47.051831971000084],[85.51537927200008,47.92028025300006],[85.78368330900008,48.40758901000005],[86.56508264200005,48.527323303000074],[87.32379602100013,49.08527374300009],[87.81632409700006,49.16583730100008],[87.94282800400003,48.599489441000074],[89.04555139200005,47.9929889940001],[89.54180017100009,48.031022848000035],[90.44122847500006,47.49304535000006],[91.04749637900005,46.56640940400008],[90.65113814300008,45.493141581000074],[90.9054895430001,45.18597686800011],[93.52527795500004,44.95126251300003],[94.69822961400013,44.343495992],[95.37942834500006,44.2871170050001],[95.90849165900005,43.21454681400006],[96.35063521400008,42.740906474000084],[97.19327111900003,42.78726023400007],[99.47447554500013,42.56419891400007],[100.01697473100006,42.67651763900007],[101.63759932500005,42.51544220000001],[102.03416426600012,42.184609681000026],[103.72098636900006,41.75556610100004],[104.50078373200012,41.8705978390001],[105.01480920400007,41.596144308000035],[106.76782881800005,42.286618958000076],[108.17735518400008,42.45430898100001],[109.48513065600008,42.44929636700003],[110.4067281500001,42.7686050410001],[110.93372440600012,43.28777231900007],[111.93335331300011,43.696636251000044],[111.4063570560001,44.41646311500004],[112.01148807900006,45.087481588000045],[113.63505822800005,44.74626210500004],[114.53371138500006,45.38549957300002],[115.63783003800006,45.44435903000003],[116.60355920500001,46.30931915300003],[117.30170780500009,46.35014353500013],[118.2382914640001,46.71539255800006],[119.68011560100007,46.591627503000055],[119.69995935100013,47.15952565500005],[118.5422522390001,47.966246440000035],[117.74168095000005,47.97758941700003],[115.8527006430001,47.7055646780001],[115.51453007100014,48.12210256000007],[116.68427779200016,49.8232648730001],[117.7588375250001,49.51274119100002],[119.31621016500009,50.0926541140001],[119.29357588700015,50.59923817900004],[120.10820316600007,51.665193787000064],[120.77916996300007,52.11759511400008],[120.2801823320001,52.86592153000002],[120.8742545980001,53.28015981100005],[123.63956384300008,53.55125437400001],[124.72016971900007,53.14882415800007],[125.6213550220001,53.06213694300003],[127.287351522,50.751011862000084],[127.50811324100005,49.822334697000045],[129.71118290200008,49.27415110300011],[130.53325158700005,48.635792135000045],[131.0233508710001,47.682284445000064],[132.5246545820001,47.70752838100013],[133.09195845600004,48.10678049700003],[134.3863497320001,48.381337383000115],[134.77257938700006,47.710732321000094],[134.15411584500015,47.25789174400008],[133.90245162000008,46.25898630800005],[132.95336226400008,45.024384664000095],[131.8180310470001,45.33278961200001],[131.06582889900005,44.682028301000074],[131.28090621000007,43.380221456000086],[130.53077111900006,42.53048004200009],[129.70332808500012,42.44237172400007],[128.96383833800007,42.08851735500012],[128.03459273300012,41.993742778000055],[128.1856946210001,41.40445058200005],[127.26905806500014,41.50496124300007],[126.88711755400004,41.78491831500013],[126.00784305900004,40.899313457000105],[124.89550785400002,40.48362823500007],[124.36996504000001,40.098293361000074],[121.67408287900003,39.08803945500006],[121.43604576900009,39.50861237200007],[122.30184980600006,40.50234609600005],[121.36133873800009,40.93964264500005],[120.43604576900009,40.19448476800005],[119.53559238800005,39.89082558800004],[118.94019616000003,39.13886139500005],[117.71827233200008,39.093003648000035],[117.56597071300007,38.61250744900008],[118.08480879000001,38.138739325000074],[118.84009850400003,38.15257396000004],[119.243083071,37.76948233600007],[118.97242272200003,37.28066640800006],[119.44117272200003,37.12055084800005],[120.73804772200003,37.833970445000034],[121.476898634,37.468003648000035],[122.12989342500009,37.48346588700008],[122.03964277400007,36.98460521000004],[120.75058027400007,36.45917389500005],[120.69678795700008,36.14398834800005],[119.64795983200008,35.58392975500004],[119.20728600400003,35.04840729400007],[119.640961134,34.55052317900004],[120.25709069100003,34.311835028000075],[120.89576256600003,33.01357656500005],[120.91119932700008,32.630121296000084],[121.82194511600005,31.952486444000044],[121.32032311300009,31.504828192000048],[121.97738292300005,30.914923436000038],[120.977758677,30.543317594000087],[121.98303901000008,29.82317576300005],[121.84058678500003,29.16111888200004],[120.83529707100001,27.955959377000056],[120.51783287900003,27.201605536000045],[120.07968183700007,26.64606354400007],[119.67505944100003,26.618801174000055],[119.55844160200002,25.563788153000075],[119.10962975400003,25.406805731000077],[118.57113691500001,24.56899648600006],[118.13095136800007,24.620062567000048],[117.89364668100006,24.02802155200004],[117.07840664300011,23.564611083000045],[116.494687913,22.93935241300005],[115.373508023,22.694177267000043],[114.7167323330001,22.790803400000073],[114.22982832100001,22.555812893000052],[114.082367384,22.529364325000074],[112.60800214900007,21.775091864000046],[111.20630944100003,21.532049872000073],[110.15674889400003,20.986029364000046],[110.53419030000003,20.478257554000038],[110.12753339900007,20.247992255000042],[109.74586022200003,20.629787502000056],[109.67017662900003,21.12323639500005],[109.13575280000003,21.60297272300005],[108.44809004000007,21.65810781500005],[107.99122155000003,21.48566315300009],[107.34815515200006,21.599354553000083],[106.72235355700013,22.00697825100012],[106.66747318500012,22.86752004000003],[105.85387943500007,22.904649556000024],[105.33225752800013,23.317957662000126],[104.72821171100003,22.839098002000114],[103.86681726100005,22.575419007000065],[103.30964196800011,22.78793833400003],[102.9890930580001,22.437597962000027],[102.44271814000012,22.765174866000038],[102.11865523300008,22.39754872600004],[101.51822676600005,22.22820505800003],[101.72250370300003,21.30423044800007],[101.15902388500007,21.5526907350001],[100.62174401800007,21.469078268000075],[99.95026045800012,21.72115590400007],[99.94240564000006,22.04552886900011],[99.35779016200013,22.495475566000053],[99.21661014900008,23.057379252000132],[98.50326867700005,24.121267802000077],[97.70765832500007,24.12529856400009],[97.53609257000005,24.745028178000084],[97.73752730300009,25.090510967000043],[98.69240441900007,25.87898997100008],[98.67927860500009,27.57733591800003],[97.52772098800011,28.52952585900006],[97.32349572800013,28.217477723000073],[96.96579146400012,28.330468242000066],[96.14196578000008,29.368466899000097],[95.51130660000013,29.131788839000095],[94.77657108500011,29.16669626900007],[93.44621301300003,28.671894430000023],[92.62848514800004,27.91576487300007],[91.63288700400005,27.759443665],[90.2618041781983,28.335353986475624],[89.56148889100012,28.134640401000055],[88.89233077000011,27.315543111000082],[88.61048750800012,28.105830790000127],[88.11821781400005,27.860884501000058],[87.15579593900009,27.825796204000042],[86.66197595200009,28.106838481000082],[85.98026045800009,27.88517242400006],[85.67505944900006,28.306387024000017],[85.08021203600003,28.318789368000083],[84.23514733900004,28.900020040000115],[83.51705163600008,29.19170766200007],[81.59158776800007,30.414268697000054],[80.99601688700011,30.19696930000002]]],[[[111.01050866000003,19.68378327000005],[110.69825280000003,19.416937567000048],[110.42676842500003,18.680894273000035],[109.43995201900003,18.28896719000005],[108.69499759200005,18.504828192000048],[108.63168379000007,19.286281643000052],[109.30372155000003,19.921698309000078],[110.64014733200003,20.108343817000048],[111.01050866000003,19.68378327000005]]]]},"properties":{"NAME":"China","NAME_LONG":"China","POP_EST":1379302771}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[34.24835085700005,31.211448958000076],[34.48120412500009,31.58314132300005],[35.10523522200009,33.089016018000095],[35.8210998940001,33.4067217],[35.75759034900011,32.7443468580001],[35.560960734000105,32.384716899000026],[34.946114542000146,32.17726186100005],[35.45812463400006,31.491929016000043],[34.95557701900009,29.558986721000053],[34.886729362000096,29.490057684000064],[34.24835085700005,31.211448958000076]]]},"properties":{"NAME":"Israel","NAME_LONG":"Israel","POP_EST":8299706}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[34.48120412500009,31.58314132300005],[34.24835085700005,31.211448958000076],[34.200269441306034,31.314266688845734],[34.48120412500009,31.58314132300005]]],[[[35.560960734000105,32.384716899000026],[35.45812463400006,31.491929016000043],[34.946114542000146,32.17726186100005],[35.560960734000105,32.384716899000026]]]]},"properties":{"NAME":"Palestine","NAME_LONG":"Palestine","POP_EST":4543126}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[35.10523522200009,33.089016018000095],[35.969899655243296,34.649848955419216],[36.604101196000045,34.1991022750001],[35.8210998940001,33.4067217],[35.10523522200009,33.089016018000095]]]},"properties":{"NAME":"Lebanon","NAME_LONG":"Lebanon","POP_EST":6229794}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[34.070697863000134,9.454592111000068],[34.279488566000055,10.565506083000102],[34.94714807100013,11.274868470000044],[35.61687463300012,12.575150859000132],[36.12361372900011,12.72144683900008],[36.52637984200004,14.263523254000077],[37.56497277800014,14.116684672000076],[37.891464478000046,14.879532166000047],[38.426832316000116,14.417183126000026],[40.104559367000036,14.465965678000074],[40.833197062000124,14.10596181200006],[42.37945926900005,12.465906880000148],[41.74911014800006,11.537953186000024],[41.798719523000045,10.97067515100008],[42.923715454000046,10.998787130000025],[42.836278931000095,10.208086040000083],[43.41903405700003,9.413018290000068],[44.023855021000145,8.98552500400011],[46.97923018400013,7.996567281000097],[47.97916914900014,7.996567281000097],[46.423915242000135,6.496736348000084],[44.941525106000086,4.91148427300007],[43.96897465000012,4.953962301000104],[43.11925907400007,4.647701924000089],[42.78977014200012,4.285605164000103],[41.885019165000074,3.977226054000113],[41.114523560000066,3.96234324100007],[40.76374393700013,4.284933370000118],[39.848450969000055,3.867284444000049],[39.43617639200005,3.46237375900003],[38.10189091000012,3.612648824000061],[36.844086548000064,4.43223704100005],[35.92083540900012,4.619331563000102],[35.80415002500007,5.318022767000031],[35.0986633710001,5.622474467000046],[34.73351770000011,6.637606303000069],[33.71606042500014,7.657156474000075],[33.05129480000011,7.801127014000102],[33.17407800300009,8.404475200000121],[33.970773559000065,8.445377096000044],[34.070697863000134,9.454592111000068]]]},"properties":{"NAME":"Ethiopia","NAME_LONG":"Ethiopia","POP_EST":105350020}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[35.92083540900012,4.619331563000102],[35.24572572082997,4.981719855153159],[34.381187785000066,4.620158386000099],[33.97707808500007,4.219691875000095],[33.53260909000011,3.774292705000079],[33.017240031000085,3.877180481000039],[31.94366215000008,3.591254781000146],[31.14148889200004,3.785118917000119],[30.83954349800007,3.490201518000092],[29.494095906000098,4.668294983000081],[29.303926636000142,4.387149353000098],[28.755432984000095,4.553986714000118],[28.404136596000058,4.277827860000087],[27.77244388800011,4.595818786000095],[27.441301310000142,5.070725199000037],[27.170413452000048,5.720349630000044],[26.527972045000098,6.043172303000048],[26.37800703900004,6.653290100000035],[25.360032999000055,7.335574036000096],[24.832106568000114,8.165730082000067],[24.13137414500011,8.34305776000005],[24.170328031000054,8.689327330000111],[24.558376505000126,8.886745504000075],[24.79267744900011,9.798369446000066],[25.084080851000067,10.293222962000115],[25.843052612000093,10.417814839000073],[26.556859172000145,9.520453593000056],[27.895072062000054,9.595410258000115],[28.04510953300013,9.331406789000141],[28.843840924000062,9.3245448360001],[30.01297896300008,10.270485332000135],[30.749264771000128,9.735763448000057],[31.234816528000067,9.79232330400012],[32.41407271300011,11.050851135000073],[32.3452397050001,11.70910553000003],[33.20921797700004,12.210366923000024],[33.08292077700008,11.584565328000082],[33.18208785000007,10.843241069000058],[33.90209558100008,10.19204050700003],[34.070697863000134,9.454592111000068],[33.970773559000065,8.445377096000044],[33.17407800300009,8.404475200000121],[33.05129480000011,7.801127014000102],[33.71606042500014,7.657156474000075],[34.73351770000011,6.637606303000069],[35.0986633710001,5.622474467000046],[35.80415002500007,5.318022767000031],[35.92083540900012,4.619331563000102]]]},"properties":{"NAME":"S. Sudan","NAME_LONG":"South Sudan","POP_EST":13026129}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[41.885019165000074,3.977226054000113],[42.78977014200012,4.285605164000103],[43.11925907400007,4.647701924000089],[43.96897465000012,4.953962301000104],[44.941525106000086,4.91148427300007],[46.423915242000135,6.496736348000084],[47.97916914900014,7.996567281000097],[48.93911055500007,9.451233012000046],[48.939111999918396,11.249129976167438],[50.268321160000085,11.58930084800005],[50.79786358500007,11.989118646000065],[51.12086022200003,11.50531647300005],[51.13819420700008,10.67674388200004],[50.92738876300007,10.327844449000054],[50.84034264400003,9.45612213700008],[50.29021243600005,8.486761786000045],[49.84205162900008,7.962713934000078],[49.036143425000034,6.144232489000046],[47.94849694100009,4.457098700000074],[46.02702884200005,2.43813711100006],[44.55005944100009,1.559068101000094],[43.46762129000007,0.62055084800005],[42.08090254000007,-0.862888278999947],[41.535085483000046,-1.696302992999961],[40.97975142400014,-0.87079844099992],[40.96538537600014,2.814144593],[41.885019165000074,3.977226054000113]]]},"properties":{"NAME":"Somalia","NAME_LONG":"Somalia","POP_EST":7531386}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[33.97707808500007,4.219691875000095],[34.381187785000066,4.620158386000099],[35.24572572082997,4.981719855153159],[35.92083540900012,4.619331563000102],[36.844086548000064,4.43223704100005],[38.10189091000012,3.612648824000061],[39.43617639200005,3.46237375900003],[39.848450969000055,3.867284444000049],[40.76374393700013,4.284933370000118],[41.114523560000066,3.96234324100007],[41.885019165000074,3.977226054000113],[40.96538537600014,2.814144593],[40.97975142400014,-0.87079844099992],[41.535085483000046,-1.696302992999961],[40.904307488000086,-2.080336195999962],[40.82862389400009,-2.374769789999959],[40.17497806100005,-2.762627862999921],[40.12907962300005,-3.251885674999926],[39.551117384000065,-4.402113539999959],[39.19060306100005,-4.677504164999959],[37.77095503800007,-3.655434671999927],[37.64486454200005,-3.045962828999933],[35.41564660700004,-1.801284280999937],[34.07410096834488,-1.052452897462135],[34.18907273964811,-0.422298744361882],[33.99568527926069,0.245916741249708],[34.97867069500012,1.675945333000044],[34.923583619000055,2.477317607000089],[34.43400109900011,3.182029114000059],[33.97707808500007,4.219691875000095]]]},"properties":{"NAME":"Kenya","NAME_LONG":"Kenya","POP_EST":47615739}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[77.04897098800006,35.110441997000024],[76.55318729700008,34.72584014900012],[75.77711063700013,34.503812358000104],[74.28583215300011,34.76888661700012],[73.99830448400007,34.19680267400007],[74.00233524600009,33.17769175200009],[75.02366825400009,32.46626230900007],[74.48943729700005,31.711192118000028],[74.32975712100006,30.899613750000114],[73.37033247900007,29.927321676000034],[72.90152388500007,29.02262237600003],[72.3821757400001,28.784006450000092],[71.86086389200005,27.95020721500005],[70.83157271300007,27.70146270700006],[70.34193851700013,28.01146962500009],[69.57557702600013,27.18841908800006],[69.46509281400012,26.807770487000127],[70.15807377100009,26.53011301700009],[70.06464278200008,25.98032745400012],[70.64662276300004,25.431368713000055],[71.06385827700007,24.682577209],[69.97203861500003,24.16521860800013],[68.72591312700007,24.289216207000024],[68.18300782500012,23.842087206000073],[67.63160241000008,23.80345286700009],[67.17603600400008,24.75771719000005],[66.67969811300009,24.830552476000037],[66.43702233200008,25.597723700000074],[65.67164147200003,25.347398179000038],[64.66277103000004,25.229071356000077],[61.588226759000065,25.202093817000048],[61.85713342300005,26.24237864200002],[62.753564494000045,26.644162903000066],[63.141344441000115,26.625404359000086],[63.25151859600004,27.218959860000055],[62.800641723000126,27.22516103100004],[62.735684448000086,27.99498484300001],[62.36278731300007,28.41888661700007],[61.653011516000106,28.756333720000057],[60.844378703000075,29.858178610000053],[62.47750899300013,29.40781850200007],[63.56860518400009,29.497477112000055],[64.08609297700008,29.386605326000037],[66.19562829600005,29.835337627000044],[66.36626387600012,30.92286814400005],[66.69699304200009,31.19582305900009],[67.3462040610001,31.207760315000044],[68.12574304200007,31.81149607400009],[69.00403568500013,31.651092428000098],[69.5475167240001,33.07501068200007],[70.29444787600005,33.31894928000007],[70.00283776900011,34.043788758000105],[71.04670170100013,34.041876729000094],[71.08060144100006,34.67292348300005],[71.63369429600004,35.20312367800001],[71.17093184400011,36.02700103700006],[71.6291467690001,36.459532776000074],[72.56521366400011,36.820596008000095],[74.0943192950001,36.831241354000085],[74.54235396300004,37.021669006000124],[75.35129683500008,36.91578399700005],[75.97658166500008,36.46263336200012],[76.16602746600006,35.806239319000085],[76.77735074100008,35.6461117140001],[77.04897098800006,35.110441997000024]]]},"properties":{"NAME":"Pakistan","NAME_LONG":"Pakistan","POP_EST":204924861}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[34.85723640919841,-13.513725627430157],[35.8530359290001,-14.667475686999879],[35.79567509000009,-16.00496510799988],[35.21441857900004,-16.48421234099989],[34.38521854600015,-16.186452738999975],[34.233186483000054,-15.88983001699998],[34.56908329300012,-15.271159769999898],[34.34408410600008,-14.387389424999881],[33.604232625000066,-14.524021910999892],[33.202706747000036,-14.013872171999893],[32.7228393960001,-13.5733822629999],[32.99507084200013,-13.190873311999965],[33.024836466000124,-12.612665710999877],[33.37323897300007,-12.518511249999975],[33.230301961000066,-11.416563008999972],[33.31908207200007,-10.81814992199989],[33.67420251500005,-10.577027688999877],[32.9208634850001,-9.407900085999913],[33.91186242600014,-9.717958678999949],[34.270905966990824,-10.440687447161167],[34.315649314314726,-11.692323715725024],[34.030116110997085,-12.18803290581468],[34.336843531468105,-13.012252461783362],[34.85723640919841,-13.513725627430157]]]},"properties":{"NAME":"Malawi","NAME_LONG":"Malawi","POP_EST":19196246}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[32.9208634850001,-9.407900085999913],[31.672670939000056,-8.913046568999945],[31.166660276496664,-8.589007700303496],[30.583406546412277,-7.507937648548307],[30.56456724227587,-6.956299274303575],[29.711794365975408,-6.246587363789104],[29.943164569900915,-5.796210249277664],[29.611121834496373,-4.910468590738446],[29.654353124914014,-4.450591078822437],[30.00300541100006,-4.271934508999934],[30.832205444000067,-3.172776793999972],[30.415796753000052,-2.851659443999935],[30.554599650000057,-2.400627542999885],[30.834375855000076,-2.34533376],[30.831016887000146,-1.594165139999873],[30.471785843000134,-1.066836591999916],[31.78272959944408,-1.002573343999927],[31.824567056059145,-1.002573343999927],[31.838141928817176,-1.002573343999927],[31.63399211614521,-2.316237538327044],[31.75968559843045,-2.715984022971867],[32.43377944956197,-2.456649226968864],[33.23386114710584,-2.517876965412256],[33.58062208886693,-1.76106679455674],[34.07410096834488,-1.052452897462135],[35.41564660700004,-1.801284280999937],[37.64486454200005,-3.045962828999933],[37.77095503800007,-3.655434671999927],[39.19060306100005,-4.677504164999959],[38.778005405000044,-6.030694268999923],[38.852224155000044,-6.348728122999944],[39.46452884200005,-6.857679945999905],[39.280039910000085,-8.309258721999925],[39.64380944100009,-9.189060153999947],[39.77947024800005,-9.930108330999929],[40.43685957100007,-10.474786065999908],[40.00813114400006,-10.811121927999878],[38.49225467900004,-11.413462422999928],[37.87523807700012,-11.3191012569999],[37.427823527000044,-11.722590839999924],[37.04438439900008,-11.595673522999945],[36.19968143700004,-11.701506855999895],[34.96461470600008,-11.573556009999933],[34.917072388000065,-11.418836770999903],[34.89412805200004,-11.395995788999898],[34.741664313662845,-11.26864447650987],[34.71977176900015,-11.234558613999923],[34.48330041500009,-9.946161803999956],[34.288066853000146,-9.70845021599996],[34.190312587930485,-9.606524565035752],[34.08931929600004,-9.522208353999872],[34.0784906880001,-9.510185830999973],[33.91186242600014,-9.717958678999949],[32.9208634850001,-9.407900085999913]]]},"properties":{"NAME":"Tanzania","NAME_LONG":"Tanzania","POP_EST":53950935}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[35.75759034900011,32.7443468580001],[35.8210998940001,33.4067217],[36.604101196000045,34.1991022750001],[35.969899655243296,34.649848955419216],[35.778086785000085,35.54116445500006],[35.911305418925394,35.9177504327608],[36.58777144400011,36.32481231700008],[36.65856815600006,36.82752065100006],[37.44611698400013,36.63419911700005],[38.19005090300004,36.90552622500006],[38.66413049400006,36.71951690700003],[39.76525191300004,36.742151184000065],[40.70896691900009,37.10047556600004],[42.35723840300011,37.1099840290001],[41.41486698400007,36.52738393200012],[41.19565555800011,34.76847320600011],[40.690466756000035,34.33149729400007],[38.77451135200005,33.3716850790001],[36.819385213000146,32.31678822900007],[35.75759034900011,32.7443468580001]]]},"properties":{"NAME":"Syria","NAME_LONG":"Syria","POP_EST":18028549}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[48.939111999918396,11.249129976167438],[48.93911055500007,9.451233012000046],[47.97916914900014,7.996567281000097],[46.97923018400013,7.996567281000097],[44.023855021000145,8.98552500400011],[43.41903405700003,9.413018290000068],[42.836278931000095,10.208086040000083],[42.923715454000046,10.998787130000025],[43.24073326900009,11.4878604190001],[44.27426191500007,10.456732489000046],[44.96200868800008,10.415799432000085],[45.802744988000086,10.87531159100007],[46.44776451900009,10.693101304000038],[47.36687259200005,11.172796942000048],[48.939111999918396,11.249129976167438]]]},"properties":{"NAME":"Somaliland","NAME_LONG":"Somaliland","POP_EST":3500000}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-54.615292114999875,2.326267396000048],[-54.21252600199995,2.776420797000057],[-53.98881872599986,3.61099517800011],[-54.35515295399989,4.066522929000087],[-54.48212194899989,4.912802022000022],[-54.17096920499995,5.34837474200009],[-53.94434961699994,5.744640779000065],[-52.9945805669999,5.457623554000065],[-51.93126380099994,4.590399481000077],[-51.68321692599994,4.03937409100007],[-51.98842403199993,3.70455535900004],[-52.70770829299997,2.358926901000117],[-53.3441035569999,2.349625143000083],[-54.134908,2.11067332000006],[-54.615292114999875,2.326267396000048]]],[[[2.521799927545686,51.08754088371883],[2.786733846000033,50.72336497000005],[4.022730753000076,50.33811716700008],[5.790684855000023,49.53775258500012],[6.345307071000093,49.4553486520001],[6.843488810000082,49.21105418000006],[8.188729695000092,48.96574615500002],[7.5726432700001,48.09497243300011],[7.586028488000125,47.584618544000065],[7.044303426000056,47.34049652100002],[6.064156535000052,46.471118063000105],[6.762666870000118,46.429260152000026],[7.022082560000115,45.92525990899999],[7.033451375000084,44.24293365500007],[7.502289259000065,43.792222398000035],[7.43745403212602,43.74336054083465],[7.406968628000072,43.76350555400002],[7.365750207000076,43.72273028300003],[6.027008490000071,43.07819510200005],[5.338882958000056,43.33428883600004],[3.939300977000073,43.532538153000075],[3.038991733000046,42.94277578300006],[3.180969656804698,42.43148414767083],[2.05168827300011,42.35235138000009],[1.707006470000067,42.50278147400006],[1.42929732200011,42.59538564100005],[-0.038933471999911,42.68514760400002],[-1.274878702999928,43.046830953],[-1.794074744885912,43.38601533206285],[-1.47687740799995,43.580064195000034],[-1.247303839999915,44.50454336100006],[-1.048695441999939,46.03880442900004],[-1.804798956999946,46.503607489000046],[-2.501698370999918,47.526678778000075],[-4.434641079999949,47.97565338700008],[-4.563628709999932,48.62962474200003],[-3.077056443999936,48.82827383000006],[-1.579701300999943,48.64325592700004],[-1.610422329999949,49.21588776200008],[-1.072255011999914,49.39679596600007],[-0.219471808999913,49.28009674700007],[0.235850457000083,49.72931549700007],[1.521006707000083,50.21466705900008],[1.580577019000089,50.868801174000055],[2.521799927545686,51.08754088371883]]],[[[8.56576582100007,42.20856354400007],[9.10710696700005,42.725897528000075],[9.552744988000086,42.11302317900004],[9.21070397200009,41.44086334800005],[8.695567254000082,41.72943756700005],[8.56576582100007,42.20856354400007]]]]},"properties":{"NAME":"France","NAME_LONG":"France","POP_EST":67106161}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-54.17096920499995,5.34837474200009],[-54.48212194899989,4.912802022000022],[-54.35515295399989,4.066522929000087],[-53.98881872599986,3.61099517800011],[-54.21252600199995,2.776420797000057],[-54.615292114999875,2.326267396000048],[-55.01774816999992,2.590592346000065],[-56.11680253099985,2.333088684000089],[-56.481819010999914,1.941613871000129],[-56.70519038899991,2.029644674000053],[-58.067691202999924,4.151143087000079],[-57.720477253999974,4.98979990600013],[-57.24767005099994,5.484930731000077],[-56.95653728299993,6.011573766000083],[-55.99918207299993,5.810712549000073],[-55.844381978999934,5.975961707000067],[-54.77358964799993,5.985256252000056],[-54.03673144499993,5.842350790000069],[-54.17096920499995,5.34837474200009]]]},"properties":{"NAME":"Suriname","NAME_LONG":"Suriname","POP_EST":591919}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-56.481819010999914,1.941613871000129],[-57.10449418199991,2.021453959000027],[-57.56115881399998,1.708966573000026],[-58.3319128009999,1.593392233000117],[-58.51892980999992,1.267262268000096],[-59.2421414799999,1.377798157000129],[-59.76453853399997,1.9205298870001],[-60.000079711999945,2.69404856400007],[-59.83766068499992,3.60928985700005],[-59.52922989999993,3.931905823000108],[-59.68673966499992,4.381180725000078],[-60.08769710299987,4.607523499000081],[-59.983104004999944,5.085943909000065],[-60.73985367899988,5.202138367000131],[-61.37960791099988,5.905299581000094],[-61.2047865399999,6.595825908000108],[-60.420958414999916,6.942213034000119],[-60.73057775899994,7.525433248000084],[-59.81559484899992,8.287763977000026],[-60.02098548099991,8.558010158000059],[-59.16515051999994,8.058742580000057],[-58.06786340499991,6.821702861000063],[-57.167307094999956,6.085109768000052],[-57.24767005099994,5.484930731000077],[-57.720477253999974,4.98979990600013],[-58.067691202999924,4.151143087000079],[-56.70519038899991,2.029644674000053],[-56.481819010999914,1.941613871000129]]]},"properties":{"NAME":"Guyana","NAME_LONG":"Guyana","POP_EST":737718}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[128.36491946700005,38.624335028000075],[129.3310653000001,37.28217194200005],[129.4712020190001,36.77187734600005],[129.45460045700008,35.51325104400007],[129.1943465500001,35.155503648000035],[128.01929772200003,34.99868398600006],[127.315925504,34.44490102000009],[126.27108808700007,34.64248281500005],[126.36158287900003,35.26902903900009],[126.73316491000003,35.88556549700007],[126.33602949300007,36.824652411000045],[126.75521894600001,37.048814195000034],[126.6674589270001,37.827810161000016],[127.15748864800003,38.30722361300012],[128.03986372900016,38.30427805600003],[128.36491946700005,38.624335028000075]]]},"properties":{"NAME":"South Korea","NAME_LONG":"Republic of Korea","POP_EST":51181299}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[128.36491946700005,38.624335028000075],[128.03986372900016,38.30427805600003],[127.15748864800003,38.30722361300012],[126.6674589270001,37.827810161000016],[125.01319420700008,37.90599192900004],[124.88388105600006,38.35529205900008],[125.43189537900003,39.30072663000004],[124.36996504000001,40.098293361000074],[124.89550785400002,40.48362823500007],[126.00784305900004,40.899313457000105],[126.88711755400004,41.78491831500013],[127.26905806500014,41.50496124300007],[128.1856946210001,41.40445058200005],[128.03459273300012,41.993742778000055],[128.96383833800007,42.08851735500012],[129.70332808500012,42.44237172400007],[130.53077111900006,42.53048004200009],[130.69996178500003,42.29511139500006],[130.07304050900007,42.07845867200007],[129.6908225640001,41.64971577300008],[129.75299654700007,40.90993974300005],[128.302093946,40.03343333500004],[127.52084394600001,39.746975002000056],[127.37842858200008,39.37148672100005],[128.36491946700005,38.624335028000075]]]},"properties":{"NAME":"North Korea","NAME_LONG":"Dem. Rep. Korea","POP_EST":25248140}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-17.013743325393165,21.419971097583428],[-15.620106574999909,24.026271877000056],[-14.907826300999943,24.685492255000042],[-14.782053188999953,25.446926174000055],[-14.410145636999914,26.26007721600007],[-13.619984503999945,26.68891022300005],[-12.968088344999956,27.914618231000077],[-11.485585089999915,28.32562897300005],[-10.573801235999952,28.99042389500005],[-9.655140753999945,30.126898505000042],[-9.84752356699994,31.402411200000074],[-9.366118943999936,32.02631256700005],[-9.259917772999927,32.57689036700009],[-8.243153449999909,33.40452708500004],[-6.822092251999948,34.03961823100008],[-6.292103644999941,34.88080475500004],[-5.927235480999911,35.78074778900009],[-5.398858678999886,35.924503853000076],[-5.340728318999936,35.847357489000046],[-4.770497199999909,35.24103424700007],[-4.376047329999949,35.15184153900009],[-2.947824673999946,35.329779364000046],[-2.912912563999953,35.27692291900007],[-2.222564256999931,35.089300848000065],[-1.787715616999975,34.75669097900003],[-1.674234171999927,33.237972311000064],[-1.217982950999954,32.39262339300008],[-1.249557250999942,32.08166046200007],[-2.516146605999893,32.13220001300003],[-2.827835693118061,31.794586472320745],[-3.659506721025934,31.647820996807653],[-3.645529056691345,30.7113174863904],[-4.372367602089838,30.50864135353892],[-5.756156371213876,29.61407083612535],[-7.619452677999902,29.389421692000084],[-8.68238521299989,28.665899964000104],[-8.68238521299989,27.66143931100008],[-8.752871866999953,27.190486146000026],[-9.734362345999926,26.860428773000038],[-10.921835082999877,27.009825338000027],[-11.717238728999888,26.1035757450001],[-12.029751952999902,26.030350241000107],[-12.430140949999895,24.830165101000105],[-13.060024983999938,24.400475566000054],[-13.310009724999873,23.98055287700005],[-14.019992227999865,23.410251771],[-14.220186726999941,22.30964711500006],[-14.83981298899991,21.450268046000062],[-17.013743325393165,21.419971097583428]]]},"properties":{"NAME":"Morocco","NAME_LONG":"Morocco","POP_EST":33986655}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-8.68238521299989,27.66143931100008],[-8.68238521299989,27.285415751000116],[-8.680809081999882,26.013141989000033],[-12.015308389999888,25.99490020800006],[-12.015308389999888,23.495181986000077],[-13.015247354999872,23.018001811000133],[-13.015247354999872,21.333427633000028],[-16.958830932999973,21.332859192000072],[-17.05687415299991,20.766913153000075],[-17.013743325393165,21.419971097583428],[-14.83981298899991,21.450268046000062],[-14.220186726999941,22.30964711500006],[-14.019992227999865,23.410251771],[-13.310009724999873,23.98055287700005],[-13.060024983999938,24.400475566000054],[-12.430140949999895,24.830165101000105],[-12.029751952999902,26.030350241000107],[-11.717238728999888,26.1035757450001],[-10.921835082999877,27.009825338000027],[-9.734362345999926,26.860428773000038],[-8.752871866999953,27.190486146000026],[-8.68238521299989,27.66143931100008]]]},"properties":{"NAME":"W. Sahara","NAME_LONG":"Western Sahara","POP_EST":603253}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-83.64435787699998,10.925930080000057],[-83.46617591099994,10.494533596000053],[-82.57359778599994,9.576198635000083],[-82.8976292589999,8.034748020000023],[-83.73989824099993,8.623806057000081],[-83.62987219999991,9.035345770000049],[-84.86461341099994,9.822943427000041],[-85.1457820299999,9.612616278000075],[-85.63857988199993,9.905462958000044],[-85.8616023429999,10.346991278000075],[-85.70173556599988,11.080880181000097],[-84.6764546309999,11.070410665000082],[-83.93332169599998,10.718054911000053],[-83.64435787699998,10.925930080000057]]]},"properties":{"NAME":"Costa Rica","NAME_LONG":"Costa Rica","POP_EST":4930258}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-85.70173556599988,11.080880181000097],[-86.4963679679999,11.759426174000055],[-87.31403561099995,12.98155345300006],[-86.70186071799992,13.314201355000137],[-86.0967296959999,14.044079284000048],[-85.82416235399984,13.84768300400009],[-84.77016984099996,14.805143942000129],[-84.48269384799994,14.619470520000093],[-83.13044447244795,14.997012021272383],[-83.43126380099994,13.956732489000046],[-83.50767981699994,12.902777411000045],[-83.76720130099994,12.546698309000078],[-83.64435787699998,10.925930080000057],[-83.93332169599998,10.718054911000053],[-84.6764546309999,11.070410665000082],[-85.70173556599988,11.080880181000097]]]},"properties":{"NAME":"Nicaragua","NAME_LONG":"Nicaragua","POP_EST":6025951}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[18.626387166000086,3.476868998000072],[18.61305464700007,3.128182272000032],[18.072415812000145,2.160024312000075],[17.866640259000064,1.016631572000108],[17.939917440000073,0.361271057000039],[17.749541463000128,-0.523429462999943],[16.83972619600013,-1.26250579799995],[16.231287883000107,-2.129016214999893],[16.20772342900011,-3.361912535999878],[15.88298872900009,-3.945339456999903],[15.203960409000075,-4.339010518999956],[14.831166626000083,-4.815053811999903],[14.39646447700008,-4.855878193999985],[14.368559204000093,-4.278445738999906],[13.358750041000121,-4.794796650999899],[13.073702840000067,-4.635323180999961],[12.761680542000107,-4.391203714999932],[12.009607691000042,-5.019630835999919],[11.806408668000074,-4.577117894999958],[11.114016304109821,-3.936856189796041],[11.827784057000144,-3.548051045999941],[11.558239787000105,-2.349364522999863],[12.459270060000023,-2.329934182999878],[12.804571980000048,-1.919106546999956],[13.361023804000126,-2.428842874999944],[13.770662882000039,-2.11909433999989],[14.226965780000114,-2.323112894999923],[14.48214400200007,-1.388596292999907],[14.498990519000131,-0.630916441999943],[13.87122522000007,0.196423239000055],[14.468088013000056,0.913227031000105],[14.183867635000098,1.380847066000072],[13.250229533000038,1.221787008000135],[13.294567912000076,2.161057841000058],[14.562139120000097,2.208806865000028],[15.764649699000131,1.908721822000089],[16.1966646730001,2.236453756000046],[16.567701457000112,3.46438914000008],[17.334373007000124,3.618514099000052],[18.626387166000086,3.476868998000072]]]},"properties":{"NAME":"Congo","NAME_LONG":"Republic of the Congo","POP_EST":4954674}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[18.626387166000086,3.476868998000072],[18.7210583910001,4.377356669000037],[19.083310181000115,4.909339702000082],[19.7195504150001,5.13596669500015],[20.60311405400006,4.409731954000037],[22.492714477000078,4.17403574700009],[22.898374471000096,4.823582663000082],[23.388370402000135,4.587266337000074],[24.45962284400011,5.107441304000105],[25.30763309700012,5.032277934000078],[25.581259806000077,5.374918518000086],[26.46265303500013,5.059640605000112],[27.441301310000142,5.070725199000037],[27.77244388800011,4.595818786000095],[28.404136596000058,4.277827860000087],[28.755432984000095,4.553986714000118],[29.303926636000142,4.387149353000098],[29.494095906000098,4.668294983000081],[30.83954349800007,3.490201518000092],[30.724925171000052,2.440782369000061],[31.269344637748503,2.17039473704174],[30.49097621049293,1.49666100040946],[30.478381759672033,1.238772662354523],[29.928281290000086,0.78501780200007],[29.711808715000075,0.099581604000136],[29.577915080000082,-1.388389587999953],[29.14931075000004,-1.799320575999914],[28.85883752400011,-2.418197529999958],[29.015365438000117,-2.720711364999957],[29.206678641706535,-3.334424246383528],[29.08862550883768,-4.04091695919152],[29.096278976143083,-5.0679533987539],[29.37268689151972,-5.609583392676171],[29.178995295867082,-5.91778263378302],[29.498674737932078,-6.702851760843203],[30.183071333513226,-7.368997780542173],[30.569865796564216,-8.221769987360457],[28.91526818900013,-8.472866718999867],[28.3723039140001,-9.235094094999866],[28.668461548000067,-9.821621601999922],[28.439586629000075,-11.348246764999914],[28.49715417500005,-11.857362975999948],[29.0303516030001,-12.376194355999914],[29.799296915000127,-12.154089049999868],[29.574401082000122,-13.22539316799994],[29.168947795000065,-13.433855895999983],[28.4227401120001,-12.521301777999938],[27.63818851700006,-12.29361541699997],[27.420734090000053,-11.921958516999894],[25.99405114800004,-11.904801940999931],[25.351971477000063,-11.646109720999945],[25.27879764800008,-11.199935403999916],[24.31007124900006,-11.40664113299988],[23.96745650200009,-10.872306822999903],[23.014336385,-11.102473652999933],[22.16549930800008,-10.852359720999885],[22.313397258000066,-10.368564960999933],[21.854097127000074,-9.617809752999946],[21.935952596000106,-8.413025410999893],[21.7584957280001,-8.015116881999887],[21.784954060000075,-7.283378600999868],[20.520535116000133,-7.286375833999969],[20.294295695000073,-7.001948750999901],[19.521836385000086,-7.001948750999901],[19.355541626000104,-8.001991068999914],[17.536531209000145,-8.015116881999887],[16.996099080000107,-7.297951354999924],[16.59736372800009,-5.924701842999909],[16.31572717300014,-5.854628600999959],[13.183848504000082,-5.856459242999961],[12.449497608000058,-6.051928236999913],[12.210541212000066,-5.763441664999959],[12.530686889000037,-5.162681171999864],[13.073702840000067,-4.635323180999961],[13.358750041000121,-4.794796650999899],[14.368559204000093,-4.278445738999906],[14.39646447700008,-4.855878193999985],[14.831166626000083,-4.815053811999903],[15.203960409000075,-4.339010518999956],[15.88298872900009,-3.945339456999903],[16.20772342900011,-3.361912535999878],[16.231287883000107,-2.129016214999893],[16.83972619600013,-1.26250579799995],[17.749541463000128,-0.523429462999943],[17.939917440000073,0.361271057000039],[17.866640259000064,1.016631572000108],[18.072415812000145,2.160024312000075],[18.61305464700007,3.128182272000032],[18.626387166000086,3.476868998000072]]]},"properties":{"NAME":"Dem. Rep. Congo","NAME_LONG":"Democratic Republic of the Congo","POP_EST":83301151}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[91.63288700400005,27.759443665],[91.97508833800003,27.472432760000018],[92.03585982200013,26.85484771800013],[89.82209314000005,26.70100697900004],[88.95454919500008,26.91262196900003],[88.89233077000011,27.315543111000082],[89.56148889100012,28.134640401000055],[90.2618041781983,28.335353986475624],[91.63288700400005,27.759443665]]]},"properties":{"NAME":"Bhutan","NAME_LONG":"Bhutan","POP_EST":758288}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[31.76434493000005,52.10056772900005],[32.52843265800004,52.31621348100005],[33.80406538900007,52.35460907000008],[34.385735310000086,51.81766510100009],[34.280315389000066,51.361258850000084],[34.96182417800014,51.21532460500002],[35.42525842300006,50.50048451800011],[36.68264937300006,50.26065419600003],[37.4352649330001,50.424933573000075],[38.344150024000044,49.992091777000056],[39.5704317630001,49.71329742500002],[40.14166304500014,49.24578074099999],[39.75874068200005,48.8954145310001],[39.99324833200012,48.27323028600004],[39.75905074100007,47.83294708300012],[38.8772441000001,47.86123993000011],[38.35293501800004,47.60709523600006],[38.21664472700007,47.10325755400004],[35.90162194100009,46.65273672100005],[34.811289910000085,46.16624583500004],[35.00189122179862,45.729002575039836],[34.68863720264477,45.97401537271128],[33.628517493895586,46.12493524180271],[32.262461785000085,46.128241278000075],[31.858409050000034,46.62913646000004],[30.991384311000047,46.601263739000046],[29.96851647200009,45.83893463700008],[29.659027540000068,45.21588776200008],[28.710061076000073,45.22695627900005],[28.19949792500006,45.46177398700006],[29.200677124000094,46.35711985300013],[29.726949910000087,46.455796],[29.556572714000083,47.324037578000045],[29.12398929800014,47.975987447000065],[27.751773315000094,48.45197906600002],[26.617889038000015,48.25896759100006],[26.173058309000055,47.993144023000056],[25.261744426000064,47.89857615200005],[22.877600546000053,47.94673858700013],[22.13283980300011,48.40479848299999],[22.539636678000136,49.072199606000126],[22.640922485000146,49.52876088500007],[24.106466105000067,50.538621725000056],[23.606238241000142,51.517399191000024],[24.390789836000096,51.880012716000024],[25.76791508000008,51.9285110470001],[28.34687911000009,51.525150656],[30.14862959800007,51.48442962700004],[30.94051924700011,52.0200816860001],[31.76434493000005,52.10056772900005]]]},"properties":{"NAME":"Ukraine","NAME_LONG":"Ukraine","POP_EST":44033874}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[23.606238241000142,51.517399191000024],[23.893662557000113,53.151950582000026],[23.485625448000064,53.93929270400004],[24.8213578700001,54.01990793900005],[25.52999678600014,54.34614125600008],[26.594531291000067,55.66699086600006],[27.59271325600008,55.79424408000004],[28.148906697000115,56.142414043000045],[30.21777266400005,55.8551447550001],[30.912820679000106,55.57159617200007],[31.32468184400011,54.22924916600003],[31.753802938000092,53.819610087000044],[32.71953210400005,53.43947825200006],[32.20592004400004,53.100351665000105],[31.37852868600004,53.182026265],[31.76434493000005,52.10056772900005],[30.94051924700011,52.0200816860001],[30.14862959800007,51.48442962700004],[28.34687911000009,51.525150656],[25.76791508000008,51.9285110470001],[24.390789836000096,51.880012716000024],[23.606238241000142,51.517399191000024]]]},"properties":{"NAME":"Belarus","NAME_LONG":"Belarus","POP_EST":9549747}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[16.487071160000085,-28.572930596999925],[15.684255405000044,-27.949883721999925],[15.295258009000065,-27.322442315999922],[14.842784050000091,-25.763604424999926],[14.780772332000083,-24.803399346999925],[14.473643425000091,-24.15911223799992],[14.508555535000085,-22.548028252999927],[13.387217644000089,-20.81609465899993],[13.154633009000065,-20.154229424999926],[12.28687584700009,-18.69768645599993],[11.849081614000056,-18.143183241999907],[11.766123894000089,-17.252699476999908],[12.554561401000115,-17.235587666999947],[13.363710978000086,-16.9641830449999],[13.9427454020001,-17.408186950999934],[16.339808390000087,-17.388653258999938],[18.453581177000018,-17.389893493999878],[18.761986124000117,-17.7477011109999],[20.80620243300004,-18.031404723999884],[21.38115441900007,-18.012594501999956],[23.381652466000105,-17.641144306999934],[24.22046431400011,-17.47950042699992],[24.95799035600001,-17.551744078999945],[25.259780721000112,-17.794106546999984],[24.183050578000064,-18.029441018999933],[23.645408976000084,-18.46600351899987],[23.311475870000038,-18.00980397499991],[20.975081014000125,-18.319345804999912],[20.97198042800008,-22.00067148899994],[19.978345988000115,-22.00067148899994],[19.981446574000046,-24.75249318399993],[19.981653280000103,-28.422346699999963],[19.081656535000064,-28.959368183999885],[17.403619425000045,-28.704293314999873],[17.345741821000104,-28.22762990299995],[16.892952921000102,-28.082625833999955],[16.487071160000085,-28.572930596999925]]]},"properties":{"NAME":"Namibia","NAME_LONG":"Namibia","POP_EST":2484780}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[19.981446574000046,-24.75249318399993],[20.364885702000038,-25.033199564999904],[20.841445760000113,-26.131323750999883],[20.608901815000138,-26.68612192799992],[21.68718225100011,-26.85520721399986],[22.719367309000063,-25.98425262499991],[23.00699833200011,-25.31080535899993],[23.459270467000096,-25.28217661599996],[23.924771769000074,-25.629235533999946],[24.798620239000115,-25.829223326999895],[25.58725427200008,-25.619520364999914],[25.86837406400008,-24.748152363999864],[26.404362020000093,-24.63281056699992],[26.849709513000107,-24.248131204999908],[27.004170370000082,-23.645842386999945],[28.338559204000035,-22.584615172999918],[29.350073689000055,-22.186706644999987],[31.288921753000068,-22.39733978299992],[31.521465699000146,-23.415572203999986],[31.98655358900004,-24.42310760499994],[31.949243204000084,-25.958104349999914],[31.11983646700014,-25.910045266999944],[30.785696655000038,-26.71692108099998],[31.15704349700013,-27.205573425999958],[31.96826013200007,-27.31626434299993],[32.11388431800009,-26.840014342999936],[32.89307701900009,-26.846123955999886],[32.37940514400009,-28.55282968499995],[31.18685957100007,-29.560316664999903],[30.39234459700009,-30.847100518999923],[28.870371941000087,-32.287041924999926],[27.897146030000044,-33.03997161299992],[26.515147332000083,-33.75530364399992],[25.955251498000052,-33.710870049999926],[25.59815514400009,-34.04851653399993],[24.583994988000086,-34.17831796699994],[23.635508660000085,-33.97966887799993],[22.62989342500009,-33.99578215899993],[21.702647332000083,-34.390557549999926],[20.52442467500009,-34.45427825299993],[19.953461134000065,-34.80868905999995],[18.475352410000085,-33.89983489399992],[17.852386915000068,-32.82968515399995],[18.27312259200005,-32.647556247999944],[18.17286217500009,-31.663262627999927],[17.281993035000085,-30.34775155999995],[16.808767123000052,-29.078301690999922],[16.487071160000085,-28.572930596999925],[16.892952921000102,-28.082625833999955],[17.345741821000104,-28.22762990299995],[17.403619425000045,-28.704293314999873],[19.081656535000064,-28.959368183999885],[19.981653280000103,-28.422346699999963],[19.981446574000046,-24.75249318399993]],[[28.980845581000068,-28.909035338999985],[28.666549520000046,-28.59721974699997],[27.747432495000112,-28.908621927999974],[27.01486739100008,-29.625580749999898],[27.366163778000043,-30.311016946999928],[28.054700562000107,-30.64970428499994],[28.364087362000078,-30.159294941999903],[29.144246460000147,-29.919723002999916],[29.435908244000075,-29.342393900999937],[28.980845581000068,-28.909035338999985]]]},"properties":{"NAME":"South Africa","NAME_LONG":"South Africa","POP_EST":54841552}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-63.01756858528839,18.033391472351283],[-63.10700436099995,18.062119859000063],[-63.017648891999954,18.12213776200008],[-63.01756858528839,18.033391472351283]]]},"properties":{"NAME":"St-Martin","NAME_LONG":"Saint-Martin","POP_EST":32125}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-63.10700436099995,18.062119859000063],[-63.01756858528839,18.033391472351283],[-63.097645636999914,18.035956122000073],[-63.10700436099995,18.062119859000063]]]},"properties":{"NAME":"Sint Maarten","NAME_LONG":"Sint Maarten","POP_EST":42083}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[56.38331139400003,24.978216864000046],[57.15154056100005,23.953558661000045],[58.786143425000034,23.512111721000053],[59.791758660000085,22.198065497000073],[59.33619225400008,21.43773021000004],[58.91920006600009,21.143703518000052],[58.518565300000034,20.416815497000073],[57.856130405000044,20.260646877000056],[57.709727410000085,18.94399648600006],[57.20753014400003,18.909979559000078],[56.65967858200008,18.595363674000055],[56.561289910000085,18.149237372000073],[55.44516035200007,17.841009833000044],[55.02686608200008,17.01113515800006],[54.023448113000086,16.98533763200004],[53.09034264400003,16.642401434000078],[51.97861495000012,18.99563751300012],[54.97838016800006,19.995421448000073],[55.63756473800004,21.978969625000033],[55.1868428950001,22.703576559000098],[55.80737349500009,24.34078928700005],[56.38331139400003,24.978216864000046]]]},"properties":{"NAME":"Oman","NAME_LONG":"Oman","POP_EST":3424386}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[70.95895511900011,40.23837188800012],[70.35382409700009,40.45613637300009],[70.28039188600013,40.87771270800003],[69.19802901200012,40.545846660000066],[68.60199304200006,40.17542999300012],[68.51745039900004,39.54843984000006],[67.76452478000004,39.622595520000104],[67.37819177300008,39.19949473100006],[68.0856421310001,38.99377085400006],[68.36066410300003,38.17405344700002],[67.78054447500011,37.18886810300005],[66.51958785000011,37.36418040000008],[66.55415938400006,38.02685312900003],[65.60413985200006,38.237408753000054],[64.12061283400004,38.96167978900003],[62.4528076580001,40.00923858600005],[61.87790734900011,41.12498443600002],[60.414534140000114,41.23526194300008],[59.866350545000046,42.30421478300012],[59.47815718600009,42.28563710600007],[58.61226688700003,42.780852356000125],[56.95014611800008,41.86605031400008],[57.01019413200004,41.254123841000094],[55.978422486000056,41.32171661400007],[55.97583866300005,44.99436065700006],[58.59089794369776,45.54456302447769],[58.742574964374526,45.47251883286997],[59.443956055374485,45.13929579254689],[60.05749786785208,44.847776964572255],[61.03630497200004,44.38282175799999],[62.026115357000094,43.48062876500005],[63.2080070400001,43.627467347000064],[64.42674401800014,43.547032979],[64.95653080300008,43.69735972100004],[66.10126713100004,42.99032277500005],[66.01724125100009,41.99761851],[66.50413659700007,41.993484395000095],[66.68820804900008,41.19919179300008],[67.93743412300012,41.20038035100002],[68.46174320500006,40.58465566000011],[69.04444665500012,41.37918080700008],[70.94779300900007,42.24814585400007],[70.16928755700013,41.578341777],[71.27614506100008,41.11315053300011],[71.58553186100005,41.323525289000074],[72.61947391800004,40.88008982400008],[72.3704968670001,40.385649720000046],[71.67307173600011,40.147886455000034],[70.95895511900011,40.23837188800012]]]},"properties":{"NAME":"Uzbekistan","NAME_LONG":"Uzbekistan","POP_EST":29748859}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[87.32379602100013,49.08527374300009],[86.56508264200005,48.527323303000074],[85.78368330900008,48.40758901000005],[85.51537927200008,47.92028025300006],[85.49863610900013,47.051831971000084],[84.91603601100013,46.85055226600009],[83.15035567200005,47.21153798500008],[82.29149336800003,45.53319081700006],[80.06170699100005,45.01895863900005],[80.77339481600012,43.11292511000006],[80.36814823400005,43.028459982000086],[80.21032841000005,42.18951894100006],[78.49611779800006,42.87560109500008],[75.77059940600003,42.92564971900008],[75.1785941980001,42.849659526000025],[74.25865035000004,43.2157612110001],[73.63408899000012,43.062463074000036],[73.41001997900014,42.58964955600008],[71.84773807800008,42.83405324300007],[71.00319014500008,42.563527121000064],[70.94779300900007,42.24814585400007],[69.04444665500012,41.37918080700008],[68.46174320500006,40.58465566000011],[67.93743412300012,41.20038035100002],[66.68820804900008,41.19919179300008],[66.50413659700007,41.993484395000095],[66.01724125100009,41.99761851],[66.10126713100004,42.99032277500005],[64.95653080300008,43.69735972100004],[64.42674401800014,43.547032979],[63.2080070400001,43.627467347000064],[62.026115357000094,43.48062876500005],[61.03630497200004,44.38282175799999],[60.05749786785208,44.847776964572255],[60.049844400546675,45.52352603898473],[59.73075368673594,46.07604750561089],[58.74551695322623,45.882650274085364],[58.59089794369776,45.54456302447769],[55.97583866300005,44.99436065700006],[55.978422486000056,41.32171661400007],[55.42951542100013,41.29081410700006],[54.73829146300011,42.04820973700005],[54.04717085800013,42.3454008990001],[52.97870894400012,42.12662872300008],[52.43767061735559,41.74887574142544],[52.74463951900003,42.65737539300005],[51.93279056100005,42.83494700700004],[51.31959069100009,43.44253164300005],[50.84717858200008,44.18927643400008],[50.29908287900008,44.65534088700008],[50.970713738000086,44.84715403900009],[51.397227410000085,45.33258698100008],[52.56666100400008,45.40070221600007],[53.086599155000044,46.02049388200004],[53.188161655000044,46.718003648000035],[52.238942905000044,46.80683014500005],[51.18702233200008,47.116888739000046],[49.22713051952735,46.32787918423311],[48.525078980000046,47.41023386600007],[48.04448815900008,47.76969512900003],[47.0511637780001,47.974643860000114],[46.47931237800009,48.41022450800007],[46.89990686100009,49.820319316000095],[47.62466882300009,50.440798238000085],[48.41759200100006,49.811689351000055],[48.88567712400004,50.01989369700003],[48.67339034000014,50.57954946000008],[50.325382528000034,51.30345876100007],[50.58169763200004,51.63529897100004],[53.610298300000125,51.38841481500005],[55.659992310000064,50.53004343700003],[56.508002564000094,51.06626393700013],[58.595006959000045,51.023372498000086],[58.925942830000054,50.678148092000086],[59.77467655500004,50.53371246400003],[61.37209843000005,50.78248280800004],[61.47379764800013,51.42580271400003],[60.138065226000094,51.888875224000046],[61.03992232300004,52.334997864000044],[61.193504680000046,54.018254293],[62.55057946700009,54.02683258100005],[68.16605065900012,54.956129863000044],[68.72250248200004,55.352798157],[70.66574304200003,55.30918324800005],[71.18033695500003,54.727358297000066],[71.18230065900008,54.10155670200005],[72.06674279800006,54.222376201000074],[74.21389856000008,53.59703969400006],[75.64037479600006,54.098869528000094],[76.5256954350001,53.961306865000026],[77.8668022060001,53.27233083200004],[79.9900834560001,50.78811554000005],[80.68275435400011,51.30201182000009],[82.07310876500009,50.71566518100006],[83.43395593300005,50.99265085900002],[84.24997847600014,50.259930725000046],[84.97577396700007,50.075187480000054],[85.26309493000014,49.581522522000014],[86.11151859600005,49.520182597000044],[86.61019616700014,49.79551462800005],[87.32379602100013,49.08527374300009]],[[63.3839136150001,45.56582448300013],[63.86755334500003,45.747699687000036],[63.75489872300011,46.29665842700008],[62.900273885000104,46.208963522000076],[63.3839136150001,45.56582448300013]],[[79.05252062753158,46.46401942517042],[78.59095767618913,46.7483751719796],[76.59722944312634,46.67566723257809],[75.92460741263048,46.83521258948346],[74.53697491733178,46.60443111381224],[73.66860074229336,46.179369314234094],[73.42516160915545,45.60741981521727],[73.89614421256613,45.22062535216625],[74.2314249533691,45.98862135985277],[74.89639351655956,46.40396914323557],[75.5763746502337,46.52613025599521],[77.38730276034772,46.50640785947738],[78.16442405597536,46.3124218996976],[79.05252062753158,46.46401942517042]]]},"properties":{"NAME":"Kazakhstan","NAME_LONG":"Kazakhstan","POP_EST":18556698}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[70.95895511900011,40.23837188800012],[70.62739913000007,39.993890686],[69.96955814600005,40.211603495000034],[69.31399092600003,39.986914368],[69.2861890050001,39.53970652300008],[71.45954471800007,39.61210520500005],[72.3163399660001,39.32881500300009],[73.63264204900014,39.44834259000005],[73.79738651500008,38.60283864400013],[74.77634484900011,38.510673727],[75.16412479700006,37.40063812300009],[74.89230676300008,37.231113587000024],[74.66038293500009,37.39397186300006],[73.27607466700005,37.45947174100006],[71.61106001800005,36.70484080000004],[71.43112268100009,37.06698923700013],[71.59772749900003,37.89835968100003],[70.97404463700008,38.47367340200013],[70.16520511900012,37.88991058400002],[68.3072823490001,37.11422149700006],[67.78054447500011,37.18886810300005],[68.36066410300003,38.17405344700002],[68.0856421310001,38.99377085400006],[67.37819177300008,39.19949473100006],[67.76452478000004,39.622595520000104],[68.51745039900004,39.54843984000006],[68.60199304200006,40.17542999300012],[69.19802901200012,40.545846660000066],[70.28039188600013,40.87771270800003],[70.35382409700009,40.45613637300009],[70.95895511900011,40.23837188800012]]]},"properties":{"NAME":"Tajikistan","NAME_LONG":"Tajikistan","POP_EST":8468555}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[26.594531291000067,55.66699086600006],[25.52999678600014,54.34614125600008],[24.8213578700001,54.01990793900005],[23.485625448000064,53.93929270400004],[22.76721968600006,54.356269837000056],[22.808870891000083,54.89375640900009],[21.267588738000086,55.24868398600006],[21.053396030000044,56.07261790600006],[22.094082479000065,56.417410177000065],[25.64967940300005,56.143809307000126],[26.594531291000067,55.66699086600006]]]},"properties":{"NAME":"Lithuania","NAME_LONG":"Lithuania","POP_EST":2823859}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-57.61169836499991,-30.182962747999937],[-56.415750691999875,-29.05135223399988],[-55.7725341389999,-28.231970723999936],[-54.827527221999844,-27.545087584999905],[-53.81921667499998,-27.139737649999873],[-53.666719522999955,-26.219173685999948],[-53.909960489999946,-25.629235533999946],[-54.60020261299988,-25.57494488399989],[-54.24528885899994,-24.050623880999936],[-54.61255326399993,-23.81115529399996],[-55.398035033999946,-23.976829935999973],[-55.89294022599992,-22.306802673999925],[-56.421796834999924,-22.074465433999904],[-56.84285640499991,-22.28902598099999],[-57.986817585999944,-22.03529469799996],[-57.86021032699995,-20.730258076999874],[-58.15879675299996,-20.165124612999918],[-57.55108190999994,-18.183643492999934],[-57.79075720299997,-17.555774840999945],[-58.38116044199998,-17.267213642999934],[-58.46472123299989,-16.331250101999927],[-60.12983923399992,-16.273062438999915],[-60.2917156579999,-14.630061949999913],[-60.465270955999955,-13.816571552999974],[-60.89674332699988,-13.552918395999939],[-61.84797725399994,-13.530800881999923],[-62.22164953699988,-13.121265156999954],[-62.80740189599993,-12.988870137999882],[-63.8013980719999,-12.454949238999916],[-64.39572871899989,-12.457326354999864],[-64.99744909699987,-11.996269225999896],[-65.35300878999988,-11.39062143899993],[-65.44997961499993,-10.468093769999967],[-65.30438126699997,-9.825652363999922],[-65.78856359899993,-9.733048196999945],[-66.63187129799988,-9.90430389399998],[-67.75578202299994,-10.714176940999934],[-68.0978800049999,-10.69774383499987],[-68.6157295329999,-11.112498880999865],[-69.57763464399994,-10.95230194099993],[-70.64134232599986,-11.010799661999926],[-70.6808489579999,-9.527686054999947],[-71.39142574099986,-10.006829934999942],[-72.1956660569999,-10.005589700999906],[-72.43022538299991,-9.4822107949999],[-72.9593920499999,-9.08564585399995],[-73.52654089399988,-8.372407734999868],[-73.71216263899993,-7.78815399199992],[-73.76549271699992,-6.904176939999928],[-73.13178462799993,-6.435264994999926],[-73.23477575799993,-6.077560729999931],[-72.91794755099994,-5.132088724999946],[-71.7743481039999,-4.481534118999974],[-70.96868668699992,-4.385312601999942],[-70.83223506699991,-4.179433694999901],[-69.96494950399997,-4.236484476999905],[-69.39945430499992,-1.182717386999883],[-69.63207576499994,-0.506893005999942],[-70.07380590799994,-0.124900817999958],[-70.05424637899995,0.588130595000081],[-69.13745479399995,0.650142314000036],[-69.37085139999996,1.062985332000011],[-69.85219152899995,1.05941965700012],[-69.84880672299991,1.668891500000129],[-68.16330236799988,1.721291402000062],[-67.34061356599992,2.090106100000071],[-66.87506058799994,1.222510478000046],[-66.34620397999993,0.759386292000016],[-65.13676875899992,1.126909078000068],[-64.08086421799993,1.647394104000085],[-63.99502966299991,1.958021139000081],[-64.22292272999994,3.123996481000091],[-64.0638109949999,3.911596985000088],[-63.42540034999985,3.968363546000106],[-62.997054402999964,3.599135437000086],[-62.766215779999925,4.020711772000126],[-61.54210445199993,4.263022562000074],[-60.6126263029999,4.9005805460001],[-60.73985367899988,5.202138367000131],[-59.983104004999944,5.085943909000065],[-60.08769710299987,4.607523499000081],[-59.68673966499992,4.381180725000078],[-59.52922989999993,3.931905823000108],[-59.83766068499992,3.60928985700005],[-60.000079711999945,2.69404856400007],[-59.76453853399997,1.9205298870001],[-59.2421414799999,1.377798157000129],[-58.51892980999992,1.267262268000096],[-58.3319128009999,1.593392233000117],[-57.56115881399998,1.708966573000026],[-57.10449418199991,2.021453959000027],[-56.481819010999914,1.941613871000129],[-56.11680253099985,2.333088684000089],[-55.01774816999992,2.590592346000065],[-54.615292114999875,2.326267396000048],[-54.134908,2.11067332000006],[-53.3441035569999,2.349625143000083],[-52.70770829299997,2.358926901000117],[-51.98842403199993,3.70455535900004],[-51.68321692599994,4.03937409100007],[-51.07990475199995,3.88226959800005],[-51.09274174299992,3.376328545000092],[-50.46654212099992,1.815415757000039],[-49.91015891099994,1.664262758000064],[-49.97883053299995,1.072211005000042],[-50.79063880099994,0.169501044000071],[-51.20156816299993,-0.049086195999962],[-51.69749915299991,-0.747165622999944],[-52.12376868399991,-1.619073174999926],[-50.82445227799991,-1.03093840899993],[-50.819203253999945,-1.436293226999908],[-50.37284057099993,-1.973727897999936],[-48.96558945999993,-1.59971933199995],[-48.33971106699994,-1.316013278999947],[-48.15404212099992,-0.781833591999941],[-47.58451353999993,-0.578246976999935],[-46.6137962329999,-0.81323567499993],[-45.809803839999915,-1.27507903399993],[-45.09137936099995,-1.46412525799991],[-44.52171790299991,-1.847263278999947],[-44.368072068999936,-2.549574476999908],[-43.47695878799993,-2.537692966999941],[-43.311766409999905,-2.346467356999938],[-42.45299231699994,-2.752211195999962],[-41.343088344999956,-2.920342705999929],[-39.98570716099994,-2.848402601999908],[-38.65965735599991,-3.676446221999925],[-37.182932094999956,-4.910902601999908],[-36.58999589799993,-5.102959893999923],[-35.51056881399995,-5.143731377999927],[-35.262277798999946,-5.483330987999921],[-34.79735266799992,-7.158461195999905],[-34.81163489499994,-7.905857028999947],[-35.14745032499991,-8.91187916499996],[-36.40807044199994,-10.502129815999922],[-36.90306555899991,-10.772881768999923],[-37.65465247299994,-12.04973723799992],[-38.320423956999946,-12.93523528399993],[-38.73814856699994,-12.736586195999905],[-39.062489386999914,-13.399997653999947],[-38.92369544199994,-14.004082940999922],[-39.06712805899991,-14.674981377999927],[-38.86436926999994,-15.843357028999947],[-39.20860755099994,-17.16220468499995],[-39.18374589799993,-17.60084400799991],[-39.724680141999954,-18.518731377999927],[-39.70978756399995,-19.41611093499995],[-40.34874426999994,-20.50009530999995],[-40.731724785999916,-20.843837977999954],[-41.071867555999916,-21.52333853199991],[-40.96727454299992,-21.947523695999905],[-41.96629798099991,-22.535414320999905],[-42.05821692599994,-22.953789971999925],[-43.542225714999915,-23.04941171699994],[-44.435658331999946,-22.996758721999925],[-45.080189581999946,-23.497653903999947],[-45.86436926999994,-23.75644296699994],[-46.966460740999935,-24.299086195999905],[-47.82555091099994,-24.894138278999947],[-48.43272864499994,-25.622491143999923],[-48.682199673999946,-26.71917083099993],[-48.56554114499994,-27.86028411299992],[-48.815337693999936,-28.610446872999944],[-49.810658331999946,-29.443129164999903],[-50.315663214999915,-30.46152109199994],[-51.12254798099991,-30.256036065999922],[-51.443023240999935,-31.08098723799992],[-51.922759568999936,-31.306898695999905],[-52.24559485599991,-31.840997002999927],[-52.12743079299992,-32.1775041649999],[-52.62169348899994,-33.10198333099993],[-53.379094569439076,-33.74067597231428],[-53.51153519699997,-33.09921885199991],[-53.12685583499987,-32.75484710699993],[-54.591520955999925,-31.471049498999918],[-56.011356770999896,-30.798222350999907],[-56.831280884999956,-30.102037454999945],[-57.61169836499991,-30.182962747999937]]],[[[-48.46251380099994,-0.576104424999926],[-48.83922278599994,-1.442559502999927],[-49.823557094999956,-1.816582940999922],[-50.405181443999936,-1.830987237999921],[-50.80418860599991,-1.424981377999927],[-50.77989661399994,-0.660577080999929],[-50.36815344999991,-0.105645440999922],[-49.65347245999993,-0.241143487999921],[-49.215402798999946,-0.141208591999941],[-48.42723548099991,-0.259942315999922],[-48.46251380099994,-0.576104424999926]]]]},"properties":{"NAME":"Brazil","NAME_LONG":"Brazil","POP_EST":207353391}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-53.379094569439076,-33.74067597231428],[-53.764881964999915,-34.3903947899999],[-54.93932044199994,-34.96990325299993],[-55.792050812999946,-34.774133854999945],[-56.31126868399991,-34.906182549999926],[-57.120025193999936,-34.46298593499995],[-57.82250955599994,-34.475108571999954],[-58.38882402299993,-33.942071221999925],[-58.20012361999997,-32.44720104199993],[-58.16861527499992,-31.8460136919999],[-57.61169836499991,-30.182962747999937],[-56.831280884999956,-30.102037454999945],[-56.011356770999896,-30.798222350999907],[-54.591520955999925,-31.471049498999918],[-53.12685583499987,-32.75484710699993],[-53.51153519699997,-33.09921885199991],[-53.379094569439076,-33.74067597231428]]]},"properties":{"NAME":"Uruguay","NAME_LONG":"Uruguay","POP_EST":3360148}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[116.68427779200016,49.8232648730001],[115.51453007100014,48.12210256000007],[115.8527006430001,47.7055646780001],[117.74168095000005,47.97758941700003],[118.5422522390001,47.966246440000035],[119.69995935100013,47.15952565500005],[119.68011560100007,46.591627503000055],[118.2382914640001,46.71539255800006],[117.30170780500009,46.35014353500013],[116.60355920500001,46.30931915300003],[115.63783003800006,45.44435903000003],[114.53371138500006,45.38549957300002],[113.63505822800005,44.74626210500004],[112.01148807900006,45.087481588000045],[111.4063570560001,44.41646311500004],[111.93335331300011,43.696636251000044],[110.93372440600012,43.28777231900007],[110.4067281500001,42.7686050410001],[109.48513065600008,42.44929636700003],[108.17735518400008,42.45430898100001],[106.76782881800005,42.286618958000076],[105.01480920400007,41.596144308000035],[104.50078373200012,41.8705978390001],[103.72098636900006,41.75556610100004],[102.03416426600012,42.184609681000026],[101.63759932500005,42.51544220000001],[100.01697473100006,42.67651763900007],[99.47447554500013,42.56419891400007],[97.19327111900003,42.78726023400007],[96.35063521400008,42.740906474000084],[95.90849165900005,43.21454681400006],[95.37942834500006,44.2871170050001],[94.69822961400013,44.343495992],[93.52527795500004,44.95126251300003],[90.9054895430001,45.18597686800011],[90.65113814300008,45.493141581000074],[91.04749637900005,46.56640940400008],[90.44122847500006,47.49304535000006],[89.54180017100009,48.031022848000035],[89.04555139200005,47.9929889940001],[87.94282800400003,48.599489441000074],[87.81632409700006,49.16583730100008],[88.87062666800011,49.436001689000065],[89.62386234600007,49.90269154900007],[91.41574263500013,50.46136545800006],[91.74977909300009,50.68409088200009],[94.23758589700003,50.56523508700009],[94.62453902200008,50.015191142000035],[95.86704716000008,50.01498443600009],[97.30168827400007,49.72554473900006],[98.10556685400007,50.06387034100008],[98.29346236200007,50.518622946000036],[97.8063603110001,51.00112579400003],[98.05089318900013,51.46642039000007],[98.85559859200009,52.10669138600012],[100.00596765200004,51.731727193000054],[102.05121748900007,51.383608908000056],[102.32763472600004,50.54554636600004],[103.60140710400009,50.13353017200011],[105.32864017800006,50.476454977000074],[106.65651778200004,50.32700673500007],[107.94651656100007,49.93349070300006],[108.53805668100006,49.32742950500007],[110.73135949700003,49.13767364600001],[111.33845422400009,49.36473988900012],[113.0436731370001,49.588602194000046],[114.28628462800009,50.27688059500004],[115.36869917900003,49.895405172],[116.68427779200016,49.8232648730001]]]},"properties":{"NAME":"Mongolia","NAME_LONG":"Mongolia","POP_EST":3068243}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[87.81632409700006,49.16583730100008],[87.32379602100013,49.08527374300009],[86.61019616700014,49.79551462800005],[86.11151859600005,49.520182597000044],[85.26309493000014,49.581522522000014],[84.97577396700007,50.075187480000054],[84.24997847600014,50.259930725000046],[83.43395593300005,50.99265085900002],[82.07310876500009,50.71566518100006],[80.68275435400011,51.30201182000009],[79.9900834560001,50.78811554000005],[77.8668022060001,53.27233083200004],[76.5256954350001,53.961306865000026],[75.64037479600006,54.098869528000094],[74.21389856000008,53.59703969400006],[72.06674279800006,54.222376201000074],[71.18230065900008,54.10155670200005],[71.18033695500003,54.727358297000066],[70.66574304200003,55.30918324800005],[68.72250248200004,55.352798157],[68.16605065900012,54.956129863000044],[62.55057946700009,54.02683258100005],[61.193504680000046,54.018254293],[61.03992232300004,52.334997864000044],[60.138065226000094,51.888875224000046],[61.47379764800013,51.42580271400003],[61.37209843000005,50.78248280800004],[59.77467655500004,50.53371246400003],[58.925942830000054,50.678148092000086],[58.595006959000045,51.023372498000086],[56.508002564000094,51.06626393700013],[55.659992310000064,50.53004343700003],[53.610298300000125,51.38841481500005],[50.58169763200004,51.63529897100004],[50.325382528000034,51.30345876100007],[48.67339034000014,50.57954946000008],[48.88567712400004,50.01989369700003],[48.41759200100006,49.811689351000055],[47.62466882300009,50.440798238000085],[46.89990686100009,49.820319316000095],[46.47931237800009,48.41022450800007],[47.0511637780001,47.974643860000114],[48.04448815900008,47.76969512900003],[48.525078980000046,47.41023386600007],[49.22713051952735,46.32787918423311],[48.74105879000007,45.92300039300005],[47.60873457100007,45.63882070500006],[46.70093834700003,44.446193752000056],[47.50277754000007,43.78099192900004],[47.461924675000034,43.020819403000075],[48.57894941500007,41.84528229400007],[47.87111372900006,41.20818349200003],[47.26841149900008,41.30280304000003],[46.43089156100007,41.890441590000094],[45.94756188900004,42.02291412400008],[44.859359579000056,42.759509990000126],[43.800612834000106,42.74646169000009],[42.75152958100006,43.17695221000004],[41.550569295000116,43.22627736500006],[40.65191613800005,43.53897145600011],[39.985976355436605,43.38898960974838],[38.97828209700003,44.14826080900008],[37.47828209700009,44.67719147300005],[37.158946160000085,45.32607656500005],[38.30005944100009,46.21865469000005],[37.82732181100005,46.47650788000004],[38.21664472700007,47.10325755400004],[38.35293501800004,47.60709523600006],[38.8772441000001,47.86123993000011],[39.75905074100007,47.83294708300012],[39.99324833200012,48.27323028600004],[39.75874068200005,48.8954145310001],[40.14166304500014,49.24578074099999],[39.5704317630001,49.71329742500002],[38.344150024000044,49.992091777000056],[37.4352649330001,50.424933573000075],[36.68264937300006,50.26065419600003],[35.42525842300006,50.50048451800011],[34.96182417800014,51.21532460500002],[34.280315389000066,51.361258850000084],[34.385735310000086,51.81766510100009],[33.80406538900007,52.35460907000008],[32.52843265800004,52.31621348100005],[31.76434493000005,52.10056772900005],[31.37852868600004,53.182026265],[32.20592004400004,53.100351665000105],[32.71953210400005,53.43947825200006],[31.753802938000092,53.819610087000044],[31.32468184400011,54.22924916600003],[30.912820679000106,55.57159617200007],[30.21777266400005,55.8551447550001],[28.148906697000115,56.142414043000045],[27.352934611000137,57.52760081000012],[27.673121785000035,57.91282277400008],[27.410605509000106,58.75486440000007],[28.019053582000083,59.481756903000075],[29.09229576900009,60.17796458500004],[27.807871941000087,60.55304596600007],[29.20315759300007,61.24590098100002],[31.222155802000145,62.49171641],[31.56952478000011,62.90592885400004],[29.980784546000052,63.74153676400009],[30.50933109500005,63.991392314000066],[29.588147013000082,64.9914346320001],[29.900169311000127,66.10805898100007],[29.089159383000094,66.837549337],[30.00941329000011,67.68584381199999],[28.44744144700013,68.51488881500005],[28.95407718900009,69.02726064100004],[30.840953890666185,69.80584190246314],[32.05445397200009,69.96377187700006],[32.68702233200008,69.50275299700007],[35.33033287900008,69.27606842700004],[37.68051191500007,68.71344635600008],[38.434580925000034,68.35586172100005],[41.016612175000034,67.69790273600006],[41.360036655000044,67.01361725500004],[40.444346550000034,66.40550364800004],[39.34359785200007,66.13471100500004],[37.92709394600007,66.08877187700006],[33.48324629000007,66.73041413000004],[33.619883660000085,66.30931224200003],[34.866221550000034,65.87791575700004],[34.36898847700007,65.39179108300004],[34.95557701900009,64.45221588700008],[36.29216556100005,64.00971100500004],[37.12150062400008,64.39473999100005],[36.568603652000036,64.90245182100006],[37.00767705800007,65.17297682600008],[39.56652431700007,64.54526799300004],[40.52849368600005,64.57794830900008],[39.71208743600005,65.40184153900003],[42.20093834700003,66.53217194200005],[44.045664910000085,66.08104075700004],[44.49927819100009,66.92145416900007],[43.76140384200005,67.22113678600005],[44.24439537900008,68.25568268400008],[45.94385826900009,68.44623444200005],[46.72201582100007,67.84491608300004],[45.35043379000007,67.73041413000004],[44.95168721600004,67.32071711000003],[45.85320071700005,66.88703034100007],[47.725596550000034,67.00092194200005],[48.25570722700007,67.68268463700008],[53.43702233200008,68.91815827000005],[54.23975670700008,68.21133047100005],[55.392914259000065,68.56427643400008],[57.32984459700003,68.56476471600007],[58.87875410200007,69.00311920800004],[59.77361087300005,68.66819896000004],[60.93832441500007,68.96328359600005],[60.13884524800005,69.57786692900004],[60.770274285000085,69.84910716400003],[63.410492384000065,69.67129140800006],[67.05551191500007,68.78143952000005],[68.38282311300009,68.22846100500004],[69.10906009200005,68.87897370000007],[67.96908613400007,69.49127838700008],[66.77100670700008,69.74066803600005],[67.31788170700008,70.78408437700006],[66.92701256600003,71.29840729400007],[68.47885175900007,71.83616771000004],[69.27662194100003,72.84076569200005],[72.49610436300003,72.78766510600008],[72.86491946700005,72.27167389500005],[72.10572350400008,71.29035065300008],[72.67074629000007,71.10895416900007],[72.45948326900003,70.30442942900004],[72.57740319100003,68.94037506700005],[73.64437910200007,68.50189850500004],[73.20460045700008,67.86587148600006],[71.57691491000008,66.65875885600008],[73.49236087300005,66.82343170800004],[74.73031660200007,67.68626536700003],[74.45435631600003,68.69399648600006],[73.51596113400007,69.74640534100007],[74.31617272200003,70.52033112200007],[73.55616295700008,71.25511302300004],[73.52588951900003,71.82221100500004],[76.94613691500007,72.04425690300008],[79.39144941500007,72.38556549700007],[81.73666425900007,71.69989655200004],[83.36052493600005,71.84064362200007],[80.70411217500003,72.54535553600005],[80.27271569100003,73.30975983300004],[80.83220462300005,73.57176341400003],[83.48365319100003,73.65546295800004],[86.78321373800003,73.90224844000005],[86.02003014400003,74.26251862200007],[87.35425866000003,75.04389069200005],[89.13233483200008,75.45282623900005],[93.54981530000003,75.85301341400003],[95.38982181100005,76.16400788000004],[96.83057701900003,75.91543203300006],[99.50855553500003,76.46873607000003],[104.02328535200007,77.73309967700004],[107.25049889400003,77.00702545800004],[111.55543053500003,76.68414948100008],[113.89014733200008,75.85398997600004],[113.60523522200003,75.28497955900008],[111.74382571700005,74.66315338700008],[109.99952233200003,74.37372467700004],[110.02149498800003,74.01447174700007],[111.80372155000003,73.74420807500007],[118.45020592500009,73.58877187700006],[118.91765384200005,73.11953359600005],[121.05469811300009,72.93178945500006],[123.55347741000003,73.21759674700007],[124.33619225400003,73.80483633000006],[125.65186608200008,73.52545807500007],[127.98755944100003,73.47085195500006],[128.19214928500003,72.22833893400008],[130.30062910200002,70.94013092700004],[131.54615319100003,70.88711172100005],[132.2641707690001,71.68203359600005],[134.16765384200005,71.37079498900005],[135.98511803500003,71.63483307500007],[137.35564212300005,71.37417226800005],[138.75603274800005,71.64301178600005],[141.55062910200002,72.77431875200006],[148.40202884200005,72.31093984600005],[150.0669051440001,71.92194245000007],[149.96802819100003,71.53473541900007],[151.49244225400003,71.33315664300005],[152.61304772200003,70.83462148600006],[155.93637129,71.09935130400004],[158.52361087300005,70.96881745000007],[159.6894637380001,70.67096588700008],[159.68897545700008,69.89077383000006],[160.92554772200003,69.64207591400003],[164.02702884200005,69.77383047100005],[164.83425805000002,69.56740402800006],[166.93873131600003,69.50210195500006],[170.35108483200008,68.82807038000004],[171.02759850400003,69.05475495000007],[170.61085045700008,70.11627838700008],[176.5039168630001,69.75409577000005],[178.77263431100005,69.41522858300004],[180,68.98105032100005],[180,68.55955678700008],[180,68.06094182800007],[180,67.56232687000005],[180,67.06371191100004],[180,66.56509695300008],[180,66.06648199400007],[180,65.56786703600005],[180,65.06925207800003],[180,65.06618951300004],[178.75798587300005,64.64093659100007],[178.39991295700008,64.24335358300004],[179.60906009200005,62.70563385600008],[179.1504012380001,62.341864325000074],[178.0610457690001,62.541083075000074],[176.5942488940001,62.48582591400003],[173.4970809250001,61.57127513200004],[172.0068465500001,60.85521067900004],[170.58073978000004,60.43390534100007],[169.1665145190001,60.56732819200005],[166.24968509200005,60.38353099200003],[165.12964928500003,60.08417389500005],[163.65154056100005,60.051662502000056],[161.993228165,58.08739217500005],[163.3295101120001,57.708944701000064],[162.833119237,57.383312181000065],[162.78350026600003,56.763028714000086],[163.36606862300005,56.18065866300003],[162.14210045700008,56.12905508000006],[161.7770811150001,55.608326555000076],[162.153168165,54.84992096600007],[161.75318444100003,54.51976146000004],[160.7412215500001,54.535223700000074],[160.05298912900003,54.17572663000004],[159.9223738940001,53.283636786000045],[158.5156356130001,52.74632396000004],[158.547699415,52.29604726800005],[157.75919243400006,51.54398302900006],[156.71969750900007,50.88645375100003],[156.11119584000005,52.93542032800008],[155.551177167,55.28420485200007],[156.12525475400003,56.832017320000034],[156.83161576600003,57.21345099100006],[156.9306746750001,57.65843333500004],[159.023773634,58.41478099200003],[159.86443118600005,59.14057038000004],[160.80494225400003,59.60537344000005],[161.938555114,60.41678777200008],[163.345658801,60.799292078000065],[164.02881920700008,61.34662506700005],[164.1271944140001,62.26237935100005],[163.26705047000007,62.52199464200004],[162.97839758400005,61.80950880600005],[162.41724694100003,61.675848700000074],[160.8284889360001,60.75466130500007],[160.00014050000004,61.10611751200008],[159.3598738940001,61.893011786000045],[157.46450887100002,61.782105424000065],[156.67946294500007,61.524017068000035],[155.92073903200003,60.754794496000045],[154.22077029800005,59.869620187000066],[154.04867597700002,59.052801825000074],[153.3691512380001,59.24127838700008],[151.35909319200005,58.85599278400008],[151.63757604400007,59.482479958000056],[149.5977249560001,59.758204928000055],[148.39372806100005,59.37929922100005],[146.439641574,59.46040865500004],[143.15967858200008,59.35390859600005],[142.26238040500004,59.12457916900007],[140.9043074880001,58.38275788000004],[140.49572797400003,57.84477360200003],[138.66161502700004,56.97794264700008],[137.57195071700005,56.116522528000075],[135.2195714510001,54.894120841000074],[135.75017337300005,54.57094961100006],[136.8833113940001,54.59137604400007],[137.45142662900003,54.317613023000035],[137.59693444100003,53.82416413000004],[138.50212649800005,53.54352448100008],[139.16187584700003,54.204738674000055],[139.81592858200008,54.21515534100007],[141.432953321,53.148871161000045],[141.16716556100005,52.364894924000055],[141.42953535200002,51.94196198100008],[140.70573978000004,51.33478424700007],[140.44288170700008,50.54437897300005],[140.56080162900003,49.575384833000044],[140.1650496750001,48.44940827000005],[139.39047285200002,47.90424225500004],[138.53475996200007,46.98663971600007],[138.10035241000003,46.22797272300005],[135.65585371200007,44.16868724200003],[135.13990319100003,43.50836823100008],[133.9267684250001,42.88271719000005],[133.15772545700008,42.68842194200005],[132.40438886800007,42.942287502000056],[132.35621178500003,43.28595612200007],[130.85849043100006,42.52456289300005],[130.69996178500003,42.29511139500006],[130.53077111900006,42.53048004200009],[131.28090621000007,43.380221456000086],[131.06582889900005,44.682028301000074],[131.8180310470001,45.33278961200001],[132.95336226400008,45.024384664000095],[133.90245162000008,46.25898630800005],[134.15411584500015,47.25789174400008],[134.77257938700006,47.710732321000094],[134.3863497320001,48.381337383000115],[133.09195845600004,48.10678049700003],[132.5246545820001,47.70752838100013],[131.0233508710001,47.682284445000064],[130.53325158700005,48.635792135000045],[129.71118290200008,49.27415110300011],[127.50811324100005,49.822334697000045],[127.287351522,50.751011862000084],[125.6213550220001,53.06213694300003],[124.72016971900007,53.14882415800007],[123.63956384300008,53.55125437400001],[120.8742545980001,53.28015981100005],[120.2801823320001,52.86592153000002],[120.77916996300007,52.11759511400008],[120.10820316600007,51.665193787000064],[119.29357588700015,50.59923817900004],[119.31621016500009,50.0926541140001],[117.7588375250001,49.51274119100002],[116.68427779200016,49.8232648730001],[115.36869917900003,49.895405172],[114.28628462800009,50.27688059500004],[113.0436731370001,49.588602194000046],[111.33845422400009,49.36473988900012],[110.73135949700003,49.13767364600001],[108.53805668100006,49.32742950500007],[107.94651656100007,49.93349070300006],[106.65651778200004,50.32700673500007],[105.32864017800006,50.476454977000074],[103.60140710400009,50.13353017200011],[102.32763472600004,50.54554636600004],[102.05121748900007,51.383608908000056],[100.00596765200004,51.731727193000054],[98.85559859200009,52.10669138600012],[98.05089318900013,51.46642039000007],[97.8063603110001,51.00112579400003],[98.29346236200007,50.518622946000036],[98.10556685400007,50.06387034100008],[97.30168827400007,49.72554473900006],[95.86704716000008,50.01498443600009],[94.62453902200008,50.015191142000035],[94.23758589700003,50.56523508700009],[91.74977909300009,50.68409088200009],[91.41574263500013,50.46136545800006],[89.62386234600007,49.90269154900007],[88.87062666800011,49.436001689000065],[87.81632409700006,49.16583730100008]],[[109.87332783059878,55.71853321806299],[109.18422140898355,55.188383425098834],[108.1819115561002,53.899951640643536],[105.25063357812303,51.93301054314972],[105.93238089656,51.73755276273428],[106.4863741838218,52.38250456527976],[108.20722687103353,52.92413455920203],[108.97904961237276,53.36479765751815],[108.80831841863642,53.78985945709627],[109.56130185583919,54.16693990395194],[109.87332783059878,55.71853321806299]],[[30.077983340127275,61.24286479194308],[31.150646219395128,60.040976060864466],[32.29219030441163,60.13399512503804],[32.95450959045792,60.65678581482399],[32.50854793785339,61.136599342048555],[30.820369668753415,61.77595822617843],[30.077983340127275,61.24286479194308]]],[[[22.76721968600006,54.356269837000056],[19.609548373000052,54.456732489000046],[20.03370201900009,54.94818756700005],[20.924568700365,55.28265777882994],[20.989430696469412,55.27311631266015],[21.267588738000086,55.24868398600006],[22.808870891000083,54.89375640900009],[22.76721968600006,54.356269837000056]]],[[[33.628517493895586,46.12493524180271],[34.68863720264477,45.97401537271128],[35.00189122179862,45.729002575039836],[35.54737389400009,45.11969635600008],[33.95785566500007,44.38300202000005],[33.61963951900009,44.93146393400008],[32.52515709700009,45.45815664300005],[33.70866946700005,45.90973541900007],[33.628517493895586,46.12493524180271]]],[[[-180,65.06622947500006],[-180,65.06925207800003],[-180,65.56786703600005],[-180,66.06648199400007],[-180,66.56509695300008],[-180,67.06371191100004],[-180,67.56232687000005],[-180,68.06094182800007],[-180,68.55955678700008],[-180,68.98236981000008],[-178.6999279919999,68.54318931600005],[-175.28650039599992,67.66710570000004],[-174.4356631629999,66.53154498900005],[-173.5470781699999,67.09067684000007],[-171.8951942509999,66.97072856100004],[-169.70091712099992,66.12864817900004],[-170.6673561279999,65.59954598500008],[-172.1624865059999,65.42069229300006],[-173.10626457599992,64.24098028000003],[-175.7747927929999,64.93936498300008],[-175.9088393119999,65.40295276000006],[-176.9765518869999,65.60805898600006],[-178.2839866489999,65.44434628200008],[-179.27704439299993,65.63025620200006],[-180,65.06622947500006]]],[[[-180,70.99201035500005],[-180,71.05263157900004],[-180,71.53668854400007],[-178.39484615799992,71.54071686400005],[-177.93049068899992,71.04144928600005],[-180,70.99201035500005]]],[[[142.52906334700003,54.29718659100007],[143.2900496750001,53.15192291900007],[143.11866295700008,52.33779531500005],[143.79029381600003,50.30923086100006],[144.28272545700008,49.25018952000005],[143.174164259,49.24599844000005],[142.54957116000003,48.02008698100008],[143.1728621750001,46.70783112200007],[141.8222762380001,46.60228099200003],[142.19109134200005,47.96674225500004],[141.9672957690001,48.86237213700008],[142.15967858200008,49.67796458500004],[142.04517662900003,50.52826569200005],[142.26685631600003,51.074286200000074],[141.67554772200003,51.91242096600007],[141.92839603000004,53.02065664300005],[142.5766707690001,53.500067450000074],[142.52906334700003,54.29718659100007]]],[[[51.40951582100007,71.80613841400003],[52.33228600400008,72.07062409100007],[53.15560957100007,73.15058014500005],[54.93482506600009,73.42536041900007],[56.43523196700005,73.23012929900005],[55.342784050000034,72.06557851800005],[56.10572350400008,71.25897858300004],[57.063243035000085,70.86245351800005],[55.81755618600005,70.61334870000007],[54.006521030000044,70.75779857000003],[53.25171959700003,71.45604075700004],[51.40951582100007,71.80613841400003]]],[[[56.986989780000044,74.69049713700008],[55.80836022200003,75.15664297100005],[61.63697350400008,76.31195709800005],[65.16895592500003,76.47528717700004],[66.94353274800005,76.94896067900004],[68.93067467500003,76.71938711100006],[68.28793379000007,76.28131745000007],[62.04818769600007,75.45034414300005],[59.87476647200003,74.62848541900007],[58.57048587300005,74.38886139500005],[56.578786655000044,73.26080963700008],[53.86866295700008,73.77871328300006],[56.986989780000044,74.69049713700008]]],[[[50.323008660000085,69.15053945500006],[48.59205162900008,68.73086172100005],[48.30420983200008,69.27680084800005],[49.27173912900008,69.50796133000006],[50.323008660000085,69.15053945500006]]],[[[143.474945509,73.32062409100007],[140.4933024390001,73.48504391600005],[142.04517662900003,73.91657135600008],[143.474945509,73.32062409100007]]],[[[150.82764733200008,75.16339752800008],[148.17212975400003,74.80353424700007],[146.07178795700008,75.24030182500007],[146.3891707690001,75.58515045800004],[150.82764733200008,75.16339752800008]]],[[[145.3662215500001,75.54022858300004],[144.33122806100005,75.04677969000005],[141.8437606130001,74.99896881700005],[139.34343509200005,74.68740469000005],[137.14909915500004,75.13422272300005],[137.06763756600003,75.72577545800004],[138.138031446,76.11884186400005],[140.1504012380001,75.80052317900004],[141.7021590500001,76.12099844000005],[145.3662215500001,75.54022858300004]]],[[[105.41553795700003,78.58344147300005],[104.78736412900008,78.33637116100005],[101.20980879000007,78.19350820500006],[100.25464928500003,78.66535065300008],[102.30290774800005,79.43280670800004],[105.41553795700003,78.58344147300005]]],[[[99.88599694100003,79.04148997600004],[97.76075280000003,78.80878327000005],[95.01823978000004,79.03851959800005],[93.74887129000007,79.54385000200006],[94.93555748800003,80.07127513200004],[97.59213300900007,80.17487213700008],[100.02247155000003,79.82355377800008],[99.88599694100003,79.04148997600004]]],[[[97.74708092500003,80.74160390800006],[97.18799889400003,80.23358795800004],[92.50489342500003,80.15766022300005],[93.05274498800003,80.99542877800008],[95.77662194100003,81.28880442900004],[97.74708092500003,80.74160390800006]]]]},"properties":{"NAME":"Russia","NAME_LONG":"Russian Federation","POP_EST":142257519}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[14.810392700000136,50.858447164000054],[16.331643514000092,50.644041647],[17.839355102000127,49.973643291000045],[18.55920780400004,49.90718739800009],[18.833196249000082,49.51026072200004],[16.945042766000142,48.60416615800007],[14.982061808000083,49.00791412400007],[14.695671020000077,48.58954172800007],[13.815724731000074,48.766430156000055],[12.797750692000108,49.3278429170001],[12.336486857000068,50.25858713800007],[14.381891724000127,50.920872294000034],[14.810392700000136,50.858447164000054]]]},"properties":{"NAME":"Czechia","NAME_LONG":"Czech Republic","POP_EST":10674723}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[13.815724731000074,48.766430156000055],[12.745040731000074,48.12062978200008],[12.744834025000017,47.66536041300007],[11.620458211000113,47.58965444000002],[10.305913126000064,47.30217844700009],[9.547481674000068,47.53454710200005],[8.558216187000085,47.801166077000076],[7.586028488000125,47.584618544000065],[7.5726432700001,48.09497243300011],[8.188729695000092,48.96574615500002],[6.843488810000082,49.21105418000006],[6.345307071000093,49.4553486520001],[6.11748661300004,50.12045603500006],[5.994910116000113,50.749926656000085],[6.19334761500005,51.50933766700011],[7.048230835000112,52.36507354700002],[7.194590691000087,53.245021877000056],[7.226084832000083,53.66648997600004],[8.167979363000086,53.55320872600004],[8.86068769600007,53.83100006700005],[9.011566602000073,54.50633372600004],[8.660775934000071,54.89631115600007],[9.437503027053964,54.81041112738269],[11.175059441000087,54.018011786000045],[12.501963738000086,54.47357819200005],[14.263900720257396,53.69997615968076],[14.216010375000053,52.817991639000084],[14.644821411000066,52.576921082000084],[14.585806925000043,51.803893332000044],[15.019475545000148,51.271677755000056],[14.810392700000136,50.858447164000054],[14.381891724000127,50.920872294000034],[12.336486857000068,50.25858713800007],[12.797750692000108,49.3278429170001],[13.815724731000074,48.766430156000055]]]},"properties":{"NAME":"Germany","NAME_LONG":"Germany","POP_EST":80594017}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[24.306158734238295,57.86818625584296],[23.49317467500009,58.67340729400007],[23.470876498000052,59.212144273000035],[25.684825066000087,59.62864817900004],[28.019053582000083,59.481756903000075],[27.410605509000106,58.75486440000007],[27.673121785000035,57.91282277400008],[27.352934611000137,57.52760081000012],[26.499550008000057,57.51581858300001],[25.166969848000093,58.05873118100003],[24.306158734238295,57.86818625584296]]]},"properties":{"NAME":"Estonia","NAME_LONG":"Estonia","POP_EST":1251581}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[27.352934611000137,57.52760081000012],[28.148906697000115,56.142414043000045],[27.59271325600008,55.79424408000004],[26.594531291000067,55.66699086600006],[25.64967940300005,56.143809307000126],[22.094082479000065,56.417410177000065],[21.053396030000044,56.07261790600006],[21.065196160000085,56.84634023600006],[21.699229363000086,57.55532461100006],[22.48373457100007,57.74249909100007],[23.695160352000073,56.96727122600004],[24.379161004000082,57.23021067900004],[24.306158734238295,57.86818625584296],[25.166969848000093,58.05873118100003],[26.499550008000057,57.51581858300001],[27.352934611000137,57.52760081000012]]]},"properties":{"NAME":"Latvia","NAME_LONG":"Latvia","POP_EST":1944643}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[20.62316451,69.03635569300012],[19.931010376000046,68.35019602500007],[18.171841268000065,68.53592112300005],[16.12710819500009,67.4227590950001],[16.415566040000073,67.05270416300006],[14.54053837100011,66.1254481000001],[14.514286743000099,65.31808136000005],[13.642763713000079,64.5840176390001],[13.939438110000111,64.009530742],[12.681892131000012,63.95635569300005],[11.992425171000093,63.2889028930001],[12.317469929000112,62.23403188100009],[12.161717163000077,61.72483815500003],[12.877125692000078,61.37098378600008],[12.256078329000019,60.981317648000115],[12.510946492000073,60.11798533200003],[11.677405640000103,59.55905304000008],[11.437510613000086,58.99172597900008],[10.850271030000044,59.18036530200004],[9.428070509000065,58.89313385600008],[8.122894727000073,58.10203685100004],[6.99935957100007,58.03070709800005],[5.477951160000089,58.75474722700005],[6.112315300000091,59.27456289300005],[5.182302280000044,59.51121653900003],[5.30404707100007,60.190619208000044],[4.964121941000087,61.265692450000074],[5.297862175000091,62.06818268400008],[5.928721550000091,62.198919989000046],[8.791758660000085,63.43121979400007],[9.699066602000073,63.64447663000004],[10.013682488000086,64.11880117400005],[11.40202884200005,64.66315338700008],[12.602224155000044,65.43231842700004],[13.08179772200009,66.49799225500004],[14.222829623000052,66.98151276200008],[19.098317905000044,69.73615143400008],[21.17042076900009,69.87563711100006],[21.209239129000082,70.20848216400003],[23.513194207000083,70.36554596600007],[24.860199415000068,70.92837148600006],[25.82520592500009,70.82746002800008],[27.568695509000065,71.09723541900007],[30.20679772200009,70.68146393400008],[31.063324415000068,70.36676666900007],[30.840953890666185,69.80584190246314],[28.95407718900009,69.02726064100004],[29.34454431100005,69.46439158200012],[27.866908407000096,70.07531036400012],[26.031981649000045,69.69667714500004],[25.651643107000098,68.883496806],[22.596480753000066,68.72464345300004],[21.662894328000107,69.26321523100005],[20.62316451,69.03635569300012]]],[[[20.20875084700009,78.63808828300006],[18.993011915000068,78.46698639500005],[18.194102410000085,77.49017975500004],[16.336761915000068,76.61644114800004],[14.373708530000044,77.19867584800005],[13.855967644000089,78.21287669500003],[11.643239780000044,78.74725983300004],[10.708018425000091,79.56142812700006],[16.616465691000087,79.98505280200004],[18.88184655000009,79.44110748900005],[20.20875084700009,78.63808828300006]]],[[[27.171071811000047,80.07343170800004],[25.645681186000047,79.39769114800004],[22.925629102000073,79.22284577000005],[18.783864780000044,79.72308991100005],[18.007823113000086,80.19037506700005],[24.37598717500009,80.33234284100007],[27.171071811000047,80.07343170800004]]]]},"properties":{"NAME":"Norway","NAME_LONG":"Norway","POP_EST":5320045}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[20.62316451,69.03635569300012],[23.052163533000083,68.29820953400007],[24.001252889000057,66.81243459100007],[23.64230839000004,66.43625600200006],[24.16309655000009,65.82269928600003],[22.360606316000087,65.76121653900003],[21.18132571700005,64.83584219000005],[21.489756707000083,64.48700592700004],[20.503428582000083,63.82200755400004],[19.276133660000085,63.442694403000075],[17.569509311000047,62.204738674000055],[17.097178582000083,61.63613515800006],[17.23804772200009,60.697699286000045],[18.824473504000082,60.06830475500004],[18.392588738000086,59.175767320000034],[17.093028191000087,58.66083405200004],[16.46029707100007,57.89468008000006],[16.688975457000083,57.47174713700008],[15.851735873000052,56.086371161000045],[14.685801629000082,56.14740631700005],[14.36304772200009,55.52362702000005],[13.000010613000086,55.400091864000046],[12.609548373000052,56.116522528000075],[12.934418165000068,56.54706452000005],[12.375010613000086,56.91205475500004],[11.224864129000082,58.37067291900007],[11.437510613000086,58.99172597900008],[11.677405640000103,59.55905304000008],[12.510946492000073,60.11798533200003],[12.256078329000019,60.981317648000115],[12.877125692000078,61.37098378600008],[12.161717163000077,61.72483815500003],[12.317469929000112,62.23403188100009],[11.992425171000093,63.2889028930001],[12.681892131000012,63.95635569300005],[13.939438110000111,64.009530742],[13.642763713000079,64.5840176390001],[14.514286743000099,65.31808136000005],[14.54053837100011,66.1254481000001],[16.415566040000073,67.05270416300006],[16.12710819500009,67.4227590950001],[18.171841268000065,68.53592112300005],[19.931010376000046,68.35019602500007],[20.62316451,69.03635569300012]]]},"properties":{"NAME":"Sweden","NAME_LONG":"Sweden","POP_EST":9960487}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[28.95407718900009,69.02726064100004],[28.44744144700013,68.51488881500005],[30.00941329000011,67.68584381199999],[29.089159383000094,66.837549337],[29.900169311000127,66.10805898100007],[29.588147013000082,64.9914346320001],[30.50933109500005,63.991392314000066],[29.980784546000052,63.74153676400009],[31.56952478000011,62.90592885400004],[31.222155802000145,62.49171641],[29.20315759300007,61.24590098100002],[27.807871941000087,60.55304596600007],[23.237152540000068,59.89801666900007],[22.627614780000044,60.37539297100005],[21.469981316000087,60.608303127000056],[21.623383009000065,61.54588450700004],[21.113536004000082,62.78119538000004],[21.615407748000052,63.20392487200007],[23.60450280000009,64.02765534100007],[25.351817254000082,65.48411692900004],[24.16309655000009,65.82269928600003],[23.64230839000004,66.43625600200006],[24.001252889000057,66.81243459100007],[23.052163533000083,68.29820953400007],[20.62316451,69.03635569300012],[21.662894328000107,69.26321523100005],[22.596480753000066,68.72464345300004],[25.651643107000098,68.883496806],[26.031981649000045,69.69667714500004],[27.866908407000096,70.07531036400012],[29.34454431100005,69.46439158200012],[28.95407718900009,69.02726064100004]]]},"properties":{"NAME":"Finland","NAME_LONG":"Finland","POP_EST":5491218}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[107.52039270000006,14.704581605000016],[107.65759362800003,15.282427470000115],[107.16025964400012,15.75872914600005],[107.11685144100005,16.25461619000008],[106.65517419500009,16.470830384000024],[106.42025313300007,16.988679912000023],[104.72195886300011,18.792006531000098],[103.85674035700004,19.317194112],[104.22896569900007,19.706007589000038],[104.8050028890001,19.7908861290001],[104.90799401900006,20.175332947000058],[104.60072595200006,20.660548808],[104.05667647300004,20.95882517500003],[103.11528690600005,20.868391419000076],[102.94780358900005,21.737123922000094],[102.11865523300008,22.39754872600004],[102.44271814000012,22.765174866000038],[102.9890930580001,22.437597962000027],[103.30964196800011,22.78793833400003],[103.86681726100005,22.575419007000065],[104.72821171100003,22.839098002000114],[105.33225752800013,23.317957662000126],[105.85387943500007,22.904649556000024],[106.66747318500012,22.86752004000003],[106.72235355700013,22.00697825100012],[107.34815515200006,21.599354553000083],[107.99122155000003,21.48566315300009],[106.75513756600003,20.93854401200008],[106.56961489300005,20.231993895000073],[105.95557701900003,19.925482489000046],[105.64828535200007,18.892726955000057],[106.52475019600007,17.949611721000053],[106.76392662900003,17.33551666900007],[108.15121504000007,16.21698639500005],[108.88282311300003,15.33616771000004],[109.46501712300005,12.913316148000092],[109.20492597700007,12.646429755000042],[109.24293053500003,11.735663153000075],[109.01807701900003,11.355902411000045],[107.32601972700007,10.44245026200008],[106.78809655000003,10.393133856000077],[106.57553144600007,9.648627020000049],[105.53874759200005,9.129339911000045],[105.10147229000006,8.634275390000084],[104.77459454000007,8.817867266000064],[104.89278923400008,9.85109514000004],[104.45134524800005,10.419663804000024],[106.06306563300012,11.093329163000107],[106.01541996200007,11.770497131000099],[107.51429488200012,12.34384714800008],[107.59692549700009,13.535066426000057],[107.31993981900013,14.119836934000134],[107.52039270000006,14.704581605000016]]]},"properties":{"NAME":"Vietnam","NAME_LONG":"Vietnam","POP_EST":96160163}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[107.52039270000006,14.704581605000016],[107.31993981900013,14.119836934000134],[107.59692549700009,13.535066426000057],[107.51429488200012,12.34384714800008],[106.01541996200007,11.770497131000099],[106.06306563300012,11.093329163000107],[104.45134524800005,10.419663804000024],[103.09555097700007,10.933986721000053],[102.91358483200003,11.645900783000059],[102.32820316600004,13.275159811000037],[103.08500451700007,14.295821025000052],[104.77167159000004,14.439869080000094],[105.18430790300005,14.345740458000108],[105.8730513920001,13.936850688000021],[105.96916955600011,14.33202036500009],[106.51249556500011,14.590350851000082],[106.79299524000004,14.322589417000117],[107.52039270000006,14.704581605000016]]]},"properties":{"NAME":"Cambodia","NAME_LONG":"Cambodia","POP_EST":16204486}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[6.11748661300004,50.12045603500006],[6.345307071000093,49.4553486520001],[5.790684855000023,49.53775258500012],[6.11748661300004,50.12045603500006]]]},"properties":{"NAME":"Luxembourg","NAME_LONG":"Luxembourg","POP_EST":594130}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[56.27905523484418,25.627445697852735],[56.38331139400003,24.978216864000046],[55.80737349500009,24.34078928700005],[55.1868428950001,22.703576559000098],[55.10529748500005,22.620945943000052],[52.58307417800006,22.93110789000012],[51.59352217700007,24.07832468700012],[51.569346550000034,24.25617096600007],[51.80941816500007,24.00067780200004],[52.67009524800005,24.14472077000005],[53.58130944100009,24.048529364000046],[54.445974155000044,24.316148179000038],[56.07739667277616,26.06104817532254],[56.27905523484418,25.627445697852735]]]},"properties":{"NAME":"United Arab Emirates","NAME_LONG":"United Arab Emirates","POP_EST":6072475}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[2.521799927545686,51.08754088371883],[3.349414674000116,51.37522311800005],[4.221491455000091,51.36800060300003],[4.261067579000098,51.36937927500007],[4.731214641000065,51.485618185000064],[5.840500936000069,51.138921],[5.994910116000113,50.749926656000085],[6.11748661300004,50.12045603500006],[5.790684855000023,49.53775258500012],[4.022730753000076,50.33811716700008],[2.786733846000033,50.72336497000005],[2.521799927545686,51.08754088371883]]]},"properties":{"NAME":"Belgium","NAME_LONG":"Belgium","POP_EST":11491346}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[39.985976355436605,43.38898960974838],[40.65191613800005,43.53897145600011],[41.550569295000116,43.22627736500006],[42.75152958100006,43.17695221000004],[43.800612834000106,42.74646169000009],[44.859359579000056,42.759509990000126],[45.94756188900004,42.02291412400008],[46.43089156100007,41.890441590000094],[46.19276656100004,41.61017445900005],[45.0023999440001,41.290452373000065],[43.44042810000013,41.10658762600012],[42.95771854600008,41.43700673400009],[41.52076256600009,41.51422760700008],[41.77393639400009,41.821600653000075],[41.50017337300005,42.64057038000004],[39.985976355436605,43.38898960974838]]]},"properties":{"NAME":"Georgia","NAME_LONG":"Georgia","POP_EST":4926330}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[20.56714725800009,41.87318166200002],[21.564065710000108,42.24628930200005],[22.345023234000053,42.313439026000125],[22.843700806000044,42.0144650270001],[22.916977986000063,41.3357726040001],[20.96526249200008,40.849394023000045],[20.477747029000113,41.31959788100009],[20.56714725800009,41.87318166200002]]]},"properties":{"NAME":"Macedonia","NAME_LONG":"Macedonia","POP_EST":2103721}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[20.56714725800009,41.87318166200002],[20.477747029000113,41.31959788100009],[20.96526249200008,40.849394023000045],[20.640217733000043,40.09011220300003],[19.999847852000073,39.69350820500006],[19.309825066000087,40.64435455900008],[19.51661217500009,41.25641510600008],[19.365082227000073,41.85236237200007],[19.60503544100007,42.584843649000064],[20.064955688000055,42.54675811800003],[20.56714725800009,41.87318166200002]]]},"properties":{"NAME":"Albania","NAME_LONG":"Albania","POP_EST":3047987}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[45.0023999440001,41.290452373000065],[46.19276656100004,41.61017445900005],[46.43089156100007,41.890441590000094],[47.26841149900008,41.30280304000003],[47.87111372900006,41.20818349200003],[48.57894941500007,41.84528229400007],[49.58961022200003,40.62518952000005],[49.577159050000034,40.21674225500004],[48.96762129000007,39.18382396000004],[48.87427819100009,38.43406810100004],[48.05854414900011,38.94837310800001],[48.33894047100006,39.3789411420001],[47.84687748200008,39.685279032000054],[46.514038940000034,38.882175599000036],[46.59785811400013,39.2250745650001],[45.86188236500004,39.80454823800004],[45.97923954300012,40.22359242800009],[45.0023999440001,41.290452373000065]]],[[[46.135870809000096,38.863701274],[45.43860070800014,39.00423533100009],[44.80699282900008,39.639901712000025],[44.77455855300013,39.702797343],[45.76700443600009,39.354394836000026],[46.135870809000096,38.863701274]]]]},"properties":{"NAME":"Azerbaijan","NAME_LONG":"Azerbaijan","POP_EST":9961396}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[20.064955688000055,42.54675811800003],[20.345352010000028,42.827438660000084],[20.838551880000125,43.17046681699999],[21.37867395100008,42.74413625100006],[21.564065710000108,42.24628930200005],[20.56714725800009,41.87318166200002],[20.064955688000055,42.54675811800003]]]},"properties":{"NAME":"Kosovo","NAME_LONG":"Kosovo","POP_EST":1895250}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[43.44042810000013,41.10658762600012],[43.59421716300011,40.34544545500002],[44.77455855300013,39.702797343],[44.80699282900008,39.639901712000025],[44.06137211100014,39.4002835080001],[44.275002482000104,38.84357330300004],[44.21960534600004,37.87531199200005],[44.596119833000046,37.71638112400008],[44.76613529500014,37.14192006500009],[42.77158003700009,37.374903260000096],[42.35723840300011,37.1099840290001],[40.70896691900009,37.10047556600004],[39.76525191300004,36.742151184000065],[38.66413049400006,36.71951690700003],[38.19005090300004,36.90552622500006],[37.44611698400013,36.63419911700005],[36.65856815600006,36.82752065100006],[36.58777144400011,36.32481231700008],[35.911305418925394,35.9177504327608],[35.78874759200005,36.32025788000004],[34.77076256600009,36.816066799000055],[33.54420006600009,36.14447663000004],[32.670664910000085,36.04669830900008],[32.026052280000044,36.54344310100004],[30.686534050000034,36.89118073100008],[30.44076582100007,36.23932526200008],[29.322276238000086,36.24689362200007],[29.096364780000044,36.665228583000044],[27.986582879000082,37.035142320000034],[27.263194207000083,36.96336497600004],[27.239105665000068,37.987941799000055],[27.01335696700005,38.871161200000074],[26.15284264400009,39.45921458500004],[26.152598504000082,39.942613023000035],[26.735606316000087,40.403550523000035],[28.637705925000034,40.36517975500004],[29.263926629000082,40.86977773600006],[29.23178144600007,41.24070872600004],[31.248871290000068,41.10565827000005],[32.26335696700005,41.72016022300005],[33.32447350400008,42.01902903900009],[35.104502800000034,42.02187734600005],[37.50473066500007,41.04291413000004],[38.33090254000007,40.91787344000005],[38.92750084700003,41.042629299000055],[40.14275149800005,40.92279694200005],[41.52076256600009,41.51422760700008],[42.95771854600008,41.43700673400009],[43.44042810000013,41.10658762600012]]],[[[28.016774936000047,41.97256094000005],[28.113291863000086,41.61155833500004],[29.109222852000073,41.23529694200005],[28.981944207000083,41.001654364000046],[27.524180535000085,40.98920319200005],[27.177744988000086,40.63263580900008],[26.04395592500009,40.73847077000005],[26.6365959070001,41.378457337000086],[26.333358602000118,41.713036397000096],[27.2733529060001,42.091747132000094],[28.016774936000047,41.97256094000005]]]]},"properties":{"NAME":"Turkey","NAME_LONG":"Turkey","POP_EST":80845215}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-1.794074744885912,43.38601533206285],[-1.274878702999928,43.046830953],[-0.038933471999911,42.68514760400002],[1.42929732200011,42.59538564100005],[1.447900838000066,42.43464609800007],[1.707006470000067,42.50278147400006],[2.05168827300011,42.35235138000009],[3.180969656804698,42.43148414767083],[3.150165377000064,41.845350970000084],[2.06031334700009,41.274603583000044],[0.990407748000052,41.03969961100006],[-0.323353644999941,39.51622142100007],[0.23406009200005,38.757879950000074],[-0.329416469999956,38.470038153000075],[-0.925160285999937,37.555894273000035],[-1.670887824999909,37.36330801000008],[-2.071156378999945,36.77533600500004],[-4.433257615999935,36.71067942900004],[-5.338773483242616,36.14111967199992],[-5.358386758461411,36.141109447000375],[-6.036773240999935,36.189520575000074],[-6.499582485999952,36.95966217700004],[-7.414418097999942,37.19281647300005],[-7.313528197999887,39.457437643000034],[-6.879704548999911,40.009186910000054],[-6.818002888999928,41.054136048000075],[-6.205947224999932,41.57028025300009],[-6.656772419999925,41.93307464700008],[-8.048573770999894,41.81638926200007],[-8.750803188999953,41.96898021000004],[-8.822987433999913,42.569525458000044],[-9.217600063999953,43.15534088700008],[-8.505970831999946,43.33152903900009],[-8.059315558999913,43.709418036000045],[-7.230091925999943,43.56863027600008],[-5.424224412999934,43.56114329600007],[-4.734934048999946,43.41710032800006],[-3.554351365999935,43.516913153000075],[-3.112375454999949,43.35407135600008],[-1.794074744885912,43.38601533206285]]],[[[3.354502800000091,39.784369208000044],[3.060801629000082,39.26906972900008],[2.357676629000082,39.61188385600008],[2.93327884200005,39.914496161000045],[3.354502800000091,39.784369208000044]]]]},"properties":{"NAME":"Spain","NAME_LONG":"Spain","POP_EST":48958159}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.11865523300008,22.39754872600004],[102.94780358900005,21.737123922000094],[103.11528690600005,20.868391419000076],[104.05667647300004,20.95882517500003],[104.60072595200006,20.660548808],[104.90799401900006,20.175332947000058],[104.8050028890001,19.7908861290001],[104.22896569900007,19.706007589000038],[103.85674035700004,19.317194112],[104.72195886300011,18.792006531000098],[106.42025313300007,16.988679912000023],[106.65517419500009,16.470830384000024],[107.11685144100005,16.25461619000008],[107.16025964400012,15.75872914600005],[107.65759362800003,15.282427470000115],[107.52039270000006,14.704581605000016],[106.79299524000004,14.322589417000117],[106.51249556500011,14.590350851000082],[105.96916955600011,14.33202036500009],[105.8730513920001,13.936850688000021],[105.18430790300005,14.345740458000108],[105.41597334800008,14.428164368000111],[105.65099776200003,15.634602356000116],[104.7545150150001,16.528914693],[104.8164233810001,17.37279083300008],[104.00003910300006,18.318443705000035],[103.26075606300003,18.400195821000054],[103.03792728700006,17.99068593400007],[102.59557702600006,17.850074362000058],[102.07850264500007,18.213798930000095],[101.1323071700001,17.461674296000027],[101.03029789200008,18.42779103600013],[101.24010420700006,18.673641663000026],[101.19287194800006,19.45279307100013],[100.46196049000014,19.537103170000037],[100.54335087100009,20.06657989500009],[100.09929528800012,20.317804870000074],[100.72540694200012,21.311671855],[101.15902388500007,21.5526907350001],[101.72250370300003,21.30423044800007],[101.51822676600005,22.22820505800003],[102.11865523300008,22.39754872600004]]]},"properties":{"NAME":"Laos","NAME_LONG":"Lao PDR","POP_EST":7126706}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[80.21032841000005,42.18951894100006],[78.35989872300007,41.37752716100003],[78.07495487500006,41.03951161700009],[76.86097212800013,41.01320831300005],[76.44911096200008,40.41551869700005],[75.68181929600013,40.291701966000105],[74.83535933500013,40.51163686100007],[74.00398889100006,40.06081166600008],[73.63264204900014,39.44834259000005],[72.3163399660001,39.32881500300009],[71.45954471800007,39.61210520500005],[69.2861890050001,39.53970652300008],[69.31399092600003,39.986914368],[69.96955814600005,40.211603495000034],[70.62739913000007,39.993890686],[70.95895511900011,40.23837188800012],[71.67307173600011,40.147886455000034],[72.3704968670001,40.385649720000046],[72.61947391800004,40.88008982400008],[71.58553186100005,41.323525289000074],[71.27614506100008,41.11315053300011],[70.16928755700013,41.578341777],[70.94779300900007,42.24814585400007],[71.00319014500008,42.563527121000064],[71.84773807800008,42.83405324300007],[73.41001997900014,42.58964955600008],[73.63408899000012,43.062463074000036],[74.25865035000004,43.2157612110001],[75.1785941980001,42.849659526000025],[75.77059940600003,42.92564971900008],[78.49611779800006,42.87560109500008],[80.21032841000005,42.18951894100006]]]},"properties":{"NAME":"Kyrgyzstan","NAME_LONG":"Kyrgyzstan","POP_EST":5789122}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[45.0023999440001,41.290452373000065],[45.97923954300012,40.22359242800009],[45.86188236500004,39.80454823800004],[46.59785811400013,39.2250745650001],[46.514038940000034,38.882175599000036],[46.135870809000096,38.863701274],[45.76700443600009,39.354394836000026],[44.77455855300013,39.702797343],[43.59421716300011,40.34544545500002],[43.44042810000013,41.10658762600012],[45.0023999440001,41.290452373000065]]]},"properties":{"NAME":"Armenia","NAME_LONG":"Armenia","POP_EST":3045191}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[8.660775934000071,54.89631115600007],[8.290212436000047,55.58380768400008],[8.601084832000083,56.50112539300005],[9.966970248000052,57.59137604400007],[10.265879754000082,56.90770091400003],[10.245371941000087,55.91461823100008],[9.586761915000068,55.427435614000046],[9.437503027053964,54.81041112738269],[8.660775934000071,54.89631115600007]]],[[[12.04037519600007,54.893011786000045],[11.245371941000087,55.21478913000004],[11.071055535000085,55.676947333000044],[12.245127800000091,56.12872955900008],[12.602224155000044,55.70856354400007],[12.04037519600007,54.893011786000045]]]]},"properties":{"NAME":"Denmark","NAME_LONG":"Denmark","POP_EST":5605948}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[11.505111803000148,33.18122531500005],[12.348317905000044,32.83266836100006],[13.351735873000052,32.90424225500004],[15.195974155000044,32.38979726800005],[15.490407748000052,31.664862372000073],[16.04460696700005,31.275539455000057],[17.365896030000044,31.08661530200004],[18.175303582000083,30.786078192000048],[19.056813998000052,30.266180731000077],[19.748871290000068,30.510931708000044],[20.146657748000052,31.216782945000034],[19.920664910000085,31.717718817000048],[20.071543816000087,32.17641836100006],[20.562673373000052,32.557847398000035],[21.608653191000087,32.93073151200008],[23.08643639400009,32.646470445000034],[23.095550977000073,32.323553778000075],[24.090668165000068,32.00576406500005],[24.981700066000087,31.967922268000052],[25.15088951900009,31.656480210000026],[24.86125207500004,31.38035959900013],[24.99488732900005,30.785098776],[24.688342732000137,30.144155986000058],[24.981244751000133,29.181372376000056],[24.981244751000133,27.666502794000067],[24.981244751000133,25.205439352000056],[24.981244751000133,21.995351054000068],[24.968015584000057,19.994956360000046],[23.981305786000036,19.995421448000073],[23.981305786000036,19.496123759000014],[21.634472290000105,20.654967754000083],[19.16413212100008,21.87489329000003],[15.985101359000112,23.444719951000067],[14.979909027000133,22.995663760000085],[14.231720011000107,22.61794871100004],[13.482256713000083,23.17967153000005],[11.96886071700007,23.517351176000105],[11.56712813300004,24.266840312000042],[10.032028035000025,24.856339213000112],[9.969499552000059,25.395401917000086],[9.401162150000118,26.11339426700006],[9.83576094500009,26.504223125000053],[9.721349324000101,27.29187530600008],[9.93590987100012,27.866723939000067],[9.776953166000112,28.26757802300007],[9.8261491290001,29.128533224000094],[9.519707885000116,30.22890533500008],[10.270153036000124,30.91563344300006],[10.10809574400011,31.411830547000093],[10.873217,32.13669586200005],[11.44403487100007,32.36849049900012],[11.505111803000148,33.18122531500005]]]},"properties":{"NAME":"Libya","NAME_LONG":"Libya","POP_EST":6653210}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[11.505111803000148,33.18122531500005],[11.44403487100007,32.36849049900012],[10.873217,32.13669586200005],[10.10809574400011,31.411830547000093],[10.270153036000124,30.91563344300006],[9.519707885000116,30.22890533500008],[9.045008179000149,32.07184194000011],[8.31957442200013,32.56059763600011],[7.75072025500009,33.20766408300004],[7.47983239800007,33.89390126500008],[8.236478719000075,34.64765370800008],[8.241439656000125,35.827736715000114],[8.60251042862123,36.93951076359987],[9.666270379000082,37.33543528900009],[10.14625084700009,37.23651764500005],[10.79992857500008,36.45188523500008],[10.608571811000047,35.85586172100005],[11.111577776000047,35.20559467000004],[10.597023266000065,34.544713234000085],[10.12671959700009,34.32562897300005],[10.330251498000052,33.702826239000046],[11.108164910000085,33.54962799700007],[11.505111803000148,33.18122531500005]]]},"properties":{"NAME":"Tunisia","NAME_LONG":"Tunisia","POP_EST":11403800}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[22.877600546000053,47.94673858700013],[25.261744426000064,47.89857615200005],[26.173058309000055,47.993144023000056],[26.617889038000015,48.25896759100006],[28.03702722200012,47.01645945300008],[28.246058390000115,46.42786488900005],[28.19949792500006,45.46177398700006],[28.710061076000073,45.22695627900005],[29.659027540000068,45.21588776200008],[29.611175977000073,44.849310614000046],[28.78882897200009,44.706244208000044],[28.578379754000082,43.741278387000094],[27.02747644100012,44.17704620400009],[26.15073409100009,44.01240509000006],[25.359619588000044,43.65428741500004],[23.325150732000054,43.88659228100006],[22.691640373000098,44.22843453899999],[22.319701782000067,44.68533559200007],[21.65627974500012,44.68766103200004],[21.493292277000137,45.1451008100001],[20.760727173000078,45.493348288000035],[20.24282596900008,46.10809112600005],[21.1645268150001,46.31825917600007],[22.26172082500011,47.71584828800009],[22.877600546000053,47.94673858700013]]]},"properties":{"NAME":"Romania","NAME_LONG":"Romania","POP_EST":21529967}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[22.877600546000053,47.94673858700013],[22.26172082500011,47.71584828800009],[21.1645268150001,46.31825917600007],[20.24282596900008,46.10809112600005],[19.5499483640001,46.164160055000096],[18.90130578600008,45.931202698],[18.411723267000042,45.743203837000024],[17.345328410000093,45.95569732700007],[16.515301554000075,46.50171051000011],[16.09403527800012,46.862773743],[17.148337850000075,48.00544301399999],[17.82571252400004,47.75000640900008],[18.8384672440001,48.04001454700007],[19.884294881000073,48.129621480000125],[20.481674439000074,48.52608306900005],[22.13283980300011,48.40479848299999],[22.877600546000053,47.94673858700013]]]},"properties":{"NAME":"Hungary","NAME_LONG":"Hungary","POP_EST":9850845}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[22.539636678000136,49.072199606000126],[22.13283980300011,48.40479848299999],[20.481674439000074,48.52608306900005],[19.884294881000073,48.129621480000125],[18.8384672440001,48.04001454700007],[17.82571252400004,47.75000640900008],[17.148337850000075,48.00544301399999],[16.945042766000142,48.60416615800007],[18.833196249000082,49.51026072200004],[21.81957727000008,49.377245586000114],[22.539636678000136,49.072199606000126]]]},"properties":{"NAME":"Slovakia","NAME_LONG":"Slovakia","POP_EST":5445829}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[18.833196249000082,49.51026072200004],[18.55920780400004,49.90718739800009],[17.839355102000127,49.973643291000045],[16.331643514000092,50.644041647],[14.810392700000136,50.858447164000054],[15.019475545000148,51.271677755000056],[14.585806925000043,51.803893332000044],[14.644821411000066,52.576921082000084],[14.216010375000053,52.817991639000084],[14.263900720257396,53.69997615968076],[14.200818737000134,53.87815729300003],[14.210052931000064,53.93846263200004],[16.22006269600007,54.276597398000035],[16.569590691000087,54.55719635600008],[17.885427280000044,54.82412344000005],[18.588063998000052,54.433661200000074],[19.609548373000052,54.456732489000046],[22.76721968600006,54.356269837000056],[23.485625448000064,53.93929270400004],[23.893662557000113,53.151950582000026],[23.606238241000142,51.517399191000024],[24.106466105000067,50.538621725000056],[22.640922485000146,49.52876088500007],[22.539636678000136,49.072199606000126],[21.81957727000008,49.377245586000114],[18.833196249000082,49.51026072200004]]]},"properties":{"NAME":"Poland","NAME_LONG":"Poland","POP_EST":38476269}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-7.247100389999957,55.06932200700004],[-8.156034911999882,54.43905548100004],[-7.310324259999902,54.11468251600009],[-6.269886847999942,54.09788646000004],[-5.996571417999917,52.964911200000074],[-6.369862433999913,52.17999909100007],[-7.435454881999931,52.12567780200004],[-8.539173956999946,51.64838288000004],[-9.770334438999953,51.592230536000045],[-10.23460852799991,51.85101959800005],[-9.272206183999913,53.14667389500005],[-10.025746222999942,53.38540273600006],[-9.785511847999942,54.33808014500005],[-8.485951300999943,54.28864166900007],[-8.263010219999956,55.16107819200005],[-7.247100389999957,55.06932200700004]]]},"properties":{"NAME":"Ireland","NAME_LONG":"Ireland","POP_EST":5011102}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-7.247100389999957,55.06932200700004],[-6.475941535999937,55.24868398600006],[-5.536610480999911,54.657456773000035],[-6.269886847999942,54.09788646000004],[-7.310324259999902,54.11468251600009],[-8.156034911999882,54.43905548100004],[-7.247100389999957,55.06932200700004]]],[[[-2.665353969999956,51.617254950000074],[-3.539173956999946,51.398504950000074],[-5.288929816999939,51.91693756700005],[-4.197132941999939,52.279282945000034],[-4.151519334999932,53.22809479400007],[-3.058257615999935,53.434759833000044],[-3.017567511999914,53.93195221600007],[-3.964182094999956,54.771918036000045],[-5.170806443999936,55.008693752000056],[-4.617787238999938,55.49559153900003],[-5.581206834999932,55.75763580900008],[-5.599436001999948,57.27924225500004],[-4.988189256999931,58.62832265800006],[-3.204090949999909,58.66111888200004],[-3.491851365999935,57.71312083500004],[-2.108143683999913,57.70498281500005],[-1.759348110999952,57.47357819200005],[-2.964344855999911,56.20563385600008],[-1.630848761999914,55.58510976800005],[-1.275461391999954,54.74843984600005],[-0.562977667999917,54.47736237200007],[0.32984459700009,53.08649323100008],[1.274668816000087,52.92918528900003],[1.77116946700005,52.48590729400007],[0.924489780000044,51.588324286000045],[1.35718834700009,51.13100820500006],[0.271006707000083,50.747381903000075],[-1.317290818999936,50.80023834800005],[-1.983713344999956,50.59662506700005],[-2.864816860999952,50.73379140800006],[-3.645619269999941,50.22601959800005],[-4.792469855999911,50.59520091400009],[-4.152333136999914,51.21161530200004],[-3.057525193999936,51.20815664300005],[-2.665353969999956,51.617254950000074]]]]},"properties":{"NAME":"United Kingdom","NAME_LONG":"United Kingdom","POP_EST":64769452}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[20.96526249200008,40.849394023000045],[22.916977986000063,41.3357726040001],[24.53093632000008,41.547542623000126],[25.285722290000052,41.23939605700009],[26.120865112000075,41.35778676400007],[26.333358602000118,41.713036397000096],[26.6365959070001,41.378457337000086],[26.04395592500009,40.73847077000005],[25.299652540000068,40.95184967700004],[24.415537957000083,40.94554271000004],[23.86817467500009,40.41351959800005],[22.57129967500009,40.05426666900007],[23.101817254000082,39.497381903000075],[22.826182488000086,39.22125885600008],[23.204925977000073,38.68268463700008],[23.951019727000073,38.29092031500005],[23.168630405000044,37.614162502000056],[22.72315514400009,37.54165273600006],[23.095550977000073,36.80703359600005],[22.370616082000083,36.67357005400004],[21.707367384000065,36.818019924000055],[21.549978061000047,37.56146881700005],[21.12208092500009,37.83738841400009],[21.15560957100007,38.303900458000044],[20.68653405000009,39.07245514500005],[19.999847852000073,39.69350820500006],[20.640217733000043,40.09011220300003],[20.96526249200008,40.849394023000045]]],[[[26.321136915000068,35.31525299700007],[26.240977410000085,35.039048570000034],[24.738536004000082,34.931626695000034],[24.720957879000082,35.42723216400009],[25.830332879000082,35.122381903000075],[26.321136915000068,35.31525299700007]]]]},"properties":{"NAME":"Greece","NAME_LONG":"Greece","POP_EST":10768477}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[32.9208634850001,-9.407900085999913],[33.67420251500005,-10.577027688999877],[33.31908207200007,-10.81814992199989],[33.230301961000066,-11.416563008999972],[33.37323897300007,-12.518511249999975],[33.024836466000124,-12.612665710999877],[32.99507084200013,-13.190873311999965],[32.7228393960001,-13.5733822629999],[33.202706747000036,-14.013872171999893],[30.214465373000053,-14.981461690999893],[30.396263061000127,-15.63599538099993],[29.186311076000067,-15.812832132999873],[28.822508992000024,-16.470776468999944],[27.777301473000136,-17.0011833699999],[27.048457072000105,-17.944278259999905],[25.259780721000112,-17.794106546999984],[24.95799035600001,-17.551744078999945],[24.22046431400011,-17.47950042699992],[23.381652466000105,-17.641144306999934],[22.151650025,-16.597693786999926],[21.983804972000115,-16.1658855189999],[21.97987756300006,-13.001479186999916],[24.000632772000102,-13.001479186999916],[23.96745650200009,-10.872306822999903],[24.31007124900006,-11.40664113299988],[25.27879764800008,-11.199935403999916],[25.351971477000063,-11.646109720999945],[25.99405114800004,-11.904801940999931],[27.420734090000053,-11.921958516999894],[27.63818851700006,-12.29361541699997],[28.4227401120001,-12.521301777999938],[29.168947795000065,-13.433855895999983],[29.574401082000122,-13.22539316799994],[29.799296915000127,-12.154089049999868],[29.0303516030001,-12.376194355999914],[28.49715417500005,-11.857362975999948],[28.439586629000075,-11.348246764999914],[28.668461548000067,-9.821621601999922],[28.3723039140001,-9.235094094999866],[28.91526818900013,-8.472866718999867],[30.569865796564216,-8.221769987360457],[31.166660276496664,-8.589007700303496],[31.672670939000056,-8.913046568999945],[32.9208634850001,-9.407900085999913]]]},"properties":{"NAME":"Zambia","NAME_LONG":"Zambia","POP_EST":15972000}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-10.282235879999888,8.4846253460001],[-10.615187133999939,7.769035950000074],[-11.476185675999943,6.919419664000088],[-12.506581183999913,7.389837958000044],[-12.875884568999936,7.828680731000077],[-13.30109615799995,9.041489976000037],[-12.70159724999985,9.420227152000024],[-12.508327392999945,9.860381165000106],[-11.272666381999898,9.996005961000066],[-10.675131795999931,9.306461487000107],[-10.638854939999902,8.51989451100009],[-10.282235879999888,8.4846253460001]]]},"properties":{"NAME":"Sierra Leone","NAME_LONG":"Sierra Leone","POP_EST":6163195}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-13.30109615799995,9.041489976000037],[-13.624379035999937,9.720282294000071],[-14.463042772999927,10.330023505000042],[-15.020985480999911,10.967474677000041],[-14.686773234999919,11.510719706000117],[-13.729932413999848,11.709829000000113],[-13.72827876799991,12.673387757000029],[-13.076458089999903,12.635922343000047],[-12.360920369999889,12.305606588000089],[-11.38842159099994,12.403895162000097],[-11.191172648999952,12.014409892000074],[-10.711356973999898,11.890386455000083],[-10.266939656999853,12.217808329000135],[-9.7229935299999,12.025416972000073],[-8.993839070999911,12.387513733000048],[-8.847233032999895,11.657945862000119],[-8.311141723999924,11.000802511000074],[-7.989662638999988,10.161990662000065],[-8.173837442999911,9.941874899000055],[-7.958915160999936,8.781997375000103],[-7.691592976999885,8.606142477000034],[-8.228976195999905,7.54429514600011],[-8.485446329999888,7.557989400000039],[-8.925419473999852,7.248602600000069],[-9.438101358999944,7.421563619000068],[-9.422340046999864,8.015790914000121],[-9.683512735999926,8.487054138000076],[-10.282235879999888,8.4846253460001],[-10.638854939999902,8.51989451100009],[-10.675131795999931,9.306461487000107],[-11.272666381999898,9.996005961000066],[-12.508327392999945,9.860381165000106],[-12.70159724999985,9.420227152000024],[-13.30109615799995,9.041489976000037]]]},"properties":{"NAME":"Guinea","NAME_LONG":"Guinea","POP_EST":12413867}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-11.476185675999943,6.919419664000088],[-10.615187133999939,7.769035950000074],[-10.282235879999888,8.4846253460001],[-9.683512735999926,8.487054138000076],[-9.422340046999864,8.015790914000121],[-9.438101358999944,7.421563619000068],[-8.925419473999852,7.248602600000069],[-8.485446329999888,7.557989400000039],[-8.28411494999989,7.017867330000087],[-8.566113240999897,6.5509190880001],[-7.934885620999893,6.271427104000068],[-7.446543335999905,5.845949198000071],[-7.605500039999896,4.897428284000043],[-7.540666124213715,4.352844581897472],[-8.257313605999911,4.579982815000051],[-9.278716600999928,5.145738023000092],[-10.39561926999994,6.176988023000092],[-11.353179490999935,6.701157945000091],[-11.476185675999943,6.919419664000088]]]},"properties":{"NAME":"Liberia","NAME_LONG":"Liberia","POP_EST":4689021}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[22.861064087000074,10.919153747000081],[23.62401493400006,9.907768453000088],[23.482318156000076,8.783392639000084],[24.170328031000054,8.689327330000111],[24.13137414500011,8.34305776000005],[24.832106568000114,8.165730082000067],[25.360032999000055,7.335574036000096],[26.37800703900004,6.653290100000035],[26.527972045000098,6.043172303000048],[27.170413452000048,5.720349630000044],[27.441301310000142,5.070725199000037],[26.46265303500013,5.059640605000112],[25.581259806000077,5.374918518000086],[25.30763309700012,5.032277934000078],[24.45962284400011,5.107441304000105],[23.388370402000135,4.587266337000074],[22.898374471000096,4.823582663000082],[22.492714477000078,4.17403574700009],[20.60311405400006,4.409731954000037],[19.7195504150001,5.13596669500015],[19.083310181000115,4.909339702000082],[18.7210583910001,4.377356669000037],[18.626387166000086,3.476868998000072],[17.334373007000124,3.618514099000052],[16.567701457000112,3.46438914000008],[16.1966646730001,2.236453756000046],[16.09238163300006,2.863288880000056],[15.171300904000105,3.758970642000108],[15.00056197100011,4.403194885000062],[14.717271769000149,4.622018738000108],[14.523898560000106,5.279678854000096],[14.719028768000015,6.257862041000081],[15.48104943900006,7.523262838000093],[16.37081424900012,7.672504374000056],[16.76861942500011,7.55023793600013],[17.67977828000008,7.985198466000014],[18.589283488000092,8.047881979000053],[19.12413456200011,8.675078837000058],[19.100570109000103,9.015264791000092],[20.35940799900004,9.116421407000075],[20.82614953600006,9.418082580000132],[21.65627974500012,10.233665873000035],[21.722632284000042,10.636716207000049],[22.46046838400011,11.000828349000074],[22.861064087000074,10.919153747000081]]]},"properties":{"NAME":"Central African Rep.","NAME_LONG":"Central African Republic","POP_EST":5625118}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[22.861064087000074,10.919153747000081],[22.59286340300008,11.988933411000062],[22.204876750000068,12.743357646000035],[22.26761193900012,13.33456186900007],[22.07372196400013,13.771356913000147],[22.465429321000073,14.629289043000057],[22.965657186000072,15.223903910000018],[23.094641561000117,15.704262187000026],[23.98440637200008,15.721160381000018],[23.981305786000036,19.496123759000014],[23.981305786000036,19.995421448000073],[24.968015584000057,19.994956360000046],[24.981244751000133,21.995351054000068],[28.29034509300004,21.994782613000027],[31.248407430000043,21.9943692020001],[32.955073283000104,21.995402731000084],[36.88363691500007,21.995713609000063],[37.14861087300005,21.17096588700008],[37.238291863000086,19.65525950700004],[37.434336785000085,18.861721096000053],[38.601573113000086,18.004828192000048],[38.34373661300009,17.655926005000097],[37.00045943200013,17.072602437000015],[36.94402876800012,16.252859192000088],[36.423647095000035,15.111507671000084],[36.52637984200004,14.263523254000077],[36.12361372900011,12.72144683900008],[35.61687463300012,12.575150859000132],[34.94714807100013,11.274868470000044],[34.279488566000055,10.565506083000102],[34.070697863000134,9.454592111000068],[33.90209558100008,10.19204050700003],[33.18208785000007,10.843241069000058],[33.08292077700008,11.584565328000082],[33.20921797700004,12.210366923000024],[32.3452397050001,11.70910553000003],[32.41407271300011,11.050851135000073],[31.234816528000067,9.79232330400012],[30.749264771000128,9.735763448000057],[30.01297896300008,10.270485332000135],[28.843840924000062,9.3245448360001],[28.04510953300013,9.331406789000141],[27.895072062000054,9.595410258000115],[26.556859172000145,9.520453593000056],[25.843052612000093,10.417814839000073],[25.084080851000067,10.293222962000115],[24.79267744900011,9.798369446000066],[24.558376505000126,8.886745504000075],[24.170328031000054,8.689327330000111],[23.482318156000076,8.783392639000084],[23.62401493400006,9.907768453000088],[22.861064087000074,10.919153747000081]]]},"properties":{"NAME":"Sudan","NAME_LONG":"Sudan","POP_EST":37345935}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[43.24073326900009,11.4878604190001],[42.923715454000046,10.998787130000025],[41.798719523000045,10.97067515100008],[41.74911014800006,11.537953186000024],[42.37945926900005,12.465906880000148],[43.11768639400009,12.707912502000056],[43.41138756600009,12.241766669000071],[43.04151451900009,11.798529364000046],[43.24073326900009,11.4878604190001]]]},"properties":{"NAME":"Djibouti","NAME_LONG":"Djibouti","POP_EST":865267}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[43.11768639400009,12.707912502000056],[42.37945926900005,12.465906880000148],[40.833197062000124,14.10596181200006],[40.104559367000036,14.465965678000074],[38.426832316000116,14.417183126000026],[37.891464478000046,14.879532166000047],[37.56497277800014,14.116684672000076],[36.52637984200004,14.263523254000077],[36.423647095000035,15.111507671000084],[36.94402876800012,16.252859192000088],[37.00045943200013,17.072602437000015],[38.34373661300009,17.655926005000097],[38.601573113000086,18.004828192000048],[38.92904707100007,17.39712148600006],[39.23560631600009,16.108710028000075],[39.71827233200008,15.26390208500004],[41.15609785200007,14.64158763200004],[41.676524285000085,13.940252997000073],[42.28842207100007,13.574611721000053],[42.77393639400009,12.862127997000073],[43.11768639400009,12.707912502000056]]]},"properties":{"NAME":"Eritrea","NAME_LONG":"Eritrea","POP_EST":5918919}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[16.945042766000142,48.60416615800007],[17.148337850000075,48.00544301399999],[16.09403527800012,46.862773743],[14.502194458000105,46.418356426000074],[13.700951375000102,46.51974558600001],[12.405009806000095,46.690122783],[12.111177612000063,46.9929983520001],[10.453811076000136,46.864427389000056],[9.581202840000032,47.05687042300006],[9.52115482500011,47.2628010050001],[9.547481674000068,47.53454710200005],[10.305913126000064,47.30217844700009],[11.620458211000113,47.58965444000002],[12.744834025000017,47.66536041300007],[12.745040731000074,48.12062978200008],[13.815724731000074,48.766430156000055],[14.695671020000077,48.58954172800007],[14.982061808000083,49.00791412400007],[16.945042766000142,48.60416615800007]]]},"properties":{"NAME":"Austria","NAME_LONG":"Austria","POP_EST":8754413}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[44.76613529500014,37.14192006500009],[44.991392863000044,36.53374013300005],[45.8141850180001,35.809339905000016],[46.16548140500004,35.18994618700013],[45.50066410300008,34.59168813100008],[45.65879398600009,33.68169199700013],[46.27343347200008,32.95948801700008],[47.39579390500012,32.33701955200006],[47.83132287600006,31.761835022000085],[47.67293461100013,30.994698385000063],[48.53101647200003,29.961330471000053],[47.948008660000085,29.994045315000037],[47.110488322000094,29.960911357000057],[46.53243575000005,29.095744527000093],[44.69182458500012,29.201836243000017],[42.07539514200005,31.079861145000095],[40.424126424000065,31.920533345000095],[39.14637496000012,32.118144023000085],[38.77451135200005,33.3716850790001],[40.690466756000035,34.33149729400007],[41.19565555800011,34.76847320600011],[41.41486698400007,36.52738393200012],[42.35723840300011,37.1099840290001],[42.77158003700009,37.374903260000096],[44.76613529500014,37.14192006500009]]]},"properties":{"NAME":"Iraq","NAME_LONG":"Iraq","POP_EST":39192111}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[7.022082560000115,45.92525990899999],[7.831232137000143,45.914459534000045],[8.427164754000074,46.251441549],[10.133417195000078,46.414015605000074],[10.453811076000136,46.864427389000056],[12.111177612000063,46.9929983520001],[12.405009806000095,46.690122783],[13.700951375000102,46.51974558600001],[13.365261271000094,46.290302226000065],[13.711761915000068,45.59320709800005],[13.131358269000089,45.768866278000075],[12.487803582000083,45.456732489000046],[12.25359134200005,44.751288153000075],[12.36882571700005,44.25067780200004],[13.61695397200009,43.531317450000074],[14.075368686000047,42.598822333000044],[15.123383009000065,41.93427155200004],[16.02711022200009,41.94407786700003],[16.021657748000052,41.427801825000074],[18.007009311000047,40.65070221600007],[17.049571160000085,40.51911041900007],[16.515635613000086,39.68960195500006],[17.15870201900009,39.40619538000004],[17.127696160000085,38.92877838700008],[16.090017123000052,37.949204820000034],[15.650563998000052,38.24103424700007],[16.22006269600007,38.89907461100006],[15.610199415000068,40.07318756700005],[14.911143425000091,40.24164459800005],[14.752207879000082,40.67670319200005],[14.052256707000083,40.837591864000046],[13.721853061000047,41.252386786000045],[13.04460696700005,41.22752513200004],[10.499522332000083,42.94049713700008],[10.105804884000065,44.01675039300005],[8.762380405000044,44.43211497600004],[7.959727410000085,43.852850653000075],[7.502289259000065,43.792222398000035],[7.033451375000084,44.24293365500007],[7.022082560000115,45.92525990899999]],[[12.4294503590001,43.892055515],[12.490325196000128,43.93915858300009],[12.42138883600012,43.96721888500012],[12.385628745000105,43.924534153000124],[12.4294503590001,43.892055515]],[[12.45313691700008,41.90275194100009],[12.454035442000077,41.90275194100009],[12.453982588000144,41.90386188399999],[12.45303120800014,41.903914738000125],[12.45313691700008,41.90275194100009]]],[[[15.52865644600007,38.30263906500005],[15.11068769600007,37.32184479400007],[15.07357832100007,36.65912506700005],[14.487315300000091,36.79336172100005],[12.427012566000087,37.79702383000006],[13.31023196700005,38.21954987200007],[13.79078209700009,37.97361888200004],[15.52865644600007,38.30263906500005]]],[[[9.792246941000087,40.55695221600007],[9.557790561000047,39.13971588700008],[8.371755405000044,39.23061758000006],[8.555186394000089,39.85268789300005],[8.133799675000091,40.72890859600005],[9.546153191000087,41.12091705900008],[9.792246941000087,40.55695221600007]]]]},"properties":{"NAME":"Italy","NAME_LONG":"Italy","POP_EST":62137802}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[10.453811076000136,46.864427389000056],[10.133417195000078,46.414015605000074],[8.427164754000074,46.251441549],[7.831232137000143,45.914459534000045],[7.022082560000115,45.92525990899999],[6.762666870000118,46.429260152000026],[6.064156535000052,46.471118063000105],[7.044303426000056,47.34049652100002],[7.586028488000125,47.584618544000065],[8.558216187000085,47.801166077000076],[9.547481674000068,47.53454710200005],[9.52115482500011,47.2628010050001],[9.484981323000085,47.176346334000115],[9.581202840000032,47.05687042300006],[10.453811076000136,46.864427389000056]]]},"properties":{"NAME":"Switzerland","NAME_LONG":"Switzerland","POP_EST":8236303}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[44.80699282900008,39.639901712000025],[45.43860070800014,39.00423533100009],[46.135870809000096,38.863701274],[46.514038940000034,38.882175599000036],[47.84687748200008,39.685279032000054],[48.33894047100006,39.3789411420001],[48.05854414900011,38.94837310800001],[48.87427819100009,38.43406810100004],[49.01449629000007,37.739162502000056],[50.148773634000065,37.40387604400007],[51.088633660000085,36.73700592700004],[51.90902754000007,36.58270905200004],[53.49236087300005,36.887884833000044],[53.91374759200005,37.34275950700004],[54.783663371000046,37.51745269800004],[55.42310754400012,38.075894063000064],[57.038409465000086,38.18728261300002],[57.352395467000065,37.967528585000096],[58.861037231000125,37.66808949800004],[60.34229048700007,36.637144674000055],[61.075475708000056,36.64779001900003],[61.26967574100013,35.61849884000007],[61.06545048000004,34.81472361300008],[60.48677779100012,34.09427663200002],[60.56759973100009,33.151285096000024],[60.830322713000044,32.24888539700002],[60.855024048000075,31.482730611000065],[61.66117639100014,31.381909892000053],[61.785199829000135,30.831400859000084],[60.844378703000075,29.858178610000053],[61.653011516000106,28.756333720000057],[62.36278731300007,28.41888661700007],[62.735684448000086,27.99498484300001],[62.800641723000126,27.22516103100004],[63.25151859600004,27.218959860000055],[63.141344441000115,26.625404359000086],[62.753564494000045,26.644162903000066],[61.85713342300005,26.24237864200002],[61.588226759000065,25.202093817000048],[61.41171650300004,25.059408165000036],[60.36255944100009,25.330552476000037],[58.81373131600009,25.563625393000052],[58.07309004000007,25.563625393000052],[57.326182488000086,25.777004299000055],[56.973317905000044,26.968817450000074],[56.35303795700008,27.201605536000045],[55.68482506600009,27.00299713700008],[54.801524285000085,26.49823639500005],[53.71607506600009,26.70856354400007],[52.60132897200003,27.35293203300006],[52.01124108200008,27.83270905200004],[51.38027113800007,27.991418381000074],[50.655284050000034,29.44912344000005],[50.144867384000065,29.938055731000077],[48.93482506600009,30.079738674000055],[48.53101647200003,29.961330471000053],[47.67293461100013,30.994698385000063],[47.83132287600006,31.761835022000085],[47.39579390500012,32.33701955200006],[46.27343347200008,32.95948801700008],[45.65879398600009,33.68169199700013],[45.50066410300008,34.59168813100008],[46.16548140500004,35.18994618700013],[45.8141850180001,35.809339905000016],[44.991392863000044,36.53374013300005],[44.76613529500014,37.14192006500009],[44.596119833000046,37.71638112400008],[44.21960534600004,37.87531199200005],[44.275002482000104,38.84357330300004],[44.06137211100014,39.4002835080001],[44.80699282900008,39.639901712000025]]]},"properties":{"NAME":"Iran","NAME_LONG":"Iran","POP_EST":82021564}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[7.194590691000087,53.245021877000056],[7.048230835000112,52.36507354700002],[6.19334761500005,51.50933766700011],[5.994910116000113,50.749926656000085],[5.840500936000069,51.138921],[4.731214641000065,51.485618185000064],[4.261067579000098,51.36937927500007],[4.141856316000087,52.00560130400004],[4.74545332100007,52.96759674700007],[5.980804884000065,53.40607330900008],[7.194590691000087,53.245021877000056]]]},"properties":{"NAME":"Netherlands","NAME_LONG":"Netherlands","POP_EST":17084719}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[9.52115482500011,47.2628010050001],[9.581202840000032,47.05687042300006],[9.484981323000085,47.176346334000115],[9.52115482500011,47.2628010050001]]]},"properties":{"NAME":"Liechtenstein","NAME_LONG":"Liechtenstein","POP_EST":38244}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-7.989662638999988,10.161990662000065],[-7.708646199999919,10.402466939000092],[-6.959389607999867,10.185503439000058],[-6.521380167999951,10.56421417200005],[-6.180884154999916,10.215837504000092],[-5.522578084999878,10.42548879000006],[-4.966074584999944,9.90102467900006],[-4.27032893899991,9.74392832500007],[-3.661658080999928,9.948928731000066],[-2.68921097799992,9.488724263000037],[-2.506328083999932,8.209267477000097],[-2.840002806999877,7.820247294000097],[-3.262509317999985,6.617142436000094],[-2.843698696999923,5.149115302000041],[-4.125477667999917,5.307440497000073],[-5.851307745999918,5.029974677000041],[-7.540666124213715,4.352844581897472],[-7.605500039999896,4.897428284000043],[-7.446543335999905,5.845949198000071],[-7.934885620999893,6.271427104000068],[-8.566113240999897,6.5509190880001],[-8.28411494999989,7.017867330000087],[-8.485446329999888,7.557989400000039],[-8.228976195999905,7.54429514600011],[-7.691592976999885,8.606142477000034],[-7.958915160999936,8.781997375000103],[-8.173837442999911,9.941874899000055],[-7.989662638999988,10.161990662000065]]]},"properties":{"NAME":"Côte d'Ivoire","NAME_LONG":"Côte d'Ivoire","POP_EST":24184810}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[20.24282596900008,46.10809112600005],[20.760727173000078,45.493348288000035],[21.493292277000137,45.1451008100001],[21.65627974500012,44.68766103200004],[22.319701782000067,44.68533559200007],[22.691640373000098,44.22843453899999],[22.349467407000077,43.80792144800007],[22.93527144300012,43.085562439000014],[22.506046997000112,42.87012339300007],[22.345023234000053,42.313439026000125],[21.564065710000108,42.24628930200005],[21.37867395100008,42.74413625100006],[20.838551880000125,43.17046681699999],[20.345352010000028,42.827438660000084],[19.195344686000055,43.53279612200005],[19.618884725000044,44.035711161000066],[19.177154582000128,44.28696197600006],[19.015820760000082,44.86563466400007],[19.162065063000114,45.28504058800003],[18.90130578600008,45.931202698],[19.5499483640001,46.164160055000096],[20.24282596900008,46.10809112600005]]]},"properties":{"NAME":"Serbia","NAME_LONG":"Serbia","POP_EST":7111024}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-12.2641304119999,14.774939067000034],[-11.837076375999857,14.893097229000134],[-11.727057250999877,15.541171367000018],[-9.835596475999921,15.371104228000107],[-9.349217895999885,15.495644430000041],[-5.510950886999893,15.49590281200004],[-5.353286091999877,16.31197703100007],[-5.623347126999931,16.527829489000013],[-5.963533080999866,19.620612285000036],[-6.219383096999877,21.822855123000082],[-6.593107055999923,24.994134420000066],[-4.821613117999902,24.99506459600009],[-2.523226277999925,23.50099558500007],[-0.963579874999937,22.481264547000094],[1.146523885000079,21.101710511000064],[1.145283651000057,20.795889384000063],[1.778113241000085,20.304291484000103],[3.216785116000096,19.794064230000075],[3.308355754000075,18.98168487600013],[4.228609660000103,19.14224355100005],[4.183961222000079,16.416053365000025],[3.871215454000094,15.714804179000097],[3.507103312000055,15.353973491000062],[1.331525512000042,15.28361602800004],[0.973717895000021,14.9912566120001],[0.21846683800004,14.910977275000093],[-0.752895059999901,15.06972727400003],[-2.023411824999926,14.198643494000052],[-2.840855468999905,14.042994080000057],[-3.248634195999927,13.292781474000023],[-3.984041503999919,13.396470235000095],[-4.406134602999913,12.307466939000093],[-5.167819376999972,11.943664856000055],[-5.522578084999878,10.42548879000006],[-6.180884154999916,10.215837504000092],[-6.521380167999951,10.56421417200005],[-6.959389607999867,10.185503439000058],[-7.708646199999919,10.402466939000092],[-7.989662638999988,10.161990662000065],[-8.311141723999924,11.000802511000074],[-8.847233032999895,11.657945862000119],[-8.993839070999911,12.387513733000048],[-9.7229935299999,12.025416972000073],[-10.266939656999853,12.217808329000135],[-10.711356973999898,11.890386455000083],[-11.191172648999952,12.014409892000074],[-11.38842159099994,12.403895162000097],[-11.45027827899986,13.075094503000074],[-11.99680822799985,13.54416147900011],[-11.997583373999873,14.166164856000123],[-12.2641304119999,14.774939067000034]]]},"properties":{"NAME":"Mali","NAME_LONG":"Mali","POP_EST":17885245}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-12.2641304119999,14.774939067000034],[-11.997583373999873,14.166164856000123],[-11.99680822799985,13.54416147900011],[-11.45027827899986,13.075094503000074],[-11.38842159099994,12.403895162000097],[-12.360920369999889,12.305606588000089],[-13.076458089999903,12.635922343000047],[-13.72827876799991,12.673387757000029],[-15.195114298999954,12.679433900000063],[-15.677048705999908,12.439293518000028],[-16.728436776914492,12.332530837090502],[-16.753651495999918,13.065008856000077],[-15.833318237999947,13.156846619000078],[-15.518195353999943,13.583099670000095],[-16.56139916999996,13.586914159000045],[-17.178212042999917,14.653143622000073],[-16.542347785999937,15.80882396000004],[-16.327396606999912,16.474551087000023],[-14.343254149999893,16.636660055000064],[-12.2641304119999,14.774939067000034]]]},"properties":{"NAME":"Senegal","NAME_LONG":"Senegal","POP_EST":14668522}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[3.596400187000114,11.69577301000001],[3.645699503000117,12.528538716000071],[4.088773234000115,12.996236267000143],[4.125773559000066,13.47297719400008],[4.506732218000082,13.694669088000111],[5.554316854000092,13.873417867000086],[6.368944133000042,13.626275330000041],[6.906637410000144,13.00685577400013],[7.755577840000115,13.32714630200006],[8.679345743000084,12.923579204000106],[9.640734090000109,12.822525940000048],[9.93012211100006,13.145968729000032],[10.674986206000113,13.375102030000079],[11.440004110000075,13.364430848000083],[12.472705932000082,13.0641649370001],[12.88384362800008,13.49599904400013],[13.607313680000061,13.704100037000075],[14.0649084880001,13.077988383000061],[14.179836873000113,12.385601705000042],[14.66993615700008,12.167423808000052],[14.593765096000084,11.496431173000133],[13.98232954900007,11.276263733000107],[13.247955770000118,10.07941172300012],[13.195452515000056,9.54220937100007],[12.86203617300015,9.382890931000077],[12.805708862000074,8.831503397000063],[12.249980510000057,8.41876373300002],[12.197787313000077,7.975173239000085],[11.509767294000142,6.612310689000083],[10.602535848000059,7.058071595000101],[10.119464559000079,6.99440623000001],[8.855872437000073,5.847499492000082],[8.594167514000048,4.815293687000064],[8.298350457000083,4.553290106000077],[7.16968834700009,4.605943101000094],[6.969493035000085,4.374579169000071],[6.096690300000091,4.278143622000073],[5.594899936000047,4.636460679000038],[5.007334832000083,5.849188544000071],[4.405528191000087,6.358872789000088],[3.541351759000065,6.454820054000038],[2.703841289342392,6.368351672675914],[2.773918090000052,7.050785217000026],[2.672218872000116,7.889597067000039],[2.769163859000059,9.057045186000039],[3.513097778000088,9.846609395000073],[3.837419067000013,10.599896749000052],[3.596400187000114,11.69577301000001]]]},"properties":{"NAME":"Nigeria","NAME_LONG":"Nigeria","POP_EST":190632261}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[3.596400187000114,11.69577301000001],[3.837419067000013,10.599896749000052],[3.513097778000088,9.846609395000073],[2.769163859000059,9.057045186000039],[2.672218872000116,7.889597067000039],[2.773918090000052,7.050785217000026],[2.703841289342392,6.368351672675914],[1.619639519000089,6.213893947000088],[1.601173136000114,9.0495262660001],[1.331008748000102,9.996471049000093],[0.768769164000048,10.36709442100009],[0.901474243000109,10.992740987000076],[1.433844848000149,11.45940500900008],[2.010760538000085,11.426900533000051],[2.390168904000092,11.896535950000057],[2.844301392000091,12.39924428300013],[3.596400187000114,11.69577301000001]]]},"properties":{"NAME":"Benin","NAME_LONG":"Benin","POP_EST":11038805}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[13.073702840000067,-4.635323180999961],[12.530686889000037,-5.162681171999864],[12.210541212000066,-5.763441664999959],[12.009607691000042,-5.019630835999919],[12.761680542000107,-4.391203714999932],[13.073702840000067,-4.635323180999961]]],[[[23.96745650200009,-10.872306822999903],[24.000632772000102,-13.001479186999916],[21.97987756300006,-13.001479186999916],[21.983804972000115,-16.1658855189999],[22.151650025,-16.597693786999926],[23.381652466000105,-17.641144306999934],[21.38115441900007,-18.012594501999956],[20.80620243300004,-18.031404723999884],[18.761986124000117,-17.7477011109999],[18.453581177000018,-17.389893493999878],[16.339808390000087,-17.388653258999938],[13.9427454020001,-17.408186950999934],[13.363710978000086,-16.9641830449999],[12.554561401000115,-17.235587666999947],[11.766123894000089,-17.252699476999908],[11.736618369000041,-15.900203222999949],[11.992035352000073,-15.61728280999995],[12.272715691000087,-14.750583591999941],[12.512705925000091,-13.442071221999925],[13.639821811000047,-12.248711846999925],[13.846527540000068,-11.113702080999929],[13.752940300000091,-10.64617278399993],[13.19857832100007,-9.70867278399993],[12.996348504000082,-9.09384530999995],[13.380137566000087,-8.755059502999927],[13.369395379000082,-8.32350025799991],[12.815196160000085,-6.94695403399993],[12.27944673400009,-6.147704837999925],[13.183848504000082,-5.856459242999961],[16.31572717300014,-5.854628600999959],[16.59736372800009,-5.924701842999909],[16.996099080000107,-7.297951354999924],[17.536531209000145,-8.015116881999887],[19.355541626000104,-8.001991068999914],[19.521836385000086,-7.001948750999901],[20.294295695000073,-7.001948750999901],[20.520535116000133,-7.286375833999969],[21.784954060000075,-7.283378600999868],[21.7584957280001,-8.015116881999887],[21.935952596000106,-8.413025410999893],[21.854097127000074,-9.617809752999946],[22.313397258000066,-10.368564960999933],[22.16549930800008,-10.852359720999885],[23.014336385,-11.102473652999933],[23.96745650200009,-10.872306822999903]]]]},"properties":{"NAME":"Angola","NAME_LONG":"Angola","POP_EST":29310273}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[16.515301554000075,46.50171051000011],[17.345328410000093,45.95569732700007],[18.411723267000042,45.743203837000024],[18.90130578600008,45.931202698],[19.162065063000114,45.28504058800003],[19.015820760000082,44.86563466400007],[16.932640421000087,45.27878774100013],[15.780049276000113,45.16029368100003],[15.717314087000148,44.78646637000007],[16.21578495300011,44.208155416000025],[17.58065839900007,42.94208405200004],[16.88062584700009,43.405951239000046],[16.098480665000068,43.48004791900007],[15.144541863000086,44.19546133000006],[14.827403191000087,45.11395905200004],[13.58952884200005,45.48883698100008],[14.668489217000086,45.53396596300006],[15.666051066000136,45.83167389000006],[15.66129683400004,46.21531972300009],[16.515301554000075,46.50171051000011]]],[[[18.43735477700011,42.55921213800009],[18.496429884000065,42.41632721600007],[17.65333092500009,42.89093659100007],[18.43735477700011,42.55921213800009]]]]},"properties":{"NAME":"Croatia","NAME_LONG":"Croatia","POP_EST":4292095}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[13.58952884200005,45.48883698100008],[13.711761915000068,45.59320709800005],[13.365261271000094,46.290302226000065],[13.700951375000102,46.51974558600001],[14.502194458000105,46.418356426000074],[16.09403527800012,46.862773743],[16.515301554000075,46.50171051000011],[15.66129683400004,46.21531972300009],[15.666051066000136,45.83167389000006],[14.668489217000086,45.53396596300006],[13.58952884200005,45.48883698100008]]]},"properties":{"NAME":"Slovenia","NAME_LONG":"Slovenia","POP_EST":1972126}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[50.80787194100009,24.746649481000077],[50.750987175000034,25.419623114000046],[51.04737389400003,26.05304596600007],[51.57748457100007,25.88084544500009],[51.61654707100007,25.137193101000037],[51.21525829500007,24.625850361000076],[50.80787194100009,24.746649481000077]]]},"properties":{"NAME":"Qatar","NAME_LONG":"Qatar","POP_EST":2314307}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[50.80787194100009,24.746649481000077],[51.21525829500007,24.625850361000076],[51.569346550000034,24.25617096600007],[51.59352217700007,24.07832468700012],[52.58307417800006,22.93110789000012],[55.10529748500005,22.620945943000052],[55.1868428950001,22.703576559000098],[55.63756473800004,21.978969625000033],[54.97838016800006,19.995421448000073],[51.97861495000012,18.99563751300012],[49.128814738000074,18.612095032000113],[48.16194869000009,18.148919169000052],[47.427574911000136,17.09182607000004],[46.97034183800014,16.956847229000076],[46.322629435000124,17.224066060000084],[45.1653874110001,17.428394674000103],[43.16504439300007,17.32592030800005],[43.20860762500013,16.77339589400013],[42.78948001400005,16.37095774900007],[42.301524285000085,17.453599351000037],[41.71924889400009,17.90924713700008],[40.52263431100005,19.972479559000078],[39.646494988000086,20.46157461100006],[39.080739780000044,21.315008856000077],[38.97855432500006,21.862073697000085],[39.14275149800005,22.39061107000009],[38.60017530600004,23.568248511000036],[37.45666895900007,24.441248732000076],[37.230479363000086,25.19367096600007],[36.66342207100007,25.85565827000005],[36.22982832100007,26.625555731000077],[35.05193118600005,28.119574286000045],[34.62671959700009,28.160549221000053],[34.9493851167955,29.351685826515777],[36.016436808000094,29.18995066399999],[36.756236613000056,29.865516663000037],[37.47019820100007,29.994552714000108],[37.98107141100007,30.4994831340001],[36.959531698000035,31.490998840000103],[38.96333703600004,31.99437896700006],[39.14637496000012,32.118144023000085],[40.424126424000065,31.920533345000095],[42.07539514200005,31.079861145000095],[44.69182458500012,29.201836243000017],[46.53243575000005,29.095744527000093],[47.43408614100014,28.99458791100001],[47.668128703000036,28.53350494400003],[48.432781227000135,28.540479723000075],[48.606455925000034,28.12645091400009],[49.69947350400008,26.958238023000035],[50.21599368600005,26.21507396000004],[50.10132897200003,25.989488023000035],[50.80787194100009,24.746649481000077]]]},"properties":{"NAME":"Saudi Arabia","NAME_LONG":"Saudi Arabia","POP_EST":28571770}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[25.259780721000112,-17.794106546999984],[25.94072106900012,-18.921272887999947],[26.13027022300014,-19.501082458999903],[27.214906861000117,-20.110450947999965],[27.698133179000138,-20.509082946999882],[27.674775431000086,-21.090132751999946],[27.99041507900006,-21.55191334999992],[29.038723186000084,-21.797893167999945],[29.350073689000055,-22.186706644999987],[28.338559204000035,-22.584615172999918],[27.004170370000082,-23.645842386999945],[26.849709513000107,-24.248131204999908],[26.404362020000093,-24.63281056699992],[25.86837406400008,-24.748152363999864],[25.58725427200008,-25.619520364999914],[24.798620239000115,-25.829223326999895],[23.924771769000074,-25.629235533999946],[23.459270467000096,-25.28217661599996],[23.00699833200011,-25.31080535899993],[22.719367309000063,-25.98425262499991],[21.68718225100011,-26.85520721399986],[20.608901815000138,-26.68612192799992],[20.841445760000113,-26.131323750999883],[20.364885702000038,-25.033199564999904],[19.981446574000046,-24.75249318399993],[19.978345988000115,-22.00067148899994],[20.97198042800008,-22.00067148899994],[20.975081014000125,-18.319345804999912],[23.311475870000038,-18.00980397499991],[23.645408976000084,-18.46600351899987],[24.183050578000064,-18.029441018999933],[25.259780721000112,-17.794106546999984]]]},"properties":{"NAME":"Botswana","NAME_LONG":"Botswana","POP_EST":2214858}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[25.259780721000112,-17.794106546999984],[27.048457072000105,-17.944278259999905],[27.777301473000136,-17.0011833699999],[28.822508992000024,-16.470776468999944],[29.186311076000067,-15.812832132999873],[30.396263061000127,-15.63599538099993],[30.402567587000135,-16.001244404999866],[31.259982951000097,-16.023465270999907],[31.910279175000085,-16.428918558999968],[32.89337162200013,-16.712415465999896],[33.02245935000008,-17.361471455999947],[32.99641442900008,-18.467140400999966],[32.76883142100007,-19.36362314899995],[33.03279463700011,-19.784165953999917],[32.46910811300006,-20.686849873999876],[32.408543335000104,-21.290327250999937],[31.288921753000068,-22.39733978299992],[29.350073689000055,-22.186706644999987],[29.038723186000084,-21.797893167999945],[27.99041507900006,-21.55191334999992],[27.674775431000086,-21.090132751999946],[27.698133179000138,-20.509082946999882],[27.214906861000117,-20.110450947999965],[26.13027022300014,-19.501082458999903],[25.94072106900012,-18.921272887999947],[25.259780721000112,-17.794106546999984]]]},"properties":{"NAME":"Zimbabwe","NAME_LONG":"Zimbabwe","POP_EST":13805084}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[26.333358602000118,41.713036397000096],[26.120865112000075,41.35778676400007],[25.285722290000052,41.23939605700009],[24.53093632000008,41.547542623000126],[22.916977986000063,41.3357726040001],[22.843700806000044,42.0144650270001],[22.345023234000053,42.313439026000125],[22.506046997000112,42.87012339300007],[22.93527144300012,43.085562439000014],[22.349467407000077,43.80792144800007],[22.691640373000098,44.22843453899999],[23.325150732000054,43.88659228100006],[25.359619588000044,43.65428741500004],[26.15073409100009,44.01240509000006],[27.02747644100012,44.17704620400009],[28.578379754000082,43.741278387000094],[28.09156334700009,43.36395905200004],[27.89226321700005,42.71051666900007],[28.016774936000047,41.97256094000005],[27.2733529060001,42.091747132000094],[26.333358602000118,41.713036397000096]]]},"properties":{"NAME":"Bulgaria","NAME_LONG":"Bulgaria","POP_EST":7101510}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[102.91358483200003,11.645900783000059],[102.74968509200005,12.040269273000092],[102.29590905000003,12.190008856000077],[101.83025149800005,12.672796942000048],[100.83741295700003,12.707912502000056],[100.95069420700003,13.468247789000088],[100.28988691500007,13.505031643000052],[99.96094811300003,12.625392971000053],[100.02003014400003,12.192694403000075],[99.15162194100003,10.357367255000042],[99.18140709700003,9.643255927000041],[99.47478274800005,9.200995184000078],[99.85352623800003,9.294663804000038],[99.95923912900008,8.637640692000048],[100.22046959700003,8.448716539000088],[100.39551842500003,7.211330471000053],[100.99757308100004,6.856675229000075],[101.56625410200007,6.832220770000049],[102.07309004000007,6.257513739000046],[101.1054354260001,5.637641500000072],[101.08166426600013,6.246467387000081],[100.12728925900007,6.442287502000056],[99.69288170700003,7.116115627000056],[98.59888756600003,8.37490469000005],[98.32691491000003,9.203680731000077],[98.74740644600007,10.35053131700002],[98.76671512800004,10.688754375000087],[99.63002160600013,11.815765686000105],[99.2141296800001,12.73465016700007],[99.15253137200006,13.714874573000102],[98.54771040900005,14.377676493000095],[98.16499475100005,15.125796204000068],[98.55990604700003,15.355317078000027],[98.63163293400004,16.463130595000038],[97.76894657400004,17.679180399000032],[97.43811405500003,18.48812327100002],[97.7517899990001,18.582484437000076],[97.83984663900003,19.555319113000095],[99.0087675370001,19.84592153000004],[99.9420439050001,20.44402455700005],[100.09929528800012,20.317804870000074],[100.54335087100009,20.06657989500009],[100.46196049000014,19.537103170000037],[101.19287194800006,19.45279307100013],[101.24010420700006,18.673641663000026],[101.03029789200008,18.42779103600013],[101.1323071700001,17.461674296000027],[102.07850264500007,18.213798930000095],[102.59557702600006,17.850074362000058],[103.03792728700006,17.99068593400007],[103.26075606300003,18.400195821000054],[104.00003910300006,18.318443705000035],[104.8164233810001,17.37279083300008],[104.7545150150001,16.528914693],[105.65099776200003,15.634602356000116],[105.41597334800008,14.428164368000111],[105.18430790300005,14.345740458000108],[104.77167159000004,14.439869080000094],[103.08500451700007,14.295821025000052],[102.32820316600004,13.275159811000037],[102.91358483200003,11.645900783000059]]]},"properties":{"NAME":"Thailand","NAME_LONG":"Thailand","POP_EST":68414135}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[12.4294503590001,43.892055515],[12.385628745000105,43.924534153000124],[12.42138883600012,43.96721888500012],[12.490325196000128,43.93915858300009],[12.4294503590001,43.892055515]]]},"properties":{"NAME":"San Marino","NAME_LONG":"San Marino","POP_EST":33537}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-71.75743567599994,19.710109768000052],[-71.63911088099988,19.212110088000045],[-71.91216914899985,18.43073659300005],[-71.77623450399994,18.039252020000063],[-72.07176673099991,18.237534898000092],[-72.88589433499993,18.141424872000073],[-72.54954993399991,18.785630601000037],[-72.81354732999995,19.05292389500005],[-72.77603105399993,19.943915106000077],[-71.75743567599994,19.710109768000052]]]},"properties":{"NAME":"Haiti","NAME_LONG":"Haiti","POP_EST":10646714}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-71.75743567599994,19.710109768000052],[-71.00088456899994,19.93768952000005],[-69.89793860599991,19.635972398000035],[-69.60846920499995,19.093451239000046],[-68.73973548099991,18.96442291900007],[-68.84959876199991,18.374823309000078],[-69.88365637899994,18.47101471600007],[-70.15807044199994,18.242621161000045],[-71.06110592399995,18.14207591400009],[-71.41722571499992,17.604803778000075],[-71.77623450399994,18.039252020000063],[-71.91216914899985,18.43073659300005],[-71.63911088099988,19.212110088000045],[-71.75743567599994,19.710109768000052]]]},"properties":{"NAME":"Dominican Rep.","NAME_LONG":"Dominican Republic","POP_EST":10734247}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[14.0649084880001,13.077988383000061],[13.607313680000061,13.704100037000075],[13.449183797000103,14.380131124000059],[14.368972615000104,15.749634095000076],[15.452420695000086,16.876231994000065],[15.736020955000129,19.903540751000023],[15.953992147000065,20.374571432],[15.18039595500008,21.50726715100005],[14.979909027000133,22.995663760000085],[15.985101359000112,23.444719951000067],[19.16413212100008,21.87489329000003],[21.634472290000105,20.654967754000083],[23.981305786000036,19.496123759000014],[23.98440637200008,15.721160381000018],[23.094641561000117,15.704262187000026],[22.965657186000072,15.223903910000018],[22.465429321000073,14.629289043000057],[22.07372196400013,13.771356913000147],[22.26761193900012,13.33456186900007],[22.204876750000068,12.743357646000035],[22.59286340300008,11.988933411000062],[22.861064087000074,10.919153747000081],[22.46046838400011,11.000828349000074],[21.722632284000042,10.636716207000049],[21.65627974500012,10.233665873000035],[20.82614953600006,9.418082580000132],[20.35940799900004,9.116421407000075],[19.100570109000103,9.015264791000092],[19.12413456200011,8.675078837000058],[18.589283488000092,8.047881979000053],[17.67977828000008,7.985198466000014],[16.76861942500011,7.55023793600013],[16.37081424900012,7.672504374000056],[15.48104943900006,7.523262838000093],[15.183703247000068,8.479147644000122],[13.947602987000039,9.637759094000032],[14.181697225000022,9.978177593000026],[14.732464640000074,9.923813985000052],[15.536136515000123,10.08052276600003],[15.065880981000078,10.79311492900004],[15.135644165000116,11.53082183800008],[14.830753214000083,12.618249003000045],[14.418168579000081,13.081140646000023],[14.0649084880001,13.077988383000061]]]},"properties":{"NAME":"Chad","NAME_LONG":"Chad","POP_EST":12075985}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[47.948008660000085,29.994045315000037],[47.96553061700007,29.57629785900008],[48.432781227000135,28.540479723000075],[47.668128703000036,28.53350494400003],[47.43408614100014,28.99458791100001],[46.53243575000005,29.095744527000093],[47.110488322000094,29.960911357000057],[47.948008660000085,29.994045315000037]]]},"properties":{"NAME":"Kuwait","NAME_LONG":"Kuwait","POP_EST":2875422}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-90.09830657513268,13.731404008980572],[-89.36162085,14.415477804000062],[-88.48800492399991,13.865330506000078],[-87.71262589599985,13.800450745000148],[-87.8171687489999,13.40656159100007],[-87.92821204299992,13.158636786000045],[-88.78567460799991,13.245266018000052],[-90.09830657513268,13.731404008980572]]]},"properties":{"NAME":"El Salvador","NAME_LONG":"El Salvador","POP_EST":6172011}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-89.36162085,14.415477804000062],[-90.09830657513268,13.731404008980572],[-91.3164612519999,13.955679359000044],[-92.24625650399989,14.546279476000095],[-92.20465144899995,15.289507141000044],[-91.7237764089999,16.068787740000076],[-90.48573828199991,16.070699768000097],[-90.39879268399989,16.347582092000025],[-91.0668656009999,16.918193258000073],[-90.99090124599988,17.801963603],[-89.16049617499993,17.814314270000054],[-89.23651220799991,15.89391469300007],[-88.91397050699996,15.893947658000044],[-88.22093665299991,15.72565338700008],[-89.17276932899998,15.042209575000058],[-89.36162085,14.415477804000062]]]},"properties":{"NAME":"Guatemala","NAME_LONG":"Guatemala","POP_EST":15460732}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[124.91950720683661,-8.962015500097579],[125.14429772200003,-8.631442966999941],[126.96705162900003,-8.309014580999929],[127.00928795700008,-8.67669036299992],[125.60938561300009,-9.186211846999925],[125.06161543100006,-9.485772393999923],[124.91950720683661,-8.962015500097579]]]},"properties":{"NAME":"Timor-Leste","NAME_LONG":"Timor-Leste","POP_EST":1291358}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[114.98170006600003,4.889064846000053],[114.58662805200004,4.021435242000038],[113.99878991000003,4.601141669000071],[114.98170006600003,4.889064846000053]]]},"properties":{"NAME":"Brunei","NAME_LONG":"Brunei Darussalam","POP_EST":443593}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[7.43745403212602,43.74336054083465],[7.365750207000076,43.72273028300003],[7.406968628000072,43.76350555400002],[7.43745403212602,43.74336054083465]]]},"properties":{"NAME":"Monaco","NAME_LONG":"Monaco","POP_EST":30645}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-4.821613117999902,24.99506459600009],[-7.297043415999894,26.470736796000054],[-8.68238521299989,27.285415751000116],[-8.68238521299989,27.66143931100008],[-8.68238521299989,28.665899964000104],[-7.619452677999902,29.389421692000084],[-5.756156371213876,29.61407083612535],[-4.372367602089838,30.50864135353892],[-3.645529056691345,30.7113174863904],[-3.659506721025934,31.647820996807653],[-2.827835693118061,31.794586472320745],[-2.516146605999893,32.13220001300003],[-1.249557250999942,32.08166046200007],[-1.217982950999954,32.39262339300008],[-1.674234171999927,33.237972311000064],[-1.787715616999975,34.75669097900003],[-2.222564256999931,35.089300848000065],[-1.761138475999928,35.12962474200009],[-1.190337693999936,35.56614817900004],[1.044769727000073,36.48688385600008],[2.309825066000087,36.630519924000055],[3.82748457100007,36.91290924700007],[4.787119988000086,36.895412502000056],[5.30437259200005,36.643011786000045],[7.383474155000044,37.08299388200004],[7.908457879000082,36.84955475500004],[8.60251042862123,36.93951076359987],[8.241439656000125,35.827736715000114],[8.236478719000075,34.64765370800008],[7.47983239800007,33.89390126500008],[7.75072025500009,33.20766408300004],[8.31957442200013,32.56059763600011],[9.045008179000149,32.07184194000011],[9.519707885000116,30.22890533500008],[9.8261491290001,29.128533224000094],[9.776953166000112,28.26757802300007],[9.93590987100012,27.866723939000067],[9.721349324000101,27.29187530600008],[9.83576094500009,26.504223125000053],[9.401162150000118,26.11339426700006],[9.969499552000059,25.395401917000086],[10.032028035000025,24.856339213000112],[11.56712813300004,24.266840312000042],[11.96886071700007,23.517351176000105],[9.723313029000053,22.193426819000095],[7.482726278000058,20.872577210000102],[5.837607055000092,19.478631287000056],[4.228609660000103,19.14224355100005],[3.308355754000075,18.98168487600013],[3.216785116000096,19.794064230000075],[1.778113241000085,20.304291484000103],[1.145283651000057,20.795889384000063],[1.146523885000079,21.101710511000064],[-0.963579874999937,22.481264547000094],[-2.523226277999925,23.50099558500007],[-4.821613117999902,24.99506459600009]]]},"properties":{"NAME":"Algeria","NAME_LONG":"Algeria","POP_EST":40969443}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[32.11388431800009,-26.840014342999936],[31.949243204000084,-25.958104349999914],[31.98655358900004,-24.42310760499994],[31.521465699000146,-23.415572203999986],[31.288921753000068,-22.39733978299992],[32.408543335000104,-21.290327250999937],[32.46910811300006,-20.686849873999876],[33.03279463700011,-19.784165953999917],[32.76883142100007,-19.36362314899995],[32.99641442900008,-18.467140400999966],[33.02245935000008,-17.361471455999947],[32.89337162200013,-16.712415465999896],[31.910279175000085,-16.428918558999968],[31.259982951000097,-16.023465270999907],[30.402567587000135,-16.001244404999866],[30.396263061000127,-15.63599538099993],[30.214465373000053,-14.981461690999893],[33.202706747000036,-14.013872171999893],[33.604232625000066,-14.524021910999892],[34.34408410600008,-14.387389424999881],[34.56908329300012,-15.271159769999898],[34.233186483000054,-15.88983001699998],[34.38521854600015,-16.186452738999975],[35.21441857900004,-16.48421234099989],[35.79567509000009,-16.00496510799988],[35.8530359290001,-14.667475686999879],[34.85723640919841,-13.513725627430157],[34.69479031006034,-12.18803290581468],[34.96461470600008,-11.573556009999933],[36.19968143700004,-11.701506855999895],[37.04438439900008,-11.595673522999945],[37.427823527000044,-11.722590839999924],[37.87523807700012,-11.3191012569999],[38.49225467900004,-11.413462422999928],[40.00813114400006,-10.811121927999878],[40.43685957100007,-10.474786065999908],[40.53687584700003,-11.996840101999908],[40.54265384200005,-13.658868096999925],[40.842539910000085,-14.464450778999947],[40.573252800000034,-15.504978122999944],[39.698252800000034,-16.53215911299992],[39.090505405000044,-16.983819268999923],[37.908864780000044,-17.35515715899993],[37.08643639400009,-17.869073174999926],[36.24431399800005,-18.88323333099993],[35.66228274800005,-19.132989190999922],[34.88005618600005,-19.86337655999995],[34.67994225400008,-20.34693775799991],[35.496836785000085,-22.14153411299992],[35.39478600400008,-23.84189218499995],[35.106455925000034,-24.597914320999905],[33.729177280000044,-25.105075778999947],[32.87273196700005,-25.54387786299992],[32.59148196700005,-25.969008070999905],[32.92945397200009,-26.26604583099993],[32.89307701900009,-26.846123955999886],[32.11388431800009,-26.840014342999936]]]},"properties":{"NAME":"Mozambique","NAME_LONG":"Mozambique","POP_EST":26573706}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[31.949243204000084,-25.958104349999914],[32.11388431800009,-26.840014342999936],[31.96826013200007,-27.31626434299993],[31.15704349700013,-27.205573425999958],[30.785696655000038,-26.71692108099998],[31.11983646700014,-25.910045266999944],[31.949243204000084,-25.958104349999914]]]},"properties":{"NAME":"eSwatini","NAME_LONG":"eSwatini","POP_EST":1467152}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[30.554599650000057,-2.400627542999885],[30.415796753000052,-2.851659443999935],[30.832205444000067,-3.172776793999972],[30.00300541100006,-4.271934508999934],[29.654353124914014,-4.450591078822437],[29.206678641706535,-3.334424246383528],[29.015365438000117,-2.720711364999957],[29.697546021000107,-2.808251240999937],[30.554599650000057,-2.400627542999885]]]},"properties":{"NAME":"Burundi","NAME_LONG":"Burundi","POP_EST":11466756}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[29.015365438000117,-2.720711364999957],[28.85883752400011,-2.418197529999958],[29.14931075000004,-1.799320575999914],[29.577915080000082,-1.388389587999953],[30.147182658000077,-1.345084736999894],[30.471785843000134,-1.066836591999916],[30.831016887000146,-1.594165139999873],[30.834375855000076,-2.34533376],[30.554599650000057,-2.400627542999885],[29.697546021000107,-2.808251240999937],[29.015365438000117,-2.720711364999957]]]},"properties":{"NAME":"Rwanda","NAME_LONG":"Rwanda","POP_EST":11901484}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[92.57587854000013,21.977574362000027],[93.16902063000003,22.246911927000028],[93.07951704900012,22.772719626000068],[93.37489953600004,23.129726257000087],[93.45665165200006,23.959959819000076],[93.99791060400014,23.916965027000074],[94.7085649010001,25.025889587000094],[94.60800256400012,25.394626770000073],[95.13954634600003,26.02993682900008],[95.11908247900004,26.604217021000025],[96.14258589700006,27.25751047800013],[96.75887902800008,27.341743063000123],[97.32349572800013,28.217477723000073],[97.52772098800011,28.52952585900006],[98.67927860500009,27.57733591800003],[98.69240441900007,25.87898997100008],[97.73752730300009,25.090510967000043],[97.53609257000005,24.745028178000084],[97.70765832500007,24.12529856400009],[98.50326867700005,24.121267802000077],[99.21661014900008,23.057379252000132],[99.35779016200013,22.495475566000053],[99.94240564000006,22.04552886900011],[99.95026045800012,21.72115590400007],[100.62174401800007,21.469078268000075],[101.15902388500007,21.5526907350001],[100.72540694200012,21.311671855],[100.09929528800012,20.317804870000074],[99.9420439050001,20.44402455700005],[99.0087675370001,19.84592153000004],[97.83984663900003,19.555319113000095],[97.7517899990001,18.582484437000076],[97.43811405500003,18.48812327100002],[97.76894657400004,17.679180399000032],[98.63163293400004,16.463130595000038],[98.55990604700003,15.355317078000027],[98.16499475100005,15.125796204000068],[98.54771040900005,14.377676493000095],[99.15253137200006,13.714874573000102],[99.2141296800001,12.73465016700007],[99.63002160600013,11.815765686000105],[98.76671512800004,10.688754375000087],[98.74740644600007,10.35053131700002],[98.69117272200003,12.710435289000088],[97.79476972700007,14.88031647300005],[97.54835045700003,16.53815338700008],[97.06861412900008,17.25136953300006],[96.61594293000007,16.518004835000056],[95.75554446700005,16.14524974200009],[95.39649498800003,15.716376044000071],[94.85865319100003,15.782619533000059],[94.21509850400008,16.15766022300005],[94.57252037900008,17.311102606000077],[94.48096764400003,18.094224351000037],[93.98731530000003,19.38670482000009],[93.37484785200007,20.08852773600006],[92.77214603000004,20.20148346600007],[92.26514733200008,21.061102606000077],[92.59024458800008,21.49553660100007],[92.57587854000013,21.977574362000027]]]},"properties":{"NAME":"Myanmar","NAME_LONG":"Myanmar","POP_EST":55123814}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[92.57587854000013,21.977574362000027],[92.59024458800008,21.49553660100007],[92.26514733200008,21.061102606000077],[91.67603600400008,22.53461334800005],[91.45630944100003,22.784816799000055],[90.61345462300005,22.314886786000045],[90.18482506600003,21.80097077000005],[89.10466556100005,21.81586334800005],[89.06039472700007,22.12986888200004],[88.54010420800012,23.64995290100005],[88.73750817900003,24.28709747300006],[88.02178959200006,24.64560272200005],[88.4314803470001,25.173038229000056],[88.07439620000008,25.90813547800009],[88.65627282700007,26.41513295500006],[89.83005131100009,25.90798044900005],[89.79501469000007,25.374162903000112],[90.36464400300014,25.149990540000104],[92.00175337700006,25.18296010400006],[92.45805627500005,24.953284201000045],[92.10758671100012,24.40597910600006],[91.36303267500011,24.099847921000062],[91.14082401500013,23.61209991500006],[91.53656213400006,22.981854146],[92.15078820800005,23.731653341000126],[92.35687382000003,23.289122213],[92.57587854000013,21.977574362000027]]]},"properties":{"NAME":"Bangladesh","NAME_LONG":"Bangladesh","POP_EST":157826578}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[1.707006470000067,42.50278147400006],[1.447900838000066,42.43464609800007],[1.42929732200011,42.59538564100005],[1.707006470000067,42.50278147400006]]]},"properties":{"NAME":"Andorra","NAME_LONG":"Andorra","POP_EST":85702}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[74.54235396300004,37.021669006000124],[74.0943192950001,36.831241354000085],[72.56521366400011,36.820596008000095],[71.6291467690001,36.459532776000074],[71.17093184400011,36.02700103700006],[71.63369429600004,35.20312367800001],[71.08060144100006,34.67292348300005],[71.04670170100013,34.041876729000094],[70.00283776900011,34.043788758000105],[70.29444787600005,33.31894928000007],[69.5475167240001,33.07501068200007],[69.00403568500013,31.651092428000098],[68.12574304200007,31.81149607400009],[67.3462040610001,31.207760315000044],[66.69699304200009,31.19582305900009],[66.36626387600012,30.92286814400005],[66.19562829600005,29.835337627000044],[64.08609297700008,29.386605326000037],[63.56860518400009,29.497477112000055],[62.47750899300013,29.40781850200007],[60.844378703000075,29.858178610000053],[61.785199829000135,30.831400859000084],[61.66117639100014,31.381909892000053],[60.855024048000075,31.482730611000065],[60.830322713000044,32.24888539700002],[60.56759973100009,33.151285096000024],[60.48677779100012,34.09427663200002],[61.06545048000004,34.81472361300008],[61.26967574100013,35.61849884000007],[62.621066122000116,35.22270904500003],[63.34293420400007,35.856262106000074],[64.26613366700008,36.15247141600004],[64.60585453300013,36.461083069],[64.76016036000004,37.0926207480001],[65.66883874500013,37.52055328400006],[66.51958785000011,37.36418040000008],[67.78054447500011,37.18886810300005],[68.3072823490001,37.11422149700006],[70.16520511900012,37.88991058400002],[70.97404463700008,38.47367340200013],[71.59772749900003,37.89835968100003],[71.43112268100009,37.06698923700013],[71.61106001800005,36.70484080000004],[73.27607466700005,37.45947174100006],[74.66038293500009,37.39397186300006],[74.89230676300008,37.231113587000024],[74.54235396300004,37.021669006000124]]]},"properties":{"NAME":"Afghanistan","NAME_LONG":"Afghanistan","POP_EST":34124811}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[18.496429884000065,42.41632721600007],[18.43735477700011,42.55921213800009],[18.452754354000092,42.99339752200008],[19.195344686000055,43.53279612200005],[20.345352010000028,42.827438660000084],[20.064955688000055,42.54675811800003],[19.60503544100007,42.584843649000064],[19.365082227000073,41.85236237200007],[18.496429884000065,42.41632721600007]]]},"properties":{"NAME":"Montenegro","NAME_LONG":"Montenegro","POP_EST":642550}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[17.65333092500009,42.89093659100007],[17.58065839900007,42.94208405200004],[16.21578495300011,44.208155416000025],[15.717314087000148,44.78646637000007],[15.780049276000113,45.16029368100003],[16.932640421000087,45.27878774100013],[19.015820760000082,44.86563466400007],[19.177154582000128,44.28696197600006],[19.618884725000044,44.035711161000066],[19.195344686000055,43.53279612200005],[18.452754354000092,42.99339752200008],[18.43735477700011,42.55921213800009],[17.65333092500009,42.89093659100007]]]},"properties":{"NAME":"Bosnia and Herz.","NAME_LONG":"Bosnia and Herzegovina","POP_EST":3856181}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[30.471785843000134,-1.066836591999916],[30.147182658000077,-1.345084736999894],[29.577915080000082,-1.388389587999953],[29.711808715000075,0.099581604000136],[29.928281290000086,0.78501780200007],[30.478381759672033,1.238772662354523],[31.394674080787155,1.863144338688386],[31.269344637748503,2.17039473704174],[30.724925171000052,2.440782369000061],[30.83954349800007,3.490201518000092],[31.14148889200004,3.785118917000119],[31.94366215000008,3.591254781000146],[33.017240031000085,3.877180481000039],[33.53260909000011,3.774292705000079],[33.97707808500007,4.219691875000095],[34.43400109900011,3.182029114000059],[34.923583619000055,2.477317607000089],[34.97867069500012,1.675945333000044],[33.99568527926069,0.245916741249708],[33.34571951541588,0.456378175126133],[32.84530049929202,0.151711303544857],[31.939836444235027,-0.12469661183178],[31.78272959944408,-1.002573343999927],[30.471785843000134,-1.066836591999916]]]},"properties":{"NAME":"Uganda","NAME_LONG":"Uganda","POP_EST":39570125}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-75.0950058107462,19.897225962598796],[-75.16437767299993,19.91371929400009],[-75.13703578043308,19.971550610171906],[-75.0950058107462,19.897225962598796]]]},"properties":{"NAME":"USNB Guantanamo Bay","NAME_LONG":"US Naval Base Guantanamo Bay","POP_EST":7000}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-75.0950058107462,19.897225962598796],[-75.13703578043308,19.971550610171906],[-75.1601924439999,19.970647995000036],[-75.23285885299993,19.900051174000055],[-76.24815833199995,19.990627346000053],[-77.73721269399994,19.85569896000004],[-77.11343339799993,20.51243724200009],[-78.06554114499994,20.71165599200009],[-78.49474036399994,21.04791901200008],[-78.76650956899994,21.63971588700008],[-79.24941972599993,21.551947333000044],[-80.99209550699993,22.05426666900007],[-81.82445227799991,22.18891022300005],[-81.87750093499994,22.679730389000042],[-82.63294536299992,22.68018494900008],[-83.41547243699995,22.186093371000084],[-83.92544511599993,22.171535549000055],[-84.02110755099994,22.678656317000048],[-83.20763098899994,23.00267161700009],[-82.03319251199991,23.200506903000075],[-80.02456620999993,22.94668203300006],[-79.34178626199991,22.41315338700008],[-78.78184973899994,22.39061107000009],[-77.50755774599992,21.862453518000052],[-75.78392493399991,20.74640534100007],[-74.99836178299995,20.70075104400007],[-74.26740475199995,20.068304755000042],[-75.0950058107462,19.897225962598796]]]},"properties":{"NAME":"Cuba","NAME_LONG":"Cuba","POP_EST":11147407}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-89.36162085,14.415477804000062],[-89.17276932899998,15.042209575000058],[-88.22093665299991,15.72565338700008],[-87.72215735599991,15.92291901200008],[-86.87873287699995,15.764146226000037],[-85.7031957669999,15.97646719000005],[-84.29463838299995,15.811010146000058],[-83.77452551999994,15.285711981000077],[-83.13044447244795,14.997012021272383],[-84.48269384799994,14.619470520000093],[-84.77016984099996,14.805143942000129],[-85.82416235399984,13.84768300400009],[-86.0967296959999,14.044079284000048],[-86.70186071799992,13.314201355000137],[-87.31403561099995,12.98155345300006],[-87.8171687489999,13.40656159100007],[-87.71262589599985,13.800450745000148],[-88.48800492399991,13.865330506000078],[-89.36162085,14.415477804000062]]]},"properties":{"NAME":"Honduras","NAME_LONG":"Honduras","POP_EST":9038741}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-78.82868404899995,1.43431224200009],[-78.12000728399997,0.921236878000087],[-77.72788651499991,0.843308818000111],[-77.42439082899995,0.408296610000107],[-76.89682613199992,0.245309143000043],[-76.05346675699988,0.363544820000058],[-75.28348791499988,-0.107020771999899],[-75.27204158499987,-0.525703225999948],[-75.5600343429999,-1.502594501999894],[-76.09124222899993,-2.12891286199995],[-76.68459102499995,-2.5736402389999],[-77.84901607299994,-2.98064381899988],[-78.36293819199997,-3.488726500999931],[-79.00928116899988,-4.960109557999914],[-79.50720943199988,-4.531556904999974],[-80.07965511099991,-4.309038187999917],[-80.34072866667043,-3.393497653515368],[-79.9531957669999,-3.197442315999922],[-80.65664628799993,-2.415785414999959],[-80.84951738199993,-1.615817966999941],[-80.06645895699995,0.052209779000066],[-80.07583574099993,0.816148179000038],[-78.95775305899991,1.163397528000075],[-78.82868404899995,1.43431224200009]]]},"properties":{"NAME":"Ecuador","NAME_LONG":"Ecuador","POP_EST":16290913}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-78.82868404899995,1.43431224200009],[-78.84605195599994,1.82158548600006],[-78.4322158459999,2.587028252000039],[-77.75153561099995,2.62726471600007],[-77.64770684799993,3.073852830000078],[-77.20490475199995,3.621242580000057],[-77.42503821499992,4.004584052000041],[-77.24644934799994,5.787339585000041],[-77.34300696499992,6.543768622000073],[-77.89583915073322,7.235098056585514],[-77.2012003179999,7.98199452700004],[-77.37352454299992,8.664740302000041],[-76.83226477799991,8.136542059000078],[-76.67320716099994,8.68040599200009],[-75.65779442699994,9.705232142000057],[-75.5098363919999,10.58584219000005],[-74.84437231499993,11.10966965700004],[-74.18748938699991,11.316961981000077],[-73.29238847599993,11.29401276200008],[-72.26305091099994,11.885972398000092],[-71.65615800699993,12.465318101000037],[-71.24229895699995,12.327704169000071],[-71.32750653346986,11.849997690578633],[-71.97108028199995,11.661924948000106],[-72.90756058799991,10.452463888000082],[-73.00972489499986,9.295376892000093],[-72.3867655029999,8.33861358700004],[-72.45130936699994,7.440218811000136],[-72.08099605299992,7.066598206000023],[-71.18404821799993,6.962573547000062],[-70.70330236899989,7.099929504000073],[-70.09662105399985,6.944435120000037],[-69.44363765499995,6.122237244000132],[-67.57398433499995,6.266233622000058],[-67.42856685399994,6.038469747000079],[-67.8436836349999,5.29724884000008],[-67.85370886299995,4.575820007000061],[-67.63175858599993,3.761864523000014],[-67.30464676899996,3.425709331000064],[-67.83861934499993,2.886129863000065],[-67.3254206949999,2.474630432000055],[-66.87506058799994,1.222510478000046],[-67.34061356599992,2.090106100000071],[-68.16330236799988,1.721291402000062],[-69.84880672299991,1.668891500000129],[-69.85219152899995,1.05941965700012],[-69.37085139999996,1.062985332000011],[-69.13745479399995,0.650142314000036],[-70.05424637899995,0.588130595000081],[-70.07380590799994,-0.124900817999958],[-69.63207576499994,-0.506893005999942],[-69.39945430499992,-1.182717386999883],[-69.96494950399997,-4.236484476999905],[-70.31110408499993,-3.829274189999865],[-70.73412735999997,-3.782041930999924],[-70.05062902799995,-2.715130309999935],[-70.87419632999993,-2.229578551999907],[-71.76794022699997,-2.142245381999885],[-72.39658402599989,-2.44651621499986],[-72.94326900199991,-2.419024352999884],[-73.18625158699993,-1.799630635999989],[-73.6365600179999,-1.255167744999952],[-74.28913000599988,-0.943042093999864],[-74.8246528729999,-0.170479430999933],[-75.28348791499988,-0.107020771999899],[-76.05346675699988,0.363544820000058],[-76.89682613199992,0.245309143000043],[-77.42439082899995,0.408296610000107],[-77.72788651499991,0.843308818000111],[-78.12000728399997,0.921236878000087],[-78.82868404899995,1.43431224200009]]]},"properties":{"NAME":"Colombia","NAME_LONG":"Colombia","POP_EST":47698524}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-62.65035721899994,-22.234455667999967],[-62.27570308499986,-21.06656829799995],[-62.277305053999896,-20.579776305999886],[-61.76121252499988,-19.657765400999963],[-60.00638423699988,-19.298097431999935],[-59.08954097499986,-19.28672861699995],[-58.175281534999954,-19.821372984999925],[-58.15879675299996,-20.165124612999918],[-57.86021032699995,-20.730258076999874],[-57.986817585999944,-22.03529469799996],[-56.84285640499991,-22.28902598099999],[-56.421796834999924,-22.074465433999904],[-55.89294022599992,-22.306802673999925],[-55.398035033999946,-23.976829935999973],[-54.61255326399993,-23.81115529399996],[-54.24528885899994,-24.050623880999936],[-54.60020261299988,-25.57494488399989],[-54.70647517899994,-26.441795755999934],[-55.414003051999885,-26.979850768999924],[-55.75473160799987,-27.44369842499995],[-56.124553995999946,-27.298901061999914],[-57.18009680199995,-27.487313333999907],[-58.65328853399993,-27.156274108999952],[-58.24793859899998,-26.758158874999893],[-58.08650142399992,-26.127189635999954],[-57.55692134599994,-25.459840189999923],[-57.75406693499991,-25.18089080799993],[-58.80919632999988,-24.776781106999934],[-60.03366939299988,-24.007008971999895],[-61.00634903999986,-23.805470885999924],[-61.956446085999914,-23.034406839999917],[-62.65035721899994,-22.234455667999967]]]},"properties":{"NAME":"Paraguay","NAME_LONG":"Paraguay","POP_EST":6943739}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-8.750803188999953,41.96898021000004],[-8.048573770999894,41.81638926200007],[-6.656772419999925,41.93307464700008],[-6.205947224999932,41.57028025300009],[-6.818002888999928,41.054136048000075],[-6.879704548999911,40.009186910000054],[-7.313528197999887,39.457437643000034],[-7.414418097999942,37.19281647300005],[-7.786610480999911,37.022691148000035],[-8.626779751999948,37.121161200000074],[-8.905832485999952,38.51239655200004],[-9.491688605999911,38.70758698100008],[-9.090434486999925,39.57927490600008],[-8.655100063999953,40.993801174000055],[-8.750803188999953,41.96898021000004]]]},"properties":{"NAME":"Portugal","NAME_LONG":"Portugal","POP_EST":10839514}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[26.617889038000015,48.25896759100006],[27.751773315000094,48.45197906600002],[29.12398929800014,47.975987447000065],[29.556572714000083,47.324037578000045],[29.726949910000087,46.455796],[29.200677124000094,46.35711985300013],[28.19949792500006,45.46177398700006],[28.246058390000115,46.42786488900005],[28.03702722200012,47.01645945300008],[26.617889038000015,48.25896759100006]]]},"properties":{"NAME":"Moldova","NAME_LONG":"Moldova","POP_EST":3474121}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[61.26967574100013,35.61849884000007],[61.075475708000056,36.64779001900003],[60.34229048700007,36.637144674000055],[58.861037231000125,37.66808949800004],[57.352395467000065,37.967528585000096],[57.038409465000086,38.18728261300002],[55.42310754400012,38.075894063000064],[54.783663371000046,37.51745269800004],[53.91374759200005,37.34275950700004],[53.82699629000007,38.525458075000074],[53.977549675000034,38.90176015800006],[52.88412519600007,39.94489166900007],[52.73658287900008,40.48456452000005],[53.107432488000086,40.77391185100004],[53.721039259000065,40.62567780200004],[54.63990319100009,40.838771877000056],[54.041351759000065,41.53457265800006],[53.89665774800005,42.07884349200003],[53.12191816500007,42.08999258000006],[52.43767061735559,41.74887574142544],[52.97870894400012,42.12662872300008],[54.04717085800013,42.3454008990001],[54.73829146300011,42.04820973700005],[55.42951542100013,41.29081410700006],[55.978422486000056,41.32171661400007],[57.01019413200004,41.254123841000094],[56.95014611800008,41.86605031400008],[58.61226688700003,42.780852356000125],[59.47815718600009,42.28563710600007],[59.866350545000046,42.30421478300012],[60.414534140000114,41.23526194300008],[61.87790734900011,41.12498443600002],[62.4528076580001,40.00923858600005],[64.12061283400004,38.96167978900003],[65.60413985200006,38.237408753000054],[66.55415938400006,38.02685312900003],[66.51958785000011,37.36418040000008],[65.66883874500013,37.52055328400006],[64.76016036000004,37.0926207480001],[64.60585453300013,36.461083069],[64.26613366700008,36.15247141600004],[63.34293420400007,35.856262106000074],[62.621066122000116,35.22270904500003],[61.26967574100013,35.61849884000007]]]},"properties":{"NAME":"Turkmenistan","NAME_LONG":"Turkmenistan","POP_EST":5351277}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[35.560960734000105,32.384716899000026],[35.75759034900011,32.7443468580001],[36.819385213000146,32.31678822900007],[38.77451135200005,33.3716850790001],[39.14637496000012,32.118144023000085],[38.96333703600004,31.99437896700006],[36.959531698000035,31.490998840000103],[37.98107141100007,30.4994831340001],[37.47019820100007,29.994552714000108],[36.756236613000056,29.865516663000037],[36.016436808000094,29.18995066399999],[34.9493851167955,29.351685826515777],[34.95557701900009,29.558986721000053],[35.45812463400006,31.491929016000043],[35.560960734000105,32.384716899000026]]]},"properties":{"NAME":"Jordan","NAME_LONG":"Jordan","POP_EST":10248069}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[88.11821781400005,27.860884501000058],[87.97073327700008,27.10273956300007],[88.07418949400011,26.453941955000104],[87.32622481300007,26.353327942000064],[86.28442793800014,26.612020162000036],[85.82161381000009,26.571712545000096],[84.80193444900004,27.013752747000083],[84.5770386150001,27.329030660000072],[82.75213708500007,27.49496368400004],[81.14634362800007,28.3722486380001],[80.0363855390001,28.837026469000094],[80.36897505700006,29.757926330000103],[80.99601688700011,30.19696930000002],[81.59158776800007,30.414268697000054],[83.51705163600008,29.19170766200007],[84.23514733900004,28.900020040000115],[85.08021203600003,28.318789368000083],[85.67505944900006,28.306387024000017],[85.98026045800009,27.88517242400006],[86.66197595200009,28.106838481000082],[87.15579593900009,27.825796204000042],[88.11821781400005,27.860884501000058]]]},"properties":{"NAME":"Nepal","NAME_LONG":"Nepal","POP_EST":29384297}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[28.980845581000068,-28.909035338999985],[29.435908244000075,-29.342393900999937],[29.144246460000147,-29.919723002999916],[28.364087362000078,-30.159294941999903],[28.054700562000107,-30.64970428499994],[27.366163778000043,-30.311016946999928],[27.01486739100008,-29.625580749999898],[27.747432495000112,-28.908621927999974],[28.666549520000046,-28.59721974699997],[28.980845581000068,-28.909035338999985]]]},"properties":{"NAME":"Lesotho","NAME_LONG":"Lesotho","POP_EST":1958042}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[11.322078491000042,2.165760396000039],[9.990996948000088,2.165605367000083],[9.799571159000067,2.341742255000042],[9.903086785000085,3.27289459800005],[9.412119988000086,3.902167059000078],[8.971202019000089,4.100775458000044],[8.594167514000048,4.815293687000064],[8.855872437000073,5.847499492000082],[10.119464559000079,6.99440623000001],[10.602535848000059,7.058071595000101],[11.509767294000142,6.612310689000083],[12.197787313000077,7.975173239000085],[12.249980510000057,8.41876373300002],[12.805708862000074,8.831503397000063],[12.86203617300015,9.382890931000077],[13.195452515000056,9.54220937100007],[13.247955770000118,10.07941172300012],[13.98232954900007,11.276263733000107],[14.593765096000084,11.496431173000133],[14.66993615700008,12.167423808000052],[14.179836873000113,12.385601705000042],[14.0649084880001,13.077988383000061],[14.418168579000081,13.081140646000023],[14.830753214000083,12.618249003000045],[15.135644165000116,11.53082183800008],[15.065880981000078,10.79311492900004],[15.536136515000123,10.08052276600003],[14.732464640000074,9.923813985000052],[14.181697225000022,9.978177593000026],[13.947602987000039,9.637759094000032],[15.183703247000068,8.479147644000122],[15.48104943900006,7.523262838000093],[14.719028768000015,6.257862041000081],[14.523898560000106,5.279678854000096],[14.717271769000149,4.622018738000108],[15.00056197100011,4.403194885000062],[15.171300904000105,3.758970642000108],[16.09238163300006,2.863288880000056],[16.1966646730001,2.236453756000046],[15.764649699000131,1.908721822000089],[14.562139120000097,2.208806865000028],[13.294567912000076,2.161057841000058],[11.35163741000008,2.300584209000064],[11.322078491000042,2.165760396000039]]]},"properties":{"NAME":"Cameroon","NAME_LONG":"Cameroon","POP_EST":24994885}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[13.294567912000076,2.161057841000058],[13.250229533000038,1.221787008000135],[14.183867635000098,1.380847066000072],[14.468088013000056,0.913227031000105],[13.87122522000007,0.196423239000055],[14.498990519000131,-0.630916441999943],[14.48214400200007,-1.388596292999907],[14.226965780000114,-2.323112894999923],[13.770662882000039,-2.11909433999989],[13.361023804000126,-2.428842874999944],[12.804571980000048,-1.919106546999956],[12.459270060000023,-2.329934182999878],[11.558239787000105,-2.349364522999863],[11.827784057000144,-3.548051045999941],[11.114016304109821,-3.936856189796041],[10.635427280000044,-3.313653252999927],[9.902437516000077,-2.700431045999949],[9.244313998000052,-1.785821221999925],[8.800303582000083,-0.73365650799991],[9.267425977000073,-0.412367445999962],[9.498057488000086,0.290961005000042],[9.308848504000082,0.61399974200009],[9.804371181110866,0.998353939898678],[11.33634118700013,0.99916493700006],[11.322078491000042,2.165760396000039],[11.35163741000008,2.300584209000064],[13.294567912000076,2.161057841000058]]]},"properties":{"NAME":"Gabon","NAME_LONG":"Gabon","POP_EST":1772255}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[3.596400187000114,11.69577301000001],[2.844301392000091,12.39924428300013],[2.390168904000092,11.896535950000057],[2.07091190500006,12.306898499000056],[0.971754191000088,13.067317200000062],[0.152941121000111,14.546710103000109],[0.21846683800004,14.910977275000093],[0.973717895000021,14.9912566120001],[1.331525512000042,15.28361602800004],[3.507103312000055,15.353973491000062],[3.871215454000094,15.714804179000097],[4.183961222000079,16.416053365000025],[4.228609660000103,19.14224355100005],[5.837607055000092,19.478631287000056],[7.482726278000058,20.872577210000102],[9.723313029000053,22.193426819000095],[11.96886071700007,23.517351176000105],[13.482256713000083,23.17967153000005],[14.231720011000107,22.61794871100004],[14.979909027000133,22.995663760000085],[15.18039595500008,21.50726715100005],[15.953992147000065,20.374571432],[15.736020955000129,19.903540751000023],[15.452420695000086,16.876231994000065],[14.368972615000104,15.749634095000076],[13.449183797000103,14.380131124000059],[13.607313680000061,13.704100037000075],[12.88384362800008,13.49599904400013],[12.472705932000082,13.0641649370001],[11.440004110000075,13.364430848000083],[10.674986206000113,13.375102030000079],[9.93012211100006,13.145968729000032],[9.640734090000109,12.822525940000048],[8.679345743000084,12.923579204000106],[7.755577840000115,13.32714630200006],[6.906637410000144,13.00685577400013],[6.368944133000042,13.626275330000041],[5.554316854000092,13.873417867000086],[4.506732218000082,13.694669088000111],[4.125773559000066,13.47297719400008],[4.088773234000115,12.996236267000143],[3.645699503000117,12.528538716000071],[3.596400187000114,11.69577301000001]]]},"properties":{"NAME":"Niger","NAME_LONG":"Niger","POP_EST":19245344}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[2.390168904000092,11.896535950000057],[2.010760538000085,11.426900533000051],[1.433844848000149,11.45940500900008],[0.901474243000109,10.992740987000076],[-0.16610917099996,11.134980367000125],[-0.516475382999971,10.988632711000065],[-2.750705932999921,10.985842184000106],[-2.932503621999928,10.634313253000087],[-2.68921097799992,9.488724263000037],[-3.661658080999928,9.948928731000066],[-4.27032893899991,9.74392832500007],[-4.966074584999944,9.90102467900006],[-5.522578084999878,10.42548879000006],[-5.167819376999972,11.943664856000055],[-4.406134602999913,12.307466939000093],[-3.984041503999919,13.396470235000095],[-3.248634195999927,13.292781474000023],[-2.840855468999905,14.042994080000057],[-2.023411824999926,14.198643494000052],[-0.752895059999901,15.06972727400003],[0.21846683800004,14.910977275000093],[0.152941121000111,14.546710103000109],[0.971754191000088,13.067317200000062],[2.07091190500006,12.306898499000056],[2.390168904000092,11.896535950000057]]]},"properties":{"NAME":"Burkina Faso","NAME_LONG":"Burkina Faso","POP_EST":20107509}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-0.16610917099996,11.134980367000125],[0.901474243000109,10.992740987000076],[0.768769164000048,10.36709442100009],[1.331008748000102,9.996471049000093],[1.601173136000114,9.0495262660001],[1.619639519000089,6.213893947000088],[1.185394727000073,6.100490627000056],[0.519275350000044,6.832245585000052],[0.645675903000097,7.323585104000045],[0.616323690000115,8.48875946000004],[0.365873861000068,8.774271749000107],[0.366597330000076,10.304488424000084],[-0.0881294349999,10.633486430000076],[-0.16610917099996,11.134980367000125]]]},"properties":{"NAME":"Togo","NAME_LONG":"Togo","POP_EST":7965055}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-0.16610917099996,11.134980367000125],[-0.0881294349999,10.633486430000076],[0.366597330000076,10.304488424000084],[0.365873861000068,8.774271749000107],[0.616323690000115,8.48875946000004],[0.645675903000097,7.323585104000045],[0.519275350000044,6.832245585000052],[1.185394727000073,6.100490627000056],[0.995290561000047,5.839341539000088],[0.32195071700005,5.779201565000051],[-0.799549933999913,5.214829820000091],[-2.090565558999913,4.737127997000073],[-3.119618292999917,5.09133535400008],[-3.115305141999954,5.107814846000053],[-2.843698696999923,5.149115302000041],[-3.262509317999985,6.617142436000094],[-2.840002806999877,7.820247294000097],[-2.506328083999932,8.209267477000097],[-2.68921097799992,9.488724263000037],[-2.932503621999928,10.634313253000087],[-2.750705932999921,10.985842184000106],[-0.516475382999971,10.988632711000065],[-0.16610917099996,11.134980367000125]]]},"properties":{"NAME":"Ghana","NAME_LONG":"Ghana","POP_EST":27499924}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-13.72827876799991,12.673387757000029],[-13.729932413999848,11.709829000000113],[-14.686773234999919,11.510719706000117],[-15.020985480999911,10.967474677000041],[-15.409535285999937,11.189601955000057],[-15.584950324999909,11.851263739000046],[-15.969553188999953,11.768255927000041],[-16.728436776914492,12.332530837090502],[-15.677048705999908,12.439293518000028],[-15.195114298999954,12.679433900000063],[-13.72827876799991,12.673387757000029]]]},"properties":{"NAME":"Guinea-Bissau","NAME_LONG":"Guinea-Bissau","POP_EST":1792338}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-5.358386758461411,36.141109447000375],[-5.338773483242616,36.14111967199992],[-5.339060024999924,36.12384674700007],[-5.35024980399993,36.11928945500006],[-5.358386758461411,36.141109447000375]]]},"properties":{"NAME":"Gibraltar","NAME_LONG":"Gibraltar","POP_EST":29396}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-89.58175263896673,47.99633314604555],[-91.01237990707418,47.493116413622744],[-90.96601755705093,46.950014599064815],[-90.43527903583254,46.576466521734716],[-88.68381247939911,47.228188699204225],[-87.79645181816069,46.90115015396094],[-87.34813525253915,46.51671060392698],[-85.20030739892293,46.77545667167573],[-84.49129856915198,46.457487728663544],[-84.10594356221272,46.34637418628668],[-84.02226216214198,45.96418913730085],[-85.3395416310562,46.109310651976756],[-87.17357732515008,45.66894191778778],[-87.5603717882011,45.190894575325956],[-87.32797130983063,44.80351138402068],[-87.90727991202576,43.2672250045205],[-87.82250304341184,42.27933899386662],[-87.20168909929114,41.634975919575396],[-86.37894136395813,42.25520113544181],[-86.22233964832408,42.964324317701994],[-86.51832277815498,44.08320236492949],[-86.05970346808384,44.922434491381864],[-85.02118682756331,45.439043534497955],[-84.77450968902697,45.799933954361364],[-83.51021576299645,45.35868212779101],[-83.26692381192213,43.97634818678068],[-82.68938139448979,43.921302095007064],[-82.41636850969205,43.0174198253079],[-82.64469805957918,42.557533036795824],[-83.42072906834842,41.810416939345856],[-82.92560860651295,41.432453400108784],[-81.67220615318631,41.52223445888396],[-79.47080402843211,42.407093025041746],[-79.06523109298168,43.1057302338807],[-79.05863146442107,43.27820036318328],[-78.10657348124039,43.39409594331423],[-76.71275933927194,43.33875548741349],[-75.79149623352794,44.49651267701439],[-74.7129613919999,44.99925364800008],[-71.50408036399998,45.01373931900012],[-70.40735144099997,45.73152496400006],[-70.00776342799992,46.70407541900009],[-69.2676277269999,47.43984446200001],[-68.19704707899993,47.341400859000046],[-67.80518469299994,47.03563140900009],[-67.77283524599997,45.82805654000008],[-67.17601477799994,45.17865631700006],[-66.9773249989999,44.81553782800006],[-67.89960689999992,44.42210521000004],[-68.9866023429999,44.421169338000084],[-69.26341712099992,43.92991771000004],[-70.23912512899994,43.700059312000064],[-70.81533769399994,42.87026601800005],[-70.53311113199993,41.81622955900008],[-71.49771074099993,41.36627838700008],[-72.77944902299993,41.27016836100006],[-73.63458196399995,41.00705507300006],[-74.16755123599995,39.69936758000006],[-74.74571692599994,39.05451080900008],[-75.15428626199991,38.24091217700004],[-75.81444251199991,38.135199286000045],[-76.22109941299993,38.34389883000006],[-76.37850494799994,37.27233238800005],[-75.9889300899999,36.911958542000036],[-75.72183183499993,35.82916901200008],[-76.44249426999994,35.403998114000046],[-76.65819251199991,34.721869208000044],[-77.20152747299994,34.65070221600007],[-77.91112219999991,33.95815664300005],[-78.55899003799993,33.86904531500005],[-79.20295162699995,33.19293854400007],[-80.88756262899994,32.06940338700008],[-81.36389932399993,31.415830010000036],[-81.49925696499992,30.704331773000035],[-81.25584876199991,29.789455471000053],[-80.6094457669999,28.610174872000073],[-80.73827063699991,28.373480536000045],[-80.03823808499993,26.81118398600006],[-80.12926184799994,25.887884833000044],[-80.42690995999993,25.22174713700008],[-81.08653723899994,25.12140534100007],[-81.32168535099993,25.78270091400009],[-81.80089270699995,26.09861888200004],[-82.84239661399994,27.828517971000053],[-82.64439856699994,28.90037669500009],[-83.68057206899994,29.92129140800006],[-84.26964270699995,30.092678127000056],[-85.30785071499992,29.693426825000074],[-85.67088782499991,30.12295156500005],[-87.15680904899995,30.47451406500005],[-87.78648841099994,30.236761786000045],[-88.92764238199993,30.442206122000073],[-89.70840410099993,30.17527903900009],[-89.45677649599992,29.829250393000052],[-90.08023027299993,29.174709377000056],[-91.2285863919999,29.23859284100007],[-91.68468176999994,29.753119208000044],[-92.27649313299992,29.533836437000048],[-93.1995929499999,29.77281118800005],[-94.0601293609999,29.68183014500005],[-94.88882402299993,29.37596263200004],[-95.60191809799994,28.76386139500005],[-96.20490475199995,28.58665599200009],[-97.0249731109999,28.041449286000045],[-97.55020097599993,27.00918203300006],[-97.13927161399994,25.96580638200004],[-98.22265620999988,26.07541208900004],[-99.08549759999993,26.40763987200002],[-99.46172786499994,27.05695424400004],[-99.5072031249999,27.573770244000073],[-100.28433915299986,28.29651682500004],[-100.66896683799987,29.116208394000054],[-101.40930924499992,29.765781149000034],[-102.30217464199993,29.889391174000124],[-102.68346919799993,29.74371531200005],[-103.14798864799994,28.985105286000035],[-104.53082413799987,29.667905986000065],[-105.00849523999995,30.676991679000125],[-106.51718867999996,31.773823954000036],[-108.2151212169999,31.777751364000025],[-108.21481115799992,31.327442932000068],[-111.06711767599991,31.333644104000044],[-114.82210811499996,32.50023956300002],[-114.7242846279999,32.71283640500009],[-117.12512148894416,32.53166949000402],[-117.50884421199993,33.33520533700005],[-118.54405676999994,34.03888580900008],[-119.61715964399991,34.42052717200005],[-120.47268143299993,34.45027297200005],[-120.64488684799994,35.13939036700009],[-121.89562881899991,36.313928729000054],[-121.7898117549999,36.80619896700006],[-122.40445697799993,37.19452597500003],[-122.97453518599991,38.26619422300007],[-123.64830661699995,38.84953497100008],[-123.8540188039999,39.833514269000034],[-124.36350979499991,40.261480937000044],[-124.06215535799993,41.43587598600004],[-124.54771887899994,42.84544505400004],[-124.15103105399993,43.881740627000056],[-123.89806067599994,46.44163646000004],[-124.73460723799991,48.17040360400006],[-122.79198157499991,48.082912502000056],[-122.44029700399994,48.58071523600006],[-122.75301682799991,48.992514547000084],[-119.35604325399987,48.992514547000084],[-117.15801204499986,48.992514547000084],[-113.64104325499996,48.992514547000084],[-110.56371171199993,48.9926179000001],[-106.60718318699992,48.9926179000001],[-102.87038285399991,48.9926179000001],[-98.03460567199988,48.992669577000115],[-95.17710567299989,48.992669577000115],[-94.59285192899995,48.726432597000084],[-92.64860367899988,48.536263326000025],[-91.42792883399991,48.0364488740001],[-89.58175263896673,47.99633314604555]]],[[[-141.00556393099993,69.65094635600008],[-141.00423091699992,66.88113840800004],[-141.00314571199993,64.54867096],[-141.0022930499999,62.65359283500008],[-141.0011561689999,60.32107371000002],[-139.18214575299996,60.07338857000012],[-137.61136307799987,59.239330954000096],[-136.4665492359999,59.28780344700006],[-135.48275915599993,59.79247548400009],[-134.22219010499992,58.84271433500005],[-133.46308915199984,58.462220764000065],[-132.03185868399987,57.02840647400008],[-132.10738378999991,56.858752747],[-130.0196184442999,55.907951850414136],[-129.9892471999999,55.28400299700007],[-130.93423417899993,54.82444896000004],[-130.88988196499992,55.715277411000045],[-133.39146887899994,57.335150458000044],[-134.49795488199993,58.353949286000045],[-135.8411352199999,58.52838776200008],[-136.5983780589999,58.22304922100005],[-138.1848852199999,59.02558014500005],[-140.32274329299992,59.701239325000074],[-142.79849199099993,60.11237213700008],[-143.91860917899993,59.99701569200005],[-145.6917618479999,60.656683661000045],[-148.30646725199992,60.895697333000044],[-147.94188391799992,60.443060614000046],[-148.40196692599991,59.99135976800005],[-149.34113521999993,60.02240631700005],[-150.32624264199993,59.47597890800006],[-151.74152584499993,59.16714101800005],[-151.88288326699993,59.78652578300006],[-150.63361568899992,61.29865143400008],[-151.74693762899992,60.91681549700007],[-152.73790442599991,59.90839264500005],[-154.07636471299992,59.38117096600007],[-153.33161373599992,58.93378327000005],[-154.16572018099993,58.216782945000034],[-155.02314205599993,58.02558014500005],[-156.3388565749999,57.41543203300006],[-157.18940182199992,56.776271877000056],[-158.35505123599992,56.471136786000045],[-158.31830807199992,56.174709377000056],[-160.4775284499999,55.49461497600004],[-162.87763424399992,54.93895091400003],[-163.04112708199992,55.09935130400004],[-161.82628333199992,55.87986888200004],[-160.52074133999992,55.935207424000055],[-160.36872311099992,56.27684153900003],[-158.94501705599993,56.84292226800005],[-157.70966549399992,57.56867096600007],[-157.5026749339999,58.46369049700007],[-159.05125891799992,58.424709377000056],[-160.35216913099993,59.07065938000005],[-161.35746944399992,58.726245282000036],[-161.9741104809999,59.13141510600008],[-161.71393795499992,59.50136953300006],[-162.52582760299993,59.99750397300005],[-163.61493893099993,59.800848700000074],[-164.98896236899992,60.34137604400007],[-164.66913814999992,60.82575104400007],[-166.1999405589999,61.59454987200007],[-164.5790909499999,63.14057038000004],[-163.0939835279999,63.05735911700003],[-160.79157467399992,63.746527411000045],[-161.42218990799992,64.77435944200005],[-162.60716712099992,64.50678131700005],[-166.1896866529999,64.58519114800004],[-166.74951017299992,65.06201045700004],[-168.08100338399993,65.59149811400005],[-164.71808834499993,66.55634186400005],[-163.68049068899992,66.07859935100004],[-161.91563880099991,66.04242584800005],[-161.60716712099992,66.45392487200007],[-162.43549557199992,66.99103424700007],[-163.68830318899992,67.10321686400005],[-164.1514786449999,67.61961497600004],[-166.54816646999993,68.35883209800005],[-166.23676510299993,68.87482330900008],[-164.3464249339999,68.92938873900005],[-163.1557511059999,69.35936107000003],[-162.01496334499993,70.27732982000003],[-158.04303951699993,70.83685944200005],[-156.81720943899992,71.30634186400005],[-154.53880774599992,70.82615794500003],[-152.54584713399993,70.88751862200007],[-151.97968502499992,70.44871653900003],[-149.3444718089999,70.51007721600007],[-147.12368730399993,70.16754791900007],[-144.94155839799993,69.97797272300005],[-143.2356664699999,70.11823151200008],[-141.00556393099993,69.65094635600008]]],[[[-131.97671464799993,54.83152903900003],[-133.2129613919999,55.27920156500005],[-132.73643958199995,55.99656810100004],[-131.99429277299993,55.26813385600008],[-131.97671464799993,54.83152903900003]]],[[[-152.1608780589999,57.62714264500005],[-153.2532852859999,57.23672109600005],[-153.96251380099991,56.74823639500005],[-154.81000729099992,57.346584377000056],[-153.92463131399992,57.81049225500004],[-152.4863175119999,57.91071198100008],[-152.1608780589999,57.62714264500005]]],[[[-135.8479711579999,57.39435455900008],[-136.3948461579999,57.88568756700005],[-135.8135473299999,58.27435944200005],[-134.9247940749999,58.02749258000006],[-134.81387285099993,57.49746328300006],[-135.8479711579999,57.39435455900008]]],[[[-154.89962160299993,19.56701629300005],[-154.98230051299993,19.339243956000075],[-155.87812988099992,19.029072187000054],[-156.06016392799992,19.73122055300007],[-155.33231277899992,20.04672144300008],[-154.89962160299993,19.56701629300005]]]]},"properties":{"NAME":"United States of America","NAME_LONG":"United States","POP_EST":326625791}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-74.7129613919999,44.99925364800008],[-75.79149623352794,44.49651267701439],[-76.97371313797416,44.076726354132575],[-79.08842502728808,43.82651684607066],[-79.05863146442107,43.27820036318328],[-79.06523109298168,43.1057302338807],[-79.20293267274229,42.88013617734234],[-81.22904095978957,42.66966582644321],[-82.62270791969446,42.03796040961865],[-82.64469805957918,42.557533036795824],[-82.41636850969205,43.0174198253079],[-81.73063743242194,43.382321378228966],[-81.74270636163433,44.08408545731086],[-81.03299445111989,44.80616066116485],[-80.10869109192645,44.475295382268854],[-79.82698462226143,44.943334344408214],[-80.89302430866877,45.953886392851246],[-84.10594356221272,46.34637418628668],[-84.49129856915198,46.457487728663544],[-84.84353807683935,47.917000756692346],[-85.85924149750717,47.98499887005977],[-86.45665349352089,48.7744834590269],[-88.10936088530165,48.711489535820704],[-89.14905498233071,48.48394606554794],[-89.58175263896673,47.99633314604555],[-91.42792883399991,48.0364488740001],[-92.64860367899988,48.536263326000025],[-94.59285192899995,48.726432597000084],[-95.17710567299989,48.992669577000115],[-98.03460567199988,48.992669577000115],[-102.87038285399991,48.9926179000001],[-106.60718318699992,48.9926179000001],[-110.56371171199993,48.9926179000001],[-113.64104325499996,48.992514547000084],[-117.15801204499986,48.992514547000084],[-119.35604325399987,48.992514547000084],[-122.75301682799991,48.992514547000084],[-123.03530839799993,48.99249909100007],[-123.09050609499992,48.992514547000084],[-124.60521399599992,50.232855536000045],[-125.39102128799993,50.497259833000044],[-126.2422582669999,50.50104401200008],[-127.77700761599993,51.167222398000035],[-127.80052649599992,52.256293036000045],[-128.54674231699994,53.135972398000035],[-129.3349503249999,53.396918036000045],[-130.45824133999992,54.34861888200004],[-129.95791581899994,55.273504950000074],[-130.0196184442999,55.907951850414136],[-132.10738378999991,56.858752747],[-132.03185868399987,57.02840647400008],[-133.46308915199984,58.462220764000065],[-134.22219010499992,58.84271433500005],[-135.48275915599993,59.79247548400009],[-136.4665492359999,59.28780344700006],[-137.61136307799987,59.239330954000096],[-139.18214575299996,60.07338857000012],[-141.0011561689999,60.32107371000002],[-141.0022930499999,62.65359283500008],[-141.00314571199993,64.54867096],[-141.00423091699992,66.88113840800004],[-141.00556393099993,69.65094635600008],[-139.14378821499992,69.51365794500003],[-137.19115149599992,68.94790273600006],[-134.41006425699993,69.65692780200004],[-133.6319067049999,69.39915599200003],[-130.3244522779999,70.14020416900007],[-129.17369544199994,69.83234284100007],[-127.13646399599992,70.25287506700005],[-125.93862870999993,69.41400788000004],[-125.03229732999989,69.74725983300004],[-121.42784583199995,69.76683177300004],[-120.2786352199999,69.40778229400007],[-118.04088294199994,69.02460358300004],[-114.98778235599991,68.86741771000004],[-114.20103919199994,68.57192617400005],[-115.53380286399994,67.93439362200007],[-113.85875403599994,67.69623444200005],[-112.42100989499994,67.68244049700007],[-110.42080644399994,67.94839101800005],[-108.59911048099991,67.62531159100007],[-108.2808324859999,68.62156810100004],[-106.19749915299991,68.94440338700008],[-104.48387610599991,68.03392161700003],[-101.52944902299993,67.68040599200003],[-100.71703040299991,67.84699127800008],[-97.06114661399994,67.68040599200003],[-96.46524003799993,67.54950592700004],[-94.86099199099993,68.03086985900006],[-93.73045813699991,68.61180247600004],[-94.63609778599994,68.75604889500005],[-94.32217363199993,69.45298899900007],[-96.48631751199991,70.09699127800008],[-96.61644446499992,70.82575104400007],[-94.54869544199994,72.00214264500005],[-92.99063066299993,71.35712311400005],[-92.90770423099991,70.90204498900005],[-91.54523678299995,70.14496491100005],[-92.47142493399991,69.69761790600006],[-91.10997473899994,69.51329173400006],[-90.00015214799993,68.37925853100006],[-89.33169511599993,69.24949778900003],[-88.02261308499993,68.80866120000007],[-88.37364661399994,67.97581614800004],[-87.32778886599993,67.17328522300005],[-86.50194251199991,67.37938060100004],[-85.21996008999992,69.13279857000003],[-85.33315995999993,69.79136790600006],[-82.5755102199999,69.67405833500004],[-81.26650956899994,68.63873932500007],[-82.36969967399995,68.35626862200007],[-81.23794511599993,67.46051666900007],[-81.5274145169999,66.99603913000004],[-83.69078528599994,66.19920482000003],[-85.85666193299994,66.16282974700005],[-87.38076738199993,65.32969798400006],[-86.93822180899991,65.14195384300007],[-88.04430091099994,64.18431224200003],[-89.81273352799991,63.960150458000044],[-90.97451738199993,63.57868073100008],[-90.64362545499995,63.06891510600008],[-92.26089433499993,62.562608140000066],[-93.50206458199995,61.85582103100006],[-94.71182206899994,60.265692450000074],[-94.8074438139999,59.01813385600008],[-94.39948482999995,58.71246979400007],[-93.1895238919999,58.75971100500004],[-92.22350012899994,57.021470445000034],[-91.03111731699994,57.26463450700004],[-88.92076575399994,56.85309479400007],[-87.62230383999992,56.09556712400007],[-85.68261343799992,55.586584187000085],[-85.12661699099993,55.30255768400008],[-83.92906653599994,55.32652415600006],[-82.45848548099991,55.14118073100008],[-82.43089758999992,54.228216864000046],[-82.12604732999995,53.812201239000046],[-82.30117753799993,52.96759674700007],[-81.39061438699991,52.127793687000064],[-79.70075436099995,51.38544342700004],[-78.84056555899991,51.84227122600004],[-78.52147376199991,52.48094310100004],[-79.12938391799992,54.107489325000074],[-79.67634029899995,54.693793036000045],[-78.39224199099993,55.02753327000005],[-77.11290442599994,55.67536041900007],[-76.65868079299992,56.07298411700003],[-76.58934485599991,57.27130768400008],[-77.07933508999992,57.96149323100008],[-78.47370357999995,58.72016022300005],[-77.28311113199993,60.026597398000035],[-78.16551673099991,60.868353583000044],[-77.70836341099994,61.61627838700008],[-78.15489661399994,62.297308661000045],[-77.49083411399994,62.588324286000045],[-75.82974199099993,62.313340562000064],[-74.41685950399994,62.25250885600008],[-73.67072506399995,62.482123114000046],[-71.65200761599993,61.64984772300005],[-71.39500891799992,61.14952220300006],[-70.11021887899994,61.06012604400007],[-69.71979732999995,60.684027411000045],[-69.76976477799991,59.97105540600006],[-69.45164954299992,58.89520905200004],[-68.78693600199995,58.92247142100007],[-67.64903723899994,58.25177643400008],[-66.10863196499992,58.77912018400008],[-65.40672766799992,59.41742584800005],[-64.84878495999993,60.36570872600004],[-64.14785722599993,59.682847398000035],[-62.57860266799992,58.50421784100007],[-62.661366339999915,58.175848700000074],[-61.889881964999915,57.624986070000034],[-61.83023027299993,56.37689850500004],[-60.35484778599994,55.57514069200005],[-60.287098761999914,55.23338450700004],[-59.00796464799993,55.15367259300007],[-58.18614661399994,54.358587958000044],[-57.35692298099991,54.13947174700007],[-57.15274003799993,53.739935614000046],[-56.03624426999994,53.58043040600006],[-55.74689693899995,53.145738023000035],[-56.05939693899995,52.765692450000074],[-55.684803839999915,52.11168040600006],[-56.96654212099992,51.42523834800005],[-57.249989386999914,51.50828685100004],[-58.94774329299992,51.04161204600007],[-60.063710089999915,50.253973700000074],[-62.852447068999936,50.294256903000075],[-66.54312089799993,50.216131903000075],[-67.37633216099994,49.33921946800007],[-68.1223852199999,49.27134837400007],[-69.06956946499992,48.75621165600006],[-69.93203691299993,47.77305735900006],[-71.35399329299992,46.73899974200003],[-71.88052324099993,46.690659898000035],[-72.99449622299994,46.21080149900007],[-73.96153723899994,45.35423411700003],[-74.7129613919999,44.99925364800008]],[[-96.28032032622254,51.24096048026314],[-97.0890857655168,52.240915420129426],[-97.9567240302374,53.87434196158307],[-98.96124161407421,53.85668011395518],[-99.2529564640617,53.20849030601124],[-98.21797219306674,52.30567552809839],[-97.47941259809339,52.13082323658219],[-96.28032032622254,51.24096048026314]],[[-111.66879380028482,62.38764688235807],[-112.4391447209884,62.07944764125122],[-113.74111725529177,62.09122220633648],[-115.54365598778256,61.752114731880795],[-116.53713491685193,61.032688805171006],[-115.94310810830022,60.843707035552484],[-113.76201710831812,61.00560730547488],[-113.33842712937565,61.45451259935069],[-112.21837162563965,61.6108199508576],[-111.66879380028482,62.38764688235807]],[[-118.8368546600681,65.77518925738934],[-117.61333016564532,66.28267301256435],[-119.55731086122287,66.3018066808279],[-121.46390731265468,66.7239248391347],[-122.73158642614723,65.34335708288717],[-120.71739988624877,65.61799881350103],[-120.05581651052034,65.19264264979577],[-118.8368546600681,65.77518925738934]]],[[[-74.7129613919999,44.99925364800008],[-73.55728105399993,45.41429271000004],[-73.13980058499993,46.05833567900004],[-70.53490149599992,47.01056549700007],[-69.05443274599992,48.23236725500004],[-68.20563717399995,48.641913153000075],[-66.62205969999991,49.12262604400007],[-65.56578528599994,49.266465562000064],[-64.22118079299992,48.89435455900008],[-64.82628333199995,47.81549713700008],[-64.90583248599995,46.88686758000006],[-64.51402747299994,46.23940664300005],[-63.805897589999915,45.888657945000034],[-62.47044837099992,45.614488023000035],[-61.47052975199995,45.68309153900009],[-61.071156378999945,45.223944403000075],[-63.71589107999995,44.45612213700008],[-64.35391191299993,44.45612213700008],[-64.56094316299993,44.07998281500005],[-65.46263587099992,43.52757396000004],[-66.12169348899994,43.74355703300006],[-66.21031653599994,44.10569896000004],[-65.78587805899991,44.69635651200008],[-64.38805091099994,45.367295640000066],[-65.31505286399994,45.45921458500004],[-66.74583899599992,45.064520575000074],[-67.17601477799994,45.17865631700006],[-67.77283524599997,45.82805654000008],[-67.80518469299994,47.03563140900009],[-68.19704707899993,47.341400859000046],[-69.2676277269999,47.43984446200001],[-70.00776342799992,46.70407541900009],[-70.40735144099997,45.73152496400006],[-71.50408036399998,45.01373931900012],[-74.7129613919999,44.99925364800008]]],[[[-52.62881425699993,47.526678778000075],[-52.94127356699994,46.79132721600007],[-53.57258053299995,47.16205475500004],[-54.01329505099994,47.80719635600008],[-54.866078253999945,47.37958405200004],[-55.250884568999936,46.918850002000056],[-55.96849524599992,47.759833075000074],[-56.777455206999946,47.53339264500005],[-58.097767706999946,47.69521719000005],[-59.11164303299995,47.56077708500004],[-59.39883378799993,47.88031647300005],[-58.703236456999946,48.55451080900008],[-57.45685787699995,50.48305898600006],[-56.72020423099991,51.31932200700004],[-55.491851365999935,51.388373114000046],[-56.14879309799994,50.15570709800005],[-55.93862870999993,49.60968659100007],[-55.22288977799991,49.264553127000056],[-54.041086391999954,49.48086172100005],[-53.63947506399995,48.16933828300006],[-53.84679114499994,47.70677317900004],[-52.62881425699993,47.526678778000075]]],[[[-131.11270097599993,52.171942450000074],[-132.50438391799992,53.04043203300006],[-131.90396074099993,53.24070872600004],[-131.66079667899993,52.54242584800005],[-131.11270097599993,52.171942450000074]]],[[[-132.5794164699999,53.20722077000005],[-133.0405167309999,54.16453685100004],[-131.69326738199993,53.991888739000046],[-132.0078832669999,53.253566799000055],[-132.5794164699999,53.20722077000005]]],[[[-95.2149145169999,68.86220937700006],[-96.29588782499991,68.48012929900005],[-99.41722571499992,68.89044830900008],[-97.92516028599994,69.89594147300005],[-95.2149145169999,68.86220937700006]]],[[[-100.87218176999994,69.80780670800004],[-102.05479895699995,69.48444245000007],[-101.96450761599993,68.96963125200006],[-103.38316809799994,68.78229401200008],[-105.88585364499994,69.17645905200004],[-108.95164954299992,68.74241771000004],[-112.5833227199999,68.50967031500005],[-113.65550696499992,68.80048248900005],[-113.58397376199991,69.20123932500007],[-115.97484290299991,69.30019765800006],[-117.44204667899993,69.98940664300005],[-114.18472245999993,70.31574127800008],[-113.98839270699995,70.71621328300006],[-117.58543860599991,70.60635000200006],[-119.05089270699995,71.62677643400008],[-118.59341386599993,72.42869700700004],[-117.36925208199995,72.91779205900008],[-114.5842992829999,73.38458893400008],[-113.96198482999989,73.12287018400008],[-110.72911536399994,72.57127513200004],[-110.07640540299991,72.99575429900005],[-106.82339433499993,73.30963776200008],[-105.33250891799992,72.75112539300005],[-104.38027910099993,71.60004303600005],[-104.59117591099994,71.07318756700005],[-100.87218176999994,69.80780670800004]]],[[[-72.94896399599992,66.73456452000005],[-72.3509008449999,67.11945221600007],[-72.98839270699995,68.17328522300005],[-73.72801673099991,68.31366608300004],[-75.68744869699992,69.28705475500004],[-77.0384008449999,69.60578034100007],[-77.68256588399993,70.18366120000007],[-78.88805091099994,69.89378489800004],[-81.07152258999992,70.09926992400005],[-85.78290768099993,69.99518463700008],[-87.03144283799992,70.46849192900004],[-87.85252844999991,70.23798248900005],[-89.44908606699994,70.90802643400008],[-90.10468502499992,71.91632721600007],[-89.05121822799993,73.25169505400004],[-86.7141820949999,73.84739817900004],[-84.9519750639999,73.66766998900005],[-86.6985570949999,72.81610748900005],[-85.7024633449999,72.63471100500004],[-84.83665930899991,73.38906484600005],[-81.52839107999995,73.71621328300006],[-80.55846106699994,72.62759023600006],[-79.28339596299992,72.39443594000005],[-77.60102291599992,72.75580475500004],[-75.19835364499994,72.49762604400007],[-75.06318111899992,72.12824127800008],[-73.25389563699991,71.33002350500004],[-72.47260494699992,71.64728424700007],[-70.51642818899995,70.93707916900007],[-68.36225338399993,70.58429596600007],[-67.11546790299991,69.72866445500006],[-68.13316809799994,68.83722565300008],[-66.21410071499992,68.00507233300004],[-64.71955318899995,67.98517487200007],[-63.88849850199995,67.24160390800006],[-62.00409908799992,67.03681061400005],[-61.27045650899993,66.60480377800008],[-61.95421301999994,66.01976146000004],[-63.49750729099992,65.37083567900004],[-64.90208899599992,65.28204987200007],[-66.96129309799994,66.54083893400008],[-67.17011471299992,65.93256256700005],[-66.64936275899993,64.96991608300004],[-64.67613684799994,63.740301825000074],[-64.48436438699991,63.28778717700004],[-65.16962643099993,62.568426825000074],[-68.49620520699995,63.740301825000074],[-68.14692135299993,63.16063060100004],[-65.93000240799995,62.19782135600008],[-66.27448482999995,61.85809967700004],[-68.55365963399993,62.24974192900004],[-71.37262936099995,63.048529364000046],[-73.45234127499992,64.59149811400005],[-74.71308346299992,64.38202545800004],[-77.75780188699991,64.34296295800004],[-77.96361243399991,65.05194733300004],[-76.67686926999994,65.41107819200005],[-75.75731360599991,65.21381256700005],[-74.50291907499991,65.34349192900004],[-73.71784420499995,65.77460358300004],[-74.34540768099993,66.22581614800004],[-72.94896399599992,66.73456452000005]]],[[[-115.32363847599993,73.50869375200006],[-119.16388912699995,72.62982819200005],[-120.19668535099993,72.21702708500004],[-120.63524329299992,71.49144114800004],[-123.0999242829999,71.08462148600006],[-124.06456458199995,71.70038483300004],[-125.75206458199995,72.14769114800004],[-124.49038652299993,72.92511627800008],[-123.7737524079999,73.76561107000003],[-124.75568600199989,74.34857819200005],[-121.58079993399991,74.55585358300004],[-120.1565649079999,74.27899811400005],[-118.0659887359999,74.28070709800005],[-115.32363847599993,73.50869375200006]]],[[[-123.32119706899994,48.49583567900004],[-124.66539466099994,48.57322825700004],[-126.57266191299993,49.41429271000004],[-128.3198136059999,50.609808661000045],[-127.1985570949999,50.62128327000005],[-125.43618730399993,50.31362539300005],[-124.79474850199989,49.47256094000005],[-123.81338456899994,49.11859772300005],[-123.32119706899994,48.49583567900004]]],[[[-82.19131425699993,62.98615143400008],[-81.95693925699993,62.69765859600005],[-83.13459225199995,62.17658112200007],[-83.51984615799995,62.82636139500005],[-82.19131425699993,62.98615143400008]]],[[[-80.18333899599992,63.767564195000034],[-81.0188695949999,63.45026276200008],[-82.53392493399991,63.97304922100005],[-83.63377844999991,63.77098216400003],[-84.59024003799993,63.31513092700004],[-85.61701412699995,63.67487213700008],[-86.40575110599991,64.43854401200008],[-86.02839107999995,65.66502513200004],[-85.20103919199994,65.80927155200004],[-84.0984594389999,65.20954010600008],[-81.77131100199995,64.51203034100007],[-80.18333899599992,63.767564195000034]]],[[[-75.03351803299995,68.17328522300005],[-75.06505286399994,67.55243561400005],[-76.98155676999994,67.24331289300005],[-77.32266191299993,67.70799388200004],[-76.68887285099993,68.26264069200005],[-75.03351803299995,68.17328522300005]]],[[[-104.68089758999992,73.62982819200005],[-105.2024633449999,72.94452545800004],[-107.03929602799991,73.48444245000007],[-104.68089758999992,73.62982819200005]]],[[[-80.90339107999995,73.60736725500004],[-78.13853919199994,73.66885000200006],[-76.27163652299993,73.10211823100008],[-76.31895911399994,72.81671784100007],[-79.94863847599993,72.84747955900008],[-80.90339107999995,73.60736725500004]]],[[[-96.32126970399992,72.46686432500007],[-96.55967302399995,71.83982982000003],[-99.23508806299992,71.34959544500003],[-100.6365366309999,72.18646881700005],[-100.11118669599995,73.03266022300005],[-101.5615854589999,73.46857330900008],[-100.88584489899995,73.83209870000007],[-97.57045590199994,73.89370351800005],[-97.66074724299995,73.03668854400007],[-96.32126970399992,72.46686432500007]]],[[[-90.29100501199991,73.92328522300005],[-91.85765540299991,72.84796784100007],[-93.40322831899994,72.79433828300006],[-94.08775794199994,72.06354401200008],[-95.14525305899991,71.96588776200008],[-95.59268144399994,72.69944896000004],[-95.24864661399994,74.00991445500006],[-93.27257239499994,74.17796458500004],[-90.29100501199991,73.92328522300005]]],[[[-93.43691972599993,74.94432200700004],[-94.7241918609999,74.63178131700005],[-96.60456295499995,75.06484609600005],[-94.39391028599994,75.60423411700003],[-93.43691972599993,74.94432200700004]]],[[[-97.42487545499995,75.51972077000005],[-98.03502356699994,75.02627187700006],[-100.33018958199995,75.01406484600005],[-100.22325598899994,75.66669342700004],[-102.03514563699991,76.41278717700004],[-100.26964270699995,76.64956289300005],[-97.66510982999995,76.48615143400008],[-97.42487545499995,75.51972077000005]]],[[[-105.39513098899994,75.67426178600005],[-106.00890051999994,75.05662669500003],[-109.58193925699993,74.85814036700003],[-112.43740800699993,74.41351959800005],[-113.69302324099993,74.44448476800005],[-117.67487545499989,75.29315827000005],[-115.51231848899994,76.45620351800005],[-112.43248450399994,76.17084381700005],[-111.36143958199995,75.71523672100005],[-108.89639238199993,75.49237702000005],[-109.54222571499992,76.18943919500003],[-105.75991777299993,75.99017975500004],[-105.39513098899994,75.67426178600005]]],[[[-79.56017005099994,74.99152252800008],[-81.78868567599994,74.45840078300006],[-87.64362545499995,74.45831940300008],[-91.62083899599992,74.71161530200004],[-92.50401770699995,75.21800364800004],[-92.00438391799992,75.60162995000007],[-93.12832597599993,76.37018463700008],[-95.82331295499995,76.39911530200004],[-95.77074133999992,77.07672760600008],[-91.44107011599993,76.69367096600007],[-90.18822180899991,76.06777578300006],[-88.24535071499992,75.47842031500005],[-86.19635982999995,75.41535065300008],[-83.91808020699995,75.81452057500007],[-81.11314856699994,75.77912018400008],[-79.50104732999995,75.39191315300008],[-79.56017005099994,74.99152252800008]]],[[[-119.31749426999994,76.19989655200004],[-119.86294511599993,75.85911692900004],[-122.86172441299993,76.18235911700003],[-118.82054602799991,77.36102936400005],[-117.23110917899993,77.28571198100008],[-115.89281165299991,76.69843170800004],[-119.31749426999994,76.19989655200004]]],[[[-109.60366777299993,78.07391998900005],[-110.23542232999995,77.50421784100007],[-112.10924231699994,77.32575104400007],[-113.24128170499989,77.90497467700004],[-109.60366777299993,78.07391998900005]]],[[[-96.91030839799993,77.79515208500004],[-98.35973059799994,78.45172760600008],[-97.45103919199994,78.79710521000004],[-94.82787024599992,78.36371491100005],[-96.91030839799993,77.79515208500004]]],[[[-105.60680091099994,79.10358307500007],[-103.72158769399994,79.36334870000007],[-99.5579320949999,78.59870026200008],[-99.01724199099993,77.89378489800004],[-103.49718176999994,78.50653717700004],[-105.60680091099994,79.10358307500007]]],[[[-96.6231176419999,80.04433828300006],[-95.23184160099993,81.01532623900005],[-92.23692786399994,81.25633372600004],[-90.63923092399995,80.56850820500006],[-87.70055091099994,80.41258372600004],[-86.97126217399995,79.88157786700003],[-84.91860917899993,79.29596588700008],[-87.85879472599993,78.69269440300008],[-88.77000891799992,78.18553294500003],[-90.88414466099994,78.14459870000007],[-92.95274817599994,78.43671295800004],[-95.64598548099991,79.39427317900004],[-96.6231176419999,80.04433828300006]]],[[[-61.0854792959999,82.33116282800006],[-64.69212805899991,81.39081452000005],[-68.27936764199995,80.75987376500007],[-71.14240475199995,79.78949616100005],[-74.46873938699991,79.22715892100007],[-75.58193925699993,78.11302317900004],[-77.98070227799991,77.81671784100007],[-79.4324031239999,77.23859284100007],[-78.14134680899991,76.52716705900008],[-85.24909420499995,76.31610748900005],[-89.1701960929999,76.42418040600006],[-89.5371801419999,76.85675690300008],[-87.47459876199991,77.11139557500007],[-88.1809789699999,77.80145905200004],[-87.4824519519999,78.45197174700007],[-84.3296199209999,79.19236888200004],[-86.44985917899993,79.75421784100007],[-86.43773352799991,80.32001373900005],[-89.82616126199991,81.01304759300007],[-91.7085261709999,81.73436107000003],[-82.71157792899993,82.38145579600007],[-79.34048417899993,82.97553131700005],[-69.48338782499991,83.04564036700003],[-61.0854792959999,82.33116282800006]]],[[[-60.08088131399995,45.79242584800005],[-61.334868943999936,45.56622955900008],[-61.541127081999946,46.04047272300005],[-60.60326087099992,47.033636786000045],[-60.08088131399995,45.79242584800005]]],[[[-64.31920325399994,49.79124583500004],[-63.374663865999935,49.829413153000075],[-61.88263912699995,49.35447825700004],[-62.24819902299993,49.06793854400007],[-63.586781378999945,49.389960028000075],[-64.31920325399994,49.79124583500004]]]]},"properties":{"NAME":"Canada","NAME_LONG":"Canada","POP_EST":35623680}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-97.13927161399994,25.96580638200004],[-97.65143795499995,24.51585521000004],[-97.88939368399991,22.625433661000045],[-97.65758216099994,21.636542059000078],[-97.15054277299993,20.647040106000077],[-96.45612545499995,19.868801174000055],[-95.85204016799992,18.71678294500009],[-95.20836341099994,18.708644924000055],[-94.5808813139999,18.189846096000053],[-94.20714270699995,18.18964264500005],[-92.68101966099994,18.622870184000078],[-91.43118799199993,18.880117173000087],[-90.73009192599994,19.375921942000048],[-90.47782273799993,19.92210102300004],[-90.36009680899991,21.000392971000053],[-89.7859594389999,21.28457265800006],[-87.96206620999993,21.600083726000037],[-86.74156653599994,21.164129950000074],[-87.44399980399993,20.191148179000038],[-87.42320716099994,19.55801015800006],[-87.77122962099992,18.406398830000057],[-88.30382239499994,18.481350002000056],[-89.16049617499993,17.814314270000054],[-90.99090124599988,17.801963603],[-91.0668656009999,16.918193258000073],[-90.39879268399989,16.347582092000025],[-90.48573828199991,16.070699768000097],[-91.7237764089999,16.068787740000076],[-92.20465144899995,15.289507141000044],[-92.24625650399989,14.546279476000095],[-92.8240046869999,15.172796942000048],[-94.12783769399994,16.220851955000057],[-94.85208085799991,16.428900458000044],[-95.4344782519999,15.975379910000072],[-96.55603842599993,15.659025170000064],[-97.77271899599992,15.979454108000084],[-98.85655020699994,16.528179282000053],[-99.7412410149999,16.730617580000057],[-101.00823983399994,17.252975908000053],[-102.19062878299991,17.915988111000047],[-103.49839965599995,18.333482650000064],[-103.9799770269999,18.874937644000056],[-105.0171199209999,19.368475653000075],[-105.6986814249999,20.406910593000077],[-105.36156124299993,20.762750917000062],[-105.18496660099993,21.443019924000055],[-105.6322635979999,21.95573695900009],[-105.80016028599994,22.638454494000086],[-107.03587805899991,23.98078034100007],[-107.99518795499995,24.648382880000042],[-108.45079505099994,25.269354559000078],[-109.44054114499994,25.793402411000045],[-109.25572669199994,26.497992255000042],[-110.5547582669999,27.38475169500009],[-110.58657792899993,27.837062893000052],[-111.2506620239999,28.052012803000082],[-112.1507251949999,28.96297809200007],[-113.12884060399995,30.812439603000087],[-113.04872293699992,31.156691667000075],[-114.15901272199994,31.494508617000065],[-114.85291027199992,31.52660633700009],[-114.6603023049999,30.183252241000048],[-112.90236180099993,28.475341649000086],[-112.77321756299995,27.86390215700004],[-112.0171606109999,26.97850169500009],[-111.56005494199991,26.695653004000064],[-111.3071159779999,25.779207115000077],[-110.6569723799999,24.80691821700009],[-110.56235863899991,24.21250286500009],[-110.17276033399992,24.252975845000037],[-109.47645889899991,23.560204887000054],[-109.53167226799991,23.108207006000043],[-110.09837991099994,23.01756239900004],[-110.3073623439999,23.54103237000004],[-111.67903001899992,24.586333593000063],[-112.08804277299993,24.773382880000042],[-112.07599409699992,25.71340029000004],[-112.34349524599992,26.178127346000053],[-114.48754187299994,27.23809778100008],[-114.9234045039999,27.83627549600004],[-114.17324785099993,27.82680898600006],[-114.04259192599994,28.45844147300005],[-114.97203528599994,29.377752997000073],[-115.69756432999992,29.755825783000034],[-116.06802324099993,30.81317780200004],[-116.67560787699995,31.55263906500005],[-117.12512148894416,32.53166949000402],[-114.7242846279999,32.71283640500009],[-114.82210811499996,32.50023956300002],[-111.06711767599991,31.333644104000044],[-108.21481115799992,31.327442932000068],[-108.2151212169999,31.777751364000025],[-106.51718867999996,31.773823954000036],[-105.00849523999995,30.676991679000125],[-104.53082413799987,29.667905986000065],[-103.14798864799994,28.985105286000035],[-102.68346919799993,29.74371531200005],[-102.30217464199993,29.889391174000124],[-101.40930924499992,29.765781149000034],[-100.66896683799987,29.116208394000054],[-100.28433915299986,28.29651682500004],[-99.5072031249999,27.573770244000073],[-99.46172786499994,27.05695424400004],[-99.08549759999993,26.40763987200002],[-98.22265620999988,26.07541208900004],[-97.13927161399994,25.96580638200004]]]},"properties":{"NAME":"Mexico","NAME_LONG":"Mexico","POP_EST":124574795}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-88.91397050699996,15.893947658000044],[-89.23651220799991,15.89391469300007],[-89.16049617499993,17.814314270000054],[-88.30382239499994,18.481350002000056],[-88.09154212099992,18.118394273000092],[-88.28331458199995,17.58026764500005],[-88.21507727799991,16.96710846600007],[-88.5359594389999,16.27411530200004],[-88.91397050699996,15.893947658000044]]]},"properties":{"NAME":"Belize","NAME_LONG":"Belize","POP_EST":360346}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-82.57359778599994,9.576198635000083],[-82.24596106699994,9.014146226000037],[-81.53905188699991,8.812933661000045],[-80.82241777299993,8.890692450000074],[-79.90904700399994,9.308417059000078],[-79.55096854999994,9.62929248000006],[-78.02456620999993,9.22646719000005],[-77.37352454299992,8.664740302000041],[-77.2012003179999,7.98199452700004],[-77.89583915073322,7.235098056585514],[-78.43081620999993,8.07713450700004],[-78.30333411399994,8.454291083000044],[-78.75763912699995,8.829250393000052],[-79.48200436099995,8.99835846600007],[-79.77439595699991,8.579550130000086],[-80.4702449209999,8.220648505000042],[-79.99465898299991,7.50344472900008],[-80.8730769519999,7.212551174000055],[-80.9463191399999,7.555690822000088],[-81.52578691299993,7.711452541000085],[-81.71145585799991,8.13031647300005],[-82.65892493399991,8.322780666000085],[-82.8976292589999,8.034748020000023],[-82.57359778599994,9.576198635000083]]]},"properties":{"NAME":"Panama","NAME_LONG":"Panama","POP_EST":3753142}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-60.02098548099991,8.558010158000059],[-59.81559484899992,8.287763977000026],[-60.73057775899994,7.525433248000084],[-60.420958414999916,6.942213034000119],[-61.2047865399999,6.595825908000108],[-61.37960791099988,5.905299581000094],[-60.73985367899988,5.202138367000131],[-60.6126263029999,4.9005805460001],[-61.54210445199993,4.263022562000074],[-62.766215779999925,4.020711772000126],[-62.997054402999964,3.599135437000086],[-63.42540034999985,3.968363546000106],[-64.0638109949999,3.911596985000088],[-64.22292272999994,3.123996481000091],[-63.99502966299991,1.958021139000081],[-64.08086421799993,1.647394104000085],[-65.13676875899992,1.126909078000068],[-66.34620397999993,0.759386292000016],[-66.87506058799994,1.222510478000046],[-67.3254206949999,2.474630432000055],[-67.83861934499993,2.886129863000065],[-67.30464676899996,3.425709331000064],[-67.63175858599993,3.761864523000014],[-67.85370886299995,4.575820007000061],[-67.8436836349999,5.29724884000008],[-67.42856685399994,6.038469747000079],[-67.57398433499995,6.266233622000058],[-69.44363765499995,6.122237244000132],[-70.09662105399985,6.944435120000037],[-70.70330236899989,7.099929504000073],[-71.18404821799993,6.962573547000062],[-72.08099605299992,7.066598206000023],[-72.45130936699994,7.440218811000136],[-72.3867655029999,8.33861358700004],[-73.00972489499986,9.295376892000093],[-72.90756058799991,10.452463888000082],[-71.97108028199995,11.661924948000106],[-71.32750653346986,11.849997690578633],[-71.96051998599995,11.59125397300005],[-71.57628333199995,10.721096096000053],[-72.12437903599994,9.82607656500005],[-71.51480058499993,9.048976955000057],[-71.05614173099991,9.36359284100007],[-71.04185950399994,9.760891018000052],[-71.52647864499994,10.544745184000078],[-71.4583227199999,10.97492096600007],[-70.18000240799995,11.376369533000059],[-70.29678300699993,11.871893622000073],[-70.01773027299993,12.198919989000046],[-69.62360592399995,11.46775950700004],[-68.86318925699993,11.452866929000038],[-68.41759192599994,11.17914459800005],[-68.24233964799993,10.57843659100007],[-67.94123287699995,10.466457424000055],[-66.54157467399995,10.63271719000005],[-65.8684789699999,10.30955638200004],[-64.74811764199995,10.10687897300005],[-64.14346269399994,10.480129299000055],[-62.719634568999936,10.75999583500004],[-62.83112545499995,10.406805731000077],[-61.87676478299994,9.82368213500007],[-61.439167779999934,9.818411300000037],[-60.78380286399994,9.33860911700009],[-60.98477128799993,8.57054271000004],[-60.02098548099991,8.558010158000059]]]},"properties":{"NAME":"Venezuela","NAME_LONG":"Venezuela","POP_EST":31304016}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[140.97445722700002,-2.600518487999921],[142.18189537900003,-3.080173434999949],[143.477875196,-3.420586846999925],[143.99586022200003,-3.793145440999922],[144.51343834700003,-3.817559502999927],[145.811859571,-4.86101653399993],[145.727386915,-5.422458591999941],[147.44906660200002,-5.961602471999925],[147.8540145190001,-6.691013278999947],[146.97730553500003,-6.740411065999922],[147.16187584700003,-7.390557549999926],[148.11402428500003,-8.055352471999925],[148.55925540500004,-9.03248463299991],[149.18287194100003,-9.36809661299992],[149.9394637380001,-10.062432549999926],[149.46062259200005,-10.352308851999908],[147.7617293630001,-10.059747002999927],[146.57585696700005,-8.82195403399993],[146.10279381600003,-8.100274346999925],[144.43132571700005,-7.612237237999921],[143.59205162900003,-8.24195728999996],[142.9804793630001,-8.33562590899993],[143.40552819100003,-8.96217213299991],[142.65259850400003,-9.330254815999922],[140.9769800140001,-9.106133721999925],[140.9771619060001,-6.896632181999891],[140.97576664300004,-4.595945739999962],[140.97445722700002,-2.600518487999921]]],[[[155.93344160200002,-6.640801690999922],[155.36085045700008,-6.745863539999959],[154.7558699880001,-5.947849216999941],[155.0693465500001,-5.552178643999923],[155.93344160200002,-6.640801690999922]]],[[[152.4179793630001,-4.345310153999947],[152.09888756600003,-5.455743096999925],[150.46509850400003,-6.274021091999941],[149.6294051440001,-6.299248955999929],[148.38624108200008,-5.77507903399993],[148.42994225400003,-5.444756768999923],[149.39047285200002,-5.587334893999923],[150.71900475400003,-5.534112237999921],[151.695648634,-4.818780205999929],[151.54029381600003,-4.176690362999921],[152.4179793630001,-4.345310153999947]]]]},"properties":{"NAME":"Papua New Guinea","NAME_LONG":"Papua New Guinea","POP_EST":6909701}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[34.24835085700005,31.211448958000076],[34.886729362000096,29.490057684000064],[34.406911655000044,28.30801015800006],[34.078461134000065,27.80068594000005],[33.51254316500007,27.959051825000074],[34.014008009000065,26.61163971600007],[35.51392662900008,23.977118231000077],[35.69530523100008,22.93212649700007],[36.88363691500007,21.995713609000063],[32.955073283000104,21.995402731000084],[31.248407430000043,21.9943692020001],[28.29034509300004,21.994782613000027],[24.981244751000133,21.995351054000068],[24.981244751000133,25.205439352000056],[24.981244751000133,27.666502794000067],[24.981244751000133,29.181372376000056],[24.688342732000137,30.144155986000058],[24.99488732900005,30.785098776],[24.86125207500004,31.38035959900013],[25.15088951900009,31.656480210000026],[27.320648634000065,31.381008205000057],[29.028086785000085,30.827053127000056],[29.50326582100007,30.956691799000055],[30.362152540000068,31.508734442000048],[31.220957879000082,31.579901434000078],[32.056976759000065,31.07965729400007],[33.64795983200008,31.117254950000074],[34.200269441306034,31.314266688845734],[34.24835085700005,31.211448958000076]]]},"properties":{"NAME":"Egypt","NAME_LONG":"Egypt","POP_EST":97041072}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[51.97861495000012,18.99563751300012],[53.09034264400003,16.642401434000078],[52.29273522200003,16.263820705000057],[52.22836347700007,15.616115627000056],[51.367849155000044,15.229722398000092],[50.55404707100007,15.048570054000038],[49.07797285200007,14.50608958500004],[48.68148847700007,14.04360586100006],[48.01685631600009,14.05727773600006],[47.39820397200003,13.654852606000077],[46.70069420700008,13.43032461100006],[45.66578209700003,13.341986395000049],[44.86833743600005,12.732123114000046],[44.19117272200003,12.61912669500009],[43.47315514400009,12.846625067000048],[43.24887129000007,13.212713934000078],[42.699229363000086,15.71743398600006],[42.78948001400005,16.37095774900007],[43.20860762500013,16.77339589400013],[43.16504439300007,17.32592030800005],[45.1653874110001,17.428394674000103],[46.322629435000124,17.224066060000084],[46.97034183800014,16.956847229000076],[47.427574911000136,17.09182607000004],[48.16194869000009,18.148919169000052],[49.128814738000074,18.612095032000113],[51.97861495000012,18.99563751300012]]]},"properties":{"NAME":"Yemen","NAME_LONG":"Yemen","POP_EST":28036829}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-8.68238521299989,27.285415751000116],[-7.297043415999894,26.470736796000054],[-4.821613117999902,24.99506459600009],[-6.593107055999923,24.994134420000066],[-6.219383096999877,21.822855123000082],[-5.963533080999866,19.620612285000036],[-5.623347126999931,16.527829489000013],[-5.353286091999877,16.31197703100007],[-5.510950886999893,15.49590281200004],[-9.349217895999885,15.495644430000041],[-9.835596475999921,15.371104228000107],[-11.727057250999877,15.541171367000018],[-11.837076375999857,14.893097229000134],[-12.2641304119999,14.774939067000034],[-14.343254149999893,16.636660055000064],[-16.327396606999912,16.474551087000023],[-16.542347785999937,15.80882396000004],[-16.45921790299991,16.64394765800006],[-16.024159308999913,17.960150458000044],[-16.20457923099991,18.98273346600007],[-16.474598761999914,19.270819403000075],[-16.199696417999917,20.21515534100007],[-16.391184048999946,20.569484768000052],[-17.05687415299991,20.766913153000075],[-16.958830932999973,21.332859192000072],[-13.015247354999872,21.333427633000028],[-13.015247354999872,23.018001811000133],[-12.015308389999888,23.495181986000077],[-12.015308389999888,25.99490020800006],[-8.680809081999882,26.013141989000033],[-8.68238521299989,27.285415751000116]]]},"properties":{"NAME":"Mauritania","NAME_LONG":"Mauritania","POP_EST":3758571}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[9.799571159000067,2.341742255000042],[9.990996948000088,2.165605367000083],[11.322078491000042,2.165760396000039],[11.33634118700013,0.99916493700006],[9.804371181110866,0.998353939898678],[9.40756269600007,1.28384023600006],[9.799082879000082,1.90110911700009],[9.799571159000067,2.341742255000042]]]},"properties":{"NAME":"Eq. Guinea","NAME_LONG":"Equatorial Guinea","POP_EST":778358}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-16.753651495999918,13.065008856000077],[-16.56139916999996,13.586914159000045],[-15.518195353999943,13.583099670000095],[-15.833318237999947,13.156846619000078],[-16.753651495999918,13.065008856000077]]]},"properties":{"NAME":"Gambia","NAME_LONG":"The Gambia","POP_EST":2051363}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[114.22982832100001,22.555812893000052],[114.33806399800005,22.44635651200008],[114.27833092500009,22.270453192000048],[114.11101321700005,22.36595286700009],[114.082367384,22.529364325000074],[114.22982832100001,22.555812893000052]]]},"properties":{"NAME":"Hong Kong","NAME_LONG":"Hong Kong","POP_EST":7191503}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[12.45313691700008,41.90275194100009],[12.45303120800014,41.903914738000125],[12.453982588000144,41.90386188399999],[12.454035442000077,41.90275194100009],[12.45313691700008,41.90275194100009]]]},"properties":{"NAME":"Vatican","NAME_LONG":"Vatican","POP_EST":1000}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[33.90650533200011,35.06910490500006],[33.6794345990001,35.03389876400006],[32.711388415000044,35.18163170900006],[34.03562217700005,35.47138308500007],[34.012288940472615,35.06379525856936],[33.90650533200011,35.06910490500006]]]},"properties":{"NAME":"N. Cyprus","NAME_LONG":"Northern Cyprus","POP_EST":265100}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[33.90650533200011,35.06910490500006],[34.012288940472615,35.06379525856936],[34.0219607300001,35.05700872100003],[33.898116496000114,35.06127187200006],[33.90650533200011,35.06910490500006]]],[[[33.6794345990001,35.03389876400006],[33.7029346110001,34.98794301400004],[32.691548895582855,35.183705160320315],[32.711388415000044,35.18163170900006],[33.6794345990001,35.03389876400006]]],[[[32.64069432800005,35.187076833000035],[32.659812714000054,35.18708213000012],[32.58480879000007,35.17251211100006],[32.601898634000065,35.178615627000056],[32.64069432800005,35.187076833000035]]]]},"properties":{"NAME":"Cyprus U.N. Buffer Zone","NAME_LONG":"Cyprus U.N. Buffer Zone","POP_EST":10000}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[77.04897098800006,35.110441997000024],[76.77735074100008,35.6461117140001],[77.80034631400014,35.49540557900012],[77.04897098800006,35.110441997000024]]]},"properties":{"NAME":"Siachen Glacier","NAME_LONG":"Siachen Glacier","POP_EST":6000}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[63.3839136150001,45.56582448300013],[62.900273885000104,46.208963522000076],[63.75489872300011,46.29665842700008],[63.86755334500003,45.747699687000036],[63.3839136150001,45.56582448300013]]]},"properties":{"NAME":"Baikonur","NAME_LONG":"Baikonur Cosmodrome","POP_EST":70000}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[33.01563463629242,34.63442454100009],[32.76067142000005,34.653225002000056],[32.83229385800007,34.70094829400007],[33.01563463629242,34.63442454100009]]]},"properties":{"NAME":"Akrotiri","NAME_LONG":"Akrotiri","POP_EST":7850}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-51.730641334999916,-82.06255653699992],[-46.27920488199993,-81.90976327899995],[-44.01109778599994,-82.39120859199994],[-41.76382402299993,-81.4104143209999],[-38.75536048099991,-80.87102629999993],[-36.033192511999914,-80.92066822699991],[-29.76081295499995,-80.1755510399999],[-24.25413977799991,-80.0759416649999],[-24.729847785999937,-79.78199635199991],[-30.67324785099993,-79.58806731599992],[-36.25133216099994,-78.85165780999995],[-35.31285559799994,-77.84441497199992],[-33.72109941299993,-77.31096770599993],[-28.859120245999918,-76.3532854149999],[-25.948150193999936,-75.93303801899992],[-20.39948482999995,-75.47210051899992],[-19.24046790299991,-75.54843515399995],[-17.456288214999915,-74.33717213299991],[-15.753081834999932,-74.43043385199991],[-16.602853969999956,-73.63355885199991],[-15.541411912999934,-73.07683684699992],[-14.097482876999948,-73.13298919099992],[-11.35655676999994,-72.39641692499993],[-11.072092251999948,-71.54900481599992],[-9.939523891999954,-71.06243254999993],[-8.614125128999945,-71.69988372199992],[-7.596587693999936,-71.5940080709999],[-7.85578365799995,-70.82586028399993],[-6.618275519999941,-70.92400481599992],[-6.149769660999937,-71.36630624799994],[-2.131255662999934,-71.48259856599992],[0.23218834700009,-71.3498674459999],[2.519704623000052,-70.90056731599992],[9.167816602000073,-70.30803801899992],[11.853526238000086,-70.7815080709999],[13.018321160000085,-70.24179452899995],[16.59815514400009,-70.37420012799993],[19.289235873000052,-70.9143205709999],[21.201182488000086,-70.81218840899993],[21.801605665000068,-70.23593515399995],[23.323008660000085,-70.80974700299993],[26.445648634000065,-71.03240325299993],[29.84115644600007,-70.31129322699991],[32.85108483200008,-69.94548919099992],[32.49887129000007,-68.93092213299991],[34.21420332100007,-68.67791106599992],[35.199880405000044,-69.29412200299993],[35.24398847700007,-69.73560963299991],[37.540049675000034,-69.68474700299993],[38.80355879000007,-69.98772551899992],[39.71306399800005,-69.58684661299992],[39.85792076900009,-68.82952239399992],[40.88884524800005,-68.70940520599993],[42.859385613000086,-68.1037736959999],[46.21697024800005,-67.65300872199992],[48.71827233200008,-67.6818986959999],[48.58806399800005,-66.9372697899999],[49.32797285200007,-66.88347747199992],[50.53736412900008,-66.30388762799993],[51.772146030000044,-66.03720468499995],[53.73454837300005,-65.84587981599992],[55.61158287900008,-66.02792734199994],[56.60124759200005,-66.94345468499995],[58.87061608200008,-67.16513437299994],[59.26490319100009,-67.48430754999993],[60.61890709700003,-67.40056731599992],[62.61736087300005,-67.66008879999993],[63.65088951900003,-67.50335051899992],[68.37671959700003,-67.89519622199992],[69.68295332100007,-67.86443450299993],[70.11540774800005,-68.49358489399992],[69.28126061300009,-68.83131275799991],[69.70557701900003,-69.32732512799993],[68.66968834700003,-71.20370859199994],[67.44906660200007,-71.89592864399992],[66.99976647200003,-72.90349700299993],[71.12110436300009,-71.73056405999995],[71.79623457100007,-70.71640390399995],[73.47299238400007,-69.78093840899993],[74.27458743600005,-69.90740325299993],[77.84164472700007,-69.13005950299993],[79.13135826900003,-68.14771900799991],[83.21534264400003,-67.57903411299992],[84.96216881600003,-67.07610442499993],[85.61646569100003,-67.18816497199992],[87.96566816500007,-66.77027760199991],[90.37232506600003,-66.82073333099993],[91.96013431100005,-66.49822356599992],[93.99708092500003,-66.73137786299992],[98.52759850400008,-66.4489885399999],[98.90503991000003,-66.78329843499995],[100.82154381600003,-66.3845354149999],[101.33643639400003,-65.94402434699992],[103.90821373800003,-65.9787736959999],[108.13575280000003,-66.6247697899999],[108.83277428500003,-66.96803150799991],[110.44516035200007,-66.65829843499995],[110.92709394600007,-66.05462004999993],[113.20362389400009,-65.7653947899999],[115.59896894600001,-66.59286874799994],[115.33790123800009,-67.21949635199991],[118.36793053500003,-67.04648202899995],[119.02222741000003,-67.41179778399993],[121.51531009200005,-67.09295012799993],[122.24439537900003,-66.84498463299991],[125.89779707100001,-66.30624765399995],[126.99870853000004,-66.93279387799993],[129.20264733200008,-67.10035572699991],[129.532562696,-66.61443450299993],[130.72999108200008,-66.14714934699992],[133.792328321,-66.10540129999993],[134.7392684250001,-66.36728280999995],[136.159515821,-66.24537525799991],[137.73194420700008,-66.37420012799993],[140.08155358200008,-66.73316822699991],[143.4707137380001,-66.84563567499993],[144.66236412900003,-67.11663176899992],[143.88070722700002,-67.9338518209999],[146.04810631600003,-67.58660247199992],[146.71802819100003,-68.30339934699992],[148.43539472700002,-68.47332122199992],[151.0942488940001,-68.40699635199991],[153.25066165500004,-68.87818775799991],[155.011078321,-68.89885833099993],[156.3501082690001,-69.20191822699991],[157.9921981130001,-69.1721330709999],[159.75359134200005,-69.50188567499993],[161.99008222700002,-70.92253997199992],[164.24040774800005,-70.49114348799992],[167.8779403000001,-71.01433684699992],[170.81373131600003,-71.69980234199994],[170.01636803500003,-72.17083098799992],[170.25538170700008,-72.60295989399992],[169.21989993600005,-73.13250090899993],[167.17139733200008,-73.15300872199992],[167.03296959700003,-73.56609465899993],[164.59148196700005,-73.92669036299992],[165.2880965500001,-74.46526458099993],[162.59148196700005,-74.75017669099992],[162.19109134200005,-75.38779062299994],[162.90007571700005,-75.82293059699992],[163.06950931100005,-77.01873137799993],[164.207855665,-78.22576262799993],[160.38697350400003,-79.16814544099992],[161.20093834700003,-80.6482072899999],[161.01148522200003,-81.54876067499993],[167.30648847700002,-82.81707122199992],[167.74878991000003,-83.25514088299991],[173.96216881600003,-83.88176848799992],[180,-84.35279635299992],[180,-84.35338166999992],[180,-84.5152354569999],[180,-85.01385041599991],[180,-85.51246537399993],[180,-86.01108033199995],[180,-86.5096952909999],[180,-87.00831024899992],[180,-87.50692520799993],[180,-88.00554016599995],[180,-88.5041551249999],[180,-89.00277008299992],[180,-89.50138504199992],[180,-90],[179.5006934810001,-90],[179.00138696300007,-90],[178.50208044400006,-90],[178.00277392500004,-90],[177.50346740600003,-90],[177.004160888,-90],[176.5048543690001,-90],[176.00554785000008,-90],[175.50624133100007,-90],[175.00693481300004,-90],[174.50762829400003,-90],[174.008321775,-90],[173.5090152570001,-90],[173.00970873800009,-90],[172.51040221900007,-90],[172.01109570000006,-90],[171.51178918200003,-90],[171.01248266300001,-90],[170.513176144,-90],[170.0138696260001,-90],[169.51456310700007,-90],[169.01525658800006,-90],[168.51595006900004,-90],[168.01664355100002,-90],[167.517337032,-90],[167.0180305130001,-90],[166.51872399400008,-90],[166.01941747600006,-90],[165.52011095700004,-90],[165.02080443800003,-90],[164.52149792,-90],[164.0221914010001,-90],[163.52288488200008,-90],[163.02357836300007,-90],[162.52427184500004,-90],[162.02496532600003,-90],[161.525658807,-90],[161.026352288,-90],[160.5270457700001,-90],[160.02773925100007,-90],[159.52843273200006,-90],[159.02912621400003,-90],[158.52981969500001,-90],[158.030513176,-90],[157.5312066570001,-90],[157.03190013900007,-90],[156.53259362000006,-90],[156.03328710100004,-90],[155.53398058300002,-90],[155.034674064,-90],[154.5353675450001,-90],[154.03606102600008,-90],[153.53675450800006,-90],[153.03744798900004,-90],[152.53814147000003,-90],[152.038834951,-90],[151.5395284330001,-90],[151.04022191400009,-90],[150.54091539500007,-90],[150.04160887700004,-90],[149.54230235800003,-90],[149.042995839,-90],[148.54368932,-90],[148.0443828020001,-90],[147.54507628300007,-90],[147.04576976400006,-90],[146.54646324500004,-90],[146.04715672700002,-90],[145.547850208,-90],[145.0485436890001,-90],[144.54923717100007,-90],[144.04993065200006,-90],[143.55062413300004,-90],[143.05131761400003,-90],[142.552011096,-90],[142.0527045770001,-90],[141.55339805800008,-90],[141.05409154000006,-90],[140.55478502100004,-90],[140.05547850200003,-90],[139.556171983,-90],[139.0568654650001,-90],[138.55755894600009,-90],[138.05825242700007,-90],[137.55894590800006,-90],[137.05963939000003,-90],[136.560332871,-90],[136.061026352,-90],[135.5617198340001,-90],[135.06241331500007,-90],[134.56310679600006,-90],[134.06380027700004,-90],[133.56449375900002,-90],[133.06518724,-90],[132.5658807210001,-90],[132.06657420200008,-90],[131.56726768400006,-90],[131.06796116500004,-90],[130.56865464600003,-90],[130.069348128,-90],[129.5700416090001,-90],[129.07073509000008,-90],[128.57142857100007,-90],[128.07212205300004,-90],[127.57281553400003,-90],[127.07350901500001,-90],[126.5742024970001,-90],[126.07489597800009,-90],[125.57558945900007,-90],[125.07628294000006,-90],[124.57697642200003,-90],[124.07766990300001,-90],[123.578363384,-90],[123.0790568650001,-90],[122.57975034700007,-90],[122.08044382800006,-90],[121.58113730900004,-90],[121.08183079100002,-90],[120.582524272,-90],[120.0832177530001,-90],[119.58391123400008,-90],[119.08460471600006,-90],[118.58529819700004,-90],[118.08599167800003,-90],[117.58668516,-90],[117.0873786410001,-90],[116.58807212200009,-90],[116.08876560300007,-90],[115.58945908500004,-90],[115.09015256600003,-90],[114.59084604700001,-90],[114.091539528,-90],[113.59223301000009,-90],[113.09292649100007,-90],[112.59361997200006,-90],[112.09431345400003,-90],[111.59500693500007,-90],[111.09570041600006,-90],[110.59639389700004,-90],[110.09708737900007,-90],[109.59778086000006,-90],[109.09847434100004,-90],[108.59916782200003,-90],[108.09986130400006,-90],[107.60055478500004,-90],[107.10124826600003,-90],[106.60194174800006,-90],[106.10263522900004,-90],[105.60332871000003,-90],[105.10402219100007,-90],[104.60471567300004,-90],[104.10540915400003,-90],[103.60610263500007,-90],[103.10679611700004,-90],[102.60748959800003,-90],[102.10818307900007,-90],[101.60887656000006,-90],[101.10957004200003,-90],[100.61026352300007,-90],[100.11095700400006,-90],[99.61165048500004,-90],[99.11234396700007,-90],[98.61303744800006,-90],[98.11373092900004,-90],[97.61442441100007,-90],[97.11511789200006,-90],[96.61581137300004,-90],[96.11650485400003,-90],[95.61719833600006,-90],[95.11789181700004,-90],[94.61858529800003,-90],[94.11927877900007,-90],[93.61997226100004,-90],[93.12066574200003,-90],[92.62135922300007,-90],[92.12205270500004,-90],[91.62274618600003,-90],[91.12343966700007,-90],[90.62413314800006,-90],[90.12482663000003,-90],[89.62552011100007,-90],[89.12621359200006,-90],[88.62690707400003,-90],[88.12760055500007,-90],[87.62829403600006,-90],[87.12898751700004,-90],[86.62968099900007,-90],[86.13037448000006,-90],[85.63106796100004,-90],[85.13176144200008,-90],[84.63245492400006,-90],[84.13314840500004,-90],[83.63384188600008,-90],[83.13453536800006,-90],[82.63522884900004,-90],[82.13592233000003,-90],[81.63661581100007,-90],[81.13730929300004,-90],[80.63800277400003,-90],[80.13869625500007,-90],[79.63938973600006,-90],[79.14008321800003,-90],[78.64077669900007,-90],[78.14147018000006,-90],[77.64216366200003,-90],[77.14285714300007,-90],[76.64355062400006,-90],[76.14424410500004,-90],[75.64493758700007,-90],[75.14563106800006,-90],[74.64632454900004,-90],[74.14701803100007,-90],[73.64771151200006,-90],[73.14840499300004,-90],[72.64909847400008,-90],[72.14979195600006,-90],[71.65048543700004,-90],[71.15117891800008,-90],[70.65187239900007,-90],[70.15256588100004,-90],[69.65325936200009,-90],[69.15395284300007,-90],[68.65464632500004,-90],[68.15533980600009,-90],[67.65603328700007,-90],[67.15672676800006,-90],[66.65742025000003,-90],[66.15811373100007,-90],[65.65880721200006,-90],[65.15950069300004,-90],[64.66019417500007,-90],[64.16088765600006,-90],[63.66158113700004,-90],[63.16227461900007,-90],[62.66296810000006,-90],[62.16366158100004,-90],[61.664355062000084,-90],[61.65187463400008,-90],[61.16504854400006,-90],[60.66574202500004,-90],[60.166435506000084,-90],[59.66712898800006,-90],[59.16782246900004,-90],[58.668515950000085,-90],[58.16920943100007,-90],[57.669902913000044,-90],[57.170596394000086,-90],[56.67128987500007,-90],[56.171983356000055,-90],[55.672676838000086,-90],[55.17337031900007,-90],[54.674063800000056,-90],[54.17475728200009,-90],[53.67545076300007,-90],[53.17614424400006,-90],[52.67683772500004,-90],[52.17753120700007,-90],[51.67822468800006,-90],[51.17891816900004,-90],[50.67961165000008,-90],[50.18030513200006,-90],[49.68099861300004,-90],[49.181692094000084,-90],[48.68238557600006,-90],[48.18307905700004,-90],[47.683772538000085,-90],[47.18446601900007,-90],[46.685159501000044,-90],[46.185852982000085,-90],[45.68654646300007,-90],[45.187239945000044,-90],[44.687933426000086,-90],[44.18862690700007,-90],[43.689320388000056,-90],[43.19001387000009,-90],[42.69070735100007,-90],[42.191400832000056,-90],[41.69209431300004,-90],[41.19278779500007,-90],[40.69348127600006,-90],[40.19417475700004,-90],[39.69486823900007,-90],[39.19556172000006,-90],[38.69625520100004,-90],[38.196948682000084,-90],[37.69764216400006,-90],[37.19833564500004,-90],[36.699029126000084,-90],[36.19972260700007,-90],[35.70041608900004,-90],[35.201109570000085,-90],[34.70180305100007,-90],[34.202496533000044,-90],[33.703190014000086,-90],[33.20388349500007,-90],[32.704576976000055,-90],[32.205270458000086,-90],[31.70596393900007,-90],[31.206657420000056,-90],[30.707350902000087,-90],[30.20804438300007,-90],[29.708737864000057,-90],[29.20943134500004,-90],[28.710124827000072,-90],[28.210818308000057,-90],[27.711511789000042,-90],[27.212205270000084,-90],[26.712898752000058,-90],[26.213592233000043,-90],[25.714285714000084,-90],[25.21497919600006,-90],[24.715672677000043,-90],[24.216366158000085,-90],[23.71705963900007,-90],[23.217753121000044,-90],[22.718446602000085,-90],[22.21914008300007,-90],[21.719833564000055,-90],[21.220527046000086,-90],[20.72122052700007,-90],[20.221914008000056,-90],[19.722607490000087,-90],[19.22330097100007,-90],[18.723994452000056,-90],[18.22468793300004,-90],[17.725381415000072,-90],[17.226074896000057,-90],[16.72676837700004,-90],[16.227461859000073,-90],[15.728155340000058,-90],[15.228848821000042,-90],[14.729542302000084,-90],[14.230235784000058,-90],[13.730929265000043,-90],[13.231622746000085,-90],[12.73231622700007,-90],[12.233009709000044,-90],[11.733703190000085,-90],[11.23439667100007,-90],[10.735090153000044,-90],[10.235783634000086,-90],[9.73647711500007,-90],[9.237170596000055,-90],[8.737864078000086,-90],[8.238557559000071,-90],[7.739251040000056,-90],[7.239944521000041,-90],[6.740638003000072,-90],[6.241331484000057,-90],[5.742024965000041,-90],[5.242718447000073,-90],[4.743411928000057,-90],[4.244105409000042,-90],[3.744798890000084,-90],[3.245492372000058,-90],[2.746185853000043,-90],[2.246879334000084,-90],[1.747572816000059,-90],[1.248266297000043,-90],[0.748959778000085,-90],[0.24965325900007,-90],[-0.249653258999956,-90],[-0.748959777999914,-90],[-1.24826629699993,-90],[-1.747572815999945,-90],[-2.246879333999914,-90],[-2.746185852999929,-90],[-3.245492371999944,-90],[-3.744798889999913,-90],[-4.244105408999928,-90],[-4.743411927999944,-90],[-5.242718446999959,-90],[-5.742024964999928,-90],[-6.241331483999943,-90],[-6.740638002999958,-90],[-7.239944520999927,-90],[-7.739251039999942,-90],[-8.238557558999958,-90],[-8.737864077999916,-90],[-9.237170595999942,-90],[-9.736477114999957,-90],[-10.235783633999915,-90],[-10.73509015299993,-90],[-11.234396670999956,-90],[-11.733703189999915,-90],[-12.23300970899993,-90],[-12.732316226999956,-90],[-13.231622745999914,-90],[-13.73092926499993,-90],[-14.230235783999944,-90],[-14.729542301999913,-90],[-15.228848820999929,-90],[-15.728155339999944,-90],[-16.22746185899996,-90],[-16.726768376999928,-90],[-17.226074895999943,-90],[-17.72538141499996,-90],[-18.224687932999927,-90],[-18.723994451999943,-90],[-19.223300970999958,-90],[-19.722607489999916,-90],[-20.221914007999942,-90],[-20.721220526999957,-90],[-21.220527045999916,-90],[-21.71983356399994,-90],[-22.219140082999957,-90],[-22.718446601999915,-90],[-23.21775312099993,-90],[-23.717059638999956,-90],[-24.216366157999914,-90],[-24.71567267699993,-90],[-25.214979195999945,-90],[-25.714285713999914,-90],[-26.21359223299993,-90],[-26.712898751999944,-90],[-27.212205269999913,-90],[-27.71151178899993,-90],[-28.210818307999943,-90],[-28.71012482699996,-90],[-29.209431344999928,-90],[-29.708737863999943,-90],[-30.208044382999958,-90],[-30.707350901999916,-90],[-31.206657419999942,-90],[-31.705963938999957,-90],[-32.205270457999916,-90],[-32.70457697599994,-90],[-33.20388349499996,-90],[-33.703190013999915,-90],[-34.20249653299993,-90],[-34.701803050999956,-90],[-35.201109569999915,-90],[-35.70041608899993,-90],[-36.199722606999956,-90],[-36.699029125999914,-90],[-37.19833564499993,-90],[-37.697642163999944,-90],[-38.19694868199991,-90],[-38.69625520099993,-90],[-39.195561719999944,-90],[-39.6948682389999,-90],[-40.19417475699993,-90],[-40.69348127599994,-90],[-41.1927877949999,-90],[-41.69209431299993,-90],[-42.19140083199994,-90],[-42.6907073509999,-90],[-43.190013869999916,-90],[-43.68932038799994,-90],[-44.18862690699996,-90],[-44.687933425999915,-90],[-45.18723994499993,-90],[-45.68654646299996,-90],[-46.185852981999915,-90],[-46.68515950099993,-90],[-47.184466018999956,-90],[-47.683772537999914,-90],[-48.18307905699993,-90],[-48.682385575999945,-90],[-49.181692093999914,-90],[-49.68099861299993,-90],[-50.180305131999944,-90],[-50.67961164999991,-90],[-51.17891816899993,-90],[-51.67822468799994,-90],[-52.11771846599993,-90],[-52.1775312069999,-90],[-52.67683772499993,-90],[-53.17614424399994,-90],[-53.6754507629999,-90],[-54.174757281999916,-90],[-54.67406379999994,-90],[-55.1733703189999,-90],[-55.672676837999916,-90],[-56.17198335599994,-90],[-56.6712898749999,-90],[-57.170596393999915,-90],[-57.66990291299993,-90],[-58.1692094309999,-90],[-58.668515949999914,-90],[-59.16782246899993,-90],[-59.667128987999945,-90],[-60.166435505999914,-90],[-60.66574202499993,-90],[-61.165048543999944,-90],[-61.66435506199991,-90],[-62.16366158099993,-90],[-62.662968099999944,-90],[-63.1622746189999,-90],[-63.66158113699993,-90],[-64.16088765599994,-90],[-64.6601941749999,-90],[-65.15950069299993,-90],[-65.65880721199994,-90],[-66.1581137309999,-90],[-66.65742024999992,-90],[-67.15672676799994,-90],[-67.6560332869999,-90],[-68.15533980599992,-90],[-68.65464632499993,-90],[-69.1539528429999,-90],[-69.65325936199991,-90],[-70.15256588099993,-90],[-70.6518723989999,-90],[-71.15117891799991,-90],[-71.65048543699993,-90],[-72.14979195599994,-90],[-72.64909847399991,-90],[-73.14840499299993,-90],[-73.64771151199994,-90],[-74.1470180309999,-90],[-74.64632454899993,-90],[-75.14563106799994,-90],[-75.6449375869999,-90],[-76.14424410499993,-90],[-76.64355062399994,-90],[-77.1428571429999,-90],[-77.64216366199992,-90],[-78.14147017999994,-90],[-78.6407766989999,-90],[-79.14008321799992,-90],[-79.63938973599994,-90],[-80.1386962549999,-90],[-80.63800277399992,-90],[-81.13730929299993,-90],[-81.6366158109999,-90],[-82.13592232999991,-90],[-82.63522884899993,-90],[-83.13453536799994,-90],[-83.63384188599991,-90],[-84.13314840499993,-90],[-84.63245492399994,-90],[-85.13176144199991,-90],[-85.63106796099993,-90],[-86.13037447999994,-90],[-86.6296809989999,-90],[-87.12898751699993,-90],[-87.62829403599994,-90],[-88.1276005549999,-90],[-88.62690707399992,-90],[-89.12621359199994,-90],[-89.6255201109999,-90],[-90.12482662999992,-90],[-90.62413314799994,-90],[-91.1234396669999,-90],[-91.62274618599992,-90],[-92.12205270499993,-90],[-92.6213592229999,-90],[-93.12066574199991,-90],[-93.61997226099993,-90],[-94.1192787789999,-90],[-94.61858529799991,-90],[-95.11789181699993,-90],[-95.61719833599994,-90],[-96.11650485399991,-90],[-96.61581137299993,-90],[-97.11511789199994,-90],[-97.6144244109999,-90],[-98.11373092899993,-90],[-98.61303744799994,-90],[-99.1123439669999,-90],[-99.61165048499993,-90],[-100.11095700399994,-90],[-100.6102635229999,-90],[-101.10957004199992,-90],[-101.60887655999994,-90],[-102.1081830789999,-90],[-102.60748959799992,-90],[-103.10679611699993,-90],[-103.6061026349999,-90],[-104.10540915399991,-90],[-104.60471567299993,-90],[-105.1040221909999,-90],[-105.60332870999991,-90],[-106.10263522899993,-90],[-106.60194174799994,-90],[-107.10124826599991,-90],[-107.60055478499993,-90],[-108.09986130399994,-90],[-108.59916782199991,-90],[-109.09847434099993,-90],[-109.59778085999994,-90],[-110.0970873789999,-90],[-110.59639389699993,-90],[-111.09570041599994,-90],[-111.5950069349999,-90],[-112.09431345399992,-90],[-112.59361997199994,-90],[-113.0929264909999,-90],[-113.59223300999992,-90],[-114.09153952799994,-90],[-114.5908460469999,-90],[-115.09015256599992,-90],[-115.58945908499993,-90],[-116.0887656029999,-90],[-116.58807212199991,-90],[-117.08737864099993,-90],[-117.58668515999994,-90],[-118.08599167799991,-90],[-118.58529819699993,-90],[-119.08460471599994,-90],[-119.58391123399991,-90],[-120.08321775299993,-90],[-120.58252427199994,-90],[-121.0818307909999,-90],[-121.58113730899993,-90],[-122.08044382799994,-90],[-122.5797503469999,-90],[-123.07905686499993,-90],[-123.57836338399994,-90],[-124.0776699029999,-90],[-124.57697642199992,-90],[-125.07628293999994,-90],[-125.5755894589999,-90],[-126.07489597799992,-90],[-126.57420249699993,-90],[-127.0735090149999,-90],[-127.57281553399991,-90],[-128.07212205299993,-90],[-128.5714285709999,-90],[-129.0707350899999,-90],[-129.57004160899993,-90],[-130.06934812799994,-90],[-130.5686546459999,-90],[-131.06796116499993,-90],[-131.56726768399994,-90],[-132.0665742019999,-90],[-132.56588072099993,-90],[-133.06518723999994,-90],[-133.5644937589999,-90],[-134.06380027699993,-90],[-134.56310679599994,-90],[-135.0624133149999,-90],[-135.56171983399992,-90],[-136.06102635199994,-90],[-136.5603328709999,-90],[-137.05963938999992,-90],[-137.55894590799994,-90],[-138.0582524269999,-90],[-138.55755894599992,-90],[-139.05686546499993,-90],[-139.5561719829999,-90],[-140.05547850199991,-90],[-140.55478502099993,-90],[-141.05409153999994,-90],[-141.5533980579999,-90],[-142.05270457699993,-90],[-142.55201109599994,-90],[-143.0513176139999,-90],[-143.55062413299993,-90],[-144.04993065199992,-90],[-144.54923717099993,-90],[-145.04854368899993,-90],[-145.54785020799991,-90],[-146.04715672699993,-90],[-146.54646324499993,-90],[-147.0457697639999,-90],[-147.54507628299993,-90],[-148.04438280199992,-90],[-148.5436893199999,-90],[-149.04299583899993,-90],[-149.54230235799992,-90],[-150.0416088769999,-90],[-150.54091539499993,-90],[-151.04022191399991,-90],[-151.53952843299993,-90],[-152.03883495099993,-90],[-152.5381414699999,-90],[-153.03744798899993,-90],[-153.53675450799992,-90],[-154.0360610259999,-90],[-154.53536754499993,-90],[-155.03467406399992,-90],[-155.5339805829999,-90],[-156.03328710099993,-90],[-156.53259361999991,-90],[-157.0319001389999,-90],[-157.53120665699993,-90],[-158.0305131759999,-90],[-158.5298196949999,-90],[-159.02912621399992,-90],[-159.5284327319999,-90],[-160.02773925099993,-90],[-160.52704576999992,-90],[-161.0263522879999,-90],[-161.52565880699993,-90],[-162.02496532599991,-90],[-162.5242718449999,-90],[-163.02357836299993,-90],[-163.52288488199991,-90],[-164.0221914009999,-90],[-164.52149791999992,-90],[-165.0208044379999,-90],[-165.5201109569999,-90],[-166.01941747599992,-90],[-166.5187239939999,-90],[-167.0180305129999,-90],[-167.51733703199992,-90],[-168.0166435509999,-90],[-168.51595006899993,-90],[-169.01525658799991,-90],[-169.5145631069999,-90],[-170.01386962599992,-90],[-170.5131761439999,-90],[-171.0124826629999,-90],[-171.51178918199992,-90],[-172.0110956999999,-90],[-172.5104022189999,-90],[-173.00970873799992,-90],[-173.5090152569999,-90],[-174.0083217749999,-90],[-174.50762829399991,-90],[-175.0069348129999,-90],[-175.50624133099993,-90],[-176.0055478499999,-90],[-176.5048543689999,-90],[-177.00416088799992,-90],[-177.5034674059999,-90],[-178.0027739249999,-90],[-178.50208044399992,-90],[-179.0013869629999,-90],[-179.5006934809999,-90],[-180,-90],[-180,-89.50138504199992],[-180,-89.00277008299992],[-180,-88.5041551249999],[-180,-88.00554016599995],[-180,-87.50692520799993],[-180,-87.00831024899992],[-180,-86.5096952909999],[-180,-86.01108033199995],[-180,-85.51246537399993],[-180,-85.01385041599991],[-180,-84.5152354569999],[-180,-84.35279600099994],[-168.25470943899992,-84.6482072899999],[-163.86286373599992,-84.54989999799994],[-163.70282955599993,-84.04989999799994],[-168.05357825399992,-83.7536760399999],[-170.7194718089999,-83.19695403399993],[-165.0862930979999,-83.20208098799992],[-162.1690567699999,-83.52467213299991],[-157.5552872389999,-83.39023202899995],[-152.54291744699992,-82.54810963299991],[-154.80402584499993,-81.96599700299993],[-153.79035396999993,-81.69101327899995],[-156.45014400899993,-81.1486955709999],[-147.62800045499992,-80.9201799459999],[-150.60912024599992,-80.26970794099992],[-147.9456680979999,-79.78655364399992],[-153.07933508999992,-79.13941822699991],[-154.96979732999992,-79.03476327899995],[-158.6370743479999,-77.86451588299991],[-158.14020748599992,-77.42791106599992],[-156.32384192599991,-77.06609465899993],[-151.51459713399993,-77.41643645599993],[-149.9749649729999,-77.8161760399999],[-145.5925186839999,-76.91676197699991],[-146.2092179029999,-75.91545989399992],[-142.4670304029999,-75.43173593499995],[-141.23843339799993,-75.59872812299994],[-139.5666397779999,-75.14804452899995],[-136.87759355399993,-75.03818124799994],[-135.34239661399994,-74.56015390399995],[-129.97508704299992,-74.91326262799993],[-126.93907630099994,-74.67669036299992],[-124.05134029899995,-74.81113046699994],[-119.13499915299991,-74.59807708099993],[-114.83849036399994,-74.47144947699991],[-111.54263261599993,-74.80152760199991],[-109.69286048099991,-75.14609140399995],[-106.44912675699993,-75.31682708099993],[-103.29596920499995,-75.08538176899992],[-100.13744055899991,-75.38445403399993],[-99.32396399599992,-74.96257903399993],[-101.58922278599994,-74.00017669099992],[-99.86742102799991,-73.73308684699992],[-99.76805579299992,-73.36419036299992],[-102.87364661399994,-73.30820077899995],[-102.09398352799991,-72.7717424459999],[-100.76593990799995,-72.97600676899992],[-97.71743730399993,-73.02532317499993],[-96.47496497299994,-73.29949309699992],[-89.28380286399994,-73.10662200299993],[-85.54287675699993,-73.37184010199991],[-82.06476803299995,-73.8869768209999],[-81.31118730399993,-73.27304452899995],[-79.64745032499991,-73.03866952899995],[-78.74404863199993,-73.36492278399993],[-74.10513261599993,-73.71607838299991],[-73.07310950399994,-73.44443124799994],[-70.29295813699991,-73.29338958099993],[-67.51109778599994,-72.83407968499995],[-66.74795488199993,-72.0920549459999],[-67.62262936099995,-71.4333635399999],[-67.41112219999991,-70.99285247199992],[-68.36188717399995,-69.6833635399999],[-66.75914466099994,-69.07122161299992],[-67.54039466099994,-67.13876718499995],[-65.80036373599995,-66.71575286299992],[-65.64053300699993,-66.21477629999993],[-64.68651282499991,-66.03834400799991],[-63.82697506399995,-65.03020598799992],[-61.11318925699993,-64.38144296699994],[-60.87718665299991,-64.04745859199994],[-58.077056443999936,-63.66285572699991],[-59.417632615999935,-64.33082447699991],[-61.73936926999994,-65.08782317499993],[-62.37242591099994,-65.91570403399993],[-63.75576738199993,-66.2146135399999],[-64.74913489499994,-67.30730559699992],[-65.58873450399994,-67.55437590899993],[-64.98908443899995,-68.08912525799991],[-65.33853105399993,-68.56340911299992],[-63.21231035099993,-68.83863697699991],[-62.38048255099994,-70.41399504999993],[-61.35423743399991,-70.56113046699994],[-60.93455969999991,-71.18222421699994],[-61.49722245999993,-71.85491301899992],[-61.36563066299993,-72.46599700299993],[-60.09357662699995,-73.29924895599993],[-60.79954993399991,-73.5778947899999],[-60.68195553299995,-74.32480234199994],[-63.573109503999945,-74.8713518209999],[-63.16161048099991,-75.40943775799991],[-66.21861731699994,-76.01083749799994],[-70.18089758999992,-76.45061614399992],[-70.33214270699995,-76.67766692499993],[-76.49925696499992,-76.52499765399995],[-77.52358964799993,-76.72975025799991],[-75.52660071499992,-77.54119231599992],[-77.68541419199994,-77.92986419099992],[-77.75401770699995,-78.73577239399992],[-80.29523678299995,-78.84677499799994],[-81.10570227799991,-79.2033830709999],[-76.53258216099994,-79.31292083099993],[-76.63219153599994,-79.9392229149999],[-74.83828691299993,-80.91936614399992],[-70.43370520699995,-80.65732187299994],[-69.97581946499992,-80.97600676899992],[-65.17430579299992,-81.51230234199994],[-66.06240800699993,-82.19540780999995],[-62.795033331999946,-82.51970794099992],[-61.62482662699995,-83.31218840899993],[-59.469960089999915,-83.46013762799993],[-55.92723548099991,-82.48308684699992],[-51.730641334999916,-82.06255653699992]]],[[[-59.286773240999935,-80.20964934699992],[-60.65265865799995,-80.96038176899992],[-64.28477942599994,-80.75115325299993],[-59.286773240999935,-80.20964934699992]]],[[[-66.73436438699991,-78.44182708099993],[-70.34178626199991,-79.69687265399995],[-71.81566321499992,-79.47918059699992],[-70.59276282499991,-78.88591887799993],[-66.73436438699991,-78.44182708099993]]],[[[-52.518788214999915,-80.20012786299992],[-50.263661261999914,-79.53573984199994],[-50.20409094999991,-78.59303150799991],[-49.072336391999954,-78.04216887799993],[-45.93407141799992,-77.81707122199992],[-43.81883704299992,-78.2483049459999],[-42.971547003999945,-79.4299455709999],[-43.53156490799995,-80.19996510199991],[-54.16161048099991,-80.87712981599992],[-52.518788214999915,-80.20012786299992]]],[[[-95.49921627499992,-72.31560637799993],[-96.0547582669999,-72.58367278399993],[-98.5801488919999,-72.57284921699994],[-102.08702551999994,-71.97389088299991],[-98.82811438699991,-71.76051197699991],[-97.30565344999991,-72.17685312299994],[-95.49921627499992,-72.31560637799993]]],[[[-71.46007239499994,-72.6291643209999],[-70.71971594999991,-71.90569426899992],[-72.33893795499995,-71.61345794099992],[-74.00475012899994,-72.17351653399993],[-75.35602779899995,-71.9235979149999],[-74.42275956899994,-71.42831796699994],[-71.69005286399994,-71.15886809699992],[-70.99860592399995,-70.46575286299992],[-71.91222083199995,-69.96591562299994],[-72.01268469999991,-68.95549895599993],[-70.40208899599992,-68.78679778399993],[-68.29918372299994,-70.86907317499993],[-68.41413326699995,-72.21965911299992],[-69.21816972599993,-72.54290129999993],[-71.46007239499994,-72.6291643209999]]],[[[-159.8421524729999,-79.34856536299992],[-160.7128800119999,-79.85458749799994],[-163.9366348949999,-79.41171640399995],[-162.35322018099993,-78.75261809699992],[-159.8421524729999,-79.34856536299992]]],[[[-120.26121985599991,-73.92782968499995],[-121.09902910099993,-74.34807708099993],[-123.02818762899994,-74.2483049459999],[-123.06558183499993,-73.67538827899995],[-120.26121985599991,-73.92782968499995]]]]},"properties":{"NAME":"Antarctica","NAME_LONG":"Antarctica","POP_EST":4050}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[131.53589928500003,-31.60556405999995],[130.15691165500004,-31.57390715899993],[128.99000084700003,-31.690524997999944],[127.28874759200005,-32.273370049999926],[126.18572024800005,-32.23251718499995],[124.11654707100001,-33.12151458099993],[123.56666100400003,-33.88437265399995],[122.56031334700003,-33.95916106599992],[121.53288821700005,-33.81951262799993],[120.00220787900003,-33.926039320999905],[119.38209069100003,-34.440118096999925],[118.931976759,-34.44589609199994],[118.11988366000003,-34.98707447699991],[116.46509850400003,-35.000664971999925],[115.01783287900003,-34.26213958099993],[114.95679772200003,-33.682305596999925],[115.66684004000001,-33.28769296699994],[115.76929772200003,-32.60230885199991],[115.68034915500004,-31.648614190999922],[114.97486412900003,-30.214043877999927],[114.97877037900003,-29.479913018999923],[114.53109785200002,-28.52239348799992],[114.16602623800009,-28.10670338299991],[114.01254316500001,-27.31536223799992],[113.59057934400005,-26.67565070699993],[114.10377562300005,-26.447881519999953],[114.15528405000009,-25.789727471999925],[113.61060631600003,-24.892754815999922],[113.38526451900009,-24.249118747999944],[113.73755944100003,-23.52703215899993],[113.64665774800005,-22.577732028999947],[114.01148522200003,-21.85995859199994],[114.64673912900003,-21.843357028999947],[115.45460045700008,-21.51376718499995],[115.93669681100005,-21.05901458099993],[116.74317467500009,-20.61687590899993],[117.35377037900003,-20.727715752999927],[118.13559004000001,-20.362074476999908],[120.23829186300009,-19.90683359199994],[121.19353274800005,-19.47242603999996],[122.22038821700005,-18.197198174999926],[122.27605228000004,-17.089288018999923],[122.70427493600005,-16.786716403999947],[123.15088951900009,-16.807712497999944],[123.39966881600003,-17.329278252999927],[123.83708743600005,-17.132419528999947],[123.65162194100003,-16.36028411299992],[124.37842858200008,-16.21493905999995],[124.40333092500009,-15.559258721999925],[125.14429772200003,-14.728448174999926],[125.65805097700002,-14.36028411299992],[126.56918379000001,-14.195245049999926],[126.95289147200003,-13.72356536299992],[127.66602623800009,-14.178399346999925],[128.17530358200008,-14.698418877999927],[129.6118270190001,-14.942559502999927],[129.35808353000004,-14.408786716999941],[129.96892337300005,-13.530450127999927],[130.1298934250001,-12.940524997999944],[131.00017337300005,-12.171319268999923],[132.04566491000003,-12.307386976999908],[133.1411238940001,-11.674574476999908],[135.07016035200002,-12.259942315999922],[135.7392684250001,-11.94150155999995],[136.02613366000003,-12.31145598799992],[136.69060306100005,-12.282810153999947],[136.63694389700004,-12.954940948999933],[135.88336490100005,-13.325764369999945],[135.9033309250001,-14.135837497999944],[135.39128665500004,-14.73992278399993],[136.767914259,-15.900811455999929],[137.7461043630001,-16.252129815999922],[138.18425540500004,-16.697198174999926],[139.03728274800005,-16.915622653999947],[139.27418053500003,-17.348321221999925],[139.99952233200008,-17.706149997999944],[140.83326256600003,-17.450778903999947],[141.4248153000001,-16.08171965899993],[141.66570071700005,-15.01140715899993],[141.47413170700008,-13.77629973799992],[141.690765821,-13.25986093499995],[141.66570071700005,-12.44109465899993],[141.947601759,-11.89617278399993],[142.17457116000003,-10.930108330999929],[142.74195397200003,-10.975030205999929],[142.87289472700002,-11.850681247999944],[143.433929884,-12.61305103999996],[143.53443444100003,-13.76572030999995],[143.95199629,-14.49895598799992],[144.51490319100003,-14.17278411299992],[144.67758222700002,-14.555840752999927],[145.27711022200003,-14.94703541499996],[145.4004012380001,-16.443291924999926],[146.07105553500003,-17.392022393999923],[146.023773634,-18.263116143999923],[146.44654381600003,-19.059747002999927],[147.55046634200005,-19.520928643999923],[147.85922285200002,-19.824883721999925],[148.56666100400003,-20.059991143999923],[148.73975670700008,-20.718926690999922],[149.23121178500003,-21.089776299999926],[149.60857181100005,-22.244317315999922],[150.82642662900003,-22.697930596999925],[150.85661868600005,-23.51995208099993],[152.4047957690001,-24.748711846999925],[153.1215926440001,-25.933770440999922],[153.113617384,-27.242364190999922],[153.59107506600003,-28.26848723799992],[153.6059676440001,-28.867445570999905],[152.987796365,-30.734633817999907],[152.93450208600007,-31.482810541999925],[152.521559969,-32.42749406799993],[151.67058353000004,-33.06113046699994],[150.83375084700003,-34.78240325299993],[150.163422071,-35.95663827899995],[149.90381920700008,-36.928399346999925],[149.9853621750001,-37.4958635399999],[149.4790145190001,-37.78590260199991],[148.30640709700003,-37.82341887799993],[147.58936608200008,-38.08066171699994],[146.87859134200005,-38.6443010399999],[145.91578209700003,-38.89576588299991],[144.98267662900003,-37.89934661299992],[143.53695722700002,-38.85833098799992],[142.39771569100003,-38.367120049999926],[141.434418165,-38.37509530999995],[140.3598738940001,-37.88209400799991],[139.741547071,-37.18084075299993],[139.85368899800005,-36.621758721999925],[139.47543379,-35.896416924999926],[138.5312606130001,-35.64592864399992],[138.53630618600005,-34.740899346999925],[138.03777103000004,-34.30803801899992],[137.67139733200008,-35.18084075299993],[137.40349368600005,-35.12420012799993],[137.45386803500003,-34.163995049999926],[137.22486412900003,-33.65325286299992],[136.36939537900003,-34.07341887799993],[135.74146569100003,-34.86101653399993],[135.42953535200002,-34.7126604149999],[135.189789259,-33.89299895599993],[134.27328535200002,-32.58806731599992],[133.58619225400003,-32.10312265399995],[132.233734571,-32.0329729149999],[131.53589928500003,-31.60556405999995]]],[[[147.9985457690001,-43.230401299999926],[147.58562259200005,-42.82122161299992],[146.71070397200003,-43.62900155999995],[146.03077233200008,-43.482679945999905],[145.2641707690001,-42.59531015399995],[145.20655358200008,-41.9665666649999],[144.605804884,-40.99651458099993],[144.68921959700003,-40.70452239399992],[146.42367597700002,-41.16619231599992],[147.44483483200008,-41.00839609199994],[148.268890821,-41.15162525799991],[148.32691491000003,-41.9157854149999],[147.9834090500001,-42.319024346999925],[147.9985457690001,-43.230401299999926]]],[[[131.53736412900003,-11.413262627999927],[130.97999108200008,-11.926446221999925],[130.4965926440001,-11.649509372999944],[131.2744246750001,-11.189629815999922],[131.53736412900003,-11.413262627999927]]]]},"properties":{"NAME":"Australia","NAME_LONG":"Australia","POP_EST":23232413}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-40.87580318899995,65.09650299700007],[-40.614125128999945,63.80756256700005],[-41.750111456999946,62.84393952000005],[-42.423085089999915,62.81582265800006],[-42.117176886999914,62.006740627000056],[-42.70750891799992,61.29181549700007],[-42.826283331999946,60.61127350500004],[-43.99058997299994,60.19086334800005],[-44.92638098899994,60.32709381700005],[-46.37572180899991,61.08466217700004],[-46.86229407499991,60.800116278000075],[-47.93211829299992,60.84174225500004],[-49.241078253999945,61.60757070500006],[-49.31041419199994,61.996161200000074],[-50.30772864499994,62.49127838700008],[-50.17845618399991,62.76642487200007],[-51.53921464799993,63.68504466400003],[-50.89952551999994,64.40668366100005],[-52.15615800699993,64.67877838700008],[-52.27285722599993,65.44651927300004],[-53.45539303299995,65.96076080900008],[-53.695301886999914,66.35883209800005],[-53.095773891999954,66.93195221600007],[-53.964914516999954,67.10443756700005],[-53.68765214799993,67.81183502800008],[-52.616444464999915,68.52594635600008],[-51.56883704299992,68.52387116100005],[-50.84715735599991,69.62628815300008],[-54.01870683499993,70.41323476800005],[-51.91486568899995,71.02142975500004],[-52.70091712099992,71.52594635600008],[-55.51447506399995,71.44916413000004],[-54.65025794199994,72.84495677300004],[-56.60338294199994,74.24481842700004],[-56.84601803299995,74.81122467700004],[-58.16673743399991,75.50043366100005],[-60.87254798099991,76.15814850500004],[-63.47691809799994,76.37689850500004],[-66.48713131399995,75.94741445500006],[-68.43252519399994,76.07941315300008],[-70.66014563699991,76.80198802300004],[-69.06187903599994,77.25726959800005],[-72.78429114499994,78.10761139500005],[-72.59019934799994,78.52122630400004],[-66.11709550699993,79.10276927300004],[-64.85985266799992,79.50775788000004],[-64.92601477799991,80.07265859600005],[-67.45543372299994,80.34251536700003],[-60.78685462099992,81.50885651200008],[-61.28107662699995,81.81513092700004],[-51.10724850199995,82.50991445500006],[-46.00816809799994,82.03620026200008],[-43.72720292899993,82.40688711100006],[-46.557525193999936,82.89288971600007],[-32.49071204299992,83.63410065300008],[-25.649647589999915,83.29755280200004],[-21.318511522999927,82.60553620000007],[-21.02562415299991,81.77163320500006],[-17.146839972999942,81.41339752800008],[-13.920480923999946,81.81220123900005],[-11.63857988199993,81.38841380400004],[-16.447336391999954,80.21930573100008],[-19.474354620999918,80.26019928600005],[-18.955189581999946,79.14899323100008],[-20.978993292999917,78.76683177300004],[-21.62999426999994,77.99811432500007],[-18.32445227799991,77.20848216400003],[-21.93545488199993,76.62270742400005],[-19.672434048999946,76.12726471600007],[-19.42723548099991,75.22553131700005],[-22.229400193999936,74.10130442900004],[-20.68858801999994,73.88646067900004],[-20.54328365799995,73.44904205900008],[-22.314076300999943,73.25043366100005],[-25.292225714999915,73.47353750200006],[-24.34203040299991,72.33173248900005],[-22.50340735599991,71.90078359600005],[-21.667958136999914,71.40143463700008],[-21.73005123599995,70.57904694200005],[-23.345448370999918,70.44057851800005],[-24.66942298099991,71.27195872600004],[-27.50617428299995,70.94212474200003],[-28.232899542999917,70.37201569200005],[-25.305287238999938,70.41323476800005],[-23.559803839999915,70.11286041900007],[-23.70303300699993,69.71808502800008],[-26.416737433999913,68.65892161700003],[-30.008168097999942,68.12604401200008],[-32.12539628799993,68.05068594000005],[-33.18667558499993,67.55768463700008],[-34.64329993399991,66.38043854400007],[-36.07380123599995,65.93549225500004],[-39.87450110599991,65.50592682500007],[-40.87580318899995,65.09650299700007]]],[[[-52.902902798999946,69.34511953300006],[-54.992746548999946,69.70197174700007],[-54.82917232999995,70.20083242400005],[-53.26598059799994,70.20229726800005],[-51.998158331999946,69.80508047100005],[-52.902902798999946,69.34511953300006]]]]},"properties":{"NAME":"Greenland","NAME_LONG":"Greenland","POP_EST":57713}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[180,-16.149111724999955],[180,-16.168951069999935],[179.90381920700008,-16.71770598799992],[178.70533287900003,-16.998793226999908],[178.9170028000001,-16.470635674999926],[180,-16.149111724999955]]],[[[178.7114363940001,-17.99195728999996],[178.168304884,-18.24846770599993],[177.3359481130001,-18.10556405999995],[177.38892662900003,-17.640557549999926],[178.2627059250001,-17.33562590899993],[178.7114363940001,-17.99195728999996]]]]},"properties":{"NAME":"Fiji","NAME_LONG":"Fiji","POP_EST":920938}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[172.7486944484964,-43.27969352453431],[172.4970809250001,-43.72185637799993],[171.34600218555943,-44.2786309124653],[171.2031356130003,-44.90553150799991],[170.69841556100016,-45.67929452899995],[169.635101759,-46.57838307099985],[169.03598066500012,-46.681898695999905],[167.40577233200008,-46.25115325299981],[166.76197350400003,-46.21998463299991],[166.48975670700008,-45.807549737999864],[167.20346113400024,-44.94996510199991],[168.34009850400003,-44.11834075299987],[169.73365319100003,-43.5656877579998],[171.12281334700015,-42.59238046699994],[171.4887801440001,-41.830336195999905],[172.0708113940001,-41.414239190999865],[172.10678144600013,-40.88689544099992],[172.68913821700005,-40.73406340899987],[174.055511915,-41.42457447699991],[174.19792728000016,-41.87607187299989],[173.28728274800017,-42.95387135199985],[172.7486944484964,-43.27969352453431]]],[[[176.9537118373879,-39.60751275685698],[176.837250196,-40.17791106599981],[175.9668074880002,-41.247002862999864],[175.33033287900003,-41.60979583099993],[174.6093856130001,-41.291924737999864],[175.2348738940002,-40.33603280999989],[174.9672957690002,-39.91643645599993],[173.78443444100003,-39.39324309699987],[174.57886803500014,-38.83945077899995],[174.85035241000003,-37.76490650799991],[174.3598738940001,-36.63128020599987],[173.10027103000004,-35.219984632999854],[173.8881942070002,-35.006036065999865],[174.56950931100005,-35.59433359199994],[174.81910241000003,-36.82366301899992],[175.8818465500001,-36.92603932099985],[175.99724368600016,-37.63176848799992],[177.1455184250001,-38.02353280999995],[178.277679884,-37.559258721999925],[178.29460696700005,-38.53980885199991],[177.8828231130001,-39.08554452899989],[177.0649520190002,-39.19939544099992],[176.9537118373879,-39.60751275685698]]]]},"properties":{"NAME":"New Zealand","NAME_LONG":"New Zealand","POP_EST":4510327}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[167.03443444100003,-22.237481377999927],[166.47836347700002,-22.28720468499995],[165.29078209700003,-21.57675546699994],[164.365570509,-20.758070570999905],[164.49561608200008,-20.300225518999923],[165.4067488940001,-21.055433851999908],[166.938812696,-22.07984791499996],[167.03443444100003,-22.237481377999927]]]},"properties":{"NAME":"New Caledonia","NAME_LONG":"New Caledonia","POP_EST":279070}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[44.25473066500007,-20.376071872999944],[44.459646030000044,-19.41765715899993],[44.04965254000007,-18.426527601999908],[43.94312584700003,-17.455743096999925],[44.854258660000085,-16.225355726999908],[46.332692905000044,-15.63014088299991],[47.291758660000085,-14.923435153999947],[47.482432488000086,-15.080254815999922],[48.18132571700005,-13.746758721999925],[48.74740644600007,-13.411553643999923],[48.98462975400008,-12.333428643999923],[49.34937584700003,-12.29851653399993],[49.864268425000034,-12.880466403999947],[50.142914259000065,-13.783135674999926],[50.28370201900003,-14.879164320999905],[50.503916863000086,-15.31617603999996],[50.24154707100007,-15.95826588299991],[49.63843834700003,-15.54461028399993],[49.84945722700007,-16.55242278399993],[49.43132571700005,-17.283868096999925],[49.35922285200007,-18.424004815999922],[48.56226647200003,-20.57708098799992],[47.90064537900008,-22.481133721999925],[47.568695509000065,-23.852634372999944],[47.137461785000085,-24.909274997999944],[45.492198113000086,-25.573663018999923],[44.369476759000065,-25.25676848799992],[44.02881920700008,-24.99895598799992],[43.656260613000086,-24.18531666499996],[43.58318118600005,-23.07586028399993],[43.22291100400008,-22.25481536299992],[43.472666863000086,-21.40520598799992],[43.81275475400008,-21.22429778399993],[44.25473066500007,-20.376071872999944]]]},"properties":{"NAME":"Madagascar","NAME_LONG":"Madagascar","POP_EST":25054161}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[126.56918379000001,7.30109284100007],[126.07911217500009,6.84251536700009],[125.80689537900003,7.351141669000071],[125.38892662900003,6.76829661700009],[125.70655358200008,6.149725653000075],[125.18116295700008,5.798325914000088],[124.24577884200005,6.186509507000039],[123.96550540500004,6.821275132000039],[124.24675540500004,7.404120184000078],[123.58692467500009,7.839341539000088],[122.99561608200008,7.467271226000094],[122.44385826900009,7.608587958000044],[122.29224694100003,8.009914455000057],[122.92457116000003,8.150132554000038],[123.05543053500003,8.50495026200008],[123.75879967500009,8.607489325000074],[124.23226972700002,8.21287669500009],[124.78077233200008,8.94912344000005],[125.46216881600003,8.985174872000073],[125.39869225400003,9.681057033000059],[125.93409264400009,9.492336330000057],[126.31275475400003,8.956244208000044],[126.58285566500001,7.719427802000041],[126.56918379000001,7.30109284100007]]],[[[122.297211134,18.40387604400007],[122.156586134,17.619289455000057],[122.52906334700003,17.09052155200004],[122.20386803500003,16.263820705000057],[121.57781009200005,15.932074286000045],[121.37916100400003,15.308172919000071],[121.73161868600005,14.18821849200009],[122.47095787900003,14.345892645000049],[122.50114993600005,13.368068752000056],[121.72486412900003,13.969142971000053],[121.27881920700008,13.595038153000075],[120.58725019600001,14.20026276200008],[120.83008873800009,14.763617255000042],[120.09009850400003,14.794338283000059],[119.87891686300009,15.914740302000041],[120.40211022200003,16.16547272300005],[120.33383222700002,17.556382554000038],[120.61109459700003,18.53856028900009],[121.10678144600001,18.642726955000057],[121.61329186300009,18.359320380000042],[122.297211134,18.40387604400007]]],[[[123.57447350400003,10.830959377000056],[123.15674889400009,9.867621161000045],[123.23015384200005,9.107611395000049],[122.59945722700002,9.43268463700008],[122.39519290500004,9.836615302000041],[122.87891686300009,10.118068752000056],[122.82390384200005,10.532863674000055],[123.21355228000004,10.99640534100007],[123.57447350400003,10.830959377000056]]],[[[123.17042076900009,11.48078034100007],[122.58985436300009,10.698716539000088],[122.04509524800005,11.017401434000078],[122.10718834700003,11.657945054000038],[123.17042076900009,11.48078034100007]]],[[[125.71273847700002,11.14874909100007],[125.21412194100003,11.131537177000041],[125.00017337300005,11.624823309000078],[124.27621504000001,12.533270575000074],[125.16627037900003,12.57811107000009],[125.50049889400009,12.248602606000077],[125.47087649800005,11.60260651200008],[125.71273847700002,11.14874909100007]]],[[[121.52613366000003,12.704494533000059],[121.13168379000001,12.241766669000071],[120.47999108200008,13.30149974200009],[120.95020592500009,13.53034088700008],[121.43051191500001,13.224269924000055],[121.52613366000003,12.704494533000059]]]]},"properties":{"NAME":"Philippines","NAME_LONG":"Philippines","POP_EST":104256076}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[81.87598717500003,7.091945705000057],[81.77564537900008,6.610419012000079],[81.36207116000008,6.225409247000073],[80.59083092500003,5.923732815000051],[80.10377037900008,6.127142645000049],[79.86304772200003,6.807196356000077],[79.76384524800005,7.990139065000051],[79.94711347700007,8.94867584800005],[80.27222741000008,9.50413646000004],[80.74439537900008,9.35968659100007],[81.36573326900003,8.482163804000038],[81.87598717500003,7.091945705000057]]]},"properties":{"NAME":"Sri Lanka","NAME_LONG":"Sri Lanka","POP_EST":22409381}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-68.78075110599991,12.097805080000057],[-68.94473222599993,12.105617580000057],[-69.07860266799992,12.204250393000052],[-69.16429602799991,12.30695221600007],[-69.07152258999992,12.341376044000071],[-69.04076087099992,12.256048895000049],[-68.8352758449999,12.171047268000052],[-68.78075110599991,12.097805080000057]]]},"properties":{"NAME":"Curaçao","NAME_LONG":"Curaçao","POP_EST":149648}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-69.99693762899994,12.57758209800005],[-69.8801977199999,12.453558661000045],[-69.88809160099993,12.417669989000046],[-70.05809485599991,12.537176825000074],[-69.99693762899994,12.57758209800005]]]},"properties":{"NAME":"Aruba","NAME_LONG":"Aruba","POP_EST":115120}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-77.81236731699994,26.906805731000077],[-77.51130123599995,26.869533596000053],[-77.26988684799994,26.625067450000074],[-77.05882727799991,26.529364325000074],[-77.01475989499994,26.315659898000035],[-77.25641842399995,26.203924872000073],[-77.16071529899995,26.564195054000038],[-77.31216386599993,26.594671942000048],[-77.51748613199993,26.85219961100006],[-77.81236731699994,26.906805731000077]]]},"properties":{"NAME":"Bahamas","NAME_LONG":"Bahamas","POP_EST":329988}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-71.80284583199995,21.787909247000073],[-71.80939693899995,21.839992580000057],[-71.67878170499995,21.841864325000074],[-71.6309301419999,21.774318752000056],[-71.74111894399994,21.79490794500009],[-71.80284583199995,21.787909247000073]]]},"properties":{"NAME":"Turks and Caicos Is.","NAME_LONG":"Turks and Caicos Islands","POP_EST":52570}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[121.90577233200008,24.950100002000056],[121.40007571700005,23.14549388200004],[120.94825280000009,22.52680084800005],[120.33122806100005,22.51972077000005],[120.05941816500001,23.15102773600006],[120.18921959700003,23.77480703300006],[121.05933678500003,25.05023834800005],[121.59791100400003,25.271429755000042],[121.90577233200008,24.950100002000056]]]},"properties":{"NAME":"Taiwan","NAME_LONG":"Taiwan","POP_EST":23508428}}, -{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[131.65979027600008,32.47681957400005],[131.34546959700003,31.394964911000045],[130.92400149800005,31.112982489000046],[130.2222047140001,31.246299862000058],[130.17143062700006,31.790136657000062],[130.64128665500004,32.607489325000074],[130.422211134,33.08258698100008],[129.6324026650001,32.97910666700005],[129.8545792440001,33.53285385400005],[131.72953798100002,33.58023616300005],[131.98218834700003,32.88890208500004],[131.65979027600008,32.47681957400005]]],[[[134.689789259,33.82807038000004],[134.2732050850001,33.50800352400006],[133.26937910200002,33.346869208000044],[132.9150496750001,32.77798086100006],[132.47227232600005,32.933672312000056],[132.38111412900003,33.466050523000035],[132.76986156700002,33.996270044000084],[133.51099694100003,33.96523672100005],[134.15300540500004,34.38572825700004],[134.689789259,33.82807038000004]]],[[[133.422211134,34.445013739000046],[132.49683678500003,34.362494208000044],[132.05779056100005,33.89524974200009],[130.86158287900003,34.11273834800005],[131.8584090500001,34.714504299000055],[132.63535916900003,35.44095469500007],[134.92701256600003,35.64118073100008],[135.98166761900006,35.64363788800006],[135.95728600400003,35.97313060100004],[136.76055452600008,36.870599361000075],[138.24489497900004,37.18378944500006],[139.43238366000003,38.169134833000044],[140.04857715000003,39.50466964600008],[139.82211347700002,39.96108633000006],[140.27076256600003,40.81240469000005],[141.276095682,41.35319552800007],[142.0693465500001,39.54047272300005],[141.47144616000003,38.43573639500005],[140.93336022200003,37.88922760600008],[141.04184004,37.37714264500005],[140.5641073710001,36.28309580200005],[140.84164472700002,35.74241771000004],[140.39419527500002,35.19659166200006],[139.8676863940001,35.013332424000055],[137.79216556100005,34.63939036700009],[137.29792810200001,34.79719109500007],[136.5195418630001,34.680853583000044],[135.7655706070001,33.48154548800005],[135.06545384900005,33.88557181900006],[135.105030715,34.31811688100004],[134.74439537900003,34.76654694200005],[133.422211134,34.445013739000046]]],[[[145.76742597700002,43.38727448100008],[144.74195397200003,42.92422109600005],[143.63884524800005,42.66107819200005],[143.2529403000001,41.94188060100004],[141.72608483200008,42.617173570000034],[140.1450301440001,41.98265208500004],[139.8769637380001,42.663397528000075],[141.44011478000004,43.36172109600005],[141.79175866000003,44.596991278000075],[141.5864363940001,45.16437409100007],[141.96045983200008,45.51023997600004],[142.9814559250001,44.58649323100008],[143.7832137380001,44.10065338700008],[144.83122806100005,43.94220612200007],[145.321625196,43.276271877000056],[145.76742597700002,43.38727448100008]]]]},"properties":{"NAME":"Japan","NAME_LONG":"Japan","POP_EST":126451398}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-56.27379309799994,46.89545319200005],[-56.336781378999945,46.95425039300005],[-56.39590410099993,47.11359284100007],[-56.25332597599993,47.05369700700004],[-56.313710089999915,46.97565338700008],[-56.27379309799994,46.89545319200005]]]},"properties":{"NAME":"St. Pierre and Miquelon","NAME_LONG":"Saint Pierre and Miquelon","POP_EST":5533}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-14.563628709999932,66.38450755400004],[-14.822987433999913,65.81586334800005],[-13.60960852799991,65.51422760600008],[-13.526966925999943,65.05548737200007],[-14.510487433999913,64.44232819200005],[-16.895822719999956,63.80776601800005],[-18.732045050999943,63.39671458500004],[-20.185699022999927,63.54441966400003],[-21.962635870999918,64.29730866100005],[-22.674427863999938,65.00755442900004],[-22.199208136999914,65.43231842700004],[-24.19668535099993,65.50116608300004],[-23.792591925999943,66.07037995000007],[-22.850331183999913,66.46698639500005],[-21.318511522999927,65.98777903900003],[-18.692250128999945,66.16998932500007],[-17.41934160099993,65.99404531500005],[-14.563628709999932,66.38450755400004]]]},"properties":{"NAME":"Iceland","NAME_LONG":"Iceland","POP_EST":339747}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-128.33018958199995,-24.32431405999995],[-128.3037003249999,-24.334649346999925],[-128.29015051999994,-24.398370049999926],[-128.32066809799994,-24.400648695999905],[-128.35024980399993,-24.341241143999923],[-128.33018958199995,-24.32431405999995]]]},"properties":{"NAME":"Pitcairn Is.","NAME_LONG":"Pitcairn Islands","POP_EST":54}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-149.1834610669999,-17.731215101999908],[-149.58751380099991,-17.731215101999908],[-149.60431881399992,-17.52581145599993],[-149.3541153639999,-17.540134372999944],[-149.1834610669999,-17.731215101999908]]]},"properties":{"NAME":"Fr. Polynesia","NAME_LONG":"French Polynesia","POP_EST":287881}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[70.54883873800009,-49.18320077899995],[70.12322024800005,-49.713555596999925],[69.71225019600007,-49.30681731599992],[70.54883873800009,-49.18320077899995]]]},"properties":{"NAME":"Fr. S. Antarctic Lands","NAME_LONG":"French Southern and Antarctic Lands","POP_EST":140}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[55.401702493555085,-4.660533556469527],[55.45884595359554,-4.618115330384728],[55.52855464714847,-4.680193299830863],[55.51685241895719,-4.750406668978492],[55.44897949544782,-4.677852854192609],[55.401702493555085,-4.660533556469527]]]},"properties":{"NAME":"Seychelles","NAME_LONG":"Seychelles","POP_EST":93920}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-157.19098873599992,1.763902085000041],[-157.44896399599992,1.80023834800005],[-157.38206946499992,1.902167059000078],[-157.19098873599992,1.763902085000041]]]},"properties":{"NAME":"Kiribati","NAME_LONG":"Kiribati","POP_EST":108145}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[171.3935653000001,7.109930731000077],[171.36687259200005,7.09446849200009],[171.2934676440001,7.083685614000046],[171.26319420700008,7.067694403000075],[171.22641035200002,7.075751044000071],[171.3935653000001,7.109930731000077]]]},"properties":{"NAME":"Marshall Is.","NAME_LONG":"Marshall Islands","POP_EST":74539}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-61.00226803299995,10.699367580000057],[-60.99600175699993,10.138251044000071],[-61.45836341099994,10.30219147300005],[-61.602121548999946,10.747748114000046],[-61.00226803299995,10.699367580000057]]]},"properties":{"NAME":"Trinidad and Tobago","NAME_LONG":"Trinidad and Tobago","POP_EST":1218208}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-61.612945115999935,12.214422919000071],[-61.613840298999946,12.08038971600007],[-61.756418423999946,12.087836005000042],[-61.67145748599995,12.236070054000038],[-61.612945115999935,12.214422919000071]]]},"properties":{"NAME":"Grenada","NAME_LONG":"Grenada","POP_EST":111724}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-61.16734778599994,13.146063544000071],[-61.27135169199994,13.18650950700004],[-61.21202551999994,13.368882554000038],[-61.123931443999936,13.308254299000055],[-61.16734778599994,13.146063544000071]]]},"properties":{"NAME":"St. Vin. and Gren.","NAME_LONG":"Saint Vincent and the Grenadines","POP_EST":102089}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-59.42690995999993,13.16038646000004],[-59.60814368399991,13.084662177000041],[-59.65420488199993,13.295111395000049],[-59.42690995999993,13.16038646000004]]]},"properties":{"NAME":"Barbados","NAME_LONG":"Barbados","POP_EST":292336}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-60.886789516999954,14.01007721600007],[-60.94078528599994,13.72211334800005],[-61.07591712099992,13.890366929000038],[-60.886789516999954,14.01007721600007]]]},"properties":{"NAME":"Saint Lucia","NAME_LONG":"Saint Lucia","POP_EST":164994}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-61.36286373599995,15.20180898600006],[-61.48892167899993,15.535711981000077],[-61.30768795499995,15.579250393000052],[-61.36286373599995,15.20180898600006]]]},"properties":{"NAME":"Dominica","NAME_LONG":"Dominica","POP_EST":73897}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[166.61939537900003,19.281642971000053],[166.63819420700008,19.286444403000075],[166.64421634200005,19.27558014500005],[166.61939537900003,19.281642971000053]]]},"properties":{"NAME":"U.S. Minor Outlying Is.","NAME_LONG":"United States Minor Outlying Islands","POP_EST":300}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-62.147368943999936,16.744289455000057],[-62.230132615999935,16.72760651200008],[-62.202015753999945,16.81932200700004],[-62.147368943999936,16.744289455000057]]]},"properties":{"NAME":"Montserrat","NAME_LONG":"Montserrat","POP_EST":5292}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-61.88361568899995,17.04901764500005],[-61.82526607999995,17.168768622000073],[-61.68569902299993,17.028550523000092],[-61.88361568899995,17.04901764500005]]]},"properties":{"NAME":"Antigua and Barb.","NAME_LONG":"Antigua and Barbuda","POP_EST":94731}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-62.650461391999954,17.26561107000009],[-62.86107337099992,17.36229075700004],[-62.819569464999915,17.415838934000078],[-62.719960089999915,17.358547268000052],[-62.650461391999954,17.26561107000009]]]},"properties":{"NAME":"St. Kitts and Nevis","NAME_LONG":"Saint Kitts and Nevis","POP_EST":52715}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-64.55939693899995,17.751613674000055],[-64.87637285099993,17.689113674000055],[-64.77163652299993,17.792629299000055],[-64.55939693899995,17.751613674000055]]]},"properties":{"NAME":"U.S. Virgin Is.","NAME_LONG":"United States Virgin Islands","POP_EST":107268}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-62.83885657499991,17.881984768000052],[-62.857411261999914,17.925034898000092],[-62.79165605399993,17.91547272300005],[-62.83885657499991,17.881984768000052]]]},"properties":{"NAME":"St-Barthélemy","NAME_LONG":"Saint-Barthélemy","POP_EST":7184}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-65.62881425699993,18.27920156500005],[-66.16323808499993,17.92914459800005],[-67.2147711799999,17.966335022000067],[-67.10171464799993,18.522772528000075],[-65.98888098899994,18.46308014500005],[-65.62881425699993,18.27920156500005]]]},"properties":{"NAME":"Puerto Rico","NAME_LONG":"Puerto Rico","POP_EST":3351827}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-63.00739498599995,18.27301666900007],[-63.01154537699995,18.220445054000038],[-63.08584550699993,18.217718817000048],[-63.03819739499994,18.267726955000057],[-63.00739498599995,18.27301666900007]]]},"properties":{"NAME":"Anguilla","NAME_LONG":"Anguilla","POP_EST":17087}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-64.63512122299994,18.405503648000092],[-64.66182129899994,18.44041567000005],[-64.56016094899991,18.454102780000085],[-64.5833227199999,18.41632721600007],[-64.63512122299994,18.405503648000092]]]},"properties":{"NAME":"British Virgin Is.","NAME_LONG":"British Virgin Islands","POP_EST":35015}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-76.2637426419999,18.01235586100006],[-76.8499673899999,17.992276476000086],[-77.21605383999992,17.71670156500005],[-78.07518469999991,18.198431708000044],[-77.90233313699991,18.518784898000092],[-76.89491886399992,18.409251286000085],[-76.2637426419999,18.01235586100006]]]},"properties":{"NAME":"Jamaica","NAME_LONG":"Jamaica","POP_EST":2990561}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-81.13609778599994,19.35488515800006],[-81.13510021899992,19.29074154700004],[-81.30349769499992,19.30905467100007],[-81.28628495999993,19.368475653000075],[-81.13609778599994,19.35488515800006]]]},"properties":{"NAME":"Cayman Is.","NAME_LONG":"Cayman Islands","POP_EST":58441}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-64.67609615799995,32.388657945000034],[-64.70809358726568,32.35156192899266],[-64.69840402290268,32.326369061648855],[-64.75487219999991,32.29311758000006],[-64.73638711520566,32.34381027750226],[-64.67609615799995,32.388657945000034]]]},"properties":{"NAME":"Bermuda","NAME_LONG":"Bermuda","POP_EST":70864}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[73.73511803500008,-53.112399997999944],[73.47339928500008,-53.1892229149999],[73.32886803500008,-53.02507903399993],[73.56421959700003,-53.01677825299993],[73.73511803500008,-53.112399997999944]]]},"properties":{"NAME":"Heard I. and McDonald Is.","NAME_LONG":"Heard I. and McDonald Islands","POP_EST":0}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-5.721831834999932,-15.908949476999908],[-5.66274980399993,-15.979587497999944],[-5.763742641999954,-16.01572030999995],[-5.770130988999938,-15.945245049999926],[-5.721831834999932,-15.908949476999908]]]},"properties":{"NAME":"Saint Helena","NAME_LONG":"Saint Helena","POP_EST":7828}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[57.79574629000007,-20.22275155999995],[57.672211134000065,-20.479668877999927],[57.357758009000065,-20.42742278399993],[57.53248131600009,-20.024834893999923],[57.79574629000007,-20.22275155999995]]]},"properties":{"NAME":"Mauritius","NAME_LONG":"Mauritius","POP_EST":1356388}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[43.46656334700003,-11.821709893999923],[43.26286868600005,-11.81804778399993],[43.27654056100005,-11.379571221999925],[43.46656334700003,-11.821709893999923]]]},"properties":{"NAME":"Comoros","NAME_LONG":"Comoros","POP_EST":808080}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[6.68140709700009,0.407131252000056],[6.740082227000073,0.218573309000078],[6.516368035000085,0.033636786000045],[6.461680535000085,0.222154039000088],[6.68140709700009,0.407131252000056]]]},"properties":{"NAME":"São Tomé and Principe","NAME_LONG":"São Tomé and Principe","POP_EST":201025}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-23.456776495999918,15.02366771000004],[-23.676503058999913,14.93553294500009],[-23.785755988999938,15.174505927000041],[-23.697336391999954,15.266017971000053],[-23.456776495999918,15.02366771000004]]]},"properties":{"NAME":"Cabo Verde","NAME_LONG":"Republic of Cabo Verde","POP_EST":560899}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[14.548024936000047,35.89004140800006],[14.527517123000052,35.801214911000045],[14.342621290000068,35.88068268400008],[14.428477410000085,35.965725002000056],[14.548024936000047,35.89004140800006]]]},"properties":{"NAME":"Malta","NAME_LONG":"Malta","POP_EST":416338}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-2.08267167899993,49.26023997600004],[-2.024525519999941,49.17133209800005],[-2.168690558999913,49.17829010600008],[-2.242014126999948,49.24795156500005],[-2.08267167899993,49.26023997600004]]]},"properties":{"NAME":"Jersey","NAME_LONG":"Jersey","POP_EST":98840}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-2.580230272999927,49.49359772300005],[-2.534087693999936,49.43622467700004],[-2.669341600999928,49.430894273000035],[-2.580230272999927,49.49359772300005]]]},"properties":{"NAME":"Guernsey","NAME_LONG":"Guernsey","POP_EST":66502}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-4.612131313999953,54.05695221600007],[-4.710275844999956,54.22064850500004],[-4.442005988999938,54.404364325000074],[-4.311919725999928,54.287176825000074],[-4.612131313999953,54.05695221600007]]]},"properties":{"NAME":"Isle of Man","NAME_LONG":"Isle of Man","POP_EST":88815}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[20.20875084700009,60.224676825000074],[20.00635826900009,60.09438711100006],[19.747569207000083,60.10138580900008],[19.682871941000087,60.26434967700004],[20.20875084700009,60.224676825000074]]]},"properties":{"NAME":"Åland","NAME_LONG":"Åland Islands","POP_EST":27153}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-7.222645636999914,62.17059967700004],[-6.856068488999938,62.14789459800005],[-6.715565558999913,62.03400299700007],[-6.856922980999911,61.99477773600006],[-7.030873175999943,62.11660390800006],[-7.222645636999914,62.17059967700004]]]},"properties":{"NAME":"Faeroe Is.","NAME_LONG":"Faeroe Islands","POP_EST":50730}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[105.70411217500003,-10.430840752999927],[105.69792728000004,-10.52898528399993],[105.62818444100003,-10.508965752999927],[105.70411217500003,-10.430840752999927]]]},"properties":{"NAME":"Indian Ocean Ter.","NAME_LONG":"Indian Ocean Territories","POP_EST":2801}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[72.46753991000008,-7.383884372999944],[72.48064212300005,-7.390557549999926],[72.43287194100003,-7.432224216999941],[72.42693118600005,-7.40398528399993],[72.43287194100003,-7.346774997999944],[72.42603600400008,-7.322930596999925],[72.37924238400007,-7.296807549999926],[72.37094160200007,-7.270196221999925],[72.43287194100003,-7.31609465899993],[72.43897545700008,-7.340264580999929],[72.43287194100003,-7.425388278999947],[72.46753991000008,-7.383884372999944]]]},"properties":{"NAME":"Br. Indian Ocean Ter.","NAME_LONG":"British Indian Ocean Territory","POP_EST":4000}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[103.96078535200007,1.391099351000094],[103.84408613400007,1.268500067000048],[103.64763431100005,1.308417059000078],[103.80494225400008,1.448635158000059],[103.96078535200007,1.391099351000094]]]},"properties":{"NAME":"Singapore","NAME_LONG":"Singapore","POP_EST":5888926}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[167.98414147200003,-29.017836195999905],[167.98503665500004,-29.059258721999925],[167.92644290500004,-29.066338799999926],[167.92652428500003,-28.997491143999923],[167.98414147200003,-29.017836195999905]]]},"properties":{"NAME":"Norfolk Island","NAME_LONG":"Norfolk Island","POP_EST":2210}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-159.7978409499999,-21.18613046699994],[-159.74274654899992,-21.20159270599993],[-159.74323482999992,-21.25432708099993],[-159.83307857999992,-21.24456145599993],[-159.7978409499999,-21.18613046699994]]]},"properties":{"NAME":"Cook Is.","NAME_LONG":"Cook Islands","POP_EST":9290}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-175.0655411449999,-21.12395598799992],[-175.14875240799992,-21.26799895599993],[-175.32575436099992,-21.17359791499996],[-175.24982662699992,-21.111260674999926],[-175.15497799399992,-21.171807549999926],[-175.0655411449999,-21.12395598799992]]]},"properties":{"NAME":"Tonga","NAME_LONG":"Tonga","POP_EST":106479}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-178.14232337099992,-14.243584893999923],[-178.0467423169999,-14.319431247999944],[-178.14692135299993,-14.310153903999947],[-178.14232337099992,-14.243584893999923]]]},"properties":{"NAME":"Wallis and Futuna Is.","NAME_LONG":"Wallis and Futuna Islands","POP_EST":15714}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-172.2010391919999,-13.592543226999908],[-172.52318274599992,-13.805352471999925],[-172.74974524599992,-13.578301690999922],[-172.3661596339999,-13.462823174999926],[-172.2010391919999,-13.592543226999908]]]},"properties":{"NAME":"Samoa","NAME_LONG":"Samoa","POP_EST":200108}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[159.8593856130001,-8.511325778999947],[158.8457137380001,-7.973402601999908],[159.40259850400003,-7.982354424999926],[159.84205162900003,-8.325616143999923],[159.8593856130001,-8.511325778999947]]]},"properties":{"NAME":"Solomon Is.","NAME_LONG":"Solomon Islands","POP_EST":647581}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[179.19125410200002,-8.542087497999944],[179.2041121750001,-8.518975518999923],[179.21753991000003,-8.520603122999944],[179.19125410200002,-8.542087497999944]]]},"properties":{"NAME":"Tuvalu","NAME_LONG":"Tuvalu","POP_EST":11052}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[73.54619719090421,4.24303891168205],[73.53817420541161,4.183312241903804],[73.51201489529225,4.186300883534724],[73.54619719090421,4.24303891168205]]]},"properties":{"NAME":"Maldives","NAME_LONG":"Maldives","POP_EST":392709}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[166.938812696,-0.490411065999922],[166.95826256600003,-0.517673434999949],[166.916351759,-0.547539971999925],[166.913422071,-0.500176690999922],[166.938812696,-0.490411065999922]]]},"properties":{"NAME":"Nauru","NAME_LONG":"Nauru","POP_EST":9642}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[158.29078209700003,6.937974351000094],[158.19353274800005,6.793443101000094],[158.125824415,6.907416083000044],[158.29078209700003,6.937974351000094]]]},"properties":{"NAME":"Micronesia","NAME_LONG":"Federated States of Micronesia","POP_EST":104196}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-35.90880286399994,-54.6872697899999],[-37.38809160099993,-54.14771900799991],[-36.62157141799992,-54.119805596999925],[-35.90880286399994,-54.6872697899999]]]},"properties":{"NAME":"S. Geo. and the Is.","NAME_LONG":"South Georgia and the Islands","POP_EST":30}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-57.81623287699995,-51.69353606599992],[-58.60448157499991,-52.00204843499995],[-59.581288214999915,-51.91130950299993],[-59.08429928299995,-51.4060197899999],[-57.90640214799993,-51.37664153399993],[-57.81623287699995,-51.69353606599992]]]},"properties":{"NAME":"Falkland Is.","NAME_LONG":"Falkland Islands","POP_EST":2931}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[167.1406356130001,-15.535577080999929],[166.79314212300005,-15.65634530999995],[166.52263431100005,-14.83212655999995],[167.05681399800005,-15.00204843499995],[167.1406356130001,-15.535577080999929]]]},"properties":{"NAME":"Vanuatu","NAME_LONG":"Vanuatu","POP_EST":282814}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-169.85114498599992,-18.965101820999905],[-169.79426021999993,-19.047133070999905],[-169.89891516799992,-19.142754815999922],[-169.95042883999992,-19.087334893999923],[-169.85114498599992,-18.965101820999905]]]},"properties":{"NAME":"Niue","NAME_LONG":"Niue","POP_EST":1626}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-170.59101314999992,-14.264825127999927],[-170.75548255099991,-14.367120049999926],[-170.83124752499992,-14.319431247999944],[-170.66144771999993,-14.252373955999929],[-170.59101314999992,-14.264825127999927]]]},"properties":{"NAME":"American Samoa","NAME_LONG":"American Samoa","POP_EST":51504}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[134.64820397200003,7.719427802000041],[134.5942488940001,7.421128648000092],[134.48755944100003,7.469916083000044],[134.64820397200003,7.719427802000041]]]},"properties":{"NAME":"Palau","NAME_LONG":"Palau","POP_EST":21431}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[144.88640384200005,13.640204169000071],[144.90699303500003,13.51666901200008],[144.80827884200005,13.445786851000037],[144.65447024800005,13.439154364000046],[144.88640384200005,13.640204169000071]]]},"properties":{"NAME":"Guam","NAME_LONG":"Guam","POP_EST":167358}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[145.78785241000003,15.267279364000046],[145.7387801440001,15.136664130000042],[145.6982528000001,15.203192450000074],[145.78785241000003,15.267279364000046]]]},"properties":{"NAME":"N. Mariana Is.","NAME_LONG":"Northern Mariana Islands","POP_EST":52263}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[50.55160566500007,26.194240627000056],[50.61475670700008,26.111151434000078],[50.603526238000086,25.85455963700008],[50.46045983200008,25.985296942000048],[50.45297285200007,26.149562893000052],[50.55160566500007,26.194240627000056]]]},"properties":{"NAME":"Bahrain","NAME_LONG":"Bahrain","POP_EST":1410942}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[154.39128665500004,-21.030043226999908],[154.38851972700002,-21.02906666499996],[154.39128665500004,-21.028741143999923],[154.39128665500004,-21.030043226999908]]]},"properties":{"NAME":"Coral Sea Is.","NAME_LONG":"Coral Sea Islands","POP_EST":4}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[115.83057701900009,10.73460521000004],[115.81836998800009,10.720851955000057],[115.81462649800005,10.734320380000042],[115.83057701900009,10.73460521000004]]]},"properties":{"NAME":"Spratly Is.","NAME_LONG":"Spratly Islands","POP_EST":100}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-109.21202551999994,10.302679755000042],[-109.21857662699995,10.28156159100007],[-109.23424231699994,10.307928778000075],[-109.21202551999994,10.302679755000042]]]},"properties":{"NAME":"Clipperton I.","NAME_LONG":"Clipperton Island","POP_EST":0}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[113.55860436300009,22.163031317000048],[113.566742384,22.12335846600007],[113.5468042330001,22.10537344000005],[113.53443444100003,22.16120026200008],[113.55860436300009,22.163031317000048]]]},"properties":{"NAME":"Macao","NAME_LONG":"Macao","POP_EST":601969}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[123.59701582100013,-12.428317966999884],[123.59774824300007,-12.438571872999887],[123.57561282600011,-12.43678150799991],[123.57504316500001,-12.426608981999891],[123.59701582100013,-12.428317966999884]]]},"properties":{"NAME":"Ashmore and Cartier Is.","NAME_LONG":"Ashmore and Cartier Islands","POP_EST":0}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-79.9892878899999,15.794948635000083],[-79.9878230459999,15.796210028000075],[-79.9863988919999,15.794419664000088],[-79.98814856699994,15.794175523000092],[-79.9892878899999,15.794948635000083]]]},"properties":{"NAME":"Bajo Nuevo Bank","NAME_LONG":"Bajo Nuevo Bank (Petrel Islands)","POP_EST":0}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-78.63707434799994,15.862087307000081],[-78.6404109369999,15.86399974200009],[-78.63687089799993,15.867295640000066],[-78.63707434799994,15.862087307000081]]]},"properties":{"NAME":"Serranilla Bank","NAME_LONG":"Serranilla Bank","POP_EST":0}}, -{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[117.75388717800001,15.154369263000092],[117.75569233100009,15.151887178000038],[117.75388717800001,15.150082025000074],[117.75185638100004,15.151887178000038],[117.75388717800001,15.154369263000092]]]},"properties":{"NAME":"Scarborough Reef","NAME_LONG":"Scarborough Reef","POP_EST":0}} -]} \ No newline at end of file diff --git a/global.R b/global.R index 0deba4b..6d3b718 100644 --- a/global.R +++ b/global.R @@ -1,39 +1,7 @@ -# load libraries - -## dashboard -library(shiny) -library(shinydashboard) -library(shinydashboardPlus) -library(shinyjs) -library(shinyalert) # display pop-ups -library(metathis) -library(rsconnect) - -## data manipulation -library(Hmisc) # load before other packages due to namespace conflicts -library(dplyr) -library(tidyr) -library(lubridate) -library(stringr) -library(zoo) -library(sf) -library(rvest) -library(RJSONIO) -library(mgcv) - -## data visualization -library(ggplot2) -library(scales) -library(ggrepel) -library(RColorBrewer) -library(plotly) -library(DT) -library(leaflet) - # flag if app is running locally or on a server -is_local <- Sys.getenv('SHINY_PORT') == "" +is_local <- Sys.getenv("SHINY_PORT") == "" -# load data +# get data ## if app is running on the server, overwrite data folder with newest data from GitHub ## this ensures the server always has the newest data when rebooting @@ -44,362 +12,72 @@ if (!is_local | !dir.exists("data")) { source("data_updater.R") } -## read update time and update notes -update_time <- readLines("data/update_time.txt") -update_date <- as.Date(update_time) -data_notes <- paste(readLines("data/data_notes.txt"), collapse = "\n") +# load data -## list data files to be loaded -files <- matrix( - c( - "ts_cases", "data/cases_timeseries_prov.csv", - "ts_mortality", "data/mortality_timeseries_prov.csv", - "ts_recovered", "data/recovered_timeseries_prov.csv", - "ts_testing", "data/testing_timeseries_prov.csv", - "ts_active", "data/active_timeseries_prov.csv", - "ts_cases_hr", "data/cases_timeseries_hr.csv", - "ts_mortality_hr", "data/mortality_timeseries_hr.csv", - "ts_cases_new_hr","data/sk_new_cases_timeseries_hr.csv", - "ts_mortality_new_hr","data/sk_new_mortality_timeseries_hr.csv", - "ts_cases_canada", "data/cases_timeseries_canada.csv", - "ts_mortality_canada", "data/mortality_timeseries_canada.csv", - "ts_recovered_canada", "data/recovered_timeseries_canada.csv", - "ts_testing_canada", "data/testing_timeseries_canada.csv", - "ts_active_canada", "data/active_timeseries_canada.csv", - "ts_vaccine_administration", "data/vaccine_administration_timeseries_prov.csv", - "ts_vaccine_distribution", "data/vaccine_distribution_timeseries_prov.csv", - "ts_vaccine_completion", "data/vaccine_completion_timeseries_prov.csv", - "ts_vaccine_additionaldoses", "data/vaccine_additionaldoses_timeseries_prov.csv", - "ts_vaccine_administration_canada", "data/vaccine_administration_timeseries_canada.csv", - "ts_vaccine_distribution_canada", "data/vaccine_distribution_timeseries_canada.csv", - "ts_vaccine_completion_canada", "data/vaccine_completion_timeseries_canada.csv", - "ts_vaccine_additionaldoses_canada", "data/vaccine_additionaldoses_timeseries_canada.csv", - "hosp", "data/hosp.csv", - "map_hr", "data/hr_map.csv", - "map_prov", "data/prov_map.csv", - "hr_map_sk_new", "data/hr_map_sk_new.csv", - "info_testing", "text/info_testing.csv" - ), - byrow = TRUE, - ncol = 2 -) +## list files +files <- list.files("data", full.names = TRUE) -## load files -for (i in 1:nrow(files)) { - assign( - files[i, 1], - read.csv(files[i, 2], - stringsAsFactors = FALSE) %>% - ### convert date variables - mutate(across(matches("date|week"), as.Date, format = "%d-%m-%Y")) - ) +## load province/territory & health region data +pt_hr_files <- c("data/pt.csv", "data/health_regions.csv") +files <- files[!files %in% pt_hr_files] +for (f in pt_hr_files) { + name <- basename(tools::file_path_sans_ext(f)) + assign(name, { + x <- readr::read_csv(f, progress = FALSE, show_col_types = FALSE)}) } -# process data - -## ADDED: merge SK new HR with rest of HR data - -ts_cases_new_hr <- bind_rows(ts_cases_hr[(ts_cases_hr$province!="Saskatchewan"),],ts_cases_new_hr) -ts_mortality_new_hr <- bind_rows(ts_mortality_hr[(ts_mortality_hr$province!="Saskatchewan"),],ts_mortality_new_hr) - -## get cumulative cases and mortality for SK at start date (2020-08-04) - -ts_cases_new_add_hr <- ts_cases_new_hr[(ts_cases_new_hr$province=="Saskatchewan" & - ts_cases_new_hr$date_report=="2020-08-04"),] -ts_mortality_new_add_hr <- ts_mortality_new_hr[(ts_mortality_new_hr$province=="Saskatchewan" & - ts_mortality_new_hr$date_death_report=="2020-08-04"),] - -# add cumulative cases to case count -ts_cases_new_add_hr$cases <- ts_cases_new_add_hr$cumulative_cases -ts_mortality_new_add_hr$deaths <- ts_mortality_new_add_hr$cumulative_deaths - -# bind cumulative numbers to data frame -ts_cases_new_add_hr <- bind_rows(ts_cases_new_add_hr,ts_cases_new_hr[!(ts_cases_new_hr$province=="Saskatchewan" & - ts_cases_new_hr$date_report=="2020-08-04"),]) -ts_mortality_new_add_hr <- bind_rows(ts_mortality_new_add_hr,ts_mortality_new_hr[!(ts_mortality_new_hr$province=="Saskatchewan" & - ts_mortality_new_hr$date_death_report=="2020-08-04"),]) - - -## add province short codes, full names, and populations to datasets -for (i in c("ts_cases", "ts_mortality", "ts_recovered", "ts_testing", "ts_active", "ts_vaccine_administration", "ts_vaccine_distribution", "ts_vaccine_completion")) { - assign( - i, - get(i) %>% - left_join( - map_prov, - by = "province" - ) - ) +## load other files +for (f in files) { + ext <- tools::file_ext(f) + name <- basename(tools::file_path_sans_ext(f)) + if (ext == "csv") { + assign(name, { + x <- readr::read_csv(f, progress = FALSE, show_col_types = FALSE) + # apexcharter will complain if series are not the same length, so use tidyr::complete + # also, join population/name data + if ("sub_region_2" %in% names(x)) { + x <- tidyr::complete(x, name, tidyr::nesting(region, sub_region_1, sub_region_2), date) + } else if ("sub_region_1" %in% names(x)) { + x <- tidyr::complete(x, name, tidyr::nesting(region, sub_region_1), date) + x <- dplyr::left_join(x, health_regions[c("region", "hruid", "name_short", "pop")], + by = c("region" = "region", "sub_region_1" = "hruid")) + } else { + x <- tidyr::complete(x, name, region, date) + x <- dplyr::left_join(x, pt[c("region", "pop")], by = "region") + } + x + }) + rm(x) + } else if (ext == "json") { + assign(name, jsonlite::fromJSON(f)) + } else if (ext == "geojson") { + assign(paste0(name, "_geo"), {x <- sf::read_sf(f); suppressWarnings(sf::st_crs(x) <- 3347); x}) + rm(x) + } else { + assign(name, readLines(f)) + } } -# define common variables -date_min <- min(ts_cases$date_report, na.rm = TRUE) -date_max <- max(ts_cases$date_report, na.rm = TRUE) - -# define common plot elements +# set constants -## colour palette - province full names -palette_province <- c( - "Canada" = "#000000", - "Alberta" = "#00E676", +## PT colour palette +palette_pt <- list( + "AB" = "#00E676", "BC" = "#304FFE", - "Manitoba" = "#FF80AB", - "New Brunswick" = "#76FF03", + "MB" = "#FF80AB", + "NB" = "#76FF03", "NL" = "#B388FF", - "Nova Scotia" = "#00E5FF", - "Ontario" = "#FF6F00", - "PEI" = "#1B5E20", - "Quebec" = "#D50000", - "Saskatchewan" = "#AA00FF", - "Nunavut" = "#FFFF00", - "NWT" = "#00ACC1", - "Yukon" = "#D500F9" + "NS" = "#00E5FF", + "NT" = "#00ACC1", + "NU" = "#FFFF00", + "ON" = "#FF6F00", + "PE" = "#1B5E20", + "QC" = "#D50000", + "SK" = "#AA00FF", + "YT" = "#D500F9" ) -## colour palette - province short names -palette_province_short <- setNames( - palette_province, - c( - "CAN", - "AB", - "BC", - "MB", - "NB", - "NL", - "NS", - "ON", - "PE", - "QC", - "SK", - "NU", - "NT", - "YT" - ) -) - -## plotly display options - -### plotly legend -plotly_legend <- list( - orientation = "h", - yanchor = "bottom", - y = 1.02, - xanchor = "right", - x = 1 -) - -### hide plotly buttons -plotly_buttons <- c( - "zoomIn2d", - "zoomOut2d", - "pan2d", - "resetScale2d", - "autoScale2d", - "zoom2d" -) - -### hide plotly axis -axis_hide <- list( - title = "", - zeroline = FALSE, - showline = FALSE, - showticklabels = FALSE, - showgrid = FALSE, - fixedrange = TRUE -) - -# construct overview table -table_overview <- ts_cases %>% - group_by(province) %>% - filter(date_report == date_max) %>% - left_join( - ts_mortality %>% - group_by(province) %>% - filter(date_death_report == date_max), - by = "province" - ) %>% - left_join( - ts_recovered %>% - group_by(province) %>% - filter(date_recovered == date_max), - by = "province" - ) %>% - left_join( - ts_testing %>% - group_by(province) %>% - filter(date_testing == date_max), - by = "province" - ) %>% - left_join( - ts_active %>% - select(province, date_active, active_cases, active_cases_change) %>% - group_by(province) %>% - filter(date_active == date_max), - by = "province" - ) %>% - left_join( - hosp %>% - select(province, hosp_cases, hosp_cases_change), - by = "province" - ) %>% - left_join( - ts_vaccine_administration %>% - group_by(province) %>% - filter(date_vaccine_administered == date_max) %>% - select(province, avaccine, cumulative_avaccine), - by = "province" - ) %>% - left_join( - ts_vaccine_completion %>% - group_by(province) %>% - filter(date_vaccine_completed == date_max) %>% - select(province, cvaccine, cumulative_cvaccine), - by = "province" - ) %>% - left_join( - ts_vaccine_additionaldoses %>% - group_by(province) %>% - filter(date_vaccine_additionaldoses == date_max) %>% - select(province, additionaldosesvaccine, cumulative_additionaldosesvaccine), - by = "province" - ) %>% - left_join( - map_prov %>% - select(province, pop), - by = "province" - ) %>% - select(province, cases, cumulative_cases, - active_cases, active_cases_change, - avaccine, cumulative_avaccine, - cvaccine, cumulative_cvaccine, - additionaldosesvaccine, cumulative_additionaldosesvaccine, - hosp_cases, hosp_cases_change, - deaths, cumulative_deaths, - recovered, cumulative_recovered, - testing, cumulative_testing, - pop) %>% - bind_rows( - data.frame( - "province" = "Canada", - "cases" = ts_cases_canada %>% filter(date_report == date_max) %>% pull(cases), - "cumulative_cases" = ts_cases_canada %>% filter(date_report == date_max) %>% pull(cumulative_cases), - "active_cases" = ts_active_canada %>% filter(date_active == date_max) %>% pull(active_cases), - "active_cases_change" = ts_active_canada %>% filter(date_active == date_max) %>% pull(active_cases_change), - "cumulative_avaccine" = ts_vaccine_administration_canada %>% filter(date_vaccine_administered == date_max) %>% pull(cumulative_avaccine), - "avaccine" = ts_vaccine_administration_canada %>% filter(date_vaccine_administered == date_max) %>% pull(avaccine), - "cumulative_cvaccine" = ts_vaccine_completion_canada %>% filter(date_vaccine_completed == date_max) %>% pull(cumulative_cvaccine), - "cvaccine" = ts_vaccine_completion_canada %>% filter(date_vaccine_completed == date_max) %>% pull(cvaccine), - "cumulative_additionaldosesvaccine" = ts_vaccine_additionaldoses_canada %>% filter(date_vaccine_additionaldoses == date_max) %>% pull(cumulative_additionaldosesvaccine), - "additionaldosesvaccine" = ts_vaccine_additionaldoses_canada %>% filter(date_vaccine_additionaldoses == date_max) %>% pull(additionaldosesvaccine), - "hosp_cases" = sum(hosp$hosp_cases), - "hosp_cases_change" = sum(hosp$hosp_cases_change), - "deaths" = ts_mortality_canada %>% filter(date_death_report == date_max) %>% pull(deaths), - "cumulative_deaths" = ts_mortality_canada %>% filter(date_death_report == date_max) %>% pull(cumulative_deaths), - "recovered" = ts_recovered_canada %>% filter(date_recovered == date_max) %>% pull(recovered), - "cumulative_recovered" = ts_recovered_canada %>% filter(date_recovered == date_max) %>% pull(cumulative_recovered), - "testing" = ts_testing_canada %>% filter(date_testing == date_max) %>% pull(testing), - "cumulative_testing" = ts_testing_canada %>% filter(date_testing == date_max) %>% pull(cumulative_testing), - "pop" = sum(map_prov$pop, na.rm = TRUE), - stringsAsFactors = FALSE) - ) %>% - replace_na(list(cases = 0, - cumulative_cases = 0, - active_cases = 0, - active_cases_change = 0, - avaccine = 0, - cumulative_avaccine = 0, - cvaccine = 0, - cumulative_cvaccine = 0, - additionaldosesvaccine = 0, - cumulative_additionaldosesvaccine = 0, - hosp_cases = 0, - hosp_cases_change = 0, - deaths = 0, - cumulative_deaths = 0, - recovered = 0, - cumulative_recovered = 0, - testing = 0, - cumulative_testing = 0)) %>% - mutate( - cases_per_100k = cases / pop * 100000, - cumulative_cases_per_100k = cumulative_cases / pop * 100000, - active_cases_per_100k = active_cases / pop * 100000, - hosp_per_100k = hosp_cases / pop * 100000, - cumulative_deaths_per_100k = cumulative_deaths / pop * 100000, - cumulative_testing_per_100k = cumulative_testing / pop * 100000) %>% - arrange(desc(cases)) %>% - select( - province, - cumulative_cases, cases, cases_per_100k, cumulative_cases_per_100k, - active_cases, active_cases_change, active_cases_per_100k, - avaccine, cumulative_avaccine, - cvaccine, cumulative_cvaccine, - additionaldosesvaccine, cumulative_additionaldosesvaccine, - hosp_cases, hosp_cases_change, hosp_per_100k, - cumulative_deaths, deaths, cumulative_deaths_per_100k, - cumulative_recovered, recovered, - cumulative_testing, testing, cumulative_testing_per_100k, - ) %>% - rename( - `Province` = province, - `Cumulative cases` = cumulative_cases, - `Cases (new)` = cases, - `Cases (new) per 100k` = cases_per_100k, - `Cumulative cases per 100k` = cumulative_cases_per_100k, - `Active cases` = active_cases, - `Active cases (change)` = active_cases_change, - `Active cases per 100k` = active_cases_per_100k, - `Vaccine doses administered (new)` = avaccine, - `Cumulative vaccine doses administered` = cumulative_avaccine, - `People w/ 2 doses (new)` = cvaccine, - `Cumulative people w/ 2 doses` = cumulative_cvaccine, - `Additional doses (new)` = additionaldosesvaccine, - `Cumulative additional doses` = cumulative_additionaldosesvaccine, - `Hospitalized per 100k` = hosp_per_100k, - `Hospitalized` = hosp_cases, - `Hospitalized (change)` = hosp_cases_change, - `Hospitalized per 100k` = hosp_per_100k, - `Cumulative recovered` = cumulative_recovered, - `Recovered (new)` = recovered, - `Cumulative deaths` = cumulative_deaths, - `Deaths (new)` = deaths, - `Cumulative deaths per 100k` = cumulative_deaths_per_100k, - `Cumulative testing` = cumulative_testing, - `Testing (new)` = testing, - `Cumulative testing per 100k` = cumulative_testing_per_100k - ) %>% - ungroup - -# prepare info tables - -## info: testing -info_testing <- info_testing %>% - ### capitalize column names - rename_with(capitalize) %>% - ### create proper hyperlinks to sources - mutate( - Source = paste0("", "Link","") - ) - -# load - -# load spatial data - -## load simple province map -geo_prov_simple <- st_read("geo/natural_earth/ne_canada_provinces_simple.geojson", quiet = TRUE) %>% - ### join province names - left_join( - map_prov, - by = c("name" = "province_full") - ) - -# get a random question from the opencovid.ca FAQ page -faq <- read_html("https://opencovid.ca/work/data-faq/") %>% - html_nodes("h5") %>% - html_text() %>% - `[`(sample(x = 1:length(.), size = 1)) - # load analytics (if available) analytics <- if (file.exists("google-analytics.html")) { - tags$head(includeHTML("google-analytics.html")) + shiny::tags$head(shiny::includeHTML("google-analytics.html")) } else {} \ No newline at end of file diff --git a/server.R b/server.R index db83b63..faddd40 100644 --- a/server.R +++ b/server.R @@ -1,34 +1,43 @@ server <- function(input, output, session) { - # pop-up alert upon app start - if (!(identical(readLines("text/alert_title.html"), character(0)) & - identical(readLines("text/alert_title.html"), character(0)))) { - shinyalert( - title = readLines("text/alert_title.html"), - text = readLines("text/alert_text.html"), - type = "", - html = TRUE, - size = "m", - closeOnClickOutside = TRUE, - closeOnEsc = TRUE - ) - } + # JavaScript function to format number with a thousands separator + format_thousands <- apexcharter::JS( + "function(value) {if (typeof(value) == 'number') {return value.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g, \",\");} else {return value;}}") + + # render Apex chart of PT timeseries for "value" or "value_daily" + ts_chart_pt <- function( + dat, val = c("value", "value_daily"), xlab, ylab, remove_negative_values = FALSE) { + match.arg(val, c("value", "value_daily"), several.ok = FALSE) + if (remove_negative_values) {dat[!is.na(dat[val]) & dat[val] < 0, val] <- NA} + apexcharter::renderApexchart( + apexcharter::apex(dat, type = "line", mapping = apexcharter::aes( + x = date, y = !!rlang::sym(val), colour = region)) %>% + apexcharter::ax_labs(x = xlab, y = ylab) %>% + apexcharter::ax_chart(animations = list(enabled = FALSE)) %>% + apexcharter::ax_yaxis(labels = list(formatter = format_thousands)) %>% + apexcharter::ax_tooltip(y = list(formatter = format_thousands)) %>% + apexcharter::ax_colors_manual(palette_pt) + ) + } + + # render case time series chart + output$pt_cases_ts <- ts_chart_pt( + dat = cases_pt, + val = "value_daily", + xlab = "Date", + ylab = "Daily confirmed cases", + remove_negative_values = TRUE) # check if dataset has been updated on GitHub and if so, download it and redeploy the app - observe({ - + shiny::observe({ ## run only if app is running on the server, not locally if (!is_local) { - ### run every 5 minutes - invalidateLater(1000 * 60 * 5, session) - + shiny::invalidateLater(1000 * 60 * 5, session) ### report run cat(paste("Checking for data update:", Sys.time()), fill = TRUE) - ### read update_time.txt from GitHub repo - new_time <- readLines("https://raw.githubusercontent.com/ccodwg/Covid19Canada/master/update_time.txt") - + new_time <- readLines("https://raw.githubusercontent.com/ccodwg/CovidTimelineCanada/main/update_time.txt") ### check if update_time.txt is different from current version if (identical(new_time, update_time)) { cat("No data update required.", fill = TRUE) @@ -38,3069 +47,13 @@ server <- function(input, output, session) { cat("Redeploying dashboard...", fill = TRUE) source("dashboard_redeploy.R") # redeploy dashboard } - } - }) # when app stops, update file time of app.R # trick to update cache: https://stackoverflow.com/a/55476883 - onStop(function() { - Sys.setFileTime("app.R", now()) - }) - - # tabs with sidebar controls - sidebar_controls_tabs <- c( - "tab_trends", - "tab_maps", - "tab_cases", - "tab_mortality", - "tab_recovered", - "tab_testing", - "tab_vaccines", - "tab_travel" - ) - - # define province filter input list - sidebar_provs <- c( - "All provinces" = "Canada", - "Alberta" = "Alberta", - "British Columbia" = "BC", - "Manitoba" = "Manitoba", - "New Brunswick" = "New Brunswick", - "Newfoundland and Labrador" = "NL", - "Northwest Territories" = "NWT", - "Nova Scotia" = "Nova Scotia", - "Nunavut" = "Nunavut", - "Ontario" = "Ontario", - "Prince Edward Island" = "PEI", - "Quebec" = "Quebec", - "Saskatchewan" = "Saskatchewan", - "Yukon" = "Yukon" - ) - - # render sidebar - output$sidebar_controls <- renderUI({ - list( - selectInput( - "prov", - "Province", - choices = sidebar_provs - ), - dateRangeInput( - "date_range", - "Date range", - start = date_min, - end = date_max, - min = date_min, - max = date_max, - format = "yyyy/mm/dd" - ) - ) - }) - - # show or hide sidebar controls - observe({ - if (!req(input$tab) %in% sidebar_controls_tabs) { - shinyjs::hide(id = "sidebar_controls") - updateSelectInput( - session = session, - inputId = "prov", - label = "Province", - choices = sidebar_provs - ) - updateDateRangeInput( - session = session, - inputId = "date_range", - label = "Date range", - start = date_min, - end = date_max, - min = date_min, - max = date_max - ) - } else { - shinyjs::show(id = "sidebar_controls") - } - }) - - # return plot instructing the user no cases match their filter settings - plot_no_data <- function(completely_blank = FALSE) { - if (completely_blank) { - ## select message - m <- "" - } else { - m <- - "No data match your filter settings.\nPlease try again with different settings." - } - - ## produce blank plot w/ or w/out message - plot_ly() %>% - add_text(x = 0, y = 0, text = m, textfont = list(size = 25), textposition = "center") %>% - layout( - xaxis = axis_hide, - yaxis = axis_hide, - legend = plotly_legend - ) %>% - config( - displaylogo = FALSE, - modeBarButtonsToRemove = plotly_buttons - ) - } - - # reactive data - - ## function: get and filter data - get_data <- function(dataset, var_date, filter_province = ifelse(isTruthy(input[["prov"]]), input$prov, "Canada"), filter_date_lower = ifelse(isTruthy(input[["date_range"]]), input$date_range[1], date_min), filter_date_upper = ifelse(isTruthy(input[["date_range"]]), input$date_range[2], date_max), filter_province_ignore = FALSE, filter_date_ignore = FALSE) { - get(dataset) %>% - ### filter by province (if applicable) - {if (!filter_province_ignore & filter_province != "Canada") filter(., province == filter_province) else .} %>% - ### filter by date range (if applicable) - {if (!filter_date_ignore) filter(., !!sym(var_date) >= filter_date_lower & !!sym(var_date) <= filter_date_upper) else .} - } - - ## function: define comparison variable name - get_var_comp <- function(var_val, comparison_window, comparison_scale) { - if (comparison_scale == "per-capita") { - if (comparison_window > 1) { - paste(var_val, "per_100k", "avg", comparison_window, "day", sep = "_") - } else { - paste(var_val, "per_100k", sep = "_") - } - } else { - if (comparison_window > 1) { - paste(var_val, "avg", comparison_window, "day", sep = "_") - } else { - var_val - } - } - } - - ## function: get and filter data for provincial comparisons - get_data_comp <- function(dataset, var_date, var_val, comparison_window, comparison_scale) { - - ### ensure comparison_window is an integer - comparison_window <- as.integer(comparison_window) - - ### comparison variable name - var_comp <- get_var_comp(var_val, comparison_window, comparison_scale) - - ### calculate comparisons - get_data(dataset, var_date, filter_province_ignore = TRUE, filter_date_ignore = TRUE) %>% - filter(province != "Repatriated") %>% - select(province_short, pop, !!sym(var_val)) %>% - rename(!!sym(var_comp) := !!sym(var_val)) %>% - group_by(province_short) %>% - ### select only data from the window (e.g., most recent 7 days) - slice_tail(n = comparison_window) %>% - ### convert to per-capita (if applicable) - {if (comparison_scale == "per-capita") mutate(., !!sym(var_comp) := !!sym(var_comp) / pop * 100000) else .} %>% - summarize(pop = max(pop), !!sym(var_comp) := mean(!!sym(var_comp)), .groups = "drop") - } - - ## cases - data_cases <- reactive({ - get_data("cases", "date_report") - }) - - ## mortality - data_mortality <- reactive({ - get_data("mortality", "date_death_report") - }) - - ## cases time series - data_ts_cases <- reactive({ - get_data("ts_cases", "date_report") - }) - - ## mortality time series - data_ts_mortality <- reactive({ - get_data("ts_mortality", "date_death_report") - }) - - ## recovered time series - data_ts_recovered <- reactive({ - get_data("ts_recovered", "date_recovered") - }) - - ## testing time series - data_ts_testing <- reactive({ - get_data("ts_testing", "date_testing") - }) - - ## vaccine administration time series - data_ts_vaccine_administration <- reactive({ - get_data("ts_vaccine_administration", "date_vaccine_administered") - }) - - ## vaccine distribution time series - data_ts_vaccine_distribution <- reactive({ - get_data("ts_vaccine_distribution", "date_vaccine_distributed") - }) - - ## vaccine distribution time series - data_ts_vaccine_completion <- reactive({ - get_data("ts_vaccine_completion", "date_vaccine_completed") - }) - - ## case time series (health regions) - data_ts_cases_hr <- reactive({ - get_data("ts_cases_hr", "date_report") - }) - - ## mortality time series (health regions) - data_ts_mortality_hr <- reactive({ - get_data("ts_mortality_hr", "date_death_report") - }) - - ## case time series (health regions) - data_ts_cases_new_hr <- reactive({ - get_data("ts_cases_new_hr", "date_report") - }) - - ## mortality time series (health regions) - data_ts_mortality_new_hr <- reactive({ - get_data("ts_mortality_new_hr", "date_death_report") - }) - - ### add specific SK cumulative totals for back-dated data - data_ts_cases_new_add_hr <- reactive({ - get_data("ts_cases_new_add_hr", "date_report") - }) - - ## mortality time series (health regions) - data_ts_mortality_new_add_hr <- reactive({ - get_data("ts_mortality_new_add_hr", "date_death_report") - }) - - ## case time series (filter by date only for pie chart) - data_ts_cases_pie <- reactive({ - get_data("ts_cases", "date_report", filter_province_ignore = TRUE) - }) - - ## mortality time series (filter by date only for pie chart) - data_ts_mortality_pie <- reactive({ - get_data("ts_mortality", "date_death_report", filter_province_ignore = TRUE) - }) - - ## comparisons data cases - data_comp_cases <- reactive({ - get_data_comp("ts_cases", "date_report", "cases", comparison_window = input$window_comp_cases, comparison_scale = input$scale_comp_cases) - }) - - ## comparisons data mortality - data_comp_mortality <- reactive({ - get_data_comp("ts_mortality", "date_death_report", "deaths", comparison_window = input$window_comp_mortality, comparison_scale = input$scale_comp_mortality) - }) - - ## comparisons data testing - data_comp_testing <- reactive({ - get_data_comp("ts_testing", "date_testing", "testing", comparison_window = input$window_comp_testing, comparison_scale = input$scale_comp_testing) - }) - - ## comparisons data testing - data_comp_testing <- reactive({ - get_data_comp("ts_testing", "date_testing", "testing", comparison_window = input$window_comp_testing, comparison_scale = input$scale_comp_testing) - }) - - # render info tables - - ## info: testing - output$table_info_testing <- renderDT({ - info_testing %>% - datatable( - class = "stripe compact hover", - rownames = FALSE, - escape = FALSE, - options = list( - paging = FALSE, - searching = FALSE, - scrollX = TRUE, - compact = TRUE, - autoWidth = TRUE - ) - ) - }) - - # summary numbers for overview tab - - ## function: summary numbers for overview tab - value_box_summary <- function(table_overview, var_cum, var_update, lab_title, colour_box, update_type = c("new", "change"), val_cum_format = c("raw", "thousand", "million"), font_size_update = "40%") { - - ### check update type (new or change +/-) - match.arg(update_type, c("new", "change", several.ok = FALSE)) - - ### check cumulative value format (raw, thousands or millions) - match.arg(val_cum_format, c("raw", "thousand", "million"), several.ok = FALSE) - - ### calculate values - val_cum <- table_overview %>% - filter(Province == "Canada") %>% - pull(var_cum) %>% - { - if (val_cum_format == "raw") { - formatC(., format = "f", digits = 0, big.mark = ",") - } else if (val_cum_format == "thousand") { - paste0(formatC(. / 1000, digits = 0, format = "f", big.mark = ","), "k") - } else if (val_cum_format == "million") { - paste0(formatC(. / 1000000, digits = 2, format = "f", big.mark = ","), "m") - } - } - val_update <- table_overview %>% filter(Province == "Canada") %>% pull(var_update) - - ### value box - HTML(paste0( - tags$p(val_cum, style = "font-size: 95%;"), - "
(", - {if (update_type == "new") { - paste0( - format(val_update, big.mark = ","), - " new)
" - ) - } else { - paste0( - "Change: ", - if (val_update >= 0) "+" else "", - format(val_update, big.mark = ","), - ")" - )}})) %>% - valueBox(lab_title, - color = colour_box) - } - - ## cases - output$value_box_summary_cases <- renderValueBox({ - value_box_summary(table_overview, "Cumulative cases", "Cases (new)", "Reported cases", "orange", update_type = "new", val_cum_format = "thousand") - }) - - ## active cases - output$value_box_summary_active <- renderValueBox({ - value_box_summary(table_overview, "Active cases", "Active cases (change)", "Active cases", "purple", update_type = "change", val_cum_format = "raw") - }) - - ## recovered - output$value_box_summary_recovered <- renderValueBox({ - value_box_summary(table_overview, "Cumulative recovered", "Recovered (new)", "Total recovered", "light-blue", update_type = "new", val_cum_format = "thousand") - }) - - ## mortality - output$value_box_summary_mortality <- renderValueBox({ - value_box_summary(table_overview, "Cumulative deaths", "Deaths (new)", "Total deaths", "navy", update_type = "new", val_cum_format = "raw") - }) - - ## vaccine doses administered - output$value_box_summary_doses_administered <- renderValueBox({ - value_box_summary(table_overview, "Cumulative vaccine doses administered", "Vaccine doses administered (new)", "Vaccine doses administered", "fuchsia", update_type = "new", val_cum_format = "million") - }) - - ## people fully vaccinated - output$value_box_summary_fully_vaccinated <- renderValueBox({ - value_box_summary(table_overview, "Cumulative people w/ 2 doses", "People w/ 2 doses (new)", "People fully vaccinated", "aqua", update_type = "new", val_cum_format = "million") - }) - - ## hospitalized - output$value_box_summary_hosp <- renderValueBox({ - value_box_summary(table_overview, "Hospitalized", "Hospitalized (change)", "Hospitalized", "maroon", update_type = "change", val_cum_format = "raw") - }) - - ## testing - output$value_box_summary_testing <- renderValueBox({ - value_box_summary(table_overview, "Cumulative testing", "Testing (new)", "Total testing", "olive", update_type = "new", val_cum_format = "million") - }) - - # label nudger for overview tab choropleth maps - choropleth_label_nudger <- function(labs) { - - ### manually nudge some label positions (x = label, ax = arrowhead tail) - labs[labs$province_short == "AB", "y"] <- labs[labs$province_short == "AB", "y"] + 0.5 - labs[labs$province_short == "MB", "y"] <- labs[labs$province_short == "MB", "y"] + 0.5 - labs[labs$province_short == "ON", "y"] <- labs[labs$province_short == "ON", "y"] + 0.5 - labs[labs$province_short == "BC", "x"] <- labs[labs$province_short == "BC", "x"] + 0.5 - labs[labs$province_short == "BC", "y"] <- labs[labs$province_short == "BC", "y"] - 2.5 - labs[labs$province_short == "SK", "y"] <- labs[labs$province_short == "SK", "y"] - 2.5 - labs[labs$province_short == "NL", "x"] <- labs[labs$province_short == "NL", "x"] + 4 - labs[labs$province_short == "NL", "y"] <- labs[labs$province_short == "NL", "y"] - labs[labs$province_short == "NU", "x"] <- labs[labs$province_short == "NU", "x"] - 7 - labs[labs$province_short == "NU", "y"] <- labs[labs$province_short == "NU", "y"] - 6 - labs[labs$province_short == "NT", "y"] <- labs[labs$province_short == "NT", "y"] - 2 - labs[labs$province_short == "YT", "y"] <- labs[labs$province_short == "YT", "y"] - 0.5 - labs[labs$province_short == "PE", "arrow_y"] <- labs[labs$province_short == "PE", "y"] + 3 - labs[labs$province_short == "NB", "arrow_x"] <- labs[labs$province_short == "NB", "x"] - 5 - labs[labs$province_short == "NS", "arrow_x"] <- labs[labs$province_short == "NS", "x"] + 7 - labs[labs$province_short == "NS", "arrow_y"] <- labs[labs$province_short == "NS", "y"] - 1 - labs - } - - # title for province case map for overview tab - output$title_choropleth_overview_cases <- renderText({ - - ### don't run without inputs defined - req(input$window_choropleth_overview_cases, input$scale_choropleth_overview_cases) - - ### render text - if (input$scale_choropleth_overview_cases == "per-capita") { - paste("Reported cases per 100,000 by province/territory in the last", input$window_choropleth_overview_cases, "days") - } else { - paste("Reported cases by province/territory in the last", input$window_choropleth_overview_cases, "days") - } - - }) - - # province case map for overview tab - output$plot_choropleth_overview_cases <- renderPlotly({ - - ### don't run without inputs defined - req(input$window_choropleth_overview_cases, input$scale_choropleth_overview_cases) - - ### join provincial case numbers for relevant window to provincial map - ### Add per-capita values for toggle - dat <- geo_prov_simple %>% - left_join( - data_ts_cases() %>% - select(province_short, cases, pop) %>% - group_by(province_short) %>% - slice_tail(n = input$window_choropleth_overview_cases) %>% - summarize(cases = sum(cases), - cases_per_capita = cases / pop * 100000, - .groups = "drop"), - by = "province_short" - ) - - ### even out colour scale by rooting case numbers - dat <- dat %>% - mutate(cases_colour = cases^(1/3), - cases_per_capita_colour = cases_per_capita^(1/3)) - - ### define value labels - labs <- data.frame( - province_short = dat[["province_short"]], - x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - lab_cases = format(dat[["cases"]], big.mark = ",", trim = TRUE), - lab_cases_per_capita = format(dat[["cases_per_capita"]], big.mark = ",", trim = TRUE), - ### arrows for NS, NB, PE to avoid overlap - show_arrow = ifelse(dat[["province_short"]] %in% c("NS", "NB", "PE"), TRUE, FALSE), - arrow_x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - arrow_y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - stringsAsFactors = FALSE - ) - - if (input$scale_choropleth_overview_cases == "per-capita") { - labs <- labs %>% - mutate( - lab_cases = format(dat[["cases_per_capita"]] %>% round(1), big.mark = ",", trim = TRUE) - ) - dat <- dat %>% - mutate( - cases_colour = cases_per_capita_colour - ) - } - - ### nudge labels - labs <- choropleth_label_nudger(labs) - - ### plot data - plot_ly() %>% - add_sf( - data = dat, - type = "scatter", - split = ~ province, - color = ~ cases_colour, - colors = "Reds", - stroke = I("#000000"), - span = I(1.5), - hoverinfo = "none" - ) %>% - add_annotations( - data = labs, - x = ~ x, - y = ~ y, - text = ~ lab_cases, - hoverinfo = "text", - hovertext = paste0(labs$province_short, ": ", labs$lab_cases), - font = list(color = "black", size = 14), - bgcolor = "white", - bordercolor = "black", - showarrow = ~ show_arrow, - ax = ~ arrow_x, - ay = ~ arrow_y, - axref = "x", - ayref = "y" - ) %>% - ### OLD PRE-TOGGLE - layout( - xaxis = axis_hide, - yaxis = axis_hide, - showlegend = FALSE - ) %>% - config(displaylogo = FALSE, - ### hide all plotly buttons, since they do nothing here - displayModeBar = FALSE) %>% - hide_colorbar() - - }) - - - - - # render province case map for overview tab with dynamic width - output$ui_plot_choropleth_overview_cases <- renderUI({ - - ### don't run without inputs defined - req(input$screen_width, input$window_choropleth_overview_cases) - - ### render plot - fluidRow( - column( - h4(textOutput("title_choropleth_overview_cases")), - plotlyOutput("plot_choropleth_overview_cases", - ### max width of plot = 600px - ### scale so plot doesn't overflow screen at small widths - width = ifelse(input$screen_width * (7/8) > 600, 600, input$screen_width * (7/8))), - width = 12, - align = "center" - ) - ) - }) - - # render province case map slider - output$ui_window_choropleth_overview_cases <- renderUI({ - - ### don't run without inputs defined - req(input$screen_width) - - ### render UI - fluidRow( - column( - sliderInput( - "window_choropleth_overview_cases", - "Show how many days?", - min = 7, - max = data_ts_cases() %>% pull(date_report) %>% unique %>% length, - step = 1, - value = 14 - ), - width = 12, - align = "center" - ), - column( - width = 12, - align = "center", - radioButtons( - "scale_choropleth_overview_cases", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "absolute" - ) - ) - ) - }) - - - - - # title for province death map for overview tab - output$title_choropleth_overview_deaths <- renderText({ - - ### don't run without inputs defined - req(input$window_choropleth_overview_deaths, input$scale_choropleth_overview_deaths) - - ### render text - if (input$scale_choropleth_overview_deaths == "per-capita") { - paste("Reported deaths per 100,000 by province/territory in the last", input$window_choropleth_overview_deaths, "days") - } else { - paste("Reported deaths by province/territory in the last", input$window_choropleth_overview_deaths, "days") - } - - }) - - # province death map for overview tab - output$plot_choropleth_overview_deaths <- renderPlotly({ - - ### don't run without inputs defined - req(input$window_choropleth_overview_deaths, - input$scale_choropleth_overview_deaths) - - ### join provincial death numbers for relevant window to provincial map - ### Add per-capita values for toggle - dat <- geo_prov_simple %>% - left_join( - data_ts_mortality() %>% - select(province_short, deaths, pop) %>% - group_by(province_short) %>% - slice_tail(n = input$window_choropleth_overview_deaths) %>% - summarize(deaths = sum(deaths), - deaths_per_capita = deaths / pop * 100000, - .groups = "drop"), - by = "province_short" - ) - - ### even out colour scale by rooting death numbers - dat <- dat %>% - mutate(cases_colour = deaths^(1/3), - cases_per_capita_colour = deaths_per_capita^(1/3)) - - ### define value labels - labs <- data.frame( - province_short = dat[["province_short"]], - x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - lab_cases = format(dat[["deaths"]], big.mark = ",", trim = TRUE), - lab_cases_per_capita = format(dat[["deaths_per_capita"]], big.mark = ",", trim = TRUE), - ### arrows for NS, NB, PE to avoid overlap - show_arrow = ifelse(dat[["province_short"]] %in% c("NS", "NB", "PE"), TRUE, FALSE), - arrow_x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - arrow_y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - stringsAsFactors = FALSE - ) - - if (input$scale_choropleth_overview_deaths == "per-capita") { - labs <- labs %>% - mutate( - lab_cases = format(dat[["deaths_per_capita"]] %>% round(1), big.mark = ",", trim = TRUE) - ) - dat <- dat %>% - mutate( - cases_colour = cases_per_capita_colour - ) - } - - ### nudge labels - labs <- choropleth_label_nudger(labs) - - ### plot data - plot_ly() %>% - add_sf( - data = dat, - type = "scatter", - split = ~ province, - color = ~ cases_colour, - colors = "Reds", - stroke = I("#000000"), - span = I(1.5), - hoverinfo = "none" - ) %>% - add_annotations( - data = labs, - x = ~ x, - y = ~ y, - text = ~ lab_cases, - hoverinfo = "text", - hovertext = paste0(labs$province_short, ": ", labs$lab_cases), - font = list(color = "black", size = 14), - bgcolor = "white", - bordercolor = "black", - showarrow = ~ show_arrow, - ax = ~ arrow_x, - ay = ~ arrow_y, - axref = "x", - ayref = "y" - ) %>% - layout( - xaxis = axis_hide, - yaxis = axis_hide, - showlegend = FALSE - ) %>% - config(displaylogo = FALSE, - ### hide all plotly buttons, since they do nothing here - displayModeBar = FALSE) %>% - hide_colorbar() - }) - - # render province death map for overview tab with dynamic width - output$ui_plot_choropleth_overview_deaths <- renderUI({ - - ### don't run without inputs defined - req(input$screen_width, input$window_choropleth_overview_deaths) - - ### render plot - fluidRow( - column( - h4(textOutput("title_choropleth_overview_deaths")), - plotlyOutput("plot_choropleth_overview_deaths", - ### max width of plot = 600px - ### scale so plot doesn't overflow screen at small widths - width = ifelse(input$screen_width * (7/8) > 600, 600, input$screen_width * (7/8))), - width = 12, - align = "center" - ) - ) - }) - - # render province death map slider - output$ui_window_choropleth_overview_deaths <- renderUI({ - - ### don't run without inputs defined - req(input$screen_width) - - ### render UI - fluidRow( - column( - sliderInput( - "window_choropleth_overview_deaths", - "Show how many days?", - min = 7, - max = data_ts_mortality() %>% pull(date_death_report) %>% unique %>% length, - step = 1, - value = 14 - ), - width = 12, - align = "center" - ), - column( - width = 12, - align = "center", - radioButtons( - "scale_choropleth_overview_deaths", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "absolute" - ) - ) - ) - }) - - # title for province recovered map for overview tab - output$title_choropleth_overview_recovered <- renderText({ - - ### don't run without inputs defined - req(input$window_choropleth_overview_recovered, - input$scale_choropleth_overview_recovered) - - ### render text - if (input$scale_choropleth_overview_recovered == "per-capita") { - paste("Reported recovered cases per 100,000 by province/territory in the last", input$window_choropleth_overview_recovered, "days") - } else { - paste("Reported recovered cases by province/territory in the last", input$window_choropleth_overview_recovered, "days") - } - - }) - - # province recovered map for overview tab - output$plot_choropleth_overview_recovered <- renderPlotly({ - - ### don't run without inputs defined - req(input$window_choropleth_overview_recovered, - input$scale_choropleth_overview_recovered) - - ### join provincial recovered numbers for relevant window to provincial map - ### Add per-capita values for toggle - dat <- geo_prov_simple %>% - left_join( - data_ts_recovered() %>% - select(province_short, recovered, pop) %>% - group_by(province_short) %>% - slice_tail(n = input$window_choropleth_overview_recovered) %>% - summarize(recovered = sum(recovered), - recovered_per_capita = recovered / pop * 100000, - .groups = "drop"), - by = "province_short" - ) - - ### even out colour scale by rooting recovered numbers - dat <- dat %>% - mutate(cases_colour = recovered^(1/3), - cases_per_capita_colour = recovered_per_capita^(1/3) - ) - - ### define value labels - labs <- data.frame( - province_short = dat[["province_short"]], - x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - lab_cases = format(dat[["recovered"]], big.mark = ",", trim = TRUE), - lab_cases_per_capita = format(dat[["recovered_per_capita"]], big.mark = ",", trim = TRUE), - ### arrows for NS, NB, PE to avoid overlap - show_arrow = ifelse(dat[["province_short"]] %in% c("NS", "NB", "PE"), TRUE, FALSE), - arrow_x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - arrow_y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - stringsAsFactors = FALSE - ) - - if (input$scale_choropleth_overview_recovered == "per-capita") { - labs <- labs %>% - mutate( - lab_cases = format(dat[["recovered_per_capita"]] %>% round(1), big.mark = ",", trim = TRUE) - ) - dat <- dat %>% - mutate( - cases_colour = cases_per_capita_colour - ) - } - - ### nudge labels - labs <- choropleth_label_nudger(labs) - - ### plot data - plot_ly() %>% - add_sf( - data = dat, - type = "scatter", - split = ~ province, - color = ~ cases_colour, - colors = "Reds", - stroke = I("#000000"), - span = I(1.5), - hoverinfo = "none" - ) %>% - add_annotations( - data = labs, - x = ~ x, - y = ~ y, - text = ~ lab_cases, - hoverinfo = "text", - hovertext = paste0(labs$province_short, ": ", labs$lab_cases), - font = list(color = "black", size = 14), - bgcolor = "white", - bordercolor = "black", - showarrow = ~ show_arrow, - ax = ~ arrow_x, - ay = ~ arrow_y, - axref = "x", - ayref = "y" - ) %>% - layout( - xaxis = axis_hide, - yaxis = axis_hide, - showlegend = FALSE - ) %>% - config(displaylogo = FALSE, - ### hide all plotly buttons, since they do nothing here - displayModeBar = FALSE) %>% - hide_colorbar() - }) - - # render province recovered map for overview tab with dynamic width - output$ui_plot_choropleth_overview_recovered <- renderUI({ - - ### don't run without inputs defined - req(input$screen_width, input$window_choropleth_overview_recovered) - - ### render plot - fluidRow( - column( - h4(textOutput("title_choropleth_overview_recovered")), - plotlyOutput("plot_choropleth_overview_recovered", - ### max width of plot = 600px - ### scale so plot doesn't overflow screen at small widths - width = ifelse(input$screen_width * (7/8) > 600, 600, input$screen_width * (7/8))), - width = 12, - align = "center" - ) - ) - }) - - # render province case recovered slider - output$ui_window_choropleth_overview_recovered <- renderUI({ - - ### don't run without inputs defined - req(input$screen_width) - - ### render UI - fluidRow( - column( - sliderInput( - "window_choropleth_overview_recovered", - "Show how many days?", - min = 7, - max = data_ts_recovered() %>% pull(date_recovered) %>% unique %>% length, - step = 1, - value = 14 - ), - width = 12, - align = "center" - ), - column( - width = 12, - align = "center", - radioButtons( - "scale_choropleth_overview_recovered", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "absolute" - ) - ) - ) - }) - - # title for province vaccine map for overview tab - output$title_choropleth_overview_vaccine_administration <- renderText({ - - ### don't run without inputs defined - req(input$window_choropleth_overview_vaccine_administration, - input$scale_choropleth_overview_vaccine_administration) - - ### render text - if (input$scale_choropleth_overview_vaccine_administration == "per-capita") { - paste("Vaccine doses administered per 100,000 by province/territory in the last", input$window_choropleth_overview_vaccine_administration, "days") - } else { - paste("Vaccine doses administered by province/territory in the last", input$window_choropleth_overview_vaccine_administration, "days") - } - - }) - - # province vaccine administration map for overview tab - output$plot_choropleth_overview_vaccine_administration <- renderPlotly({ - - ### don't run without inputs defined - req(input$window_choropleth_overview_vaccine_administration, - input$scale_choropleth_overview_vaccine_administration) - - ### join provincial vaccine numbers for relevant window to provincial map - ### Add per-capita values for toggle - dat <- geo_prov_simple %>% - left_join( - data_ts_vaccine_administration() %>% - select(province_short, avaccine, pop) %>% - group_by(province_short) %>% - slice_tail(n = input$window_choropleth_overview_vaccine_administration) %>% - summarize(avaccine = sum(avaccine), - avaccine_per_capita = avaccine / pop * 100000, - .groups = "drop"), - by = "province_short" - ) - - ### even out colour scale by rooting vaccine numbers - dat <- dat %>% - mutate(cases_colour = avaccine^(1/3), - cases_per_capita_colour = avaccine_per_capita^(1/3) - ) - - ### define value labels - labs <- data.frame( - province_short = dat[["province_short"]], - x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - lab_cases = format(dat[["avaccine"]], big.mark = ",", trim = TRUE), - lab_cases_per_capita = format(dat[["avaccine_per_capita"]], big.mark = ",", trim = TRUE), - ### arrows for NS, NB, PE to avoid overlap - show_arrow = ifelse(dat[["province_short"]] %in% c("NS", "NB", "PE"), TRUE, FALSE), - arrow_x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - arrow_y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - stringsAsFactors = FALSE - ) - - if (input$scale_choropleth_overview_vaccine_administration == "per-capita") { - labs <- labs %>% - mutate( - lab_cases = format(dat[["avaccine_per_capita"]] %>% round(1), big.mark = ",", trim = TRUE) - ) - dat <- dat %>% - mutate( - cases_colour = cases_per_capita_colour - ) - } - - ### nudge labels - labs <- choropleth_label_nudger(labs) - - ### plot data - plot_ly() %>% - add_sf( - data = dat, - type = "scatter", - split = ~ province, - color = ~ cases_colour, - colors = "Blues", - stroke = I("#000000"), - span = I(1.5), - hoverinfo = "none" - ) %>% - add_annotations( - data = labs, - x = ~ x, - y = ~ y, - text = ~ lab_cases, - hoverinfo = "text", - hovertext = paste0(labs$province_short, ": ", labs$lab_cases), - font = list(color = "black", size = 14), - bgcolor = "white", - bordercolor = "black", - showarrow = ~ show_arrow, - ax = ~ arrow_x, - ay = ~ arrow_y, - axref = "x", - ayref = "y" - ) %>% - layout( - xaxis = axis_hide, - yaxis = axis_hide, - showlegend = FALSE - ) %>% - config(displaylogo = FALSE, - ### hide all plotly buttons, since they do nothing here - displayModeBar = FALSE) %>% - hide_colorbar() - }) - - # render province vaccine map for overview tab with dynamic width - output$ui_plot_choropleth_overview_vaccine_administration <- renderUI({ - - ### don't run without inputs defined - req(input$screen_width, input$window_choropleth_overview_vaccine_administration) - - ### render plot - fluidRow( - column( - h4(textOutput("title_choropleth_overview_vaccine_administration")), - plotlyOutput("plot_choropleth_overview_vaccine_administration", - ### max width of plot = 600px - ### scale so plot doesn't overflow screen at small widths - width = ifelse(input$screen_width * (7/8) > 600, 600, input$screen_width * (7/8))), - width = 12, - align = "center" - ) - ) - }) - - # render province vaccine map slider - output$ui_window_choropleth_overview_vaccine_administration <- renderUI({ - - ### don't run without inputs defined - req(input$screen_width) - - ### render UI - fluidRow( - column( - sliderInput( - "window_choropleth_overview_vaccine_administration", - "Show how many days?", - min = 7, - max = data_ts_vaccine_administration() %>% pull(date_vaccine_administered) %>% unique %>% length, - step = 1, - value = data_ts_vaccine_administration() %>% pull(date_vaccine_administered) %>% unique %>% length - ), - width = 12, - align = "center" - ), - column( - width = 12, - align = "center", - radioButtons( - "scale_choropleth_overview_vaccine_administration", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "absolute" - ) - ) - ) - }) - - # title for province vaccine map for overview tab - output$title_choropleth_overview_vaccine_distribution <- renderText({ - - ### don't run without inputs defined - req(input$window_choropleth_overview_vaccine_distribution, - input$scale_choropleth_overview_vaccine_distribution - ) - - ### render text - if (input$scale_choropleth_overview_vaccine_administration == "per-capita") { - paste("Vaccine doses distributed per 100,000 by province/territory in the last", input$window_choropleth_overview_vaccine_administration, "days") - } else { - paste("Vaccine doses distributed by province/territory in the last", input$window_choropleth_overview_vaccine_administration, "days") - } - - - }) - - # province vaccine administration map for overview tab - output$plot_choropleth_overview_vaccine_distribution <- renderPlotly({ - - ### don't run without inputs defined - req(input$window_choropleth_overview_vaccine_distribution, - input$scale_choropleth_overview_vaccine_distribution, - ) - - ### join provincial vaccine numbers for relevant window to provincial map - ### Add per-capita values for toggle - dat <- geo_prov_simple %>% - left_join( - data_ts_vaccine_distribution() %>% - select(province_short, dvaccine, pop) %>% - group_by(province_short) %>% - slice_tail(n = input$window_choropleth_overview_vaccine_distribution) %>% - summarize(dvaccine = sum(dvaccine), - dvaccine_per_capita = dvaccine / pop * 100000, - .groups = "drop"), - by = "province_short" - ) - - ### even out colour scale by rooting vaccine numbers - dat <- dat %>% - mutate(cases_colour = dvaccine^(1/3), - cases_per_capita_colour = dvaccine_per_capita^(1/3) - ) - - ### define value labels - labs <- data.frame( - province_short = dat[["province_short"]], - x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - lab_cases = format(dat[["dvaccine"]], big.mark = ",", trim = TRUE), - lab_cases_per_capita = format(dat[["dvaccine_per_capita"]], big.mark = ",", trim = TRUE), - ### arrows for NS, NB, PE to avoid overlap - show_arrow = ifelse(dat[["province_short"]] %in% c("NS", "NB", "PE"), TRUE, FALSE), - arrow_x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - arrow_y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - stringsAsFactors = FALSE - ) - - if (input$scale_choropleth_overview_vaccine_distribution == "per-capita") { - labs <- labs %>% - mutate( - lab_cases = format(dat[["dvaccine_per_capita"]] %>% round(1), big.mark = ",", trim = TRUE) - ) - dat <- dat %>% - mutate( - cases_colour = cases_per_capita_colour - ) - } - - ### nudge labels - labs <- choropleth_label_nudger(labs) - - ### plot data - plot_ly() %>% - add_sf( - data = dat, - type = "scatter", - split = ~ province, - color = ~ cases_colour, - colors = "Blues", - stroke = I("#000000"), - span = I(1.5), - hoverinfo = "none" - ) %>% - add_annotations( - data = labs, - x = ~ x, - y = ~ y, - text = ~ lab_cases, - hoverinfo = "text", - hovertext = paste0(labs$province_short, ": ", labs$lab_cases), - font = list(color = "black", size = 14), - bgcolor = "white", - bordercolor = "black", - showarrow = ~ show_arrow, - ax = ~ arrow_x, - ay = ~ arrow_y, - axref = "x", - ayref = "y" - ) %>% - layout( - xaxis = axis_hide, - yaxis = axis_hide, - showlegend = FALSE - ) %>% - config(displaylogo = FALSE, - ### hide all plotly buttons, since they do nothing here - displayModeBar = FALSE) %>% - hide_colorbar() - }) - - # render province vaccine map for overview tab with dynamic width - output$ui_plot_choropleth_overview_vaccine_distribution <- renderUI({ - - ### don't run without inputs defined - req(input$screen_width, input$window_choropleth_overview_vaccine_distribution) - - ### render plot - fluidRow( - column( - h4(textOutput("title_choropleth_overview_vaccine_distribution")), - plotlyOutput("plot_choropleth_overview_vaccine_distribution", - ### max width of plot = 600px - ### scale so plot doesn't overflow screen at small widths - width = ifelse(input$screen_width * (7/8) > 600, 600, input$screen_width * (7/8))), - width = 12, - align = "center" - ) - ) - }) - - # render province vaccine map slider - output$ui_window_choropleth_overview_vaccine_distribution <- renderUI({ - - ### don't run without inputs defined - req(input$screen_width) - - ### render UI - fluidRow( - column( - sliderInput( - "window_choropleth_overview_vaccine_distribution", - "Show how many days?", - min = 7, - max = data_ts_vaccine_distribution() %>% pull(date_vaccine_distributed) %>% unique %>% length, - step = 1, - value = data_ts_vaccine_distribution() %>% pull(date_vaccine_distributed) %>% unique %>% length - ), - width = 12, - align = "center" - ), - column( - width = 12, - align = "center", - radioButtons( - "scale_choropleth_overview_vaccine_distribution", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "absolute" - ) - ) - ) - }) - - # title for province vaccine map for overview tab - output$title_choropleth_overview_vaccine_admin_pct <- renderText({ - - last_day = data_ts_vaccine_distribution() %>% - pull(date_vaccine_distributed) %>% - max() %>% - format("%b %d, %Y") - - ### render text - paste("Vaccine doses administered as percentage of vaccines distributed by province/territory as of", last_day) - - }) - - # province vaccine administration map for overview tab - output$plot_choropleth_overview_vaccine_admin_pct <- renderPlotly({ - - max_days = data_ts_vaccine_distribution() %>% pull(date_vaccine_distributed) %>% unique %>% length - - ### join provincial vaccine numbers for relevant window to provincial map - dat <- geo_prov_simple %>% - left_join( - data_ts_vaccine_distribution() %>% - select(province_short, dvaccine) %>% - group_by(province_short) %>% - slice_tail(n = max_days) %>% - summarize(dvaccine = sum(dvaccine), .groups = "drop"), - by = "province_short" - ) %>% - left_join( - data_ts_vaccine_administration() %>% - select(province_short, avaccine) %>% - group_by(province_short) %>% - slice_tail(n = max_days) %>% - summarize(avaccine = sum(avaccine), .groups = "drop"), - by = "province_short" - ) %>% - mutate(pct_avacc_dvacc = 100 * avaccine / dvaccine, - pct_avacc_dvacc = round(pct_avacc_dvacc, 2)) - - ### even out colour scale by rooting vaccine numbers - dat <- dat %>% - mutate(cases_colour = pct_avacc_dvacc^(1/3)) - - ### define value labels - labs <- data.frame( - province_short = dat[["province_short"]], - x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - lab_cases = format(dat[["pct_avacc_dvacc"]], big.mark = ",", trim = TRUE), - ### arrows for NS, NB, PE to avoid overlap - show_arrow = ifelse(dat[["province_short"]] %in% c("NS", "NB", "PE"), TRUE, FALSE), - arrow_x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - arrow_y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - stringsAsFactors = FALSE - ) - - ### nudge labels - labs <- choropleth_label_nudger(labs) - - ### plot data - plot_ly() %>% - add_sf( - data = dat, - type = "scatter", - split = ~ province, - color = ~ cases_colour, - colors = "Blues", - stroke = I("#000000"), - span = I(1.5), - hoverinfo = "none" - ) %>% - add_annotations( - data = labs, - x = ~ x, - y = ~ y, - text = ~ lab_cases, - hoverinfo = "text", - hovertext = paste0(labs$province_short, ": ", labs$lab_cases), - font = list(color = "black", size = 14), - bgcolor = "white", - bordercolor = "black", - showarrow = ~ show_arrow, - ax = ~ arrow_x, - ay = ~ arrow_y, - axref = "x", - ayref = "y" - ) %>% - layout( - xaxis = axis_hide, - yaxis = axis_hide, - showlegend = FALSE - ) %>% - config(displaylogo = FALSE, - ### hide all plotly buttons, since they do nothing here - displayModeBar = FALSE) %>% - hide_colorbar() - }) - - # render province vaccine map for overview tab with dynamic width - output$ui_plot_choropleth_overview_vaccine_admin_pct <- renderUI({ - - ### don't run without inputs defined - req(input$screen_width) - - ### render plot - fluidRow( - column( - h4(textOutput("title_choropleth_overview_vaccine_admin_pct")), - plotlyOutput("plot_choropleth_overview_vaccine_admin_pct", - ### max width of plot = 600px - ### scale so plot doesn't overflow screen at small widths - width = ifelse(input$screen_width * (7/8) > 600, 600, input$screen_width * (7/8))), - width = 12, - align = "center" - ) - ) - }) - - - - - # title for province vaccine map for overview tab - output$title_choropleth_overview_vaccine_at_least_one_dose <- renderText({ - - # max_days = data_ts_vaccine_administration() %>% pull(date_vaccine_administered) %>% unique %>% length - last_day = data_ts_vaccine_administration() %>% - pull(date_vaccine_administered) %>% - max() %>% - format("%b %d, %Y") - - ### render text - paste("Percent at least one dose by province/territory as of", last_day) - - }) - - # province vaccine administration map for overview tab - output$plot_choropleth_overview_vaccine_at_least_one_dose <- renderPlotly({ - - max_days = data_ts_vaccine_administration() %>% - pull(date_vaccine_administered) %>% - unique %>% - length - - ### join provincial vaccine numbers for relevant window to provincial map - dat <- geo_prov_simple %>% - left_join( - data_ts_vaccine_completion() %>% - select(province_short, cvaccine) %>% - group_by(province_short) %>% - slice_tail(n = max_days) %>% - summarize(cvaccine = sum(cvaccine), .groups = "drop"), - by = "province_short" - ) %>% - left_join( - data_ts_vaccine_administration() %>% - select(province_short, avaccine) %>% - group_by(province_short) %>% - slice_tail(n = max_days) %>% - summarize(avaccine = sum(avaccine), .groups = "drop"), - by = "province_short" - ) %>% - replace_na(list(avaccine = 0, - cvaccine = 0)) %>% # 2020-12-13 is NA for avaccine - - mutate(one_dose = avaccine - cvaccine, - pct_at_least_one_dose = 100 * one_dose / pop, - pct_at_least_one_dose = round(pct_at_least_one_dose, 2)) - - ### even out colour scale by rooting vaccine numbers - dat <- dat %>% - mutate(cases_colour = pct_at_least_one_dose^(1/3)) - - ### define value labels - labs <- data.frame( - province_short = dat[["province_short"]], - x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - lab_cases = format(dat[["pct_at_least_one_dose"]], big.mark = ",", trim = TRUE), - ### arrows for NS, NB, PE to avoid overlap - show_arrow = ifelse(dat[["province_short"]] %in% c("NS", "NB", "PE"), TRUE, FALSE), - arrow_x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - arrow_y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - stringsAsFactors = FALSE - ) - - ### nudge labels - labs <- choropleth_label_nudger(labs) - - ### plot data - plot_ly() %>% - add_sf( - data = dat, - type = "scatter", - split = ~ province, - color = ~ cases_colour, - colors = "Blues", - stroke = I("#000000"), - span = I(1.5), - hoverinfo = "none" - ) %>% - add_annotations( - data = labs, - x = ~ x, - y = ~ y, - text = ~ lab_cases, - hoverinfo = "text", - hovertext = paste0(labs$province_short, ": ", labs$lab_cases), - font = list(color = "black", size = 14), - bgcolor = "white", - bordercolor = "black", - showarrow = ~ show_arrow, - ax = ~ arrow_x, - ay = ~ arrow_y, - axref = "x", - ayref = "y" - ) %>% - layout( - xaxis = axis_hide, - yaxis = axis_hide, - showlegend = FALSE - ) %>% - config(displaylogo = FALSE, - ### hide all plotly buttons, since they do nothing here - displayModeBar = FALSE) %>% - hide_colorbar() - }) - - # render province vaccine map for overview tab with dynamic width - output$ui_plot_choropleth_overview_vaccine_at_least_one_dose <- renderUI({ - - ### don't run without inputs defined - req(input$screen_width) - - ### render plot - fluidRow( - column( - h4(textOutput("title_choropleth_overview_vaccine_at_least_one_dose")), - plotlyOutput("plot_choropleth_overview_vaccine_at_least_one_dose", - ### max width of plot = 600px - ### scale so plot doesn't overflow screen at small widths - width = ifelse(input$screen_width * (7/8) > 600, 600, input$screen_width * (7/8))), - width = 12, - align = "center" - ) - ) - }) - - # title for province vaccine map for overview tab - output$title_choropleth_overview_vaccine_full_pct <- renderText({ - - last_day = data_ts_vaccine_administration() %>% - pull(date_vaccine_administered) %>% - max() %>% - format("%b %d, %Y") - - ### render text - paste("Percent w/ 2 doses by province/territory as of", last_day) - - }) - - # province vaccine administration map for overview tab - output$plot_choropleth_overview_vaccine_full_pct <- renderPlotly({ - - max_days <- data_ts_vaccine_administration() %>% pull(date_vaccine_administered) %>% unique %>% length - - ### join provincial vaccine numbers for relevant window to provincial map - dat <- geo_prov_simple %>% - left_join( - data_ts_vaccine_completion() %>% - select(province_short, cvaccine) %>% - group_by(province_short) %>% - slice_tail(n = max_days) %>% - summarize(cvaccine = sum(cvaccine), .groups = "drop"), - by = "province_short" - ) %>% - left_join( - data_ts_vaccine_administration() %>% - select(province_short, avaccine) %>% - group_by(province_short) %>% - slice_tail(n = max_days) %>% - summarize(avaccine = sum(avaccine), .groups = "drop"), - by = "province_short" - ) %>% - replace_na(list(avaccine = 0, - cvaccine = 0)) %>% # 2020-12-13 is NA for avaccine - mutate(pct_full_vacc = 100 * cvaccine / pop, - pct_full_vacc = round(pct_full_vacc, 2)) - - ### even out colour scale by rooting vaccine numbers - dat <- dat %>% - mutate(cases_colour = pct_full_vacc^(1/3)) - - ### define value labels - labs <- data.frame( - province_short = dat[["province_short"]], - x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - lab_cases = format(dat[["pct_full_vacc"]], big.mark = ",", trim = TRUE), - ### arrows for NS, NB, PE to avoid overlap - show_arrow = ifelse(dat[["province_short"]] %in% c("NS", "NB", "PE"), TRUE, FALSE), - arrow_x = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 1]), - arrow_y = as.numeric(st_coordinates(suppressWarnings((st_centroid(dat))))[, 2]), - stringsAsFactors = FALSE - ) - - ### nudge labels - labs <- choropleth_label_nudger(labs) - - ### plot data - plot_ly() %>% - add_sf( - data = dat, - type = "scatter", - split = ~ province, - color = ~ cases_colour, - colors = "Blues", - stroke = I("#000000"), - span = I(1.5), - hoverinfo = "none" - ) %>% - add_annotations( - data = labs, - x = ~ x, - y = ~ y, - text = ~ lab_cases, - hoverinfo = "text", - hovertext = paste0(labs$province_short, ": ", labs$lab_cases), - font = list(color = "black", size = 14), - bgcolor = "white", - bordercolor = "black", - showarrow = ~ show_arrow, - ax = ~ arrow_x, - ay = ~ arrow_y, - axref = "x", - ayref = "y" - ) %>% - layout( - xaxis = axis_hide, - yaxis = axis_hide, - showlegend = FALSE - ) %>% - config(displaylogo = FALSE, - ### hide all plotly buttons, since they do nothing here - displayModeBar = FALSE) %>% - hide_colorbar() - }) - - # render province vaccine map for overview tab with dynamic width - output$ui_plot_choropleth_overview_vaccine_full_pct <- renderUI({ - - ### don't run without inputs defined - req(input$screen_width) - - ### render plot - fluidRow( - column( - h4(textOutput("title_choropleth_overview_vaccine_full_pct")), - plotlyOutput("plot_choropleth_overview_vaccine_full_pct", - ### max width of plot = 600px - ### scale so plot doesn't overflow screen at small widths - width = ifelse(input$screen_width * (7/8) > 600, 600, input$screen_width * (7/8))), - width = 12, - align = "center" - ) - ) - }) - - # province summary table for overview tab - output$table_prov_overview <- renderDT({ - - table_overview %>% - ### show NA instead of 0 for provs without booster info available - mutate( - `Cumulative additional doses` = ifelse(`Cumulative additional doses` == 0, NA, `Cumulative additional doses`), - `Additional doses (new)` = ifelse(`Cumulative additional doses` == 0, NA, `Additional doses (new)`) - ) %>% - ### merge short names - left_join(map_prov %>% select(province, province_short), - by = c("Province" = "province")) %>% - mutate(Province = coalesce(province_short, Province)) %>% - select(-province_short) %>% - DT::datatable(class = "stripe compact hover", rownames = FALSE, extensions = "FixedColumns", - options = list( - paging = FALSE, - searching = FALSE, - scrollX = TRUE, - compact = TRUE, - autoWidth = TRUE, - ### centre all but the first column - columnDefs = list(list(className = 'dt-center', targets = 1:(ncol(.) - 1))), - ### freeze province column - fixedColumns = list(leftColumns = 1) - )) %>% - formatRound(columns = c("Cumulative cases", "Cases (new)", "Active cases", "Active cases (change)", "Cumulative vaccine doses administered", "Vaccine doses administered (new)", "Cumulative people w/ 2 doses", "People w/ 2 doses (new)", "Cumulative additional doses", "Additional doses (new)", "Hospitalized", "Hospitalized (change)", "Cumulative deaths", "Deaths (new)", "Cumulative recovered", "Recovered (new)", "Cumulative testing", "Testing (new)"), digits = 0) %>% - formatRound(columns = c("Cases (new) per 100k", "Cumulative cases per 100k", "Active cases per 100k", "Hospitalized per 100k", "Cumulative deaths per 100k"), digits = 1) %>% - formatRound(columns = c("Cumulative testing per 100k"), digits = 0) - }) - - # flattening plots - - ## flattening interpretation - output$text_flattening <- renderText({ - if (input$scale_flattening == "linear") { - "
Interpretation
- These graphs display trends for daily cases and deaths over time on a linear scale. An upward slope means the number of cases/deaths reported each day is still growing. A flat line means the number of cases/deaths reported each day is staying the same. A downward slope means the number of cases/deaths reported each day is falling.
" - } else if (input$scale_flattening == "logarithmic") { - "
Interpretation
- These graphs display trends for daily cases and deaths over time on a logarithmic scale. An upward slope means the number of cases/deaths reported each day is still growing. A flat line means the number of cases/deaths reported each day is staying the same. A downward slope means the number of cases/deaths reported each day is falling.
" - } - }) - - ## function: flattening plot title - title_flattening <- function(lab_title, val_scale = input$scale_flattening, val_scale2 = input$scale_trends) { - - ### don't run without inputs defined - req(input$scale_flattening, input$scale_trends) - - ### render title - if (val_scale == "linear") { - if(val_scale2 == "absolute") { - paste0(lab_title, " by province (7-day rolling average)") - } else if (val_scale2 == "per-capita") { - paste0(lab_title, " per 100,000 by province (7-day rolling average)") - } - - } else if (val_scale == "logarithmic") { - if (val_scale2 == "absolute") { - paste0(lab_title, " by province (7-day rolling average, logarithmic scale)") - } else if (val_scale2 == "per-capita") { - paste0(lab_title, " per 100,000 by province (7-day rolling average, logarithmic scale)") - } - - } - } - - ## function: flattening plot - plot_flattening <- function(fun_data, var_date, var_val, lab_y, val_scale = input$scale_flattening) { - - ### don't run without inputs defined - req(input$scale_flattening, input$scale_trends) - - ### get data - dat <- fun_data - - ### process data - dat <- dat %>% - filter(province != "Repatriated") - - if (input$scale_trends == "per-capita") { - ### calculate 7-day rolling average - dat <- dat %>% - group_by(province) %>% - dplyr::mutate(roll_avg_per_capita := !!sym(var_val) / pop * 100000, - roll_avg = rollapply(roll_avg_per_capita, 7, mean, align = "right", partial = TRUE) - ) %>% - ungroup() - - } else if (input$scale_trends == "absolute") { - ### calculate 7-day rolling average - dat <- dat %>% - group_by(province) %>% - mutate(roll_avg = rollapply(!!sym(var_val), 7, mean, align = "right", partial = TRUE)) %>% - ungroup() - - } - - ### plot data - dat %>% - plot_ly( - x = as.formula(paste("~", var_date)), - y = ~roll_avg, - color = ~ province_short, - colors = palette_province_short - ) %>% - add_lines() %>% - layout( - xaxis = list(title = "Report date", - fixedrange = TRUE, - rangeslider = list(type = "date", thickness = 0.1) - ), - yaxis = {if (val_scale == "logarithmic") list(type = "log", title = lab_y, fixedrange = TRUE) else list(title = lab_y, fixedrange = TRUE)}, - legend = plotly_legend, - showlegend = TRUE, - hovermode = "x unified" - ) %>% - config( - displaylogo = FALSE, - modeBarButtonsToRemove = plotly_buttons - ) - } - - ## cases - output$title_flattening_cases <- renderText({title_flattening("Daily reported cases")}) - output$plot_flattening_cases <- renderPlotly({plot_flattening(data_ts_cases(), "date_report", "cases", "Daily reported cases")}) - - ## mortality - output$title_flattening_mortality <- renderText({title_flattening("Daily reported deaths")}) - output$plot_flattening_mortality <- renderPlotly({plot_flattening(data_ts_mortality(), "date_death_report", "deaths", "Daily reported deaths")}) - - ## daily doses administered (7-day rolling average) - output$title_flattening_avaccine <- renderText({title_flattening("Daily vaccine doses administered")}) - output$plot_flattening_avaccine <- renderPlotly({plot_flattening(data_ts_vaccine_administration(), "date_vaccine_administered", "avaccine", "Daily vaccine doses administered")}) - - # comparisons - - ## function: comparisons plot title - title_comp <- function(label_val, comparison_window, comparison_scale, date_max) { - if (comparison_scale == "per-capita") { - if (comparison_window > 1) { - paste0("Average daily ", label_val, " per 100,000 (last ", comparison_window, " days)") - } else { - paste0(capitalize(label_val), " per 100,000 (", date_max, ")") - } - } else { - if (comparison_window > 1) { - paste0("Average daily ", label_val, " (last ", comparison_window, " days)") - } else { - paste0(capitalize(label_val), " (", date_max, ")") - } - } - } - - ## function: comparisons plot - plot_comp <- function(fun_data, var_val, comparison_window, comparison_scale, lab_y) { - - ### get comparison variable - var_comp <- get_var_comp(var_val, comparison_window, comparison_scale) - - ### get data - dat <- fun_data %>% - ### create labels for values - mutate(lab_comp = formatC(!!(sym(var_comp)), digits = 2, format = "f", big.mark = ",")) - - ### plot data - dat %>% - plot_ly() %>% - add_trace( - x = ~ province_short, - y = as.formula(paste("~", var_comp)), - type = "bar", - color = ~ province_short, - colors = palette_province_short, - hoverinfo = "text", - hovertext = paste0( - dat[["province_short"]], ": ", dat[["lab_comp"]] - ) - ) %>% - layout( - xaxis = list(title = "Province", fixedrange = TRUE), - yaxis = list(title = lab_y, fixedrange = TRUE), - showlegend = FALSE - ) %>% - config(displaylogo = FALSE, - modeBarButtonsToRemove = plotly_buttons) - - } - - # ## function: comparisons data download - download_comp <- function(fun_data, file) { - write.csv(fun_data, file, row.names = FALSE) - } - - ## cases - output$title_comp_cases <- renderText({ - title_comp("reported cases", input$window_comp_cases, input$scale_comp_cases, date_max) - }) - - output$plot_comp_cases <- renderPlotly({ - plot_cumulative_v2(fun_data = data_comp_cases(), var_val = "cases", input_window = input$window_comp_cases, input_scale = input$scale_comp_cases, lab_y = "Daily reported cases", input_plot = "comparisons") - }) - - output$download_comp_cases <- downloadHandler( - filename = "comp_prov_cases.csv", - content = function(file) { - download_comp(data_comp_cases(), file) - } - ) - - ## mortality - output$title_comp_mortality <- renderText({ - title_comp("reported deaths", input$window_comp_mortality, input$scale_comp_mortality, date_max) - }) - output$plot_comp_mortality <- renderPlotly({ - plot_cumulative_v2(fun_data = data_comp_mortality(), var_val = "deaths", input_window = input$window_comp_mortality, input_scale = input$scale_comp_mortality, lab_y = "Daily reported mortality", input_plot = "comparisons") - }) - output$download_comp_mortality <- downloadHandler( - filename = "comp_prov_mortality.csv", - content = function(file) { - download_comp(data_comp_mortality(), file) - } - ) - - ## testing - output$title_comp_testing <- renderText({ - title_comp("testing", input$window_comp_testing, input$scale_comp_testing, date_max) - }) - output$plot_comp_testing <- renderPlotly({ - plot_cumulative_v2(fun_data = data_comp_testing(), var_val = "testing", input_window = input$window_comp_testing, input_scale = input$scale_comp_testing, lab_y = "Daily testing", input_plot = "comparisons") - }) - output$download_comp_testing <- downloadHandler( - filename = "comp_prov_testing.csv", - content = function(file) { - download_comp(data_comp_testing(), file) - } - ) - - # maps tab - - ## load health region map - load_geo_hr <- reactive({ - - ### don't run without inputs defined - req(input$date_range) - - if(input$date_range[1]=="2020/01/25" & input$date_range[2]>="2020/08/04") { - st_read("geo/esri_health_region_sk_new/RegionalHealthBoundaries.shp", quiet = TRUE) %>% - ### join health region names used in the dataset by HR_UID - ### first convert HR_UID in map to integer so types match - mutate(HR_UID = as.integer(HR_UID)) %>% - inner_join( - hr_map_sk_new, - by = "HR_UID" - ) - } else if (input$date_range[1]>="2020/08/04") { - st_read("geo/esri_health_region_sk_new/RegionalHealthBoundaries.shp", quiet = TRUE) %>% - ### join health region names used in the dataset by HR_UID - ### first convert HR_UID in map to integer so types match - mutate(HR_UID = as.integer(HR_UID)) %>% - inner_join( - hr_map_sk_new, - by = "HR_UID" - ) - } else if(input$date_range[1]=="2020/01/25" & input$date_range[2]<"2020/08/04") { - st_read("geo/esri_health_region_sk_old/RegionalHealthBoundaries.shp", quiet = TRUE) %>% - ### join health region names used in the dataset by HR_UID - ### first convert HR_UID in map to integer so types match - mutate(HR_UID = as.integer(HR_UID)) %>% - inner_join( - map_hr, - by = "HR_UID" - ) - } else if(input$date_range[1]!="2020/01/25" & input$date_range[1]<"2020/08/04") { - st_read("geo/esri_health_region_sk_old/RegionalHealthBoundaries.shp", quiet = TRUE) %>% - ### join health region names used in the dataset by HR_UID - ### first convert HR_UID in map to integer so types match - mutate(HR_UID = as.integer(HR_UID)) %>% - inner_join( - map_hr, - by = "HR_UID" - ) - } - }) - - ## health region map title - output$title_choropleth_hr <- renderText({ - - ### don't run without inputs defined - req(input$metric_choropleth_hr, input$scale_choropleth_hr) - - ### render title - if (input$metric_choropleth_hr == "cases") { - if (input$scale_choropleth_hr == "absolute") { - "Map of reported cases in Canada" - } else if (input$scale_choropleth_hr == "per-capita") { - "Map of reported cases in Canada (per 100,000)" - }} else if (input$metric_choropleth_hr == "mortality") { - if (input$scale_choropleth_hr == "absolute") { - "Map of reported deaths in Canada" - } else if (input$scale_choropleth_hr == "per-capita") { - "Map of reported deaths in Canada (per 100,000)" - }} - - }) - - ## data: health region map - data_choropleth_hr <- reactive({ - - ### don't run without inputs defined - req(input$metric_choropleth_hr, input$scale_choropleth_hr,input$date_range) - - ### get data - - if (input$metric_choropleth_hr == "cases") { - if(input$date_range[1]=="2020/01/25" & input$date_range[2]>="2020/08/04") { - dat <- data_ts_cases_new_add_hr() %>% - left_join( - hr_map_sk_new, - by = c("province", "health_region") - ) - var_val <- "cases" - } else if(input$date_range[1]>="2020/08/04") { - dat <- data_ts_cases_new_hr() %>% - left_join( - hr_map_sk_new, - by = c("province", "health_region") - ) - var_val <- "cases" - } else if(input$date_range[1]=="2020/01/25" & input$date_range[2]<"2020/08/04") { - dat <- data_ts_cases_hr() %>% - left_join( - map_hr, - by = c("province", "health_region") - ) - var_val <- "cases" - } else if(input$date_range[1]!="2020/01/25" & input$date_range[1]<"2020/08/04") { - dat <- data_ts_cases_hr() %>% - left_join( - map_hr, - by = c("province", "health_region") - ) - var_val <- "cases" - } - } else if(input$metric_choropleth_hr == "mortality") { - if(input$date_range[1]=="2020/01/25" & input$date_range[2]>="2020/08/04") { - dat <- data_ts_mortality_new_add_hr() %>% - left_join( - hr_map_sk_new, - by = c("province", "health_region") - ) - var_val <- "deaths" - } else if(input$date_range[1]>="2020/08/04") { - dat <- data_ts_mortality_new_hr() %>% - left_join( - hr_map_sk_new, - by = c("province", "health_region") - ) - var_val <- "deaths" - } else if(input$date_range[1]=="2020/01/25" & input$date_range[2]<"2020/08/04") { - dat <- data_ts_mortality_hr() %>% - left_join( - map_hr, - by = c("province", "health_region") - ) - var_val <- "deaths" - } - else if(input$date_range[1]!="2020/01/25" & input$date_range[1]<"2020/08/04") { - dat <- data_ts_mortality_hr() %>% - left_join( - map_hr, - by = c("province", "health_region") - ) - var_val <- "deaths" - } - } - - ### process data - dat %>% - select(province, health_region, !!sym(var_val), pop) %>% - group_by(province, health_region) %>% - summarize(count := sum(!!sym(var_val)), pop = max(pop), .groups = "drop") - }) - - ## health region map - output$choropleth_hr <- renderLeaflet({ - - ### don't run without inputs defined - req(input$metric_choropleth_hr, input$scale_choropleth_hr,input$date_range) - - ### load map - geo_hr <- load_geo_hr() - - ### get data - dat <- data_choropleth_hr() %>% - ### exclude data where province == "Repatriated" or health_region == "Not Reported" - filter(province != "Repatriated" & health_region != "Not Reported") %>% - ### convert to per-capita (if applicable) - {if (input$scale_choropleth_hr == "per-capita") mutate(., count = count / pop * 100000) else .} - - ### join data to map - geo_hr <- geo_hr %>% - left_join( - dat, - by = c("province", "health_region", "pop") - ) - - ### generate colour gradient (up to 5 bins) - n_quantile <- 5 - probs <- seq(0, 1, length.out = n_quantile + 1) - bins <- quantile(dat$count, probs, na.rm = TRUE, names = FALSE) - ### ensure bins are integers for absolute scale - if (input$scale_choropleth_hr == "absolute") { - bins <- round(bins) - } - while (length(unique(bins)) != length(bins)) { - n_quantile <- n_quantile - 1 - probs <- seq(0, 1, length.out = n_quantile + 1) - bins <- quantile(dat$count, probs, na.rm = TRUE, names = FALSE) - ### ensure bins are integers for absolute scale - if (input$scale_choropleth_hr == "absolute") { - bins <- round(bins) - } - } - - ## define bin colours - if (input$metric_choropleth_hr == "cases") { - gradient <- colorBin(brewer.pal(n = length(bins), "Blues"), bins = bins) - } else if (input$metric_choropleth_hr == "mortality") { - gradient <- colorBin(brewer.pal(n = length(bins), "Reds"), bins = bins) - } - - ### render map - leaflet(geo_hr) %>% - addProviderTiles(providers$Stamen.TonerLite, - options = providerTileOptions(noWrap = TRUE, minZoom = 2, maxZoom = 8)) %>% - addPolygons( - stroke = TRUE, - color = "black", - opacity = 1, - weight = 0.5, - fillOpacity = 0.5, - smoothFactor = 0.5, - fillColor = ~gradient(count), - popup = - paste0( - "

", - "Province: ", - geo_hr$province, - "
", - "Health Region: ", - geo_hr$health_region, - "
", - "Population: ", - formatC(geo_hr$pop, format = "f", big.mark = ",", digits = 0), - "
", - if (input$metric_choropleth_hr == "cases") { - if (input$scale_choropleth_hr == "absolute") { - "Reported cases: " - } else if (input$scale_choropleth_hr == "per-capita") { - "Reported cases (per 100,000): " - }} else if (input$metric_choropleth_hr == "mortality") { - if (input$scale_choropleth_hr == "absolute") { - "Reported deaths: " - } else if (input$scale_choropleth_hr == "per-capita") { - "Reported deaths (per 100,000): " - }}, - ### format numbers - if (input$scale_choropleth_hr == "absolute") { - ifelse(is.na(geo_hr$count), "0", formatC(geo_hr$count, format = "f", big.mark = ",", digits = 0)) - } else if (input$scale_choropleth_hr == "per-capita") { - ifelse(is.na(geo_hr$count), "0", formatC(geo_hr$count, format = "f", big.mark = ",", digits = 2)) - }, - "

" - )) %>% - addLegend("bottomright", pal = gradient, values = ~count, - title = { - if (input$metric_choropleth_hr == "cases") { - if (input$scale_choropleth_hr == "absolute") { - "Reported cases" - } else if (input$scale_choropleth_hr == "per-capita") { - "Reported cases
(per 100,000)" - }} else if (input$metric_choropleth_hr == "mortality") { - if (input$scale_choropleth_hr == "absolute") { - "Reported deaths" - } else if (input$scale_choropleth_hr == "per-capita") { - "Reported deaths
(per 100,000)" - }} - }, - labFormat = labelFormat(prefix = "", suffix = "", between = " – ", - digits = 2, big.mark = ",", transform = identity), - na.label = "None reported", - opacity = 0.5) - }) - - - ## health region map text - output$text_choropleth_hr <- renderText({ - - ### don't run without inputs defined - req(input$metric_choropleth_hr, input$scale_choropleth_hr,input$date_range) - - ### get data and only keep data where province == "Repatriated" or health_region == "Not Reported" - dat <- data_choropleth_hr() %>% - filter(province == "Repatriated" | health_region == "Not Reported") - - ### render text - if (nrow(dat) == 0) { - if (input$metric_choropleth_hr== "cases") { - HTML("No cases were excluded from the map due to missing health region information.") - } else if (input$metric_choropleth_hr == "mortality") { - "No deaths were excluded from the map due to missing health region information." - } - } else { - HTML( - text = paste0( - "We excluded ", - if (input$metric_choropleth_hr == "cases") { - "cases" - } else if (input$metric_choropleth_hr == "mortality") { - "deaths" - }, - " from the map due to missing health region information:", - "") - ) - } - }) - - # daily/cumulative numbers plots - - ## function: daily/cumulative numbers plot title - title_daily_cumulative <- function(fun_data, var_date, var_val, lab_title, exclude_repatriated = FALSE, by_province = FALSE, filter_province = input$prov) { - - ### don't run without inputs defined - req(input$prov, input$date_range) - - ### get data - dat <- fun_data %>% - ### remove repatriated cases from count (if applicable) - {if (exclude_repatriated) filter(., province != "Repatriated") else .} - - ### calculate n - n <- sum(dat[, var_val]) - - ### render title - if (n == 0) { - paste0(lab_title, " in ", filter_province) - } else { - if (filter_province == "Canada" & by_province) { - paste0(lab_title, " in ", filter_province, " by province (n = ", format(n, big.mark = ","), ")") - } else { - paste0(lab_title, " in ", filter_province, " (n = ", format(n, big.mark = ","), ")") - } - } - } - - ## function: daily numbers plot - plot_daily <- function(fun_data, var_date, var_val, lab_x, lab_y) { - - ### don't run without inputs defined - req(input$prov, input$date_range) - - ### get data - dat <- fun_data - - ### if no matching data, return blank plot - if (sum(dat[, var_val]) == 0) { - return(plot_no_data()) - } - - ### transform data - dat <- dat %>% - ### aggregate values so that one date = one row to ensure correct plotting of bars - select(!!sym(var_date), !!sym(var_val)) %>% - group_by(!!sym(var_date)) %>% - summarize(!!sym(var_val) := sum(!!sym(var_val)), .groups = "drop") %>% - ### calculate rolling average - mutate(roll_avg = rollapply(!!sym(var_val), 7, mean, align = "right", partial = TRUE)) - - ### plot data - dat %>% - plot_ly(x = as.formula(paste("~", var_date)), - y = as.formula(paste("~", var_val)) - ) %>% - add_bars(name = "Daily") %>% - layout( - xaxis = list(title = lab_x, fixedrange = TRUE), - yaxis = list(title = lab_y, fixedrange = TRUE), - legend = plotly_legend - ) %>% - add_lines(x = as.formula(paste("~", var_date)), - y = ~roll_avg, name = "7-day average") %>% - layout(yaxis2 = list(overlaying = "y", side = "right")) %>% - layout(showlegend = TRUE, - hovermode = "x unified" - ) %>% - config(displaylogo = FALSE, - modeBarButtonsToRemove = plotly_buttons) - } - - ## function: cumulative numbers plot - plot_cumulative <- function(fun_data, var_date, var_val, lab_x, lab_y) { - - ### don't run without inputs defined - ## INPUT_SCALE - req(input$prov, input$date_range) - - ### get data - dat <- fun_data - - ### if no matching data, return blank plot - if (sum(dat[, var_val]) == 0) { - return(plot_no_data()) - } - - ### transform data - dat <- dat %>% - filter(province != "Repatriated") %>% - ### create labels for values - mutate(lab_val = formatC(!!(sym(var_val)), big.mark = ",")) - - ### plot data - dat %>% - plot_ly( - x = as.formula(paste("~", var_date)), - y = as.formula(paste("~", var_val)), - color = ~ province_short, - colors = palette_province_short, - hoverinfo = "text", - hovertext = paste0( - "Province: ", dat[["province_short"]], "\n", - "Date: ", dat[[var_date]], "\n", - case_when( - var_val == "cumulative_avaccine" ~ paste0("Cumulative vaccine doses administered: ", dat[["lab_val"]]), - var_val == "cumulative_dvaccine" ~ paste0("Cumulative vaccine doses distributed: ", dat[["lab_val"]]), - TRUE ~ paste0(capitalize(sub("_", " ", var_val)), ": ", dat[["lab_val"]]) - ) - ) - ) %>% - add_lines() %>% - layout( - xaxis = list(title = lab_x, fixedrange = TRUE), - yaxis = list(title = lab_y, fixedrange = TRUE), - legend = plotly_legend - ) %>% - config(displaylogo = FALSE, - modeBarButtonsToRemove = plotly_buttons) - } - - ## daily numbers: cases - output$title_daily_cases <- renderText({title_daily_cumulative(data_ts_cases(), "date_report", "cases", "Daily reported cases & 7-day rolling average")}) - output$plot_daily_cases <- renderPlotly({ - plot_daily(data_ts_cases(), "date_report", "cases", "Report date", "Daily reported cases") - }) - - ## daily numbers: mortality - output$title_daily_mortality <- renderText({title_daily_cumulative(data_ts_mortality(), "date_death_report", "deaths", "Daily reported deaths & 7-day rolling average")}) - output$plot_daily_mortality <- renderPlotly({ - plot_daily(data_ts_mortality(), "date_death_report", "deaths", "Report date", "Daily reported deaths") - }) - - ## daily numbers: recovered - output$title_daily_recovered <- renderText({title_daily_cumulative(data_ts_recovered(), "date_report", "recovered", "Daily recovered & 7-day rolling average")}) - output$plot_daily_recovered <- renderPlotly({ - plot_daily(data_ts_recovered(), "date_recovered", "recovered", "Report date", "Daily recovered") - }) - - ## daily numbers: testing - output$title_daily_testing <- renderText({title_daily_cumulative(data_ts_testing(), "date_testing", "testing", "Daily testing & 7-day rolling average")}) - output$plot_daily_testing <- renderPlotly({ - plot_daily(data_ts_testing(), "date_testing", "testing", "Report date", "Daily testing") - }) - - ## daily numbers: vaccine administration - output$title_daily_vaccine_administration <- renderText({title_daily_cumulative(data_ts_vaccine_administration(), "date_vaccine_administered", "avaccine", "Daily vaccine doses administered & 7-day rolling average")}) - output$plot_daily_vaccine_administration <- renderPlotly({ - plot_daily(data_ts_vaccine_administration(), "date_vaccine_administered", "avaccine", "Report date", "Daily vaccine doses administered") - }) - - ## cumulative numbers: cases - output$title_cumulative_cases <- renderText({ - # title_daily_cumulative(data_ts_cases(), "date_report", "cases", "Cumulative reported cases", exclude_repatriated = TRUE, by_province = TRUE) - title_daily_cumulative_v2(data_ts_cases(), "date_report", "cases", "reported cases", input_scale = input$scale_cases, input_plot = input$plot_type_cases, exclude_repatriated = TRUE, by_province = TRUE) - }) - output$plot_cumulative_cases <- renderPlotly({ - plot_cumulative_v2(data_ts_cases(), var_date = "date_report", var_val = "cumulative_cases", lab_x = "Report date", lab_y = "Cumulative reported cases", input_scale = input$scale_cases, input_plot = input$plot_type_cases) - # plot_cumulative(data_ts_cases(), "date_report", "cumulative_cases", "Report date", "Cumulative reported cases") - }) - - ## cumulative numbers: mortality - output$title_cumulative_mortality <- renderText({ - # title_daily_cumulative(data_ts_mortality(), "date_death_report", "deaths", "Cumulative reported deaths", exclude_repatriated = TRUE, by_province = TRUE) - title_daily_cumulative_v2(data_ts_mortality(), "date_death_report", "deaths", "reported deaths", exclude_repatriated = TRUE, by_province = TRUE, input_scale = input$scale_deaths, input_plot = input$plot_type_deaths) - }) - output$plot_cumulative_mortality <- renderPlotly({ - plot_cumulative_v2(data_ts_mortality(), var_date = "date_death_report", var_val = "cumulative_deaths", lab_x = "Report date", lab_y = "Cumulative reported deaths", input_scale = input$scale_deaths, input_plot = input$plot_type_deaths) - # plot_cumulative(data_ts_mortality(), "date_death_report", "cumulative_deaths", "Report date", "Cumulative reported deaths") - }) - - ## cumulative numbers: recovered - output$title_cumulative_recovered <- renderText({ - # title_daily_cumulative(data_ts_recovered(), "date_recovered", "recovered", "Cumulative recovered", exclude_repatriated = TRUE, by_province = TRUE) - title_daily_cumulative_v2(data_ts_recovered(), "date_recovered", "recovered", "recovered", exclude_repatriated = TRUE, by_province = TRUE, input_scale = input$scale_recovered, input_plot = input$plot_type_recovered) - }) - - - output$plot_cumulative_recovered <- renderPlotly({ - plot_cumulative_v2(data_ts_recovered(), var_date = "date_recovered", var_val = "cumulative_recovered", lab_x = "Report date", lab_y = "Cumulative recovered", input_scale = input$scale_recovered, input_plot = input$plot_type_recovered) - # plot_cumulative(data_ts_recovered(), "date_recovered", "cumulative_recovered", "Report date", "Cumulative recovered") - }) - - ## cumulative numbers: testing - output$title_cumulative_testing <- renderText({ - # title_daily_cumulative(data_ts_testing(), "date_testing", "testing", "Cumulative testing", exclude_repatriated = TRUE, by_province = TRUE) - title_daily_cumulative_v2(data_ts_testing(), "date_testing", "testing", "testing", exclude_repatriated = TRUE, by_province = TRUE, input_scale = input$scale_testing, input_plot = input$plot_type_testing) - }) - output$plot_cumulative_testing <- renderPlotly({ - plot_cumulative_v2(data_ts_testing(), var_date = "date_testing", var_val = "cumulative_testing", lab_x = "Report date", lab_y = "Cumulative testing", input_scale = input$scale_testing, input_plot = input$plot_type_testing) - # plot_cumulative(data_ts_testing(), "date_testing", "cumulative_testing", "Report date", "Cumulative testing") - }) - - # pie charts - - ## function: pie chart plot title - title_pie <- function(fun_data, var_val, lab_title) { - - ### don't run without inputs defined - req(input$prov, input$date_range) - - ### get data - n <- fun_data %>% - filter(province != "Repatriated") %>% - group_by(province_short) %>% - ungroup %>% - summarize(!!sym(var_val) := sum(!!sym(var_val)), .groups = "drop") %>% - pull - - ### render title - if (n == 0) { - paste0("Pie chart of ", lab_title, " in Canada") - } else { - paste0("Pie chart of ", lab_title, " in Canada", " (n = ", format(n, big.mark = ","), ")") - } - } - - ## function: pie chart plot - plot_pie <- function(fun_data, var_val) { - - ### don't run without inputs defined - req(input$prov, input$date_range) - - ### get data - dat <- fun_data - - ### if no matching data, return blank plot - if (nrow(dat) == 0) { - return(plot_no_data()) - } - - ### transform data and join colours - dat <- dat %>% - filter(province != "Repatriated") %>% - group_by(province_short) %>% - summarize(!!sym(var_val) := sum(!!sym(var_val)), .groups = "drop") %>% - filter(!!sym(var_val) > 0) %>% - left_join( - data.frame( - province_short = names(palette_province_short), - colour_code = palette_province_short, - stringsAsFactors = FALSE - ), - by = "province_short" - ) %>% - ### create labels - mutate( - lab_val = formatC(!!sym(var_val), big.mark = ","), - lab_percent = paste0(formatC(!!sym(var_val) / sum(.[, var_val]) * 100, format = "f", digit = 2), "%") - ) - - ### plot data - dat %>% - plot_ly( - labels = ~ province_short, - values = as.formula(paste("~", var_val)), - sort = TRUE, - type = "pie", - direction = "counterclockwise", - textposition = "inside", - marker = list(colors = ~ colour_code), - textinfo = "text", - text = ~ lab_percent, - hoverinfo = "text", - hovertext = ~ paste0( - "Province: ", dat$province_short, "\n", - capitalize(var_val), ": ", dat$lab_val, "\n", - "Percent of total: ", dat$lab_percent - ) - ) %>% - layout( - xaxis = axis_hide, - yaxis = axis_hide, - legend = plotly_legend - ) %>% - config(displaylogo = FALSE, - modeBarButtonsToRemove = plotly_buttons) - } - - ## cases - output$title_pie_cases <- renderText({ - title_pie(data_ts_cases_pie(), "cases", "reported cases") - }) - output$plot_pie_cases <- renderPlotly({ - plot_pie(data_ts_cases_pie(), "cases") - }) - - ## mortality - output$title_pie_mortality <- renderText({ - title_pie(data_ts_mortality_pie(), "deaths", "reported deaths") - }) - output$plot_pie_mortality <- renderPlotly({ - plot_pie(data_ts_mortality_pie(), "deaths") - }) - - # vaccine tab-specific plots - - ## vaccine gap data - data_vaccine_gap <- reactive({ - - ### don't run without inputs defined - req(input$prov, input$date_range) - - ### merge data - dat <- full_join( - data_ts_vaccine_administration() %>% - rename(date_vaccine = date_vaccine_administered) %>% - select(province, date_vaccine, avaccine, cumulative_avaccine), - data_ts_vaccine_distribution() %>% - rename(date_vaccine = date_vaccine_distributed) %>% - select(province, date_vaccine, cumulative_dvaccine), - by = c("province", "date_vaccine") - ) %>% - replace_na(list( - avaccine = 0, - cumulative_avaccine = 0 - )) # 2020-12-13 is NA for avaccine - - ### collapse observations into one row per date - dat %>% - select(date_vaccine, cumulative_dvaccine, avaccine, cumulative_avaccine) %>% - group_by(date_vaccine) %>% - summarize(across(everything(), sum), .groups = "drop") - - }) - - ## vaccine gap title - output$title_vaccine_gap <- renderText({ - - ### don't run without inputs defined - req(input$prov) - - if (input$prov != "all") { - paste("Vaccine gap in", input$prov) - } else { - "Vaccine gap in Canada" - } - - }) - - ## vaccine gap plot - output$plot_vaccine_gap <- renderPlotly({ - - ### don't run without inputs defined - req(input$prov, input$date_range) - - ### get merged vaccine data - dat <- data_vaccine_gap() - - ### calculate smoothed vaccine distribution - cumulative_dvaccine_min <- dat %>% filter(cumulative_dvaccine != 0) %>% pull(cumulative_dvaccine) %>% min - cumulative_dvaccine_max <- dat %>% filter(cumulative_dvaccine != 0) %>% pull(cumulative_dvaccine) %>% max - dat <- dat %>% - mutate( - cumulative_dvaccine_smooth = gam(cumulative_dvaccine ~ s(as.integer(date_vaccine), bs = "tp")) %>% - fitted %>% round(0), - cumulative_dvaccine_smooth = ifelse(cumulative_dvaccine_smooth < cumulative_dvaccine_min, - cumulative_dvaccine_min, - cumulative_dvaccine_smooth), # avoid negative values - cumulative_dvaccine_smooth = ifelse(cumulative_dvaccine_smooth > cumulative_dvaccine_max, - cumulative_dvaccine_max, - cumulative_dvaccine_smooth) # avoid smoothed values larger than true max value - ) - ### make sure final value of smoothed distribution is not smaller than true maximum - if (dat[nrow(dat), "cumulative_dvaccine_smooth"] < cumulative_dvaccine_max) { - dat[nrow(dat), "cumulative_dvaccine_smooth"] <- cumulative_dvaccine_max - } - - ### calculate 7-day average vaccine administration - admin_avg <- dat %>% - slice_tail(n = 7) %>% - pull(avaccine) %>% - mean - - ### project vaccine administration forward 7 days - vaxx_projection <- data.frame( - date_vaccine = seq.Date(from = date_max + 1, to = date_max + 7, by = "day"), - cumulative_avaccine = dat %>% - slice_tail(n = 1) %>% - pull(cumulative_avaccine) %>% - {. + admin_avg * 1:7} - ) %>% - bind_rows( - dat %>% - slice_tail(n = 1) %>% - select(date_vaccine, cumulative_avaccine) - ) %>% - rename(projected = cumulative_avaccine) %>% - arrange(date_vaccine) - - ### join projection data - dat <- dat %>% - full_join( - vaxx_projection, - by = "date_vaccine" - ) - - ### setup update menus - updatemenus <- list( - list( - type = "buttons", - direction = "right", - xanchor = "center", - yanchor = "top", - x = 0, - y = 1.21, - showactive = TRUE, - buttons = list( - list(method = "restyle", - args = list("y", list(as.formula(~cumulative_dvaccine_smooth)), 2), - args2 = list("y", list(as.formula(~cumulative_dvaccine)), 2), - label = "Smoothed
distributed") - ) - )) - ### plot - dat %>% - plot_ly() %>% - add_trace( - type = "scatter", - mode = "none", - x = ~date_vaccine, - y = ~cumulative_avaccine, - name = "Administered", - fill = "tozeroy", - fillcolor = "rgba(0, 0, 255, 0.3)" - ) %>% - ### only add projection if showing most recent data - { - if (input$date_range[2] == date_max) { - add_trace( - ., - type = "scatter", - mode = "lines", - x = ~date_vaccine, - y = ~projected, - line = list(color = "black", dash = "dash"), - name = "Projected", - fill = "tozeroy", - fillcolor = "rgba(0, 0, 255, 0.1)", - stackgroup = "one", # prevent weirdness with filling the other two traces - visible = "legendonly" # off by default - ) - } else { - ### blank trace to keep numbering of traces the same - add_trace(., - type = "scatter", - mode = "markers") - } - } %>% - add_trace( - type = "scatter", - mode = "none", - x = ~date_vaccine, - y = ~cumulative_dvaccine_smooth, - name = "Distributed", - fill = "tonexty", - fillcolor = "rgba(0, 0, 0, 0.7)" - ) %>% - layout( - xaxis = list(title = "Report date", fixedrange = TRUE, showgrid = FALSE), - yaxis = list(title = "Vaccine doses", fixedrange = TRUE), - legend = list( - orientation = "v", - yanchor = "bottom", - y = 1.02, - xanchor = "right", - x = 1 - ), # override default legend to work better with button, - hovermode = "x unified", - updatemenus = updatemenus - ) %>% - config(displaylogo = FALSE, - modeBarButtonsToRemove = plotly_buttons) - - }) - - ## percent at least one dose vaccinated data - data_at_least_one_dose <- reactive({ - - ### don't run without inputs defined - req(input$prov, input$date_range) - - ### merge data - dat <- data_ts_vaccine_administration() %>% - rename(date_vaccine = date_vaccine_administered) %>% - left_join(data_ts_vaccine_completion(), - by = c("date_vaccine" = "date_vaccine_completed", "province" = "province")) %>% - select(province, date_vaccine, cumulative_avaccine, cumulative_cvaccine) %>% - replace_na(list(cumulative_avaccine = 0, - cumulative_cvaccine = 0)) # 2020-12-13 is NA for avaccine - - ### collapse observations into one row per date - dat %>% - ### merge short names - left_join(map_prov %>% select(province, province_short, pop), - by = c("province")) %>% - select(date_vaccine, pop, cumulative_avaccine, cumulative_cvaccine, province_short) %>% - group_by(date_vaccine, province_short) %>% - summarize(across(everything(), sum), .groups = "drop") %>% - mutate( - at_least_one_dose_vaxx = 100 * (cumulative_avaccine - cumulative_cvaccine) / pop, - lab_percent = paste0(formatC(at_least_one_dose_vaxx, format = "f", digit = 2), "%") - ) %>% - ungroup() %>% - group_by(province_short) %>% - filter(date_vaccine == max(date_vaccine)) - - }) - - ## percent fully vaccinated title - output$title_at_least_one_dose <- renderText({ - - ### don't run without inputs defined - req(input$prov) - - if (input$prov != "all") { - paste("Percent with at least one dose in", input$prov) - } else { - "Percent with at least one dose in Canada" - } - - }) - - ## percent partially vaccinated plot - output$plot_at_least_one_dose <- renderPlotly({ - - ### don't run without inputs defined - req(input$prov, input$date_range) - - ### get merged vaccine data - dat <- data_at_least_one_dose() - - ### plot data - dat %>% - plot_ly() %>% - add_trace( - x = ~ province_short, - y = ~ at_least_one_dose_vaxx, - type = "bar", - color = ~ province_short, - colors = palette_province_short, - hoverinfo = "text", - hovertext = ~ paste0( - "Province: ", dat$province_short, "\n", - "Received at least one dose", ": ", dat$cumulative_cvaccine, "\n", - "Percent of total population: ", dat$lab_percent - ) - ) %>% - layout( - xaxis = list(title = "Province", fixedrange = TRUE), - yaxis = list(title = "Percent", fixedrange = TRUE), - showlegend = FALSE - ) %>% - config(displaylogo = FALSE, - modeBarButtonsToRemove = plotly_buttons) - - }) - - ## percent fully vaccinated data - data_fully_vaccinated <- reactive({ - - ### don't run without inputs defined - req(input$prov, input$date_range) - - ### merge data - dat <- full_join( - data_ts_vaccine_completion() %>% - rename(date_vaccine = date_vaccine_completed) %>% - select(province, date_vaccine, cumulative_cvaccine), - data_ts_vaccine_administration() %>% - rename(date_vaccine = date_vaccine_administered) %>% - select(province, date_vaccine, cumulative_avaccine), - by = c("province", "date_vaccine") - ) %>% - replace_na(list(cumulative_avaccine = 0, - cumulative_cvaccine = 0)) # 2020-12-13 is NA for avaccine - - ### collapse observations into one row per date - dat %>% - ### merge short names - left_join(map_prov %>% select(province, province_short, pop), - by = c("province")) %>% - select(date_vaccine, pop, cumulative_cvaccine, province_short) %>% - group_by(date_vaccine, province_short) %>% - summarize(across(everything(), sum), .groups = "drop") %>% - mutate( - full_vaxx = 100 * cumulative_cvaccine / pop, - lab_percent = paste0(formatC(full_vaxx, format = "f", digit = 2), "%") - ) %>% - ungroup() %>% - group_by(province_short) %>% - filter(date_vaccine == max(date_vaccine)) - - }) - - ## percent fully vaccinated title - output$title_fully_vaccinated <- renderText({ - - ### don't run without inputs defined - req(input$prov) - - if (input$prov != "all") { - paste("Percent w/ 2 doses in", input$prov) - } else { - "Percent w/ 2 doses in Canada" - } - - }) - - ## percent fully vaccinated plot - output$plot_fully_vaccinated <- renderPlotly({ - - ### don't run without inputs defined - req(input$prov, input$date_range) - - ### get merged vaccine data - dat <- data_fully_vaccinated() - - ### plot data - dat %>% - plot_ly() %>% - add_trace( - x = ~ province_short, - y = ~ full_vaxx, - type = "bar", - color = ~ province_short, - colors = palette_province_short, - hoverinfo = "text", - hovertext = ~ paste0( - "Province: ", dat$province_short, "\n", - "2 doses", ": ", dat$cumulative_cvaccine, "\n", - "Percent of total population: ", dat$lab_percent - ) - ) %>% - layout( - xaxis = list(title = "Province", fixedrange = TRUE), - yaxis = list(title = "Percent", fixedrange = TRUE), - showlegend = FALSE - ) %>% - config(displaylogo = FALSE, - modeBarButtonsToRemove = plotly_buttons) - - }) - - ## function: title cumulative (v2) - title_daily_cumulative_v2 <- function(fun_data, var_date, var_val, lab_title, input_scale, input_plot, exclude_repatriated = FALSE, by_province = FALSE, filter_province = input$prov) { - - ### don't run without inputs defined - req(input$prov, input$date_range) - - ### get data - dat <- fun_data %>% - ### remove repatriated cases from count (if applicable) - {if (exclude_repatriated) filter(., province != "Repatriated") else .} - - ### calculate n - n <- sum(dat[, var_val]) - - if (input_scale == "per-capita") { - lab_title <- paste0(capitalize(lab_title), " per 100,000") - } - - ### render title - if (n == 0) { - - paste0(lab_title, " in ", filter_province) - - } else if (input_plot == "bar-graph") { - - if (input_scale == "per-capita") { - lab_title <- paste0("Average ", tolower(lab_title)) - } - - if (filter_province == "Canada" & by_province) { - paste0(capitalize(lab_title), " in ", filter_province, " by province (n = ", format(n, big.mark = ","), ")") - } else { - paste0(capitalize(lab_title), " in ", filter_province, " (n = ", format(n, big.mark = ","), ")") - } - - } else if (input_plot == "time-series") { - - if (filter_province == "Canada" & by_province) { - paste0("Cumulative ", tolower(lab_title), " in ", filter_province, " by province (n = ", format(n, big.mark = ","), ")") - } else { - paste0("Cumulative ", tolower(lab_title), " in ", filter_province, " (n = ", format(n, big.mark = ","), ")") - } - - } - - } - - ## function: plot cumulative (v2) - plot_cumulative_v2 <- function(fun_data, var_date, var_val, - input_scale, input_window, input_plot, - lab_x, lab_y) { - - ### get data - dat <- fun_data - - ### choose y-axis label - if (input_scale == "per-capita") { - lab_y <- paste(lab_y, "per 100,000") - } else { - lab_y <- lab_y - } - - # input_plot accepts input$plot_type - if (input_plot == "bar-graph") { - - dat <- get_var_vaccine(fun_data, var_date, var_val, comparison_scale = input_scale) - - lab_y_var <- paste0("lab_", var_val) - - if (input_scale == "per-capita") { - y_var <- paste0(var_val, "_per_capita") - } else { - y_var <- var_val - } - - ### plot data - dat %>% - plot_ly() %>% - add_trace( - x = ~ province_short, - y = as.formula(paste("~", y_var)), - type = "bar", - color = ~ province_short, - colors = palette_province_short, - hoverinfo = "text", - hovertext = paste0( - dat$province_short, ": ", dat[[lab_y_var]] - ) - ) %>% - layout( - xaxis = list(title = "Province", fixedrange = TRUE), - yaxis = list(title = lab_y, fixedrange = TRUE), - showlegend = FALSE - ) %>% - config(displaylogo = FALSE, - modeBarButtonsToRemove = plotly_buttons) - - } else if (input_plot == "time-series") { - - if (input_scale == "per-capita") { - dat <- dat %>% - group_by(province_short) %>% - mutate(!!sym(var_val) := !!sym(var_val) / pop * 100000) %>% - ungroup() - } - - ### transform data - dat <- dat %>% - filter(province != "Repatriated") %>% - ### create labels for values - mutate(lab_val = formatC(!!(sym(var_val)), big.mark = ",")) - - ### plot data - dat %>% - plot_ly( - x = as.formula(paste("~", var_date)), - y = as.formula(paste("~", var_val)), - color = ~ province_short, - colors = palette_province_short - ) %>% - add_lines() %>% - layout( - xaxis = list(title = lab_x, fixedrange = TRUE), - yaxis = list(title = lab_y, fixedrange = TRUE), - hovermode = "x unified", - legend = plotly_legend - ) %>% - config(displaylogo = FALSE, - modeBarButtonsToRemove = plotly_buttons) - - } else if (input_plot == "comparisons") { - - # Run plot_comp - plot_comp(fun_data, var_val, input_window, input_scale, lab_y) - - } else { - - ### if no matching data, return blank plot - if (sum(dat[, var_val]) == 0) { - return(plot_no_data()) - } - } - } - - ## doses administered by province (absolute/per-capita) data - get_var_vaccine <- function(fun_data, var_date, var_val, comparison_scale) { - - dat <- fun_data - - ### convert to per-capita (if applicable) - if (comparison_scale == "per-capita") { - - var_comp <- paste0(var_val, "_per_capita") - lab_var_comp <- paste0("lab_", var_val) - - dat %>% - group_by(province) %>% - ### convert to per-capita (if applicable) - filter(!!sym(var_date) == max(!!sym(var_date))) %>% - ungroup() %>% - dplyr::mutate(!!sym(var_comp) := !!sym(var_val) / pop * 100000) %>% - ### create labels for values - dplyr::mutate(!!sym(lab_var_comp) := formatC(!!sym(var_comp), digits = 2, format = "f", big.mark = ",")) - - } else { - - var_comp <- var_val - lab_var_comp <- paste0("lab_", var_val) - - dat %>% - group_by(province) %>% - ### convert to per-capita (if applicable) - filter(!!sym(var_date) == max(!!sym(var_date))) %>% - summarize(pop = max(pop), - !!sym(var_comp) := mean(!!sym(var_val)), .groups = "drop") %>% - ### create labels for values - dplyr::mutate(!!sym(lab_var_comp) := formatC(!!sym(var_comp), digits = 2, format = "f", big.mark = ",")) %>% - ### merge short names - left_join(map_prov %>% select(province, province_short), by = c("province")) - - } - - } - - data_avaccine_per_capita <- reactive({ - get_var_vaccine(data_ts_vaccine_administration(), "date_vaccine_administered", "cumulative_avaccine", comparison_scale = input$scale_comp_avacc) - }) - - ## doses administered by province (absolute/per-capita) title - output$title_avaccine_per_capita <- renderText({ - - title_daily_cumulative_v2(data_ts_vaccine_administration(), "date_vaccine_administered", "avaccine", "doses administered", input_scale = input$scale_comp_avacc, input_plot = input$plot_type_avacc, exclude_repatriated = TRUE, by_province = TRUE) - - }) - - ## doses administered by province (absolute/per-capita) plot - output$plot_avaccine_per_capita <- renderPlotly({ - - plot_cumulative_v2( - data_ts_vaccine_administration(), - var_val = "cumulative_avaccine", - var_date = "date_vaccine_administered", - input_scale = input$scale_comp_avacc, - input_plot = input$plot_type_avacc, - lab_x = "Province", - lab_y = "Cumulative doses administered" - ) - - }) - - ## doses distributed by province (absolute/per-capita) data - data_dvaccine_per_capita <- reactive({ - get_var_vaccine(data_ts_vaccine_distribution(), "date_vaccine_distributed", "cumulative_dvaccine", input$scale_comp_dvacc) - }) - - ## doses distributed by province (absolute/per-capita) title - output$title_dvaccine_per_capita <- renderText({ - - title_daily_cumulative_v2(data_ts_vaccine_distribution(), "date_vaccine_distributed", "dvaccine", "doses distributed", input_scale = input$scale_comp_dvacc, input_plot = input$plot_type_dvacc, exclude_repatriated = TRUE, by_province = TRUE) - - }) - - ## doses distributed by province (absolute/per-capita) plot - output$plot_dvaccine_per_capita <- renderPlotly({ - - plot_cumulative_v2( - data_ts_vaccine_distribution(), - var_val = "cumulative_dvaccine", - var_date = "date_vaccine_distributed", - input_scale = input$scale_comp_dvacc, - input_plot = input$plot_type_dvacc, - lab_x = "Province", - lab_y = "Cumulative doses distributed" - ) - - }) - - # summary table for time to percent vaccinated by province - output$table_prov_time_to_pct_vaccination <- renderDT({ - - # req(input$prov, input$date_range, input$pct_vaccination) - req(input$prov, input$date_range) - - ## create dataframe by province - table_time_to_pct_vaccination <- data_ts_vaccine_administration() %>% - select(date_vaccine_administered, avaccine, cumulative_avaccine, province) %>% - dplyr::group_by(date_vaccine_administered, province) %>% - dplyr::summarize( - avaccine = sum(avaccine), - cumulative_avaccine = sum(cumulative_avaccine), - .groups = "drop") %>% - ungroup() %>% - mutate(province = as.factor(province)) %>% - group_by(province) %>% - dplyr::mutate(roll_avg = rollapply(avaccine, 7, mean, align = "right", partial = TRUE)) %>% - arrange(date_vaccine_administered) %>% - dplyr::mutate( - current_cum = last(cumulative_avaccine) - ) %>% - filter(date_vaccine_administered == max(date_vaccine_administered)) %>% - ungroup() %>% - left_join(map_prov, by = "province") %>% - # dplyr::mutate( - # total_needed = (input$pct_vaccination/100) * 2 * pop, - # total_remaining = total_needed - current_cum, - # date_to_vaxx = max(date_vaccine_administered) + round((total_remaining) / roll_avg, 0), - # days_to_vaxx = date_to_vaxx - date_vaccine_administered, - # weeks_to_vaxx = as.numeric(days_to_vaxx) / 7, - # mths_to_vaxx = as.numeric(days_to_vaxx) / 12 - # ) %>% - mutate_if(is.numeric, round, 1) %>% - select(province, pop, current_cum, roll_avg) %>% #total_remaining, date_to_vaxx) %>% - dplyr::rename( - "Province" = province, - "Population" = pop, - "Total doses administered" = current_cum, - "7-day rolling average of doses administered" = roll_avg) - # "Remaining doses needed a" = total_remaining, - # !!paste0("Expected date to reach ", input$pct_vaccination, "% w/ 2 doses", " b") := date_to_vaxx) - - table_time_to_pct_vaccination %>% - DT::datatable(class = "stripe compact hover", - rownames = FALSE, - extensions = "FixedColumns", - escape = FALSE, - # caption = tags$caption( - # style = "caption-side: bottom; text-align: left; margin: 8px 0;", - # p(tags$sup("a "), paste0("Assuming ", input$pct_vaccination, "% of the population receives 2 vaccine doses.")), - # p(tags$sup("b "), "The expected date column is calculated based on the 7-day average rate of daily vaccine doses administered and assumes that every individual receives 2 doses. This calculation does not account for delays between doses.") - # ), - options = list( - dom = "t", - paging = FALSE, - searching = FALSE, - scrollX = FALSE, - compact = TRUE, - autoWidth = TRUE, - ### centre all but the first column - columnDefs = list(list(className = 'dt-center', targets = 1:(ncol(.) - 1))), - ### freeze province column - fixedColumns = list(leftColumns = 1:(ncol(.) - 1)) - )) %>% - # formatRound(columns = c("Population", "Total doses administered", "Remaining doses needed a"), digits = 0) %>% - formatRound(columns = c("Population", "Total doses administered"), digits = 0) %>% - formatRound(columns = "7-day rolling average of doses administered", digits = 1) - + shiny::onStop(function() { + Sys.setFileTime("app.R", lubridate::now()) }) } diff --git a/tabs/tab_about.R b/tabs/tab_about.R deleted file mode 100644 index fb4c911..0000000 --- a/tabs/tab_about.R +++ /dev/null @@ -1,6 +0,0 @@ -tab_about <- tabItem(tabName = "tab_about", - fluidPage( - title = "About the data", - width = 12, - includeHTML("text/about.html") - )) \ No newline at end of file diff --git a/tabs/tab_cases.R b/tabs/tab_cases.R deleted file mode 100644 index b9341a6..0000000 --- a/tabs/tab_cases.R +++ /dev/null @@ -1,38 +0,0 @@ -tab_cases <- tabItem(tabName = "tab_cases", - fluidPage(tabsetPanel( - type = "tabs", - tabPanel("Daily reported cases", - fluidRow(box( - title = textOutput("title_daily_cases"), - width = 12, - plotlyOutput("plot_daily_cases") - ))), - tabPanel("Cumulative reported cases", - fluidRow(box( - title = textOutput("title_cumulative_cases"), - width = 10, - plotlyOutput("plot_cumulative_cases") - ), - box( - title = "More options", - width = 2, - radioButtons( - "plot_type_cases", - "Plot type", - choices = c("Bar" = "bar-graph", "Line" = "time-series"), - selected = "time-series" - ), - radioButtons( - "scale_cases", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "absolute" - ) - ))), - tabPanel("Pie chart", - fluidRow(box( - title = textOutput("title_pie_cases"), - width = 12, - plotlyOutput("plot_pie_cases") - ))) - ))) \ No newline at end of file diff --git a/tabs/tab_comparisons.R b/tabs/tab_comparisons.R deleted file mode 100644 index 7c1f6db..0000000 --- a/tabs/tab_comparisons.R +++ /dev/null @@ -1,88 +0,0 @@ -tab_comparisons <- tabItem(tabName = "tab_comparisons", - fluidPage( - p(HTML("

Provincial Comparisons


The Comparisons tab is intended to provide recent average daily values for cases, deaths, and testing by province. These values are available as either raw numbers (absolute scale) or adjusted for population (per-capita scale). For example, the 7-day average for daily per-capita cases indicates the average number of new cases reported each day in a province over the past 7 days.

")), - fluidRow( - HTML("
"), # blank line - p(HTML( - paste0("

COVID-19 Cases

"))), - box( - title = textOutput("title_comp_cases"), - width = 9, - plotlyOutput("plot_comp_cases") - ), - box( - title = "More options", - width = 3, - radioButtons( - "scale_comp_cases", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "per-capita" - ), - radioButtons( - "window_comp_cases", - "Window", - choices = c("1 day" = 1, "7 days" = 7, "14 days" = 14), - selected = 7 - ), - downloadButton("download_comp_cases", "Download") - ) - ), - fluidRow( - HTML("
"), # blank line - p(HTML( - paste0("

COVID-19 Mortality

"))), - - box( - title = textOutput("title_comp_mortality"), - width = 9, - plotlyOutput("plot_comp_mortality") - ), - box( - title = "More options", - width = 3, - radioButtons( - "scale_comp_mortality", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "per-capita" - ), - radioButtons( - "window_comp_mortality", - "Window", - choices = c("1 day" = 1, "7 days" = 7, "14 days" = 14), - selected = 7 - ), - downloadButton("download_comp_mortality", "Download") - ) - ), - fluidRow( - HTML("
"), # blank line - p(HTML( - paste0("

COVID-19 Testing

"))), - - box( - title = textOutput("title_comp_testing"), - width = 9, - plotlyOutput("plot_comp_testing") - ), - box( - title = "More options", - width = 3, - radioButtons( - "scale_comp_testing", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "per-capita" - ), - radioButtons( - "window_comp_testing", - "Window", - choices = c("1 day" = 1, "7 days" = 7, "14 days" = 14), - selected = 7 - ), - downloadButton("download_comp_testing", "Download") - ) - ) -)) - \ No newline at end of file diff --git a/tabs/tab_maps.R b/tabs/tab_maps.R deleted file mode 100644 index 7e93828..0000000 --- a/tabs/tab_maps.R +++ /dev/null @@ -1,42 +0,0 @@ -tab_maps <- tabItem(tabName = "tab_maps", - fluidPage( - p(HTML( - paste0("

Map of COVID-19 in Canada

-
The map provides data on both COVID-19 cases and deaths specific to local health regions, - and are available as either raw numbers (absolute scale) or adjusted for population (per-capita scale). - These data can be filtered using the date range selector in the side menu. The bins are based on quintiles.


"))), - - fluidRow(column( - width = 4, - offset = 4, - align = "center", - radioButtons( - "metric_choropleth_hr", - NULL, - choices = c("Cases" = "cases", - "Deaths" = "mortality"), - inline = TRUE, - selected = "cases" - ) - )), - fluidRow(column( - width = 4, - offset = 4, - align = "center", - radioButtons( - "scale_choropleth_hr", - NULL, - choices = c("Absolute" = "absolute", - "Per-capita" = "per-capita"), - inline = TRUE, - selected = "absolute" - ) - )), - fluidRow(box( - title = textOutput("title_choropleth_hr"), - width = 12, - leafletOutput("choropleth_hr", height = 700) - )), - includeHTML("text/sk_map.html"), - uiOutput("text_choropleth_hr") - )) \ No newline at end of file diff --git a/tabs/tab_mortality.R b/tabs/tab_mortality.R deleted file mode 100644 index 0bcd757..0000000 --- a/tabs/tab_mortality.R +++ /dev/null @@ -1,38 +0,0 @@ -tab_mortality <- tabItem(tabName = "tab_mortality", - fluidPage(tabsetPanel( - type = "tabs", - tabPanel("Daily reported deaths", - fluidRow(box( - title = textOutput("title_daily_mortality"), - width = 12, - plotlyOutput("plot_daily_mortality") - ))), - tabPanel("Cumulative reported deaths", - fluidRow(box( - title = textOutput("title_cumulative_mortality"), - width = 10, - plotlyOutput("plot_cumulative_mortality") - ), - box( - title = "More options", - width = 2, - radioButtons( - "plot_type_deaths", - "Plot type", - choices = c("Bar" = "bar-graph", "Line" = "time-series"), - selected = "time-series" - ), - radioButtons( - "scale_deaths", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "absolute" - ) - ))), - tabPanel("Pie chart", - fluidRow(box( - title = textOutput("title_pie_mortality"), - width = 12, - plotlyOutput("plot_pie_mortality") - ))) - ))) \ No newline at end of file diff --git a/tabs/tab_overview.R b/tabs/tab_overview.R deleted file mode 100644 index e9c918b..0000000 --- a/tabs/tab_overview.R +++ /dev/null @@ -1,139 +0,0 @@ -tab_overview <- tabItem(tabName = "tab_overview", - fluidPage( - fluidRow( - column( - width = 8, - offset = 2, - valueBoxOutput("value_box_summary_cases", width = 3), - valueBoxOutput("value_box_summary_active", width = 3), - valueBoxOutput("value_box_summary_recovered", width = 3), - valueBoxOutput("value_box_summary_mortality", width = 3), - ) - ), - fluidRow( - column( - width = 8, - offset = 2, - valueBoxOutput("value_box_summary_doses_administered", width = 3), - valueBoxOutput("value_box_summary_fully_vaccinated", width = 3), - valueBoxOutput("value_box_summary_hosp", width = 3), - valueBoxOutput("value_box_summary_testing", width = 3) - ) - ), - p(HTML("

")), - p(HTML( - paste0("

Last updated: ", update_time, "

"))), - fluidRow(box(HTML(gsub("\n", "
", data_notes)), title = "Daily update notes (click + to expand)", width = 12, collapsible = TRUE, collapsed = TRUE)), - p( - "Reported cases are cumulative and include both confirmed and presumptive positive cases. Repatriated cases are included in the total but not shown in the map below." - ), - HTML("
"), - p(HTML( - paste0("

Summary of COVID-19 in Canada

"))), - tags$head( - tags$style(".nav-tabs {font-size: 16px; font-weight: bold; font-color: black}")), - tabsetPanel( - tabPanel( - "EpiView", - tabsetPanel( - type = "tabs", - tabPanel( - "Cases", - uiOutput("ui_plot_choropleth_overview_cases"), - uiOutput("ui_window_choropleth_overview_cases"), - ), - tabPanel( - "Mortality", - uiOutput("ui_plot_choropleth_overview_deaths"), - uiOutput("ui_window_choropleth_overview_deaths"), - ), - tabPanel( - "Recovered", - uiOutput("ui_plot_choropleth_overview_recovered"), - uiOutput("ui_window_choropleth_overview_recovered"), - ) - ) - ), - tabPanel( - "VaxView", - tabsetPanel( - type = "tabs", - tabPanel( - "% 2 doses", - uiOutput("ui_plot_choropleth_overview_vaccine_full_pct"), - uiOutput("ui_window_choropleth_overview_vaccine_full_pct"), - ), - # tabPanel( - # "% At least one dose", - # uiOutput("ui_plot_choropleth_overview_vaccine_at_least_one_dose"), - # uiOutput("ui_window_choropleth_overview_vaccine_at_least_one_dose"), - # ), - tabPanel( - "Administered", - uiOutput("ui_plot_choropleth_overview_vaccine_administration"), - uiOutput("ui_window_choropleth_overview_vaccine_administration"), - ), - tabPanel( - "Distributed", - uiOutput("ui_plot_choropleth_overview_vaccine_distribution"), - uiOutput("ui_window_choropleth_overview_vaccine_distribution"), - ), - tabPanel( - "% Administered of total distributed", - uiOutput("ui_plot_choropleth_overview_vaccine_admin_pct"), - uiOutput("ui_window_choropleth_overview_vaccine_admin_pct"), - ) - ))), - HTML("
"), # blank line - p(HTML( - paste0("

Daily COVID-19 Trends

"))), - tabsetPanel( - type = "tabs", - tabPanel( - "Cases", - fluidRow(box( - title = textOutput("title_flattening_cases"), - plotlyOutput("plot_flattening_cases"), - width = 12)) - ), - tabPanel( - "Mortality", - fluidRow(box( - title = textOutput("title_flattening_mortality"), - plotlyOutput("plot_flattening_mortality"), - width = 12)) - ), - tabPanel( - "Daily doses administered", - fluidRow(box( - title = textOutput("title_flattening_avaccine"), - plotlyOutput("plot_flattening_avaccine"), - width = 12)) - ) - ) - ), - box( - title = NULL, - width = 12, - align = "center", - radioButtons( - "scale_flattening", - "Scale", - choices = c("Linear" = "linear", "Logarithmic" = "logarithmic"), - selected = "linear", - inline = TRUE - ), - radioButtons( - "scale_trends", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "absolute" - )), - HTML("
These charts may be viewed on a linear scale (the default) or a logarithmic scale. The choice of scale changes the interpretation of the plot. Select the scale using the button above. Additionally, the time range of data displayed may be changed using the range slider below the plot. By default, the entire range of data is shown.
"), - tags$p(""), # blank line - htmlOutput({"text_flattening"}), - tags$p(""), # blank line - HTML(paste0("

Metrics by Province/Territory

")), - fluidRow(DTOutput("table_prov_overview")), - "RP = repatriated travellers." - ) diff --git a/tabs/tab_recovered.R b/tabs/tab_recovered.R deleted file mode 100644 index 4685f59..0000000 --- a/tabs/tab_recovered.R +++ /dev/null @@ -1,36 +0,0 @@ -tab_recovered <- tabItem(tabName = "tab_recovered", - fluidPage(tabsetPanel( - type = "tabs", - tabPanel("Daily recovered", - fluidRow(box( - title = textOutput("title_daily_recovered"), - width = 12, - plotlyOutput("plot_daily_recovered") - )), - HTML("On July 17, Quebec revised their definition of recovered, causing a massive spike on that day. We are reviewing the feasibility of retroactively editing this time series.") - ), - tabPanel("Cumulative recovered", - fluidRow(box( - title = textOutput("title_cumulative_recovered"), - width = 10, - plotlyOutput("plot_cumulative_recovered") - ), - box( - title = "More options", - width = 2, - radioButtons( - "plot_type_recovered", - "Plot type", - choices = c("Bar" = "bar-graph", "Line" = "time-series"), - selected = "time-series" - ), - radioButtons( - "scale_recovered", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "absolute" - ) - )), - HTML("On July 17, Quebec revised their definition of recovered, causing a massive spike on that day. We are reviewing the feasibility of retroactively editing this time series.") - ) - ))) \ No newline at end of file diff --git a/tabs/tab_testing.R b/tabs/tab_testing.R deleted file mode 100644 index 9edfb77..0000000 --- a/tabs/tab_testing.R +++ /dev/null @@ -1,39 +0,0 @@ -tab_testing <- tabItem(tabName = "tab_testing", - fluidPage( - - tabsetPanel( - type = "tabs", - tabPanel("Daily testing", - fluidRow(box( - title = textOutput("title_daily_testing"), - width = 12, - plotlyOutput("plot_daily_testing") - )) - ), - tabPanel("Cumulative testing", - fluidRow(box( - title = textOutput("title_cumulative_testing"), - width = 10, - plotlyOutput("plot_cumulative_testing") - ), - box( - title = "More options", - width = 2, - radioButtons( - "plot_type_testing", - "Plot type", - choices = c("Bar" = "bar-graph", "Line" = "time-series"), - selected = "time-series" - ), - radioButtons( - "scale_testing", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "absolute" - ) - ))), - p("Provinces occasionally report negative cumulative testing numbers. We aim to reconcile these inconsistencies in future data updates, if possible."), - fluidRow( - HTML(paste0("

Specific Testing Metrics Used by Province/Territory

")), - DTOutput("table_info_testing")) - ))) \ No newline at end of file diff --git a/tabs/tab_trends.R b/tabs/tab_trends.R deleted file mode 100644 index a30d349..0000000 --- a/tabs/tab_trends.R +++ /dev/null @@ -1,2 +0,0 @@ -tab_trends <- tabItem(tabName = "tab_trends", - fluidPage()) \ No newline at end of file diff --git a/tabs/tab_vaccines.R b/tabs/tab_vaccines.R deleted file mode 100644 index 60e411e..0000000 --- a/tabs/tab_vaccines.R +++ /dev/null @@ -1,122 +0,0 @@ -tab_vaccines <- tabItem(tabName = "tab_vaccines", - fluidPage( - p(HTML( - paste0("

Vaccines Administered/ Distributed

-

"))), - HTML("
"), - tabsetPanel( - type = "tabs", - tabPanel("Daily vaccine doses administered", - fluidRow(box( - title = textOutput("title_daily_vaccine_administration"), - width = 12, - plotlyOutput("plot_daily_vaccine_administration") - )) - ), - tabPanel("Cumulative vaccine doses administered", - fluidRow( - box( - title = textOutput("title_avaccine_per_capita"), - width = 10, - plotlyOutput("plot_avaccine_per_capita") - ), - box( - title = "More options", - width = 2, - radioButtons( - "plot_type_avacc", - "Plot type", - choices = c("Bar" = "bar-graph", "Line" = "time-series"), - selected = "time-series" - ), - radioButtons( - "scale_comp_avacc", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "absolute" - ) - ) - ), - ), - tabPanel("Cumulative vaccine doses distributed", - fluidRow( - box( - title = textOutput("title_dvaccine_per_capita"), - width = 10, - plotlyOutput("plot_dvaccine_per_capita") - ), - box( - title = "More options", - width = 2, - radioButtons( - "plot_type_dvacc", - "Plot type", - choices = c("Bar" = "bar-graph", "Line" = "time-series"), - selected = "time-series" - ), - radioButtons( - "scale_comp_dvacc", - "Absolute/per-capita", - choices = c("Absolute" = "absolute", "Per-capita" = "per-capita"), - selected = "absolute" - ) - ) - ), - ) - ), - HTML("
"), # blank line - p(HTML( - paste0("

Vaccine Gap (Administered versus Distributed)


- By default, the vaccine gap plot shows smoothed values of the vaccine distribution time series to account for - reporting delays in the distribution numbes. This can be disabled by clicking the \"Smoothed distributed\" button.

")))), - fluidRow(box( - title = textOutput("title_vaccine_gap"), - width = 12, - plotlyOutput("plot_vaccine_gap") - ) - ), - # HTML("
"), - # p(HTML( - # paste0("

Percent Vaccinated

"))), - # tabsetPanel( - # type = "tabs", - # tabPanel("Percent at least one dose", - # fluidRow(box( - # title = textOutput("title_at_least_one_dose"), - # width = 12, - # plotlyOutput("plot_at_least_one_dose") - # ) - # ) - # ), - # tabPanel("Percent fully vaccinated", - # fluidRow(box( - # title = textOutput("title_fully_vaccinated"), - # width = 12, - # plotlyOutput("plot_fully_vaccinated") - # ) - # ) - # ) - # ), - # HTML("Note that it is possible for doses administered to temporarily exceed doses distributed for two reasons: 1) Doses distributed is updated less frequently than doses administered and 2) extra doses can sometimes be obtained beyond the labelled amount.
"), - # HTML("
"), # blank line - # p(HTML( - # paste0("

Time to Percent Fully Vaccinated

"))), - # HTML("
"), # a little whitespace - # fluidRow( - # column( - # sliderInput( - # "pct_vaccination", - # "Specify desired level of % vaccination:", - # min = 30, - # max = 100, - # step = 1, - # value = 70 - # ), - # width = 12, - # align = "center" - # ) - # ), - fluidRow( - div(style="overflow-x:auto", DTOutput("table_prov_time_to_pct_vaccination")) # scrollX=TRUE is buggy with when table is updated with slider - ) - ) \ No newline at end of file diff --git a/text/about.html b/text/about.html deleted file mode 100644 index 2b2d0f8..0000000 --- a/text/about.html +++ /dev/null @@ -1,33 +0,0 @@ - -

The COVID-19 Canada Open Data Working Group collects information on confirmed and presumptive positive cases of COVID-19 in Canada. Our datasets are updated nightly. All data are exclusively collected from publicly available sources including government reports, government websites and news media.

- -

Raw Data

- -

Raw data can be downloaded from GitHub. Recommended citation for the dataset: Berry I, Soucy J-PR, Tuite A, Fisman D. Open access epidemiologic data and an interactive dashboard to monitor the COVID-19 outbreak in Canada. CMAJ. 2020 Apr 14;192(15):E420. doi: https://doi.org/10.1503/cmaj.75262.

- - -

Interpreting Maps

- -

The case/mortality maps show case and mortaltiy absolute or per capita counts by health region. Darker colours indicate a higher number of cases/mortality in that health region than ligher colours. If health region is not reported for a case/mortality, it is not included in the map but is detailed at the bottom of the page in text.

- -

Data Notes

- -

Detailed information about our data collection methodology and sources, answers to frequently asked questions, specific data notes and more information about the COVID-19 Canada Open Data Working Group is available on our website.

- -

Vaccine Data

- -

Sources for our vaccine data can be found here.

- -

Additional Data Sources Used on This Dashboard


- - - -

Additional Questions or Comments

- - -

If you have any additional questions and/or comments, or find any errors, please do not hesitate to contact us.

diff --git a/text/alert_text.html b/text/alert_text.html deleted file mode 100644 index 7275282..0000000 --- a/text/alert_text.html +++ /dev/null @@ -1 +0,0 @@ -Updates to the dashboard are suspended temporarily as we transition to our new dataset but will return shortly. For more information on our new dataset, see: https://github.com/ccodwg/CovidTimelineCanada diff --git a/text/alert_title.html b/text/alert_title.html deleted file mode 100644 index 5648255..0000000 --- a/text/alert_title.html +++ /dev/null @@ -1 +0,0 @@ -Important message diff --git a/text/info_testing.csv b/text/info_testing.csv deleted file mode 100644 index 02c6324..0000000 --- a/text/info_testing.csv +++ /dev/null @@ -1,14 +0,0 @@ -"province","unit","definition","source","notes" -"AB","Tests","Total tests completed","https://www.alberta.ca/coronavirus-info-for-albertans.aspx"," " -"BC","Tests","Total tests completed","https://experience.arcgis.com/experience/a6f23959a8b14bfa989e3cda29297ded"," " -"MB","Tests","Total tests completed","https://experience.arcgis.com/experience/f55693e56018406ebbd08b3492e99771"," " -"NB","Tests","Total tests","https://experience.arcgis.com/experience/8eeb9a2052d641c996dba5de8f25a8aa"," " -"NL","People","Total number of people tested","https://covid-19-newfoundland-and-labrador-gnl.hub.arcgis.com/"," " -"NT","Tests","Total tests completed","https://www.gov.nt.ca/covid-19/"," " -"NS","Tests","Total tests completed","https://novascotia.ca/coronavirus/data/","Total is calculated as sum of positive and negative tests." -"NU","Tests","Total tests completed","https://health-infobase.canada.ca/covid-19/epidemiological-summary-covid-19-cases.html","Total tests completed from the Public Health Agency of Canada dataset." -"ON","Tests","Total tests completed","https://www.ontario.ca/page/how-ontario-is-responding-covid-19#section-0","From March 15 to 30, total patients approved for testing (persons) is reported; From March 31 to April 14, total patients tested (persons) is reported; Beginning on April 15, tests completed (not persons) is reported." -"PE","Tests","Total tests completed","https://www.princeedwardisland.ca/en/covid19","Sum of confirmed cases and negative tests." -"QC","People","Number of people tested","https://www.inspq.qc.ca/covid-19/donnees", -"SK","People","Number of patients with tests ordered","https://dashboard.saskatchewan.ca/health-wellness/covid-19/cases","From March 15 to 24, total tests completed (not persons) is reported; Beginning March 25, people tested (persons) is reported." -"YT","People","Total people tested","https://yukon.ca/en/case-counts-covid-19","Sum of confirmed cases, negative results, and pending results." diff --git a/text/sk_map.html b/text/sk_map.html deleted file mode 100644 index de8d0e9..0000000 --- a/text/sk_map.html +++ /dev/null @@ -1 +0,0 @@ -Saskatchewan transitioned to using new health region (HR) boundaries on August 4, 2020, going from 6 HRs to 13. These new bounaries will be displayed on the map for date ranges beginning 2020-01-25 and ending on 2020-08-04 or later and date ranges beginning after 2020-08-03. Otherwise, the old HR boundaries will be used. Note that when displaying the old boundaries, values for dates after 2020-08-03 rely on case and death numbers that have been approximately mapped from the new HR boundaries to the old HR boundaries.

diff --git a/ui.R b/ui.R index 141b27a..7184ed3 100644 --- a/ui.R +++ b/ui.R @@ -1,145 +1,44 @@ -# load tabs -invisible(sapply(list.files("tabs", full.names = TRUE), source)) - -# JS for getting screen width -js_get_width <- - '$(document).on("shiny:connected", function(e) { - var jsWidth = screen.width; - Shiny.onInputChange("screen_width", jsWidth); -}); -' +# load analytics (if available) +analytics <- if (file.exists("google-analytics.html")) { + shiny::tags$head(shiny::includeHTML("google-analytics.html")) +} else {} # ui ui <- function(req) { shinydashboardPlus::dashboardPage( - title = "COVID-19 in Canada", - header = dashboardHeader(title = "COVID-19 in Canada"), - sidebar = dashboardSidebar( - useShinyjs(), - sidebarMenu( - id = "tab", - uiOutput("sidebar_controls"), - menuItem("Overview", - tabName = "tab_overview", - icon = icon("table")), - # menuItem( - # "Trends", - # tabName = "tab_trends", - # icon = icon("chart-line") - # ), - menuItem( - "Comparisons", - tabName = "tab_comparisons", - icon = icon("chart-bar") - ), - menuItem( - "Maps", - tabName = "tab_maps", - icon = icon("map-marked-alt") - ), - menuItem("Vaccines", - tabName = "tab_vaccines", - icon = icon("syringe") - ), - menuItem( - "Cases", - tabName = "tab_cases", - icon = icon("calendar-plus") - ), - menuItem( - "Mortality", - tabName = "tab_mortality", - icon = icon("heartbeat") - ), - menuItem( - "Recovered", - tabName = "tab_recovered", - icon = icon("file-medical") - ), - menuItem("Testing", - tabName = "tab_testing", - icon = icon("vial") - ), - menuItem( - "About the data", - tabName = "tab_about", - icon = icon("question-circle") - ), - tags$footer( - HTML( - paste0( - "Please visit our frequently
asked questions
page
about our dataset for answers
to questions like this one:
", - sapply(strwrap(faq, 30, simplify = FALSE), paste, collapse = "
"), - "

Download our dataset

Last updated:
", - update_time, - "


All data used to produce this
dashboard are exclusively
collected from publicly available
sources including government
reports and news media.
" - ) - ), - align = "left", - style = " - position:absolute; - width:100%; - height:0px; - color: white; - padding: 10px; - background-color: transparent; - word-wrap: break-word; - z-index: 1000;" + md = TRUE, + skin = "blue", + header = shinydashboardPlus::dashboardHeader( + title = "COVID-19 in Canada" + ), + sidebar = shinydashboardPlus::dashboardSidebar( + shinydashboard::sidebarMenu( + shinydashboard::menuItem( + "Navigation", startExpanded = TRUE, icon = shiny::icon("map", lib = "font-awesome"), + shinydashboard::menuSubItem(text = "Top of page", href = "#", newtab = FALSE) ) ) ), - body = dashboardBody( - meta() %>% - meta_social( + body = shinydashboard::dashboardBody( + metathis::meta() %>% + metathis::meta_social( title = "COVID-19 in Canada", description = "An interactive visualization of the ongoing epidemic of COVID-19 in Canada", url = "https://art-bd.shinyapps.io/covid19canada/", image = "https://source.unsplash.com/VhjsGKMefkk/640x426", - image_alt = "COVID-19" - ), - ### google-analytics.html is not needed to run app locally - analytics, - tags$script(js_get_width), - tags$head(tags$style( - HTML( - '.myClass { - font-size: 20px; - line-height: 50px; - text-align: left; - font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; - padding: 0 5px; - overflow: hidden; - color: white; - } - ' + image_alt = "COVID-19"), + analytics, # included if available + shiny::fluidPage( + shiny::fluidRow( + shiny::column( + width = 8, offset = 2, + shiny::tags$h2("Confirmed COVID-19 cases by province/territory"), + apexcharter::apexchartOutput("pt_cases_ts") + ) ) - )), - tags$script( - HTML( - ' - $(document).ready(function() { - $("header").find("nav").append(\' Menu \'); - }) - ' - ) - ), - tabItems( - tab_overview, - # tab_trends, - tab_comparisons, - tab_maps, - tab_vaccines, - tab_cases, - tab_mortality, - tab_recovered, - tab_testing, - tab_about ) ), - footer = dashboardFooter( - left = HTML( - "Created by Jean-Paul R. Soucy and Isha Berry, Dalla Lana School of Public Health, University of Toronto. Developed by Jean-Paul R. Soucy, Isha Berry, Ben Wong and Kyla Belisario, with contributions from Wenyu Huang, Angelina Zhu, Matthew T. Warkentin and Jens von Bergmann. Data curated by the COVID-19 Canada Open Data Working Group (see \"About the data\" for sources)." - ) - ) - ) + controlbar = NULL, # no right sidebar + footer = shinydashboardPlus::dashboardFooter(), + title = "COVID-19 in Canada") } \ No newline at end of file