Repository: VATSIM-UK/UK-Sector-File

Issue:
Create UK AIP Parser Tooling
# What are the suggested changes?
Create the AIP API and use that API to automatically update incorrect parts of the sector file.

# Sources (if applicable)
AIP

# Files to be changed (if known)
_data/Tools/


Discussion:

Resolving patch:
diff --git a/_data/Tools/src/api.py b/_data/Tools/src/api.py
--- a/_data/Tools/src/api.py
+++ b/_data/Tools/src/api.py
@@ -1,4 +1,4 @@
-from src.util import airac, util
+from util import airac, util
 
 import requests
 from bs4 import BeautifulSoup
@@ -11,13 +11,99 @@ def __init__(self):
         self.cycle = self.airac.cycle()
         self.rootUrl = self.airac.url()
 
-    def parseENR4_1(self) -> dict[str,list]:
+    def parseENR3_2(self) -> dict[str,dict]:
+        """Parse the AIP ENR3.2 page
+
+        Returns:
+            dict[str,dict]: A dictionary containing the airway identifier and some information about it (see example below)
+            {
+                "L6": {"waypoints": [{"name": "DVR", "lowerlimit": 85, "upperlimit": 460}, {"name": "DET"}]},
+                ...
+            }
+        """
+        url = self.rootUrl + "EG-ENR-3.2-en-GB.html"
+        text = requests.get(url).text
+        soup = BeautifulSoup(text, "html.parser")
+
+        enr32 = soup.find("div", attrs={"id": "ENR-3.2"})
+        airways = list(enr32.children)[1:]
+
+        outputs = {}
+
+        for airway in airways:
+            if "AmdtInsertedAIRAC" in str(airway):  # skip amendments
+                continue
+            tbody = list(airway.children)[2]
+            wpts = list(tbody.children)
+            routeTitleHTML = wpts[0]
+            airwayName = list(list(list(routeTitleHTML.children)[0].children)[0].children)[1].string
+
+            if airwayName == "N84":  # badly formatted airway
+                continue
+
+            outputs[airwayName] = {"waypoints": []}
+
+            wpts.pop(0)  # remove name
+
+            # deal with first wpt
+            wptName = list(list(wpts[0].children)[1].children)
+            if len(wptName) > 4:  # VOR/DME
+                wptName = wptName[5].string
+            else: # FIX
+                wptName = wptName[1].string
+
+            wpts.pop(0)
+
+            outputs[airwayName]["waypoints"].append({"name": wptName})
+
+            # deal with rest of wpts
+
+            for i in range(0, len(wpts), 2):  # pair waypoint names with their data
+                wptHTML = wpts[i + 1]
+                wptName = list(list(wptHTML.children)[1].children)
+                if len(wptName) > 4:  # VOR/DME
+                    wptName = wptName[5].string
+                else: # FIX
+                    wptName = wptName[1].string
+                # print(wptName)
+
+                try:
+                    wptDataHTML = wpts[i]
+
+                    upperLowerBox = list(list(wptDataHTML.children)[3].children)[0]
+
+                    if airwayName == "N22" and wptName == "BHD":  # for some reason only this waypoint is in a different format :facepalm:
+                        upperLimit = 245
+                        lowerLimit = 85
+                    else:
+                        upperLimit = list(list(list(list(list(list(upperLowerBox.children)[0].children)[0].children)[0].children)[0].children)[0].children)[4].string
+                        lowerLimit = list(list(list(list(list(list(upperLowerBox.children)[0].children)[0].children)[1].children)[0].children)[0].children)
+                        if "FT" in lowerLimit[4].string:
+                            lowerLimit = lowerLimit[1].string[:2]
+                        else:
+                            lowerLimit = lowerLimit[4].string
+                    
+                    outputs[airwayName]["waypoints"].append({"name": wptName, "lowerlimit": int(lowerLimit), "upperlimit": int(upperLimit)})
+                except IndexError:
+                    outputs[airwayName]["waypoints"].append({"name": wptName})
+                except AttributeError:
+                    print(airwayName, wptName)
+                    raise ValueError  # NATS broke something if this gets run :(
+
+                # wptLowerLimit = list(list(wpt.children)[1].children)[0].string
+                # wptUpperLimit = list(list(wpt.children)[1].children)[2].string
+                # print(f"{wptName} {wptLowerLimit} {wptUpperLimit}")
+        
+        return outputs
+
+
+    def parseENR4_1(self) -> dict[str,dict]:
         """Parse the AIP ENR4.1 page
 
         Returns:
-            dict[str,list]: A dictionary containing the VOR identifier and some information about it (see example below)
+            dict[str,dict]: A dictionary containing the VOR identifier and some information about it (see example below)
             {
-                "ADN": ["Aberdeen", "114.300", ("N057.18.37.620", "W002.16.01.950")],  # name, frequency, coords
+                "ADN": {"name": "Aberdeen", "frequency": "114.300", "coordinates": ("N057.18.37.620", "W002.16.01.950")},  # name, frequency, coordinates
                 ...
             }
         """
@@ -60,6 +146,37 @@ def parseENR4_1(self) -> dict[str,list]:
 
             # logger.debug(f"{identifier} {freq} {' '.join(coords)} ; {name}")
 
-            outputs[identifier] = [name, freq, coords]
+            outputs[identifier] = {"name": name, "frequency": freq, "coordinates": coords}
         
         return outputs
+    
+    def parseENR4_4(self) -> dict[str,dict]:
+        """Parse the AIP ENR4.4 page
+
+        Returns:
+            dict[str,dict]: A dictionary containing the FIX identifier and some information about it (see example below)
+            {
+                "ABBEW": {"coordinates": ("N050.30.11.880", "W003.28.33.640")},  # coordinates
+                ...
+            }
+        """
+        url = self.rootUrl + "EG-ENR-4.4-en-GB.html"
+        text = requests.get(url).text
+        soup = BeautifulSoup(text, "html.parser")
+
+        # get table rows from heading
+
+        table = soup.find("table", attrs={"class": "ENR-table"})
+        rows = list(list(table.children)[1].children)
+
+        outputs = {}
+
+        for row in rows:
+            fixName = list(list(row.children)[0].children)[1].string
+            coordA = list(list(list(row.children)[1].children)[0].children)[1].string
+            coordB = list(list(list(row.children)[1].children)[1].children)[1].string
+            coords = util.ukCoordsToSectorFile(coordA, coordB)
+
+            outputs[fixName] = {"coordinates": coords}
+
+        return outputs
diff --git a/_data/Tools/src/runner.py b/_data/Tools/src/runner.py
--- a/_data/Tools/src/runner.py
+++ b/_data/Tools/src/runner.py
@@ -1,7 +1,8 @@
-import api
-
+import os
 import argparse
 
+import api
+
 class Runner:
     def __init__(self, args):
         self.args = args
@@ -29,13 +30,122 @@ def run(self):
                 if vorID in newData.keys():  # only rewrite if the VOR/DME is in both the old data and the new data, otherwise existing data is kept
                     # if the VOR/DME is in both the old data and the new data, write the new data onto the old data (if the data is the same we still write, just no change will be visible because the written data is the same as the stored data)
                     dataAboutVORDME = newData[vorID]
-                    currentData[i] = f"{vorID} {dataAboutVORDME[1]} {' '.join(dataAboutVORDME[2])} ; {dataAboutVORDME[0]}"
+                    currentData[i] = f"{vorID} {dataAboutVORDME['frequency']} {' '.join(dataAboutVORDME['coordinates'])} ; {dataAboutVORDME['name']}"
 
             self.writeLines("Navaids/VOR_UK.txt", currentData)
+        
+        elif self.args["page"] == "ENR4.4" or self.args["page"] == "all":
+            currentData = self.readCurrentData("Navaids/FIXES_UK.txt")
+
+            newData = self.aipApi.parseENR4_4()
+
+            for i, line in enumerate(currentData):
+                fixID = line.split(" ")[0]
+                if fixID in newData.keys():
+                    dataAboutFix = newData[fixID]
+                    currentData[i] = f"{fixID} {' '.join(dataAboutFix['coordinates'])}"
+
+            self.writeLines("Navaids/FIXES_UK.txt", currentData)
+        
+        elif self.args["page"] == "ENR3.2" or self.args["page"] == "all":
+            newData = self.aipApi.parseENR3_2()
+
+            lowerAirways = os.listdir("../../ATS Routes/RNAV/Lower")
+            upperAirways = os.listdir("../../ATS Routes/RNAV/Upper")
+
+            for airway in newData.keys():
+                prevLowerIndex = None
+                prevUpperIndex = None
+                firstLower = True
+                firstUpper = True
+                lowerLines = []
+                upperLines = []
+                for i, waypoint in enumerate(newData[airway]["waypoints"]):
+                    try:
+                        lowerLimit = waypoint["lowerlimit"]
+                    except KeyError:
+                        lowerLimit = 0
+
+                    try:
+                        upperLimit = waypoint["upperlimit"]
+                    except KeyError:
+                        upperLimit = 0
+
+                    lb = False
+
+                    if i == 0: # special logic for first wpt: only include in lower if next wpt is also in lower
+                        if newData[airway]["waypoints"][1]["lowerlimit"] < 245:
+                            lowerLines.append(waypoint["name"])
+                            lb = True
+                    
+                    if i == 0:
+                        if newData[airway]["waypoints"][1]["upperlimit"] > 245:
+                            upperLines.append(waypoint["name"])
+                            continue
+
+                    if lb: 
+                        continue
+
+                    # two VERY annoying exceptions
+                    if airway == "M40" and waypoint["name"] == "IDESI":
+                        lowerLines.append("XXXXX")
+                        lowerLines.append(waypoint["name"])
+                        prevLowerIndex = i
+                    elif airway == "L620" and waypoint["name"] == "CLN":
+                        lowerLines.append("XXXXX")
+                        lowerLines.append(waypoint["name"])
+                        prevLowerIndex = i
+                    
+                    elif lowerLimit < 245:
+                        if firstLower:
+                            lowerLines.append(waypoint["name"])
+                            prevLowerIndex = i
+                            firstLower = False
+                        elif prevLowerIndex == i - 1:
+                            lowerLines.append(waypoint["name"])
+                            prevLowerIndex = i
+                        else:  # add in spacing line with a filler wpt of `XXXXX`
+                            lowerLines.append("XXXXX")
+                            lowerLines.append(waypoint["name"])
+                            prevLowerIndex = i
+                    if upperLimit > 245:  # same logic as above
+                        if firstUpper:
+                            upperLines.append(waypoint["name"])
+                            prevUpperIndex = i
+                            firstUpper = False
+                        elif prevUpperIndex == i - 1:
+                            upperLines.append(waypoint["name"])
+                            prevUpperIndex = i
+                        else:
+                            upperLines.append("XXXXX")
+                            upperLines.append(waypoint["name"])
+                            prevUpperIndex = i
+
+                # put into file format
+                lowerOutput = []
+                for i in range(len(lowerLines) - 1):
+                    if lowerLines[i] == "XXXXX":
+                        lowerOutput.append(";Non-contiguous")
+                    elif lowerLines[i + 1] == "XXXXX":
+                        pass
+                    else:
+                        lowerOutput.append(lowerLines[i].ljust(5, " ") + " " + lowerLines[i + 1].ljust(5, " "))
+                
+                upperOutput = []
+                for i in range(len(upperLines) - 1):
+                    if upperLines[i] == "XXXXX":
+                        upperOutput.append(";Non-contiguous")
+                    elif upperLines[i + 1] == "XXXXX":
+                        pass
+                    else:
+                        upperOutput.append(upperLines[i].ljust(5, " ") + " " + upperLines[i + 1].ljust(5, " "))
+
+                print(airway, lowerOutput, upperOutput)
+                        
 
 if __name__ == "__main__":
     parser = argparse.ArgumentParser(description="Parse parts of the UK eAIP, using our AIP API")
-    parser.add_argument("page", help="The part of the AIP to parse", choices=["all", "ENR4.1"])
+    parser.add_argument("page", help="The part of the AIP to parse", choices=["all", "ENR3.2", "ENR4.1", "ENR4.4"])
 
     args = vars(parser.parse_args())
 


Test patch:
diff --git a/_data/Tools/tests/test_api.py b/_data/Tools/tests/test_api.py
--- a/_data/Tools/tests/test_api.py
+++ b/_data/Tools/tests/test_api.py
@@ -12,8 +12,14 @@ def test_parseENR4_1(self):
         self.aip.airac.initialise("2020-01-02")  # test on AIRAC 2001
         self.aip.cycle = self.aip.airac.cycle()
         self.aip.rootUrl = self.aip.airac.url()
-        self.assertEqual(self.aip.parseENR4_1(), {'ADN': ['Aberdeen', '114.300', ('N057.18.38.000', 'W002.16.02.000')], 'BKY': ['Barkway', '116.250', ('N051.59.23.000', 'E000.03.43.000')], 'BEL': ['Belfast', '117.200', ('N054.39.40.000', 'W006.13.48.000')], 'BEN': ['Benbecula (DME)', '113.950', ('N057.28.41.000', 'W007.21.55.000')], 'BHD': ['Berry Head', '112.050', ('N050.23.55.000', 'W003.29.37.000')], 'BIG': ['Biggin', '115.100', ('N051.19.51.000', 'E000.02.05.000')], 'BNN': ['Bovingdon', '113.750', ('N051.43.34.000', 'W000.32.59.000')], 'BCN': ['Brecon', '117.450', ('N051.43.32.000', 'W003.15.47.000')], 'BPK': ['Brookmans Park', '117.500', ('N051.44.59.000', 'W000.06.24.000')], 'CLN': ['Clacton', '114.550', ('N051.50.55.000', 'E001.08.51.000')], 'CPT': ['Compton', '114.350', ('N051.29.30.000', 'W001.13.11.000')], 'DTY': ['Daventry', '116.400', ('N052.10.49.000', 'W001.06.50.000')], 'DCS': ['Dean Cross (DME)', '115.200', ('N054.43.19.000', 'W003.20.26.000')], 'DET': ['Detling', '117.300', ('N051.18.14.000', 'E000.35.50.000')], 'DVR': ['Dover (DME)', '114.950', ('N051.09.45.000', 'E001.21.33.000')], 'DUD': ['Dundonald (DME)', '115.450', ('N055.33.32.000', 'W004.36.06.000')], 'GAM': ['Gamston (DME)', '112.800', ('N053.16.53.000', 'W000.56.50.000')], 'GOW': ['Glasgow (DME)', '115.400', ('N055.52.14.000', 'W004.26.45.000')], 'GWC': ['Goodwood (DME)', '114.750', ('N050.51.19.000', 'W000.45.24.000')], 'GLO': ['Green Lowther (DME)', '109.650', ('N055.23.24.000', 'W003.44.12.000')], 'HON': ['Honiley', '113.650', ('N052.21.24.000', 'W001.39.49.000')], 'IOM': ['Isle Of Man', '112.200', ('N054.04.01.000', 'W004.45.49.000')], 'JSY': ['Jersey', '112.200', ('N049.13.16.000', 'W002.02.46.000')], 'LAM': ['Lambourne', '115.600', ('N051.38.46.000', 'E000.09.06.000')], 'LND': ['Lands End', '114.200', ('N050.08.11.000', 'W005.38.13.000')], 'LON': ['London', '113.600', ('N051.29.14.000', 'W000.28.00.000')], 'LYD': ['Lydd (DME)', '114.050', ('N050.59.59.000', 'E000.52.43.000')], 'MAC': ['Machrihanish (DME)', '116.000', ('N055.25.48.000', 'W005.39.01.000')], 'MCT': ['Manchester', '113.550', ('N053.21.25.000', 'W002.15.44.000')], 'MAY': ['Mayfield', '117.900', ('N051.01.02.000', 'E000.06.58.000')], 'MID': ['Midhurst', '114.000', ('N051.03.14.000', 'W000.37.30.000')], 'NEW': ['Newcastle (DME)', '114.250', ('N055.02.18.000', 'W001.41.54.000')], 'OCK': ['Ockham (DME)', '115.300', ('N051.18.18.000', 'W000.26.50.000')], 'OTR': ['Ottringham', '113.900', ('N053.41.54.000', 'W000.06.13.000')], 'PTH': ['Perth', '110.400', ('N056.26.33.000', 'W003.22.07.000')], 'POL': ['Pole Hill', '112.100', ('N053.44.38.000', 'W002.06.12.000')], 'SAB': ['Saint Abbs', '112.500', ('N055.54.27.000', 'W002.12.23.000')], 'SFD': ['Seaford', '117.000', ('N050.45.38.000', 'E000.07.19.000')], 'SAM': ['Southampton (DME)', '113.350', ('N050.57.19.000', 'W001.20.42.000')], 'STN': ['Stornoway', '115.100', ('N058.12.25.000', 'W006.10.59.000')], 'STU': ['Strumble', '113.100', ('N051.59.41.000', 'W005.02.25.000')], 'SUM': ['Sumburgh', '117.350', ('N059.52.44.000', 'W001.17.12.000')], 'TLA': ['Talla', '113.800', ('N055.29.57.000', 'W003.21.10.000')], 'TIR': ['Tiree', '117.700', ('N056.29.36.000', 'W006.52.32.000')], 'TNT': ['Trent', '115.700', ('N053.03.14.000', 'W001.40.12.000')], 'TRN': ['Turnberry', '117.500', ('N055.18.48.000', 'W004.47.02.000')], 'WAL': ['Wallasey', '114.100', ('N053.23.31.000', 'W003.08.04.000')], 'WIK': ['Wick', '113.600', ('N058.27.32.000', 'W003.06.01.000')]} )
-
+        self.assertEqual(self.aip.parseENR4_1(), {'ADN': {'name': 'Aberdeen', 'frequency': '114.300', 'coordinates': ('N057.18.38.000', 'W002.16.02.000')}, 'BKY': {'name': 'Barkway', 'frequency': '116.250', 'coordinates': ('N051.59.23.000', 'E000.03.43.000')}, 'BEL': {'name': 'Belfast', 'frequency': '117.200', 'coordinates': ('N054.39.40.000', 'W006.13.48.000')}, 'BEN': {'name': 'Benbecula (DME)', 'frequency': '113.950', 'coordinates': ('N057.28.41.000', 'W007.21.55.000')}, 'BHD': {'name': 'Berry Head', 'frequency': '112.050', 'coordinates': ('N050.23.55.000', 'W003.29.37.000')}, 'BIG': {'name': 'Biggin', 'frequency': '115.100', 'coordinates': ('N051.19.51.000', 'E000.02.05.000')}, 'BNN': {'name': 'Bovingdon', 'frequency': '113.750', 'coordinates': ('N051.43.34.000', 'W000.32.59.000')}, 'BCN': {'name': 'Brecon', 'frequency': '117.450', 'coordinates': ('N051.43.32.000', 'W003.15.47.000')}, 'BPK': {'name': 'Brookmans Park', 'frequency': '117.500', 'coordinates': ('N051.44.59.000', 'W000.06.24.000')}, 'CLN': {'name': 'Clacton', 'frequency': '114.550', 'coordinates': ('N051.50.55.000', 'E001.08.51.000')}, 'CPT': {'name': 'Compton', 'frequency': '114.350', 'coordinates': ('N051.29.30.000', 'W001.13.11.000')}, 'DTY': {'name': 'Daventry', 'frequency': '116.400', 'coordinates': ('N052.10.49.000', 'W001.06.50.000')}, 'DCS': {'name': 'Dean Cross (DME)', 'frequency': '115.200', 'coordinates': ('N054.43.19.000', 'W003.20.26.000')}, 'DET': {'name': 'Detling', 'frequency': '117.300', 'coordinates': ('N051.18.14.000', 'E000.35.50.000')}, 'DVR': {'name': 'Dover (DME)', 'frequency': '114.950', 'coordinates': ('N051.09.45.000', 'E001.21.33.000')}, 'DUD': {'name': 'Dundonald (DME)', 'frequency': '115.450', 'coordinates': ('N055.33.32.000', 'W004.36.06.000')}, 'GAM': {'name': 'Gamston (DME)', 'frequency': '112.800', 'coordinates': ('N053.16.53.000', 'W000.56.50.000')}, 'GOW': {'name': 'Glasgow (DME)', 'frequency': '115.400', 'coordinates': ('N055.52.14.000', 'W004.26.45.000')}, 'GWC': {'name': 'Goodwood (DME)', 'frequency': '114.750', 'coordinates': ('N050.51.19.000', 'W000.45.24.000')}, 'GLO': {'name': 'Green Lowther (DME)', 'frequency': '109.650', 'coordinates': ('N055.23.24.000', 'W003.44.12.000')}, 'HON': {'name': 'Honiley', 'frequency': '113.650', 'coordinates': ('N052.21.24.000', 'W001.39.49.000')}, 'IOM': {'name': 'Isle Of Man', 'frequency': '112.200', 'coordinates': ('N054.04.01.000', 'W004.45.49.000')}, 'JSY': {'name': 'Jersey', 'frequency': '112.200', 'coordinates': ('N049.13.16.000', 'W002.02.46.000')}, 'LAM': {'name': 'Lambourne', 'frequency': '115.600', 'coordinates': ('N051.38.46.000', 'E000.09.06.000')}, 'LND': {'name': 'Lands End', 'frequency': '114.200', 'coordinates': ('N050.08.11.000', 'W005.38.13.000')}, 'LON': {'name': 'London', 'frequency': '113.600', 'coordinates': ('N051.29.14.000', 'W000.28.00.000')}, 'LYD': {'name': 'Lydd (DME)', 'frequency': '114.050', 'coordinates': ('N050.59.59.000', 'E000.52.43.000')}, 'MAC': {'name': 'Machrihanish (DME)', 'frequency': '116.000', 'coordinates': ('N055.25.48.000', 'W005.39.01.000')}, 'MCT': {'name': 'Manchester', 'frequency': '113.550', 'coordinates': ('N053.21.25.000', 'W002.15.44.000')}, 'MAY': {'name': 'Mayfield', 'frequency': '117.900', 'coordinates': ('N051.01.02.000', 'E000.06.58.000')}, 'MID': {'name': 'Midhurst', 'frequency': '114.000', 'coordinates': ('N051.03.14.000', 'W000.37.30.000')}, 'NEW': {'name': 'Newcastle (DME)', 'frequency': '114.250', 'coordinates': ('N055.02.18.000', 'W001.41.54.000')}, 'OCK': {'name': 'Ockham (DME)', 'frequency': '115.300', 'coordinates': ('N051.18.18.000', 'W000.26.50.000')}, 'OTR': {'name': 'Ottringham', 'frequency': '113.900', 'coordinates': ('N053.41.54.000', 'W000.06.13.000')}, 'PTH': {'name': 'Perth', 'frequency': '110.400', 'coordinates': ('N056.26.33.000', 'W003.22.07.000')}, 'POL': {'name': 'Pole Hill', 'frequency': '112.100', 'coordinates': ('N053.44.38.000', 'W002.06.12.000')}, 'SAB': {'name': 'Saint Abbs', 'frequency': '112.500', 'coordinates': ('N055.54.27.000', 'W002.12.23.000')}, 'SFD': {'name': 'Seaford', 'frequency': '117.000', 'coordinates': ('N050.45.38.000', 'E000.07.19.000')}, 'SAM': {'name': 'Southampton (DME)', 'frequency': '113.350', 'coordinates': ('N050.57.19.000', 'W001.20.42.000')}, 'STN': {'name': 'Stornoway', 'frequency': '115.100', 'coordinates': ('N058.12.25.000', 'W006.10.59.000')}, 'STU': {'name': 'Strumble', 'frequency': '113.100', 'coordinates': ('N051.59.41.000', 'W005.02.25.000')}, 'SUM': {'name': 'Sumburgh', 'frequency': '117.350', 'coordinates': ('N059.52.44.000', 'W001.17.12.000')}, 'TLA': {'name': 'Talla', 'frequency': '113.800', 'coordinates': ('N055.29.57.000', 'W003.21.10.000')}, 'TIR': {'name': 'Tiree', 'frequency': '117.700', 'coordinates': ('N056.29.36.000', 'W006.52.32.000')}, 'TNT': {'name': 'Trent', 'frequency': '115.700', 'coordinates': ('N053.03.14.000', 'W001.40.12.000')}, 'TRN': {'name': 'Turnberry', 'frequency': '117.500', 'coordinates': ('N055.18.48.000', 'W004.47.02.000')}, 'WAL': {'name': 'Wallasey', 'frequency': '114.100', 'coordinates': ('N053.23.31.000', 'W003.08.04.000')}, 'WIK': {'name': 'Wick', 'frequency': '113.600', 'coordinates': ('N058.27.32.000', 'W003.06.01.000')}})
 
+    def test_parseENR4_4(self):
+        self.aip.airac = airac.Airac()
+        self.aip.airac.initialise("2020-01-02")  # test on AIRAC 2001
+        self.aip.cycle = self.aip.airac.cycle()
+        self.aip.rootUrl = self.aip.airac.url()
+        self.assertEqual(self.aip.parseENR4_4(), {'ABAPO': {'coordinates': ('N052.06.10.000', 'W004.48.12.000')}, 'ABBOT': {'coordinates': ('N052.00.58.000', 'E000.35.58.000')}, 'ABDAL': {'coordinates': ('N051.26.46.000', 'W001.51.48.000')}, 'ABDUK': {'coordinates': ('N051.38.34.000', 'W003.48.01.000')}, 'ABEDA': {'coordinates': ('N052.19.40.000', 'E001.52.16.000')}, 'ABEVI': {'coordinates': ('N054.42.27.000', 'W002.46.29.000')}, 'ABGEP': {'coordinates': ('N053.25.39.000', 'W004.51.40.000')}, 'ABKAT': {'coordinates': ('N054.08.53.000', 'W001.58.47.000')}, 'ABKIM': {'coordinates': ('N050.50.43.000', 'W001.58.58.000')}, 'ABLIN': {'coordinates': ('N052.46.58.000', 'W004.59.33.000')}, 'ABSAV': {'coordinates': ('N050.38.29.000', 'W001.10.29.000')}, 'ABSUN': {'coordinates': ('N054.17.32.000', 'W006.15.18.000')}, 'ABTOS': {'coordinates': ('N053.14.45.000', 'E000.25.36.000')}, 'ABTUM': {'coordinates': ('N051.26.04.000', 'E001.22.29.000')}, 'ADASI': {'coordinates': ('N059.13.15.000', 'W006.17.31.000')}, 'ADCUB': {'coordinates': ('N050.54.36.000', 'W002.00.00.000')}, 'ADELU': {'coordinates': ('N053.26.30.000', 'W001.32.13.000')}, 'ADGEG': {'coordinates': ('N053.13.43.000', 'E002.19.06.000')}, 'ADKIK': {'coordinates': ('N050.47.49.000', 'W002.32.45.000')}, 'ADLOG': {'coordinates': ('N050.19.25.000', 'W000.49.33.000')}, 'ADMAG': {'coordinates': ('N051.14.02.000', 'E000.29.34.000')}, 'ADMEX': {'coordinates': ('N052.21.39.000', 'W001.27.45.000')}, 'ADMIS': {'coordinates': ('N051.59.49.000', 'E000.10.36.000')}, 'ADNAM': {'coordinates': ('N052.06.17.000', 'E000.44.19.000')}, 'ADODO': {'coordinates': ('N058.30.00.000', 'W010.00.00.000')}, 'ADRUD': {'coordinates': ('N049.10.14.000', 'W006.26.55.000')}, 'ADVAS': {'coordinates': ('N051.40.53.000', 'E001.26.33.000')}, 'AGLIL': {'coordinates': ('N053.34.42.000', 'W003.27.11.000')}, 'AGORI': {'coordinates': ('N057.00.00.000', 'W013.00.00.000')}, 'AGPED': {'coordinates': ('N055.07.19.000', 'W001.56.57.000')}, 'AKIVO': {'coordinates': ('N059.57.52.000', 'W009.30.00.000')}, 'AKOKO': {'coordinates': ('N053.14.16.000', 'E003.12.07.000')}, 'AKUPA': {'coordinates': ('N052.29.12.000', 'W001.05.28.000')}, 'ALASO': {'coordinates': ('N055.26.50.000', 'W001.33.54.000')}, 'ALAVA': {'coordinates': ('N053.23.43.000', 'W003.58.17.000')}, 'ALESO': {'coordinates': ('N050.34.32.000', 'E001.13.32.000')}, 'ALOTI': {'coordinates': ('N057.54.27.000', 'E003.36.30.000')}, 'ALUTA': {'coordinates': ('N049.00.19.000', 'W007.29.53.000')}, 'ALVIN': {'coordinates': ('N051.39.45.000', 'W002.40.42.000')}, 'AMDUT': {'coordinates': ('N050.40.28.000', 'E000.47.46.000')}, 'AMHAG': {'coordinates': ('N051.30.00.000', 'W004.18.01.000')}, 'AMLAD': {'coordinates': ('N056.15.52.000', 'W010.00.00.000')}, 'AMLET': {'coordinates': ('N053.16.07.000', 'W001.50.18.000')}, 'AMMAN': {'coordinates': ('N051.50.26.000', 'W003.59.54.000')}, 'AMPIT': {'coordinates': ('N053.11.39.000', 'W003.11.33.000')}, 'AMPOP': {'coordinates': ('N049.31.48.000', 'W006.09.03.000')}, 'AMRAL': {'coordinates': ('N052.06.53.000', 'W002.54.33.000')}, 'AMTAP': {'coordinates': ('N058.22.25.000', 'W009.30.00.000')}, 'AMTOD': {'coordinates': ('N050.32.16.000', 'W001.25.44.000')}, 'AMVEL': {'coordinates': ('N053.11.03.000', 'W000.01.55.000')}, 'ANJAK': {'coordinates': ('N052.53.50.000', 'W002.59.33.000')}, 'ANNET': {'coordinates': ('N049.39.05.000', 'W004.00.05.000')}, 'APPLE': {'coordinates': ('N054.30.00.000', 'W002.30.50.000')}, 'APSOV': {'coordinates': ('N055.49.23.000', 'W010.00.00.000')}, 'ARKIL': {'coordinates': ('N050.39.28.000', 'W008.00.00.000')}, 'ARNUN': {'coordinates': ('N051.03.26.000', 'E000.55.53.000')}, 'ARPUB': {'coordinates': ('N053.35.34.000', 'W001.14.28.000')}, 'ARREK': {'coordinates': ('N051.36.43.000', 'E001.50.07.000')}, 'ARSAT': {'coordinates': ('N054.32.06.000', 'W001.44.19.000')}, 'ARTEX': {'coordinates': ('N056.53.41.000', 'E003.57.38.000')}, 'ARTHA': {'coordinates': ('N053.46.59.000', 'W002.17.07.000')}, 'ARTIX': {'coordinates': ('N053.23.42.000', 'W001.02.09.000')}, 'ASKAM': {'coordinates': ('N054.57.47.000', 'E003.13.50.000')}, 'ASKEY': {'coordinates': ('N052.00.50.000', 'W000.03.10.000')}, 'ASLIB': {'coordinates': ('N054.49.28.000', 'W003.03.39.000')}, 'ASMIM': {'coordinates': ('N053.26.46.000', 'W002.39.11.000')}, 'ASNIP': {'coordinates': ('N053.28.43.000', 'W002.54.26.000')}, 'ASNUD': {'coordinates': ('N056.41.39.000', 'W003.03.20.000')}, 'ASRAX': {'coordinates': ('N051.31.17.000', 'W004.16.43.000')}, 'ASRUS': {'coordinates': ('N055.03.21.000', 'W003.20.45.000')}, 'ASTRA': {'coordinates': ('N050.51.56.000', 'W000.08.47.000')}, 'ATNAK': {'coordinates': ('N057.00.00.000', 'E005.00.00.000')}, 'ATSAP': {'coordinates': ('N051.27.16.000', 'E001.30.17.000')}, 'ATSIX': {'coordinates': ('N060.00.00.000', 'W010.00.00.000')}, 'ATSUR': {'coordinates': ('N050.00.00.000', 'W014.00.00.000')}, 'ATWEL': {'coordinates': ('N050.50.51.000', 'W003.25.02.000')}, 'AVANT': {'coordinates': ('N050.49.12.000', 'W000.56.18.000')}, 'AVRAL': {'coordinates': ('N055.30.34.000', 'E003.42.59.000')}, 'BABAX': {'coordinates': ('N050.25.11.000', 'W003.48.17.000')}, 'BABGU': {'coordinates': ('N054.16.39.000', 'W005.16.25.000')}, 'BABRA': {'coordinates': ('N053.37.39.000', 'W003.56.43.000')}, 'BADGA': {'coordinates': ('N055.37.49.000', 'E002.36.58.000')}, 'BADIM': {'coordinates': ('N051.38.38.000', 'W002.30.40.000')}, 'BADSI': {'coordinates': ('N052.39.30.000', 'W004.46.17.000')}, 'BAGIT': {'coordinates': ('N053.13.45.000', 'W003.59.18.000')}, 'BAGSO': {'coordinates': ('N053.40.48.000', 'W005.30.00.000')}, 'BAKER': {'coordinates': ('N051.29.42.000', 'E000.17.53.000')}, 'BAKOX': {'coordinates': ('N053.31.43.000', 'W005.09.33.000')}, 'BAKUR': {'coordinates': ('N052.14.30.000', 'W005.40.49.000')}, 'BALID': {'coordinates': ('N056.29.49.000', 'W001.57.07.000')}, 'BALIX': {'coordinates': ('N059.00.00.000', 'W010.00.00.000')}, 'BAMEP': {'coordinates': ('N053.52.42.000', 'W002.16.09.000')}, 'BAMLI': {'coordinates': ('N054.08.28.000', 'W006.39.04.000')}, 'BAMRA': {'coordinates': ('N059.26.00.000', 'W003.57.10.000')}, 'BANBA': {'coordinates': ('N051.57.10.000', 'W006.14.21.000')}, 'BANEM': {'coordinates': ('N052.20.08.000', 'E001.30.19.000')}, 'BANTO': {'coordinates': ('N052.21.28.000', 'W000.13.57.000')}, 'BANVA': {'coordinates': ('N050.32.42.000', 'E000.45.12.000')}, 'BARKU': {'coordinates': ('N060.36.18.000', 'W009.24.36.000')}, 'BARMI': {'coordinates': ('N052.28.42.000', 'E002.34.14.000')}, 'BAROS': {'coordinates': ('N053.24.22.000', 'W003.26.43.000')}, 'BARTN': {'coordinates': ('N053.28.14.000', 'W002.25.41.000')}, 'BATLI': {'coordinates': ('N053.38.45.000', 'W001.21.37.000')}, 'BAVDO': {'coordinates': ('N054.18.20.000', 'W001.09.25.000')}, 'BAVUD': {'coordinates': ('N053.31.08.000', 'W004.51.09.000')}, 'BAZJO': {'coordinates': ('N050.50.25.000', 'W003.53.45.000')}, 'BEBNI': {'coordinates': ('N054.59.06.000', 'W003.35.14.000')}, 'BEDEK': {'coordinates': ('N051.22.15.000', 'W001.33.31.000')}, 'BEDFO': {'coordinates': ('N052.13.30.000', 'W000.33.48.000')}, 'BEDRA': {'coordinates': ('N049.00.00.000', 'W015.00.00.000')}, 'BEGAM': {'coordinates': ('N054.09.25.000', 'W002.07.15.000')}, 'BEGAS': {'coordinates': ('N045.00.00.000', 'W009.00.00.000')}, 'BEGID': {'coordinates': ('N056.30.00.000', 'W014.00.00.000')}, 'BEGTO': {'coordinates': ('N050.45.45.000', 'W001.14.08.000')}, 'BEKET': {'coordinates': ('N058.53.13.000', 'W001.31.20.000')}, 'BEKMO': {'coordinates': ('N052.59.10.000', 'E002.37.10.000')}, 'BELOX': {'coordinates': ('N053.53.16.000', 'W003.29.23.000')}, 'BENBO': {'coordinates': ('N050.27.05.000', 'E000.00.37.000')}, 'BENSU': {'coordinates': ('N051.34.44.000', 'W000.55.08.000')}, 'BEREP': {'coordinates': ('N059.02.09.000', 'E001.44.20.000')}, 'BERUL': {'coordinates': ('N052.40.16.000', 'W003.31.13.000')}, 'BERUX': {'coordinates': ('N045.00.00.000', 'W011.00.00.000')}, 'BESGA': {'coordinates': ('N060.47.23.000', 'W007.54.46.000')}, 'BETAX': {'coordinates': ('N053.00.33.000', 'W000.54.03.000')}, 'BETPO': {'coordinates': ('N051.47.54.000', 'W000.43.28.000')}, 'BEVAM': {'coordinates': ('N055.43.53.000', 'E000.15.03.000')}, 'BEVUP': {'coordinates': ('N050.48.00.000', 'W002.14.20.000')}, 'BIDVA': {'coordinates': ('N050.43.39.000', 'W000.58.39.000')}, 'BIFIN': {'coordinates': ('N052.03.23.000', 'W002.27.19.000')}, 'BIGNO': {'coordinates': ('N050.00.00.000', 'W002.49.30.000')}, 'BILLY': {'coordinates': ('N060.01.11.000', 'W008.34.08.000')}, 'BILNI': {'coordinates': ('N050.40.31.000', 'W002.07.33.000')}, 'BILTO': {'coordinates': ('N056.30.00.000', 'W015.00.00.000')}, 'BILVO': {'coordinates': ('N053.43.52.000', 'W003.11.09.000')}, 'BIMGO': {'coordinates': ('N049.30.00.000', 'W014.00.00.000')}, 'BINBO': {'coordinates': ('N053.24.06.000', 'E003.20.29.000')}, 'BINTI': {'coordinates': ('N054.33.45.000', 'W001.59.45.000')}, 'BISRU': {'coordinates': ('N051.04.18.000', 'E000.22.03.000')}, 'BLACA': {'coordinates': ('N054.53.00.000', 'W005.09.32.000')}, 'BLIXY': {'coordinates': ('N051.37.30.000', 'E001.58.32.000')}, 'BODSO': {'coordinates': ('N053.03.08.000', 'E002.05.41.000')}, 'BOGMI': {'coordinates': ('N050.59.53.000', 'W007.12.17.000')}, 'BOGNA': {'coordinates': ('N050.42.07.000', 'W000.15.06.000')}, 'BOLBI': {'coordinates': ('N053.28.00.000', 'W001.48.45.000')}, 'BOLRO': {'coordinates': ('N050.00.00.000', 'W001.41.29.000')}, 'BOMBO': {'coordinates': ('N051.59.44.000', 'W000.23.47.000')}, 'BONBY': {'coordinates': ('N057.53.30.000', 'W004.20.36.000')}, 'BOVVA': {'coordinates': ('N051.43.34.000', 'W000.32.59.000')}, 'BOYNE': {'coordinates': ('N053.46.02.000', 'W005.30.00.000')}, 'BRAIN': {'coordinates': ('N051.48.40.000', 'E000.39.06.000')}, 'BRASO': {'coordinates': ('N051.41.07.000', 'E000.41.00.000')}, 'BRIPO': {'coordinates': ('N050.42.27.000', 'W002.45.00.000')}, 'BRUCE': {'coordinates': ('N056.14.11.000', 'W005.50.28.000')}, 'BUDON': {'coordinates': ('N057.42.07.000', 'W000.33.43.000')}, 'BUGUP': {'coordinates': ('N051.52.37.000', 'W001.37.00.000')}, 'BUKUT': {'coordinates': ('N052.45.30.000', 'E002.48.02.000')}, 'BUMUX': {'coordinates': ('N050.48.16.000', 'W003.20.58.000')}, 'BURNI': {'coordinates': ('N053.43.38.000', 'W002.31.04.000')}, 'BUSTA': {'coordinates': ('N052.05.34.000', 'E000.04.04.000')}, 'BUZAD': {'coordinates': ('N051.56.32.000', 'W000.33.08.000')}, 'CALDA': {'coordinates': ('N053.46.27.000', 'W002.38.38.000')}, 'CAMBO': {'coordinates': ('N049.17.30.000', 'W005.51.35.000')}, 'CASEL': {'coordinates': ('N053.49.52.000', 'W004.10.57.000')}, 'CASEY': {'coordinates': ('N052.00.31.000', 'E000.34.59.000')}, 'CEDAR': {'coordinates': ('N052.31.07.000', 'W001.49.12.000')}, 'CHASE': {'coordinates': ('N052.36.48.000', 'W001.55.02.000')}, 'CHINN': {'coordinates': ('N057.57.51.000', 'W004.11.17.000')}, 'CLIPY': {'coordinates': ('N052.00.03.000', 'W001.05.09.000')}, 'CLYDE': {'coordinates': ('N055.57.48.000', 'W004.47.32.000')}, 'COWJO': {'coordinates': ('N051.13.24.000', 'W003.48.34.000')}, 'COWLY': {'coordinates': ('N051.36.58.000', 'W001.03.54.000')}, 'CREWE': {'coordinates': ('N052.49.07.000', 'W002.18.27.000')}, 'CROFT': {'coordinates': ('N053.37.37.000', 'W002.32.20.000')}, 'CUTEL': {'coordinates': ('N055.53.09.000', 'E002.22.28.000')}, 'DAGGA': {'coordinates': ('N051.49.19.000', 'E000.47.39.000')}, 'DAGKO': {'coordinates': ('N050.51.38.000', 'W003.53.28.000')}, 'DALEY': {'coordinates': ('N053.40.08.000', 'W002.20.57.000')}, 'DANDI': {'coordinates': ('N053.41.04.000', 'W003.56.58.000')}, 'DAUNT': {'coordinates': ('N055.25.08.000', 'W004.52.47.000')}, 'DAVOT': {'coordinates': ('N057.20.42.000', 'W004.05.29.000')}, 'DAWLY': {'coordinates': ('N050.34.27.000', 'W003.27.50.000')}, 'DAYNE': {'coordinates': ('N053.14.19.000', 'W002.01.45.000')}, 'DEGOS': {'coordinates': ('N054.11.21.000', 'W006.54.23.000')}, 'DELBO': {'coordinates': ('N051.52.37.000', 'W001.16.24.000')}, 'DENBY': {'coordinates': ('N053.31.13.000', 'W001.57.40.000')}, 'DENOG': {'coordinates': ('N057.25.53.000', 'W001.45.16.000')}, 'DESIG': {'coordinates': ('N053.31.38.000', 'W001.53.34.000')}, 'DESNA': {'coordinates': ('N050.37.00.000', 'W000.47.00.000')}, 'DEVAL': {'coordinates': ('N050.51.25.000', 'E001.28.00.000')}, 'DEVBI': {'coordinates': ('N060.42.54.000', 'W008.46.10.000')}, 'DEVOM': {'coordinates': ('N050.43.18.000', 'W003.45.19.000')}, 'DEXEN': {'coordinates': ('N053.16.49.000', 'W005.30.00.000')}, 'DEZZU': {'coordinates': ('N051.36.19.000', 'W002.00.00.000')}, 'DIBAL': {'coordinates': ('N052.47.50.000', 'E002.30.00.000')}, 'DIDEL': {'coordinates': ('N050.50.35.000', 'W003.59.50.000')}, 'DIGBI': {'coordinates': ('N055.11.06.000', 'W001.03.01.000')}, 'DIGMA': {'coordinates': ('N053.39.00.000', 'W003.37.24.000')}, 'DIGSU': {'coordinates': ('N052.01.26.000', 'E000.38.05.000')}, 'DIGUT': {'coordinates': ('N051.39.01.000', 'W001.17.59.000')}, 'DIKAS': {'coordinates': ('N051.46.37.000', 'W003.15.33.000')}, 'DIKVU': {'coordinates': ('N051.17.47.000', 'E000.19.02.000')}, 'DIMLI': {'coordinates': ('N054.56.47.000', 'W006.36.55.000')}, 'DINIM': {'coordinates': ('N051.00.00.000', 'W015.00.00.000')}, 'DIPSO': {'coordinates': ('N053.03.13.000', 'W001.20.39.000')}, 'DISIT': {'coordinates': ('N052.06.11.000', 'W001.42.41.000')}, 'DISVO': {'coordinates': ('N050.39.31.000', 'W001.02.57.000')}, 'DITOB': {'coordinates': ('N052.17.01.000', 'E001.49.27.000')}, 'DOBEM': {'coordinates': ('N051.52.11.000', 'W002.55.45.000')}, 'DOGAL': {'coordinates': ('N054.00.00.000', 'W015.00.00.000')}, 'DOKEK': {'coordinates': ('N051.25.18.000', 'W006.03.29.000')}, 'DOKEN': {'coordinates': ('N055.40.55.000', 'E002.06.56.000')}, 'DOLAS': {'coordinates': ('N052.58.43.000', 'E001.00.03.000')}, 'DOLOP': {'coordinates': ('N053.12.51.000', 'W003.37.51.000')}, 'DOLUR': {'coordinates': ('N049.29.04.000', 'W005.03.26.000')}, 'DOMUT': {'coordinates': ('N050.15.43.000', 'W001.40.09.000')}, 'DONAX': {'coordinates': ('N053.29.11.000', 'W003.57.40.000')}, 'DONIB': {'coordinates': ('N055.43.09.000', 'W007.41.44.000')}, 'DONNA': {'coordinates': ('N051.42.00.000', 'W000.44.37.000')}, 'DOPEK': {'coordinates': ('N053.23.04.000', 'W000.55.32.000')}, 'DORKI': {'coordinates': ('N051.16.33.000', 'W000.15.52.000')}, 'DOSUN': {'coordinates': ('N060.07.03.000', 'W006.23.39.000')}, 'DRAKE': {'coordinates': ('N050.12.34.000', 'W000.04.34.000')}, 'DUCNO': {'coordinates': ('N051.58.24.000', 'W002.18.52.000')}, 'DUFFY': {'coordinates': ('N054.30.53.000', 'W005.51.39.000')}, 'DUFZO': {'coordinates': ('N051.30.17.000', 'W004.20.36.000')}, 'EBOTO': {'coordinates': ('N052.21.33.000', 'W000.41.40.000')}, 'EDONU': {'coordinates': ('N056.17.36.000', 'W003.33.41.000')}, 'EDUXO': {'coordinates': ('N053.24.24.000', 'W001.13.01.000')}, 'EKLAD': {'coordinates': ('N053.15.14.000', 'W002.49.29.000')}, 'EKNIV': {'coordinates': ('N051.24.26.000', 'E000.37.31.000')}, 'ELBOB': {'coordinates': ('N054.43.58.000', 'W007.44.38.000')}, 'ELDAX': {'coordinates': ('N050.29.18.000', 'E000.39.30.000')}, 'ELDER': {'coordinates': ('N050.39.48.000', 'W001.20.14.000')}, 'ELKOG': {'coordinates': ('N060.26.48.000', 'W009.30.00.000')}, 'ELMUD': {'coordinates': ('N055.06.56.000', 'W001.40.24.000')}, 'ELNAB': {'coordinates': ('N053.22.11.000', 'E001.12.51.000')}, 'ELNOD': {'coordinates': ('N053.28.26.000', 'W001.35.24.000')}, 'ELRAG': {'coordinates': ('N051.10.28.000', 'W005.06.21.000')}, 'ELRIP': {'coordinates': ('N050.37.45.000', 'W002.59.24.000')}, 'ELSAN': {'coordinates': ('N056.42.19.000', 'E003.43.58.000')}, 'ELSOX': {'coordinates': ('N051.00.00.000', 'W014.00.00.000')}, 'ELVOS': {'coordinates': ('N052.42.01.000', 'W001.18.25.000')}, 'EMBOR': {'coordinates': ('N052.57.48.000', 'W001.17.45.000')}, 'EMKAD': {'coordinates': ('N051.14.50.000', 'E000.42.34.000')}, 'EMKUK': {'coordinates': ('N051.58.37.000', 'W001.21.15.000')}, 'EMLON': {'coordinates': ('N053.12.20.000', 'E002.30.00.000')}, 'EMPER': {'coordinates': ('N049.00.00.000', 'W009.00.00.000')}, 'ENIPI': {'coordinates': ('N055.01.11.000', 'W003.15.10.000')}, 'ENITO': {'coordinates': ('N052.48.05.000', 'E002.28.03.000')}, 'ENOKA': {'coordinates': ('N055.20.10.000', 'W003.39.46.000')}, 'ENUKU': {'coordinates': ('N056.14.00.000', 'W003.38.19.000')}, 'EPOXI': {'coordinates': ('N053.19.59.000', 'W003.27.18.000')}, 'EPUNA': {'coordinates': ('N050.30.00.000', 'W014.00.00.000')}, 'ERAKA': {'coordinates': ('N058.00.00.000', 'W010.00.00.000')}, 'ERDOG': {'coordinates': ('N059.20.03.000', 'W001.25.04.000')}, 'ERDUV': {'coordinates': ('N053.52.35.000', 'W004.10.08.000')}, 'ERFAX': {'coordinates': ('N050.26.30.000', 'W003.59.03.000')}, 'ERGAB': {'coordinates': ('N054.09.22.000', 'W002.23.12.000')}, 'ERGUM': {'coordinates': ('N050.07.25.000', 'W001.44.50.000')}, 'ERING': {'coordinates': ('N051.35.26.000', 'E001.36.43.000')}, 'ERKEX': {'coordinates': ('N050.52.41.000', 'E001.19.37.000')}, 'ERKIT': {'coordinates': ('N054.01.49.000', 'W000.49.49.000')}, 'ERLOT': {'coordinates': ('N055.17.14.000', 'W000.35.06.000')}, 'ERNAN': {'coordinates': ('N054.16.44.000', 'W007.23.34.000')}, 'ERNOK': {'coordinates': ('N051.41.30.000', 'W002.56.44.000')}, 'ERSON': {'coordinates': ('N056.27.48.000', 'W004.18.24.000')}, 'ESKDO': {'coordinates': ('N055.17.56.000', 'W003.12.15.000')}, 'ESTRY': {'coordinates': ('N053.39.52.000', 'W003.15.42.000')}, 'ETARI': {'coordinates': ('N055.30.00.000', 'W015.00.00.000')}, 'ETIGA': {'coordinates': ('N054.02.39.000', 'W004.47.27.000')}, 'ETILO': {'coordinates': ('N057.30.00.000', 'W010.00.00.000')}, 'ETSOM': {'coordinates': ('N057.53.31.000', 'W009.30.00.000')}, 'ETVAX': {'coordinates': ('N050.58.07.000', 'E000.35.56.000')}, 'EVBEV': {'coordinates': ('N057.47.10.000', 'W007.40.41.000')}, 'EVEXU': {'coordinates': ('N050.41.16.000', 'W000.34.41.000')}, 'EVMEK': {'coordinates': ('N051.47.41.000', 'E001.12.18.000')}, 'EVNAL': {'coordinates': ('N057.24.31.000', 'W009.30.00.000')}, 'EVNAS': {'coordinates': ('N051.40.04.000', 'E000.26.38.000')}, 'EVRIN': {'coordinates': ('N051.46.56.000', 'W006.33.48.000')}, 'EVSEM': {'coordinates': ('N051.43.50.000', 'W001.27.45.000')}, 'EVSON': {'coordinates': ('N053.21.27.000', 'W001.39.49.000')}, 'EVTES': {'coordinates': ('N051.04.55.000', 'W001.12.57.000')}, 'EXARO': {'coordinates': ('N051.00.03.000', 'W001.22.50.000')}, 'EXJET': {'coordinates': ('N050.53.19.000', 'W003.05.32.000')}, 'EXMOR': {'coordinates': ('N051.10.43.000', 'W003.21.35.000')}, 'FACTU': {'coordinates': ('N052.21.03.000', 'W002.17.13.000')}, 'FENIK': {'coordinates': ('N055.42.55.000', 'W004.17.31.000')}, 'FERIT': {'coordinates': ('N051.37.59.000', 'E000.32.21.000')}, 'FIGZI': {'coordinates': ('N051.57.35.000', 'W002.36.14.000')}, 'FINDO': {'coordinates': ('N056.22.09.000', 'W003.27.49.000')}, 'FINMA': {'coordinates': ('N051.59.47.000', 'W001.03.13.000')}, 'FITBO': {'coordinates': ('N052.13.09.000', 'W002.24.13.000')}, 'FONZU': {'coordinates': ('N050.49.22.000', 'W003.53.59.000')}, 'FORTY': {'coordinates': ('N057.57.00.000', 'E000.35.45.000')}, 'FOXLA': {'coordinates': ('N052.01.57.000', 'W004.12.37.000')}, 'FOYLE': {'coordinates': ('N056.08.34.000', 'W004.22.56.000')}, 'FRANE': {'coordinates': ('N051.23.06.000', 'E000.37.39.000')}, 'FYNER': {'coordinates': ('N056.02.56.000', 'W005.06.55.000')}, 'GAJIT': {'coordinates': ('N051.20.40.000', 'W002.00.00.000')}, 'GAKKA': {'coordinates': ('N050.41.37.000', 'W003.55.42.000')}, 'GANKI': {'coordinates': ('N056.45.48.000', 'W002.58.08.000')}, 'GAPLI': {'coordinates': ('N050.00.00.000', 'W008.00.00.000')}, 'GARMI': {'coordinates': ('N050.00.00.000', 'W001.22.50.000')}, 'GARVA': {'coordinates': ('N057.41.18.000', 'W004.29.41.000')}, 'GASBA': {'coordinates': ('N051.50.10.000', 'E000.48.53.000')}, 'GASGU': {'coordinates': ('N051.12.24.000', 'W000.57.36.000')}, 'GASKO': {'coordinates': ('N054.13.29.000', 'W001.57.21.000')}, 'GATRA': {'coordinates': ('N051.17.52.000', 'W006.37.55.000')}, 'GAVEL': {'coordinates': ('N059.23.00.000', 'W001.24.22.000')}, 'GAVGO': {'coordinates': ('N051.33.50.000', 'W001.42.36.000')}, 'GETNO': {'coordinates': ('N053.55.48.000', 'W003.29.47.000')}, 'GIBSO': {'coordinates': ('N050.44.59.000', 'W002.31.07.000')}, 'GIBSU': {'coordinates': ('N056.45.47.000', 'E003.16.10.000')}, 'GIGTO': {'coordinates': ('N053.38.01.000', 'W004.05.51.000')}, 'GIGUL': {'coordinates': ('N054.36.26.000', 'E003.10.10.000')}, 'GILDA': {'coordinates': ('N051.36.06.000', 'E000.35.01.000')}, 'GILTI': {'coordinates': ('N051.34.13.000', 'E002.03.18.000')}, 'GINGA': {'coordinates': ('N056.55.30.000', 'W009.30.00.000')}, 'GINIS': {'coordinates': ('N053.27.39.000', 'W004.51.29.000')}, 'GIPER': {'coordinates': ('N051.00.00.000', 'W012.00.00.000')}, 'GIPLO': {'coordinates': ('N053.31.31.000', 'W000.47.23.000')}, 'GIRLI': {'coordinates': ('N054.42.41.000', 'W001.48.11.000')}, 'GIRVA': {'coordinates': ('N055.11.08.000', 'W004.53.47.000')}, 'GISOK': {'coordinates': ('N051.30.09.000', 'W005.07.28.000')}, 'GITUS': {'coordinates': ('N050.20.00.000', 'W005.42.00.000')}, 'GIVEM': {'coordinates': ('N055.27.54.000', 'E000.14.53.000')}, 'GIVPO': {'coordinates': ('N053.17.10.000', 'E002.52.09.000')}, 'GIVUN': {'coordinates': ('N050.43.58.000', 'W000.48.03.000')}, 'GLESK': {'coordinates': ('N056.54.00.000', 'W002.47.45.000')}, 'GODLU': {'coordinates': ('N051.09.58.000', 'E001.17.04.000')}, 'GODOS': {'coordinates': ('N053.14.57.000', 'E003.25.47.000')}, 'GODPA': {'coordinates': ('N052.59.00.000', 'W003.10.01.000')}, 'GOGIG': {'coordinates': ('N051.53.30.000', 'W003.15.02.000')}, 'GOGSI': {'coordinates': ('N051.17.27.000', 'W001.00.02.000')}, 'GOKTU': {'coordinates': ('N050.15.05.000', 'W001.22.45.000')}, 'GOLES': {'coordinates': ('N053.36.29.000', 'W001.05.00.000')}, 'GOLVO': {'coordinates': ('N054.24.41.000', 'E003.35.08.000')}, 'GOMOT': {'coordinates': ('N055.55.10.000', 'W000.32.39.000')}, 'GOMUP': {'coordinates': ('N057.00.00.000', 'W010.00.00.000')}, 'GONAN': {'coordinates': ('N045.00.00.000', 'W014.00.00.000')}, 'GOREV': {'coordinates': ('N056.03.12.000', 'E005.00.00.000')}, 'GOSAM': {'coordinates': ('N055.47.19.000', 'W004.12.02.000')}, 'GOTNA': {'coordinates': ('N054.35.41.000', 'W005.35.53.000')}, 'GOXUL': {'coordinates': ('N051.21.32.000', 'W000.10.33.000')}, 'GRICE': {'coordinates': ('N056.11.48.000', 'W003.41.08.000')}, 'GROVE': {'coordinates': ('N052.23.38.000', 'W001.55.44.000')}, 'GUNPA': {'coordinates': ('N061.00.00.000', 'E000.00.00.000')}, 'GUNSO': {'coordinates': ('N049.03.10.000', 'W011.46.06.000')}, 'GUNTU': {'coordinates': ('N053.35.37.000', 'W003.09.54.000')}, 'GUSSI': {'coordinates': ('N057.12.47.000', 'W004.07.27.000')}, 'HALIF': {'coordinates': ('N053.44.06.000', 'W001.34.50.000')}, 'HANKY': {'coordinates': ('N051.06.46.000', 'W001.07.51.000')}, 'HARDY': {'coordinates': ('N050.28.16.000', 'E000.29.28.000')}, 'HASTY': {'coordinates': ('N050.43.42.000', 'E000.32.00.000')}, 'HAVEN': {'coordinates': ('N055.27.40.000', 'W002.59.47.000')}, 'HAWKE': {'coordinates': ('N050.22.27.000', 'E000.05.25.000')}, 'HAZEL': {'coordinates': ('N051.00.19.000', 'W000.59.04.000')}, 'HEMEL': {'coordinates': ('N051.48.20.000', 'W000.25.10.000')}, 'HERON': {'coordinates': ('N055.20.35.000', 'W005.00.00.000')}, 'HICAP': {'coordinates': ('N051.05.16.000', 'W003.50.24.000')}, 'HILLY': {'coordinates': ('N051.20.06.000', 'E000.14.37.000')}, 'HOFIK': {'coordinates': ('N051.26.05.000', 'W002.00.00.000')}, 'HOLLY': {'coordinates': ('N050.53.12.000', 'W000.05.42.000')}, 'HOTBE': {'coordinates': ('N050.47.49.000', 'W003.54.19.000')}, 'IBNID': {'coordinates': ('N050.31.44.000', 'W001.47.08.000')}, 'IBOLU': {'coordinates': ('N056.23.10.000', 'W003.08.03.000')}, 'IBRAR': {'coordinates': ('N053.31.54.000', 'W003.41.11.000')}, 'IBROD': {'coordinates': ('N056.30.00.000', 'W010.00.00.000')}, 'IBTES': {'coordinates': ('N054.26.25.000', 'W005.03.15.000')}, 'IDESI': {'coordinates': ('N051.53.52.000', 'E001.53.08.000')}, 'IDEXA': {'coordinates': ('N053.28.14.000', 'W005.09.51.000')}, 'IDGAS': {'coordinates': ('N054.14.23.000', 'W004.33.29.000')}, 'IDITU': {'coordinates': ('N051.32.25.000', 'E000.58.37.000')}, 'IDKOL': {'coordinates': ('N054.05.43.000', 'W001.59.45.000')}, 'IDOKI': {'coordinates': ('N049.51.37.000', 'W006.11.39.000')}, 'IDOVO': {'coordinates': ('N052.13.26.000', 'W003.33.04.000')}, 'ILZAP': {'coordinates': ('N051.35.43.000', 'W005.11.35.000')}, 'IMVUR': {'coordinates': ('N051.10.29.000', 'W000.31.56.000')}, 'INBAS': {'coordinates': ('N056.42.00.000', 'W004.14.59.000')}, 'INBOB': {'coordinates': ('N055.36.25.000', 'E005.00.00.000')}, 'INGUR': {'coordinates': ('N051.42.42.000', 'W002.51.37.000')}, 'INKEK': {'coordinates': ('N050.38.53.000', 'W000.32.09.000')}, 'INKOB': {'coordinates': ('N053.52.16.000', 'W004.24.14.000')}, 'INLAK': {'coordinates': ('N051.28.41.000', 'W001.31.27.000')}, 'INLIM': {'coordinates': ('N051.54.23.000', 'E001.19.13.000')}, 'INPIP': {'coordinates': ('N054.52.36.000', 'W002.53.46.000')}, 'INPUT': {'coordinates': ('N055.18.18.000', 'E004.39.05.000')}, 'INREV': {'coordinates': ('N055.08.57.000', 'W003.05.39.000')}, 'INRUB': {'coordinates': ('N051.49.10.000', 'W003.51.41.000')}, 'INSUN': {'coordinates': ('N050.23.43.000', 'W006.19.24.000')}, 'IPDOR': {'coordinates': ('N055.22.39.000', 'W003.15.45.000')}, 'IPKUS': {'coordinates': ('N051.31.52.000', 'E000.23.19.000')}, 'IPNOX': {'coordinates': ('N054.13.40.000', 'W002.42.22.000')}, 'IPRIL': {'coordinates': ('N051.40.29.000', 'W000.13.35.000')}, 'IPSAD': {'coordinates': ('N055.21.45.000', 'W002.41.14.000')}, 'IPSET': {'coordinates': ('N054.31.06.000', 'W005.27.09.000')}, 'IPSIR': {'coordinates': ('N054.04.54.000', 'W001.56.57.000')}, 'IPZOL': {'coordinates': ('N050.54.27.000', 'W003.13.40.000')}, 'IRKUM': {'coordinates': ('N052.59.48.000', 'W005.22.39.000')}, 'IRKUN': {'coordinates': ('N050.55.16.000', 'E001.28.00.000')}, 'ITJON': {'coordinates': ('N051.28.32.000', 'W002.59.08.000')}, 'ITSUX': {'coordinates': ('N056.03.00.000', 'E003.30.00.000')}, 'ITVIP': {'coordinates': ('N051.17.14.000', 'E001.03.12.000')}, 'IVLOD': {'coordinates': ('N053.07.46.000', 'W003.09.19.000')}, 'IXURA': {'coordinates': ('N052.04.05.000', 'W001.25.40.000')}, 'JACKO': {'coordinates': ('N051.44.09.000', 'E001.25.36.000')}, 'JOZMA': {'coordinates': ('N050.37.38.000', 'W003.56.35.000')}, 'KAPEX': {'coordinates': ('N050.40.30.000', 'W001.51.00.000')}, 'KARNO': {'coordinates': ('N052.53.40.000', 'W002.53.54.000')}, 'KATHY': {'coordinates': ('N050.31.14.000', 'W001.20.00.000')}, 'KEGUN': {'coordinates': ('N053.11.33.000', 'W003.09.01.000')}, 'KELLY': {'coordinates': ('N053.54.19.000', 'W004.21.51.000')}, 'KEMPY': {'coordinates': ('N052.07.39.000', 'E000.38.46.000')}, 'KENET': {'coordinates': ('N051.31.14.000', 'W001.27.18.000')}, 'KEPAD': {'coordinates': ('N052.48.35.000', 'W002.28.44.000')}, 'KESEG': {'coordinates': ('N060.00.58.000', 'W006.00.56.000')}, 'KESIX': {'coordinates': ('N056.57.00.000', 'W014.00.00.000')}, 'KESUP': {'coordinates': ('N051.19.32.000', 'W003.39.17.000')}, 'KIDLI': {'coordinates': ('N051.46.17.000', 'W001.21.41.000')}, 'KILFA': {'coordinates': ('N051.42.09.000', 'W001.57.59.000')}, 'KLONN': {'coordinates': ('N058.23.24.000', 'E002.49.44.000')}, 'KOBBI': {'coordinates': ('N051.41.14.000', 'W000.09.18.000')}, 'KOFAL': {'coordinates': ('N050.28.31.000', 'W003.58.36.000')}, 'KOGAD': {'coordinates': ('N049.30.00.000', 'W015.00.00.000')}, 'KOKAL': {'coordinates': ('N058.57.35.000', 'W002.53.38.000')}, 'KOKIB': {'coordinates': ('N054.30.00.000', 'W014.00.00.000')}, 'KOLAG': {'coordinates': ('N053.02.37.000', 'E003.15.18.000')}, 'KOLID': {'coordinates': ('N053.34.26.000', 'W002.45.20.000')}, 'KONAN': {'coordinates': ('N051.07.51.000', 'E002.00.00.000')}, 'KOPUL': {'coordinates': ('N051.32.32.000', 'E001.08.14.000')}, 'KOTEM': {'coordinates': ('N050.00.00.000', 'W001.03.14.000')}, 'KOXOD': {'coordinates': ('N050.42.29.000', 'W003.19.58.000')}, 'KUBAX': {'coordinates': ('N052.56.34.000', 'E002.57.13.000')}, 'KUGUR': {'coordinates': ('N055.30.00.000', 'W010.00.00.000')}, 'KUKIS': {'coordinates': ('N051.41.56.000', 'W003.04.37.000')}, 'KUMIL': {'coordinates': ('N050.34.31.000', 'W001.36.39.000')}, 'KUNAV': {'coordinates': ('N050.30.54.000', 'E001.03.56.000')}, 'KUVOX': {'coordinates': ('N058.04.59.000', 'W007.36.24.000')}, 'KUXEM': {'coordinates': ('N053.15.11.000', 'W002.40.47.000')}, 'LAGAV': {'coordinates': ('N056.53.35.000', 'W004.12.10.000')}, 'LAKEY': {'coordinates': ('N054.14.20.000', 'W002.58.52.000')}, 'LAMAT': {'coordinates': ('N051.18.07.000', 'W003.01.03.000')}, 'LAMIX': {'coordinates': ('N053.18.29.000', 'W000.40.56.000')}, 'LAMMA': {'coordinates': ('N055.51.30.000', 'W002.46.03.000')}, 'LAMRO': {'coordinates': ('N057.01.51.000', 'E003.33.09.000')}, 'LAMSO': {'coordinates': ('N052.43.58.000', 'E002.59.40.000')}, 'LANAK': {'coordinates': ('N055.42.01.000', 'W003.56.19.000')}, 'LANON': {'coordinates': ('N052.25.52.000', 'W004.22.21.000')}, 'LANPI': {'coordinates': ('N052.11.15.000', 'W005.23.30.000')}, 'LANVA': {'coordinates': ('N053.43.48.000', 'W004.26.38.000')}, 'LAPRA': {'coordinates': ('N052.07.07.000', 'E001.12.36.000')}, 'LARCK': {'coordinates': ('N050.54.42.000', 'E000.26.48.000')}, 'LARDI': {'coordinates': ('N053.36.16.000', 'E003.30.57.000')}, 'LARGA': {'coordinates': ('N054.51.50.000', 'E004.09.12.000')}, 'LARLA': {'coordinates': ('N049.22.41.000', 'W007.07.15.000')}, 'LASNO': {'coordinates': ('N048.35.54.000', 'W009.00.00.000')}, 'LATMU': {'coordinates': ('N053.15.25.000', 'E002.05.22.000')}, 'LAVRI': {'coordinates': ('N051.15.49.000', 'E000.34.49.000')}, 'LAZTU': {'coordinates': ('N051.42.16.000', 'W004.52.00.000')}, 'LEDBO': {'coordinates': ('N052.32.35.000', 'E002.06.08.000')}, 'LEDGO': {'coordinates': ('N051.14.24.000', 'W007.34.05.000')}, 'LEGRO': {'coordinates': ('N053.19.35.000', 'E001.30.46.000')}, 'LELDO': {'coordinates': ('N053.43.00.000', 'W004.05.07.000')}, 'LELNA': {'coordinates': ('N049.58.57.000', 'W002.06.23.000')}, 'LEMGU': {'coordinates': ('N052.24.22.000', 'W005.22.36.000')}, 'LESLU': {'coordinates': ('N051.00.00.000', 'W008.00.00.000')}, 'LESNI': {'coordinates': ('N057.32.33.000', 'W001.16.22.000')}, 'LESRA': {'coordinates': ('N055.23.08.000', 'E005.00.00.000')}, 'LESTA': {'coordinates': ('N052.44.27.000', 'W001.04.19.000')}, 'LIBBA': {'coordinates': ('N055.43.26.000', 'W003.44.43.000')}, 'LIBSO': {'coordinates': ('N053.31.29.000', 'E000.05.36.000')}, 'LIFFY': {'coordinates': ('N053.28.48.000', 'W005.30.00.000')}, 'LIMKA': {'coordinates': ('N054.30.26.000', 'W005.13.11.000')}, 'LINDY': {'coordinates': ('N051.28.14.000', 'W001.02.57.000')}, 'LIPGO': {'coordinates': ('N053.03.50.000', 'W005.30.00.000')}, 'LISBO': {'coordinates': ('N054.31.30.000', 'W006.05.24.000')}, 'LISTO': {'coordinates': ('N053.08.36.000', 'W002.11.57.000')}, 'LIVSU': {'coordinates': ('N051.41.49.000', 'E000.50.58.000')}, 'LIZAD': {'coordinates': ('N049.35.25.000', 'W004.19.49.000')}, 'LOGAN': {'coordinates': ('N051.44.51.000', 'E001.36.43.000')}, 'LOMON': {'coordinates': ('N056.03.46.000', 'W004.34.48.000')}, 'LOMVO': {'coordinates': ('N053.16.16.000', 'W005.10.46.000')}, 'LONAM': {'coordinates': ('N053.50.22.000', 'E003.56.33.000')}, 'LOREL': {'coordinates': ('N052.00.50.000', 'W000.03.10.000')}, 'LORKU': {'coordinates': ('N049.56.18.000', 'W002.22.16.000')}, 'LOVEL': {'coordinates': ('N053.15.06.000', 'W002.16.28.000')}, 'LUCCO': {'coordinates': ('N055.20.49.000', 'W004.33.41.000')}, 'LUFTU': {'coordinates': ('N051.51.39.000', 'W003.55.01.000')}, 'LUGIS': {'coordinates': ('N050.00.00.000', 'W000.52.20.000')}, 'LULOX': {'coordinates': ('N050.22.00.000', 'W008.00.00.000')}, 'LUMBA': {'coordinates': ('N050.56.44.000', 'E000.15.42.000')}, 'LUSEN': {'coordinates': ('N060.30.00.000', 'W010.00.00.000')}, 'LUSIV': {'coordinates': ('N055.40.02.000', 'W004.14.41.000')}, 'LUSOD': {'coordinates': ('N053.56.23.000', 'W004.19.26.000')}, 'LUTIP': {'coordinates': ('N053.15.22.000', 'W004.44.16.000')}, 'LUTOV': {'coordinates': ('N055.14.22.000', 'W010.00.00.000')}, 'LUXTO': {'coordinates': ('N052.08.31.000', 'W002.03.38.000')}, 'LYNAS': {'coordinates': ('N053.26.33.000', 'W004.20.00.000')}, 'MABUG': {'coordinates': ('N049.47.05.000', 'W005.56.12.000')}, 'MADAD': {'coordinates': ('N055.54.47.000', 'W001.44.02.000')}, 'MAGEE': {'coordinates': ('N054.47.30.000', 'W005.36.30.000')}, 'MAKUX': {'coordinates': ('N053.58.30.000', 'W004.52.28.000')}, 'MALBY': {'coordinates': ('N051.35.33.000', 'W002.03.42.000')}, 'MALUD': {'coordinates': ('N053.24.48.000', 'W003.36.30.000')}, 'MAMUL': {'coordinates': ('N053.25.05.000', 'W001.16.48.000')}, 'MANGO': {'coordinates': ('N051.41.34.000', 'E000.47.26.000')}, 'MANIG': {'coordinates': ('N049.47.07.000', 'W003.15.34.000')}, 'MAPLE': {'coordinates': ('N052.23.36.000', 'W001.40.51.000')}, 'MARUK': {'coordinates': ('N050.14.47.000', 'W002.04.20.000')}, 'MASOP': {'coordinates': ('N054.09.21.000', 'W004.21.15.000')}, 'MATCH': {'coordinates': ('N051.46.45.000', 'E000.15.00.000')}, 'MATIK': {'coordinates': ('N061.00.00.000', 'W008.04.00.000')}, 'MATUT': {'coordinates': ('N054.10.17.000', 'W004.38.22.000')}, 'MAVET': {'coordinates': ('N054.02.57.000', 'W003.31.04.000')}, 'MAYLA': {'coordinates': ('N051.37.41.000', 'E000.43.12.000')}, 'MEDOG': {'coordinates': ('N051.57.01.000', 'W003.32.58.000')}, 'MEGEL': {'coordinates': ('N052.20.58.000', 'E002.04.25.000')}, 'MERLY': {'coordinates': ('N051.20.00.000', 'W005.00.00.000')}, 'MIMBI': {'coordinates': ('N051.32.57.000', 'W001.41.36.000')}, 'MIMKU': {'coordinates': ('N056.00.00.000', 'W010.00.00.000')}, 'MIMVA': {'coordinates': ('N053.06.03.000', 'E003.18.13.000')}, 'MIPVO': {'coordinates': ('N052.13.29.000', 'E001.36.09.000')}, 'MIRSI': {'coordinates': ('N053.32.17.000', 'W002.42.42.000')}, 'MITSO': {'coordinates': ('N053.39.07.000', 'W000.53.38.000')}, 'MIVLA': {'coordinates': ('N050.46.30.000', 'W001.15.58.000')}, 'MOCHA': {'coordinates': ('N059.32.56.000', 'W001.21.59.000')}, 'MODGO': {'coordinates': ('N060.26.43.000', 'W007.39.55.000')}, 'MOGLI': {'coordinates': ('N052.18.30.000', 'W000.16.09.000')}, 'MOGLO': {'coordinates': ('N055.30.00.000', 'W014.00.00.000')}, 'MOGMO': {'coordinates': ('N053.24.43.000', 'W001.12.51.000')}, 'MOGTA': {'coordinates': ('N053.10.08.000', 'W002.38.10.000')}, 'MOKBU': {'coordinates': ('N051.16.10.000', 'E001.29.14.000')}, 'MOLAK': {'coordinates': ('N054.36.49.000', 'W009.30.23.000')}, 'MOLIX': {'coordinates': ('N052.49.19.000', 'E003.04.07.000')}, 'MONTY': {'coordinates': ('N052.53.34.000', 'W003.10.26.000')}, 'MOPAT': {'coordinates': ('N051.29.55.000', 'W007.05.37.000')}, 'MORAG': {'coordinates': ('N052.45.10.000', 'W005.30.00.000')}, 'MOSIS': {'coordinates': ('N049.00.26.000', 'W007.12.53.000')}, 'MOSUN': {'coordinates': ('N051.53.38.000', 'W002.26.10.000')}, 'MOTOX': {'coordinates': ('N050.57.28.000', 'E001.28.00.000')}, 'MOVEN': {'coordinates': ('N052.03.43.000', 'W001.48.47.000')}, 'MULIT': {'coordinates': ('N051.00.47.000', 'W003.23.19.000')}, 'NAKID': {'coordinates': ('N049.42.54.000', 'W004.37.23.000')}, 'NALAN': {'coordinates': ('N061.00.00.000', 'W006.00.00.000')}, 'NALAX': {'coordinates': ('N053.29.00.000', 'E000.24.06.000')}, 'NANEV': {'coordinates': ('N057.34.29.000', 'W002.27.14.000')}, 'NANTI': {'coordinates': ('N053.08.15.000', 'W002.34.01.000')}, 'NANUM': {'coordinates': ('N052.01.35.000', 'W001.37.47.000')}, 'NAPEX': {'coordinates': ('N053.12.23.000', 'W000.51.40.000')}, 'NATEB': {'coordinates': ('N055.02.18.000', 'W001.41.54.000')}, 'NATKO': {'coordinates': ('N053.27.12.000', 'W004.38.07.000')}, 'NAVEL': {'coordinates': ('N055.35.13.000', 'E000.50.31.000')}, 'NAVOV': {'coordinates': ('N051.48.31.000', 'W003.15.25.000')}, 'NAVPI': {'coordinates': ('N052.32.50.000', 'E002.50.26.000')}, 'NAVSO': {'coordinates': ('N055.13.22.000', 'W003.48.49.000')}, 'NAXAT': {'coordinates': ('N051.47.21.000', 'W001.57.56.000')}, 'NAXIL': {'coordinates': ('N056.57.24.000', 'W002.43.26.000')}, 'NEDEX': {'coordinates': ('N051.52.37.000', 'W001.28.20.000')}, 'NEDUL': {'coordinates': ('N050.39.58.000', 'W001.32.52.000')}, 'NEKAP': {'coordinates': ('N051.43.35.000', 'W005.17.26.000')}, 'NELBO': {'coordinates': ('N054.29.24.000', 'W005.18.10.000')}, 'NELKO': {'coordinates': ('N050.42.14.000', 'W000.57.18.000')}, 'NELSA': {'coordinates': ('N053.51.48.000', 'W002.11.05.000')}, 'NENVO': {'coordinates': ('N052.42.38.000', 'W002.53.15.000')}, 'NEPNA': {'coordinates': ('N051.29.58.000', 'E000.26.57.000')}, 'NERTU': {'coordinates': ('N049.00.00.000', 'W014.00.00.000')}, 'NESDI': {'coordinates': ('N057.07.18.000', 'W004.08.48.000')}, 'NESON': {'coordinates': ('N054.13.46.000', 'W007.07.24.000')}, 'NETKI': {'coordinates': ('N055.00.00.000', 'W014.00.00.000')}, 'NETVU': {'coordinates': ('N050.24.45.000', 'E000.28.54.000')}, 'NEVIL': {'coordinates': ('N050.00.00.000', 'W000.22.06.000')}, 'NEVIS': {'coordinates': ('N056.41.43.000', 'W004.32.41.000')}, 'NEVRI': {'coordinates': ('N054.04.06.000', 'W006.16.11.000')}, 'NEXUS': {'coordinates': ('N056.12.43.000', 'W001.50.41.000')}, 'NEXXU': {'coordinates': ('N051.32.48.000', 'W004.43.38.000')}, 'NEZZA': {'coordinates': ('N051.23.52.000', 'W003.19.16.000')}, 'NIBDA': {'coordinates': ('N051.00.52.000', 'W000.55.01.000')}, 'NIBOG': {'coordinates': ('N055.00.00.000', 'W010.00.00.000')}, 'NIGIT': {'coordinates': ('N051.18.47.000', 'W001.10.15.000')}, 'NILAV': {'coordinates': ('N045.00.00.000', 'W013.25.00.000')}, 'NILGI': {'coordinates': ('N052.48.35.000', 'W003.10.50.000')}, 'NILON': {'coordinates': ('N051.35.46.000', 'E000.38.04.000')}, 'NIMAT': {'coordinates': ('N053.57.54.000', 'W005.44.32.000')}, 'NINEB': {'coordinates': ('N054.03.44.000', 'W004.07.42.000')}, 'NINEX': {'coordinates': ('N058.51.20.000', 'W009.30.00.000')}, 'NIPIT': {'coordinates': ('N054.27.09.000', 'W008.24.10.000')}, 'NISBI': {'coordinates': ('N053.21.29.000', 'W000.39.21.000')}, 'NITON': {'coordinates': ('N052.33.12.000', 'W003.12.01.000')}, 'NIVKO': {'coordinates': ('N050.56.06.000', 'E000.32.28.000')}, 'NIVUN': {'coordinates': ('N057.34.12.000', 'E004.08.13.000')}, 'NOBDO': {'coordinates': ('N055.04.53.000', 'E002.47.48.000')}, 'NOCAD': {'coordinates': ('N053.58.37.000', 'W004.59.13.000')}, 'NOKIN': {'coordinates': ('N053.04.36.000', 'W002.52.58.000')}, 'NOMSU': {'coordinates': ('N053.28.06.000', 'W003.26.04.000')}, 'NONVA': {'coordinates': ('N051.38.46.000', 'E001.21.44.000')}, 'NOPKI': {'coordinates': ('N054.05.16.000', 'W004.26.08.000')}, 'NORBO': {'coordinates': ('N055.35.45.000', 'W004.45.43.000')}, 'NORLA': {'coordinates': ('N051.37.09.000', 'W006.52.11.000')}, 'NORRY': {'coordinates': ('N051.28.47.000', 'W001.07.24.000')}, 'NOSLO': {'coordinates': ('N053.22.54.000', 'W003.38.42.000')}, 'NOTGI': {'coordinates': ('N050.35.10.000', 'W000.25.03.000')}, 'NOTRO': {'coordinates': ('N050.26.12.000', 'W003.10.21.000')}, 'NOVBA': {'coordinates': ('N056.12.00.000', 'W003.10.51.000')}, 'NOVMA': {'coordinates': ('N051.02.12.000', 'W000.45.15.000')}, 'NUBRI': {'coordinates': ('N051.20.17.000', 'W001.13.56.000')}, 'NUDNA': {'coordinates': ('N052.03.55.000', 'E000.50.17.000')}, 'NUGBO': {'coordinates': ('N051.58.22.000', 'W000.04.12.000')}, 'NUGRA': {'coordinates': ('N053.01.46.000', 'W002.18.14.000')}, 'NULGU': {'coordinates': ('N050.52.17.000', 'W001.59.39.000')}, 'NUMPI': {'coordinates': ('N054.08.40.000', 'W005.35.36.000')}, 'NUMPO': {'coordinates': ('N051.36.36.000', 'W003.17.01.000')}, 'OBOXA': {'coordinates': ('N054.10.36.000', 'W001.54.20.000')}, 'OBUBA': {'coordinates': ('N057.46.40.000', 'W007.33.19.000')}, 'OBUNI': {'coordinates': ('N053.54.40.000', 'W002.44.33.000')}, 'ODADA': {'coordinates': ('N050.54.56.000', 'W005.26.34.000')}, 'ODIGI': {'coordinates': ('N055.11.44.000', 'W003.25.39.000')}, 'ODMIX': {'coordinates': ('N056.58.12.000', 'E001.28.03.000')}, 'ODMOS': {'coordinates': ('N054.45.26.000', 'E003.02.52.000')}, 'ODNEK': {'coordinates': ('N053.34.37.000', 'W000.18.13.000')}, 'ODPEX': {'coordinates': ('N059.24.36.000', 'W009.30.00.000')}, 'ODREP': {'coordinates': ('N050.00.00.000', 'W001.30.07.000')}, 'ODROB': {'coordinates': ('N051.39.15.000', 'E001.54.45.000')}, 'ODUKU': {'coordinates': ('N051.35.32.000', 'E000.17.15.000')}, 'ODVIK': {'coordinates': ('N051.09.57.000', 'E000.29.09.000')}, 'ODVOD': {'coordinates': ('N052.07.56.000', 'E000.08.53.000')}, 'OGAGI': {'coordinates': ('N049.27.22.000', 'W005.01.57.000')}, 'OGTUG': {'coordinates': ('N053.40.12.000', 'W005.08.50.000')}, 'OKESI': {'coordinates': ('N051.26.36.000', 'W002.03.42.000')}, 'OKNOB': {'coordinates': ('N055.21.45.000', 'W004.49.42.000')}, 'OKPAL': {'coordinates': ('N056.49.21.000', 'W002.04.35.000')}, 'OKTAD': {'coordinates': ('N051.49.04.000', 'W002.32.46.000')}, 'OKTEM': {'coordinates': ('N052.43.10.000', 'W003.11.15.000')}, 'OKVAP': {'coordinates': ('N050.57.49.000', 'E001.19.56.000')}, 'OLGUD': {'coordinates': ('N050.43.56.000', 'W001.31.22.000')}, 'OLIVE': {'coordinates': ('N052.24.12.000', 'W001.56.12.000')}, 'OLNEY': {'coordinates': ('N052.07.40.000', 'W000.44.03.000')}, 'OLPOP': {'coordinates': ('N054.05.32.000', 'W002.32.08.000')}, 'OMOKO': {'coordinates': ('N048.50.20.000', 'W012.00.00.000')}, 'ORIST': {'coordinates': ('N050.00.00.000', 'W001.50.42.000')}, 'ORSUM': {'coordinates': ('N057.03.07.000', 'W005.17.41.000')}, 'ORTAC': {'coordinates': ('N049.59.57.000', 'W002.00.18.000')}, 'ORTAV': {'coordinates': ('N059.30.00.000', 'W010.00.00.000')}, 'ORVIK': {'coordinates': ('N059.38.18.000', 'E000.40.09.000')}, 'ORVUL': {'coordinates': ('N055.10.39.000', 'W004.10.07.000')}, 'ORVUX': {'coordinates': ('N050.31.53.000', 'W003.51.07.000')}, 'OSBON': {'coordinates': ('N061.00.00.000', 'W005.00.00.000')}, 'OSBOX': {'coordinates': ('N056.48.23.000', 'W012.48.06.000')}, 'OSGIL': {'coordinates': ('N051.35.20.000', 'W005.07.45.000')}, 'OSKOT': {'coordinates': ('N052.20.30.000', 'W002.03.30.000')}, 'OSLEL': {'coordinates': ('N057.28.58.000', 'W001.31.58.000')}, 'OSMAP': {'coordinates': ('N049.52.11.000', 'W005.42.29.000')}, 'OSMEG': {'coordinates': ('N055.08.26.000', 'W004.06.03.000')}, 'OSNUG': {'coordinates': ('N050.53.36.000', 'W002.00.14.000')}, 'OSPOL': {'coordinates': ('N050.09.00.000', 'W000.11.08.000')}, 'OTBED': {'coordinates': ('N053.17.17.000', 'E000.01.55.000')}, 'OTBUN': {'coordinates': ('N055.16.50.000', 'W002.26.00.000')}, 'OTMET': {'coordinates': ('N050.40.55.000', 'W002.30.53.000')}, 'OTSID': {'coordinates': ('N051.10.23.000', 'W000.13.51.000')}, 'OVDAN': {'coordinates': ('N057.53.21.000', 'E000.18.18.000')}, 'OXLOW': {'coordinates': ('N051.01.55.000', 'W002.00.00.000')}, 'PAAVO': {'coordinates': ('N051.51.49.000', 'E000.51.16.000')}, 'PAVLO': {'coordinates': ('N050.56.05.000', 'W005.53.44.000')}, 'PEDIG': {'coordinates': ('N052.44.48.000', 'W001.43.10.000')}, 'PELET': {'coordinates': ('N054.39.12.000', 'E003.25.52.000')}, 'PEMAK': {'coordinates': ('N049.26.56.000', 'W006.13.05.000')}, 'PEMOB': {'coordinates': ('N052.08.38.000', 'W005.09.41.000')}, 'PEMOS': {'coordinates': ('N061.00.00.000', 'W004.00.00.000')}, 'PENIL': {'coordinates': ('N053.36.57.000', 'W003.39.49.000')}, 'PENUN': {'coordinates': ('N057.06.36.000', 'E004.50.11.000')}, 'PENUX': {'coordinates': ('N051.06.32.000', 'E000.34.12.000')}, 'PEPEG': {'coordinates': ('N054.01.06.000', 'W004.31.05.000')}, 'PEPIN': {'coordinates': ('N059.59.31.000', 'E000.00.54.000')}, 'PEPIS': {'coordinates': ('N051.11.48.000', 'W001.14.37.000')}, 'PEPOD': {'coordinates': ('N054.16.16.000', 'W005.34.09.000')}, 'PEPUL': {'coordinates': ('N052.16.03.000', 'W001.53.14.000')}, 'PERUP': {'coordinates': ('N051.42.34.000', 'W002.56.32.000')}, 'PETIL': {'coordinates': ('N055.56.20.000', 'E005.00.00.000')}, 'PETOX': {'coordinates': ('N057.33.33.000', 'W001.49.02.000')}, 'PHILI': {'coordinates': ('N049.28.31.000', 'W007.01.17.000')}, 'PIBUX': {'coordinates': ('N051.34.59.000', 'E001.46.57.000')}, 'PIGOT': {'coordinates': ('N052.29.43.000', 'W001.04.07.000')}, 'PIKIL': {'coordinates': ('N056.00.00.000', 'W015.00.00.000')}, 'PIKOD': {'coordinates': ('N049.24.38.000', 'W005.15.59.000')}, 'PILIP': {'coordinates': ('N050.20.03.000', 'W001.00.26.000')}, 'PIPAR': {'coordinates': ('N056.07.00.000', 'W003.12.06.000')}, 'PIPEM': {'coordinates': ('N058.09.23.000', 'W003.44.19.000')}, 'PIPIN': {'coordinates': ('N052.36.36.000', 'W000.56.30.000')}, 'PIXAM': {'coordinates': ('N052.04.47.000', 'E001.56.50.000')}, 'PIXUP': {'coordinates': ('N052.01.51.000', 'W001.06.40.000')}, 'PLYMO': {'coordinates': ('N050.20.45.000', 'W004.37.37.000')}, 'POMAX': {'coordinates': ('N051.31.38.000', 'W002.04.52.000')}, 'POTON': {'coordinates': ('N052.05.04.000', 'W000.25.38.000')}, 'PUPJO': {'coordinates': ('N051.30.59.000', 'W002.00.00.000')}, 'RAMID': {'coordinates': ('N052.57.28.000', 'E002.30.00.000')}, 'RAMOX': {'coordinates': ('N053.39.37.000', 'W004.50.22.000')}, 'RAPIX': {'coordinates': ('N051.26.38.000', 'E002.00.00.000')}, 'RAPUM': {'coordinates': ('N054.55.18.000', 'W001.52.58.000')}, 'RATKA': {'coordinates': ('N049.30.00.000', 'W008.00.00.000')}, 'RATLO': {'coordinates': ('N051.59.29.000', 'E001.40.55.000')}, 'RATPU': {'coordinates': ('N056.55.32.000', 'W002.06.59.000')}, 'RATSU': {'coordinates': ('N061.00.00.000', 'W010.00.00.000')}, 'RAVDI': {'coordinates': ('N059.29.57.000', 'W001.22.42.000')}, 'RAVLO': {'coordinates': ('N052.55.01.000', 'E003.08.54.000')}, 'REDFA': {'coordinates': ('N052.06.53.000', 'E002.29.17.000')}, 'REGSI': {'coordinates': ('N052.51.19.000', 'E000.01.51.000')}, 'REKNA': {'coordinates': ('N056.10.29.000', 'E003.30.00.000')}, 'REMSI': {'coordinates': ('N053.57.37.000', 'W003.49.32.000')}, 'RESNO': {'coordinates': ('N055.00.00.000', 'W015.00.00.000')}, 'RETSI': {'coordinates': ('N052.30.42.000', 'W002.52.33.000')}, 'REXAM': {'coordinates': ('N053.04.00.000', 'W003.09.37.000')}, 'RIBEL': {'coordinates': ('N054.00.58.000', 'W002.17.23.000')}, 'RIGDI': {'coordinates': ('N050.16.15.000', 'W005.59.29.000')}, 'RIGVU': {'coordinates': ('N058.47.36.000', 'E002.09.18.000')}, 'RILES': {'coordinates': ('N051.56.55.000', 'W002.55.22.000')}, 'RIMOL': {'coordinates': ('N057.32.33.000', 'W004.02.30.000')}, 'RIMTO': {'coordinates': ('N053.43.03.000', 'W001.25.59.000')}, 'RIMVU': {'coordinates': ('N053.45.11.000', 'W005.08.25.000')}, 'RINGA': {'coordinates': ('N054.23.54.000', 'W005.34.16.000')}, 'RINIS': {'coordinates': ('N051.54.30.000', 'E002.19.21.000')}, 'RINTI': {'coordinates': ('N051.01.58.000', 'E001.36.56.000')}, 'RIPNO': {'coordinates': ('N054.56.32.000', 'W003.44.15.000')}, 'RISDU': {'coordinates': ('N057.36.31.000', 'W001.48.24.000')}, 'RISIN': {'coordinates': ('N051.41.39.000', 'W001.26.28.000')}, 'RISLA': {'coordinates': ('N053.01.51.000', 'W002.53.12.000')}, 'RITSI': {'coordinates': ('N055.42.09.000', 'W001.39.26.000')}, 'RIVOT': {'coordinates': ('N056.24.29.000', 'E000.46.37.000')}, 'RIXUN': {'coordinates': ('N061.00.00.000', 'W003.00.00.000')}, 'ROBBO': {'coordinates': ('N055.53.23.000', 'W004.54.37.000')}, 'ROBEM': {'coordinates': ('N055.27.33.000', 'W001.01.14.000')}, 'ROBOP': {'coordinates': ('N054.27.09.000', 'W005.20.05.000')}, 'ROBVA': {'coordinates': ('N052.48.04.000', 'W002.53.34.000')}, 'RODEL': {'coordinates': ('N050.30.00.000', 'W015.00.00.000')}, 'RODOL': {'coordinates': ('N053.14.17.000', 'W001.51.43.000')}, 'RODSI': {'coordinates': ('N054.47.56.000', 'E002.53.35.000')}, 'ROGAG': {'coordinates': ('N053.14.06.000', 'W000.17.45.000')}, 'ROGBI': {'coordinates': ('N052.17.47.000', 'W001.20.06.000')}, 'ROKAN': {'coordinates': ('N053.39.48.000', 'E003.11.20.000')}, 'ROKKE': {'coordinates': ('N051.04.12.000', 'E000.02.42.000')}, 'ROKSI': {'coordinates': ('N050.30.13.000', 'W002.12.51.000')}, 'ROKUP': {'coordinates': ('N053.01.02.000', 'W001.30.57.000')}, 'ROLEX': {'coordinates': ('N053.25.42.000', 'W003.58.04.000')}, 'ROLUM': {'coordinates': ('N054.18.20.000', 'E003.18.31.000')}, 'ROPAL': {'coordinates': ('N055.08.17.000', 'E003.56.43.000')}, 'ROPMU': {'coordinates': ('N052.06.14.000', 'E000.29.17.000')}, 'ROSUN': {'coordinates': ('N053.40.08.000', 'W002.20.57.000')}, 'ROTEV': {'coordinates': ('N054.01.44.000', 'W006.03.58.000')}, 'ROTNO': {'coordinates': ('N050.51.26.000', 'E000.46.41.000')}, 'ROVNI': {'coordinates': ('N053.53.13.000', 'E000.39.01.000')}, 'ROXAT': {'coordinates': ('N053.24.49.000', 'E003.00.00.000')}, 'ROXOG': {'coordinates': ('N050.15.58.000', 'W001.33.44.000')}, 'RUBEX': {'coordinates': ('N055.19.12.000', 'W006.56.07.000')}, 'RUBMI': {'coordinates': ('N050.16.46.000', 'W002.19.43.000')}, 'RUDMO': {'coordinates': ('N050.46.40.000', 'W001.01.27.000')}, 'RUGER': {'coordinates': ('N053.28.58.000', 'W003.26.52.000')}, 'RUGID': {'coordinates': ('N057.22.09.000', 'W004.53.55.000')}, 'RULAV': {'coordinates': ('N053.26.14.000', 'W005.10.01.000')}, 'SABER': {'coordinates': ('N051.42.14.000', 'E000.56.58.000')}, 'SALCO': {'coordinates': ('N049.44.14.000', 'W003.31.46.000')}, 'SAMON': {'coordinates': ('N051.19.21.000', 'W007.25.04.000')}, 'SANBA': {'coordinates': ('N053.08.22.000', 'W002.20.03.000')}, 'SANDY': {'coordinates': ('N051.03.51.000', 'E001.04.03.000')}, 'SAPCO': {'coordinates': ('N052.32.25.000', 'W001.21.25.000')}, 'SEMMU': {'coordinates': ('N052.46.41.000', 'W004.02.22.000')}, 'SETEL': {'coordinates': ('N054.00.45.000', 'W002.26.09.000')}, 'SHAPP': {'coordinates': ('N054.30.00.000', 'W002.37.38.000')}, 'SIDDI': {'coordinates': ('N050.31.07.000', 'W003.58.02.000')}, 'SILVA': {'coordinates': ('N051.50.51.000', 'W001.00.19.000')}, 'SIREN': {'coordinates': ('N051.34.15.000', 'W001.52.29.000')}, 'SIRGO': {'coordinates': ('N051.37.46.000', 'E000.38.47.000')}, 'SITET': {'coordinates': ('N050.06.00.000', 'E000.00.00.000')}, 'SITKU': {'coordinates': ('N053.44.36.000', 'W004.49.54.000')}, 'SIVBU': {'coordinates': ('N053.27.55.000', 'W000.34.44.000')}, 'SIVDA': {'coordinates': ('N052.21.22.000', 'E000.01.47.000')}, 'SKERY': {'coordinates': ('N050.00.00.000', 'W003.10.23.000')}, 'SKESO': {'coordinates': ('N049.49.29.000', 'W003.02.03.000')}, 'SKINA': {'coordinates': ('N052.48.17.000', 'W001.46.23.000')}, 'SLANY': {'coordinates': ('N052.09.31.000', 'W005.50.32.000')}, 'SLYDA': {'coordinates': ('N054.12.04.000', 'W005.05.15.000')}, 'SMOKI': {'coordinates': ('N057.46.37.000', 'W002.35.56.000')}, 'SOBDO': {'coordinates': ('N050.04.26.000', 'W007.07.00.000')}, 'SOKDU': {'coordinates': ('N050.39.39.000', 'W002.01.33.000')}, 'SOMAX': {'coordinates': ('N050.00.00.000', 'W015.00.00.000')}, 'SOMVA': {'coordinates': ('N052.18.26.000', 'E002.38.38.000')}, 'SONDO': {'coordinates': ('N052.05.06.000', 'E001.48.42.000')}, 'SONEX': {'coordinates': ('N053.29.53.000', 'W002.10.21.000')}, 'SONOG': {'coordinates': ('N052.06.20.000', 'E002.16.10.000')}, 'SOPAX': {'coordinates': ('N053.38.49.000', 'W004.27.08.000')}, 'SOPEK': {'coordinates': ('N053.06.32.000', 'E002.30.00.000')}, 'SOPIT': {'coordinates': ('N051.57.30.000', 'W001.06.26.000')}, 'SOPTO': {'coordinates': ('N055.18.20.000', 'E005.00.00.000')}, 'SOPTU': {'coordinates': ('N050.35.54.000', 'W004.09.18.000')}, 'SOSAR': {'coordinates': ('N061.00.00.000', 'W002.00.00.000')}, 'SOSIM': {'coordinates': ('N053.48.56.000', 'W004.30.30.000')}, 'SOTUN': {'coordinates': ('N054.10.36.000', 'E003.37.37.000')}, 'SOVAT': {'coordinates': ('N050.46.46.000', 'E001.28.00.000')}, 'SOVED': {'coordinates': ('N056.00.00.000', 'W014.00.00.000')}, 'SOXON': {'coordinates': ('N058.58.06.000', 'W003.52.22.000')}, 'SOXUX': {'coordinates': ('N050.35.46.000', 'E000.55.45.000')}, 'SPEAR': {'coordinates': ('N051.34.34.000', 'E000.42.01.000')}, 'STAFA': {'coordinates': ('N052.51.41.000', 'W002.14.35.000')}, 'STIRA': {'coordinates': ('N056.08.02.000', 'W003.50.01.000')}, 'STOAT': {'coordinates': ('N052.01.33.000', 'W000.01.15.000')}, 'SUBIP': {'coordinates': ('N050.26.44.000', 'E000.53.06.000')}, 'SUBUK': {'coordinates': ('N054.22.48.000', 'W003.17.11.000')}, 'SUDBY': {'coordinates': ('N055.17.45.000', 'W004.16.06.000')}, 'SUMIN': {'coordinates': ('N055.19.46.000', 'W004.03.18.000')}, 'SUMUM': {'coordinates': ('N051.38.14.000', 'E002.06.28.000')}, 'SUNFI': {'coordinates': ('N050.58.02.000', 'W003.52.02.000')}, 'SUNOT': {'coordinates': ('N057.00.00.000', 'W015.00.00.000')}, 'SUNUP': {'coordinates': ('N051.27.31.000', 'E001.52.27.000')}, 'SUPAP': {'coordinates': ('N049.26.02.000', 'W005.49.22.000')}, 'SUPEL': {'coordinates': ('N053.13.40.000', 'E000.35.28.000')}, 'SUPIT': {'coordinates': ('N057.19.57.000', 'W007.05.06.000')}, 'SURAT': {'coordinates': ('N055.54.56.000', 'E003.30.00.000')}, 'SUSIS': {'coordinates': ('N055.36.17.000', 'W000.21.02.000')}, 'SWANY': {'coordinates': ('N051.33.34.000', 'W004.07.48.000')}, 'TABEN': {'coordinates': ('N051.21.49.000', 'W001.10.22.000')}, 'TABIS': {'coordinates': ('N052.00.32.000', 'E000.26.44.000')}, 'TADAL': {'coordinates': ('N053.35.14.000', 'W003.01.35.000')}, 'TADEX': {'coordinates': ('N054.51.24.000', 'W008.14.01.000')}, 'TAKAS': {'coordinates': ('N049.00.00.000', 'W008.00.00.000')}, 'TALGA': {'coordinates': ('N051.57.30.000', 'W003.14.44.000')}, 'TALIG': {'coordinates': ('N049.30.59.000', 'W005.48.04.000')}, 'TAMEL': {'coordinates': ('N048.43.43.000', 'W010.29.50.000')}, 'TANET': {'coordinates': ('N051.26.58.000', 'E000.55.32.000')}, 'TARTN': {'coordinates': ('N055.43.02.000', 'W003.08.19.000')}, 'TAWNY': {'coordinates': ('N051.38.46.000', 'E000.09.06.000')}, 'TEBRA': {'coordinates': ('N051.29.20.000', 'E001.36.43.000')}, 'TEDSA': {'coordinates': ('N052.03.03.000', 'E001.07.39.000')}, 'TELBA': {'coordinates': ('N052.39.52.000', 'W002.19.07.000')}, 'TELTU': {'coordinates': ('N050.48.40.000', 'W000.45.18.000')}, 'TENDO': {'coordinates': ('N054.01.44.000', 'E000.14.47.000')}, 'TENSO': {'coordinates': ('N053.36.02.000', 'W002.12.27.000')}, 'TERKO': {'coordinates': ('N051.37.32.000', 'E000.44.48.000')}, 'TESDO': {'coordinates': ('N050.07.26.000', 'W007.07.00.000')}, 'TEVMO': {'coordinates': ('N051.10.25.000', 'E001.24.59.000')}, 'TEVSI': {'coordinates': ('N051.21.01.000', 'W001.03.01.000')}, 'THRED': {'coordinates': ('N050.29.55.000', 'W001.39.50.000')}, 'TIBGA': {'coordinates': ('N052.23.26.000', 'W005.27.05.000')}, 'TIGER': {'coordinates': ('N051.04.02.000', 'E000.26.22.000')}, 'TIGGY': {'coordinates': ('N050.37.01.000', 'W000.51.30.000')}, 'TILNI': {'coordinates': ('N054.32.51.000', 'W001.51.18.000')}, 'TIMBA': {'coordinates': ('N050.56.44.000', 'E000.15.42.000')}, 'TIMIS': {'coordinates': ('N053.57.01.000', 'W004.35.56.000')}, 'TIMPO': {'coordinates': ('N052.33.32.000', 'W001.09.50.000')}, 'TINAC': {'coordinates': ('N056.15.03.000', 'E005.00.00.000')}, 'TINAN': {'coordinates': ('N050.40.00.000', 'W003.26.54.000')}, 'TINDI': {'coordinates': ('N054.02.14.000', 'E003.15.29.000')}, 'TIPAN': {'coordinates': ('N054.35.54.000', 'E004.23.56.000')}, 'TIPIL': {'coordinates': ('N053.10.00.000', 'W001.44.23.000')}, 'TIPOD': {'coordinates': ('N053.26.08.000', 'W003.17.05.000')}, 'TIPTA': {'coordinates': ('N054.48.13.000', 'W001.36.41.000')}, 'TIVER': {'coordinates': ('N050.48.33.000', 'W003.25.26.000')}, 'TIXEX': {'coordinates': ('N052.07.48.000', 'W001.00.43.000')}, 'TOBID': {'coordinates': ('N052.13.00.000', 'W001.27.59.000')}, 'TOBIX': {'coordinates': ('N051.36.17.000', 'E001.16.51.000')}, 'TOBMO': {'coordinates': ('N056.45.38.000', 'W006.28.11.000')}, 'TOFED': {'coordinates': ('N051.17.36.000', 'W002.15.49.000')}, 'TOLSA': {'coordinates': ('N053.07.37.000', 'E003.06.29.000')}, 'TOPPA': {'coordinates': ('N053.24.09.000', 'E003.33.41.000')}, 'TOPRO': {'coordinates': ('N051.54.42.000', 'W003.14.57.000')}, 'TORGO': {'coordinates': ('N053.07.57.000', 'W003.15.59.000')}, 'TOSVA': {'coordinates': ('N051.40.37.000', 'E002.04.26.000')}, 'TOTRI': {'coordinates': ('N051.46.30.000', 'E000.11.48.000')}, 'TOVGU': {'coordinates': ('N051.44.03.000', 'E000.45.38.000')}, 'TRIPO': {'coordinates': ('N051.42.47.000', 'E001.04.58.000')}, 'TUBSU': {'coordinates': ('N052.04.06.000', 'W001.40.28.000')}, 'TUFOZ': {'coordinates': ('N051.01.01.000', 'W000.30.24.000')}, 'TUGPO': {'coordinates': ('N051.37.10.000', 'E000.54.52.000')}, 'TULTA': {'coordinates': ('N048.34.37.000', 'W008.00.00.000')}, 'TUMTI': {'coordinates': ('N053.04.40.000', 'W001.36.15.000')}, 'TUNBY': {'coordinates': ('N051.10.08.000', 'E000.19.29.000')}, 'TUNSO': {'coordinates': ('N055.06.40.000', 'W004.57.41.000')}, 'TUPEM': {'coordinates': ('N053.50.17.000', 'W003.28.55.000')}, 'TURLU': {'coordinates': ('N050.04.35.000', 'W008.00.00.000')}, 'TUXOS': {'coordinates': ('N055.58.24.000', 'W007.31.35.000')}, 'TUZLA': {'coordinates': ('N052.20.41.000', 'E001.00.12.000')}, 'TWEED': {'coordinates': ('N055.40.37.000', 'W003.16.38.000')}, 'UGBET': {'coordinates': ('N051.37.01.000', 'W000.07.05.000')}, 'UGBUD': {'coordinates': ('N051.47.14.000', 'W003.39.10.000')}, 'UGNUS': {'coordinates': ('N051.42.32.000', 'W002.08.23.000')}, 'ULLAP': {'coordinates': ('N057.54.00.000', 'W005.10.09.000')}, 'ULSAX': {'coordinates': ('N053.35.54.000', 'W001.57.00.000')}, 'ULTIB': {'coordinates': ('N051.39.36.000', 'W000.16.44.000')}, 'UMBAG': {'coordinates': ('N052.20.52.000', 'E000.46.57.000')}, 'UMBUR': {'coordinates': ('N051.27.33.000', 'E000.07.08.000')}, 'UMKIL': {'coordinates': ('N053.11.06.000', 'W002.37.23.000')}, 'UMLAT': {'coordinates': ('N051.40.20.000', 'W000.41.39.000')}, 'UMLUX': {'coordinates': ('N052.22.37.000', 'W002.00.19.000')}, 'UMOLO': {'coordinates': ('N052.08.03.000', 'W003.13.57.000')}, 'UMTUM': {'coordinates': ('N051.12.27.000', 'E001.01.03.000')}, 'UNBIG': {'coordinates': ('N051.44.27.000', 'W003.35.02.000')}, 'UNDUG': {'coordinates': ('N050.47.24.000', 'E000.25.30.000')}, 'UNDUX': {'coordinates': ('N053.38.30.000', 'W004.18.39.000')}, 'UNGAP': {'coordinates': ('N052.21.29.000', 'W001.23.39.000')}, 'UNIGO': {'coordinates': ('N053.33.40.000', 'W001.33.39.000')}, 'UNPUP': {'coordinates': ('N050.32.24.000', 'W004.34.30.000')}, 'UNSAD': {'coordinates': ('N051.33.40.000', 'E000.57.46.000')}, 'UNTAL': {'coordinates': ('N054.54.35.000', 'W001.44.23.000')}, 'UNURO': {'coordinates': ('N055.21.11.000', 'W003.21.02.000')}, 'UPDUK': {'coordinates': ('N052.34.27.000', 'W000.56.30.000')}, 'UPGAS': {'coordinates': ('N055.14.41.000', 'E005.00.00.000')}, 'UPGET': {'coordinates': ('N056.39.35.000', 'W002.00.50.000')}, 'UPTON': {'coordinates': ('N053.35.13.000', 'W001.18.03.000')}, 'USEKA': {'coordinates': ('N053.42.02.000', 'W000.26.45.000')}, 'UTAVA': {'coordinates': ('N051.58.47.000', 'W000.04.19.000')}, 'UTOGU': {'coordinates': ('N055.07.40.000', 'W003.04.43.000')}, 'UTUXA': {'coordinates': ('N053.00.30.000', 'W002.13.13.000')}, 'UVAVU': {'coordinates': ('N054.25.00.000', 'W001.53.46.000')}, 'UVPOK': {'coordinates': ('N053.59.40.000', 'W004.12.35.000')}, 'VABIK': {'coordinates': ('N051.14.47.000', 'E002.00.00.000')}, 'VABKA': {'coordinates': ('N053.18.08.000', 'W002.44.10.000')}, 'VADNO': {'coordinates': ('N057.27.11.000', 'W003.37.38.000')}, 'VAKPO': {'coordinates': ('N054.11.25.000', 'W005.22.39.000')}, 'VALBO': {'coordinates': ('N055.07.43.000', 'E005.00.00.000')}, 'VAMEB': {'coordinates': ('N054.00.10.000', 'W002.48.32.000')}, 'VAPID': {'coordinates': ('N051.15.14.000', 'W001.02.42.000')}, 'VASUX': {'coordinates': ('N050.30.09.000', 'W001.15.17.000')}, 'VATON': {'coordinates': ('N051.26.04.000', 'W000.20.56.000')}, 'VATRY': {'coordinates': ('N052.33.16.000', 'W005.30.00.000')}, 'VAXIT': {'coordinates': ('N056.32.15.000', 'E005.00.00.000')}, 'VEGAR': {'coordinates': ('N053.02.34.000', 'W001.58.23.000')}, 'VEGUS': {'coordinates': ('N053.24.01.000', 'W000.21.11.000')}, 'VELAG': {'coordinates': ('N052.24.36.000', 'W001.00.50.000')}, 'VENAS': {'coordinates': ('N054.18.20.000', 'E003.39.08.000')}, 'VENER': {'coordinates': ('N054.30.00.000', 'W015.00.00.000')}, 'VEXEN': {'coordinates': ('N050.08.22.000', 'W001.49.34.000')}, 'VIDOK': {'coordinates': ('N052.24.39.000', 'W002.02.31.000')}, 'VOLFI': {'coordinates': ('N053.20.35.000', 'W003.21.51.000')}, 'VOUGA': {'coordinates': ('N051.03.33.000', 'W000.57.50.000')}, 'WAFFU': {'coordinates': ('N050.34.57.000', 'E000.20.59.000')}, 'WEALD': {'coordinates': ('N051.19.51.000', 'E000.02.05.000')}, 'WELIN': {'coordinates': ('N052.14.50.000', 'W000.51.08.000')}, 'WESUL': {'coordinates': ('N051.40.15.000', 'E000.29.09.000')}, 'WILLO': {'coordinates': ('N050.59.06.000', 'W000.11.30.000')}, 'WIZAD': {'coordinates': ('N051.07.00.000', 'E000.57.11.000')}, 'WOBUN': {'coordinates': ('N052.01.10.000', 'W000.44.00.000')}, 'WOTAN': {'coordinates': ('N051.37.26.000', 'W002.20.06.000')}, 'XAMAB': {'coordinates': ('N050.12.16.000', 'E000.15.53.000')}, 'XAMAN': {'coordinates': ('N051.47.05.000', 'E002.13.27.000')}, 'XAPOS': {'coordinates': ('N053.17.29.000', 'W001.37.51.000')}, 'XAVAP': {'coordinates': ('N049.14.02.000', 'W006.08.35.000')}, 'XIDIL': {'coordinates': ('N050.21.06.000', 'E000.38.29.000')}, 'ZEDDO': {'coordinates': ('N051.31.42.000', 'W004.33.35.000')}})
+        
 if __name__ == '__main__':
     unittest.main()