[
  {"name": "Birmingham", "stateCode": "AL", "state": "Alabama", "county": "Jefferson", "metro": "Birmingham", "population": 200733, "geo": {"lat": 33.5186, "lon": -86.8104, "tz": "America/Chicago"}},
  {"name": "Montgomery", "stateCode": "AL", "state": "Alabama", "county": "Montgomery", "metro": "Montgomery", "population": 200603, "geo": {"lat": 32.3792, "lon": -86.3077, "tz": "America/Chicago"}},
  {"name": "Huntsville", "stateCode": "AL", "state": "Alabama", "county": "Madison", "metro": "Huntsville", "population": 215006, "geo": {"lat": 34.7304, "lon": -86.5861, "tz": "America/Chicago"}},
  {"name": "Mobile", "stateCode": "AL", "state": "Alabama", "county": "Mobile", "metro": "Mobile", "population": 187041, "geo": {"lat": 30.6954, "lon": -88.0399, "tz": "America/Chicago"}},
  {"name": "Tuscaloosa", "stateCode": "AL", "state": "Alabama", "county": "Tuscaloosa", "metro": "Tuscaloosa", "population": 99600, "geo": {"lat": 33.2098, "lon": -87.5692, "tz": "America/Chicago"}},
  {"name": "Hoover", "stateCode": "AL", "state": "Alabama", "county": "Jefferson", "metro": "Birmingham", "population": 92606, "geo": {"lat": 33.4054, "lon": -86.8114, "tz": "America/Chicago"}},
  {"name": "Dothan", "stateCode": "AL", "state": "Alabama", "county": "Houston", "metro": "Dothan", "population": 71072, "geo": {"lat": 31.2232, "lon": -85.3905, "tz": "America/Chicago"}},
  {"name": "Auburn", "stateCode": "AL", "state": "Alabama", "county": "Lee", "metro": "Auburn-Opelika", "population": 76143, "geo": {"lat": 32.6099, "lon": -85.4808, "tz": "America/Chicago"}},
  {"name": "Decatur", "stateCode": "AL", "state": "Alabama", "county": "Morgan", "metro": "Decatur", "population": 57938, "geo": {"lat": 34.6059, "lon": -86.9833, "tz": "America/Chicago"}},
  {"name": "Madison", "stateCode": "AL", "state": "Alabama", "county": "Madison", "metro": "Huntsville", "population": 56933, "geo": {"lat": 34.6993, "lon": -86.7483, "tz": "America/Chicago"}},
  {"name": "Florence", "stateCode": "AL", "state": "Alabama", "county": "Lauderdale", "metro": "Florence-Muscle Shoals", "population": 40184, "geo": {"lat": 34.7998, "lon": -87.6772, "tz": "America/Chicago"}},
  {"name": "Gadsden", "stateCode": "AL", "state": "Alabama", "county": "Etowah", "metro": "Gadsden", "population": 33949, "geo": {"lat": 34.0143, "lon": -86.0066, "tz": "America/Chicago"}},
  {"name": "Vestavia Hills", "stateCode": "AL", "state": "Alabama", "county": "Jefferson", "metro": "Birmingham", "population": 39815, "geo": {"lat": 33.4487, "lon": -86.7878, "tz": "America/Chicago"}},
  {"name": "Prattville", "stateCode": "AL", "state": "Alabama", "county": "Autauga", "metro": "Montgomery", "population": 37464, "geo": {"lat": 32.4640, "lon": -86.4597, "tz": "America/Chicago"}},
  {"name": "Phenix City", "stateCode": "AL", "state": "Alabama", "county": "Russell", "metro": "Columbus (GA)", "population": 36326, "geo": {"lat": 32.4709, "lon": -85.0007, "tz": "America/Chicago"}},
  {"name": "Alabaster", "stateCode": "AL", "state": "Alabama", "county": "Shelby", "metro": "Birmingham", "population": 34135, "geo": {"lat": 33.2443, "lon": -86.8163, "tz": "America/Chicago"}},
  {"name": "Bessemer", "stateCode": "AL", "state": "Alabama", "county": "Jefferson", "metro": "Birmingham", "population": 26019, "geo": {"lat": 33.4018, "lon": -86.9544, "tz": "America/Chicago"}},
  {"name": "Enterprise", "stateCode": "AL", "state": "Alabama", "county": "Coffee", "metro": "Enterprise-Ozark", "population": 28711, "geo": {"lat": 31.3152, "lon": -85.8552, "tz": "America/Chicago"}},
  {"name": "Opelika", "stateCode": "AL", "state": "Alabama", "county": "Lee", "metro": "Auburn-Opelika", "population": 31965, "geo": {"lat": 32.6454, "lon": -85.3783, "tz": "America/Chicago"}},
  {"name": "Homewood", "stateCode": "AL", "state": "Alabama", "county": "Jefferson", "metro": "Birmingham", "population": 25708, "geo": {"lat": 33.4712, "lon": -86.8008, "tz": "America/Chicago"}},
  {"name": "Northport", "stateCode": "AL", "state": "Alabama", "county": "Tuscaloosa", "metro": "Tuscaloosa", "population": 25970, "geo": {"lat": 33.2290, "lon": -87.5772, "tz": "America/Chicago"}},
  {"name": "Anniston", "stateCode": "AL", "state": "Alabama", "county": "Calhoun", "metro": "Anniston-Oxford", "population": 21518, "geo": {"lat": 33.6598, "lon": -85.8316, "tz": "America/Chicago"}},
  {"name": "Prichard", "stateCode": "AL", "state": "Alabama", "county": "Mobile", "metro": "Mobile", "population": 21552, "geo": {"lat": 30.7388, "lon": -88.0787, "tz": "America/Chicago"}},
  {"name": "Athens", "stateCode": "AL", "state": "Alabama", "county": "Limestone", "metro": "Huntsville", "population": 27042, "geo": {"lat": 34.8020, "lon": -86.9717, "tz": "America/Chicago"}},
  {"name": "Daphne", "stateCode": "AL", "state": "Alabama", "county": "Baldwin", "metro": "Mobile", "population": 28951, "geo": {"lat": 30.6035, "lon": -87.9036, "tz": "America/Chicago"}},
  {"name": "Pelham", "stateCode": "AL", "state": "Alabama", "county": "Shelby", "metro": "Birmingham", "population": 24012, "geo": {"lat": 33.2857, "lon": -86.8094, "tz": "America/Chicago"}},
  {"name": "Fairhope", "stateCode": "AL", "state": "Alabama", "county": "Baldwin", "metro": "Mobile", "population": 22413, "geo": {"lat": 30.5229, "lon": -87.9033, "tz": "America/Chicago"}},
  {"name": "Oxford", "stateCode": "AL", "state": "Alabama", "county": "Calhoun", "metro": "Anniston-Oxford", "population": 21699, "geo": {"lat": 33.6143, "lon": -85.8350, "tz": "America/Chicago"}},
  {"name": "Selma", "stateCode": "AL", "state": "Alabama", "county": "Dallas", "metro": "Selma", "population": 17762, "geo": {"lat": 32.4074, "lon": -87.0211, "tz": "America/Chicago"}},
  {"name": "Mountain Brook", "stateCode": "AL", "state": "Alabama", "county": "Jefferson", "metro": "Birmingham", "population": 21566, "geo": {"lat": 33.5020, "lon": -86.7519, "tz": "America/Chicago"}},
  {"name": "Troy", "stateCode": "AL", "state": "Alabama", "county": "Pike", "metro": "Troy", "population": 19234, "geo": {"lat": 31.8088, "lon": -85.9700, "tz": "America/Chicago"}},
  {"name": "Helena", "stateCode": "AL", "state": "Alabama", "county": "Shelby", "metro": "Birmingham", "population": 21360, "geo": {"lat": 33.2979, "lon": -86.8544, "tz": "America/Chicago"}},
  {"name": "Trussville", "stateCode": "AL", "state": "Alabama", "county": "Jefferson", "metro": "Birmingham", "population": 23197, "geo": {"lat": 33.6198, "lon": -86.5989, "tz": "America/Chicago"}},
  {"name": "Talladega", "stateCode": "AL", "state": "Alabama", "county": "Talladega", "metro": "Talladega-Sylacauga", "population": 15394, "geo": {"lat": 33.4359, "lon": -86.1058, "tz": "America/Chicago"}},
  {"name": "Albertville", "stateCode": "AL", "state": "Alabama", "county": "Marshall", "metro": "Albertville", "population": 21980, "geo": {"lat": 34.2676, "lon": -86.2086, "tz": "America/Chicago"}},
  {"name": "Cullman", "stateCode": "AL", "state": "Alabama", "county": "Cullman", "metro": "Cullman", "population": 16750, "geo": {"lat": 34.1748, "lon": -86.8436, "tz": "America/Chicago"}},
  {"name": "Muscle Shoals", "stateCode": "AL", "state": "Alabama", "county": "Colbert", "metro": "Florence-Muscle Shoals", "population": 14809, "geo": {"lat": 34.7445, "lon": -87.6675, "tz": "America/Chicago"}},
  {"name": "Foley", "stateCode": "AL", "state": "Alabama", "county": "Baldwin", "metro": "Mobile", "population": 20335, "geo": {"lat": 30.4066, "lon": -87.6836, "tz": "America/Chicago"}},
  {"name": "Scottsboro", "stateCode": "AL", "state": "Alabama", "county": "Jackson", "metro": "Scottsboro", "population": 15080, "geo": {"lat": 34.6723, "lon": -86.0342, "tz": "America/Chicago"}},
  {"name": "Jasper", "stateCode": "AL", "state": "Alabama", "county": "Walker", "metro": "Jasper", "population": 13857, "geo": {"lat": 33.8312, "lon": -87.2775, "tz": "America/Chicago"}},
  {"name": "Center Point", "stateCode": "AL", "state": "Alabama", "county": "Jefferson", "metro": "Birmingham", "population": 15904, "geo": {"lat": 33.6354, "lon": -86.6839, "tz": "America/Chicago"}},
  {"name": "Gulf Shores", "stateCode": "AL", "state": "Alabama", "county": "Baldwin", "metro": "Mobile", "population": 15014, "geo": {"lat": 30.2460, "lon": -87.7008, "tz": "America/Chicago"}},
  {"name": "Saraland", "stateCode": "AL", "state": "Alabama", "county": "Mobile", "metro": "Mobile", "population": 15293, "geo": {"lat": 30.8210, "lon": -88.0701, "tz": "America/Chicago"}},
  {"name": "Hueytown", "stateCode": "AL", "state": "Alabama", "county": "Jefferson", "metro": "Birmingham", "population": 15294, "geo": {"lat": 33.4512, "lon": -86.9961, "tz": "America/Chicago"}},
  {"name": "Millbrook", "stateCode": "AL", "state": "Alabama", "county": "Elmore", "metro": "Montgomery", "population": 16319, "geo": {"lat": 32.4799, "lon": -86.3619, "tz": "America/Chicago"}},
  {"name": "Ozark", "stateCode": "AL", "state": "Alabama", "county": "Dale", "metro": "Enterprise-Ozark", "population": 14291, "geo": {"lat": 31.4590, "lon": -85.6405, "tz": "America/Chicago"}},
  {"name": "Fort Payne", "stateCode": "AL", "state": "Alabama", "county": "DeKalb", "metro": "Fort Payne", "population": 14784, "geo": {"lat": 34.4442, "lon": -85.7197, "tz": "America/Chicago"}},
  {"name": "Hartselle", "stateCode": "AL", "state": "Alabama", "county": "Morgan", "metro": "Decatur", "population": 14698, "geo": {"lat": 34.4434, "lon": -86.9353, "tz": "America/Chicago"}},
  {"name": "Alexander City", "stateCode": "AL", "state": "Alabama", "county": "Tallapoosa", "metro": "Alexander City", "population": 14525, "geo": {"lat": 32.9440, "lon": -85.9539, "tz": "America/Chicago"}},
  {"name": "Gardendale", "stateCode": "AL", "state": "Alabama", "county": "Jefferson", "metro": "Birmingham", "population": 14733, "geo": {"lat": 33.6601, "lon": -86.8128, "tz": "America/Chicago"}},
  {"name": "Sylacauga", "stateCode": "AL", "state": "Alabama", "county": "Talladega", "metro": "Talladega-Sylacauga", "population": 12240, "geo": {"lat": 33.1732, "lon": -86.2516, "tz": "America/Chicago"}},
  {"name": "Eufaula", "stateCode": "AL", "state": "Alabama", "county": "Barbour", "metro": "Eufaula", "population": 11878, "geo": {"lat": 31.8913, "lon": -85.1455, "tz": "America/Chicago"}},
  {"name": "Pell City", "stateCode": "AL", "state": "Alabama", "county": "St. Clair", "metro": "Birmingham", "population": 14555, "geo": {"lat": 33.5862, "lon": -86.2861, "tz": "America/Chicago"}},
  {"name": "Wetumpka", "stateCode": "AL", "state": "Alabama", "county": "Elmore", "metro": "Montgomery", "population": 8634, "geo": {"lat": 32.5438, "lon": -86.2119, "tz": "America/Chicago"}},
  {"name": "Moody", "stateCode": "AL", "state": "Alabama", "county": "St. Clair", "metro": "Birmingham", "population": 13596, "geo": {"lat": 33.5909, "lon": -86.4908, "tz": "America/Chicago"}},
  {"name": "Sheffield", "stateCode": "AL", "state": "Alabama", "county": "Colbert", "metro": "Florence-Muscle Shoals", "population": 8920, "geo": {"lat": 34.7651, "lon": -87.6986, "tz": "America/Chicago"}},
  {"name": "Tillmans Corner", "stateCode": "AL", "state": "Alabama", "county": "Mobile", "metro": "Mobile", "population": 17541, "geo": {"lat": 30.5899, "lon": -88.1704, "tz": "America/Chicago"}},
  {"name": "Chelsea", "stateCode": "AL", "state": "Alabama", "county": "Shelby", "metro": "Birmingham", "population": 14965, "geo": {"lat": 33.3404, "lon": -86.6303, "tz": "America/Chicago"}},
  {"name": "Orange Beach", "stateCode": "AL", "state": "Alabama", "county": "Baldwin", "metro": "Mobile", "population": 8254, "geo": {"lat": 30.2944, "lon": -87.5728, "tz": "America/Chicago"}},
  {"name": "Spanish Fort", "stateCode": "AL", "state": "Alabama", "county": "Baldwin", "metro": "Mobile", "population": 9298, "geo": {"lat": 30.6749, "lon": -87.9153, "tz": "America/Chicago"}},
  {"name": "Tuscumbia", "stateCode": "AL", "state": "Alabama", "county": "Colbert", "metro": "Florence-Muscle Shoals", "population": 8523, "geo": {"lat": 34.7312, "lon": -87.7025, "tz": "America/Chicago"}},
  {"name": "Boaz", "stateCode": "AL", "state": "Alabama", "county": "Marshall", "metro": "Albertville", "population": 9872, "geo": {"lat": 34.2006, "lon": -86.1664, "tz": "America/Chicago"}},
  {"name": "Guntersville", "stateCode": "AL", "state": "Alabama", "county": "Marshall", "metro": "Albertville", "population": 8721, "geo": {"lat": 34.3582, "lon": -86.2947, "tz": "America/Chicago"}},
  {"name": "Rainbow City", "stateCode": "AL", "state": "Alabama", "county": "Etowah", "metro": "Gadsden", "population": 9698, "geo": {"lat": 33.9548, "lon": -86.0419, "tz": "America/Chicago"}},
  {"name": "Clanton", "stateCode": "AL", "state": "Alabama", "county": "Chilton", "metro": "Clanton", "population": 8863, "geo": {"lat": 32.8388, "lon": -86.6294, "tz": "America/Chicago"}},
  {"name": "Greenville", "stateCode": "AL", "state": "Alabama", "county": "Butler", "metro": "Greenville", "population": 7409, "geo": {"lat": 31.8299, "lon": -86.6178, "tz": "America/Chicago"}},
  {"name": "Demopolis", "stateCode": "AL", "state": "Alabama", "county": "Marengo", "metro": "Demopolis", "population": 6758, "geo": {"lat": 32.5177, "lon": -87.8364, "tz": "America/Chicago"}},
  {"name": "Arab", "stateCode": "AL", "state": "Alabama", "county": "Marshall", "metro": "Albertville", "population": 8405, "geo": {"lat": 34.3218, "lon": -86.4958, "tz": "America/Chicago"}},
  {"name": "Atmore", "stateCode": "AL", "state": "Alabama", "county": "Escambia", "metro": "Atmore", "population": 9450, "geo": {"lat": 31.0238, "lon": -87.4939, "tz": "America/Chicago"}},
  {"name": "Robertsdale", "stateCode": "AL", "state": "Alabama", "county": "Baldwin", "metro": "Mobile", "population": 7156, "geo": {"lat": 30.5519, "lon": -87.7118, "tz": "America/Chicago"}},
  {"name": "Leeds", "stateCode": "AL", "state": "Alabama", "county": "Jefferson", "metro": "Birmingham", "population": 12324, "geo": {"lat": 33.5487, "lon": -86.5444, "tz": "America/Chicago"}},
  {"name": "Irondale", "stateCode": "AL", "state": "Alabama", "county": "Jefferson", "metro": "Birmingham", "population": 13463, "geo": {"lat": 33.5387, "lon": -86.7072, "tz": "America/Chicago"}},
  {"name": "Montevallo", "stateCode": "AL", "state": "Alabama", "county": "Shelby", "metro": "Birmingham", "population": 7046, "geo": {"lat": 33.1004, "lon": -86.8636, "tz": "America/Chicago"}},
  {"name": "Calera", "stateCode": "AL", "state": "Alabama", "county": "Shelby", "metro": "Birmingham", "population": 14327, "geo": {"lat": 33.1029, "lon": -86.7533, "tz": "America/Chicago"}},
  {"name": "Jacksonville", "stateCode": "AL", "state": "Alabama", "county": "Calhoun", "metro": "Anniston-Oxford", "population": 12755, "geo": {"lat": 33.8137, "lon": -85.7614, "tz": "America/Chicago"}},
  {"name": "Piedmont", "stateCode": "AL", "state": "Alabama", "county": "Calhoun", "metro": "Anniston-Oxford", "population": 4547, "geo": {"lat": 33.9259, "lon": -85.6111, "tz": "America/Chicago"}},
  {"name": "Oneonta", "stateCode": "AL", "state": "Alabama", "county": "Blount", "metro": "Birmingham", "population": 6828, "geo": {"lat": 33.9479, "lon": -86.4728, "tz": "America/Chicago"}},
  {"name": "Clay", "stateCode": "AL", "state": "Alabama", "county": "Jefferson", "metro": "Birmingham", "population": 10021, "geo": {"lat": 33.7026, "lon": -86.5997, "tz": "America/Chicago"}},
  {"name": "Talladega Springs", "stateCode": "AL", "state": "Alabama", "county": "Talladega", "metro": "Talladega-Sylacauga", "population": 2651, "geo": {"lat": 33.3504, "lon": -86.2344, "tz": "America/Chicago"}},
  {"name": "Satsuma", "stateCode": "AL", "state": "Alabama", "county": "Mobile", "metro": "Mobile", "population": 6323, "geo": {"lat": 30.8460, "lon": -88.0584, "tz": "America/Chicago"}},
  {"name": "Monroeville", "stateCode": "AL", "state": "Alabama", "county": "Monroe", "metro": "Monroeville", "population": 5682, "geo": {"lat": 31.5274, "lon": -87.3247, "tz": "America/Chicago"}},
  {"name": "Tuskegee", "stateCode": "AL", "state": "Alabama", "county": "Macon", "metro": "Tuskegee", "population": 8531, "geo": {"lat": 32.4302, "lon": -85.6911, "tz": "America/Chicago"}},
  {"name": "Valley", "stateCode": "AL", "state": "Alabama", "county": "Chambers", "metro": "Auburn-Opelika", "population": 9478, "geo": {"lat": 32.8188, "lon": -85.1794, "tz": "America/Chicago"}},
  {"name": "Lanett", "stateCode": "AL", "state": "Alabama", "county": "Chambers", "metro": "Auburn-Opelika", "population": 6226, "geo": {"lat": 32.8668, "lon": -85.1908, "tz": "America/Chicago"}},
  {"name": "Fort Rucker", "stateCode": "AL", "state": "Alabama", "county": "Dale", "metro": "Enterprise-Ozark", "population": 5018, "geo": {"lat": 31.3528, "lon": -85.7122, "tz": "America/Chicago"}},
  {"name": "Hamilton", "stateCode": "AL", "state": "Alabama", "county": "Marion", "metro": "Hamilton", "population": 6664, "geo": {"lat": 34.1423, "lon": -87.9886, "tz": "America/Chicago"}},
  {"name": "Brewton", "stateCode": "AL", "state": "Alabama", "county": "Escambia", "metro": "Atmore", "population": 5178, "geo": {"lat": 31.1052, "lon": -87.0722, "tz": "America/Chicago"}},
  {"name": "Russellville", "stateCode": "AL", "state": "Alabama", "county": "Franklin", "metro": "Russellville", "population": 9848, "geo": {"lat": 34.5079, "lon": -87.7286, "tz": "America/Chicago"}}
]
