| 1 | (ns com.github.kyleburton.sandbox.ref-data) | 
| 2 |  | 
| 3 | (def *us-states*  | 
| 4 |      {"AL" "ALABAMA" | 
| 5 |       "AK" "ALASKA" | 
| 6 |       "AS" "AMERICAN SAMOA" | 
| 7 |       "AZ" "ARIZONA" | 
| 8 |       "AR" "ARKANSAS" | 
| 9 |       "CA" "CALIFORNIA" | 
| 10 |       "CO" "COLORADO" | 
| 11 |       "CT" "CONNECTICUT" | 
| 12 |       "DE" "DELAWARE" | 
| 13 |       "DC" "DISTRICT OF COLUMBIA" | 
| 14 |       "FM" "FEDERATED STATES OF MICRONESIA" | 
| 15 |       "FL" "FLORIDA" | 
| 16 |       "GA" "GEORGIA" | 
| 17 |       "GU" "GUAM" | 
| 18 |       "HI" "HAWAII" | 
| 19 |       "ID" "IDAHO" | 
| 20 |       "IL" "ILLINOIS" | 
| 21 |       "IN" "INDIANA" | 
| 22 |       "IA" "IOWA" | 
| 23 |       "KS" "KANSAS" | 
| 24 |       "KY" "KENTUCKY" | 
| 25 |       "LA" "LOUISIANA" | 
| 26 |       "ME" "MAINE" | 
| 27 |       "MH" "MARSHALL ISLANDS" | 
| 28 |       "MD" "MARYLAND" | 
| 29 |       "MA" "MASSACHUSETTS" | 
| 30 |       "MI" "MICHIGAN" | 
| 31 |       "MN" "MINNESOTA" | 
| 32 |       "MS" "MISSISSIPPI" | 
| 33 |       "MO" "MISSOURI" | 
| 34 |       "MT" "MONTANA" | 
| 35 |       "NE" "NEBRASKA" | 
| 36 |       "NV" "NEVADA" | 
| 37 |       "NH" "NEW HAMPSHIRE" | 
| 38 |       "NJ" "NEW JERSEY" | 
| 39 |       "NM" "NEW MEXICO" | 
| 40 |       "NY" "NEW YORK" | 
| 41 |       "NC" "NORTH CAROLINA" | 
| 42 |       "ND" "NORTH DAKOTA" | 
| 43 |       "MP" "NORTHERN MARIANA ISLANDS" | 
| 44 |       "OH" "OHIO" | 
| 45 |       "OK" "OKLAHOMA" | 
| 46 |       "OR" "OREGON" | 
| 47 |       "PW" "PALAU" | 
| 48 |       "PA" "PENNSYLVANIA" | 
| 49 |       "PR" "PUERTO RICO" | 
| 50 |       "RI" "RHODE ISLAND" | 
| 51 |       "SC" "SOUTH CAROLINA" | 
| 52 |       "SD" "SOUTH DAKOTA" | 
| 53 |       "TN" "TENNESSEE" | 
| 54 |       "TX" "TEXAS" | 
| 55 |       "UT" "UTAH" | 
| 56 |       "VT" "VERMONT" | 
| 57 |       "VI" "VIRGIN ISLANDS" | 
| 58 |       "VA" "VIRGINIA" | 
| 59 |       "WA" "WASHINGTON" | 
| 60 |       "WV" "WEST VIRGINIA" | 
| 61 |       "WI" "WISCONSIN" | 
| 62 |       "WY" "WYOMING" | 
| 63 |       "AE" "Armed Forces Africa" | 
| 64 |       "AA" "Armed Forces Americas" | 
| 65 |       "AE" "Armed Forces Europe" | 
| 66 |       "AE" "Armed Forces Middle East" | 
| 67 |       "AP" "Armed Forces Pacific" | 
| 68 |       }) | 
| 69 |  | 
| 70 | (def *us-airport-codes* | 
| 71 |      (partition  | 
| 72 |       3  | 
| 73 |       ["SD" "Aberdeen" "ABR" | 
| 74 |        "TX" "Abilene" "ABI" | 
| 75 |        "AK" "Adak Island" "ADK" | 
| 76 |        "AK" "Akiachak" "KKI" | 
| 77 |        "AK" "Akiak" "AKI" | 
| 78 |        "OH" "Akron/Canton" "CAK" | 
| 79 |        "AK" "Akuton" "KQA" | 
| 80 |        "AK" "Alakanuk" "AUK" | 
| 81 |        "NM" "Alamogordo" "ALM" | 
| 82 |        "CO" "Alamosa" "ALS" | 
| 83 |        "NY" "Albany" "ALB" | 
| 84 |        "OR - Bus service" "Albany" "CVO" | 
| 85 |        "OR - Bus service" "Albany" "QWY" | 
| 86 |        "NM" "Albuquerque" "ABQ" | 
| 87 |        "AK" "Aleknagik" "WKK" | 
| 88 |        "LA" "Alexandria" "AEX" | 
| 89 |        "AK" "Allakaket" "AET" | 
| 90 |        "PA" "Allentown" "ABE" | 
| 91 |        "NE" "Alliance" "AIA" | 
| 92 |        "MI" "Alpena" "APN" | 
| 93 |        "PA" "Altoona" "AOO" | 
| 94 |        "TX" "Amarillo" "AMA" | 
| 95 |        "AK" "Ambler" "ABL" | 
| 96 |        "AK" "Anaktueuk" "AKP" | 
| 97 |        "AK" "Anchorage" "ANC" | 
| 98 |        "AK" "Angoon" "AGN" | 
| 99 |        "AK" "Aniak" "ANI" | 
| 100 |        "AK" "Anvik" "ANV" | 
| 101 |        "WI" "Appleton" "ATW" | 
| 102 |        "CA" "Arcata" "ACV" | 
| 103 |        "AK" "Arctic Village" "ARC" | 
| 104 |        "NC" "Asheville" "AVL" | 
| 105 |        "KY/Huntington, WV" "Ashland" "HTS" | 
| 106 |        "CO" "Aspen" "ASE" | 
| 107 |        "GA" "Athens" "AHN" | 
| 108 |        "AK" "Atka" "AKB" | 
| 109 |        "GA" "Atlanta" "ATL" | 
| 110 |        "NJ" "Atlantic City" "AIY" | 
| 111 |        "AK" "Atqasuk" "ATK" | 
| 112 |        "GA" "Augusta" "AGS" | 
| 113 |        "ME" "Augusta" "AUG" | 
| 114 |        "TX" "Austin" "AUS" | 
| 115 |        "CA" "Bakersfield" "BFL" | 
| 116 |        "MD" "Baltimore" "BWI" | 
| 117 |        "ME" "Bangor" "BGR" | 
| 118 |        "ME" "Bar Harbour" "BHB" | 
| 119 |        "AK" "Barrow" "BRW" | 
| 120 |        "AK" "Barter Island" "BTI" | 
| 121 |        "LA" "Baton Rouge" "BTR" | 
| 122 |        "MI" "Bay City" "MBS" | 
| 123 |        "TX" "Beaumont/Port Arthur" "BPT" | 
| 124 |        "CO - Van service" "Beaver Creek" "ZBV" | 
| 125 |        "AK" "Beaver" "WBQ" | 
| 126 |        "WV" "Beckley" "BKW" | 
| 127 |        "MA" "Bedford" "BED" | 
| 128 |        "IL" "Belleville" "BLV" | 
| 129 |        "WA" "Bellingham" "BLI" | 
| 130 |        "MN" "Bemidji" "BJI" | 
| 131 |        "MI" "Benton Harbor" "BEH" | 
| 132 |        "AK" "Bethel" "BET" | 
| 133 |        "PA" "Bethlehem" "ABE" | 
| 134 |        "AK" "Bettles" "BTT" | 
| 135 |        "MT" "Billings" "BIL" | 
| 136 |        "MS" "Biloxi/Gulfport" "GPT" | 
| 137 |        "NY" "Binghamton" "BGM" | 
| 138 |        "AK" "Birch Creek" "KBC" | 
| 139 |        "AL" "Birmingham" "BHM" | 
| 140 |        "ND" "Bismarck" "BIS" | 
| 141 |        "RI" "Block Island" "BID" | 
| 142 |        "IL" "Bloomington" "BMI" | 
| 143 |        "WV" "Bluefield" "BLF" | 
| 144 |        "ID" "Boise" "BOI" | 
| 145 |        "MA" "Boston" "BOS" | 
| 146 |        "CO - Bus service" "Boulder" "XHH" | 
| 147 |        "CO - Hiltons Har H" "Boulder" "WHH" | 
| 148 |        "CO - Municipal Airport" "Boulder" "WBU" | 
| 149 |        "AK" "Boundary" "BYA" | 
| 150 |        "KY" "Bowling Green" "BWG" | 
| 151 |        "MT" "Bozeman" "BZN" | 
| 152 |        "PA" "Bradford" "BFD" | 
| 153 |        "MN" "Brainerd" "BRD" | 
| 154 |        "TX" "Brawnwood" "BWD" | 
| 155 |        "CO - Van service" "Breckonridge" "QKB" | 
| 156 |        "VA" "Bristol" "TRI" | 
| 157 |        "SD" "Brookings" "BKX" | 
| 158 |        "AK" "Brooks Lodge" "RBH" | 
| 159 |        "TX" "Brownsville" "BRO" | 
| 160 |        "GA" "Brunswick" "BQK" | 
| 161 |        "AK" "Buckland" "BKC" | 
| 162 |        "NY" "Buffalo" "BUF" | 
| 163 |        "AZ" "Bullhead City/Laughlin" "IFP" | 
| 164 |        "CA" "Burbank" "BUR" | 
| 165 |        "IA" "Burlington" "BRL" | 
| 166 |        "VT" "Burlington" "BTV" | 
| 167 |        "MT" "Butte" "BTM" | 
| 168 |        "OH" "Canton/Akron" "CAK" | 
| 169 |        "MO" "Cape Girardeau" "CGI" | 
| 170 |        "AK" "Cape Lisburne" "LUR" | 
| 171 |        "AK" "Cape Newenham" "EHM" | 
| 172 |        "IL" "Carbondale" "MDH" | 
| 173 |        "CA" "Carlsbad" "CLD" | 
| 174 |        "NM" "Carlsbad" "CNM" | 
| 175 |        "CA" "Carmel" "MRY" | 
| 176 |        "WY" "Casper" "CPR" | 
| 177 |        "UT" "Cedar City" "CDC" | 
| 178 |        "IA" "Cedar Rapids" "CID" | 
| 179 |        "AK" "Central" "CEM" | 
| 180 |        "NE" "Chadron" "CDR" | 
| 181 |        "AK" "Chalkyitsik" "CIK" | 
| 182 |        "IL" "Champaign/Urbana" "CMI" | 
| 183 |        "SC" "Charleston" "CHS" | 
| 184 |        "WV" "Charleston" "CRW" | 
| 185 |        "NC" "Charlotte" "CLT" | 
| 186 |        "VA" "Charlottesville" "CHO" | 
| 187 |        "TN" "Chattanooga" "CHA" | 
| 188 |        "AK" "Chefornak" "CYF" | 
| 189 |        "AK" "Chevak" "VAK" | 
| 190 |        "WY" "Cheyenne" "CYS" | 
| 191 |        "IL - Meigs" "Chicago" "CGX" | 
| 192 |        "IL - All airports" "Chicago" "CHI" | 
| 193 |        "IL - Midway" "Chicago" "MDW" | 
| 194 |        "IL - O'Hare" "Chicago" "ORD" | 
| 195 |        "AK" "Chicken" "CKX" | 
| 196 |        "CA" "Chico" "CIC" | 
| 197 |        "AK - Fisheries" "Chignik" "KCG" | 
| 198 |        "AK -" "Chignik" "KCQ" | 
| 199 |        "AK - Lagoon" "Chignik" "KCL" | 
| 200 |        "AK" "Chisana" "CZN" | 
| 201 |        "MN" "Chisholm/Hibbing" "HIB" | 
| 202 |        "AK" "Chuathbaluk" "CHU" | 
| 203 |        "OH" "Cincinnati" "CVG" | 
| 204 |        "AK" "Circle Hot Springs" "CHP" | 
| 205 |        "AK" "Circle" "IRC" | 
| 206 |        "AK" "Clarks Point" "CLP" | 
| 207 |        "WV" "Clarksburg" "CKB" | 
| 208 |        "FL" "Clearwater/St Petersburg" "PIE" | 
| 209 |        "OH" "Cleveland" "CLE" | 
| 210 |        "NM" "Clovis" "CVN" | 
| 211 |        "WY" "Cody/Yellowstone" "COD" | 
| 212 |        "AK" "Coffee Point" "CFA" | 
| 213 |        "AK" "Coffman Cove" "KCC" | 
| 214 |        "AK" "Cold Bay" "CDB" | 
| 215 |        "TX" "College Station" "CLL" | 
| 216 |        "CO" "Colorado Springs" "COS" | 
| 217 |        "MO" "Columbia" "COU" | 
| 218 |        "SC" "Columbia" "CAE" | 
| 219 |        "GA" "Columbus" "CSG" | 
| 220 |        "MS" "Columbus" "GTR" | 
| 221 |        "OH" "Columbus" "CMH" | 
| 222 |        "CA" "Concord" "CCR" | 
| 223 |        "KS" "Concordia" "CNK" | 
| 224 |        "CO - Van service" "Copper Mountain" "QCE" | 
| 225 |        "AK" "Cordova" "CDV" | 
| 226 |        "TX" "Corpus Christi" "CRP" | 
| 227 |        "CO" "Cortez" "CEZ" | 
| 228 |        "AK" "Craig" "CGA" | 
| 229 |        "CA" "Crescent City" "CEC" | 
| 230 |        "AK" "Crooked Creek" "CKO" | 
| 231 |        "AK" "Cube Cove" "CUW" | 
| 232 |        "MD" "Cumberland" "CBE" | 
| 233 |        "TX" "Dallas/Fort Worth" "DFW" | 
| 234 |        "OH" "Dayton" "DAY" | 
| 235 |        "FL" "Daytona Beach" "DAB" | 
| 236 |        "IL" "Decatur" "DEC" | 
| 237 |        "AK" "Deering" "DRG" | 
| 238 |        "AK" "Delta Junction" "DJN" | 
| 239 |        "CO - International" "Denver" "DEN" | 
| 240 |        "CO - Longmont Bus service" "Denver" "QWM" | 
| 241 |        "IA" "Des Moines" "DSM" | 
| 242 |        "MI - All airports" "Detroit" "DTT" | 
| 243 |        "MI - Metro/Wayne County" "Detroit" "DTW" | 
| 244 |        "ND" "Devil's Lake" "DVL" | 
| 245 |        "ND" "Dickinson" "DIK" | 
| 246 |        "AK" "Dillingham" "DLG" | 
| 247 |        "KS" "Dodge City" "DDC" | 
| 248 |        "AL" "Dothan" "DHN" | 
| 249 |        "PA" "Dubois" "DUJ" | 
| 250 |        "IA" "Dubuque" "DBQ" | 
| 251 |        "MN" "Duluth" "DLH" | 
| 252 |        "CO" "Durango" "DRO" | 
| 253 |        "NC" "Durham" "RDU" | 
| 254 |        "NC" "Durham/Raleigh" "RDU" | 
| 255 |        "AK" "Dutch Harbor" "DUT" | 
| 256 |        "PA" "Easton" "ABE" | 
| 257 |        "WI" "Eau Claire" "EAU" | 
| 258 |        "AK" "Edna Bay" "EDA" | 
| 259 |        "AK" "Eek" "EEK" | 
| 260 |        "AK" "Ekuk" "KKU" | 
| 261 |        "AK" "Ekwok" "KEK" | 
| 262 |        "CA" "El Centro" "IPL" | 
| 263 |        "AR" "El Dorado" "ELD" | 
| 264 |        "TX" "El Paso" "ELP" | 
| 265 |        "AK" "Elfin Cove" "ELV" | 
| 266 |        "AK" "Elim" "ELI" | 
| 267 |        "NV" "Elko" "EKO" | 
| 268 |        "NY" "Elmira" "ELM" | 
| 269 |        "MN" "Ely" "LYU" | 
| 270 |        "AK" "Emmonak" "EMK" | 
| 271 |        "NY" "Endicott" "BGM" | 
| 272 |        "OK" "Enid" "WDG" | 
| 273 |        "PA" "Erie" "ERI" | 
| 274 |        "MI" "Escanaba" "ESC" | 
| 275 |        "OR" "Eugene" "EUG" | 
| 276 |        "CA" "Eureka/Arcata" "ACV" | 
| 277 |        "NV" "Eureka" "EUE" | 
| 278 |        "IN" "Evansville" "EVV" | 
| 279 |        "AK" "Fairbanks" "FAI" | 
| 280 |        "ND" "Fargo" "FAR" | 
| 281 |        "AR - Municipal/Drake" "Fayetteville" "FYV" | 
| 282 |        "AR - Northwest Arkansas Regional" "Fayetteville" "XNA" | 
| 283 |        "NC" "Fayetteville" "FAY" | 
| 284 |        "AZ" "Flagstaff" "FLG" | 
| 285 |        "MI" "Flint" "FNT" | 
| 286 |        "SC" "Florence" "FLO" | 
| 287 |        "AL" "Florence/Muscle Shoals/Sheffield" "MSL" | 
| 288 |        "CO - Municipal Airport" "Fort Collins/Loveland" "FNL" | 
| 289 |        "CO - Bus service" "Fort Collins/Loveland" "QWF" | 
| 290 |        "IA" "Fort Dodge" "FOD" | 
| 291 |        "FL" "Fort Lauderdale" "FLL" | 
| 292 |        "MO" "Fort Leonard Wood" "TBN" | 
| 293 |        "FL" "Fort Myers" "RSW" | 
| 294 |        "AR" "Fort Smith" "FSM" | 
| 295 |        "FL" "Fort Walton Beach" "VPS" | 
| 296 |        "IN" "Fort Wayne" "FWA" | 
| 297 |        "TX" "Fort Worth/Dallas" "DFW" | 
| 298 |        "PA" "Franklin" "FKL" | 
| 299 |        "CA" "Fresno" "FAT" | 
| 300 |        "FL" "Gainesville" "GNV" | 
| 301 |        "NM" "Gallup" "GUP" | 
| 302 |        "KS" "Garden City" "GCK" | 
| 303 |        "IN" "Gary" "GYY" | 
| 304 |        "WY" "Gillette" "GCC" | 
| 305 |        "TX" "Gladewater/Kilgore" "GGG" | 
| 306 |        "MT" "Glasgow" "GGW" | 
| 307 |        "MT" "Glendive" "GDV" | 
| 308 |        "AK" "Golovin" "GLV" | 
| 309 |        "AK" "Goodnews Bay" "GNU" | 
| 310 |        "AZ - Heliport" "Grand Canyon" "JGC" | 
| 311 |        "AZ - National Park" "Grand Canyon" "GCN" | 
| 312 |        "ND" "Grand Forks" "GFK" | 
| 313 |        "NE" "Grand Island" "GRI" | 
| 314 |        "CO" "Grand Junction" "GJT" | 
| 315 |        "MI" "Grand Rapids" "GRR" | 
| 316 |        "MN" "Grand Rapids" "GPZ" | 
| 317 |        "AK" "Grayling" "KGX" | 
| 318 |        "MT" "Great Falls" "GTF" | 
| 319 |        "WI" "Green Bay" "GRB" | 
| 320 |        "NC" "Greensboro" "GSO" | 
| 321 |        "MS" "Greenville" "GLH" | 
| 322 |        "NC" "Greenville" "PGV" | 
| 323 |        "SC" "Greenville/Spartanburg" "GSP" | 
| 324 |        "CT" "Groton/New London" "GON" | 
| 325 |        "MS" "Gulfport" "GPT" | 
| 326 |        "CO" "Gunnison" "GUC" | 
| 327 |        "AK" "Gustavus" "GST" | 
| 328 |        "MD" "Hagerstown" "HGR" | 
| 329 |        "ID" "Hailey" "SUN" | 
| 330 |        "AK" "Haines" "HNS" | 
| 331 |        "VA" "Hampton" "PHF" | 
| 332 |        "HI - Island of Maui" "Hana" "HNM" | 
| 333 |        "HI" "Hanapepe" "PAK" | 
| 334 |        "MI" "Hancock" "CMX" | 
| 335 |        "NH" "Hanover" "LEB" | 
| 336 |        "TX" "Harlingen" "HRL" | 
| 337 |        "PA" "Harrisburg" "MDT" | 
| 338 |        "AR" "Harrison" "HRO" | 
| 339 |        "CT" "Hartford" "BDL" | 
| 340 |        "AZ" "Havasupai" "HAE" | 
| 341 |        "MT" "Havre" "HVR" | 
| 342 |        "CO" "Hayden" "HDN" | 
| 343 |        "KS" "Hays" "HYS" | 
| 344 |        "AK" "Healy Lake" "HKB" | 
| 345 |        "MT" "Helena" "HLN" | 
| 346 |        "NC" "Hendersonville" "AVL" | 
| 347 |        "MN" "Hibbing/Chisholm" "HIB" | 
| 348 |        "NC" "Hickory" "HKY" | 
| 349 |        "NC" "High Point" "GSO" | 
| 350 |        "HI - Island of Hawaii" "Hilo" "ITO" | 
| 351 |        "SC" "Hilton Head" "HHH" | 
| 352 |        "NM" "Hobbs" "HBB" | 
| 353 |        "AK" "Hollis" "HYL" | 
| 354 |        "AK" "Holy Cross" "HCR" | 
| 355 |        "AK" "Homer" "HOM" | 
| 356 |        "HI - Island of Oahu" "Honolulu" "HNL" | 
| 357 |        "HI - Island of Molokai" "Hoolehua" "MKK" | 
| 358 |        "AK" "Hoonah" "HNH" | 
| 359 |        "AK" "Hooper Bay" "HPB" | 
| 360 |        "AR" "Hot Springs" "HOT" | 
| 361 |        "TX - All airports" "Houston" "HOU" | 
| 362 |        "TX - Hobby" "Houston" "HOU" | 
| 363 |        "TX - Intercontinental" "Houston" "IAH" | 
| 364 |        "AK" "Hughes" "HUS" | 
| 365 |        "WV/Ashland, KY" "Huntington" "HTS" | 
| 366 |        "AL" "Huntsville" "HSV" | 
| 367 |        "SD" "Huron" "HON" | 
| 368 |        "AK" "Huslia" "HSL" | 
| 369 |        "MA" "Hyannis" "HYA" | 
| 370 |        "AK" "Hydaburg" "HYG" | 
| 371 |        "ID" "Idaho Falls" "IDA" | 
| 372 |        "AK" "Igiugig" "IGG" | 
| 373 |        "AK" "Iliamna" "ILI" | 
| 374 |        "CA" "Imperial" "IPL" | 
| 375 |        "IN" "Indianapolis" "IND" | 
| 376 |        "MN" "International Falls" "INL" | 
| 377 |        "CA" "Inyokern" "IYK" | 
| 378 |        "MI" "Iron Mountain" "IMT" | 
| 379 |        "MI" "Ironwood" "IWD" | 
| 380 |        "NY" "Islip" "ISP" | 
| 381 |        "NY" "Ithaca" "ITH" | 
| 382 |        "WY" "Jackson Hole" "JAC" | 
| 383 |        "MS" "Jackson" "JAN" | 
| 384 |        "TN" "Jackson" "MKL" | 
| 385 |        "FL" "Jacksonville" "JAX" | 
| 386 |        "NC" "Jacksonville" "OAJ" | 
| 387 |        "ND" "Jamestown" "JMS" | 
| 388 |        "NY" "Jamestown" "JHW" | 
| 389 |        "WI" "Janesville" "JVL" | 
| 390 |        "NY" "Johnson City" "BGM" | 
| 391 |        "TN" "Johnson City" "TRI" | 
| 392 |        "PA" "Johnstown" "JST" | 
| 393 |        "AR" "Jonesboro" "JBR" | 
| 394 |        "MO" "Joplin" "JLN" | 
| 395 |        "AK" "Juneau" "JNU" | 
| 396 |        "HI - Island of Maui," "Kahului" "OGG" | 
| 397 |        "AK" "Kake" "KAE" | 
| 398 |        "AK" "Kakhonak" "KNK" | 
| 399 |        "MI" "Kalamazoo" "AZO" | 
| 400 |        "HI - Island of Molokai," "Kalaupapa" "LUP" | 
| 401 |        "AK" "Kalskag" "KLG" | 
| 402 |        "AK" "Kaltag" "KAL" | 
| 403 |        "HI - Island of Hawaii," "Kamuela" "MUE" | 
| 404 |        "MO" "Kansas City" "MCI" | 
| 405 |        "HI - Island of Maui," "Kapalua" "JHM" | 
| 406 |        "AK" "Kasaan" "KXA" | 
| 407 |        "AK" "Kasigluk" "KUK" | 
| 408 |        "HI" "Kauai Island/Lihue" "LIH" | 
| 409 |        "NE" "Kearney" "EAR" | 
| 410 |        "NH" "Keene" "EEN" | 
| 411 |        "AK" "Kenai" "ENA" | 
| 412 |        "AK" "Ketchikan" "KTN" | 
| 413 |        "FL" "Key West" "EYW" | 
| 414 |        "CO - Van service" "Keystone" "QKS" | 
| 415 |        "AK" "Kiana" "IAN" | 
| 416 |        "TX" "Kilgore/Gladewater" "GGG" | 
| 417 |        "TX" "Killeen" "ILE" | 
| 418 |        "AK" "King Cove" "KVC" | 
| 419 |        "AK" "King Salmon" "AKN" | 
| 420 |        "AZ" "Kingman" "IGM" | 
| 421 |        "TN" "Kingsport" "TRI" | 
| 422 |        "AK" "Kipnuk" "KPN" | 
| 423 |        "MO" "Kirksville" "IRK" | 
| 424 |        "AK" "Kivalina" "KVL" | 
| 425 |        "OR" "Klamath Falls" "LMT" | 
| 426 |        "AK" "Klawock" "KLW" | 
| 427 |        "TN" "Knoxville" "TYS" | 
| 428 |        "AK" "Kobuk" "OBU" | 
| 429 |        "AK" "Kodiak" "ADQ" | 
| 430 |        "HI - Island of Hawaii" "Kona" "KOA" | 
| 431 |        "AK" "Kongiganak" "KKH" | 
| 432 |        "AK" "Kotlik" "KOT" | 
| 433 |        "AK" "Kotzebue" "OTZ" | 
| 434 |        "AK" "Koyukuk" "KYU" | 
| 435 |        "AK" "Kwethluk" "KWT" | 
| 436 |        "AK" "Kwigillingok" "KWK" | 
| 437 |        "WI" "La Crosse" "LSE" | 
| 438 |        "IN" "Lafayette" "LAF" | 
| 439 |        "LA" "Lafayette" "LFT" | 
| 440 |        "LA" "Lake Charles" "LCH" | 
| 441 |        "AZ" "Lake Havasu City" "HII" | 
| 442 |        "AK" "Lake Minchumina" "LMA" | 
| 443 |        "HI - Island of Lanai" "Lanai City" "LNY" | 
| 444 |        "PA" "Lancaster" "LNS" | 
| 445 |        "MI" "Lansing" "LAN" | 
| 446 |        "WY" "Laramie" "LAR" | 
| 447 |        "TX" "Laredo" "LRD" | 
| 448 |        "NV" "Las Vegas" "LAS" | 
| 449 |        "PA" "Latrobe" "LBE" | 
| 450 |        "MS" "Laurel" "PIB" | 
| 451 |        "OK" "Lawton" "LAW" | 
| 452 |        "NH" "Lebanon" "LEB" | 
| 453 |        "AK" "Levelock" "KLL" | 
| 454 |        "WV" "Lewisburg" "LWB" | 
| 455 |        "ID" "Lewiston" "LWS" | 
| 456 |        "MT" "Lewistown" "LWT" | 
| 457 |        "KY" "Lexington" "LEX" | 
| 458 |        "KS" "Liberal" "LBL" | 
| 459 |        "HI - Island of Kaui" "Lihue" "LIH" | 
| 460 |        "NE" "Lincoln" "LNK" | 
| 461 |        "AR" "Little Rock" "LIT" | 
| 462 |        "CA" "Long Beach" "LGB" | 
| 463 |        "TX" "Longview" "GGG" | 
| 464 |        "WA" "Lopez Island" "LPS" | 
| 465 |        "CA" "Los Angeles" "LAX" | 
| 466 |        "KY" "Louisville" "SDF" | 
| 467 |        "CO - Municipal Airport" "Loveland/Fort Collins" "FNL" | 
| 468 |        "CO - Bus service" "Loveland/Fort Collins" "QWF" | 
| 469 |        "TX" "Lubbock" "LBB" | 
| 470 |        "GA" "Macon" "MCN" | 
| 471 |        "WI" "Madison" "MSN" | 
| 472 |        "OR" "Madras" "MDJ" | 
| 473 |        "NH" "Manchester" "MHT" | 
| 474 |        "KS" "Manhattan" "MHK" | 
| 475 |        "MI" "Manistee" "MBL" | 
| 476 |        "MN" "Mankato" "MKT" | 
| 477 |        "AK" "Manley Hot Springs" "MLY" | 
| 478 |        "AK" "Manokotak" "KMO" | 
| 479 |        "OH/Parkersburg, WV" "Marietta" "PKB" | 
| 480 |        "IL" "Marion" "MWA" | 
| 481 |        "MI" "Marquette" "MQT" | 
| 482 |        "AK" "Marshall" "MLL" | 
| 483 |        "MA" "Martha's Vineyard" "MVY" | 
| 484 |        "PA" "Martinsburg" "AOO" | 
| 485 |        "IA" "Mason City" "MCW" | 
| 486 |        "NY" "Massena" "MSS" | 
| 487 |        "HI" "Maui" "OGG" | 
| 488 |        "TX" "Mcallen" "MFE" | 
| 489 |        "NE" "Mccook" "MCK" | 
| 490 |        "AK" "Mcgrath" "MCG" | 
| 491 |        "OR" "Medford" "MFR" | 
| 492 |        "AK" "Mekoryuk" "MYU" | 
| 493 |        "FL" "Melbourne" "MLB" | 
| 494 |        "TN" "Memphis" "MEM" | 
| 495 |        "CA" "Merced" "MCE" | 
| 496 |        "MS" "Meridian" "MEI" | 
| 497 |        "AK" "Metlakatla" "MTM" | 
| 498 |        "AK" "Meyers Chuck" "WMK" | 
| 499 |        "FL - International" "Miami" "MIA" | 
| 500 |        "FL - Sea Plane Base" "Miami" "MPB" | 
| 501 |        "MI" "Midland" "MBS" | 
| 502 |        "TX" "Midland/Odessa" "MAF" | 
| 503 |        "MT" "Miles City" "MLS" | 
| 504 |        "WI" "Milwaukee" "MKE" | 
| 505 |        "MN" "Minneapolis" "MSP" | 
| 506 |        "ND" "Minot" "MOT" | 
| 507 |        "AK" "Minto" "MNT" | 
| 508 |        "TX" "Mission" "MFE" | 
| 509 |        "MT" "Missoula" "MSO" | 
| 510 |        "UT" "Moab" "CNY" | 
| 511 |        "AL" "Mobile" "MOB" | 
| 512 |        "CA" "Modesto" "MOD" | 
| 513 |        "IL" "Moline" "MLI" | 
| 514 |        "LA" "Monroe" "MLU" | 
| 515 |        "CA" "Monterey" "MRY" | 
| 516 |        "AL" "Montgomery" "MGM" | 
| 517 |        "CO" "Montrose" "MTJ" | 
| 518 |        "WV" "Morgantown" "MGW" | 
| 519 |        "WA" "Moses Lake" "MWH" | 
| 520 |        "AR" "Mountain Home" "WMH" | 
| 521 |        "AK" "Mountain Village" "MOU" | 
| 522 |        "AL" "Muscle Shoals" "MSL" | 
| 523 |        "MI" "Muskegon" "MKG" | 
| 524 |        "SC" "Myrtle Beach" "MYR" | 
| 525 |        "MA" "Nantucket" "ACK" | 
| 526 |        "AK" "Napakiak" "WNA" | 
| 527 |        "AK" "Napaskiak" "PKA" | 
| 528 |        "FL" "Naples" "APF" | 
| 529 |        "TN" "Nashville" "BNA" | 
| 530 |        "AK" "Naukiti" "NKI" | 
| 531 |        "AK" "Nelson Lagoon" "NLG" | 
| 532 |        "AK" "New Chenega" "NCN" | 
| 533 |        "CT" "New Haven" "HVN" | 
| 534 |        "AK" "New Koliganek" "KGK" | 
| 535 |        "AK" "New Koliganek" "KGK" | 
| 536 |        "LA" "New Orleans" "MSY" | 
| 537 |        "AK" "New Stuyahok" "KNW" | 
| 538 |        "NY - All airports" "New York" "NYC" | 
| 539 |        "NY - Kennedy" "New York" "JFK" | 
| 540 |        "NY - La Guardia" "New York" "LGA" | 
| 541 |        "NJ" "Newark" "EWR" | 
| 542 |        "NY" "Newburgh/Stewart Field" "SWF" | 
| 543 |        "VA" "Newport News" "PHF" | 
| 544 |        "AK" "Newtok" "WWT" | 
| 545 |        "AK" "Nightmute" "NME" | 
| 546 |        "AK" "Nikolai" "NIB" | 
| 547 |        "AK" "Nikolski" "IKO" | 
| 548 |        "AK" "Noatak" "WTK" | 
| 549 |        "AK" "Nome" "OME" | 
| 550 |        "AK" "Nondalton" "NNL" | 
| 551 |        "AK" "Noorvik" "ORV" | 
| 552 |        "NE" "Norfolk" "OFK" | 
| 553 |        "VA" "Norfolk" "ORF" | 
| 554 |        "OR" "North Bend" "OTH" | 
| 555 |        "NE" "North Platte" "LBF" | 
| 556 |        "AK" "Northway" "ORT" | 
| 557 |        "AK" "Nuiqsut" "NUI" | 
| 558 |        "AK" "Nulato" "NUL" | 
| 559 |        "AK" "Nunapitchuk" "NUP" | 
| 560 |        "CA" "Oakland" "OAK" | 
| 561 |        "TX" "Odessa/Midland" "MAF" | 
| 562 |        "NY" "Ogdensburg" "OGS" | 
| 563 |        "OK" "Oklahoma City" "OKC" | 
| 564 |        "NE" "Omaha" "OMA" | 
| 565 |        "CA" "Ontario" "ONT" | 
| 566 |        "CA" "Orange County" "SNA" | 
| 567 |        "FL - Herndon" "Orlando" "ORL" | 
| 568 |        "FL - International" "Orlando" "MCO" | 
| 569 |        "WI" "Oshkosh" "OSH" | 
| 570 |        "IA" "Ottumwa" "OTM" | 
| 571 |        "KY" "Owensboro" "OWB" | 
| 572 |        "CA" "Oxnard/Ventura" "OXR" | 
| 573 |        "KY" "Paducah" "PAH" | 
| 574 |        "AZ" "Page" "PGA" | 
| 575 |        "CA" "Palm Springs" "PSP" | 
| 576 |        "FL" "Panama City" "PFN" | 
| 577 |        "WV/Marietta, OH" "Parkersburg" "PKB" | 
| 578 |        "WA" "Pasco" "PSC" | 
| 579 |        "AK" "Pedro Bay" "PDB" | 
| 580 |        "AK" "Pelican" "PEC" | 
| 581 |        "MI" "Pellston" "PLN" | 
| 582 |        "OR" "Pendleton" "PDT" | 
| 583 |        "FL" "Pensacola" "PNS" | 
| 584 |        "IL" "Peoria" "PIA" | 
| 585 |        "AK" "Perryville" "KPV" | 
| 586 |        "AK" "Petersburg" "PSG" | 
| 587 |        "PA - International" "Philadelphia" "PHL" | 
| 588 |        "PA - Trenton/Mercer NJ" "Philadelphia" "TTN" | 
| 589 |        "AZ" "Phoenix" "PHX" | 
| 590 |        "SD" "Pierre" "PIR" | 
| 591 |        "AK - Ugashnik Bay" "Pilot Point" "UGB" | 
| 592 |        "AK" "Pilot Point" "PIP" | 
| 593 |        "AK" "Pilot Station" "PQS" | 
| 594 |        "PA" "Pittsburgh" "PIT" | 
| 595 |        "AK" "Platinum" "PTU" | 
| 596 |        "NY" "Plattsburgh" "PLB" | 
| 597 |        "ID" "Pocatello" "PIH" | 
| 598 |        "AK" "Point Baker" "KPB" | 
| 599 |        "AK" "Point Hope" "PHO" | 
| 600 |        "AK" "Point Lay" "PIZ" | 
| 601 |        "OK" "Ponca City" "PNC" | 
| 602 |        "Puerto Rico" "Ponce" "PSE" | 
| 603 |        "AK" "Port Alsworth" "PTA" | 
| 604 |        "WA" "Port Angeles" "CLM" | 
| 605 |        "TX" "Port Arthur/Beaumont" "BPT" | 
| 606 |        "AK" "Port Clarence" "KPC" | 
| 607 |        "AK" "Port Heiden" "PTH" | 
| 608 |        "AK" "Port Moller" "PML" | 
| 609 |        "AK" "Port Protection" "PPV" | 
| 610 |        "AK" "Portage Creek" "PCA" | 
| 611 |        "ME" "Portland" "PWM" | 
| 612 |        "OR" "Portland" "PDX" | 
| 613 |        "NH" "Portsmouth" "PSM" | 
| 614 |        "NY" "Poughkeepsie" "POU" | 
| 615 |        "AZ" "Prescott" "PRC" | 
| 616 |        "ME" "Presque Isle" "PQI" | 
| 617 |        "WV" "Princeton" "BLF" | 
| 618 |        "RI" "Providence" "PVD" | 
| 619 |        "MA" "Provincetown" "PVC" | 
| 620 |        "AK" "Prudhoe Bay/Deadhorse" "SCC" | 
| 621 |        "CO" "Pueblo" "PUB" | 
| 622 |        "WA" "Pullman" "PUW" | 
| 623 |        "IL" "Quincy" "UIN" | 
| 624 |        "AK" "Quinhagak" "KWN" | 
| 625 |        "NC" "Raleigh/Durham" "RDU" | 
| 626 |        "AK" "Rampart" "RMP" | 
| 627 |        "SD" "Rapid City" "RAP" | 
| 628 |        "PA" "Reading" "RDG" | 
| 629 |        "AK" "Red Devil" "RDV" | 
| 630 |        "CA" "Redding" "RDD" | 
| 631 |        "OR" "Redmond" "RDM" | 
| 632 |        "NV" "Reno" "RNO" | 
| 633 |        "WI," "Rhinelander" "RHI" | 
| 634 |        "VA" "Richmond" "RIC" | 
| 635 |        "WY" "Riverton" "RIW" | 
| 636 |        "VA" "Roanoke" "ROA" | 
| 637 |        "WA" "Roche Harbor" "RCE" | 
| 638 |        "MN" "Rochester" "RST" | 
| 639 |        "NY" "Rochester" "ROC" | 
| 640 |        "WY" "Rock Springs" "RKS" | 
| 641 |        "IL - Park&Ride Bus" "Rockford" "ZRF" | 
| 642 |        "IL - Van Galder Bus" "Rockford" "ZRK" | 
| 643 |        "ME" "Rockland" "RKD" | 
| 644 |        "WA" "Rosario" "RSJ" | 
| 645 |        "NM" "Roswell" "ROW" | 
| 646 |        "AK" "Ruby" "RBY" | 
| 647 |        "AK" "Russian Mission" "RSH" | 
| 648 |        "VT" "Rutland" "RUT" | 
| 649 |        "CA" "Sacramento" "SMF" | 
| 650 |        "MI" "Saginaw" "MBS" | 
| 651 |        "MN" "Saint Cloud" "STC" | 
| 652 |        "AK" "Saint George Island" "STG" | 
| 653 |        "UT" "Saint George" "SGU" | 
| 654 |        "MO" "Saint Louis" "STL" | 
| 655 |        "AK" "Saint Mary's" "KSM" | 
| 656 |        "AK" "Saint Michael" "SMK" | 
| 657 |        "AK" "Saint Paul Island" "SNP" | 
| 658 |        "OR" "Salem" "SLE" | 
| 659 |        "KS" "Salina" "SLN" | 
| 660 |        "MD" "Salisbury-Ocean City" "SBY" | 
| 661 |        "UT" "Salt Lake City" "SLC" | 
| 662 |        "TX" "San Angelo" "SJT" | 
| 663 |        "TX" "San Antonio" "SAT" | 
| 664 |        "CA" "San Diego" "SAN" | 
| 665 |        "CA" "San Francisco" "SFO" | 
| 666 |        "CA" "San Jose" "SJC" | 
| 667 |        "Puerto Rico" "San Juan" "SJU" | 
| 668 |        "CA" "San Luis Obispo" "SBP" | 
| 669 |        "AK" "Sand Point" "SDP" | 
| 670 |        "CA" "Santa Ana" "SNA" | 
| 671 |        "CA" "Santa Barbara" "SBA" | 
| 672 |        "NM" "Santa Fe" "SAF" | 
| 673 |        "CA" "Santa Maria" "SMX" | 
| 674 |        "CA" "Santa Rosa" "STS" | 
| 675 |        "NY" "Saranac Lake" "SLK" | 
| 676 |        "FL" "Sarasota" "SRQ" | 
| 677 |        "MI," "Sault Ste Marie" "CIU" | 
| 678 |        "GA" "Savannah" "SAV" | 
| 679 |        "AK" "Savoonga" "SVA" | 
| 680 |        "AK" "Scammon Bay" "SCM" | 
| 681 |        "NE" "Scottsbluff" "BFF" | 
| 682 |        "PA" "Scranton" "AVP" | 
| 683 |        "WA - Lake Union SPB" "Seattle" "LKE" | 
| 684 |        "WA - Seattle/Tacoma International" "Seattle" "SEA" | 
| 685 |        "AK" "Selawik" "WLK" | 
| 686 |        "AK" "Seward" "SWD" | 
| 687 |        "AK" "Shageluk" "SHX" | 
| 688 |        "AK" "Shaktoolik" "SKK" | 
| 689 |        "AL" "Sheffield/Florence/Muscle Shoals" "MSL" | 
| 690 |        "AK" "Sheldon Point" "SXP" | 
| 691 |        "WY" "Sheridan" "SHR" | 
| 692 |        "AK" "Shishmaref" "SHH" | 
| 693 |        "LA" "Shreveport" "SHV" | 
| 694 |        "AK" "Shungnak" "SHG" | 
| 695 |        "NM" "Silver City" "SVC" | 
| 696 |        "IA" "Sioux City" "SUX" | 
| 697 |        "SD" "Sioux Falls" "FSD" | 
| 698 |        "AK" "Sitka" "SIT" | 
| 699 |        "AK" "Skagway" "SGY" | 
| 700 |        "AK" "Sleetmore" "SLQ" | 
| 701 |        "IN" "South Bend" "SBN" | 
| 702 |        "AK" "South Naknek" "WSN" | 
| 703 |        "NC" "Southern Pines" "SOP" | 
| 704 |        "SC" "Spartanburg/Greenville" "GSP" | 
| 705 |        "WA" "Spokane" "GEG" | 
| 706 |        "IL" "Springfield" "SPI" | 
| 707 |        "MO" "Springfield" "SGF" | 
| 708 |        "FL" "St Petersburg/Clearwater" "PIE" | 
| 709 |        "PA" "State College/University Park" "SCE" | 
| 710 |        "VA" "Staunton" "SHD" | 
| 711 |        "CO" "Steamboat Springs" "SBS" | 
| 712 |        "AK" "Stebbins" "WBB" | 
| 713 |        "WI" "Stevens Point/Wausau" "CWA" | 
| 714 |        "AK" "Stevens Village" "SVS" | 
| 715 |        "NY" "Stewart Field/Newburgh" "SWF" | 
| 716 |        "CA" "Stockton" "SCK" | 
| 717 |        "AK" "Stony River" "SRV" | 
| 718 |        "ID" "Sun Valley" "SUN" | 
| 719 |        "NY" "Syracuse" "SYR" | 
| 720 |        "AK" "Takotna" "TCT" | 
| 721 |        "AK" "Talkeetna" "TKA" | 
| 722 |        "FL" "Tallahassee" "TLH" | 
| 723 |        "FL" "Tampa" "TPA" | 
| 724 |        "AK" "Tanana" "TAL" | 
| 725 |        "NM" "Taos" "TSM" | 
| 726 |        "AK" "Tatitlek" "TEK" | 
| 727 |        "AK" "Teller Mission" "KTS" | 
| 728 |        "CO" "Telluride" "TEX" | 
| 729 |        "AK" "Tenakee Springs" "TKE" | 
| 730 |        "IN" "Terre Haute" "HUF" | 
| 731 |        "AK" "Tetlin" "TEH" | 
| 732 |        "AR" "Texarkana" "TXK" | 
| 733 |        "MN" "Thief River Falls" "TVF" | 
| 734 |        "AK" "Thorne Bay" "KTB" | 
| 735 |        "AK" "Tin City" "TNC" | 
| 736 |        "AK" "Togiak Village" "TOG" | 
| 737 |        "AK" "Tok" "TKJ" | 
| 738 |        "AK" "Toksook Bay" "OOK" | 
| 739 |        "OH" "Toledo" "TOL" | 
| 740 |        "KS" "Topeka" "FOE" | 
| 741 |        "MI" "Traverse City" "TVC" | 
| 742 |        "NJ" "Trenton/Mercer" "TTN" | 
| 743 |        "AZ" "Tucson" "TUS" | 
| 744 |        "OK" "Tulsa" "TUL" | 
| 745 |        "AK" "Tuluksak" "TLT" | 
| 746 |        "AK" "Tuntutuliak" "WTL" | 
| 747 |        "AK" "Tununak" "TNK" | 
| 748 |        "MS" "Tupelo" "TUP" | 
| 749 |        "AL" "Tuscaloosa" "TCL" | 
| 750 |        "ID" "Twin Falls" "TWF" | 
| 751 |        "AK" "Twin Hills" "TWA" | 
| 752 |        "TX" "Tyler" "TYR" | 
| 753 |        "AK" "Unalakleet" "UNK" | 
| 754 |        "IL" "Urbana/Champaign" "CMI" | 
| 755 |        "NY" "Utica" "UCA" | 
| 756 |        "AK" "Utopia Creek" "UTO" | 
| 757 |        "CO - Eagle County Airport" "Vail" "EGE" | 
| 758 |        "CO - Van service" "Vail" "QBF" | 
| 759 |        "AK" "Valdez" "VDZ" | 
| 760 |        "GA" "Valdosta" "VLD" | 
| 761 |        "FL" "Valparaiso" "VPS" | 
| 762 |        "AK" "Venetie" "VEE" | 
| 763 |        "CA" "Ventura/Oxnard" "OXR" | 
| 764 |        "UT" "Vernal" "VEL" | 
| 765 |        "TX" "Victoria" "VCT" | 
| 766 |        "CA" "Visalia" "VIS" | 
| 767 |        "TX" "Waco" "ACT" | 
| 768 |        "AK" "Wainwright" "AIN" | 
| 769 |        "AK" "Wales" "WAA" | 
| 770 |        "WA" "Walla Walla" "ALW" | 
| 771 |        "WA" "Walla Walla" "ALW" | 
| 772 |        "WA" "Walla Walla" "ALW" | 
| 773 |        "WA" "Walla Walla" "ALW" | 
| 774 |        "AK" "Waterfall" "KWF" | 
| 775 |        "IA" "Waterloo" "ALO" | 
| 776 |        "NY" "Watertown" "ART" | 
| 777 |        "SD" "Watertown" "ATY" | 
| 778 |        "WI" "Wausau/Stevens Point" "CWA" | 
| 779 |        "WA" "Wenatchee" "EAT" | 
| 780 |        "FL" "West Palm Beach" "PBI" | 
| 781 |        "MT" "West Yellowstone" "WYS" | 
| 782 |        "NY" "Westchester County" "HPN" | 
| 783 |        "RI" "Westerly" "WST" | 
| 784 |        "WA" "Westsound" "WSX" | 
| 785 |        "AK" "Whale Pass" "WWP" | 
| 786 |        "AK" "White Mountain" "WMO" | 
| 787 |        "VT" "White River" "LEB" | 
| 788 |        "TX" "Wichita Falls" "SPS" | 
| 789 |        "KS" "Wichita" "ICT" | 
| 790 |        "PA" "Wilkes Barre" "AVP" | 
| 791 |        "VA" "Williamsburg" "PHF" | 
| 792 |        "PA" "Williamsport" "IPT" | 
| 793 |        "ND" "Williston" "ISN" | 
| 794 |        "NC" "Wilmington" "ILM" | 
| 795 |        "CT" "Windsor Locks" "BDL" | 
| 796 |        "MA" "Worcester" "ORH" | 
| 797 |        "WY" "Worland" "WRL" | 
| 798 |        "AK" "Wrangell" "WRG" | 
| 799 |        "WA" "Yakima" "YKM" | 
| 800 |        "AK" "Yakutat" "YAK" | 
| 801 |        "WY" "Yellowstone/Cody" "COD" | 
| 802 |        "OH" "Youngstown" "YNG" | 
| 803 |        "AZ" "Yuma" "YUM" | 
| 804 |        ])) | 
| 805 |  | 
| 806 | ;; from: http://www.bennetyee.org/ucsd-pages/area.html | 
| 807 | (def *us-area-code-detail* | 
| 808 |      '(("Area Code" "Region" "Time Zone Offset" "Description") | 
| 809 |        ("52 55" "MX" "-6" "   Mexico: Mexico City area (country code + city code)") | 
| 810 |        ("201" "NJ" "-5" "   N New Jersey: Jersey City, Hackensack (see split 973, overlay 551)") | 
| 811 |        ("202" "DC" "-5" "   Washington, D.C.") | 
| 812 |        ("203" "CT" "-5" "   Connecticut: Fairfield County and New Haven County; Bridgeport, New Haven (see 860)") | 
| 813 |        ("204" "MB" "-6" "   Canada: Manitoba") | 
| 814 |        ("205" "AL" "-6" "   Central Alabama (including Birmingham; excludes the southeastern corner of Alabama and the deep south; see splits 256 and 334)") | 
| 815 |        ("206" "WA" "-8" "   W Washington state: Seattle and Bainbridge Island (see splits 253, 360, 425; overlay 564)") | 
| 816 |        ("207" "ME" "-5" "   Maine") | 
| 817 |        ("208" "ID" "-7/-8" "   Idaho") | 
| 818 |        ("209" "CA" "-8" "   Cent. California: Stockton (see split 559)") | 
| 819 |        ("210" "TX" "-6" "   S Texas: San Antonio (see also splits 830, 956)") | 
| 820 |        ("211" "--" "--" "   Local community info / referral services") | 
| 821 |        ("212" "NY" "-5" "   New York City, New York (Manhattan; see 646, 718)") | 
| 822 |        ("213" "CA" "-8" "   S California: Los Angeles (see 310, 323, 626, 818)") | 
| 823 |        ("214" "TX" "-6" "   Texas: Dallas Metro (overlays 469/972)") | 
| 824 |        ("215" "PA" "-5" "   SE Pennsylvania: Philadelphia (see overlays 267)") | 
| 825 |        ("216" "OH" "-5" "   Cleveland (see splits 330, 440)") | 
| 826 |        ("217" "IL" "-6" "   Cent. Illinois: Springfield") | 
| 827 |        ("218" "MN" "-6" "   N Minnesota: Duluth") | 
| 828 |        ("219" "IN" "-6/-5" "   NW Indiana: Gary (see split 574, 260)") | 
| 829 |        ("224" "IL" "-6" "   Northern NE Illinois:  Evanston, Waukegan, Northbrook (overlay on 847, eff 1/5/02)") | 
| 830 |        ("225" "LA" "-6" "   Louisiana: Baton Rouge, New Roads, Donaldsonville, Albany, Gonzales, Greensburg, Plaquemine, Vacherie (split from 504)") | 
| 831 |        ("226" "ON" "-5" "   Canada: SW Ontario: Windsor (overlaid on 519; eff 6/06)") | 
| 832 |        ("228" "MS" "-6" "   S Mississippi (coastal areas, Biloxi, Gulfport; split from 601)") | 
| 833 |        ("229" "GA" "-5" "   SW Georgia: Albany (split from 912; see also 478; perm 8/1/00)") | 
| 834 |        ("231" "MI" "-5" "   W Michigan: Northwestern portion of lower Peninsula; Traverse City, Muskegon, Cheboygan, Alanson") | 
| 835 |        ("234" "OH" "-5" "   NE Ohio: Canton, Akron (overlaid on 330; perm 10/30/00)") | 
| 836 |        ("236" "VA" "-5" "   Virginia (region unknown) / Unassigned?") | 
| 837 |        ("239" "FL" "-5" "   Florida (Lee, Collier, and Monroe Counties, excl the Keys; see 305; eff 3/11/02; mand 3/11/03)") | 
| 838 |        ("240" "MD" "-5" "   W Maryland: Silver Spring, Frederick, Gaithersburg (overlay, see 301)") | 
| 839 |        ("242" "--" "-5" "   Bahamas") | 
| 840 |        ("246" "--" "-4" "   Barbados") | 
| 841 |        ("248" "MI" "-5" "   Michigan: Oakland County, Pontiac (split from 810; see overlay 947)") | 
| 842 |        ("250" "BC" "-8/-7" "   Canada: British Columbia (see 604)") | 
| 843 |        ("251" "AL" "-6" "   S Alabama: Mobile and coastal areas, Jackson, Evergreen, Monroeville (split from 334, eff 6/18/01; see also 205, 256)") | 
| 844 |        ("252" "NC" "-5" "   E North Carolina (Rocky Mount; split from 919)") | 
| 845 |        ("253" "WA" "-8" "   Washington: South Tier - Tacoma, Federal Way (split from 206, see also 425; overlay 564)") | 
| 846 |        ("254" "TX" "-6" "   Central Texas (Waco, Stephenville; split, see 817, 940)") | 
| 847 |        ("256" "AL" "-6" "   E and N Alabama (Huntsville, Florence, Gadsden; split from 205; see also 334)") | 
| 848 |        ("260" "IN" "-5" "   NE Indiana: Fort Wayne (see 219)") | 
| 849 |        ("262" "WI" "-6" "   SE Wisconsin: counties of Kenosha, Ozaukee, Racine, Walworth, Washington, Waukesha (split from 414)") | 
| 850 |        ("264" "--" "-4" "   Anguilla (split from 809)") | 
| 851 |        ("267" "PA" "-5" "   SE Pennsylvania: Philadelphia (see 215)") | 
| 852 |        ("268" "--" "-4" "   Antigua and Barbuda (split from 809)") | 
| 853 |        ("269" "MI" "-5" "   SW Michigan: Kalamazoo, Saugatuck, Hastings, Battle Creek, Sturgis to Lake Michigan (split from 616)") | 
| 854 |        ("270" "KY" "-6" "   W Kentucky: Bowling Green, Paducah (split from 502)") | 
| 855 |        ("276" "VA" "-5" "   S and SW Virginia: Bristol, Stuart, Martinsville (split from 540; perm 9/1/01, mand 3/16/02)") | 
| 856 |        ("278" "MI" "-5" "   Michigan (overlaid on 734, SUSPENDED)") | 
| 857 |        ("281" "TX" "-6" "   Texas: Houston Metro (split 713; overlay 832)") | 
| 858 |        ("283" "OH" "-5" "   SW Ohio: Cincinnati (cancelled: overlaid on 513)") | 
| 859 |        ("284" "--" "-4" "   British Virgin Islands (split from 809)") | 
| 860 |        ("289" "ON" "-5" "   Canada: S Cent. Ontario: Greater Toronto Area -- Durham, Halton, Hamilton-Wentworth, Niagara, Peel, York, and southern Simcoe County (excluding Toronto -- overlaid on 905, eff 6/9/01)") | 
| 861 |        ("301" "MD" "-5" "   W Maryland: Silver Spring, Frederick, Camp Springs, Prince George's County (see 240)") | 
| 862 |        ("302" "DE" "-5" "   Delaware") | 
| 863 |        ("303" "CO" "-7" "   Central Colorado: Denver (see 970, also 720 overlay)") | 
| 864 |        ("304" "WV" "-5" "   West Virginia") | 
| 865 |        ("305" "FL" "-5" "   SE Florida: Miami, the Keys (see 786, 954; 239)") | 
| 866 |        ("306" "SK" "-6/-7*" "   Canada: Saskatchewan") | 
| 867 |        ("307" "WY" "-7" "   Wyoming") | 
| 868 |        ("308" "NE" "-6/-7" "   W Nebraska: North Platte") | 
| 869 |        ("309" "IL" "-6" "   W Cent. Illinois: Peoria") | 
| 870 |        ("310" "CA" "-8" "   S California: Beverly Hills, West Hollywood, West Los Angeles (see split 562; overlay 424)") | 
| 871 |        ("311" "--" "--" "   Reserved for special applications") | 
| 872 |        ("312" "IL" "-6" "   Illinois: Chicago (downtown only -- in the loop; see 773; overlay 872)") | 
| 873 |        ("313" "MI" "-5" "   Michigan: Detroit and suburbs (see 734, overlay 679)") | 
| 874 |        ("314" "MO" "-6" "   SE Missouri: St Louis city and parts of the metro area only (see 573, 636, overlay 557)") | 
| 875 |        ("315" "NY" "-5" "   N Cent. New York: Syracuse") | 
| 876 |        ("316" "KS" "-6" "   S Kansas: Wichita (see split 620)") | 
| 877 |        ("317" "IN" "-5" "   Cent. Indiana: Indianapolis (see 765)") | 
| 878 |        ("318" "LA" "-6" "   N Louisiana: Shreveport, Ruston, Monroe, Alexandria (see split 337)") | 
| 879 |        ("319" "IA" "-6" "   E Iowa: Cedar Rapids (see split 563)") | 
| 880 |        ("320" "MN" "-6" "   Cent. Minnesota: Saint Cloud (rural Minn, excl St. Paul/Minneapolis)") | 
| 881 |        ("321" "FL" "-5" "   Florida: Brevard County, Cape Canaveral area; Metro Orlando (split from 407)") | 
| 882 |        ("323" "CA" "-8" "   S California: Los Angeles (outside downtown: Hollywood; split from 213)") | 
| 883 |        ("325" "TX" "-6" "   Central Texas: Abilene, Sweetwater, Snyder, San Angelo (split from 915)") | 
| 884 |        ("330" "OH" "-5" "   NE Ohio: Akron, Canton, Youngstown; Mahoning County, parts of Trumbull/Warren counties (see splits 216, 440, overlay 234)") | 
| 885 |        ("331" "IL" "-6" "   W NE Illinois, western suburbs of Chicago (part of what used to be 708; overlaid on 630; eff 7/07)") | 
| 886 |        ("334" "AL" "-6" "   S Alabama: Auburn/Opelika, Montgomery and coastal areas (part of what used to be 205; see also 256, split 251)") | 
| 887 |        ("336" "NC" "-5" "   Cent. North Carolina: Greensboro, Winston-Salem, High Point (split from 910)") | 
| 888 |        ("337" "LA" "-6" "   SW Louisiana: Lake Charles, Lafayette (see split 318)") | 
| 889 |        ("339" "MA" "-5" "   Massachusetts: Boston suburbs, to the south and west (see splits 617, 508; overlaid on 781, eff 5/2/01)") | 
| 890 |        ("340" "VI" "-4*" "   US Virgin Islands (see also 809)") | 
| 891 |        ("341" "CA" "-8" "   (overlay on 510; SUSPENDED)") | 
| 892 |        ("345" "--" "-5" "   Cayman Islands") | 
| 893 |        ("347" "NY" "-5" "   New York (overlay for 718: NYC area, except Manhattan)") | 
| 894 |        ("351" "MA" "-5" "   Massachusetts: north of Boston to NH, 508, and 781 (overlaid on 978, eff 4/2/01)") | 
| 895 |        ("352" "FL" "-5" "   Florida: Gainesville area, Ocala, Crystal River (split from 904)") | 
| 896 |        ("360" "WA" "-8" "   W Washington State: Olympia, Bellingham (area circling 206, 253, and 425; split from 206; see overlay 564)") | 
| 897 |        ("361" "TX" "-6" "   S Texas: Corpus Christi (split from 512; eff 2/13/99)") | 
| 898 |        ("369" "CA" "-8" "   Solano County (perm 12/2/00, mand 6/2/01)") | 
| 899 |        ("380" "OH" "-5" "   Ohio: Columbus (overlaid on 614; assigned but not in use)") | 
| 900 |        ("385" "UT" "-7" "   Utah: Salt Lake City Metro (split from 801, eff 3/30/02 POSTPONED; see also 435)") | 
| 901 |        ("386" "FL" "-5" "   N central Florida: Lake City (split from 904, perm 2/15/01, mand 11/5/01)") | 
| 902 |        ("401" "RI" "-5" "   Rhode Island") | 
| 903 |        ("402" "NE" "-6" "   E Nebraska: Omaha, Lincoln") | 
| 904 |        ("403" "AB" "-7" "   Canada: Southern Alberta (see 780, 867)") | 
| 905 |        ("404" "GA" "-5" "   N Georgia: Atlanta and suburbs (see overlay 678, split 770)") | 
| 906 |        ("405" "OK" "-6" "   W Oklahoma: Oklahoma City (see 580)") | 
| 907 |        ("406" "MT" "-7" "   Montana") | 
| 908 |        ("407" "FL" "-5" "   Central Florida: Metro Orlando (see overlay 689, eff 7/02; split 321)") | 
| 909 |        ("408" "CA" "-8" "   Cent. Coastal California: San Jose (see overlay 669)") | 
| 910 |        ("409" "TX" "-6" "   SE Texas: Galveston, Port Arthur, Beaumont (splits 936, 979)") | 
| 911 |        ("410" "MD" "-5" "   E Maryland: Baltimore, Annapolis, Chesapeake Bay area, Ocean City (see 443)") | 
| 912 |        ("411" "--" "--" "   Reserved for special applications") | 
| 913 |        ("412" "PA" "-5" "   W Pennsylvania: Pittsburgh (see split 724, overlay 878)") | 
| 914 |        ("413" "MA" "-5" "   W Massachusetts: Springfield") | 
| 915 |        ("414" "WI" "-6" "   SE Wisconsin: Milwaukee County (see splits 920, 262)") | 
| 916 |        ("415" "CA" "-8" "   California: San Francisco County and Marin County on the north side of the Golden Gate Bridge, extending north to Sonoma County (see 650)") | 
| 917 |        ("416" "ON" "-5" "   Canada: S Cent. Ontario: Toronto (see overlay 647, eff 3/5/01)") | 
| 918 |        ("417" "MO" "-6" "   SW Missouri: Springfield") | 
| 919 |        ("418" "QC" "-5/-4" "   Canada: NE Quebec: Quebec") | 
| 920 |        ("419" "OH" "-5" "   NW Ohio: Toledo (see overlay 567, perm 1/1/02)") | 
| 921 |        ("423" "TN" "-5" "   E Tennessee, except Knoxville metro area: Chattanooga, Bristol, Johnson City, Kingsport, Greeneville (see split 865; part of what used to be 615)") | 
| 922 |        ("424" "CA" "-8" "   S California: Los Angeles (see split 562; overlaid on 310 mand 7/26/06)") | 
| 923 |        ("425" "WA" "-8" "   Washington: North Tier - Everett, Bellevue (split from 206, see also 253; overlay 564)") | 
| 924 |        ("430" "TX" "-6" "   NE Texas: Tyler (overlaid on 903, eff 7/20/02)") | 
| 925 |        ("432" "TX" "-7/-6" "   W Texas: Big Spring, Midland, Odessa (split from 915, eff 4/5/03)") | 
| 926 |        ("434" "VA" "-5" "   E Virginia: Charlottesville, Lynchburg, Danville, South Boston, and Emporia (split from 804, eff 6/1/01; see also 757)") | 
| 927 |        ("435" "UT" "-7" "   Rural Utah outside Salt Lake City metro (see split 801)") | 
| 928 |        ("438" "QC" "-5" "   Canada: SW Quebec: Montreal city (overlaid on 514, [delayed until 6/06] eff 10/10/03, mand 2/7/04)") | 
| 929 |        ("440" "OH" "-5" "   Ohio: Cleveland metro area, excluding Cleveland (split from 216, see also 330)") | 
| 930 |        ("441" "--" "-4" "   Bermuda (part of what used to be 809)") | 
| 931 |        ("442" "CA" "-8" "   Far north suburbs of San Diego (Oceanside, Escondido, SUSPENDED -- originally perm 10/21/00, mand 4/14/01)") | 
| 932 |        ("443" "MD" "-5" "   E Maryland: Baltimore, Annapolis, Chesapeake Bay area, Ocean City (overlaid on 410)") | 
| 933 |        ("450" "QC" "-5/-4" "   Canada: Southeastern Quebec; suburbs outside metro Montreal") | 
| 934 |        ("456" "--" "--" "   Inbound International") | 
| 935 |        ("464" "IL" "-6" "   Illinois: south suburbs of Chicago (see 630; overlaid on 708)") | 
| 936 |        ("469" "TX" "-6" "   Texas: Dallas Metro (overlays 214/972)") | 
| 937 |        ("470" "GA" "-5" "   Georgia: Greater Atlanta Metropolitan Area (overlaid on 404/770/678; mand 9/2/01)") | 
| 938 |        ("473" "--" "-4" "   Grenada (\"new\" -- split from 809)") | 
| 939 |        ("475" "CT" "-5" "   Connecticut: New Haven, Greenwich, southwestern (postponed; was perm 1/6/01; mand 3/1/01???)") | 
| 940 |        ("478" "GA" "-5" "   Central Georgia: Macon (split from 912; see also 229; perm 8/1/00; mand 8/1/01)") | 
| 941 |        ("479" "AR" "-6" "   NW Arkansas:  Fort Smith, Fayetteville, Springdale, Bentonville (SPLIt from 501, perm 1/19/02, mand 7/20/02)") | 
| 942 |        ("480" "AZ" "-7*" "   Arizona: East Phoenix (see 520; also Phoenix split 602, 623)") | 
| 943 |        ("484" "PA" "-5" "   SE Pennsylvania: Allentown, Bethlehem, Reading, West Chester, Norristown (see 610)") | 
| 944 |        ("500" "--" "--" "   Personal Communication Service") | 
| 945 |        ("501" "AR" "-6" "   Central Arkansas: Little Rock, Hot Springs, Conway (see split 479)") | 
| 946 |        ("502" "KY" "-5" "   N Central Kentucky: Louisville (see 270)") | 
| 947 |        ("503" "OR" "-8" "   Oregon (see 541, 971)") | 
| 948 |        ("504" "LA" "-6" "   E Louisiana: New Orleans metro area (see splits 225, 985)") | 
| 949 |        ("505" "NM" "-7" "   North central and northwestern New Mexico (Albuquerque, Santa Fe, Los Alamos; see split 575, eff 10/07/07)") | 
| 950 |        ("506" "NB" "-4" "   Canada: New Brunswick") | 
| 951 |        ("507" "MN" "-6" "   S Minnesota: Rochester, Mankato, Worthington") | 
| 952 |        ("508" "MA" "-5" "   Cent. Massachusetts: Framingham; Cape Cod (see split 978, overlay 774)") | 
| 953 |        ("509" "WA" "-8" "   E and Central Washington state: Spokane, Yakima, Walla Walla, Ellensburg") | 
| 954 |        ("510" "CA" "-8" "   California: Oakland, East Bay (see 925)") | 
| 955 |        ("511" "--" "--" "   Nationwide travel information") | 
| 956 |        ("512" "TX" "-6" "   S Texas: Austin (see split 361; overlay 737, perm 11/10/01)") | 
| 957 |        ("513" "OH" "-5" "   SW Ohio: Cincinnati (see split 937; overlay 283 cancelled)") | 
| 958 |        ("514" "QC" "-5" "   Canada: SW Quebec: Montreal city (see overlay 438, eff 10/10/03, mand 2/7/04)") | 
| 959 |        ("515" "IA" "-6" "   Cent. Iowa: Des Moines (see split 641)") | 
| 960 |        ("516" "NY" "-5" "   New York: Nassau County, Long Island; Hempstead (see split 631)") | 
| 961 |        ("517" "MI" "-5" "   Cent. Michigan: Lansing (see split 989)") | 
| 962 |        ("518" "NY" "-5" "   NE New York: Albany") | 
| 963 |        ("519" "ON" "-5" "   Canada: SW Ontario: Windsor (see overlay 226)") | 
| 964 |        ("520" "AZ" "-7*" "   SE Arizona: Tucson area (split from 602; see split 928)") | 
| 965 |        ("530" "CA" "-8" "   NE California: Eldorado County area, excluding Eldorado Hills itself: incl cities of Auburn, Chico, Redding, So. Lake Tahoe, Marysville, Nevada City/Grass Valley (split from 916)") | 
| 966 |        ("540" "VA" "-5" "   Western and Southwest Virginia: Shenandoah and Roanoke valleys: Fredericksburg, Harrisonburg, Roanoke, Salem, Lexington and nearby areas (see split 276; split from 703)") | 
| 967 |        ("541" "OR" "-8/-7" "   Oregon: Eugene, Medford (split from 503; 503 retains NW part [Portland/Salem], all else moves to 541; eastern oregon is UTC-7)") | 
| 968 |        ("551" "NJ" "-5" "   N New Jersey: Jersey City, Hackensack (overlaid on 201)") | 
| 969 |        ("555" "--" "?" "   Reserved for directory assistance applications") | 
| 970 |        ("557" "MO" "-6" "   SE Missouri: St Louis metro area only (cancelled: overlaid on 314)") | 
| 971 |        ("559" "CA" "-8" "   Central California: Fresno (split from 209)") | 
| 972 |        ("561" "FL" "-5" "   S. Central Florida: Palm Beach County (West Palm Beach, Boca Raton, Vero Beach; see split 772, eff 2/11/02; mand 11/11/02)") | 
| 973 |        ("562" "CA" "-8" "   California: Long Beach (split from 310 Los Angeles)") | 
| 974 |        ("563" "IA" "-6" "   E Iowa: Davenport, Dubuque (split from 319, eff 3/25/01)") | 
| 975 |        ("564" "WA" "-8" "   W Washington State: Olympia, Bellingham (overlaid on 360; see also 206, 253, 425; assigned but not in use)") | 
| 976 |        ("567" "OH" "-5" "   NW Ohio: Toledo (overlaid on 419, perm 1/1/02)") | 
| 977 |        ("570" "PA" "-5" "   NE and N Central Pennsylvania: Wilkes-Barre, Scranton (see 717)") | 
| 978 |        ("571" "VA" "-5" "   Northern Virginia: Arlington, McLean, Tysons Corner (to be overlaid on 703 3/1/00; see earlier split 540)") | 
| 979 |        ("573" "MO" "-6" "   SE Missouri: excluding St Louis metro area, includes Central/East Missouri, area between St. Louis and Kansas City") | 
| 980 |        ("574" "IN" "-5" "   N Indiana: Elkhart, South Bend (split from 219)") | 
| 981 |        ("575" "NM" "-7" "   New Mexico (Las Cruces, Alamogordo, Roswell; split from 505, eff 10/07/07)") | 
| 982 |        ("580" "OK" "-6" "   W Oklahoma (rural areas outside Oklahoma City; split from 405)") | 
| 983 |        ("585" "NY" "-5" "   NW New York: Rochester (split from 716)") | 
| 984 |        ("586" "MI" "-5" "   Michigan: Macomb County (split from 810; perm 9/22/01, mand 3/23/02)") | 
| 985 |        ("600" "--" "--" "   Canadian Services") | 
| 986 |        ("601" "MS" "-6" "   Mississippi: Meridian, Jackson area (see splits 228, 662; overlay 769)") | 
| 987 |        ("602" "AZ" "-7*" "   Arizona: Phoenix (see 520; also Phoenix split 480, 623)") | 
| 988 |        ("603" "NH" "-5" "   New Hampshire") | 
| 989 |        ("604" "BC" "-8" "   Canada: British Columbia: Greater Vancouver (overlay 778, perm 11/3/01; see 250)") | 
| 990 |        ("605" "SD" "-6/-7" "   South Dakota") | 
| 991 |        ("606" "KY" "-5/-6" "   E Kentucky: area east of Frankfort: Ashland (see 859)") | 
| 992 |        ("607" "NY" "-5" "   S Cent. New York: Ithaca, Binghamton; Catskills") | 
| 993 |        ("608" "WI" "-6" "   SW Wisconsin: Madison") | 
| 994 |        ("609" "NJ" "-5" "   S New Jersey: Trenton (see 856)") | 
| 995 |        ("610" "PA" "-5" "   SE Pennsylvania: Allentown, Bethlehem, Reading, West Chester, Norristown (see overlays 484, 835)") | 
| 996 |        ("611" "--" "--" "   Reserved for special applications") | 
| 997 |        ("612" "MN" "-6" "   Cent. Minnesota: Minneapolis (split from St. Paul, see 651; see splits 763, 952)") | 
| 998 |        ("613" "ON" "-5" "   Canada: SE Ontario: Ottawa") | 
| 999 |        ("614" "OH" "-5" "   SE Ohio: Columbus (see overlay 380)") | 
| 1000 |        ("615" "TN" "-6" "   Northern Middle Tennessee: Nashville metro area (see 423, 931)") | 
| 1001 |        ("616" "MI" "-5" "   W Michigan: Holland, Grand Haven, Greenville, Grand Rapids, Ionia (see split 269)") | 
| 1002 |        ("617" "MA" "-5" "   Massachusetts: greater Boston (see overlay 857)") | 
| 1003 |        ("618" "IL" "-6" "   S Illinois: Centralia") | 
| 1004 |        ("619" "CA" "-8" "   S California: San Diego (see split 760; overlay 858, 935)") | 
| 1005 |        ("620" "KS" "-6" "   S Kansas: Wichita (split from 316; perm 2/3/01)") | 
| 1006 |        ("623" "AZ" "-7*" "   Arizona: West Phoenix (see 520; also Phoenix split 480, 602)") | 
| 1007 |        ("626" "CA" "-8" "   E S California: Pasadena (split from 818 Los Angeles)") | 
| 1008 |        ("627" "CA" "-8" "   No longer in use [was Napa, Sonoma counties (perm 10/13/01, mand 4/13/02); now 707]") | 
| 1009 |        ("628" "CA" "-8" "   (Region unknown; perm 10/21/00)") | 
| 1010 |        ("630" "IL" "-6" "   W NE Illinois, western suburbs of Chicago (part of what used to be 708; overlay 331)") | 
| 1011 |        ("631" "NY" "-5" "   New York: Suffolk County, Long Island; Huntington, Riverhead (split 516)") | 
| 1012 |        ("636" "MO" "-6" "   Missouri: W St. Louis metro area of St. Louis county, St. Charles County, Jefferson County area south (between 314 and 573)") | 
| 1013 |        ("641" "IA" "-6" "   Iowa: Mason City, Marshalltown, Creston, Ottumwa (split from 515; perm 7/9/00)") | 
| 1014 |        ("646" "NY" "-5" "   New York (overlay 212/917) NYC: Manhattan only") | 
| 1015 |        ("647" "ON" "-5" "   Canada: S Cent. Ontario: Toronto (overlaid on 416; eff 3/5/01)") | 
| 1016 |        ("649" "--" "-5" "   Turks & Caicos Islands") | 
| 1017 |        ("650" "CA" "-8" "   California: Peninsula south of San Francisco -- San Mateo County, parts of Santa Clara County (split from 415)") | 
| 1018 |        ("651" "MN" "-6" "   Cent. Minnesota: St. Paul (split from Minneapolis, see 612)") | 
| 1019 |        ("660" "MO" "-6" "   N Missouri (split from 816)") | 
| 1020 |        ("661" "CA" "-8" "   California: N Los Angeles, Mckittrick, Mojave, Newhall, Oildale, Palmdale, Taft, Tehachapi, Bakersfield, Earlimart, Lancaster (split from 805)") | 
| 1021 |        ("662" "MS" "-6" "   N Mississippi: Tupelo, Grenada (split from 601)") | 
| 1022 |        ("664" "--" "-4" "   Montserrat (split from 809)") | 
| 1023 |        ("669" "CA" "-8" "   Cent. Coastal California: San Jose (rejected was: overlaid on 408)") | 
| 1024 |        ("670" "MP" "+10*" "   Commonwealth of the Northern Mariana Islands (CNMI, US Commonwealth)") | 
| 1025 |        ("671" "GU" "+10*" "   Guam") | 
| 1026 |        ("678" "GA" "-5" "   N Georgia: metropolitan Atlanta (overlay; see 404, 770)") | 
| 1027 |        ("679" "MI" "-5/-6" "   Michigan: Dearborn area (overlaid on 313; assigned but not in use)") | 
| 1028 |        ("682" "TX" "-6" "   Texas: Fort Worth areas (perm 10/7/00, mand 12/9/00)") | 
| 1029 |        ("684" "--" "-11" "   American Samoa") | 
| 1030 |        ("689" "FL" "-5" "   Central Florida: Metro Orlando (see overlay 321; overlaid on 407, assigned but not in use)") | 
| 1031 |        ("700" "--" "--" "   Interexchange Carrier Services") | 
| 1032 |        ("701" "ND" "-6" "   North Dakota") | 
| 1033 |        ("702" "NV" "-8" "   S. Nevada: Clark County, incl Las Vegas (see 775)") | 
| 1034 |        ("703" "VA" "-5" "   Northern Virginia: Arlington, McLean, Tysons Corner (see split 540; overlay 571)") | 
| 1035 |        ("704" "NC" "-5" "   W North Carolina: Charlotte (see split 828, overlay 980)") | 
| 1036 |        ("705" "ON" "-5" "   Canada: NE Ontario: Sault Ste. Marie/N Ontario: N Bay, Sudbury") | 
| 1037 |        ("706" "GA" "-5" "   N Georgia: Columbus, Augusta (see overlay 762)") | 
| 1038 |        ("707" "CA" "-8" "   NW California: Santa Rosa, Napa, Vallejo, American Canyon, Fairfield") | 
| 1039 |        ("708" "IL" "-6" "   Illinois: southern and western suburbs of Chicago (see 630; overlay 464)") | 
| 1040 |        ("709" "NL" "-4/-3.5" "   Canada: Newfoundland and Labrador") | 
| 1041 |        ("710" "--" "?" "   US Government") | 
| 1042 |        ("711" "--" "--" "   Telecommunications Relay Services") | 
| 1043 |        ("712" "IA" "-6" "   W Iowa: Council Bluffs") | 
| 1044 |        ("713" "TX" "-6" "   Mid SE Texas: central Houston (split, 281; overlay 832)") | 
| 1045 |        ("714" "CA" "-8" "   North and Central Orange County (see split 949)") | 
| 1046 |        ("715" "WI" "-6" "   N Wisconsin: Eau Claire, Wausau, Superior") | 
| 1047 |        ("716" "NY" "-5" "   NW New York: Buffalo (see split 585)") | 
| 1048 |        ("717" "PA" "-5" "   E Pennsylvania: Harrisburg (see split 570)") | 
| 1049 |        ("718" "NY" "-5" "   New York City, New York (Queens, Staten Island, The Bronx, and Brooklyn; see 212, 347)") | 
| 1050 |        ("719" "CO" "-7" "   SE Colorado: Pueblo, Colorado Springs") | 
| 1051 |        ("720" "CO" "-7" "   Central Colorado: Denver (overlaid on 303)") | 
| 1052 |        ("724" "PA" "-5" "   SW Pennsylvania (areas outside metro Pittsburgh; split from 412)") | 
| 1053 |        ("727" "FL" "-5" "   Florida Tampa Metro: Saint Petersburg, Clearwater (Pinellas and parts of Pasco County; split from 813)") | 
| 1054 |        ("731" "TN" "-6" "   W Tennessee: outside Memphis metro area (split from 901, perm 2/12/01, mand 9/17/01)") | 
| 1055 |        ("732" "NJ" "-5" "   Cent. New Jersey: Toms River, New Brunswick, Bound Brook (see overlay 848)") | 
| 1056 |        ("734" "MI" "-5" "   SE Michigan: west and south of Detroit -- Ann Arbor, Monroe (split from 313)") | 
| 1057 |        ("737" "TX" "-6" "   S Texas: Austin (overlaid on 512, suspended; see also 361)") | 
| 1058 |        ("740" "OH" "-5" "   SE Ohio (rural areas outside Columbus; split from 614)") | 
| 1059 |        ("747" "CA" "-8" "   S California: Los Angeles, Agoura Hills, Calabasas, Hidden Hills, and Westlake Village (see 818; implementation suspended)") | 
| 1060 |        ("754" "FL" "-5" "   Florida: Broward County area, incl Ft. Lauderdale (overlaid on 954; perm 8/1/01, mand 9/1/01)") | 
| 1061 |        ("757" "VA" "-5" "   E Virginia: Tidewater / Hampton Roads area -- Norfolk, Virginia Beach, Chesapeake, Portsmouth, Hampton, Newport News, Suffolk (part of what used to be 804)") | 
| 1062 |        ("758" "--" "-4" "   St. Lucia (split from 809)") | 
| 1063 |        ("760" "CA" "-8" "   California: San Diego North County to Sierra Nevada (split from 619)") | 
| 1064 |        ("762" "GA" "-5" "   N Georgia: Columbus, Augusta (overlaid on 706)") | 
| 1065 |        ("763" "MN" "-6" "   Minnesota: Minneapolis NW (split from 612; see also 952)") | 
| 1066 |        ("764" "CA" "-8" "   (overlay on 650; SUSPENDED)") | 
| 1067 |        ("765" "IN" "-5" "   Indiana: outside Indianapolis (split from 317)") | 
| 1068 |        ("767" "--" "-4" "   Dominica (split from 809)") | 
| 1069 |        ("769" "MS" "-6" "   Mississippi: Meridian, Jackson area (overlaid on 601; perm 7/19/04, mand 3/14/05)") | 
| 1070 |        ("770" "GA" "-5" "   Georgia: Atlanta suburbs: outside of I-285 ring road (part of what used to be 404; see also overlay 678)") | 
| 1071 |        ("772" "FL" "-5" "   S. Central Florida: St. Lucie, Martin, and Indian River counties (split from 561; eff 2/11/02; mand 11/11/02)") | 
| 1072 |        ("773" "IL" "-6" "   Illinois: city of Chicago, outside the loop (see 312; overlay 872)") | 
| 1073 |        ("774" "MA" "-5" "   Cent. Massachusetts: Framingham; Cape Cod (see split 978, overlaid on 508, eff 4/2/01)") | 
| 1074 |        ("775" "NV" "-8" "   N. Nevada: Reno (all of NV except Clark County area; see 702)") | 
| 1075 |        ("778" "BC" "-8" "   Canada: British Columbia: Greater Vancouver (overlaid on 604, per 11/3/01; see also 250)") | 
| 1076 |        ("779" "IL" "-6" "   NW Illinois: Rockford, Kankakee (overlaid on 815; eff 8/19/06, mand 2/17/07)") | 
| 1077 |        ("780" "AB" "-7" "   Canada: Northern Alberta, north of Lacombe (see 403)") | 
| 1078 |        ("781" "MA" "-5" "   Massachusetts: Boston surburbs, to the north and west (see splits 617, 508; overlay 339)") | 
| 1079 |        ("784" "--" "-4" "   St. Vincent & Grenadines (split from 809)") | 
| 1080 |        ("785" "KS" "-6" "   N & W Kansas: Topeka (split from 913)") | 
| 1081 |        ("786" "FL" "-5" "   SE Florida, Monroe County (Miami; overlaid on 305)") | 
| 1082 |        ("787" "PR" "-4*" "   Puerto Rico (see overlay 939, perm 8/1/01)") | 
| 1083 |        ("800" "--" "?" "   US/Canada toll free (see 888, 877, 866, 855, 844, 833, 822)") | 
| 1084 |        ("801" "UT" "-7" "   Utah: Salt Lake City Metro (see split 385, eff 3/30/02; see also split 435)") | 
| 1085 |        ("802" "VT" "-5" "   Vermont") | 
| 1086 |        ("803" "SC" "-5" "   South Carolina: Columbia, Aiken, Sumter (see 843, 864)") | 
| 1087 |        ("804" "VA" "-5" "   E Virginia: Richmond (see splits 757, 434)") | 
| 1088 |        ("805" "CA" "-8" "   S Cent. and Cent. Coastal California: Ventura County, Santa Barbara County: San Luis Obispo, Thousand Oaks, Carpinteria, Santa Barbara, Santa Maria, Lompoc, Santa Ynez Valley / Solvang (see 661 split)") | 
| 1089 |        ("806" "TX" "-6" "   Panhandle Texas: Amarillo, Lubbock") | 
| 1090 |        ("807" "ON" "-5/-6" "   Canada: W Ontario: Thunder Bay region to Manitoba border") | 
| 1091 |        ("808" "HI" "-10*" "   Hawaii") | 
| 1092 |        ("809" "--" "-4" "   Dominican Republic (see splits 264, 268, 284, 340, 441, 473, 664, 758, 767, 784, 868, 876; overlay 829)") | 
| 1093 |        ("810" "MI" "-5" "   E Michigan: Flint, Pontiac (see 248; split 586)") | 
| 1094 |        ("811" "--" "--" "   Reserved for special applications") | 
| 1095 |        ("812" "IN" "-6/-5" "   S Indiana: Evansville, Cincinnati outskirts in IN, Columbus, Bloomington (mostly GMT-5)") | 
| 1096 |        ("813" "FL" "-5" "   SW Florida: Tampa Metro (splits 727 St. Petersburg, Clearwater, and 941 Sarasota)") | 
| 1097 |        ("814" "PA" "-5" "   Cent. Pennsylvania: Erie") | 
| 1098 |        ("815" "IL" "-6" "   NW Illinois: Rockford, Kankakee (see overlay 779; eff 8/19/06, mand 2/17/07)") | 
| 1099 |        ("816" "MO" "-6" "   N Missouri: Kansas City (see split 660, overlay 975)") | 
| 1100 |        ("817" "TX" "-6" "   N Cent. Texas: Fort Worth area (see 254, 940)") | 
| 1101 |        ("818" "CA" "-8" "   S California: Los Angeles: San Fernando Valley (see 213, 310, 562, 626, 747)") | 
| 1102 |        ("819" "QC" "-5" "   NW Quebec: Trois Rivieres, Sherbrooke, Outaouais (Gatineau, Hull), and the Laurentians (up to St Jovite / Tremblant) | 
| 1103 | (see 867)") | 
| 1104 |        ("822" "--" "?" "   US/Canada toll free (proposed, may not be in use yet)") | 
| 1105 |        ("828" "NC" "-5" "   W North Carolina: Asheville (split from 704)") | 
| 1106 |        ("829" "--" "-4" "   Dominican Republic (perm 1/31/05; mand 8/1/05; overlaid on 809)") | 
| 1107 |        ("830" "TX" "-6" "   Texas: region surrounding San Antonio (split from 210)") | 
| 1108 |        ("831" "CA" "-8" "   California: central coast area from Santa Cruz through Monterey County") | 
| 1109 |        ("832" "TX" "-6" "   Texas: Houston (overlay 713/281)") | 
| 1110 |        ("833" "--" "?" "   US/Canada toll free (proposed, may not be in use yet)") | 
| 1111 |        ("835" "PA" "-5" "   SE Pennsylvania: Allentown, Bethlehem, Reading, West Chester, Norristown (overlaid on 610, eff 5/1/01; see also 484)") | 
| 1112 |        ("843" "SC" "-5" "   South Carolina, coastal area: Charleston, Beaufort, Myrtle Beach (split from 803)") | 
| 1113 |        ("844" "--" "?" "   US/Canada toll free (proposed, may not be in use yet)") | 
| 1114 |        ("845" "NY" "-5" "   New York: Poughkeepsie; Nyack, Nanuet, Valley Cottage, New City, Putnam, Dutchess, Rockland, Orange, Ulster and parts of Sullivan counties in New York's lower Hudson Valley and Delaware County in the Catskills (see 914; perm 6/5/00)") | 
| 1115 |        ("847" "IL" "-6" "   Northern NE Illinois: northwestern suburbs of chicago (Evanston, Waukegan, Northbrook; see overlay 224)") | 
| 1116 |        ("848" "NJ" "-5" "   Cent. New Jersey: Toms River, New Brunswick, Bound Brook (see overlay 732)") | 
| 1117 |        ("850" "FL" "-6/-5" "   Florida panhandle, from east of Tallahassee to Pensacola (split from 904); western panhandle (Pensacola, Panama City) are UTC-6") | 
| 1118 |        ("855" "--" "?" "   US/Canada toll free (proposed, may not be in use yet)") | 
| 1119 |        ("856" "NJ" "-5" "   SW New Jersey: greater Camden area, Mt Laurel (split from 609)") | 
| 1120 |        ("857" "MA" "-5" "   Massachusetts: greater Boston (overlaid on 617, eff 4/2/01)") | 
| 1121 |        ("858" "CA" "-8" "   S California: San Diego (see split 760; overlay 619, 935)") | 
| 1122 |        ("859" "KY" "-5" "   N and Central Kentucky: Lexington; suburban KY counties of Cincinnati OH metro area; Covington, Newport, Ft. Thomas, Ft. Wright, Florence (split from 606)") | 
| 1123 |        ("860" "CT" "-5" "   Connecticut: areas outside of Fairfield and New Haven Counties (split from 203, overlay 959)") | 
| 1124 |        ("862" "NJ" "-5" "   N New Jersey: Newark Paterson Morristown (overlaid on 973)") | 
| 1125 |        ("863" "FL" "-5" "   Florida: Lakeland, Polk County (split from 941)") | 
| 1126 |        ("864" "SC" "-5" "   South Carolina, upstate area: Greenville, Spartanburg (split from 803)") | 
| 1127 |        ("865" "TN" "-5" "   E Tennessee: Knoxville, Knox and adjacent counties (split from 423; part of what used to be 615)") | 
| 1128 |        ("866" "--" "?" "   US/Canada toll free") | 
| 1129 |        ("867" "YT" "-5/-6/-7/-8" "   Canada: Yukon, Northwest Territories, Nunavut (split from 403/819)") | 
| 1130 |        ("868" "--" "-4" "   Trinidad and Tobago (\"new\" -- see 809)") | 
| 1131 |        ("869" "--" "-4" "   St. Kitts & Nevis") | 
| 1132 |        ("870" "AR" "-6" "   Arkansas: areas outside of west/central AR: Jonesboro, etc") | 
| 1133 |        ("872" "IL" "-6" "   Illinois: Chicago (downtown only -- in the loop; see 773; overlaid on 312 and 773)") | 
| 1134 |        ("876" "--" "-5" "   Jamaica (split from 809)") | 
| 1135 |        ("877" "--" "?" "   US/Canada toll free") | 
| 1136 |        ("878" "PA" "-5" "   Pittsburgh, New Castle (overlaid on 412, perm 8/17/01, mand t.b.a.)") | 
| 1137 |        ("880" "--" "--" "   Paid Toll-Free Service") | 
| 1138 |        ("881" "--" "--" "   Paid Toll-Free Service") | 
| 1139 |        ("882" "--" "--" "   Paid Toll-Free Service") | 
| 1140 |        ("888" "--" "?" "   US/Canada toll free") | 
| 1141 |        ("898" "--" "?" "   VoIP service") | 
| 1142 |        ("900" "--" "?" "   US toll calls -- prices vary with the number called") | 
| 1143 |        ("901" "TN" "-6" "   W Tennessee: Memphis metro area (see 615, 931, split 731)") | 
| 1144 |        ("902" "NS" "-4" "   Canada: Nova Scotia, Prince Edward Island") | 
| 1145 |        ("903" "TX" "-6" "   NE Texas: Tyler (see overlay 430, eff 7/20/02)") | 
| 1146 |        ("904" "FL" "-5" "   N Florida: Jacksonville (see splits 352, 386, 850)") | 
| 1147 |        ("905" "ON" "-5" "   Canada: S Cent. Ontario: Greater Toronto Area -- Durham, Halton, Hamilton-Wentworth, Niagara, Peel, York, and southern Simcoe County (excluding Toronto -- see overlay 289 [eff 6/9/01], splits 416, 647)") | 
| 1148 |        ("906" "MI" "-6/-5" "   Upper Peninsula Michigan: Sault Ste. Marie, Escanaba, Marquette (UTC-6 towards the WI border)") | 
| 1149 |        ("907" "AK" "-9" "   Alaska") | 
| 1150 |        ("908" "NJ" "-5" "   Cent. New Jersey: Elizabeth, Basking Ridge, Somerville, Bridgewater, Bound Brook") | 
| 1151 |        ("909" "CA" "-8" "   California: Inland empire: San Bernardino (see split 951), Riverside") | 
| 1152 |        ("910" "NC" "-5" "   S Cent. North Carolina: Fayetteville, Wilmington (see 336)") | 
| 1153 |        ("911" "--" "--" "   Emergency") | 
| 1154 |        ("912" "GA" "-5" "   SE Georgia: Savannah (see splits 229, 478)") | 
| 1155 |        ("913" "KS" "-6" "   Kansas: Kansas City area (see 785)") | 
| 1156 |        ("914" "NY" "-5" "   S New York: Westchester County (see 845)") | 
| 1157 |        ("915" "TX" "-7/-6" "   W Texas: El Paso (see splits 325 eff 4/5/03; 432, eff 4/5/03)") | 
| 1158 |        ("916" "CA" "-8" "   NE California: Sacramento, Walnut Grove, Lincoln, Newcastle and El Dorado Hills (split to 530)") | 
| 1159 |        ("917" "NY" "-5" "   New York: New York City (cellular, see 646)") | 
| 1160 |        ("918" "OK" "-6" "   E Oklahoma: Tulsa") | 
| 1161 |        ("919" "NC" "-5" "   E North Carolina: Raleigh (see split 252, overlay 984)") | 
| 1162 |        ("920" "WI" "-6" "   NE Wisconsin: Appleton, Green Bay, Sheboygan, Fond du Lac (from Beaver Dam NE to Oshkosh, Appleton, and Door County; part of what used to be 414)") | 
| 1163 |        ("925" "CA" "-8" "   California: Contra Costa area: Antioch, Concord, Pleasanton, Walnut Creek (split from 510)") | 
| 1164 |        ("927" "FL" "-5" "   Florida: Cellular coverage in Orlando area") | 
| 1165 |        ("928" "AZ" "-7*" "   Central and Northern Arizona: Prescott, Flagstaff, Yuma (split from 520)") | 
| 1166 |        ("931" "TN" "-6" "   Middle Tennessee: semi-circular ring around Nashville (split from 615)") | 
| 1167 |        ("935" "CA" "-8" "   S California: San Diego (see split 760; overlay 858, 619; assigned but not in use)") | 
| 1168 |        ("936" "TX" "-6" "   SE Texas: Conroe, Lufkin, Nacogdoches, Crockett (split from 409, see also 979)") | 
| 1169 |        ("937" "OH" "-5" "   SW Ohio: Dayton (part of what used to be 513)") | 
| 1170 |        ("939" "PR" "-4*" "   Puerto Rico (overlaid on 787, perm 8/1/01)") | 
| 1171 |        ("940" "TX" "-6" "   N Cent. Texas: Denton, Wichita Falls (split from 254, 817)") | 
| 1172 |        ("941" "FL" "-5" "   SW Florida: Sarasota and Manatee counties (part of what used to be 813; see split 863)") | 
| 1173 |        ("947" "MI" "-5/-6" "   Michigan: Oakland County (overlays 248, perm 5/5/01)") | 
| 1174 |        ("949" "CA" "-8" "   California: S Coastal Orange County (split from 714)") | 
| 1175 |        ("951" "CA" "-8" "   California: W Riverside County (split from 909; eff 7/17/04)") | 
| 1176 |        ("952" "MN" "-6" "   Minnesota: Minneapolis SW, Bloomington (split from 612; see also 763)") | 
| 1177 |        ("954" "FL" "-5" "   Florida: Broward County area, incl Ft. Lauderdale (part of what used to be 305, see overlay 754)") | 
| 1178 |        ("956" "TX" "-6" "   Texas: Valley of Texas area; Harlingen, Laredo (split from 210)") | 
| 1179 |        ("957" "NM" "-7" "   New Mexico (pending; region unknown)") | 
| 1180 |        ("959" "CT" "-5" "   Connecticut: Hartford, New London (postponed; was overlaid on 860 perm 1/6/01; mand 3/1/01???)") | 
| 1181 |        ("970" "CO" "-7" "   N and W Colorado (part of what used to be 303)") | 
| 1182 |        ("971" "OR" "-8" "   Oregon:  Metropolitan Portland, Salem/Keizer area, incl Cricket Wireless (see 503; perm 10/1/00)") | 
| 1183 |        ("972" "TX" "-6" "   Texas: Dallas Metro (overlays 214/469)") | 
| 1184 |        ("973" "NJ" "-5" "   N New Jersey: Newark, Paterson, Morristown (see overlay 862; split from 201)") | 
| 1185 |        ("975" "MO" "-6" "   N Missouri: Kansas City (overlaid on 816)") | 
| 1186 |        ("976" "--" "--" "   Unassigned") | 
| 1187 |        ("978" "MA" "-5" "   Massachusetts: north of Boston to NH (see split 978 -- this is the northern half of old 508; see overlay 351)") | 
| 1188 |        ("979" "TX" "-6" "   SE Texas: Bryan, College Station, Bay City (split from 409, see also 936)") | 
| 1189 |        ("980" "NC" "-5" "   North Carolina: (overlay on 704; perm 5/1/00, mand 3/15/01)") | 
| 1190 |        ("984" "NC" "-5" "   E North Carolina: Raleigh (overlaid on 919, perm 8/1/01, mand 2/5/02 POSTPONED)") | 
| 1191 |        ("985" "LA" "-6" "   E Louisiana: SE/N shore of Lake Pontchartrain: Hammond, Slidell, Covington, Amite, Kentwood, area SW of New Orleans, Houma, Thibodaux, Morgan City (split from 504; perm 2/12/01; mand 10/22/01)") | 
| 1192 |        ("989" "MI" "-5" "   Upper central Michigan: Mt Pleasant, Saginaw (split from 517; perm 4/7/01)") | 
| 1193 |        ("999" "--" "--" "   Often used by carriers to indicate that the area code information is unavailable for CNID, even though the rest of the number is present"))) | 
| 1194 |  | 
| 1195 | (def *us-area-codes* (map #(nth % 0) | 
| 1196 |                           (drop 2 *us-area-code-detail*))) |