{
 "cells": [
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "182aef1d",
   "metadata": {},
   "source": [
    "# Integration Tests for Deno Jupyter\n",
    "This notebook contains a number of tests to ensure that Jupyter is working as expected. You should be able to select \"Kernel -> Restart Kernel and Run All\" in Jupyter's notebook UI to run the tests."
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "d7705d88",
   "metadata": {},
   "source": [
    "## Passing Tests"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "669f972e",
   "metadata": {
    "heading_collapsed": true
   },
   "source": [
    "### Simple Tests"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "e7e8a512",
   "metadata": {
    "hidden": true
   },
   "source": [
    "#### This test should print \"hi\".\n",
    "If this doesn't work, everything else will probably fail :)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "a5d38758",
   "metadata": {
    "hidden": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "hi\n"
     ]
    }
   ],
   "source": [
    "console.log(\"hi\")"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "bc5ce8e3",
   "metadata": {
    "hidden": true
   },
   "source": [
    "#### Top-level await"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "f7fa885a",
   "metadata": {
    "hidden": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "x is \u001b[33m42\u001b[39m\n"
     ]
    }
   ],
   "source": [
    "let x = await Promise.resolve(42);\n",
    "console.log(\"x is\", x);"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "c21455ae",
   "metadata": {
    "hidden": true
   },
   "source": [
    "#### TypeScript transpiling\n",
    "Credit to [typescriptlang.org](https://www.typescriptlang.org/docs/handbook/interfaces.html) for this code"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "08a17340",
   "metadata": {
    "hidden": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{ color: \u001b[32m\"red\"\u001b[39m, area: \u001b[33m10000\u001b[39m }"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "interface SquareConfig {\n",
    "  color?: string;\n",
    "  width?: number;\n",
    "}\n",
    " \n",
    "function createSquare(config: SquareConfig): { color: string; area: number } {\n",
    "  return {\n",
    "    color: config.color || \"red\",\n",
    "    area: config.width ? config.width * config.width : 20,\n",
    "  };\n",
    "}\n",
    " \n",
    "createSquare({ colour: \"red\", width: 100 });"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "eaa0ebc0",
   "metadata": {
    "heading_collapsed": true
   },
   "source": [
    "### Return Values"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "52876276",
   "metadata": {
    "hidden": true
   },
   "source": [
    "#### undefined should not return a value"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "bbf2c09b",
   "metadata": {
    "hidden": true
   },
   "outputs": [],
   "source": [
    "undefined"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "e175c803",
   "metadata": {
    "hidden": true
   },
   "source": [
    "#### null should return \"null\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "d9801d80",
   "metadata": {
    "hidden": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "\u001b[1mnull\u001b[22m"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "null"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "a2a716dc",
   "metadata": {
    "hidden": true
   },
   "source": [
    "#### boolean should return the boolean"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "cfaac330",
   "metadata": {
    "hidden": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "\u001b[33mtrue\u001b[39m"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "true"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "8d9f1aba",
   "metadata": {
    "hidden": true
   },
   "source": [
    "#### number should return the number"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "ec3be2da",
   "metadata": {
    "hidden": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "\u001b[33m42\u001b[39m"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "42"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "60965915",
   "metadata": {
    "hidden": true
   },
   "source": [
    "#### string should return the string"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "997cf2d7",
   "metadata": {
    "hidden": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "\u001b[32m\"this is a test of the emergency broadcast system\"\u001b[39m"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\"this is a test of the emergency broadcast system\""
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "fe38dc27",
   "metadata": {
    "hidden": true
   },
   "source": [
    "#### bigint should return the bigint in literal format"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "44b63807",
   "metadata": {
    "hidden": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "\u001b[33m31337n\u001b[39m"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "31337n"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "843ccb6c",
   "metadata": {
    "hidden": true
   },
   "source": [
    "#### symbol should return a string describing the symbol"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "e10c0d31",
   "metadata": {
    "hidden": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "\u001b[32mSymbol(foo)\u001b[39m"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "Symbol(\"foo\")"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "171b817f",
   "metadata": {
    "hidden": true
   },
   "source": [
    "#### object should describe the object inspection"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "81c99233",
   "metadata": {
    "hidden": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{ foo: \u001b[32m\"bar\"\u001b[39m }"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "{foo: \"bar\"}"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "6caeb583",
   "metadata": {
    "hidden": true
   },
   "source": [
    "#### resolve returned promise"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "43c1581b",
   "metadata": {
    "hidden": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Promise { \u001b[32m\"it worked!\"\u001b[39m }"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "Promise.resolve(\"it worked!\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "9a34b725",
   "metadata": {
    "hidden": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Promise {\n",
       "  \u001b[36m<rejected>\u001b[39m Error: it failed!\n",
       "    at <anonymous>:2:16\n",
       "}"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "Promise.reject(new Error(\"it failed!\"));"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "b5c7b819",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "ename": "Error",
     "evalue": "this is a test",
     "output_type": "error",
     "traceback": [
      "Stack trace:",
      "Error: this is a test",
      "    at foo (<anonymous>:3:9)",
      "    at <anonymous>:4:3"
     ]
    }
   ],
   "source": [
    "(function foo() {\n",
    "    throw new Error(\"this is a test\")\n",
    "})()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "id": "14844fc9-536e-4121-a9bd-fc2d3f7b6395",
   "metadata": {},
   "outputs": [
    {
     "ename": "Unknown error",
     "evalue": "a party",
     "output_type": "error",
     "traceback": [
      "Stack trace:",
      "\"a party\"",
      "    at <unknown>"
     ]
    }
   ],
   "source": [
    "throw \"a party\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "72d01fdd",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Promise { \u001b[36m<pending>\u001b[39m }"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "Deno.readFile(1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "28cf59d0-6908-4edc-bb10-c325beeee362",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Hello from Deno!\n"
     ]
    }
   ],
   "source": [
    "console.log(\"Hello from Deno!\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "8d5485c3-0da3-43fe-8ef5-a61e672f5e81",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\u001b[48;2;21;128;61m\u001b[37m Hello Deno \u001b[0m\n"
     ]
    }
   ],
   "source": [
    "console.log(\"%c Hello Deno \", \"background-color: #15803d; color: white;\");"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "1401d9d5-6994-4c7b-b55a-db3c16a1e2dc",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "\u001b[32m\"Cool 🫡\"\u001b[39m"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\"Cool 🫡\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "7afdaa0a-a2a0-4f52-8c7d-b6c5f237aa0d",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "┌───────┬────────┐\n",
      "│ (idx) │ Values │\n",
      "├───────┼────────┤\n",
      "│     0 │      1 │\n",
      "│     1 │      2 │\n",
      "│     2 │      3 │\n",
      "└───────┴────────┘\n"
     ]
    }
   ],
   "source": [
    "console.table([1, 2, 3])"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9f38f1eb",
   "metadata": {},
   "source": [
    "## Unit Tests With `Deno.test()`"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "b33808fd",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "passing test ... \u001b[0m\u001b[32mok\u001b[0m \u001b[0m\u001b[38;5;245m(1ms)\u001b[0m\n",
      "passing test with steps ...\n",
      "  step 1 ... \u001b[0m\u001b[32mok\u001b[0m \u001b[0m\u001b[38;5;245m(1ms)\u001b[0m\n",
      "  step 2 ... \u001b[0m\u001b[32mok\u001b[0m \u001b[0m\u001b[38;5;245m(0ms)\u001b[0m\n",
      "passing test with steps ... \u001b[0m\u001b[32mok\u001b[0m \u001b[0m\u001b[38;5;245m(1ms)\u001b[0m\n",
      "failing test ... \u001b[0m\u001b[31mFAILED\u001b[0m \u001b[0m\u001b[38;5;245m(2ms)\u001b[0m\n",
      "\n",
      "\u001b[0m\u001b[1m\u001b[37m\u001b[41m ERRORS \u001b[0m\n",
      "\n",
      "failing test \u001b[0m\u001b[38;5;245m=> <anonymous>:7:6\u001b[0m\n",
      "\u001b[0m\u001b[1m\u001b[31merror\u001b[0m: Error: some message\n",
      "    at \u001b[0m\u001b[36m<anonymous>\u001b[0m:\u001b[0m\u001b[33m8\u001b[0m:\u001b[0m\u001b[33m9\u001b[0m\n",
      "\n",
      "\u001b[0m\u001b[1m\u001b[37m\u001b[41m FAILURES \u001b[0m\n",
      "\n",
      "failing test \u001b[0m\u001b[38;5;245m=> <anonymous>:7:6\u001b[0m\n",
      "\n",
      "\u001b[0m\u001b[31mFAILED\u001b[0m | 2 passed (2 steps) | 1 failed \u001b[0m\u001b[38;5;245m(0ms)\u001b[0m\n"
     ]
    }
   ],
   "source": [
    "Deno.test(\"passing test\", () => {});\n",
    "\n",
    "Deno.test(\"passing test with steps\", async (t) => {\n",
    "  await t.step(\"step 1\", () => {});\n",
    "  await t.step(\"step 2\", () => {});\n",
    "});\n",
    "\n",
    "Deno.test(\"failing test\", () => {\n",
    "  throw new Error(\"some message\");\n",
    "});\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8822eed9-a801-4c1b-81c0-00e4ff180f40",
   "metadata": {},
   "source": [
    "## Broadcasting Display Updates"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "8e93df23-06eb-414b-98d4-51fbebb53d1f",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<b>Complete ✅</b>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "await Deno.jupyter.broadcast(\"display_data\", {\n",
    "    data: { \"text/html\": \"<b>Processing.</b>\" },\n",
    "    metadata: {},\n",
    "    transient: { display_id: \"progress\" }\n",
    "});\n",
    "\n",
    "await new Promise((resolve) => setTimeout(resolve, 500));\n",
    "\n",
    "await Deno.jupyter.broadcast(\"update_display_data\", {\n",
    "    data: { \"text/html\": \"<b>Processing..</b>\" },\n",
    "    metadata: {},\n",
    "    transient: { display_id: \"progress\" }\n",
    "});\n",
    "\n",
    "await new Promise((resolve) => setTimeout(resolve, 500));\n",
    "\n",
    "await Deno.jupyter.broadcast(\"update_display_data\", {\n",
    "    data: { \"text/html\": \"<b>Processing...</b>\" },\n",
    "    metadata: {},\n",
    "    transient: { display_id: \"progress\" }\n",
    "});\n",
    "\n",
    "await new Promise((resolve) => setTimeout(resolve, 500));\n",
    "\n",
    "await Deno.jupyter.broadcast(\"update_display_data\", {\n",
    "    data: { \"text/html\": \"<b>Complete ✅</b>\" },\n",
    "    metadata: {},\n",
    "    transient: { display_id: \"progress\" }\n",
    "});"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c0eaa476-b9c8-4d00-8a97-24e6b8e861fd",
   "metadata": {},
   "source": [
    "## Comms"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "id": "6e9b530f-554d-4ef7-a5d6-69432283fd40",
   "metadata": {},
   "outputs": [],
   "source": [
    "// Smoke test: Send example Jupyter Widgets messages with \"extra\" context.\n",
    "// No return because we don't have a front-end widget to get the message from.\n",
    "await Deno.jupyter.broadcast(\n",
    "    \"comm_open\",\n",
    "    {\n",
    "        \"comm_id\": \"foo\",\n",
    "        \"target_name\": \"jupyter.widget\",\n",
    "        \"data\": {\n",
    "            \"state\": {},\n",
    "        },\n",
    "    },\n",
    "    {\n",
    "        \"metadata\": { \"version\": \"2.1.0\" },\n",
    "    },\n",
    ");\n",
    "\n",
    "await Deno.jupyter.broadcast(\n",
    "    \"comm_msg\",\n",
    "    {\n",
    "        \"comm_id\": \"foo\",\n",
    "        \"data\": {\n",
    "            \"method\": \"update\",\n",
    "            \"state\": { \"answer\": null },\n",
    "            \"buffer_paths\": [[\"answer\"]]\n",
    "        },\n",
    "    },\n",
    "    {\n",
    "        \"buffers\": [new Uint8Array([42])],\n",
    "    },\n",
    ");"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "05d9729c-c2e7-4a4c-8d6a-59782ed9ff11",
   "metadata": {},
   "source": [
    "## Rich Classes"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "id": "f678313e-06c6-4fb8-a4ef-54a417129a82",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div style=\"width: 32px; height: 32px; background-color: #ff5398\" />"
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "class SuperColor {\n",
    "  constructor() {\n",
    "      this.color = \"#ff5398\"\n",
    "  }\n",
    "  hex() {\n",
    "      return this.color\n",
    "  }\n",
    "    \n",
    "  [Symbol.for(\"Jupyter.display\")]() {\n",
    "      return {\n",
    "          \"text/html\": `<div style=\"width: 32px; height: 32px; background-color: ${this.hex()}\" />`\n",
    "      }\n",
    "  }\n",
    "}\n",
    "\n",
    "let sc = new SuperColor()\n",
    "sc"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "id": "c1296291-a3e8-457b-8329-6cc58a1e528a",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div style=\"width: 32px; height: 32px; background-color: #5398ff\" />"
      ]
     },
     "execution_count": 32,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "class SuperColorAsync {\n",
    "  constructor() {\n",
    "      this.color = \"#5398ff\"\n",
    "  }\n",
    "  hex() {\n",
    "      return this.color\n",
    "  }\n",
    "    \n",
    "  async [Symbol.for(\"Jupyter.display\")]() {\n",
    "      return {\n",
    "          \"text/html\": `<div style=\"width: 32px; height: 32px; background-color: ${this.hex()}\" />`\n",
    "      }\n",
    "  }\n",
    "}\n",
    "\n",
    "let sc = new SuperColorAsync()\n",
    "sc"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "60b7d0da-53bf-4b42-a7d1-8370c7e2314d",
   "metadata": {},
   "source": [
    "## Some classes will have built in support / handling via `Deno.jupyter.format` under the hood."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "id": "a46fb36b-bdf4-48d9-ae8c-9842d23b5456",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.dataresource+json": {
       "data": [
        {
         "abbrev": "Kos.",
         "abbrev_len": 4,
         "adm0_a3": "KOS",
         "adm0_a3_is": "SRB",
         "adm0_a3_un": -99,
         "adm0_a3_us": "KOS",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Kosovo",
         "brk_a3": "B57",
         "brk_diff": 1,
         "brk_group": null,
         "brk_name": "Kosovo",
         "continent": "Europe",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Kosovo",
         "formal_fr": null,
         "gdp_md_est": 5352,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Kosovo",
         "gu_a3": "KOS",
         "homepart": 1,
         "income_grp": "4. Lower middle income",
         "iso_a2": "-99",
         "iso_a3": "-99",
         "iso_n3": -99,
         "labelrank": 6,
         "lastcensus": 1981,
         "level": 2,
         "long_len": 6,
         "mapcolor13": 11,
         "mapcolor7": 2,
         "mapcolor8": 2,
         "mapcolor9": 3,
         "name": "Kosovo",
         "name_alt": null,
         "name_len": 6,
         "name_long": "Kosovo",
         "name_sort": "Kosovo",
         "note_adm0": null,
         "note_brk": "Self admin.; Claimed by Serbia",
         "pop_est": 1804838,
         "pop_year": -99,
         "postal": "KO",
         "region_un": "Europe",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "KOS",
         "sovereignt": "Kosovo",
         "su_a3": "KOS",
         "su_dif": 0,
         "subregion": "Southern Europe",
         "subunit": "Kosovo",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": -99,
         "wb_a2": "KV",
         "wb_a3": "KSV",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Solnd.",
         "abbrev_len": 6,
         "adm0_a3": "SOL",
         "adm0_a3_is": "SOM",
         "adm0_a3_un": -99,
         "adm0_a3_us": "SOM",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Somaliland",
         "brk_a3": "B30",
         "brk_diff": 1,
         "brk_group": null,
         "brk_name": "Somaliland",
         "continent": "Africa",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Somaliland",
         "formal_fr": null,
         "gdp_md_est": 12250,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Somaliland",
         "gu_a3": "SOL",
         "homepart": 1,
         "income_grp": "4. Lower middle income",
         "iso_a2": "-99",
         "iso_a3": "-99",
         "iso_n3": -99,
         "labelrank": 5,
         "lastcensus": -99,
         "level": 2,
         "long_len": 10,
         "mapcolor13": 2,
         "mapcolor7": 3,
         "mapcolor8": 6,
         "mapcolor9": 5,
         "name": "Somaliland",
         "name_alt": null,
         "name_len": 10,
         "name_long": "Somaliland",
         "name_sort": "Somaliland",
         "note_adm0": "Self admin.",
         "note_brk": "Self admin.; Claimed by Somalia",
         "pop_est": 3500000,
         "pop_year": -99,
         "postal": "SL",
         "region_un": "Africa",
         "region_wb": "Sub-Saharan Africa",
         "scalerank": 1,
         "sov_a3": "SOL",
         "sovereignt": "Somaliland",
         "su_a3": "SOL",
         "su_dif": 0,
         "subregion": "Eastern Africa",
         "subunit": "Somaliland",
         "tiny": -99,
         "type": "Indeterminate",
         "un_a3": -99,
         "wb_a2": "-99",
         "wb_a3": "-99",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "N. Cy.",
         "abbrev_len": 6,
         "adm0_a3": "CYN",
         "adm0_a3_is": "CYP",
         "adm0_a3_un": -99,
         "adm0_a3_us": "CYP",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Northern Cyprus",
         "brk_a3": "B20",
         "brk_diff": 1,
         "brk_group": null,
         "brk_name": "N. Cyprus",
         "continent": "Asia",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Turkish Republic of Northern Cyprus",
         "formal_fr": null,
         "gdp_md_est": 3600,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Northern Cyprus",
         "gu_a3": "CYN",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "-99",
         "iso_a3": "-99",
         "iso_n3": -99,
         "labelrank": 6,
         "lastcensus": -99,
         "level": 2,
         "long_len": 15,
         "mapcolor13": 8,
         "mapcolor7": 3,
         "mapcolor8": 1,
         "mapcolor9": 4,
         "name": "N. Cyprus",
         "name_alt": null,
         "name_len": 9,
         "name_long": "Northern Cyprus",
         "name_sort": "Cyprus, Northern",
         "note_adm0": "Self admin.",
         "note_brk": "Self admin.; Claimed by Cyprus",
         "pop_est": 265100,
         "pop_year": -99,
         "postal": "CN",
         "region_un": "Asia",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "CYN",
         "sovereignt": "Northern Cyprus",
         "su_a3": "CYN",
         "su_dif": 0,
         "subregion": "Western Asia",
         "subunit": "Northern Cyprus",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": -99,
         "wb_a2": "-99",
         "wb_a3": "-99",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Afg.",
         "abbrev_len": 4,
         "adm0_a3": "AFG",
         "adm0_a3_is": "AFG",
         "adm0_a3_un": -99,
         "adm0_a3_us": "AFG",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Afghanistan",
         "brk_a3": "AFG",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Afghanistan",
         "continent": "Asia",
         "economy": "7. Least developed region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Islamic State of Afghanistan",
         "formal_fr": null,
         "gdp_md_est": 22270,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Afghanistan",
         "gu_a3": "AFG",
         "homepart": 1,
         "income_grp": "5. Low income",
         "iso_a2": "AF",
         "iso_a3": "AFG",
         "iso_n3": 4,
         "labelrank": 3,
         "lastcensus": 1979,
         "level": 2,
         "long_len": 11,
         "mapcolor13": 7,
         "mapcolor7": 5,
         "mapcolor8": 6,
         "mapcolor9": 8,
         "name": "Afghanistan",
         "name_alt": null,
         "name_len": 11,
         "name_long": "Afghanistan",
         "name_sort": "Afghanistan",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 28400000,
         "pop_year": -99,
         "postal": "AF",
         "region_un": "Asia",
         "region_wb": "South Asia",
         "scalerank": 1,
         "sov_a3": "AFG",
         "sovereignt": "Afghanistan",
         "su_a3": "AFG",
         "su_dif": 0,
         "subregion": "Southern Asia",
         "subunit": "Afghanistan",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 4,
         "wb_a2": "AF",
         "wb_a3": "AFG",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Ang.",
         "abbrev_len": 4,
         "adm0_a3": "AGO",
         "adm0_a3_is": "AGO",
         "adm0_a3_un": -99,
         "adm0_a3_us": "AGO",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Angola",
         "brk_a3": "AGO",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Angola",
         "continent": "Africa",
         "economy": "7. Least developed region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "People's Republic of Angola",
         "formal_fr": null,
         "gdp_md_est": 110300,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Angola",
         "gu_a3": "AGO",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "AO",
         "iso_a3": "AGO",
         "iso_n3": 24,
         "labelrank": 3,
         "lastcensus": 1970,
         "level": 2,
         "long_len": 6,
         "mapcolor13": 1,
         "mapcolor7": 3,
         "mapcolor8": 2,
         "mapcolor9": 6,
         "name": "Angola",
         "name_alt": null,
         "name_len": 6,
         "name_long": "Angola",
         "name_sort": "Angola",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 12799293,
         "pop_year": -99,
         "postal": "AO",
         "region_un": "Africa",
         "region_wb": "Sub-Saharan Africa",
         "scalerank": 1,
         "sov_a3": "AGO",
         "sovereignt": "Angola",
         "su_a3": "AGO",
         "su_dif": 0,
         "subregion": "Middle Africa",
         "subunit": "Angola",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 24,
         "wb_a2": "AO",
         "wb_a3": "AGO",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Alb.",
         "abbrev_len": 4,
         "adm0_a3": "ALB",
         "adm0_a3_is": "ALB",
         "adm0_a3_un": -99,
         "adm0_a3_us": "ALB",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Albania",
         "brk_a3": "ALB",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Albania",
         "continent": "Europe",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Albania",
         "formal_fr": null,
         "gdp_md_est": 21810,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Albania",
         "gu_a3": "ALB",
         "homepart": 1,
         "income_grp": "4. Lower middle income",
         "iso_a2": "AL",
         "iso_a3": "ALB",
         "iso_n3": 8,
         "labelrank": 6,
         "lastcensus": 2001,
         "level": 2,
         "long_len": 7,
         "mapcolor13": 6,
         "mapcolor7": 1,
         "mapcolor8": 4,
         "mapcolor9": 1,
         "name": "Albania",
         "name_alt": null,
         "name_len": 7,
         "name_long": "Albania",
         "name_sort": "Albania",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 3639453,
         "pop_year": -99,
         "postal": "AL",
         "region_un": "Europe",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "ALB",
         "sovereignt": "Albania",
         "su_a3": "ALB",
         "su_dif": 0,
         "subregion": "Southern Europe",
         "subunit": "Albania",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 8,
         "wb_a2": "AL",
         "wb_a3": "ALB",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "U.A.E.",
         "abbrev_len": 6,
         "adm0_a3": "ARE",
         "adm0_a3_is": "ARE",
         "adm0_a3_un": -99,
         "adm0_a3_us": "ARE",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "United Arab Emirates",
         "brk_a3": "ARE",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "United Arab Emirates",
         "continent": "Asia",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "United Arab Emirates",
         "formal_fr": null,
         "gdp_md_est": 184300,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "United Arab Emirates",
         "gu_a3": "ARE",
         "homepart": 1,
         "income_grp": "2. High income: nonOECD",
         "iso_a2": "AE",
         "iso_a3": "ARE",
         "iso_n3": 784,
         "labelrank": 4,
         "lastcensus": 2010,
         "level": 2,
         "long_len": 20,
         "mapcolor13": 3,
         "mapcolor7": 2,
         "mapcolor8": 1,
         "mapcolor9": 3,
         "name": "United Arab Emirates",
         "name_alt": null,
         "name_len": 20,
         "name_long": "United Arab Emirates",
         "name_sort": "United Arab Emirates",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 4798491,
         "pop_year": -99,
         "postal": "AE",
         "region_un": "Asia",
         "region_wb": "Middle East & North Africa",
         "scalerank": 1,
         "sov_a3": "ARE",
         "sovereignt": "United Arab Emirates",
         "su_a3": "ARE",
         "su_dif": 0,
         "subregion": "Western Asia",
         "subunit": "United Arab Emirates",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 784,
         "wb_a2": "AE",
         "wb_a3": "ARE",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Arg.",
         "abbrev_len": 4,
         "adm0_a3": "ARG",
         "adm0_a3_is": "ARG",
         "adm0_a3_un": -99,
         "adm0_a3_us": "ARG",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Argentina",
         "brk_a3": "ARG",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Argentina",
         "continent": "South America",
         "economy": "5. Emerging region: G20",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Argentine Republic",
         "formal_fr": null,
         "gdp_md_est": 573900,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Argentina",
         "gu_a3": "ARG",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "AR",
         "iso_a3": "ARG",
         "iso_n3": 32,
         "labelrank": 2,
         "lastcensus": 2010,
         "level": 2,
         "long_len": 9,
         "mapcolor13": 13,
         "mapcolor7": 3,
         "mapcolor8": 1,
         "mapcolor9": 3,
         "name": "Argentina",
         "name_alt": null,
         "name_len": 9,
         "name_long": "Argentina",
         "name_sort": "Argentina",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 40913584,
         "pop_year": -99,
         "postal": "AR",
         "region_un": "Americas",
         "region_wb": "Latin America & Caribbean",
         "scalerank": 1,
         "sov_a3": "ARG",
         "sovereignt": "Argentina",
         "su_a3": "ARG",
         "su_dif": 0,
         "subregion": "South America",
         "subunit": "Argentina",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 32,
         "wb_a2": "AR",
         "wb_a3": "ARG",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Arm.",
         "abbrev_len": 4,
         "adm0_a3": "ARM",
         "adm0_a3_is": "ARM",
         "adm0_a3_un": -99,
         "adm0_a3_us": "ARM",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Armenia",
         "brk_a3": "ARM",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Armenia",
         "continent": "Asia",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Armenia",
         "formal_fr": null,
         "gdp_md_est": 18770,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Armenia",
         "gu_a3": "ARM",
         "homepart": 1,
         "income_grp": "4. Lower middle income",
         "iso_a2": "AM",
         "iso_a3": "ARM",
         "iso_n3": 51,
         "labelrank": 6,
         "lastcensus": 2001,
         "level": 2,
         "long_len": 7,
         "mapcolor13": 10,
         "mapcolor7": 3,
         "mapcolor8": 1,
         "mapcolor9": 2,
         "name": "Armenia",
         "name_alt": null,
         "name_len": 7,
         "name_long": "Armenia",
         "name_sort": "Armenia",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 2967004,
         "pop_year": -99,
         "postal": "ARM",
         "region_un": "Asia",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "ARM",
         "sovereignt": "Armenia",
         "su_a3": "ARM",
         "su_dif": 0,
         "subregion": "Western Asia",
         "subunit": "Armenia",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 51,
         "wb_a2": "AM",
         "wb_a3": "ARM",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Ant.",
         "abbrev_len": 4,
         "adm0_a3": "ATA",
         "adm0_a3_is": "ATA",
         "adm0_a3_un": -99,
         "adm0_a3_us": "ATA",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Antarctica",
         "brk_a3": "ATA",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Antarctica",
         "continent": "Antarctica",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": null,
         "formal_fr": null,
         "gdp_md_est": 760.4,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Antarctica",
         "gu_a3": "ATA",
         "homepart": 1,
         "income_grp": "2. High income: nonOECD",
         "iso_a2": "AQ",
         "iso_a3": "ATA",
         "iso_n3": 10,
         "labelrank": 4,
         "lastcensus": -99,
         "level": 2,
         "long_len": 10,
         "mapcolor13": -99,
         "mapcolor7": 4,
         "mapcolor8": 5,
         "mapcolor9": 1,
         "name": "Antarctica",
         "name_alt": null,
         "name_len": 10,
         "name_long": "Antarctica",
         "name_sort": "Antarctica",
         "note_adm0": null,
         "note_brk": "Multiple claims held in abeyance",
         "pop_est": 3802,
         "pop_year": -99,
         "postal": "AQ",
         "region_un": "Antarctica",
         "region_wb": "Antarctica",
         "scalerank": 1,
         "sov_a3": "ATA",
         "sovereignt": "Antarctica",
         "su_a3": "ATA",
         "su_dif": 0,
         "subregion": "Antarctica",
         "subunit": "Antarctica",
         "tiny": -99,
         "type": "Indeterminate",
         "un_a3": -99,
         "wb_a2": "-99",
         "wb_a3": "-99",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Fr. S.A.L.",
         "abbrev_len": 10,
         "adm0_a3": "ATF",
         "adm0_a3_is": "ATF",
         "adm0_a3_un": -99,
         "adm0_a3_us": "ATF",
         "adm0_a3_wb": -99,
         "adm0_dif": 1,
         "admin": "French Southern and Antarctic Lands",
         "brk_a3": "ATF",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Fr. S. and Antarctic Lands",
         "continent": "Seven seas (open ocean)",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Territory of the French Southern and Antarctic Lands",
         "formal_fr": null,
         "gdp_md_est": 16,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "French Southern and Antarctic Lands",
         "gu_a3": "ATF",
         "homepart": -99,
         "income_grp": "2. High income: nonOECD",
         "iso_a2": "TF",
         "iso_a3": "ATF",
         "iso_n3": 260,
         "labelrank": 6,
         "lastcensus": -99,
         "level": 2,
         "long_len": 35,
         "mapcolor13": 11,
         "mapcolor7": 7,
         "mapcolor8": 5,
         "mapcolor9": 9,
         "name": "Fr. S. Antarctic Lands",
         "name_alt": null,
         "name_len": 22,
         "name_long": "French Southern and Antarctic Lands",
         "name_sort": "French Southern and Antarctic Lands",
         "note_adm0": "Fr.",
         "note_brk": null,
         "pop_est": 140,
         "pop_year": -99,
         "postal": "TF",
         "region_un": "Seven seas (open ocean)",
         "region_wb": "Sub-Saharan Africa",
         "scalerank": 3,
         "sov_a3": "FR1",
         "sovereignt": "France",
         "su_a3": "ATF",
         "su_dif": 0,
         "subregion": "Seven seas (open ocean)",
         "subunit": "French Southern and Antarctic Lands",
         "tiny": 2,
         "type": "Dependency",
         "un_a3": -99,
         "wb_a2": "-99",
         "wb_a3": "-99",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Auz.",
         "abbrev_len": 4,
         "adm0_a3": "AUS",
         "adm0_a3_is": "AUS",
         "adm0_a3_un": -99,
         "adm0_a3_us": "AUS",
         "adm0_a3_wb": -99,
         "adm0_dif": 1,
         "admin": "Australia",
         "brk_a3": "AUS",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Australia",
         "continent": "Oceania",
         "economy": "2. Developed region: nonG7",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Commonwealth of Australia",
         "formal_fr": null,
         "gdp_md_est": 800200,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Australia",
         "gu_a3": "AUS",
         "homepart": 1,
         "income_grp": "1. High income: OECD",
         "iso_a2": "AU",
         "iso_a3": "AUS",
         "iso_n3": 36,
         "labelrank": 2,
         "lastcensus": 2006,
         "level": 2,
         "long_len": 9,
         "mapcolor13": 7,
         "mapcolor7": 1,
         "mapcolor8": 2,
         "mapcolor9": 2,
         "name": "Australia",
         "name_alt": null,
         "name_len": 9,
         "name_long": "Australia",
         "name_sort": "Australia",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 21262641,
         "pop_year": -99,
         "postal": "AU",
         "region_un": "Oceania",
         "region_wb": "East Asia & Pacific",
         "scalerank": 1,
         "sov_a3": "AU1",
         "sovereignt": "Australia",
         "su_a3": "AUS",
         "su_dif": 0,
         "subregion": "Australia and New Zealand",
         "subunit": "Australia",
         "tiny": -99,
         "type": "Country",
         "un_a3": 36,
         "wb_a2": "AU",
         "wb_a3": "AUS",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Aust.",
         "abbrev_len": 5,
         "adm0_a3": "AUT",
         "adm0_a3_is": "AUT",
         "adm0_a3_un": -99,
         "adm0_a3_us": "AUT",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Austria",
         "brk_a3": "AUT",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Austria",
         "continent": "Europe",
         "economy": "2. Developed region: nonG7",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Austria",
         "formal_fr": null,
         "gdp_md_est": 329500,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Austria",
         "gu_a3": "AUT",
         "homepart": 1,
         "income_grp": "1. High income: OECD",
         "iso_a2": "AT",
         "iso_a3": "AUT",
         "iso_n3": 40,
         "labelrank": 4,
         "lastcensus": 2011,
         "level": 2,
         "long_len": 7,
         "mapcolor13": 4,
         "mapcolor7": 3,
         "mapcolor8": 1,
         "mapcolor9": 3,
         "name": "Austria",
         "name_alt": null,
         "name_len": 7,
         "name_long": "Austria",
         "name_sort": "Austria",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 8210281,
         "pop_year": -99,
         "postal": "A",
         "region_un": "Europe",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "AUT",
         "sovereignt": "Austria",
         "su_a3": "AUT",
         "su_dif": 0,
         "subregion": "Western Europe",
         "subunit": "Austria",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 40,
         "wb_a2": "AT",
         "wb_a3": "AUT",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Aze.",
         "abbrev_len": 4,
         "adm0_a3": "AZE",
         "adm0_a3_is": "AZE",
         "adm0_a3_un": -99,
         "adm0_a3_us": "AZE",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Azerbaijan",
         "brk_a3": "AZE",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Azerbaijan",
         "continent": "Asia",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Azerbaijan",
         "formal_fr": null,
         "gdp_md_est": 77610,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Azerbaijan",
         "gu_a3": "AZE",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "AZ",
         "iso_a3": "AZE",
         "iso_n3": 31,
         "labelrank": 5,
         "lastcensus": 2009,
         "level": 2,
         "long_len": 10,
         "mapcolor13": 8,
         "mapcolor7": 1,
         "mapcolor8": 6,
         "mapcolor9": 5,
         "name": "Azerbaijan",
         "name_alt": null,
         "name_len": 10,
         "name_long": "Azerbaijan",
         "name_sort": "Azerbaijan",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 8238672,
         "pop_year": -99,
         "postal": "AZ",
         "region_un": "Asia",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "AZE",
         "sovereignt": "Azerbaijan",
         "su_a3": "AZE",
         "su_dif": 0,
         "subregion": "Western Asia",
         "subunit": "Azerbaijan",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 31,
         "wb_a2": "AZ",
         "wb_a3": "AZE",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Bur.",
         "abbrev_len": 4,
         "adm0_a3": "BDI",
         "adm0_a3_is": "BDI",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BDI",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Burundi",
         "brk_a3": "BDI",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Burundi",
         "continent": "Africa",
         "economy": "7. Least developed region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Burundi",
         "formal_fr": null,
         "gdp_md_est": 3102,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Burundi",
         "gu_a3": "BDI",
         "homepart": 1,
         "income_grp": "5. Low income",
         "iso_a2": "BI",
         "iso_a3": "BDI",
         "iso_n3": 108,
         "labelrank": 6,
         "lastcensus": 2008,
         "level": 2,
         "long_len": 7,
         "mapcolor13": 8,
         "mapcolor7": 2,
         "mapcolor8": 2,
         "mapcolor9": 5,
         "name": "Burundi",
         "name_alt": null,
         "name_len": 7,
         "name_long": "Burundi",
         "name_sort": "Burundi",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 8988091,
         "pop_year": -99,
         "postal": "BI",
         "region_un": "Africa",
         "region_wb": "Sub-Saharan Africa",
         "scalerank": 1,
         "sov_a3": "BDI",
         "sovereignt": "Burundi",
         "su_a3": "BDI",
         "su_dif": 0,
         "subregion": "Eastern Africa",
         "subunit": "Burundi",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 108,
         "wb_a2": "BI",
         "wb_a3": "BDI",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Belg.",
         "abbrev_len": 5,
         "adm0_a3": "BEL",
         "adm0_a3_is": "BEL",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BEL",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Belgium",
         "brk_a3": "BEL",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Belgium",
         "continent": "Europe",
         "economy": "2. Developed region: nonG7",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Kingdom of Belgium",
         "formal_fr": null,
         "gdp_md_est": 389300,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Belgium",
         "gu_a3": "BEL",
         "homepart": 1,
         "income_grp": "1. High income: OECD",
         "iso_a2": "BE",
         "iso_a3": "BEL",
         "iso_n3": 56,
         "labelrank": 2,
         "lastcensus": 2011,
         "level": 2,
         "long_len": 7,
         "mapcolor13": 8,
         "mapcolor7": 3,
         "mapcolor8": 2,
         "mapcolor9": 1,
         "name": "Belgium",
         "name_alt": null,
         "name_len": 7,
         "name_long": "Belgium",
         "name_sort": "Belgium",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 10414336,
         "pop_year": -99,
         "postal": "B",
         "region_un": "Europe",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "BEL",
         "sovereignt": "Belgium",
         "su_a3": "BEL",
         "su_dif": 0,
         "subregion": "Western Europe",
         "subunit": "Belgium",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 56,
         "wb_a2": "BE",
         "wb_a3": "BEL",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Benin",
         "abbrev_len": 5,
         "adm0_a3": "BEN",
         "adm0_a3_is": "BEN",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BEN",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Benin",
         "brk_a3": "BEN",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Benin",
         "continent": "Africa",
         "economy": "7. Least developed region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Benin",
         "formal_fr": null,
         "gdp_md_est": 12830,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Benin",
         "gu_a3": "BEN",
         "homepart": 1,
         "income_grp": "5. Low income",
         "iso_a2": "BJ",
         "iso_a3": "BEN",
         "iso_n3": 204,
         "labelrank": 5,
         "lastcensus": 2002,
         "level": 2,
         "long_len": 5,
         "mapcolor13": 12,
         "mapcolor7": 1,
         "mapcolor8": 2,
         "mapcolor9": 2,
         "name": "Benin",
         "name_alt": null,
         "name_len": 5,
         "name_long": "Benin",
         "name_sort": "Benin",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 8791832,
         "pop_year": -99,
         "postal": "BJ",
         "region_un": "Africa",
         "region_wb": "Sub-Saharan Africa",
         "scalerank": 1,
         "sov_a3": "BEN",
         "sovereignt": "Benin",
         "su_a3": "BEN",
         "su_dif": 0,
         "subregion": "Western Africa",
         "subunit": "Benin",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 204,
         "wb_a2": "BJ",
         "wb_a3": "BEN",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "B.F.",
         "abbrev_len": 4,
         "adm0_a3": "BFA",
         "adm0_a3_is": "BFA",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BFA",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Burkina Faso",
         "brk_a3": "BFA",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Burkina Faso",
         "continent": "Africa",
         "economy": "7. Least developed region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Burkina Faso",
         "formal_fr": null,
         "gdp_md_est": 17820,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Burkina Faso",
         "gu_a3": "BFA",
         "homepart": 1,
         "income_grp": "5. Low income",
         "iso_a2": "BF",
         "iso_a3": "BFA",
         "iso_n3": 854,
         "labelrank": 3,
         "lastcensus": 2006,
         "level": 2,
         "long_len": 12,
         "mapcolor13": 11,
         "mapcolor7": 2,
         "mapcolor8": 1,
         "mapcolor9": 5,
         "name": "Burkina Faso",
         "name_alt": null,
         "name_len": 12,
         "name_long": "Burkina Faso",
         "name_sort": "Burkina Faso",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 15746232,
         "pop_year": -99,
         "postal": "BF",
         "region_un": "Africa",
         "region_wb": "Sub-Saharan Africa",
         "scalerank": 1,
         "sov_a3": "BFA",
         "sovereignt": "Burkina Faso",
         "su_a3": "BFA",
         "su_dif": 0,
         "subregion": "Western Africa",
         "subunit": "Burkina Faso",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 854,
         "wb_a2": "BF",
         "wb_a3": "BFA",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Bang.",
         "abbrev_len": 5,
         "adm0_a3": "BGD",
         "adm0_a3_is": "BGD",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BGD",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Bangladesh",
         "brk_a3": "BGD",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Bangladesh",
         "continent": "Asia",
         "economy": "7. Least developed region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "People's Republic of Bangladesh",
         "formal_fr": null,
         "gdp_md_est": 224000,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Bangladesh",
         "gu_a3": "BGD",
         "homepart": 1,
         "income_grp": "5. Low income",
         "iso_a2": "BD",
         "iso_a3": "BGD",
         "iso_n3": 50,
         "labelrank": 3,
         "lastcensus": 2011,
         "level": 2,
         "long_len": 10,
         "mapcolor13": 7,
         "mapcolor7": 3,
         "mapcolor8": 4,
         "mapcolor9": 7,
         "name": "Bangladesh",
         "name_alt": null,
         "name_len": 10,
         "name_long": "Bangladesh",
         "name_sort": "Bangladesh",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 156050883,
         "pop_year": -99,
         "postal": "BD",
         "region_un": "Asia",
         "region_wb": "South Asia",
         "scalerank": 1,
         "sov_a3": "BGD",
         "sovereignt": "Bangladesh",
         "su_a3": "BGD",
         "su_dif": 0,
         "subregion": "Southern Asia",
         "subunit": "Bangladesh",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 50,
         "wb_a2": "BD",
         "wb_a3": "BGD",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Bulg.",
         "abbrev_len": 5,
         "adm0_a3": "BGR",
         "adm0_a3_is": "BGR",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BGR",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Bulgaria",
         "brk_a3": "BGR",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Bulgaria",
         "continent": "Europe",
         "economy": "2. Developed region: nonG7",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Bulgaria",
         "formal_fr": null,
         "gdp_md_est": 93750,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Bulgaria",
         "gu_a3": "BGR",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "BG",
         "iso_a3": "BGR",
         "iso_n3": 100,
         "labelrank": 4,
         "lastcensus": 2011,
         "level": 2,
         "long_len": 8,
         "mapcolor13": 8,
         "mapcolor7": 4,
         "mapcolor8": 5,
         "mapcolor9": 1,
         "name": "Bulgaria",
         "name_alt": null,
         "name_len": 8,
         "name_long": "Bulgaria",
         "name_sort": "Bulgaria",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 7204687,
         "pop_year": -99,
         "postal": "BG",
         "region_un": "Europe",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "BGR",
         "sovereignt": "Bulgaria",
         "su_a3": "BGR",
         "su_dif": 0,
         "subregion": "Eastern Europe",
         "subunit": "Bulgaria",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 100,
         "wb_a2": "BG",
         "wb_a3": "BGR",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Bhs.",
         "abbrev_len": 4,
         "adm0_a3": "BHS",
         "adm0_a3_is": "BHS",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BHS",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "The Bahamas",
         "brk_a3": "BHS",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Bahamas",
         "continent": "North America",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Commonwealth of the Bahamas",
         "formal_fr": null,
         "gdp_md_est": 9093,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "The Bahamas",
         "gu_a3": "BHS",
         "homepart": 1,
         "income_grp": "2. High income: nonOECD",
         "iso_a2": "BS",
         "iso_a3": "BHS",
         "iso_n3": 44,
         "labelrank": 4,
         "lastcensus": 2010,
         "level": 2,
         "long_len": 7,
         "mapcolor13": 5,
         "mapcolor7": 1,
         "mapcolor8": 1,
         "mapcolor9": 2,
         "name": "Bahamas",
         "name_alt": null,
         "name_len": 7,
         "name_long": "Bahamas",
         "name_sort": "Bahamas, The",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 309156,
         "pop_year": -99,
         "postal": "BS",
         "region_un": "Americas",
         "region_wb": "Latin America & Caribbean",
         "scalerank": 1,
         "sov_a3": "BHS",
         "sovereignt": "The Bahamas",
         "su_a3": "BHS",
         "su_dif": 0,
         "subregion": "Caribbean",
         "subunit": "The Bahamas",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 44,
         "wb_a2": "BS",
         "wb_a3": "BHS",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "B.H.",
         "abbrev_len": 4,
         "adm0_a3": "BIH",
         "adm0_a3_is": "BIH",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BIH",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Bosnia and Herzegovina",
         "brk_a3": "BIH",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Bosnia and Herz.",
         "continent": "Europe",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Bosnia and Herzegovina",
         "formal_fr": null,
         "gdp_md_est": 29700,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Bosnia and Herzegovina",
         "gu_a3": "BIH",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "BA",
         "iso_a3": "BIH",
         "iso_n3": 70,
         "labelrank": 5,
         "lastcensus": 1991,
         "level": 2,
         "long_len": 22,
         "mapcolor13": 2,
         "mapcolor7": 1,
         "mapcolor8": 1,
         "mapcolor9": 1,
         "name": "Bosnia and Herz.",
         "name_alt": null,
         "name_len": 16,
         "name_long": "Bosnia and Herzegovina",
         "name_sort": "Bosnia and Herzegovina",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 4613414,
         "pop_year": -99,
         "postal": "BiH",
         "region_un": "Europe",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "BIH",
         "sovereignt": "Bosnia and Herzegovina",
         "su_a3": "BIH",
         "su_dif": 0,
         "subregion": "Southern Europe",
         "subunit": "Bosnia and Herzegovina",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 70,
         "wb_a2": "BA",
         "wb_a3": "BIH",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Bela.",
         "abbrev_len": 5,
         "adm0_a3": "BLR",
         "adm0_a3_is": "BLR",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BLR",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Belarus",
         "brk_a3": "BLR",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Belarus",
         "continent": "Europe",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Belarus",
         "formal_fr": null,
         "gdp_md_est": 114100,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Belarus",
         "gu_a3": "BLR",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "BY",
         "iso_a3": "BLR",
         "iso_n3": 112,
         "labelrank": 4,
         "lastcensus": 2009,
         "level": 2,
         "long_len": 7,
         "mapcolor13": 11,
         "mapcolor7": 1,
         "mapcolor8": 1,
         "mapcolor9": 5,
         "name": "Belarus",
         "name_alt": null,
         "name_len": 7,
         "name_long": "Belarus",
         "name_sort": "Belarus",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 9648533,
         "pop_year": -99,
         "postal": "BY",
         "region_un": "Europe",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "BLR",
         "sovereignt": "Belarus",
         "su_a3": "BLR",
         "su_dif": 0,
         "subregion": "Eastern Europe",
         "subunit": "Belarus",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 112,
         "wb_a2": "BY",
         "wb_a3": "BLR",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Belize",
         "abbrev_len": 6,
         "adm0_a3": "BLZ",
         "adm0_a3_is": "BLZ",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BLZ",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Belize",
         "brk_a3": "BLZ",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Belize",
         "continent": "North America",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Belize",
         "formal_fr": null,
         "gdp_md_est": 2536,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Belize",
         "gu_a3": "BLZ",
         "homepart": 1,
         "income_grp": "4. Lower middle income",
         "iso_a2": "BZ",
         "iso_a3": "BLZ",
         "iso_n3": 84,
         "labelrank": 6,
         "lastcensus": 2010,
         "level": 2,
         "long_len": 6,
         "mapcolor13": 7,
         "mapcolor7": 1,
         "mapcolor8": 4,
         "mapcolor9": 5,
         "name": "Belize",
         "name_alt": null,
         "name_len": 6,
         "name_long": "Belize",
         "name_sort": "Belize",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 307899,
         "pop_year": -99,
         "postal": "BZ",
         "region_un": "Americas",
         "region_wb": "Latin America & Caribbean",
         "scalerank": 1,
         "sov_a3": "BLZ",
         "sovereignt": "Belize",
         "su_a3": "BLZ",
         "su_dif": 0,
         "subregion": "Central America",
         "subunit": "Belize",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 84,
         "wb_a2": "BZ",
         "wb_a3": "BLZ",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Bolivia",
         "abbrev_len": 7,
         "adm0_a3": "BOL",
         "adm0_a3_is": "BOL",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BOL",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Bolivia",
         "brk_a3": "BOL",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Bolivia",
         "continent": "South America",
         "economy": "5. Emerging region: G20",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Plurinational State of Bolivia",
         "formal_fr": null,
         "gdp_md_est": 43270,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Bolivia",
         "gu_a3": "BOL",
         "homepart": 1,
         "income_grp": "4. Lower middle income",
         "iso_a2": "BO",
         "iso_a3": "BOL",
         "iso_n3": 68,
         "labelrank": 3,
         "lastcensus": 2001,
         "level": 2,
         "long_len": 7,
         "mapcolor13": 3,
         "mapcolor7": 1,
         "mapcolor8": 5,
         "mapcolor9": 2,
         "name": "Bolivia",
         "name_alt": null,
         "name_len": 7,
         "name_long": "Bolivia",
         "name_sort": "Bolivia",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 9775246,
         "pop_year": -99,
         "postal": "BO",
         "region_un": "Americas",
         "region_wb": "Latin America & Caribbean",
         "scalerank": 1,
         "sov_a3": "BOL",
         "sovereignt": "Bolivia",
         "su_a3": "BOL",
         "su_dif": 0,
         "subregion": "South America",
         "subunit": "Bolivia",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 68,
         "wb_a2": "BO",
         "wb_a3": "BOL",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Brazil",
         "abbrev_len": 6,
         "adm0_a3": "BRA",
         "adm0_a3_is": "BRA",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BRA",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Brazil",
         "brk_a3": "BRA",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Brazil",
         "continent": "South America",
         "economy": "3. Emerging region: BRIC",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Federative Republic of Brazil",
         "formal_fr": null,
         "gdp_md_est": 1993000,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Brazil",
         "gu_a3": "BRA",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "BR",
         "iso_a3": "BRA",
         "iso_n3": 76,
         "labelrank": 2,
         "lastcensus": 2010,
         "level": 2,
         "long_len": 6,
         "mapcolor13": 7,
         "mapcolor7": 5,
         "mapcolor8": 6,
         "mapcolor9": 5,
         "name": "Brazil",
         "name_alt": null,
         "name_len": 6,
         "name_long": "Brazil",
         "name_sort": "Brazil",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 198739269,
         "pop_year": -99,
         "postal": "BR",
         "region_un": "Americas",
         "region_wb": "Latin America & Caribbean",
         "scalerank": 1,
         "sov_a3": "BRA",
         "sovereignt": "Brazil",
         "su_a3": "BRA",
         "su_dif": 0,
         "subregion": "South America",
         "subunit": "Brazil",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 76,
         "wb_a2": "BR",
         "wb_a3": "BRA",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Brunei",
         "abbrev_len": 6,
         "adm0_a3": "BRN",
         "adm0_a3_is": "BRN",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BRN",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Brunei",
         "brk_a3": "BRN",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Brunei",
         "continent": "Asia",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Negara Brunei Darussalam",
         "formal_fr": null,
         "gdp_md_est": 20250,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Brunei",
         "gu_a3": "BRN",
         "homepart": 1,
         "income_grp": "2. High income: nonOECD",
         "iso_a2": "BN",
         "iso_a3": "BRN",
         "iso_n3": 96,
         "labelrank": 6,
         "lastcensus": 2001,
         "level": 2,
         "long_len": 17,
         "mapcolor13": 12,
         "mapcolor7": 4,
         "mapcolor8": 6,
         "mapcolor9": 6,
         "name": "Brunei",
         "name_alt": null,
         "name_len": 6,
         "name_long": "Brunei Darussalam",
         "name_sort": "Brunei",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 388190,
         "pop_year": -99,
         "postal": "BN",
         "region_un": "Asia",
         "region_wb": "East Asia & Pacific",
         "scalerank": 1,
         "sov_a3": "BRN",
         "sovereignt": "Brunei",
         "su_a3": "BRN",
         "su_dif": 0,
         "subregion": "South-Eastern Asia",
         "subunit": "Brunei",
         "tiny": 2,
         "type": "Sovereign country",
         "un_a3": 96,
         "wb_a2": "BN",
         "wb_a3": "BRN",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Bhutan",
         "abbrev_len": 6,
         "adm0_a3": "BTN",
         "adm0_a3_is": "BTN",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BTN",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Bhutan",
         "brk_a3": "BTN",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Bhutan",
         "continent": "Asia",
         "economy": "7. Least developed region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Kingdom of Bhutan",
         "formal_fr": null,
         "gdp_md_est": 3524,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Bhutan",
         "gu_a3": "BTN",
         "homepart": 1,
         "income_grp": "4. Lower middle income",
         "iso_a2": "BT",
         "iso_a3": "BTN",
         "iso_n3": 64,
         "labelrank": 5,
         "lastcensus": 2005,
         "level": 2,
         "long_len": 6,
         "mapcolor13": 8,
         "mapcolor7": 5,
         "mapcolor8": 6,
         "mapcolor9": 1,
         "name": "Bhutan",
         "name_alt": null,
         "name_len": 6,
         "name_long": "Bhutan",
         "name_sort": "Bhutan",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 691141,
         "pop_year": -99,
         "postal": "BT",
         "region_un": "Asia",
         "region_wb": "South Asia",
         "scalerank": 1,
         "sov_a3": "BTN",
         "sovereignt": "Bhutan",
         "su_a3": "BTN",
         "su_dif": 0,
         "subregion": "Southern Asia",
         "subunit": "Bhutan",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 64,
         "wb_a2": "BT",
         "wb_a3": "BTN",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Bwa.",
         "abbrev_len": 4,
         "adm0_a3": "BWA",
         "adm0_a3_is": "BWA",
         "adm0_a3_un": -99,
         "adm0_a3_us": "BWA",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Botswana",
         "brk_a3": "BWA",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Botswana",
         "continent": "Africa",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Botswana",
         "formal_fr": null,
         "gdp_md_est": 27060,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Botswana",
         "gu_a3": "BWA",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "BW",
         "iso_a3": "BWA",
         "iso_n3": 72,
         "labelrank": 4,
         "lastcensus": 2011,
         "level": 2,
         "long_len": 8,
         "mapcolor13": 3,
         "mapcolor7": 6,
         "mapcolor8": 5,
         "mapcolor9": 7,
         "name": "Botswana",
         "name_alt": null,
         "name_len": 8,
         "name_long": "Botswana",
         "name_sort": "Botswana",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 1990876,
         "pop_year": -99,
         "postal": "BW",
         "region_un": "Africa",
         "region_wb": "Sub-Saharan Africa",
         "scalerank": 1,
         "sov_a3": "BWA",
         "sovereignt": "Botswana",
         "su_a3": "BWA",
         "su_dif": 0,
         "subregion": "Southern Africa",
         "subunit": "Botswana",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 72,
         "wb_a2": "BW",
         "wb_a3": "BWA",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "C.A.R.",
         "abbrev_len": 6,
         "adm0_a3": "CAF",
         "adm0_a3_is": "CAF",
         "adm0_a3_un": -99,
         "adm0_a3_us": "CAF",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Central African Republic",
         "brk_a3": "CAF",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Central African Rep.",
         "continent": "Africa",
         "economy": "7. Least developed region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Central African Republic",
         "formal_fr": null,
         "gdp_md_est": 3198,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Central African Republic",
         "gu_a3": "CAF",
         "homepart": 1,
         "income_grp": "5. Low income",
         "iso_a2": "CF",
         "iso_a3": "CAF",
         "iso_n3": 140,
         "labelrank": 4,
         "lastcensus": 2003,
         "level": 2,
         "long_len": 24,
         "mapcolor13": 9,
         "mapcolor7": 5,
         "mapcolor8": 6,
         "mapcolor9": 6,
         "name": "Central African Rep.",
         "name_alt": null,
         "name_len": 20,
         "name_long": "Central African Republic",
         "name_sort": "Central African Republic",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 4511488,
         "pop_year": -99,
         "postal": "CF",
         "region_un": "Africa",
         "region_wb": "Sub-Saharan Africa",
         "scalerank": 1,
         "sov_a3": "CAF",
         "sovereignt": "Central African Republic",
         "su_a3": "CAF",
         "su_dif": 0,
         "subregion": "Middle Africa",
         "subunit": "Central African Republic",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 140,
         "wb_a2": "CF",
         "wb_a3": "CAF",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Can.",
         "abbrev_len": 4,
         "adm0_a3": "CAN",
         "adm0_a3_is": "CAN",
         "adm0_a3_un": -99,
         "adm0_a3_us": "CAN",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Canada",
         "brk_a3": "CAN",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Canada",
         "continent": "North America",
         "economy": "1. Developed region: G7",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Canada",
         "formal_fr": null,
         "gdp_md_est": 1300000,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Canada",
         "gu_a3": "CAN",
         "homepart": 1,
         "income_grp": "1. High income: OECD",
         "iso_a2": "CA",
         "iso_a3": "CAN",
         "iso_n3": 124,
         "labelrank": 2,
         "lastcensus": 2011,
         "level": 2,
         "long_len": 6,
         "mapcolor13": 2,
         "mapcolor7": 6,
         "mapcolor8": 6,
         "mapcolor9": 2,
         "name": "Canada",
         "name_alt": null,
         "name_len": 6,
         "name_long": "Canada",
         "name_sort": "Canada",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 33487208,
         "pop_year": -99,
         "postal": "CA",
         "region_un": "Americas",
         "region_wb": "North America",
         "scalerank": 1,
         "sov_a3": "CAN",
         "sovereignt": "Canada",
         "su_a3": "CAN",
         "su_dif": 0,
         "subregion": "Northern America",
         "subunit": "Canada",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 124,
         "wb_a2": "CA",
         "wb_a3": "CAN",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Switz.",
         "abbrev_len": 6,
         "adm0_a3": "CHE",
         "adm0_a3_is": "CHE",
         "adm0_a3_un": -99,
         "adm0_a3_us": "CHE",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Switzerland",
         "brk_a3": "CHE",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Switzerland",
         "continent": "Europe",
         "economy": "2. Developed region: nonG7",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Swiss Confederation",
         "formal_fr": null,
         "gdp_md_est": 316700,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Switzerland",
         "gu_a3": "CHE",
         "homepart": 1,
         "income_grp": "1. High income: OECD",
         "iso_a2": "CH",
         "iso_a3": "CHE",
         "iso_n3": 756,
         "labelrank": 4,
         "lastcensus": 2010,
         "level": 2,
         "long_len": 11,
         "mapcolor13": 3,
         "mapcolor7": 5,
         "mapcolor8": 2,
         "mapcolor9": 7,
         "name": "Switzerland",
         "name_alt": null,
         "name_len": 11,
         "name_long": "Switzerland",
         "name_sort": "Switzerland",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 7604467,
         "pop_year": -99,
         "postal": "CH",
         "region_un": "Europe",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "CHE",
         "sovereignt": "Switzerland",
         "su_a3": "CHE",
         "su_dif": 0,
         "subregion": "Western Europe",
         "subunit": "Switzerland",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 756,
         "wb_a2": "CH",
         "wb_a3": "CHE",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Chile",
         "abbrev_len": 5,
         "adm0_a3": "CHL",
         "adm0_a3_is": "CHL",
         "adm0_a3_un": -99,
         "adm0_a3_us": "CHL",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Chile",
         "brk_a3": "CHL",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Chile",
         "continent": "South America",
         "economy": "5. Emerging region: G20",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Chile",
         "formal_fr": null,
         "gdp_md_est": 244500,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Chile",
         "gu_a3": "CHL",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "CL",
         "iso_a3": "CHL",
         "iso_n3": 152,
         "labelrank": 2,
         "lastcensus": 2002,
         "level": 2,
         "long_len": 5,
         "mapcolor13": 9,
         "mapcolor7": 5,
         "mapcolor8": 1,
         "mapcolor9": 5,
         "name": "Chile",
         "name_alt": null,
         "name_len": 5,
         "name_long": "Chile",
         "name_sort": "Chile",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 16601707,
         "pop_year": -99,
         "postal": "CL",
         "region_un": "Americas",
         "region_wb": "Latin America & Caribbean",
         "scalerank": 1,
         "sov_a3": "CHL",
         "sovereignt": "Chile",
         "su_a3": "CHL",
         "su_dif": 0,
         "subregion": "South America",
         "subunit": "Chile",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 152,
         "wb_a2": "CL",
         "wb_a3": "CHL",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "China",
         "abbrev_len": 5,
         "adm0_a3": "CHN",
         "adm0_a3_is": "CHN",
         "adm0_a3_un": -99,
         "adm0_a3_us": "CHN",
         "adm0_a3_wb": -99,
         "adm0_dif": 1,
         "admin": "China",
         "brk_a3": "CHN",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "China",
         "continent": "Asia",
         "economy": "3. Emerging region: BRIC",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "People's Republic of China",
         "formal_fr": null,
         "gdp_md_est": 7973000,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "China",
         "gu_a3": "CHN",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "CN",
         "iso_a3": "CHN",
         "iso_n3": 156,
         "labelrank": 2,
         "lastcensus": 2010,
         "level": 2,
         "long_len": 5,
         "mapcolor13": 3,
         "mapcolor7": 4,
         "mapcolor8": 4,
         "mapcolor9": 4,
         "name": "China",
         "name_alt": null,
         "name_len": 5,
         "name_long": "China",
         "name_sort": "China",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 1338612970,
         "pop_year": -99,
         "postal": "CN",
         "region_un": "Asia",
         "region_wb": "East Asia & Pacific",
         "scalerank": 1,
         "sov_a3": "CH1",
         "sovereignt": "China",
         "su_a3": "CHN",
         "su_dif": 0,
         "subregion": "Eastern Asia",
         "subunit": "China",
         "tiny": -99,
         "type": "Country",
         "un_a3": 156,
         "wb_a2": "CN",
         "wb_a3": "CHN",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "I.C.",
         "abbrev_len": 4,
         "adm0_a3": "CIV",
         "adm0_a3_is": "CIV",
         "adm0_a3_un": -99,
         "adm0_a3_us": "CIV",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Ivory Coast",
         "brk_a3": "CIV",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Côte d'Ivoire",
         "continent": "Africa",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Ivory Coast",
         "formal_fr": "Republic of Cote D'Ivoire",
         "gdp_md_est": 33850,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Ivory Coast",
         "gu_a3": "CIV",
         "homepart": 1,
         "income_grp": "4. Lower middle income",
         "iso_a2": "CI",
         "iso_a3": "CIV",
         "iso_n3": 384,
         "labelrank": 3,
         "lastcensus": 1998,
         "level": 2,
         "long_len": 13,
         "mapcolor13": 3,
         "mapcolor7": 4,
         "mapcolor8": 6,
         "mapcolor9": 3,
         "name": "Côte d'Ivoire",
         "name_alt": null,
         "name_len": 13,
         "name_long": "Côte d'Ivoire",
         "name_sort": "Côte d'Ivoire",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 20617068,
         "pop_year": -99,
         "postal": "CI",
         "region_un": "Africa",
         "region_wb": "Sub-Saharan Africa",
         "scalerank": 1,
         "sov_a3": "CIV",
         "sovereignt": "Ivory Coast",
         "su_a3": "CIV",
         "su_dif": 0,
         "subregion": "Western Africa",
         "subunit": "Ivory Coast",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 384,
         "wb_a2": "CI",
         "wb_a3": "CIV",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Cam.",
         "abbrev_len": 4,
         "adm0_a3": "CMR",
         "adm0_a3_is": "CMR",
         "adm0_a3_un": -99,
         "adm0_a3_us": "CMR",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Cameroon",
         "brk_a3": "CMR",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Cameroon",
         "continent": "Africa",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Cameroon",
         "formal_fr": null,
         "gdp_md_est": 42750,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Cameroon",
         "gu_a3": "CMR",
         "homepart": 1,
         "income_grp": "4. Lower middle income",
         "iso_a2": "CM",
         "iso_a3": "CMR",
         "iso_n3": 120,
         "labelrank": 3,
         "lastcensus": 2005,
         "level": 2,
         "long_len": 8,
         "mapcolor13": 3,
         "mapcolor7": 1,
         "mapcolor8": 4,
         "mapcolor9": 1,
         "name": "Cameroon",
         "name_alt": null,
         "name_len": 8,
         "name_long": "Cameroon",
         "name_sort": "Cameroon",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 18879301,
         "pop_year": -99,
         "postal": "CM",
         "region_un": "Africa",
         "region_wb": "Sub-Saharan Africa",
         "scalerank": 1,
         "sov_a3": "CMR",
         "sovereignt": "Cameroon",
         "su_a3": "CMR",
         "su_dif": 0,
         "subregion": "Middle Africa",
         "subunit": "Cameroon",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 120,
         "wb_a2": "CM",
         "wb_a3": "CMR",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "D.R.C.",
         "abbrev_len": 6,
         "adm0_a3": "COD",
         "adm0_a3_is": "COD",
         "adm0_a3_un": -99,
         "adm0_a3_us": "COD",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Democratic Republic of the Congo",
         "brk_a3": "COD",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Democratic Republic of the Congo",
         "continent": "Africa",
         "economy": "7. Least developed region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Democratic Republic of the Congo",
         "formal_fr": null,
         "gdp_md_est": 20640,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Democratic Republic of the Congo",
         "gu_a3": "COD",
         "homepart": 1,
         "income_grp": "5. Low income",
         "iso_a2": "CD",
         "iso_a3": "COD",
         "iso_n3": 180,
         "labelrank": 2,
         "lastcensus": 1984,
         "level": 2,
         "long_len": 32,
         "mapcolor13": 7,
         "mapcolor7": 4,
         "mapcolor8": 4,
         "mapcolor9": 4,
         "name": "Dem. Rep. Congo",
         "name_alt": null,
         "name_len": 15,
         "name_long": "Democratic Republic of the Congo",
         "name_sort": "Congo, Dem. Rep.",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 68692542,
         "pop_year": -99,
         "postal": "DRC",
         "region_un": "Africa",
         "region_wb": "Sub-Saharan Africa",
         "scalerank": 1,
         "sov_a3": "COD",
         "sovereignt": "Democratic Republic of the Congo",
         "su_a3": "COD",
         "su_dif": 0,
         "subregion": "Middle Africa",
         "subunit": "Democratic Republic of the Congo",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 180,
         "wb_a2": "ZR",
         "wb_a3": "ZAR",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Rep. Congo",
         "abbrev_len": 10,
         "adm0_a3": "COG",
         "adm0_a3_is": "COG",
         "adm0_a3_un": -99,
         "adm0_a3_us": "COG",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Republic of Congo",
         "brk_a3": "COG",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Republic of Congo",
         "continent": "Africa",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Congo",
         "formal_fr": null,
         "gdp_md_est": 15350,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Republic of Congo",
         "gu_a3": "COG",
         "homepart": 1,
         "income_grp": "4. Lower middle income",
         "iso_a2": "CG",
         "iso_a3": "COG",
         "iso_n3": 178,
         "labelrank": 4,
         "lastcensus": 2007,
         "level": 2,
         "long_len": 17,
         "mapcolor13": 10,
         "mapcolor7": 2,
         "mapcolor8": 1,
         "mapcolor9": 3,
         "name": "Congo",
         "name_alt": null,
         "name_len": 5,
         "name_long": "Republic of Congo",
         "name_sort": "Congo, Rep.",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 4012809,
         "pop_year": -99,
         "postal": "CG",
         "region_un": "Africa",
         "region_wb": "Sub-Saharan Africa",
         "scalerank": 1,
         "sov_a3": "COG",
         "sovereignt": "Republic of Congo",
         "su_a3": "COG",
         "su_dif": 0,
         "subregion": "Middle Africa",
         "subunit": "Republic of Congo",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 178,
         "wb_a2": "CG",
         "wb_a3": "COG",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Col.",
         "abbrev_len": 4,
         "adm0_a3": "COL",
         "adm0_a3_is": "COL",
         "adm0_a3_un": -99,
         "adm0_a3_us": "COL",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Colombia",
         "brk_a3": "COL",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Colombia",
         "continent": "South America",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Colombia",
         "formal_fr": null,
         "gdp_md_est": 395400,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Colombia",
         "gu_a3": "COL",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "CO",
         "iso_a3": "COL",
         "iso_n3": 170,
         "labelrank": 2,
         "lastcensus": 2006,
         "level": 2,
         "long_len": 8,
         "mapcolor13": 1,
         "mapcolor7": 2,
         "mapcolor8": 1,
         "mapcolor9": 3,
         "name": "Colombia",
         "name_alt": null,
         "name_len": 8,
         "name_long": "Colombia",
         "name_sort": "Colombia",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 45644023,
         "pop_year": -99,
         "postal": "CO",
         "region_un": "Americas",
         "region_wb": "Latin America & Caribbean",
         "scalerank": 1,
         "sov_a3": "COL",
         "sovereignt": "Colombia",
         "su_a3": "COL",
         "su_dif": 0,
         "subregion": "South America",
         "subunit": "Colombia",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 170,
         "wb_a2": "CO",
         "wb_a3": "COL",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "C.R.",
         "abbrev_len": 4,
         "adm0_a3": "CRI",
         "adm0_a3_is": "CRI",
         "adm0_a3_un": -99,
         "adm0_a3_us": "CRI",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Costa Rica",
         "brk_a3": "CRI",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Costa Rica",
         "continent": "North America",
         "economy": "5. Emerging region: G20",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Costa Rica",
         "formal_fr": null,
         "gdp_md_est": 48320,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Costa Rica",
         "gu_a3": "CRI",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "CR",
         "iso_a3": "CRI",
         "iso_n3": 188,
         "labelrank": 5,
         "lastcensus": 2011,
         "level": 2,
         "long_len": 10,
         "mapcolor13": 2,
         "mapcolor7": 3,
         "mapcolor8": 2,
         "mapcolor9": 4,
         "name": "Costa Rica",
         "name_alt": null,
         "name_len": 10,
         "name_long": "Costa Rica",
         "name_sort": "Costa Rica",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 4253877,
         "pop_year": -99,
         "postal": "CR",
         "region_un": "Americas",
         "region_wb": "Latin America & Caribbean",
         "scalerank": 1,
         "sov_a3": "CRI",
         "sovereignt": "Costa Rica",
         "su_a3": "CRI",
         "su_dif": 0,
         "subregion": "Central America",
         "subunit": "Costa Rica",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 188,
         "wb_a2": "CR",
         "wb_a3": "CRI",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Cuba",
         "abbrev_len": 4,
         "adm0_a3": "CUB",
         "adm0_a3_is": "CUB",
         "adm0_a3_un": -99,
         "adm0_a3_us": "CUB",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Cuba",
         "brk_a3": "CUB",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Cuba",
         "continent": "North America",
         "economy": "5. Emerging region: G20",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Cuba",
         "formal_fr": null,
         "gdp_md_est": 108200,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Cuba",
         "gu_a3": "CUB",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "CU",
         "iso_a3": "CUB",
         "iso_n3": 192,
         "labelrank": 3,
         "lastcensus": 2002,
         "level": 2,
         "long_len": 4,
         "mapcolor13": 4,
         "mapcolor7": 3,
         "mapcolor8": 5,
         "mapcolor9": 3,
         "name": "Cuba",
         "name_alt": null,
         "name_len": 4,
         "name_long": "Cuba",
         "name_sort": "Cuba",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 11451652,
         "pop_year": -99,
         "postal": "CU",
         "region_un": "Americas",
         "region_wb": "Latin America & Caribbean",
         "scalerank": 1,
         "sov_a3": "CUB",
         "sovereignt": "Cuba",
         "su_a3": "CUB",
         "su_dif": 0,
         "subregion": "Caribbean",
         "subunit": "Cuba",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 192,
         "wb_a2": "CU",
         "wb_a3": "CUB",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Cyp.",
         "abbrev_len": 4,
         "adm0_a3": "CYP",
         "adm0_a3_is": "CYP",
         "adm0_a3_un": -99,
         "adm0_a3_us": "CYP",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Cyprus",
         "brk_a3": "CYP",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Cyprus",
         "continent": "Asia",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Cyprus",
         "formal_fr": null,
         "gdp_md_est": 22700,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Cyprus",
         "gu_a3": "CYP",
         "homepart": 1,
         "income_grp": "2. High income: nonOECD",
         "iso_a2": "CY",
         "iso_a3": "CYP",
         "iso_n3": 196,
         "labelrank": 5,
         "lastcensus": 2001,
         "level": 2,
         "long_len": 6,
         "mapcolor13": 7,
         "mapcolor7": 1,
         "mapcolor8": 2,
         "mapcolor9": 3,
         "name": "Cyprus",
         "name_alt": null,
         "name_len": 6,
         "name_long": "Cyprus",
         "name_sort": "Cyprus",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 531640,
         "pop_year": -99,
         "postal": "CY",
         "region_un": "Asia",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "CYP",
         "sovereignt": "Cyprus",
         "su_a3": "CYP",
         "su_dif": 0,
         "subregion": "Western Asia",
         "subunit": "Cyprus",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 196,
         "wb_a2": "CY",
         "wb_a3": "CYP",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Cz. Rep.",
         "abbrev_len": 8,
         "adm0_a3": "CZE",
         "adm0_a3_is": "CZE",
         "adm0_a3_un": -99,
         "adm0_a3_us": "CZE",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Czech Republic",
         "brk_a3": "CZE",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Czech Rep.",
         "continent": "Europe",
         "economy": "2. Developed region: nonG7",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Czech Republic",
         "formal_fr": null,
         "gdp_md_est": 265200,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Czech Republic",
         "gu_a3": "CZE",
         "homepart": 1,
         "income_grp": "1. High income: OECD",
         "iso_a2": "CZ",
         "iso_a3": "CZE",
         "iso_n3": 203,
         "labelrank": 5,
         "lastcensus": 2011,
         "level": 2,
         "long_len": 14,
         "mapcolor13": 6,
         "mapcolor7": 1,
         "mapcolor8": 1,
         "mapcolor9": 2,
         "name": "Czech Rep.",
         "name_alt": null,
         "name_len": 10,
         "name_long": "Czech Republic",
         "name_sort": "Czech Republic",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 10211904,
         "pop_year": -99,
         "postal": "CZ",
         "region_un": "Europe",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "CZE",
         "sovereignt": "Czech Republic",
         "su_a3": "CZE",
         "su_dif": 0,
         "subregion": "Eastern Europe",
         "subunit": "Czech Republic",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 203,
         "wb_a2": "CZ",
         "wb_a3": "CZE",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Ger.",
         "abbrev_len": 4,
         "adm0_a3": "DEU",
         "adm0_a3_is": "DEU",
         "adm0_a3_un": -99,
         "adm0_a3_us": "DEU",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Germany",
         "brk_a3": "DEU",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Germany",
         "continent": "Europe",
         "economy": "1. Developed region: G7",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Federal Republic of Germany",
         "formal_fr": null,
         "gdp_md_est": 2918000,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Germany",
         "gu_a3": "DEU",
         "homepart": 1,
         "income_grp": "1. High income: OECD",
         "iso_a2": "DE",
         "iso_a3": "DEU",
         "iso_n3": 276,
         "labelrank": 2,
         "lastcensus": 2011,
         "level": 2,
         "long_len": 7,
         "mapcolor13": 1,
         "mapcolor7": 2,
         "mapcolor8": 5,
         "mapcolor9": 5,
         "name": "Germany",
         "name_alt": null,
         "name_len": 7,
         "name_long": "Germany",
         "name_sort": "Germany",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 82329758,
         "pop_year": -99,
         "postal": "D",
         "region_un": "Europe",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "DEU",
         "sovereignt": "Germany",
         "su_a3": "DEU",
         "su_dif": 0,
         "subregion": "Western Europe",
         "subunit": "Germany",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 276,
         "wb_a2": "DE",
         "wb_a3": "DEU",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Dji.",
         "abbrev_len": 4,
         "adm0_a3": "DJI",
         "adm0_a3_is": "DJI",
         "adm0_a3_un": -99,
         "adm0_a3_us": "DJI",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Djibouti",
         "brk_a3": "DJI",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Djibouti",
         "continent": "Africa",
         "economy": "7. Least developed region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Djibouti",
         "formal_fr": null,
         "gdp_md_est": 1885,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Djibouti",
         "gu_a3": "DJI",
         "homepart": 1,
         "income_grp": "4. Lower middle income",
         "iso_a2": "DJ",
         "iso_a3": "DJI",
         "iso_n3": 262,
         "labelrank": 5,
         "lastcensus": 2009,
         "level": 2,
         "long_len": 8,
         "mapcolor13": 8,
         "mapcolor7": 1,
         "mapcolor8": 2,
         "mapcolor9": 4,
         "name": "Djibouti",
         "name_alt": null,
         "name_len": 8,
         "name_long": "Djibouti",
         "name_sort": "Djibouti",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 516055,
         "pop_year": -99,
         "postal": "DJ",
         "region_un": "Africa",
         "region_wb": "Middle East & North Africa",
         "scalerank": 1,
         "sov_a3": "DJI",
         "sovereignt": "Djibouti",
         "su_a3": "DJI",
         "su_dif": 0,
         "subregion": "Eastern Africa",
         "subunit": "Djibouti",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 262,
         "wb_a2": "DJ",
         "wb_a3": "DJI",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Den.",
         "abbrev_len": 4,
         "adm0_a3": "DNK",
         "adm0_a3_is": "DNK",
         "adm0_a3_un": -99,
         "adm0_a3_us": "DNK",
         "adm0_a3_wb": -99,
         "adm0_dif": 1,
         "admin": "Denmark",
         "brk_a3": "DNK",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Denmark",
         "continent": "Europe",
         "economy": "2. Developed region: nonG7",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Kingdom of Denmark",
         "formal_fr": null,
         "gdp_md_est": 203600,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Denmark",
         "gu_a3": "DNK",
         "homepart": 1,
         "income_grp": "1. High income: OECD",
         "iso_a2": "DK",
         "iso_a3": "DNK",
         "iso_n3": 208,
         "labelrank": 4,
         "lastcensus": 2011,
         "level": 2,
         "long_len": 7,
         "mapcolor13": 12,
         "mapcolor7": 4,
         "mapcolor8": 1,
         "mapcolor9": 3,
         "name": "Denmark",
         "name_alt": null,
         "name_len": 7,
         "name_long": "Denmark",
         "name_sort": "Denmark",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 5500510,
         "pop_year": -99,
         "postal": "DK",
         "region_un": "Europe",
         "region_wb": "Europe & Central Asia",
         "scalerank": 1,
         "sov_a3": "DN1",
         "sovereignt": "Denmark",
         "su_a3": "DNK",
         "su_dif": 0,
         "subregion": "Northern Europe",
         "subunit": "Denmark",
         "tiny": -99,
         "type": "Country",
         "un_a3": 208,
         "wb_a2": "DK",
         "wb_a3": "DNK",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Dom. Rep.",
         "abbrev_len": 9,
         "adm0_a3": "DOM",
         "adm0_a3_is": "DOM",
         "adm0_a3_un": -99,
         "adm0_a3_us": "DOM",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Dominican Republic",
         "brk_a3": "DOM",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Dominican Rep.",
         "continent": "North America",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Dominican Republic",
         "formal_fr": null,
         "gdp_md_est": 78000,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Dominican Republic",
         "gu_a3": "DOM",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "DO",
         "iso_a3": "DOM",
         "iso_n3": 214,
         "labelrank": 5,
         "lastcensus": 2010,
         "level": 2,
         "long_len": 18,
         "mapcolor13": 7,
         "mapcolor7": 5,
         "mapcolor8": 2,
         "mapcolor9": 5,
         "name": "Dominican Rep.",
         "name_alt": null,
         "name_len": 14,
         "name_long": "Dominican Republic",
         "name_sort": "Dominican Republic",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 9650054,
         "pop_year": -99,
         "postal": "DO",
         "region_un": "Americas",
         "region_wb": "Latin America & Caribbean",
         "scalerank": 1,
         "sov_a3": "DOM",
         "sovereignt": "Dominican Republic",
         "su_a3": "DOM",
         "su_dif": 0,
         "subregion": "Caribbean",
         "subunit": "Dominican Republic",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 214,
         "wb_a2": "DO",
         "wb_a3": "DOM",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Alg.",
         "abbrev_len": 4,
         "adm0_a3": "DZA",
         "adm0_a3_is": "DZA",
         "adm0_a3_un": -99,
         "adm0_a3_us": "DZA",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Algeria",
         "brk_a3": "DZA",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Algeria",
         "continent": "Africa",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "People's Democratic Republic of Algeria",
         "formal_fr": null,
         "gdp_md_est": 232900,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Algeria",
         "gu_a3": "DZA",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "DZ",
         "iso_a3": "DZA",
         "iso_n3": 12,
         "labelrank": 3,
         "lastcensus": 2008,
         "level": 2,
         "long_len": 7,
         "mapcolor13": 3,
         "mapcolor7": 5,
         "mapcolor8": 1,
         "mapcolor9": 6,
         "name": "Algeria",
         "name_alt": null,
         "name_len": 7,
         "name_long": "Algeria",
         "name_sort": "Algeria",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 34178188,
         "pop_year": -99,
         "postal": "DZ",
         "region_un": "Africa",
         "region_wb": "Middle East & North Africa",
         "scalerank": 1,
         "sov_a3": "DZA",
         "sovereignt": "Algeria",
         "su_a3": "DZA",
         "su_dif": 0,
         "subregion": "Northern Africa",
         "subunit": "Algeria",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 12,
         "wb_a2": "DZ",
         "wb_a3": "DZA",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Ecu.",
         "abbrev_len": 4,
         "adm0_a3": "ECU",
         "adm0_a3_is": "ECU",
         "adm0_a3_un": -99,
         "adm0_a3_us": "ECU",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Ecuador",
         "brk_a3": "ECU",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Ecuador",
         "continent": "South America",
         "economy": "6. Developing region",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Republic of Ecuador",
         "formal_fr": null,
         "gdp_md_est": 107700,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Ecuador",
         "gu_a3": "ECU",
         "homepart": 1,
         "income_grp": "3. Upper middle income",
         "iso_a2": "EC",
         "iso_a3": "ECU",
         "iso_n3": 218,
         "labelrank": 3,
         "lastcensus": 2010,
         "level": 2,
         "long_len": 7,
         "mapcolor13": 12,
         "mapcolor7": 1,
         "mapcolor8": 5,
         "mapcolor9": 2,
         "name": "Ecuador",
         "name_alt": null,
         "name_len": 7,
         "name_long": "Ecuador",
         "name_sort": "Ecuador",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 14573101,
         "pop_year": -99,
         "postal": "EC",
         "region_un": "Americas",
         "region_wb": "Latin America & Caribbean",
         "scalerank": 1,
         "sov_a3": "ECU",
         "sovereignt": "Ecuador",
         "su_a3": "ECU",
         "su_dif": 0,
         "subregion": "South America",
         "subunit": "Ecuador",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 218,
         "wb_a2": "EC",
         "wb_a3": "ECU",
         "wikipedia": -99,
         "woe_id": -99
        },
        {
         "abbrev": "Egypt",
         "abbrev_len": 5,
         "adm0_a3": "EGY",
         "adm0_a3_is": "EGY",
         "adm0_a3_un": -99,
         "adm0_a3_us": "EGY",
         "adm0_a3_wb": -99,
         "adm0_dif": 0,
         "admin": "Egypt",
         "brk_a3": "EGY",
         "brk_diff": 0,
         "brk_group": null,
         "brk_name": "Egypt",
         "continent": "Africa",
         "economy": "5. Emerging region: G20",
         "featurecla": "Admin-0 country",
         "fips_10": null,
         "formal_en": "Arab Republic of Egypt",
         "formal_fr": null,
         "gdp_md_est": 443700,
         "gdp_year": -99,
         "geou_dif": 0,
         "geounit": "Egypt",
         "gu_a3": "EGY",
         "homepart": 1,
         "income_grp": "4. Lower middle income",
         "iso_a2": "EG",
         "iso_a3": "EGY",
         "iso_n3": 818,
         "labelrank": 2,
         "lastcensus": 2006,
         "level": 2,
         "long_len": 5,
         "mapcolor13": 2,
         "mapcolor7": 4,
         "mapcolor8": 6,
         "mapcolor9": 7,
         "name": "Egypt",
         "name_alt": null,
         "name_len": 5,
         "name_long": "Egypt",
         "name_sort": "Egypt, Arab Rep.",
         "note_adm0": null,
         "note_brk": null,
         "pop_est": 83082869,
         "pop_year": -99,
         "postal": "EG",
         "region_un": "Africa",
         "region_wb": "Middle East & North Africa",
         "scalerank": 1,
         "sov_a3": "EGY",
         "sovereignt": "Egypt",
         "su_a3": "EGY",
         "su_dif": 0,
         "subregion": "Northern Africa",
         "subunit": "Egypt",
         "tiny": -99,
         "type": "Sovereign country",
         "un_a3": 818,
         "wb_a2": "EG",
         "wb_a3": "EGY",
         "wikipedia": -99,
         "woe_id": -99
        }
       ],
       "schema": {
        "fields": [
         {
          "name": "scalerank",
          "type": "integer"
         },
         {
          "name": "featurecla",
          "type": "string"
         },
         {
          "name": "labelrank",
          "type": "integer"
         },
         {
          "name": "sovereignt",
          "type": "string"
         },
         {
          "name": "sov_a3",
          "type": "string"
         },
         {
          "name": "adm0_dif",
          "type": "integer"
         },
         {
          "name": "level",
          "type": "integer"
         },
         {
          "name": "type",
          "type": "string"
         },
         {
          "name": "admin",
          "type": "string"
         },
         {
          "name": "adm0_a3",
          "type": "string"
         },
         {
          "name": "geou_dif",
          "type": "integer"
         },
         {
          "name": "geounit",
          "type": "string"
         },
         {
          "name": "gu_a3",
          "type": "string"
         },
         {
          "name": "su_dif",
          "type": "integer"
         },
         {
          "name": "subunit",
          "type": "string"
         },
         {
          "name": "su_a3",
          "type": "string"
         },
         {
          "name": "brk_diff",
          "type": "integer"
         },
         {
          "name": "name",
          "type": "string"
         },
         {
          "name": "name_long",
          "type": "string"
         },
         {
          "name": "brk_a3",
          "type": "string"
         },
         {
          "name": "brk_name",
          "type": "string"
         },
         {
          "name": "brk_group",
          "type": "string"
         },
         {
          "name": "abbrev",
          "type": "string"
         },
         {
          "name": "postal",
          "type": "string"
         },
         {
          "name": "formal_en",
          "type": "string"
         },
         {
          "name": "formal_fr",
          "type": "string"
         },
         {
          "name": "note_adm0",
          "type": "string"
         },
         {
          "name": "note_brk",
          "type": "string"
         },
         {
          "name": "name_sort",
          "type": "string"
         },
         {
          "name": "name_alt",
          "type": "string"
         },
         {
          "name": "mapcolor7",
          "type": "integer"
         },
         {
          "name": "mapcolor8",
          "type": "integer"
         },
         {
          "name": "mapcolor9",
          "type": "integer"
         },
         {
          "name": "mapcolor13",
          "type": "integer"
         },
         {
          "name": "pop_est",
          "type": "integer"
         },
         {
          "name": "gdp_md_est",
          "type": "number"
         },
         {
          "name": "pop_year",
          "type": "integer"
         },
         {
          "name": "lastcensus",
          "type": "integer"
         },
         {
          "name": "gdp_year",
          "type": "integer"
         },
         {
          "name": "economy",
          "type": "string"
         },
         {
          "name": "income_grp",
          "type": "string"
         },
         {
          "name": "wikipedia",
          "type": "integer"
         },
         {
          "name": "fips_10",
          "type": "string"
         },
         {
          "name": "iso_a2",
          "type": "string"
         },
         {
          "name": "iso_a3",
          "type": "string"
         },
         {
          "name": "iso_n3",
          "type": "integer"
         },
         {
          "name": "un_a3",
          "type": "integer"
         },
         {
          "name": "wb_a2",
          "type": "string"
         },
         {
          "name": "wb_a3",
          "type": "string"
         },
         {
          "name": "woe_id",
          "type": "integer"
         },
         {
          "name": "adm0_a3_is",
          "type": "string"
         },
         {
          "name": "adm0_a3_us",
          "type": "string"
         },
         {
          "name": "adm0_a3_un",
          "type": "integer"
         },
         {
          "name": "adm0_a3_wb",
          "type": "integer"
         },
         {
          "name": "continent",
          "type": "string"
         },
         {
          "name": "region_un",
          "type": "string"
         },
         {
          "name": "subregion",
          "type": "string"
         },
         {
          "name": "region_wb",
          "type": "string"
         },
         {
          "name": "name_len",
          "type": "integer"
         },
         {
          "name": "long_len",
          "type": "integer"
         },
         {
          "name": "abbrev_len",
          "type": "integer"
         },
         {
          "name": "tiny",
          "type": "integer"
         },
         {
          "name": "homepart",
          "type": "integer"
         }
        ]
       }
      },
      "text/html": [
       "<table><thead><tr><th>scalerank</th><th>featurecla</th><th>labelrank</th><th>sovereignt</th><th>sov_a3</th><th>adm0_dif</th><th>level</th><th>type</th><th>admin</th><th>adm0_a3</th><th>geou_dif</th><th>geounit</th><th>gu_a3</th><th>su_dif</th><th>subunit</th><th>su_a3</th><th>brk_diff</th><th>name</th><th>name_long</th><th>brk_a3</th><th>brk_name</th><th>brk_group</th><th>abbrev</th><th>postal</th><th>formal_en</th><th>formal_fr</th><th>note_adm0</th><th>note_brk</th><th>name_sort</th><th>name_alt</th><th>mapcolor7</th><th>mapcolor8</th><th>mapcolor9</th><th>mapcolor13</th><th>pop_est</th><th>gdp_md_est</th><th>pop_year</th><th>lastcensus</th><th>gdp_year</th><th>economy</th><th>income_grp</th><th>wikipedia</th><th>fips_10</th><th>iso_a2</th><th>iso_a3</th><th>iso_n3</th><th>un_a3</th><th>wb_a2</th><th>wb_a3</th><th>woe_id</th><th>adm0_a3_is</th><th>adm0_a3_us</th><th>adm0_a3_un</th><th>adm0_a3_wb</th><th>continent</th><th>region_un</th><th>subregion</th><th>region_wb</th><th>name_len</th><th>long_len</th><th>abbrev_len</th><th>tiny</th><th>homepart</th></tr></thead><tbody><tr><td>1</td><td>Admin-0 country</td><td>6</td><td>Kosovo</td><td>KOS</td><td>0</td><td>2</td><td>Sovereign country</td><td>Kosovo</td><td>KOS</td><td>0</td><td>Kosovo</td><td>KOS</td><td>0</td><td>Kosovo</td><td>KOS</td><td>1</td><td>Kosovo</td><td>Kosovo</td><td>B57</td><td>Kosovo</td><td>null</td><td>Kos.</td><td>KO</td><td>Republic of Kosovo</td><td>null</td><td>null</td><td>Self admin.; Claimed by Serbia</td><td>Kosovo</td><td>null</td><td>2</td><td>2</td><td>3</td><td>11</td><td>1804838</td><td>5352</td><td>-99</td><td>1981</td><td>-99</td><td>6. Developing region</td><td>4. Lower middle income</td><td>-99</td><td>null</td><td>-99</td><td>-99</td><td>-99</td><td>-99</td><td>KV</td><td>KSV</td><td>-99</td><td>SRB</td><td>KOS</td><td>-99</td><td>-99</td><td>Europe</td><td>Europe</td><td>Southern Europe</td><td>Europe & Central Asia</td><td>6</td><td>6</td><td>4</td><td>-99</td><td>1</td></tr><tr><td>1</td><td>Admin-0 country</td><td>5</td><td>Somaliland</td><td>SOL</td><td>0</td><td>2</td><td>Indeterminate</td><td>Somaliland</td><td>SOL</td><td>0</td><td>Somaliland</td><td>SOL</td><td>0</td><td>Somaliland</td><td>SOL</td><td>1</td><td>Somaliland</td><td>Somaliland</td><td>B30</td><td>Somaliland</td><td>null</td><td>Solnd.</td><td>SL</td><td>Republic of Somaliland</td><td>null</td><td>Self admin.</td><td>Self admin.; Claimed by Somalia</td><td>Somaliland</td><td>null</td><td>3</td><td>6</td><td>5</td><td>2</td><td>3500000</td><td>12250</td><td>-99</td><td>-99</td><td>-99</td><td>6. Developing region</td><td>4. Lower middle income</td><td>-99</td><td>null</td><td>-99</td><td>-99</td><td>-99</td><td>-99</td><td>-99</td><td>-99</td><td>-99</td><td>SOM</td><td>SOM</td><td>-99</td><td>-99</td><td>Africa</td><td>Africa</td><td>Eastern Africa</td><td>Sub-Saharan Africa</td><td>10</td><td>10</td><td>6</td><td>-99</td><td>1</td></tr><tr><td>1</td><td>Admin-0 country</td><td>6</td><td>Northern Cyprus</td><td>CYN</td><td>0</td><td>2</td><td>Sovereign country</td><td>Northern Cyprus</td><td>CYN</td><td>0</td><td>Northern Cyprus</td><td>CYN</td><td>0</td><td>Northern Cyprus</td><td>CYN</td><td>1</td><td>N. Cyprus</td><td>Northern Cyprus</td><td>B20</td><td>N. Cyprus</td><td>null</td><td>N. Cy.</td><td>CN</td><td>Turkish Republic of Northern Cyprus</td><td>null</td><td>Self admin.</td><td>Self admin.; Claimed by Cyprus</td><td>Cyprus, Northern</td><td>null</td><td>3</td><td>1</td><td>4</td><td>8</td><td>265100</td><td>3600</td><td>-99</td><td>-99</td><td>-99</td><td>6. Developing region</td><td>3. Upper middle income</td><td>-99</td><td>null</td><td>-99</td><td>-99</td><td>-99</td><td>-99</td><td>-99</td><td>-99</td><td>-99</td><td>CYP</td><td>CYP</td><td>-99</td><td>-99</td><td>Asia</td><td>Asia</td><td>Western Asia</td><td>Europe & Central Asia</td><td>9</td><td>15</td><td>6</td><td>-99</td><td>1</td></tr><tr><td>1</td><td>Admin-0 country</td><td>3</td><td>Afghanistan</td><td>AFG</td><td>0</td><td>2</td><td>Sovereign country</td><td>Afghanistan</td><td>AFG</td><td>0</td><td>Afghanistan</td><td>AFG</td><td>0</td><td>Afghanistan</td><td>AFG</td><td>0</td><td>Afghanistan</td><td>Afghanistan</td><td>AFG</td><td>Afghanistan</td><td>null</td><td>Afg.</td><td>AF</td><td>Islamic State of Afghanistan</td><td>null</td><td>null</td><td>null</td><td>Afghanistan</td><td>null</td><td>5</td><td>6</td><td>8</td><td>7</td><td>28400000</td><td>22270</td><td>-99</td><td>1979</td><td>-99</td><td>7. Least developed region</td><td>5. Low income</td><td>-99</td><td>null</td><td>AF</td><td>AFG</td><td>4</td><td>4</td><td>AF</td><td>AFG</td><td>-99</td><td>AFG</td><td>AFG</td><td>-99</td><td>-99</td><td>Asia</td><td>Asia</td><td>Southern Asia</td><td>South Asia</td><td>11</td><td>11</td><td>4</td><td>-99</td><td>1</td></tr><tr><td>1</td><td>Admin-0 country</td><td>3</td><td>Angola</td><td>AGO</td><td>0</td><td>2</td><td>Sovereign country</td><td>Angola</td><td>AGO</td><td>0</td><td>Angola</td><td>AGO</td><td>0</td><td>Angola</td><td>AGO</td><td>0</td><td>Angola</td><td>Angola</td><td>AGO</td><td>Angola</td><td>null</td><td>Ang.</td><td>AO</td><td>People's Republic of Angola</td><td>null</td><td>null</td><td>null</td><td>Angola</td><td>null</td><td>3</td><td>2</td><td>6</td><td>1</td><td>12799293</td><td>110300</td><td>-99</td><td>1970</td><td>-99</td><td>7. Least developed region</td><td>3. Upper middle income</td><td>-99</td><td>null</td><td>AO</td><td>AGO</td><td>24</td><td>24</td><td>AO</td><td>AGO</td><td>-99</td><td>AGO</td><td>AGO</td><td>-99</td><td>-99</td><td>Africa</td><td>Africa</td><td>Middle Africa</td><td>Sub-Saharan Africa</td><td>6</td><td>6</td><td>4</td><td>-99</td><td>1</td></tr><tr><td>1</td><td>Admin-0 country</td><td>6</td><td>Albania</td><td>ALB</td><td>0</td><td>2</td><td>Sovereign country</td><td>Albania</td><td>ALB</td><td>0</td><td>Albania</td><td>ALB</td><td>0</td><td>Albania</td><td>ALB</td><td>0</td><td>Albania</td><td>Albania</td><td>ALB</td><td>Albania</td><td>null</td><td>Alb.</td><td>AL</td><td>Republic of Albania</td><td>null</td><td>null</td><td>null</td><td>Albania</td><td>null</td><td>1</td><td>4</td><td>1</td><td>6</td><td>3639453</td><td>21810</td><td>-99</td><td>2001</td><td>-99</td><td>6. Developing region</td><td>4. Lower middle income</td><td>-99</td><td>null</td><td>AL</td><td>ALB</td><td>8</td><td>8</td><td>AL</td><td>ALB</td><td>-99</td><td>ALB</td><td>ALB</td><td>-99</td><td>-99</td><td>Europe</td><td>Europe</td><td>Southern Europe</td><td>Europe & Central Asia</td><td>7</td><td>7</td><td>4</td><td>-99</td><td>1</td></tr><tr><td>1</td><td>Admin-0 country</td><td>4</td><td>United Arab Emirates</td><td>ARE</td><td>0</td><td>2</td><td>Sovereign country</td><td>United Arab Emirates</td><td>ARE</td><td>0</td><td>United Arab Emirates</td><td>ARE</td><td>0</td><td>United Arab Emirates</td><td>ARE</td><td>0</td><td>United Arab Emirates</td><td>United Arab Emirates</td><td>ARE</td><td>United Arab Emirates</td><td>null</td><td>U.A.E.</td><td>AE</td><td>United Arab Emirates</td><td>null</td><td>null</td><td>null</td><td>United Arab Emirates</td><td>null</td><td>2</td><td>1</td><td>3</td><td>3</td><td>4798491</td><td>184300</td><td>-99</td><td>2010</td><td>-99</td><td>6. Developing region</td><td>2. High income: nonOECD</td><td>-99</td><td>null</td><td>AE</td><td>ARE</td><td>784</td><td>784</td><td>AE</td><td>ARE</td><td>-99</td><td>ARE</td><td>ARE</td><td>-99</td><td>-99</td><td>Asia</td><td>Asia</td><td>Western Asia</td><td>Middle East & North Africa</td><td>20</td><td>20</td><td>6</td><td>-99</td><td>1</td></tr><tr><td>1</td><td>Admin-0 country</td><td>2</td><td>Argentina</td><td>ARG</td><td>0</td><td>2</td><td>Sovereign country</td><td>Argentina</td><td>ARG</td><td>0</td><td>Argentina</td><td>ARG</td><td>0</td><td>Argentina</td><td>ARG</td><td>0</td><td>Argentina</td><td>Argentina</td><td>ARG</td><td>Argentina</td><td>null</td><td>Arg.</td><td>AR</td><td>Argentine Republic</td><td>null</td><td>null</td><td>null</td><td>Argentina</td><td>null</td><td>3</td><td>1</td><td>3</td><td>13</td><td>40913584</td><td>573900</td><td>-99</td><td>2010</td><td>-99</td><td>5. Emerging region: G20</td><td>3. Upper middle income</td><td>-99</td><td>null</td><td>AR</td><td>ARG</td><td>32</td><td>32</td><td>AR</td><td>ARG</td><td>-99</td><td>ARG</td><td>ARG</td><td>-99</td><td>-99</td><td>South America</td><td>Americas</td><td>South America</td><td>Latin America & Caribbean</td><td>9</td><td>9</td><td>4</td><td>-99</td><td>1</td></tr><tr><td>1</td><td>Admin-0 country</td><td>6</td><td>Armenia</td><td>ARM</td><td>0</td><td>2</td><td>Sovereign country</td><td>Armenia</td><td>ARM</td><td>0</td><td>Armenia</td><td>ARM</td><td>0</td><td>Armenia</td><td>ARM</td><td>0</td><td>Armenia</td><td>Armenia</td><td>ARM</td><td>Armenia</td><td>null</td><td>Arm.</td><td>ARM</td><td>Republic of Armenia</td><td>null</td><td>null</td><td>null</td><td>Armenia</td><td>null</td><td>3</td><td>1</td><td>2</td><td>10</td><td>2967004</td><td>18770</td><td>-99</td><td>2001</td><td>-99</td><td>6. Developing region</td><td>4. Lower middle income</td><td>-99</td><td>null</td><td>AM</td><td>ARM</td><td>51</td><td>51</td><td>AM</td><td>ARM</td><td>-99</td><td>ARM</td><td>ARM</td><td>-99</td><td>-99</td><td>Asia</td><td>Asia</td><td>Western Asia</td><td>Europe & Central Asia</td><td>7</td><td>7</td><td>4</td><td>-99</td><td>1</td></tr><tr><td>1</td><td>Admin-0 country</td><td>4</td><td>Antarctica</td><td>ATA</td><td>0</td><td>2</td><td>Indeterminate</td><td>Antarctica</td><td>ATA</td><td>0</td><td>Antarctica</td><td>ATA</td><td>0</td><td>Antarctica</td><td>ATA</td><td>0</td><td>Antarctica</td><td>Antarctica</td><td>ATA</td><td>Antarctica</td><td>null</td><td>Ant.</td><td>AQ</td><td>null</td><td>null</td><td>null</td><td>Multiple claims held in abeyance</td><td>Antarctica</td><td>null</td><td>4</td><td>5</td><td>1</td><td>-99</td><td>3802</td><td>760.4</td><td>-99</td><td>-99</td><td>-99</td><td>6. Developing region</td><td>2. High income: nonOECD</td><td>-99</td><td>null</td><td>AQ</td><td>ATA</td><td>10</td><td>-99</td><td>-99</td><td>-99</td><td>-99</td><td>ATA</td><td>ATA</td><td>-99</td><td>-99</td><td>Antarctica</td><td>Antarctica</td><td>Antarctica</td><td>Antarctica</td><td>10</td><td>10</td><td>4</td><td>-99</td><td>1</td></tr></tbody></table>"
      ]
     },
     "execution_count": 36,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pl from \"npm:nodejs-polars\";\n",
    "\n",
    "let response = await fetch(\n",
    "  \"https://cdn.jsdelivr.net/npm/world-atlas@1/world/110m.tsv\",\n",
    ");\n",
    "let data = await response.text();\n",
    "let df = pl.readCSV(data, { sep: \"\\t\" });\n",
    "\n",
    "df"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Deno",
   "language": "typescript",
   "name": "deno"
  },
  "language_info": {
   "file_extension": ".ts",
   "mimetype": "text/x.typescript",
   "name": "typescript",
   "nb_converter": "script",
   "pygments_lexer": "typescript",
   "version": "5.2.2"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": true
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
