{ "metadata": { "name": "", "signature": "sha256:743eb71fccae672b67dbcfdc7740187d73f9e7fe96ee6bc5cb05a4b12c76e787" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "A project to find out which maps are present at http://image.weather.com/web/radar/ (given the absence of a directory listing). From Dayton Dynamic Languages' Nov. 2014 meeting." ] }, { "cell_type": "code", "collapsed": false, "input": [ "!pip install ddlgenerator" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Requirement already satisfied (use --upgrade to upgrade): ddlgenerator in /home/catherine/proj/ddl-generator\r\n", "Requirement already satisfied (use --upgrade to upgrade): python-dateutil in /home/catherine/ve/ddl/lib/python3.4/site-packages/python_dateutil-2.2-py3.4.egg (from ddlgenerator)\r\n", "Requirement already satisfied (use --upgrade to upgrade): sqlalchemy in /home/catherine/ve/ddl/lib/python3.4/site-packages/SQLAlchemy-0.9.7-py3.4-linux-x86_64.egg (from ddlgenerator)\r\n", "Requirement already satisfied (use --upgrade to upgrade): dateutils in /home/catherine/ve/ddl/lib/python3.4/site-packages/dateutils-0.6.6-py3.4.egg (from ddlgenerator)\r\n", "Requirement already satisfied (use --upgrade to upgrade): pyyaml in /home/catherine/ve/ddl/lib/python3.4/site-packages/PyYAML-3.11-py3.4-linux-x86_64.egg (from ddlgenerator)\r\n", "Requirement already satisfied (use --upgrade to upgrade): beautifulsoup4 in /home/catherine/ve/ddl/lib/python3.4/site-packages (from ddlgenerator)\r\n", "Requirement already satisfied (use --upgrade to upgrade): requests in /home/catherine/ve/ddl/lib/python3.4/site-packages (from ddlgenerator)\r\n", "Requirement already satisfied (use --upgrade to upgrade): pymongo in /home/catherine/ve/ddl/lib/python3.4/site-packages (from ddlgenerator)\r\n", "Requirement already satisfied (use --upgrade to upgrade): data-dispenser>=0.2.4 in /home/catherine/proj/data-dispenser (from ddlgenerator)\r\n", "Requirement already satisfied (use --upgrade to upgrade): six in /home/catherine/ve/ddl/lib/python3.4/site-packages/six-1.8.0-py3.4.egg (from python-dateutil->ddlgenerator)\r\n", "Requirement already satisfied (use --upgrade to upgrade): argparse in /home/catherine/ve/ddl/lib/python3.4/site-packages/argparse-1.1-py3.4.egg (from dateutils->ddlgenerator)\r\n", "Requirement already satisfied (use --upgrade to upgrade): pytz in /home/catherine/ve/ddl/lib/python3.4/site-packages/pytz-2014.7-py3.4.egg (from dateutils->ddlgenerator)\r\n", "Cleaning up...\r\n" ] } ], "prompt_number": 1 }, { "cell_type": "code", "collapsed": false, "input": [ "!pip install ipython_sql" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Requirement already satisfied (use --upgrade to upgrade): ipython-sql in /home/catherine/ve/ddl/lib/python3.4/site-packages\r\n", "Requirement already satisfied (use --upgrade to upgrade): prettytable in /home/catherine/ve/ddl/lib/python3.4/site-packages (from ipython-sql)\r\n", "Requirement already satisfied (use --upgrade to upgrade): ipython>=1.0 in /home/catherine/ve/ddl/lib/python3.4/site-packages (from ipython-sql)\r\n", "Requirement already satisfied (use --upgrade to upgrade): sqlalchemy>=0.6.7 in /home/catherine/ve/ddl/lib/python3.4/site-packages/SQLAlchemy-0.9.7-py3.4-linux-x86_64.egg (from ipython-sql)\r\n", "Requirement already satisfied (use --upgrade to upgrade): sqlparse in /home/catherine/ve/ddl/lib/python3.4/site-packages (from ipython-sql)\r\n", "Requirement already satisfied (use --upgrade to upgrade): six in /home/catherine/ve/ddl/lib/python3.4/site-packages/six-1.8.0-py3.4.egg (from ipython-sql)\r\n", "Cleaning up...\r\n" ] } ], "prompt_number": 10 }, { "cell_type": "code", "collapsed": false, "input": [ "!ddlgenerator --inserts sqlite http://en.wikipedia.org/wiki/List_of_airports_in_the_United_States > airports.sql" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 2 }, { "cell_type": "code", "collapsed": false, "input": [ "!rm airports.sqlite" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 3 }, { "cell_type": "code", "collapsed": false, "input": [ "!sqlite3 airports.sqlite \".read airports.sql\"" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "\r\n" ] } ], "prompt_number": 4 }, { "cell_type": "code", "collapsed": false, "input": [ "!sqlite3 airports.sqlite \"alter table list_of_airports_in_the_united_states rename to airports\"" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 5 }, { "cell_type": "code", "collapsed": false, "input": [ "%load_ext sql" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 6 }, { "cell_type": "code", "collapsed": false, "input": [ "%sql sqlite:///airports.sqlite" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 7, "text": [ "'Connected: None@airports.sqlite'" ] } ], "prompt_number": 7 }, { "cell_type": "code", "collapsed": false, "input": [ "%sql select * from airports limit 10" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Done.\n" ] }, { "html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
cityfaaiataicaoairportroleenplanements
ALABAMANoneNoneNoneNoneNoneNone
BirminghamBHMBHMKBHMBirmingham\u2013Shuttlesworth International AirportP-S1,335,014
DothanDHNDHNKDHNDothan Regional AirportP-N48,423
HuntsvilleHSVHSVKHSVHuntsville International Airport (Carl T. Jones Field)P-S505,541
MobileMOBMOBKMOBMobile Regional AirportP-N287,661
MontgomeryMGMMGMKMGMMontgomery Regional Airport (Dannelly Field)P-N157,958
ALASKANoneNoneNoneNoneNoneNone
AnchorageANCANCPANCTed Stevens Anchorage International AirportP-M2,325,030
AniakANIANIPANIAniak AirportP-N14,334
BarrowBRWBRWPABRWiley Post\u2013Will Rogers Memorial AirportP-N51,568
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 8, "text": [ "[('ALABAMA', None, None, None, None, None, None),\n", " ('Birmingham', 'BHM', 'BHM', 'KBHM', 'Birmingham\u2013Shuttlesworth International Airport', 'P-S', '1,335,014'),\n", " ('Dothan', 'DHN', 'DHN', 'KDHN', 'Dothan Regional Airport', 'P-N', '48,423'),\n", " ('Huntsville', 'HSV', 'HSV', 'KHSV', 'Huntsville International Airport (Carl T. Jones Field)', 'P-S', '505,541'),\n", " ('Mobile', 'MOB', 'MOB', 'KMOB', 'Mobile Regional Airport', 'P-N', '287,661'),\n", " ('Montgomery', 'MGM', 'MGM', 'KMGM', 'Montgomery Regional Airport (Dannelly Field)', 'P-N', '157,958'),\n", " ('ALASKA', None, None, None, None, None, None),\n", " ('Anchorage', 'ANC', 'ANC', 'PANC', 'Ted Stevens Anchorage International Airport', 'P-M', '2,325,030'),\n", " ('Aniak', 'ANI', 'ANI', 'PANI', 'Aniak Airport', 'P-N', '14,334'),\n", " ('Barrow', 'BRW', 'BRW', 'PABR', 'Wiley Post\u2013Will Rogers Memorial Airport', 'P-N', '51,568')]" ] } ], "prompt_number": 8 }, { "cell_type": "code", "collapsed": false, "input": [ "base_url = 'http://image.weather.com/web/radar/us_%s_closeradar_large_usen.jpg'" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 9 }, { "cell_type": "code", "collapsed": false, "input": [ "faa = %sql select faa, city from airports where faa is not null" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Done.\n" ] } ], "prompt_number": 11 }, { "cell_type": "code", "collapsed": false, "input": [ "faa[:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 12, "text": [ "[('BHM', 'Birmingham'),\n", " ('DHN', 'Dothan'),\n", " ('HSV', 'Huntsville'),\n", " ('MOB', 'Mobile'),\n", " ('MGM', 'Montgomery'),\n", " ('ANC', 'Anchorage'),\n", " ('ANI', 'Aniak'),\n", " ('BRW', 'Barrow'),\n", " ('BET', 'Bethel'),\n", " ('CDV', 'Cordova')]" ] } ], "prompt_number": 12 }, { "cell_type": "code", "collapsed": false, "input": [ "iata = %sql select iata, city from airports where iata is not null" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Done.\n" ] } ], "prompt_number": 13 }, { "cell_type": "code", "collapsed": false, "input": [ "results = set(tuple(f) for f in faa) | set(tuple(i) for i in iata)\n" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 14 }, { "cell_type": "code", "collapsed": false, "input": [ "len(results)" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 15, "text": [ "397" ] } ], "prompt_number": 15 }, { "cell_type": "code", "collapsed": false, "input": [ "urls = [(base_url % r[0].lower(), r[1]) for r in results]" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 16 }, { "cell_type": "code", "collapsed": false, "input": [ "urls[:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 17, "text": [ "[('http://image.weather.com/web/radar/us_rkd_closeradar_large_usen.jpg',\n", " 'Rockland'),\n", " ('http://image.weather.com/web/radar/us_gtr_closeradar_large_usen.jpg',\n", " 'Columbus / West Point / Starkville'),\n", " ('http://image.weather.com/web/radar/us_hln_closeradar_large_usen.jpg',\n", " 'Helena'),\n", " ('http://image.weather.com/web/radar/us_wrg_closeradar_large_usen.jpg',\n", " 'Wrangell'),\n", " ('http://image.weather.com/web/radar/us_grk_closeradar_large_usen.jpg',\n", " 'Fort Hood / Killeen / Temple'),\n", " ('http://image.weather.com/web/radar/us_ani_closeradar_large_usen.jpg',\n", " 'Aniak'),\n", " ('http://image.weather.com/web/radar/us_hts_closeradar_large_usen.jpg',\n", " 'Huntington'),\n", " ('http://image.weather.com/web/radar/us_myr_closeradar_large_usen.jpg',\n", " 'Myrtle Beach'),\n", " ('http://image.weather.com/web/radar/us_dro_closeradar_large_usen.jpg',\n", " 'Durango'),\n", " ('http://image.weather.com/web/radar/us_mtj_closeradar_large_usen.jpg',\n", " 'Montrose')]" ] } ], "prompt_number": 17 }, { "cell_type": "code", "collapsed": false, "input": [ "import requests" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 18 }, { "cell_type": "code", "collapsed": false, "input": [ "response = requests.get(base_url % 'atl')" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 19 }, { "cell_type": "code", "collapsed": false, "input": [ "response" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 20, "text": [ "" ] } ], "prompt_number": 20 }, { "cell_type": "code", "collapsed": false, "input": [ "response.status_code" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 21, "text": [ "200" ] } ], "prompt_number": 21 }, { "cell_type": "code", "collapsed": false, "input": [ "import time" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 22 }, { "cell_type": "code", "collapsed": false, "input": [ "valid_urls = []" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 23 }, { "cell_type": "code", "collapsed": false, "input": [ "for (url, city) in urls:\n", " response = requests.get(url)\n", " if response.status_code == 200:\n", " valid_urls.append((url, city))\n", " print(url, city, response.status_code)\n", " time.sleep(2)" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "http://image.weather.com/web/radar/us_rkd_closeradar_large_usen.jpg Rockland 404\n", "http://image.weather.com/web/radar/us_gtr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Columbus / West Point / Starkville 404\n", "http://image.weather.com/web/radar/us_hln_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Helena 404\n", "http://image.weather.com/web/radar/us_wrg_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Wrangell 404\n", "http://image.weather.com/web/radar/us_grk_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Fort Hood / Killeen / Temple 404\n", "http://image.weather.com/web/radar/us_ani_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Aniak 404\n", "http://image.weather.com/web/radar/us_hts_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Huntington 404\n", "http://image.weather.com/web/radar/us_myr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Myrtle Beach 404\n", "http://image.weather.com/web/radar/us_dro_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Durango 404\n", "http://image.weather.com/web/radar/us_mtj_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Montrose 404\n", "http://image.weather.com/web/radar/us_fsm_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Fort Smith 404\n", "http://image.weather.com/web/radar/us_roa_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Roanoke 404\n", "http://image.weather.com/web/radar/us_rdd_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Redding 404\n", "http://image.weather.com/web/radar/us_las_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Las Vegas 200\n", "http://image.weather.com/web/radar/us_mke_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Milwaukee 404\n", "http://image.weather.com/web/radar/us_ewb_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " New Bedford 404\n", "http://image.weather.com/web/radar/us_brd_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Brainerd 404\n", "http://image.weather.com/web/radar/us_lck_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Columbus 404\n", "http://image.weather.com/web/radar/us_sjc_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " San Jose 404\n", "http://image.weather.com/web/radar/us_rks_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Rock Springs 404\n", "http://image.weather.com/web/radar/us_mvy_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Vineyard Haven 404\n", "http://image.weather.com/web/radar/us_fnt_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Flint 404\n", "http://image.weather.com/web/radar/us_ykm_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Yakima 404\n", "http://image.weather.com/web/radar/us_dbq_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Dubuque 404\n", "http://image.weather.com/web/radar/us_sea_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Seattle / Tacoma (SeaTac) 200\n", "http://image.weather.com/web/radar/us_avp_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Wilkes-Barre / Scranton 404\n", "http://image.weather.com/web/radar/us_mry_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Monterey 404\n", "http://image.weather.com/web/radar/us_bis_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Bismarck 200\n", "http://image.weather.com/web/radar/us_eug_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Eugene 404\n", "http://image.weather.com/web/radar/us_gfk_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Grand Forks 404\n", "http://image.weather.com/web/radar/us_msn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Madison 404\n", "http://image.weather.com/web/radar/us_cec_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Crescent City 404\n", "http://image.weather.com/web/radar/us_lnk_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Lincoln 404\n", "http://image.weather.com/web/radar/us_lbb_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Lubbock 404\n", "http://image.weather.com/web/radar/us_san_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " San Diego 404\n", "http://image.weather.com/web/radar/us_leb_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Lebanon 404\n", "http://image.weather.com/web/radar/us_bgr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Bangor 404\n", "http://image.weather.com/web/radar/us_bil_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Billings 200\n", "http://image.weather.com/web/radar/us_rdm_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Redmond 404\n", "http://image.weather.com/web/radar/us_1g4_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Peach Springs 404\n", "http://image.weather.com/web/radar/us_abr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Aberdeen 404\n", "http://image.weather.com/web/radar/us_ewn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " New Bern 404\n", "http://image.weather.com/web/radar/us_sux_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Sioux City 404\n", "http://image.weather.com/web/radar/us_ggg_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Longview 404\n", "http://image.weather.com/web/radar/us_bur_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Burbank 404\n", "http://image.weather.com/web/radar/us_ase_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Aspen 404\n", "http://image.weather.com/web/radar/us_imt_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Iron Mountain / Kingsford 404\n", "http://image.weather.com/web/radar/us_mgw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Morgantown 404\n", "http://image.weather.com/web/radar/us_esc_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Escanaba 404\n", "http://image.weather.com/web/radar/us_ord_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Chicago 200\n", "http://image.weather.com/web/radar/us_okc_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Oklahoma City 200\n", "http://image.weather.com/web/radar/us_ttn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Trenton 404\n", "http://image.weather.com/web/radar/us_sck_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Stockton 404\n", "http://image.weather.com/web/radar/us_ege_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Eagle 404\n", "http://image.weather.com/web/radar/us_spi_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Springfield 404\n", "http://image.weather.com/web/radar/us_stx_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Christiansted, St. Croix 404\n", "http://image.weather.com/web/radar/us_tul_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Tulsa 404\n", "http://image.weather.com/web/radar/us_crq_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Carlsbad 404\n", "http://image.weather.com/web/radar/us_sba_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Santa Barbara 404\n", "http://image.weather.com/web/radar/us_cic_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Chico 404\n", "http://image.weather.com/web/radar/us_sna_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Santa Ana 404\n", "http://image.weather.com/web/radar/us_env_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Wendover 404\n", "http://image.weather.com/web/radar/us_gso_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Greensboro 404\n", "http://image.weather.com/web/radar/us_crw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Charleston 200\n", "http://image.weather.com/web/radar/us_msp_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Minneapolis 200\n", "http://image.weather.com/web/radar/us_yum_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Yuma 404\n", "http://image.weather.com/web/radar/us_gal_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Galena 404\n", "http://image.weather.com/web/radar/us_blv_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Belleville 404\n", "http://image.weather.com/web/radar/us_abq_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Albuquerque 200\n", "http://image.weather.com/web/radar/us_hhh_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Hilton Head Island 404\n", "http://image.weather.com/web/radar/us_ito_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Hilo 404\n", "http://image.weather.com/web/radar/us_iad_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Washington, D.C. / Chantilly / Dulles 404\n", "http://image.weather.com/web/radar/us_msy_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " New Orleans 404\n", "http://image.weather.com/web/radar/us_eyw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Key West 404\n", "http://image.weather.com/web/radar/us_hpn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " White Plains 404\n", "http://image.weather.com/web/radar/us_dhn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Dothan 404\n", "http://image.weather.com/web/radar/us_ags_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Augusta 404\n", "http://image.weather.com/web/radar/us_jan_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Jackson 200\n", "http://image.weather.com/web/radar/us_eko_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Elko 404\n", "http://image.weather.com/web/radar/us_bhb_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Bar Harbor 404\n", "http://image.weather.com/web/radar/us_pbi_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " West Palm Beach 404\n", "http://image.weather.com/web/radar/us_pir_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Pierre 404\n", "http://image.weather.com/web/radar/us_lny_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Lanai City (L\u0101na\u02bbi City) 404\n", "http://image.weather.com/web/radar/us_xna_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Fayetteville 404\n", "http://image.weather.com/web/radar/us_sit_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Sitka 404\n", "http://image.weather.com/web/radar/us_lwb_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Lewisburg 404\n", "http://image.weather.com/web/radar/us_ida_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Idaho Falls 404\n", "http://image.weather.com/web/radar/us_sbn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " South Bend 404\n", "http://image.weather.com/web/radar/us_ind_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Indianapolis 200\n", "http://image.weather.com/web/radar/us_hsv_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Huntsville 404\n", "http://image.weather.com/web/radar/us_pln_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Pellston 404\n", "http://image.weather.com/web/radar/us_pga_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Page 404\n", "http://image.weather.com/web/radar/us_mlb_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Melbourne 404\n", "http://image.weather.com/web/radar/us_elm_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Elmira / Corning 404\n", "http://image.weather.com/web/radar/us_lbe_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Latrobe 404\n", "http://image.weather.com/web/radar/us_fsd_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Sioux Falls 200\n", "http://image.weather.com/web/radar/us_sgu_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " St. George / Beaver 404\n", "http://image.weather.com/web/radar/us_mkg_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Muskegon 200\n", "http://image.weather.com/web/radar/us_dtw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Detroit / Romulus 200\n", "http://image.weather.com/web/radar/us_lws_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Lewiston 404\n", "http://image.weather.com/web/radar/us_cha_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Chattanooga 404\n", "http://image.weather.com/web/radar/us_alo_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Waterloo 404\n", "http://image.weather.com/web/radar/us_rfd_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Rockford 404\n", "http://image.weather.com/web/radar/us_bji_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Bemidji 404\n", "http://image.weather.com/web/radar/us_gum_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Agana / Tamuning 404\n", "http://image.weather.com/web/radar/us_sig_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " San Juan / Miramar 404\n", "http://image.weather.com/web/radar/us_dsm_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Des Moines 200\n", "http://image.weather.com/web/radar/us_koa_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Kailua/Kona 404\n", "http://image.weather.com/web/radar/us_aus_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Austin 404\n", "http://image.weather.com/web/radar/us_btr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Baton Rouge 404\n", "http://image.weather.com/web/radar/us_orf_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Norfolk 404\n", "http://image.weather.com/web/radar/us_bff_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Scottsbluff 404\n", "http://image.weather.com/web/radar/us_mkk_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Kaunakakai 404\n", "http://image.weather.com/web/radar/us_bgm_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Binghamton 404\n", "http://image.weather.com/web/radar/us_mgm_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Montgomery 404\n", "http://image.weather.com/web/radar/us_hns_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Haines 404\n", "http://image.weather.com/web/radar/us_sav_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Savannah 404\n", "http://image.weather.com/web/radar/us_ciu_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Sault Ste. Marie 404\n", "http://image.weather.com/web/radar/us_gpt_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Gulfport / Biloxi 404\n", "http://image.weather.com/web/radar/us_ear_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Kearney 404\n", "http://image.weather.com/web/radar/us_dca_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Washington, D.C. / Arlington County 200\n", "http://image.weather.com/web/radar/us_elp_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " El Paso 404\n", "http://image.weather.com/web/radar/us_pvd_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Providence / Warwick 404\n", "http://image.weather.com/web/radar/us_guc_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Gunnison 404\n", "http://image.weather.com/web/radar/us_cvg_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Covington 404\n", "http://image.weather.com/web/radar/us_grb_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Green Bay 404\n", "http://image.weather.com/web/radar/us_bna_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Nashville 404\n", "http://image.weather.com/web/radar/us_ppg_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Pago Pago, Tutuila 404\n", "http://image.weather.com/web/radar/us_swf_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Newburgh 404\n", "http://image.weather.com/web/radar/us_scc_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Deadhorse / Prudhoe Bay 404\n", "http://image.weather.com/web/radar/us_pie_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " St. Petersburg 404\n", "http://image.weather.com/web/radar/us_dlh_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Duluth 404\n", "http://image.weather.com/web/radar/us_brw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Barrow 404\n", "http://image.weather.com/web/radar/us_act_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Waco 404\n", "http://image.weather.com/web/radar/us_lan_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Lansing 404\n", "http://image.weather.com/web/radar/us_inl_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " International Falls 404\n", "http://image.weather.com/web/radar/us_mht_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Manchester 404\n", "http://image.weather.com/web/radar/us_mem_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Memphis 404\n", "http://image.weather.com/web/radar/us_pbg_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Plattsburgh 404\n", "http://image.weather.com/web/radar/us_pqi_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Presque Isle 404\n", "http://image.weather.com/web/radar/us_pib_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Hattiesburg / Laurel 404\n", "http://image.weather.com/web/radar/us_fll_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Fort Lauderdale 404\n", "http://image.weather.com/web/radar/us_bro_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Brownsville 200\n", "http://image.weather.com/web/radar/us_law_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Lawton 404\n", "http://image.weather.com/web/radar/us_smf_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Sacramento 404\n", "http://image.weather.com/web/radar/us_mqt_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Marquette / Gwinn 404\n", "http://image.weather.com/web/radar/us_pns_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Pensacola 404\n", "http://image.weather.com/web/radar/us_azo_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Kalamazoo / Battle Creek 404\n", "http://image.weather.com/web/radar/us_cos_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Colorado Springs 404\n", "http://image.weather.com/web/radar/us_rsw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Fort Myers 404\n", "http://image.weather.com/web/radar/us_vdz_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Valdez 404\n", "http://image.weather.com/web/radar/us_syr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Syracuse 404\n", "http://image.weather.com/web/radar/us_adq_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Kodiak 404\n", "http://image.weather.com/web/radar/us_lse_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " La Crosse 404\n", "http://image.weather.com/web/radar/us_rno_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Reno 200\n", "http://image.weather.com/web/radar/us_akn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " King Salmon 404\n", "http://image.weather.com/web/radar/us_geg_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Spokane 200\n", "http://image.weather.com/web/radar/us_pia_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Peoria 404\n", "http://image.weather.com/web/radar/us_gcw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Peach Springs 404\n", "http://image.weather.com/web/radar/us_fmn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Farmington 404\n", "http://image.weather.com/web/radar/us_cho_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Charlottesville 404\n", "http://image.weather.com/web/radar/us_far_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Fargo 404\n", "http://image.weather.com/web/radar/us_cae_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Columbia 404\n", "http://image.weather.com/web/radar/us_spn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Obyan, Saipan Island 404\n", "http://image.weather.com/web/radar/us_hvn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " New Haven 404\n", "http://image.weather.com/web/radar/us_alw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Walla Walla 404\n", "http://image.weather.com/web/radar/us_mso_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Missoula 404\n", "http://image.weather.com/web/radar/us_bfi_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Seattle 404\n", "http://image.weather.com/web/radar/us_clt_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Charlotte 200\n", "http://image.weather.com/web/radar/us_cod_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Cody 404\n", "http://image.weather.com/web/radar/us_tol_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Toledo 404\n", "http://image.weather.com/web/radar/us_cid_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Cedar Rapids 404\n", "http://image.weather.com/web/radar/us_fai_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Fairbanks 404\n", "http://image.weather.com/web/radar/us_acy_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Atlantic City 404\n", "http://image.weather.com/web/radar/us_phl_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Philadelphia 404\n", "http://image.weather.com/web/radar/us_dlg_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Dillingham 404\n", "http://image.weather.com/web/radar/us_hob_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Hobbs 404\n", "http://image.weather.com/web/radar/us_mfr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Medford 404\n", "http://image.weather.com/web/radar/us_mwa_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Marion 404\n", "http://image.weather.com/web/radar/us_tys_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Knoxville 404\n", "http://image.weather.com/web/radar/us_lih_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Lihue (L\u012bhu\u02bbe) 404\n", "http://image.weather.com/web/radar/us_stl_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " St. Louis 200\n", "http://image.weather.com/web/radar/us_pah_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Paducah 404\n", "http://image.weather.com/web/radar/us_txk_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Texarkana 404\n", "http://image.weather.com/web/radar/us_jax_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Jacksonville 404\n", "http://image.weather.com/web/radar/us_roc_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Rochester 200\n", "http://image.weather.com/web/radar/us_rop_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Rota Island 404\n", "http://image.weather.com/web/radar/us_tyr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Tyler 404\n", "http://image.weather.com/web/radar/us_abe_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Allentown 404\n", "http://image.weather.com/web/radar/us_uin_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Quincy 404\n", "http://image.weather.com/web/radar/us_gpi_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Kalispell 404\n", "http://image.weather.com/web/radar/us_ipt_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Williamsport 404\n", "http://image.weather.com/web/radar/us_mli_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Moline 404\n", "http://image.weather.com/web/radar/us_lax_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Los Angeles 200\n", "http://image.weather.com/web/radar/us_flg_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Flagstaff 404\n", "http://image.weather.com/web/radar/us_fwa_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Fort Wayne 404\n", "http://image.weather.com/web/radar/us_phx_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Phoenix 200\n", "http://image.weather.com/web/radar/us_bld_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Boulder City 404\n", "http://image.weather.com/web/radar/us_atl_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Atlanta 200\n", "http://image.weather.com/web/radar/us_grr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Grand Rapids 404\n", "http://image.weather.com/web/radar/us_gnv_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Gainesville 404\n", "http://image.weather.com/web/radar/us_lft_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Lafayette 404\n", "http://image.weather.com/web/radar/us_ama_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Amarillo 200\n", "http://image.weather.com/web/radar/us_fat_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Fresno 200\n", "http://image.weather.com/web/radar/us_mbs_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Saginaw 404\n", "http://image.weather.com/web/radar/us_sgf_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Springfield 404\n", "http://image.weather.com/web/radar/us_bli_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Bellingham 404\n", "http://image.weather.com/web/radar/us_cpr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Casper 200\n", "http://image.weather.com/web/radar/us_sps_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Wichita Falls 404\n", "http://image.weather.com/web/radar/us_iwa_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Mesa 404\n", "http://image.weather.com/web/radar/us_jnu_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Juneau 404\n", "http://image.weather.com/web/radar/us_rdu_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Raleigh 404\n", "http://image.weather.com/web/radar/us_sfb_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Orlando 404\n", "http://image.weather.com/web/radar/us_eri_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Erie 404\n", "http://image.weather.com/web/radar/us_stc_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " St. Cloud 404\n", "http://image.weather.com/web/radar/us_twf_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Twin Falls 404\n", "http://image.weather.com/web/radar/us_maf_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Midland 200\n", "http://image.weather.com/web/radar/us_saw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Marquette / Gwinn 404\n", "http://image.weather.com/web/radar/us_iag_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Niagara Falls 404\n", "http://image.weather.com/web/radar/us_ome_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Nome 404\n", "http://image.weather.com/web/radar/us_pih_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Pocatello / Arbon Valley 404\n", "http://image.weather.com/web/radar/us_sdf_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Louisville 404\n", "http://image.weather.com/web/radar/us_unv_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " State College 404\n", "http://image.weather.com/web/radar/us_oth_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " North Bend 404\n", "http://image.weather.com/web/radar/us_cys_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Cheyenne 404\n", "http://image.weather.com/web/radar/us_bvu_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Boulder City 404\n", "http://image.weather.com/web/radar/us_oma_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Omaha 200\n", "http://image.weather.com/web/radar/us_bet_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Bethel 404\n", "http://image.weather.com/web/radar/us_jfk_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " New York 404\n", "http://image.weather.com/web/radar/us_hya_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Hyannis 404\n", "http://image.weather.com/web/radar/us_bpt_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Beaumont / Port Arthur 404\n", "http://image.weather.com/web/radar/us_bzn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Bozeman 404\n", "http://image.weather.com/web/radar/us_evv_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Evansville 404\n", "http://image.weather.com/web/radar/us_art_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Watertown 404\n", "http://image.weather.com/web/radar/us_iah_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Houston 404\n", "http://image.weather.com/web/radar/us_hom_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Homer 404\n", "http://image.weather.com/web/radar/us_drt_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Del Rio 404\n", "http://image.weather.com/web/radar/us_cwa_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Wausau 404\n", "http://image.weather.com/web/radar/us_otz_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Kotzebue 404\n", "http://image.weather.com/web/radar/us_gst_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Gustavus 404\n", "http://image.weather.com/web/radar/us_mdt_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Harrisburg / Middletown 404\n", "http://image.weather.com/web/radar/us_mot_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Minot 404\n", "http://image.weather.com/web/radar/us_shv_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Shreveport 200\n", "http://image.weather.com/web/radar/us_pgd_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Punta Gorda 404\n", "http://image.weather.com/web/radar/us_den_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Denver 200\n", "http://image.weather.com/web/radar/us_jac_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Jackson 404\n", "http://image.weather.com/web/radar/us_pwm_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Portland 404\n", "http://image.weather.com/web/radar/us_stt_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Charlotte Amalie, St. Thomas 404\n", "http://image.weather.com/web/radar/us_vps_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Valparaiso 404\n", "http://image.weather.com/web/radar/us_ric_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Richmond 200\n", "http://image.weather.com/web/radar/us_hib_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Hibbing 404\n", "http://image.weather.com/web/radar/us_gri_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Grand Island 404\n", "http://image.weather.com/web/radar/us_frd_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Friday Harbor 404\n", "http://image.weather.com/web/radar/us_dab_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Daytona Beach 404\n", "http://image.weather.com/web/radar/us_tri_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Bristol / Johnson City / Kingsport 404\n", "http://image.weather.com/web/radar/us_hxd_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Hilton Head Island 404\n", "http://image.weather.com/web/radar/us_sun_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Hailey 404\n", "http://image.weather.com/web/radar/us_bqn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Aguadilla 404\n", "http://image.weather.com/web/radar/us_aex_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Alexandria 404\n", "http://image.weather.com/web/radar/us_cou_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Columbia 404\n", "http://image.weather.com/web/radar/us_clm_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Port Angeles 404\n", "http://image.weather.com/web/radar/us_pit_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Pittsburgh 200\n", "http://image.weather.com/web/radar/us_apn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Alpena 404\n", "http://image.weather.com/web/radar/us_mia_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Miami 200\n", "http://image.weather.com/web/radar/us_sce_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " State College 404\n", "http://image.weather.com/web/radar/us_ict_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Wichita 404\n", "http://image.weather.com/web/radar/us_btm_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Butte 404\n", "http://image.weather.com/web/radar/us_pdx_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Portland 200\n", "http://image.weather.com/web/radar/us_psc_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Pasco 404\n", "http://image.weather.com/web/radar/us_mlu_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Monroe 404\n", "http://image.weather.com/web/radar/us_ckb_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Clarksburg 404\n", "http://image.weather.com/web/radar/us_shd_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Staunton / Waynesboro / Harrisonburg 404\n", "http://image.weather.com/web/radar/us_sfo_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " San Francisco 200\n", "http://image.weather.com/web/radar/us_puw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Pullman / Moscow, Idaho 404\n", "http://image.weather.com/web/radar/us_rhi_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Rhinelander 404\n", "http://image.weather.com/web/radar/us_smx_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Santa Maria 404\n", "http://image.weather.com/web/radar/us_csg_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Columbus 404\n", "http://image.weather.com/web/radar/us_sju_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " San Juan / Carolina 200\n", "http://image.weather.com/web/radar/us_lgb_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Long Beach 404\n", "http://image.weather.com/web/radar/us_tpa_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Tampa 200\n", "http://image.weather.com/web/radar/us_ena_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Kenai 404\n", "http://image.weather.com/web/radar/us_hou_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Houston 404\n", "http://image.weather.com/web/radar/us_ith_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Ithaca 404\n", "http://image.weather.com/web/radar/us_tvc_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Traverse City 404\n", "http://image.weather.com/web/radar/us_lrd_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Laredo 404\n", "http://image.weather.com/web/radar/us_mob_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Mobile 404\n", "http://image.weather.com/web/radar/us_srq_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Sarasota / Bradenton 404\n", "http://image.weather.com/web/radar/us_oak_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Oakland 404\n", "http://image.weather.com/web/radar/us_alb_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Albany 404\n", "http://image.weather.com/web/radar/us_cmi_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Champaign / Urbana 404\n", "http://image.weather.com/web/radar/us_tus_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Tucson 404\n", "http://image.weather.com/web/radar/us_lit_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Little Rock 200\n", "http://image.weather.com/web/radar/us_day_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Dayton 404\n", "http://image.weather.com/web/radar/us_oaj_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Jacksonville 404\n", "http://image.weather.com/web/radar/us_crp_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Corpus Christi / Kingsville 404\n", "http://image.weather.com/web/radar/us_nyl_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Yuma 404\n", "http://image.weather.com/web/radar/us_cmh_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Columbus 404\n", "http://image.weather.com/web/radar/us_bmi_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Bloomington / Normal 404\n", "http://image.weather.com/web/radar/us_anc_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Anchorage 404\n", "http://image.weather.com/web/radar/us_mfe_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " McAllen 404\n", "http://image.weather.com/web/radar/us_unk_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Unalakleet 404\n", "http://image.weather.com/web/radar/us_psp_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Palm Springs 404\n", "http://image.weather.com/web/radar/us_tlh_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Tallahassee 200\n", "http://image.weather.com/web/radar/us_pse_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Ponce 404\n", "http://image.weather.com/web/radar/us_wst_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Westerly 404\n", "http://image.weather.com/web/radar/us_gsp_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Greer 404\n", "http://image.weather.com/web/radar/us_yng_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Youngstown / Warren 404\n", "http://image.weather.com/web/radar/us_atw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Appleton 404\n", "http://image.weather.com/web/radar/us_btv_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Burlington 200\n", "http://image.weather.com/web/radar/us_pvu_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Provo 404\n", "http://image.weather.com/web/radar/us_cld_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Carlsbad 404\n", "http://image.weather.com/web/radar/us_phf_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Newport News 404\n", "http://image.weather.com/web/radar/us_slc_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Salt Lake City 200\n", "http://image.weather.com/web/radar/us_gck_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Garden City 404\n", "http://image.weather.com/web/radar/us_cle_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Cleveland 404\n", "http://image.weather.com/web/radar/us_bfl_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Bakersfield 404\n", "http://image.weather.com/web/radar/us_gtf_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Great Falls 404\n", "http://image.weather.com/web/radar/us_sjt_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " San Angelo 404\n", "http://image.weather.com/web/radar/us_hnh_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Hoonah 404\n", "http://image.weather.com/web/radar/us_hnl_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Honolulu 404\n", "http://image.weather.com/web/radar/us_ont_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Ontario 404\n", "http://image.weather.com/web/radar/us_ack_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Nantucket 404\n", "http://image.weather.com/web/radar/us_mhk_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Manhattan 404\n", "http://image.weather.com/web/radar/us_dik_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Dickinson 404\n", "http://image.weather.com/web/radar/us_hdn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Hayden 404\n", "http://image.weather.com/web/radar/us_shr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Sheridan 404\n", "http://image.weather.com/web/radar/us_dut_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Unalaska 404\n", "http://image.weather.com/web/radar/us_sts_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Santa Rosa 404\n", "http://image.weather.com/web/radar/us_ktn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Ketchikan 404\n", "http://image.weather.com/web/radar/us_abi_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Abilene 404\n", "http://image.weather.com/web/radar/us_mdw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Chicago 404\n", "http://image.weather.com/web/radar/us_bdl_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Hartford 404\n", "http://image.weather.com/web/radar/us_gro_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Rota Island 404\n", "http://image.weather.com/web/radar/us_sat_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " San Antonio 200\n", "http://image.weather.com/web/radar/us_mci_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Kansas City 404\n", "http://image.weather.com/web/radar/us_boi_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Boise 200\n", "http://image.weather.com/web/radar/us_cll_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " College Station 404\n", "http://image.weather.com/web/radar/us_mco_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Orlando 404\n", "http://image.weather.com/web/radar/us_bqk_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Brunswick 404\n", "http://image.weather.com/web/radar/us_fca_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Kalispell 404\n", "http://image.weather.com/web/radar/us_rst_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Rochester 200\n", "http://image.weather.com/web/radar/us_ecp_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Panama City Beach 404\n", "http://image.weather.com/web/radar/us_owb_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Owensboro 404\n", "http://image.weather.com/web/radar/us_pgv_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Greenville 404\n", "http://image.weather.com/web/radar/us_mmh_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Mammoth Lakes 404\n", "http://image.weather.com/web/radar/us_ewr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Newark 404\n", "http://image.weather.com/web/radar/us_psg_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Petersburg 404\n", "http://image.weather.com/web/radar/us_jln_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Joplin 404\n", "http://image.weather.com/web/radar/us_buf_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Buffalo 404\n", "http://image.weather.com/web/radar/us_row_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Roswell 404\n", "http://image.weather.com/web/radar/us_hrl_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Harlingen 404\n", "http://image.weather.com/web/radar/us_cdv_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Cordova 404\n", "http://image.weather.com/web/radar/us_pvc_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Provincetown 404\n", "http://image.weather.com/web/radar/us_chs_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Charleston 200\n", "http://image.weather.com/web/radar/us_aza_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Mesa 404\n", "http://image.weather.com/web/radar/us_isn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Williston 404\n", "http://image.weather.com/web/radar/us_aby_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Albany 404\n", "http://image.weather.com/web/radar/us_cvx_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Charlevoix 404\n", "http://image.weather.com/web/radar/us_mod_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Modesto 404\n", "http://image.weather.com/web/radar/us_eat_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Wenatchee 404\n", "http://image.weather.com/web/radar/us_gjt_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Grand Junction 404\n", "http://image.weather.com/web/radar/us_eau_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Eau Claire 404\n", "http://image.weather.com/web/radar/us_bos_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Boston 200\n", "http://image.weather.com/web/radar/us_fhr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Friday Harbor 404\n", "http://image.weather.com/web/radar/us_hgr_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Hagerstown 404\n", "http://image.weather.com/web/radar/us_cmx_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Hancock / Calumet 404\n", "http://image.weather.com/web/radar/us_ksm_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " St. Mary's 404\n", "http://image.weather.com/web/radar/us_sby_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Salisbury 404\n", "http://image.weather.com/web/radar/us_flo_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Florence 404\n", "http://image.weather.com/web/radar/us_rap_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Rapid City 200\n", "http://image.weather.com/web/radar/us_riw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Riverton 404\n", "http://image.weather.com/web/radar/us_fay_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Fayetteville 404\n", "http://image.weather.com/web/radar/us_lch_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Lake Charles 404\n", "http://image.weather.com/web/radar/us_lmt_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Klamath Falls 404\n", "http://image.weather.com/web/radar/us_ogg_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Kahului 404\n", "http://image.weather.com/web/radar/us_lex_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Lexington 200\n", "http://image.weather.com/web/radar/us_ifp_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Bullhead City 404\n", "http://image.weather.com/web/radar/us_vqs_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Vieques 404\n", "http://image.weather.com/web/radar/us_lga_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " New York 404\n", "http://image.weather.com/web/radar/us_isp_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Islip 404\n", "http://image.weather.com/web/radar/us_lar_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Laramie 404\n", "http://image.weather.com/web/radar/us_gcc_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Gillette 404\n", "http://image.weather.com/web/radar/us_dal_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Dallas 404\n", "http://image.weather.com/web/radar/us_gsn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Obyan, Saipan Island 404\n", "http://image.weather.com/web/radar/us_acv_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Arcata / Eureka 404\n", "http://image.weather.com/web/radar/us_dfw_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Dallas-Fort Worth 200\n", "http://image.weather.com/web/radar/us_vld_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Valdosta 404\n", "http://image.weather.com/web/radar/us_bhm_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Birmingham 200\n", "http://image.weather.com/web/radar/us_saf_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Santa Fe 404\n", "http://image.weather.com/web/radar/us_yak_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Yakutat 404\n", "http://image.weather.com/web/radar/us_lyh_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Lynchburg 404\n", "http://image.weather.com/web/radar/us_bwi_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Baltimore / Glen Burnie 404\n", "http://image.weather.com/web/radar/us_cak_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Akron / Canton 404\n", "http://image.weather.com/web/radar/us_ilm_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Wilmington 404\n", "http://image.weather.com/web/radar/us_sbp_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " San Luis Obispo 404\n", "http://image.weather.com/web/radar/us_avl_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Asheville 200\n", "http://image.weather.com/web/radar/us_gcn_closeradar_large_usen.jpg" ] }, { "output_type": "stream", "stream": "stdout", "text": [ " Grand Canyon / Tusayan 404\n" ] } ], "prompt_number": 24 }, { "cell_type": "code", "collapsed": false, "input": [ "len(valid_urls)" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 25, "text": [ "53" ] } ], "prompt_number": 25 }, { "cell_type": "code", "collapsed": false, "input": [ "with open('valid_600mi_urls.txt', 'w') as outfile:\n", " for (city, url) in valid_urls:\n", " outfile.write(\"%s: %s\\n\" % (city, url))" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 26 }, { "cell_type": "code", "collapsed": false, "input": [ "!cat valid_600mi_urls.txt" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "http://image.weather.com/web/radar/us_las_closeradar_large_usen.jpg: Las Vegas\r\n", "http://image.weather.com/web/radar/us_sea_closeradar_large_usen.jpg: Seattle / Tacoma (SeaTac)\r\n", "http://image.weather.com/web/radar/us_bis_closeradar_large_usen.jpg: Bismarck\r\n", "http://image.weather.com/web/radar/us_bil_closeradar_large_usen.jpg: Billings\r\n", "http://image.weather.com/web/radar/us_ord_closeradar_large_usen.jpg: Chicago\r\n", "http://image.weather.com/web/radar/us_okc_closeradar_large_usen.jpg: Oklahoma City\r\n", "http://image.weather.com/web/radar/us_crw_closeradar_large_usen.jpg: Charleston\r\n", "http://image.weather.com/web/radar/us_msp_closeradar_large_usen.jpg: Minneapolis\r\n", "http://image.weather.com/web/radar/us_abq_closeradar_large_usen.jpg: Albuquerque\r\n", "http://image.weather.com/web/radar/us_jan_closeradar_large_usen.jpg: Jackson\r\n", "http://image.weather.com/web/radar/us_ind_closeradar_large_usen.jpg: Indianapolis\r\n", "http://image.weather.com/web/radar/us_fsd_closeradar_large_usen.jpg: Sioux Falls\r\n", "http://image.weather.com/web/radar/us_mkg_closeradar_large_usen.jpg: Muskegon\r\n", "http://image.weather.com/web/radar/us_dtw_closeradar_large_usen.jpg: Detroit / Romulus\r\n", "http://image.weather.com/web/radar/us_dsm_closeradar_large_usen.jpg: Des Moines\r\n", "http://image.weather.com/web/radar/us_dca_closeradar_large_usen.jpg: Washington, D.C. / Arlington County\r\n", "http://image.weather.com/web/radar/us_bro_closeradar_large_usen.jpg: Brownsville\r\n", "http://image.weather.com/web/radar/us_rno_closeradar_large_usen.jpg: Reno\r\n", "http://image.weather.com/web/radar/us_geg_closeradar_large_usen.jpg: Spokane\r\n", "http://image.weather.com/web/radar/us_clt_closeradar_large_usen.jpg: Charlotte\r\n", "http://image.weather.com/web/radar/us_stl_closeradar_large_usen.jpg: St. Louis\r\n", "http://image.weather.com/web/radar/us_roc_closeradar_large_usen.jpg: Rochester\r\n", "http://image.weather.com/web/radar/us_lax_closeradar_large_usen.jpg: Los Angeles\r\n", "http://image.weather.com/web/radar/us_phx_closeradar_large_usen.jpg: Phoenix\r\n", "http://image.weather.com/web/radar/us_atl_closeradar_large_usen.jpg: Atlanta\r\n", "http://image.weather.com/web/radar/us_ama_closeradar_large_usen.jpg: Amarillo\r\n", "http://image.weather.com/web/radar/us_fat_closeradar_large_usen.jpg: Fresno\r\n", "http://image.weather.com/web/radar/us_cpr_closeradar_large_usen.jpg: Casper\r\n", "http://image.weather.com/web/radar/us_maf_closeradar_large_usen.jpg: Midland\r\n", "http://image.weather.com/web/radar/us_oma_closeradar_large_usen.jpg: Omaha\r\n", "http://image.weather.com/web/radar/us_shv_closeradar_large_usen.jpg: Shreveport\r\n", "http://image.weather.com/web/radar/us_den_closeradar_large_usen.jpg: Denver\r\n", "http://image.weather.com/web/radar/us_ric_closeradar_large_usen.jpg: Richmond\r\n", "http://image.weather.com/web/radar/us_pit_closeradar_large_usen.jpg: Pittsburgh\r\n", "http://image.weather.com/web/radar/us_mia_closeradar_large_usen.jpg: Miami\r\n", "http://image.weather.com/web/radar/us_pdx_closeradar_large_usen.jpg: Portland\r\n", "http://image.weather.com/web/radar/us_sfo_closeradar_large_usen.jpg: San Francisco\r\n", "http://image.weather.com/web/radar/us_sju_closeradar_large_usen.jpg: San Juan / Carolina\r\n", "http://image.weather.com/web/radar/us_tpa_closeradar_large_usen.jpg: Tampa\r\n", "http://image.weather.com/web/radar/us_lit_closeradar_large_usen.jpg: Little Rock\r\n", "http://image.weather.com/web/radar/us_tlh_closeradar_large_usen.jpg: Tallahassee\r\n", "http://image.weather.com/web/radar/us_btv_closeradar_large_usen.jpg: Burlington\r\n", "http://image.weather.com/web/radar/us_slc_closeradar_large_usen.jpg: Salt Lake City\r\n", "http://image.weather.com/web/radar/us_sat_closeradar_large_usen.jpg: San Antonio\r\n", "http://image.weather.com/web/radar/us_boi_closeradar_large_usen.jpg: Boise\r\n", "http://image.weather.com/web/radar/us_rst_closeradar_large_usen.jpg: Rochester\r\n", "http://image.weather.com/web/radar/us_chs_closeradar_large_usen.jpg: Charleston\r\n", "http://image.weather.com/web/radar/us_bos_closeradar_large_usen.jpg: Boston\r\n", "http://image.weather.com/web/radar/us_rap_closeradar_large_usen.jpg: Rapid City\r\n", "http://image.weather.com/web/radar/us_lex_closeradar_large_usen.jpg: Lexington\r\n", "http://image.weather.com/web/radar/us_dfw_closeradar_large_usen.jpg: Dallas-Fort Worth\r\n", "http://image.weather.com/web/radar/us_bhm_closeradar_large_usen.jpg: Birmingham\r\n", "http://image.weather.com/web/radar/us_avl_closeradar_large_usen.jpg: Asheville\r\n" ] } ], "prompt_number": 27 }, { "cell_type": "code", "collapsed": false, "input": [ "%sql select * from airports" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Done.\n" ] }, { "html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
cityfaaiataicaoairportroleenplanements
ALABAMANoneNoneNoneNoneNoneNone
BirminghamBHMBHMKBHMBirmingham\u2013Shuttlesworth International AirportP-S1,335,014
DothanDHNDHNKDHNDothan Regional AirportP-N48,423
HuntsvilleHSVHSVKHSVHuntsville International Airport (Carl T. Jones Field)P-S505,541
MobileMOBMOBKMOBMobile Regional AirportP-N287,661
MontgomeryMGMMGMKMGMMontgomery Regional Airport (Dannelly Field)P-N157,958
ALASKANoneNoneNoneNoneNoneNone
AnchorageANCANCPANCTed Stevens Anchorage International AirportP-M2,325,030
AniakANIANIPANIAniak AirportP-N14,334
BarrowBRWBRWPABRWiley Post\u2013Will Rogers Memorial AirportP-N51,568
BethelBETBETPABEBethel Airport (also see Bethel Seaplane Base)P-N152,084
CordovaCDVCDVPACVMerle K. (Mudhole) Smith AirportP-N15,772
Deadhorse / Prudhoe BaySCCSCCPASCDeadhorse Airport (Prudhoe Bay Airport)P-N48,588
DillinghamDLGDLGPADLDillingham AirportP-N26,632
FairbanksFAIFAIPAFAFairbanks International AirportP-S457,372
GalenaGALGALPAGAEdward G. Pitka Sr. AirportP-N [nb 1]14,141
GustavusGSTGSTPGSTGustavus AirportP-N [nb 2]14,141
HainesHNSHNSPAHNHaines Airport (also see Haines Seaplane Base)P-N10,106
HomerHOMHOMPAHOHomer AirportP-N37,705
HoonahHNHHNHPAOHHoonah Airport (also see Hoonah Seaplane Base)P-N [nb 3]10,468
JuneauJNUJNUPAJNJuneau International AirportP-N321,573
KenaiENAENAPAENKenai Municipal AirportP-N99,821
KetchikanKTNKTNPAKTKetchikan International AirportP-N109,433
King SalmonAKNAKNPAKNKing Salmon AirportP-N35,450
KodiakADQADQPADQKodiak AirportP-N79,930
KotzebueOTZOTZPAOTRalph Wien Memorial AirportP-N61,274
NomeOMEOMEPAOMNome AirportP-N58,020
PetersburgPSGPSGPAPGPetersburg James A. Johnson AirportP-N20,046
SitkaSITSITPASISitka Rocky Gutierrez AirportP-N67,989
St. Mary'sKSMKSMPASMSt. Mary's AirportP-N13,949
UnalakleetUNKUNKPAUNUnalakleet AirportP-N14,011
UnalaskaDUTDUTPADUUnalaska Airport (Tom Madsen Airport)P-N28,556
ValdezVDZVDZPAVDValdez Airport (Pioneer Field)P-N13,318
WrangellWRGWRGPAWGWrangell Airport (also see Wrangell Seaplane Base)P-N11,807
YakutatYAKYAKPAYAYakutat Airport (also see Yakutat Seaplane Base)P-N10,135
ARIZONANoneNoneNoneNoneNoneNone
Bullhead CityIFPIFPKIFPLaughlin/Bullhead International AirportP-N109,647
FlagstaffFLGFLGKFLGFlagstaff Pulliam AirportP-N58,323
Grand Canyon / TusayanGCNGCNKGCNGrand Canyon National Park AirportP-N126,364
MesaIWAAZAKIWAPhoenix\u2013Mesa Gateway AirportP-N725,048
PagePGAPGAKPGAPage Municipal AirportP-N25,260
Peach Springs1G4GCWNoneGrand Canyon West AirportP-N59,846
PhoenixPHXPHXKPHXPhoenix Sky Harbor International AirportP-L19,525,829
TucsonTUSTUSKTUSTucson International AirportP-M1,570,329
YumaNYLYUMKNYLYuma International Airport / MCAS YumaP-N78,395
ARKANSASNoneNoneNoneNoneNoneNone
FayettevilleXNAXNAKXNANorthwest Arkansas Regional AirportP-S558,218
Fort SmithFSMFSMKFSMFort Smith Regional AirportP-N82,742
Little RockLITLITKLITBill and Hillary Clinton National Airport (Adams Field) (was Little Rock National)P-S1,055,608
TexarkanaTXKTXKKTXKTexarkana Regional Airport (Webb Field)P-N32,882
CALIFORNIANoneNoneNoneNoneNoneNone
Arcata / EurekaACVACVKACVArcata AirportP-N56,682
BakersfieldBFLBFLKBFLMeadows FieldP-N143,175
BurbankBURBURKBURBob Hope AirportP-M1,919,005
CarlsbadCRQCLDKCRQMcClellan\u2013Palomar AirportP-N52,561
ChicoCICCICKCICChico Municipal AirportP-N16,835
Crescent CityCECCECKCECDel Norte County Airport (Jack McNamara Field)P-N12,136
FresnoFATFATKFATFresno Yosemite International AirportP-S684,849
Long BeachLGBLGBKLGBLong Beach Airport (Daugherty Field)P-S1,438,948
Los AngelesLAXLAXKLAXLos Angeles International AirportP-L32,427,115
Mammoth LakesMMHMMHKMMHMammoth Yosemite AirportP-N [nb 4]30,970
ModestoMODMODKMODModesto City\u2013County Airport (Harry Sham Field)P-N11,310
MontereyMRYMRYKMRYMonterey Regional Airport (was Monterey Peninsula Airport)P-N205,838
OaklandOAKOAKKOAKOakland International AirportP-M4,771,830
OntarioONTONTKONTOntario International AirportP-M1,970,538
Palm SpringsPSPPSPKPSPPalm Springs International AirportP-S876,428
ReddingRDDRDDKRDDRedding Municipal AirportP-N24,875
SacramentoSMFSMFKSMFSacramento International AirportP-M4,255,145
San DiegoSANSANKSANSan Diego International AirportP-L8,876,777
San FranciscoSFOSFOKSFOSan Francisco International AirportP-L21,706,567
San JoseSJCSJCKSJCNorman Y. Mineta San Jos\u00e9 International AirportP-M4,317,896
San Luis ObispoSBPSBPKSBPSan Luis Obispo County Regional Airport (McChesney Field)P-N135,844
Santa AnaSNASNAKSNAJohn Wayne Airport \u2013 Orange County (was Orange County Airport)P-M4,542,376
Santa BarbaraSBASBAKSBASanta Barbara Municipal Airport (Santa Barbara Airport)P-N365,036
Santa MariaSMXSMXKSMXSanta Maria Public Airport (Capt G. Allan Hancock Field)P-N51,395
Santa RosaSTSSTSKSTSCharles M. Schulz\u2013Sonoma County AirportP-N113,083
StocktonSCKSCKKSCKStockton Metropolitan AirportP-N71,757
COLORADONoneNoneNoneNoneNoneNone
AspenASEASEKASEAspen-Pitkin County Airport (Sardy Field)P-N208,682
Colorado SpringsCOSCOSKCOSCity of Colorado Springs Municipal AirportP-S658,318
DenverDENDENKDENDenver International AirportP-L25,497,348
DurangoDRODROKDRODurango-La Plata County AirportP-N192,797
EagleEGEEGEKEGEEagle County Regional AirportP-N168,535
Grand JunctionGJTGJTKGJTGrand Junction Regional Airport (Walker Field)P-N211,270
GunnisonGUCGUCKGUCGunnison-Crested Butte Regional AirportP-N30,780
HaydenHDNHDNKHDNYampa Valley Airport (Yampa Valley Regional)P-N92,184
MontroseMTJMTJKMTJMontrose Regional AirportP-N84,579
CONNECTICUTNoneNoneNoneNoneNoneNone
HartfordBDLBDLKBDLBradley International AirportP-M2,681,718
New HavenHVNHVNKHVNTweed New Haven Regional AirportP-N37,434
FLORIDANoneNoneNoneNoneNoneNone
Daytona BeachDABDABKDABDaytona Beach International AirportP-N293,843
Fort LauderdaleFLLFLLKFLLFort Lauderdale\u2013Hollywood International AirportP-L11,509,361
Fort MyersRSWRSWKRSWSouthwest Florida International AirportP-M3,789,386
GainesvilleGNVGNVKGNVGainesville Regional AirportP-N198,388
JacksonvilleJAXJAXKJAXJacksonville International AirportP-M2,549,712
Key WestEYWEYWKEYWKey West International AirportP-S403,021
MelbourneMLBMLBKMLBMelbourne International AirportP-N211,702
MiamiMIAMIAKMIAMiami International AirportP-L19,422,275
OrlandoMCOMCOKMCOOrlando International AirportP-L16,885,160
OrlandoSFBSFBKSFBOrlando Sanford International AirportP-S971,522
Panama City BeachECPECPKECPNorthwest Florida Beaches International Airport [nb 5]P-S391,893
PensacolaPNSPNSKPNSPensacola International Airport (Pensacola Gulf Coast Regional Airport)P-S744,259
Punta GordaPGDPGDKPGDPunta Gorda Airport (was Charlotte County Airport)P-N171,121
Sarasota / BradentonSRQSRQKSRQSarasota\u2013Bradenton International AirportP-S595,423
St. PetersburgPIEPIEKPIESt. Petersburg\u2013Clearwater International AirportP-S514,595
TallahasseeTLHTLHKTLHTallahassee Regional AirportP-N336,129
TampaTPATPAKTPATampa International AirportP-L8,268,207
ValparaisoVPSVPSKVPSNorthwest Florida Regional Airport / Eglin Air Force BaseP-N353,953
West Palm BeachPBIPBIKPBIPalm Beach International AirportP-M2,848,901
GEORGIANoneNoneNoneNoneNoneNone
AlbanyABYABYKABYSouthwest Georgia Regional AirportP-N31,276
AtlantaATLATLKATLHartsfield-Jackson Atlanta International AirportP-L45,308,685
AugustaAGSAGSKAGSAugusta Regional Airport (Bush Field)P-N261,079
BrunswickBQKBQKKBQKBrunswick Golden Isles AirportP-N32,450
ColumbusCSGCSGKCSGColumbus Metropolitan AirportP-N59,675
SavannahSAVSAVKSAVSavannah/Hilton Head International AirportP-S798,970
ValdostaVLDVLDKVLDValdosta Regional AirportP-N36,814
HAWAIINoneNoneNoneNoneNoneNone
HiloITOITOPHTOHilo International AirportP-S640,411
HonoluluHNLHNLPHNLHonolulu International Airport / Hickam AFBP-L9,466,995
KahuluiOGGOGGPHOGKahului AirportP-M2,955,304
Kailua/KonaKOAKOAPHKOKona International Airport at KeaholeP-S1,376,641
KaunakakaiMKKMKKPHMKMolokai Airport (Moloka\u02bbi Airport)P-N63,879
Lanai City (L\u0101na\u02bbi City)LNYLNYPHNYLanai Airport (L\u0101na\u02bbi Airport)P-N47,323
Lihue (L\u012bhu\u02bbe)LIHLIHPHLILihue Airport (L\u012bhu\u02bbe Airport)P-S1,315,141
IDAHONoneNoneNoneNoneNoneNone
BoiseBOIBOIKBOIBoise Airport (Boise Air Terminal) (Gowen Field)P-S1,313,741
HaileySUNSUNKSUNFriedman Memorial AirportP-N52,393
Idaho FallsIDAIDAKIDAIdaho Falls Regional Airport (Fanning Field)P-N147,073
LewistonLWSLWSKLWSLewiston-Nez Perce County AirportP-N62,209
Pocatello / Arbon ValleyPIHPIHKPIHPocatello Regional AirportP-N23,775
Twin FallsTWFTWFKTWFMagic Valley Regional Airport (Joslin Field)P-N28,601
ILLINOISNoneNoneNoneNoneNoneNone
BellevilleBLVBLVKBLVMidAmerica St. Louis Airport / Scott Air Force BaseP-N13,542
Bloomington / NormalBMIBMIKBMICentral Illinois Regional Airport at Bloomington-NormalP-N211,957
Champaign / UrbanaCMICMIKCMIUniversity of Illinois - Willard AirportP-N84,853
ChicagoORDORDKORDChicago O'Hare International AirportP-L32,278,906
ChicagoMDWMDWKMDWChicago Midway International AirportP-L9,919,985
MarionMWAMWAKMWAWilliamson County Regional AirportP-N11,241
MolineMLIMLIKMLIQuad City International AirportP-N384,198
PeoriaPIAPIAKPIAGeneral Downing - Peoria International AirportP-M491,000
QuincyUINUINKUINQuincy Regional Airport (Baldwin Field)P-N10,679
RockfordRFDRFDKRFDChicago Rockford International AirportP-N109,384
SpringfieldSPISPIKSPIAbraham Lincoln Capital AirportP-N70,685
INDIANANoneNoneNoneNoneNoneNone
EvansvilleEVVEVVKEVVEvansville Regional AirportP-N161,279
Fort WayneFWAFWAKFWAFort Wayne International AirportP-N294,968
IndianapolisINDINDKINDIndianapolis International AirportP-M3,535,579
South BendSBNSBNKSBNSouth Bend International Airport (was South Bend Regional)P-N329,403
IOWANoneNoneNoneNoneNoneNone
Cedar RapidsCIDCIDKCIDThe Eastern Iowa AirportP-S520,360
Des MoinesDSMDSMKDSMDes Moines International AirportP-S1,079,189
DubuqueDBQDBQKDBQDubuque Regional AirportP-N33,465
Sioux CitySUXSUXKSUXSioux Gateway Airport (Col. Bud Day Field)P-N25,313
WaterlooALOALOKALOWaterloo Regional AirportP-N20,984
KANSASNoneNoneNoneNoneNoneNone
Garden CityGCKGCKKGCKGarden City Regional AirportP-N24,456
ManhattanMHKMHKKMHKManhattan Regional AirportP-N65,683
WichitaICTICTKICTWichita Dwight D. Eisenhower National Airport (formerly Wichita Mid-Continent Airport)P-S736,220
KENTUCKYNoneNoneNoneNoneNoneNone
CovingtonCVGCVGKCVGCincinnati/Northern Kentucky International AirportP-M2,776,377
LexingtonLEXLEXKLEXBlue Grass AirportP-S539,879
LouisvilleSDFSDFKSDFLouisville International Airport (Standiford Field)P-S1,669,470
OwensboroOWBOWBKOWBOwensboro-Daviess County Regional AirportP-N21,751
PaducahPAHPAHKPAHBarkley Regional AirportP-N20,523
LOUISIANANoneNoneNoneNoneNoneNone
AlexandriaAEXAEXKAEXAlexandria International AirportP-N183,899
Baton RougeBTRBTRKBTRBaton Rouge Metropolitan Airport (Ryan Field)P-S401,035
LafayetteLFTLFTKLFTLafayette Regional AirportP-N233,498
Lake CharlesLCHLCHKLCHLake Charles Regional AirportP-N65,281
MonroeMLUMLUKMLUMonroe Regional AirportP-N115,757
New OrleansMSYMSYKMSYLouis Armstrong New Orleans International AirportP-M4,577,498
ShreveportSHVSHVKSHVShreveport Regional AirportP-N279,897
MAINENoneNoneNoneNoneNoneNone
BangorBGRBGRKBGRBangor International AirportP-N265,245
Bar HarborBHBBHBKBHBHancock County-Bar Harbor AirportP-N10,625
PortlandPWMPWMKPWMPortland International JetportP-S837,335
Presque IslePQIPQIKPQINorthern Maine Regional Airport at Presque IsleP-N11,488
RocklandRKDRKDKRKDKnox County Regional AirportP-N15,724
MARYLANDNoneNoneNoneNoneNoneNone
Baltimore / Glen BurnieBWIBWIKBWIBaltimore/Washington International Thurgood Marshall AirportP-L11,134,130
SalisburySBYSBYKSBYSalisbury-Ocean City Wicomico Regional AirportP-N62,670
HagerstownHGRHGRKHGRHagerstown Regional Airport (Richard A. Henson Field)P-N12,941
MASSACHUSETTSNoneNoneNoneNoneNoneNone
BostonBOSBOSKBOSGen. Edward Lawrence Logan International AirportP-L14,721,693
HyannisHYAHYAKHYABarnstable Municipal Airport (Boardman/Polando Field)P-N88,055
NantucketACKACKKACKNantucket Memorial AirportP-N184,618
New BedfordEWBEWBKEWBNew Bedford Regional AirportP-N10,604
ProvincetownPVCPVCKPVCProvincetown Municipal AirportP-N11,288
Vineyard HavenMVYMVYKMVYMartha's Vineyard AirportP-N56,763
MICHIGANNoneNoneNoneNoneNoneNone
AlpenaAPNAPNKAPNAlpena County Regional AirportP-N15,914
CharlevoixCVXCVXKCVXCharlevoix Municipal AirportP-N16,929
Detroit / RomulusDTWDTWKDTWDetroit Metropolitan Wayne County AirportP-L15,683,787
EscanabaESCESCKESCDelta County AirportP-N15,110
FlintFNTFNTKFNTBishop International AirportP-S398,132
Grand RapidsGRRGRRKGRRGerald R. Ford International AirportP-S1,123,257
Hancock / CalumetCMXCMXKCMXHoughton County Memorial AirportP-N25,312
Iron Mountain / KingsfordIMTIMTKIMTFord AirportP-N11,271
Kalamazoo / Battle CreekAZOAZOKAZOKalamazoo/Battle Creek International AirportP-N129,211
LansingLANLANKLANCapital Region International Airport (was Lansing Capital City)P-N216,925
Marquette / GwinnSAWMQTKSAWSawyer International AirportP-N42,355
MuskegonMKGMKGKMKGMuskegon County AirportP-N18,020
PellstonPLNPLNKPLNPellston Regional Airport of Emmet CountyP-N27,281
SaginawMBSMBSKMBSMBS International AirportP-N120,689
Sault Ste. MarieCIUCIUKCIUChippewa County International AirportP-N21,827
Traverse CityTVCTVCKTVCCherry Capital AirportP-N189,644
MINNESOTANoneNoneNoneNoneNoneNone
BemidjiBJIBJIKBJIBemidji Regional AirportP-N22,819
BrainerdBRDBRDKBRDBrainerd Lakes Regional AirportP-N15,654
DuluthDLHDLHKDLHDuluth International AirportP-N155,455
HibbingHIBHIBKHIBRange Regional Airport (was Chisholm\u2013Hibbing Airport)P-N11,669
International FallsINLINLKINLFalls International AirportP-N15,796
MinneapolisMSPMSPKMSPMinneapolis\u2013St. Paul International Airport (Wold\u2013Chamberlain Field)P-L16,282,038
RochesterRSTRSTKRSTRochester International AirportP-N110,104
St. CloudSTCSTCKSTCSt. Cloud Regional Airport (scheduled passenger service resumed Dec. 2012)P-N15,842
MISSISSIPPINoneNoneNoneNoneNoneNone
Columbus / West Point / StarkvilleGTRGTRKGTRGolden Triangle Regional AirportP-N41,140
Gulfport / BiloxiGPTGPTKGPTGulfport-Biloxi International AirportP-N369,597
Hattiesburg / LaurelPIBPIBKPIBHattiesburg-Laurel Regional AirportP-N10,633
JacksonJANJANKJANJackson-Evers International AirportP-S596,045
MISSOURINoneNoneNoneNoneNoneNone
ColumbiaCOUCOUKCOUColumbia Regional AirportP-N45,714
JoplinJLNJLNKJLNJoplin Regional AirportP-N23,329
Kansas CityMCIMCIKMCIKansas City International AirportP-M4,836,221
SpringfieldSGFSGFKSGFSpringfield-Branson National AirportP-N368,752
St. LouisSTLSTLKSTLLambert-St. Louis International AirportP-M6,213,972
MONTANANoneNoneNoneNoneNoneNone
BillingsBILBILKBILBillings Logan International AirportP-S387,368
BozemanBZNBZNKBZNBozeman Yellowstone International Airport (was Gallatin Field Airport)P-S442,788
ButteBTMBTMKBTMBert Mooney AirportP-N29,490
Great FallsGTFGTFKGTFGreat Falls International AirportP-N182,390
HelenaHLNHLNKHLNHelena Regional AirportP-N97,310
KalispellGPIFCAKGPIGlacier Park International AirportP-N199,701
MissoulaMSOMSOKMSOMissoula International AirportP-N298,253
NEBRASKANoneNoneNoneNoneNoneNone
Grand IslandGRIGRIKGRICentral Nebraska Regional AirportP-N57,165
KearneyEAREARKEARKearney Regional Airport (was Kearney Municipal)P-N13,096
LincolnLNKLNKKLNKLincoln Airport (was Lincoln Municipal)P-N138,787
OmahaOMAOMAKOMAEppley AirfieldP-M1,977,480
ScottsbluffBFFBFFKBFFWestern Nebraska Regional Airport (William B. Heilig Field)P-N10,155
NEVADANoneNoneNoneNoneNoneNone
Boulder CityBVUBLDKBVUBoulder City Municipal AirportP-N103,972
ElkoEKOEKOKEKOElko Regional Airport (J.C. Harris Field)P-N19,510
Las VegasLASLASKLASMcCarran International AirportP-L19,923,594
RenoRNORNOKRNOReno/Tahoe International AirportP-S1,672,139
NEW HAMPSHIRENoneNoneNoneNoneNoneNone
LebanonLEBLEBKLEBLebanon Municipal AirportP-N10,953
ManchesterMHTMHTKMHTManchester-Boston Regional AirportP-S1,190,082
NEW JERSEYNoneNoneNoneNoneNoneNone
Atlantic CityACYACYKACYAtlantic City International AirportP-S534,204
TrentonTTNTTNKTTNTrenton Mercer AirportP-N148,256
NewarkEWREWRKEWRNewark Liberty International AirportP-L17,514,139
NEW MEXICONoneNoneNoneNoneNoneNone
AlbuquerqueABQABQKABQAlbuquerque International SunportP-M2,477,960
FarmingtonFMNFMNKFMNFour Corners Regional AirportP-N14,263
HobbsHOBHOBKHOBLea County Regional AirportP-N17,246
RoswellROWROWKROWRoswell International Air CenterP-N32,616
Santa FeSAFSAFKSAFSanta Fe Municipal Airport (scheduled passenger service resumed 2009)P-N65,845
NEW YORKNoneNoneNoneNoneNoneNone
AlbanyALBALBKALBAlbany International AirportP-S1,196,753
BinghamtonBGMBGMKBGMGreater Binghamton Airport (Edwin A. Link Field)P-N95,210
BuffaloBUFBUFKBUFBuffalo Niagara International AirportP-M2,568,018
Elmira / CorningELMELMKELMElmira/Corning Regional AirportP-N129,749
IslipISPISPKISPLong Island MacArthur AirportP-S662,612
IthacaITHITHKITHIthaca Tompkins Regional AirportP-N103,722
New YorkJFKJFKKJFKJohn F. Kennedy International AirportP-L25,036,855
New YorkLGALGAKLGALaGuardia Airport (and Marine Air Terminal)P-L13,353,365
NewburghSWFSWFKSWFStewart International AirportP-N163,815
Niagara FallsIAGIAGKIAGNiagara Falls International AirportP-N98,958
PlattsburghPBGPBGKPBGPlattsburgh International AirportP-N151,235
RochesterROCROCKROCGreater Rochester International AirportP-S1,209,532
SyracuseSYRSYRKSYRSyracuse Hancock International AirportP-S991,663
WatertownARTARTKARTWatertown International AirportP-N18,818
White PlainsHPNHPNKHPNWestchester County AirportP-S770,550
NORTH CAROLINANoneNoneNoneNoneNoneNone
AshevilleAVLAVLKAVLAsheville Regional AirportP-N342,731
CharlotteCLTCLTKCLTCharlotte/Douglas International AirportP-L21,347,428
FayettevilleFAYFAYKFAYFayetteville Regional Airport (Grannis Field)P-N244,345
GreensboroGSOGSOKGSOPiedmont Triad International AirportP-S860,124
GreenvillePGVPGVKPGVPitt-Greenville AirportP-N60,020
JacksonvilleOAJOAJKOAJAlbert J. Ellis AirportP-N167,528
New BernEWNEWNKEWNCoastal Carolina Regional Airport (was Craven County Regional)P-N121,479
RaleighRDURDUKRDURaleigh-Durham International AirportP-M4,482,973
WilmingtonILMILMKILMWilmington International AirportP-S397,737
NORTH DAKOTANoneNoneNoneNoneNoneNone
BismarckBISBISKBISBismarck Municipal AirportP-N238,929
DickinsonDIKDIKKDIKDickinson Theodore Roosevelt Regional AirportP-N34,979
FargoFARFARKFARHector International AirportP-S403,786
Grand ForksGFKGFKKGFKGrand Forks International AirportP-N148,663
MinotMOTMOTKMOTMinot International AirportP-N220,787
WillistonISNISNKISNSloulin Field International AirportP-N96,078
OHIONoneNoneNoneNoneNoneNone
Akron / CantonCAKCAKKCAKAkron-Canton Regional AirportP-S852,332
ClevelandCLECLEKCLECleveland-Hopkins International AirportP-M4,375,822
ColumbusCMHCMHKCMHPort Columbus International AirportP-M3,065,569
ColumbusLCKLCKKLCKRickenbacker International AirportP-N17,765
DaytonDAYDAYKDAYJames M. Cox Dayton International AirportP-S1,244,841
ToledoTOLTOLKTOLToledo Express AirportP-N86,221
Youngstown / WarrenYNGYNGKYNGYoungstown-Warren Regional Airport / Youngstown ARSP-N47,518
OKLAHOMANoneNoneNoneNoneNoneNone
LawtonLAWLAWKLAWLawton\u2013Fort Sill Regional AirportP-N55,526
Oklahoma CityOKCOKCKOKCWill Rogers World AirportP-S1,790,407
TulsaTULTULKTULTulsa International AirportP-S1,323,943
OREGONNoneNoneNoneNoneNoneNone
EugeneEUGEUGKEUGEugene Airport (Mahlon Sweet Field)P-S434,095
Klamath FallsLMTLMTKLMTKlamath Falls Airport (Kingsley Field)P-N13,433
MedfordMFRMFRKMFRRogue Valley International-Medford AirportP-N306,450
North BendOTHOTHKOTHSouthwest Oregon Regional Airport (was North Bend Municipal)P-N16,864
PortlandPDXPDXKPDXPortland International AirportP-L7,453,098
RedmondRDMRDMKRDMRedmond Municipal Airport (Roberts Field)P-N236,303
PENNSYLVANIANoneNoneNoneNoneNoneNone
AllentownABEABEKABELehigh Valley International AirportP-N301,969
ErieERIERIKERIErie International Airport (Tom Ridge Field)P-N109,520
Harrisburg / MiddletownMDTMDTKMDTHarrisburg International AirportP-S657,650
LatrobeLBELBEKLBEArnold Palmer Regional AirportP-N127,040
PhiladelphiaPHLPHLKPHLPhiladelphia International AirportP-L14,705,014
PittsburghPITPITKPITPittsburgh International AirportP-M3,813,007
State CollegeUNVSCEKUNVUniversity Park AirportP-N131,220
Wilkes-Barre / ScrantonAVPAVPKAVPWilkes-Barre/Scranton International AirportP-N216,536
WilliamsportIPTIPTKIPTWilliamsport Regional AirportP-N23,371
RHODE ISLANDNoneNoneNoneNoneNoneNone
Providence / WarwickPVDPVDKPVDTheodore Francis Green State AirportP-M1,951,566
WesterlyWSTWSTKWSTWesterly State AirportP-N11,402
SOUTH CAROLINANoneNoneNoneNoneNoneNone
CharlestonCHSCHSKCHSCharleston International Airport / Charleston AFBP-S1,470,901
ColumbiaCAECAEKCAEColumbia Metropolitan AirportP-S487,180
FlorenceFLOFLOKFLOFlorence Regional AirportP-N59,894
GreerGSPGSPKGSPGreenville-Spartanburg International Airport (Roger Milliken Field)P-S917,937
Hilton Head IslandHXDHHHKHXDHilton Head AirportP-N58,704
Myrtle BeachMYRMYRKMYRMyrtle Beach International AirportP-S823,294
SOUTH DAKOTANoneNoneNoneNoneNoneNone
AberdeenABRABRKABRAberdeen Regional AirportP-N20,089
PierrePIRPIRKPIRPierre Regional AirportP-N14,686
Rapid CityRAPRAPKRAPRapid City Regional AirportP-N284,126
Sioux FallsFSDFSDKFSDSioux Falls Regional Airport (Joe Foss Field)P-N355,939
TENNESSEENoneNoneNoneNoneNoneNone
Bristol / Johnson City / KingsportTRITRIKTRITri-Cities Regional Airport (Tri-Cities Regional TN/VA)P-N202,114
ChattanoogaCHACHAKCHAChattanooga Metropolitan Airport (Lovell Field)P-N292,830
KnoxvilleTYSTYSKTYSMcGhee Tyson AirportP-S804,917
MemphisMEMMEMKMEMMemphis International AirportP-M4,930,935
NashvilleBNABNAKBNANashville International Airport (Berry Field)P-M4,432,527
TEXASNoneNoneNoneNoneNoneNone
AbileneABIABIKABIAbilene Regional AirportP-N73,605
AmarilloAMAAMAKAMARick Husband Amarillo International AirportP-S394,593
AustinAUSAUSKAUSAustin-Bergstrom International AirportP-M4,201,136
Beaumont / Port ArthurBPTBPTKBPTJack Brooks Regional Airport (was Southeast Texas Regional)P-N17,394
BrownsvilleBROBROKBROBrownsville/South Padre Island International AirportP-N84,401
College StationCLLCLLKCLLEasterwood Airport (Easterwood Field)P-N72,188
Corpus Christi / KingsvilleCRPCRPKCRPCorpus Christi International AirportP-S339,193
DallasDALDALKDALDallas Love FieldP-M3,783,407
Dallas-Fort WorthDFWDFWKDFWDallas/Fort Worth International AirportP-L27,100,656
Del RioDRTDRTKDRTDel Rio International AirportP-N13,180
El PasoELPELPKELPEl Paso International AirportP-S1,509,093
Fort Hood / Killeen / TempleGRKGRKKGRKKilleen-Fort Hood Regional Airport / Robert Gray Army AirfieldP-N243,861
HarlingenHRLHRLKHRLValley International AirportP-S373,438
HoustonIAHIAHKIAHGeorge Bush Intercontinental AirportP-L19,528,631
HoustonHOUHOUKHOUWilliam P. Hobby AirportP-M4,357,835
LaredoLRDLRDKLRDLaredo International AirportP-N112,520
LongviewGGGGGGKGGGEast Texas Regional AirportP-N21,830
LubbockLBBLBBKLBBLubbock Preston Smith International AirportP-S508,858
McAllenMFEMFEKMFEMcAllen-Miller International Airport (McAllen Miller International)P-S344,302
MidlandMAFMAFKMAFMidland International AirportP-S445,043
San AngeloSJTSJTKSJTSan Angelo Regional Airport (Mathis Field)P-N56,021
San AntonioSATSATKSATSan Antonio International AirportP-M3,916,320
TylerTYRTYRKTYRTyler Pounds Regional AirportP-N74,357
WacoACTACTKACTWaco Regional AirportP-N61,401
Wichita FallsSPSSPSKSPSWichita Falls Municipal Airport / Sheppard Air Force BaseP-N44,296
UTAHNoneNoneNoneNoneNoneNone
ProvoPVUPVUKPVUProvo Municipal Airport (14,858 enplanements in 2011)[1]P-N [nb 6]1,124
Salt Lake CitySLCSLCKSLCSalt Lake City International AirportP-L9,910,493
St. George / BeaverSGUSGUKSGUSt. George Municipal Airport (opened 2011)P-N [nb 7]37,596
WendoverENVENVKENVWendover Airport (charter flights)P-N [nb 8]50,734
VERMONTNoneNoneNoneNoneNoneNone
BurlingtonBTVBTVKBTVBurlington International AirportP-S640,790
VIRGINIANoneNoneNoneNoneNoneNone
CharlottesvilleCHOCHOKCHOCharlottesville\u2013Albemarle AirportP-N197,776
LynchburgLYHLYHKLYHLynchburg Regional Airport (Preston Glenn Field)P-N93,772
Newport NewsPHFPHFKPHFNewport News/Williamsburg International AirportP-S519,906
NorfolkORFORFKORFNorfolk International AirportP-S1,663,294
RichmondRICRICKRICRichmond International Airport (Byrd Field)P-S1,651,131
RoanokeROAROAKROARoanoke Regional Airport (Woodrum Field)P-N316,478
Staunton / Waynesboro / HarrisonburgSHDSHDKSHDShenandoah Valley Regional AirportP-N [nb 9]10,408
Washington, D.C. / Arlington CountyDCADCAKDCARonald Reagan Washington National AirportP-L8,736,804
Washington, D.C. / Chantilly / DullesIADIADKIADWashington Dulles International AirportP-L11,276,481
WASHINGTONNoneNoneNoneNoneNoneNone
BellinghamBLIBLIKBLIBellingham International AirportP-N398,368
Friday HarborFHRFRDKFHRFriday Harbor AirportP-N12,381
PascoPSCPSCKPSCTri-Cities AirportP-N312,915
Port AngelesCLMCLMKCLMWilliam R. Fairchild International AirportP-N10,616
Pullman / Moscow, IdahoPUWPUWKPUWPullman/Moscow Regional AirportP-N35,248
SeattleBFIBFIKBFIKing County International Airport (Boeing Field)P-N33,656
Seattle / Tacoma (SeaTac)SEASEAKSEASeattle\u2013Tacoma International AirportP-L15,406,243
SpokaneGEGGEGKGEGSpokane International Airport (Geiger Field)P-S1,545,115
Walla WallaALWALWKALWWalla Walla Regional AirportP-N29,064
WenatcheeEATEATKEATPangborn Memorial AirportP-N46,837
YakimaYKMYKMKYKMYakima Air Terminal (McAllister Field)P-N53,832
WEST VIRGINIANoneNoneNoneNoneNoneNone
CharlestonCRWCRWKCRWYeager AirportP-N264,818
ClarksburgCKBCKBKCKBNorth Central West Virginia Airport (was Harrison-Marion Regional)P-N10,694
HuntingtonHTSHTSKHTSTri-State Airport (Milton J. Ferguson Field)P-N115,263
LewisburgLWBLWBKLWBGreenbrier Valley AirportP-N [nb 10]12,293
MorgantownMGWMGWKMGWMorgantown Municipal Airport (Walter L. Bill Hart Field)P-N11,249
WISCONSINNoneNoneNoneNoneNoneNone
AppletonATWATWKATWOutagamie County Regional AirportP-N259,340
Eau ClaireEAUEAUKEAUChippewa Valley Regional AirportP-N18,762
Green BayGRBGRBKGRBAustin Straubel International AirportP-S410,348
La CrosseLSELSEKLSELa Crosse Regional AirportP-N111,462
MadisonMSNMSNKMSNDane County Regional Airport (Truax Field)P-S728,075
MilwaukeeMKEMKEKMKEGeneral Mitchell International AirportP-M3,861,333
WausauCWACWAKCWACentral Wisconsin AirportP-N154,312
RhinelanderRHIRHIKRHIRhinelander-Oneida County AirportP-N26,193
WYOMINGNoneNoneNoneNoneNoneNone
CasperCPRCPRKCPRCasper/Natrona County International AirportP-N74,167
CheyenneCYSCYSKCYSCheyenne Regional Airport (Jerry Olson Field)P-N16,697
CodyCODCODKCODYellowstone Regional AirportP-N25,863
GilletteGCCGCCKGCCGillette-Campbell County AirportP-N28,232
JacksonJACJACKJACJackson Hole AirportP-N305,566
LaramieLARLARKLARLaramie Regional AirportP-N10,371
RivertonRIWRIWKRIWRiverton Regional AirportP-N17,035
Rock SpringsRKSRKSKRKSRock Springs \u2013 Sweetwater County AirportP-N25,541
SheridanSHRSHRKSHRSheridan County AirportP-N17,710
AMERICAN SAMOANoneNoneNoneNoneNoneNone
Pago Pago, TutuilaPPGPPGNSTUPago Pago International AirportP-N49,479
GUAMNoneNoneNoneNoneNoneNone
Agana / TamuningGUMGUMPGUMAntonio B. Won Pat International AirportP-S1,488,187
NORTHERN MARIANASNoneNoneNoneNoneNoneNone
Obyan, Saipan IslandGSNSPNPGSNSaipan International Airport (Francisco C. Ada)P-S448,177
Rota IslandGROROPPGRORota International AirportP-N10,092
PUERTO RICONoneNoneNoneNoneNoneNone
AguadillaBQNBQNTJBQRafael Hern\u00e1ndez International AirportP-N240,270
PoncePSEPSETJPSMercedita International AirportP-N110,159
San Juan / CarolinaSJUSJUTJSJLuis Mu\u00f1oz Mar\u00edn International AirportP-M4,635,798
San Juan / MiramarSIGSIGTJIGFernando Luis Ribas Dominicci Airport (Isla Grande Airport)P-N\u00a0[nb 11]13,837
ViequesVQSVQSTJVQAntonio Rivera Rodr\u00edguez AirportP-N21,517
U.S. VIRGIN ISLANDSNoneNoneNoneNoneNoneNone
Charlotte Amalie, St. ThomasSTTSTTTISTCyril E. King AirportP-S593,589
Christiansted, St. CroixSTXSTXTISXHenry E. Rohlsen AirportP-N169,665
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 28, "text": [ "[('ALABAMA', None, None, None, None, None, None),\n", " ('Birmingham', 'BHM', 'BHM', 'KBHM', 'Birmingham\u2013Shuttlesworth International Airport', 'P-S', '1,335,014'),\n", " ('Dothan', 'DHN', 'DHN', 'KDHN', 'Dothan Regional Airport', 'P-N', '48,423'),\n", " ('Huntsville', 'HSV', 'HSV', 'KHSV', 'Huntsville International Airport (Carl T. Jones Field)', 'P-S', '505,541'),\n", " ('Mobile', 'MOB', 'MOB', 'KMOB', 'Mobile Regional Airport', 'P-N', '287,661'),\n", " ('Montgomery', 'MGM', 'MGM', 'KMGM', 'Montgomery Regional Airport (Dannelly Field)', 'P-N', '157,958'),\n", " ('ALASKA', None, None, None, None, None, None),\n", " ('Anchorage', 'ANC', 'ANC', 'PANC', 'Ted Stevens Anchorage International Airport', 'P-M', '2,325,030'),\n", " ('Aniak', 'ANI', 'ANI', 'PANI', 'Aniak Airport', 'P-N', '14,334'),\n", " ('Barrow', 'BRW', 'BRW', 'PABR', 'Wiley Post\u2013Will Rogers Memorial Airport', 'P-N', '51,568'),\n", " ('Bethel', 'BET', 'BET', 'PABE', 'Bethel Airport (also see Bethel Seaplane Base)', 'P-N', '152,084'),\n", " ('Cordova', 'CDV', 'CDV', 'PACV', 'Merle K. (Mudhole) Smith Airport', 'P-N', '15,772'),\n", " ('Deadhorse / Prudhoe Bay', 'SCC', 'SCC', 'PASC', 'Deadhorse Airport (Prudhoe Bay Airport)', 'P-N', '48,588'),\n", " ('Dillingham', 'DLG', 'DLG', 'PADL', 'Dillingham Airport', 'P-N', '26,632'),\n", " ('Fairbanks', 'FAI', 'FAI', 'PAFA', 'Fairbanks International Airport', 'P-S', '457,372'),\n", " ('Galena', 'GAL', 'GAL', 'PAGA', 'Edward G. Pitka Sr. Airport', 'P-N [nb 1]', '14,141'),\n", " ('Gustavus', 'GST', 'GST', 'PGST', 'Gustavus Airport', 'P-N [nb 2]', '14,141'),\n", " ('Haines', 'HNS', 'HNS', 'PAHN', 'Haines Airport (also see Haines Seaplane Base)', 'P-N', '10,106'),\n", " ('Homer', 'HOM', 'HOM', 'PAHO', 'Homer Airport', 'P-N', '37,705'),\n", " ('Hoonah', 'HNH', 'HNH', 'PAOH', 'Hoonah Airport (also see Hoonah Seaplane Base)', 'P-N [nb 3]', '10,468'),\n", " ('Juneau', 'JNU', 'JNU', 'PAJN', 'Juneau International Airport', 'P-N', '321,573'),\n", " ('Kenai', 'ENA', 'ENA', 'PAEN', 'Kenai Municipal Airport', 'P-N', '99,821'),\n", " ('Ketchikan', 'KTN', 'KTN', 'PAKT', 'Ketchikan International Airport', 'P-N', '109,433'),\n", " ('King Salmon', 'AKN', 'AKN', 'PAKN', 'King Salmon Airport', 'P-N', '35,450'),\n", " ('Kodiak', 'ADQ', 'ADQ', 'PADQ', 'Kodiak Airport', 'P-N', '79,930'),\n", " ('Kotzebue', 'OTZ', 'OTZ', 'PAOT', 'Ralph Wien Memorial Airport', 'P-N', '61,274'),\n", " ('Nome', 'OME', 'OME', 'PAOM', 'Nome Airport', 'P-N', '58,020'),\n", " ('Petersburg', 'PSG', 'PSG', 'PAPG', 'Petersburg James A. Johnson Airport', 'P-N', '20,046'),\n", " ('Sitka', 'SIT', 'SIT', 'PASI', 'Sitka Rocky Gutierrez Airport', 'P-N', '67,989'),\n", " (\"St. Mary's\", 'KSM', 'KSM', 'PASM', \"St. Mary's Airport\", 'P-N', '13,949'),\n", " ('Unalakleet', 'UNK', 'UNK', 'PAUN', 'Unalakleet Airport', 'P-N', '14,011'),\n", " ('Unalaska', 'DUT', 'DUT', 'PADU', 'Unalaska Airport (Tom Madsen Airport)', 'P-N', '28,556'),\n", " ('Valdez', 'VDZ', 'VDZ', 'PAVD', 'Valdez Airport (Pioneer Field)', 'P-N', '13,318'),\n", " ('Wrangell', 'WRG', 'WRG', 'PAWG', 'Wrangell Airport (also see Wrangell Seaplane Base)', 'P-N', '11,807'),\n", " ('Yakutat', 'YAK', 'YAK', 'PAYA', 'Yakutat Airport (also see Yakutat Seaplane Base)', 'P-N', '10,135'),\n", " ('ARIZONA', None, None, None, None, None, None),\n", " ('Bullhead City', 'IFP', 'IFP', 'KIFP', 'Laughlin/Bullhead International Airport', 'P-N', '109,647'),\n", " ('Flagstaff', 'FLG', 'FLG', 'KFLG', 'Flagstaff Pulliam Airport', 'P-N', '58,323'),\n", " ('Grand Canyon / Tusayan', 'GCN', 'GCN', 'KGCN', 'Grand Canyon National Park Airport', 'P-N', '126,364'),\n", " ('Mesa', 'IWA', 'AZA', 'KIWA', 'Phoenix\u2013Mesa Gateway Airport', 'P-N', '725,048'),\n", " ('Page', 'PGA', 'PGA', 'KPGA', 'Page Municipal Airport', 'P-N', '25,260'),\n", " ('Peach Springs', '1G4', 'GCW', None, 'Grand Canyon West Airport', 'P-N', '59,846'),\n", " ('Phoenix', 'PHX', 'PHX', 'KPHX', 'Phoenix Sky Harbor International Airport', 'P-L', '19,525,829'),\n", " ('Tucson', 'TUS', 'TUS', 'KTUS', 'Tucson International Airport', 'P-M', '1,570,329'),\n", " ('Yuma', 'NYL', 'YUM', 'KNYL', 'Yuma International Airport / MCAS Yuma', 'P-N', '78,395'),\n", " ('ARKANSAS', None, None, None, None, None, None),\n", " ('Fayetteville', 'XNA', 'XNA', 'KXNA', 'Northwest Arkansas Regional Airport', 'P-S', '558,218'),\n", " ('Fort Smith', 'FSM', 'FSM', 'KFSM', 'Fort Smith Regional Airport', 'P-N', '82,742'),\n", " ('Little Rock', 'LIT', 'LIT', 'KLIT', 'Bill and Hillary Clinton National Airport (Adams Field) (was Little Rock National)', 'P-S', '1,055,608'),\n", " ('Texarkana', 'TXK', 'TXK', 'KTXK', 'Texarkana Regional Airport (Webb Field)', 'P-N', '32,882'),\n", " ('CALIFORNIA', None, None, None, None, None, None),\n", " ('Arcata / Eureka', 'ACV', 'ACV', 'KACV', 'Arcata Airport', 'P-N', '56,682'),\n", " ('Bakersfield', 'BFL', 'BFL', 'KBFL', 'Meadows Field', 'P-N', '143,175'),\n", " ('Burbank', 'BUR', 'BUR', 'KBUR', 'Bob Hope Airport', 'P-M', '1,919,005'),\n", " ('Carlsbad', 'CRQ', 'CLD', 'KCRQ', 'McClellan\u2013Palomar Airport', 'P-N', '52,561'),\n", " ('Chico', 'CIC', 'CIC', 'KCIC', 'Chico Municipal Airport', 'P-N', '16,835'),\n", " ('Crescent City', 'CEC', 'CEC', 'KCEC', 'Del Norte County Airport (Jack McNamara Field)', 'P-N', '12,136'),\n", " ('Fresno', 'FAT', 'FAT', 'KFAT', 'Fresno Yosemite International Airport', 'P-S', '684,849'),\n", " ('Long Beach', 'LGB', 'LGB', 'KLGB', 'Long Beach Airport (Daugherty Field)', 'P-S', '1,438,948'),\n", " ('Los Angeles', 'LAX', 'LAX', 'KLAX', 'Los Angeles International Airport', 'P-L', '32,427,115'),\n", " ('Mammoth Lakes', 'MMH', 'MMH', 'KMMH', 'Mammoth Yosemite Airport', 'P-N [nb 4]', '30,970'),\n", " ('Modesto', 'MOD', 'MOD', 'KMOD', 'Modesto City\u2013County Airport (Harry Sham Field)', 'P-N', '11,310'),\n", " ('Monterey', 'MRY', 'MRY', 'KMRY', 'Monterey Regional Airport (was Monterey Peninsula Airport)', 'P-N', '205,838'),\n", " ('Oakland', 'OAK', 'OAK', 'KOAK', 'Oakland International Airport', 'P-M', '4,771,830'),\n", " ('Ontario', 'ONT', 'ONT', 'KONT', 'Ontario International Airport', 'P-M', '1,970,538'),\n", " ('Palm Springs', 'PSP', 'PSP', 'KPSP', 'Palm Springs International Airport', 'P-S', '876,428'),\n", " ('Redding', 'RDD', 'RDD', 'KRDD', 'Redding Municipal Airport', 'P-N', '24,875'),\n", " ('Sacramento', 'SMF', 'SMF', 'KSMF', 'Sacramento International Airport', 'P-M', '4,255,145'),\n", " ('San Diego', 'SAN', 'SAN', 'KSAN', 'San Diego International Airport', 'P-L', '8,876,777'),\n", " ('San Francisco', 'SFO', 'SFO', 'KSFO', 'San Francisco International Airport', 'P-L', '21,706,567'),\n", " ('San Jose', 'SJC', 'SJC', 'KSJC', 'Norman Y. Mineta San Jos\u00e9 International Airport', 'P-M', '4,317,896'),\n", " ('San Luis Obispo', 'SBP', 'SBP', 'KSBP', 'San Luis Obispo County Regional Airport (McChesney Field)', 'P-N', '135,844'),\n", " ('Santa Ana', 'SNA', 'SNA', 'KSNA', 'John Wayne Airport \u2013 Orange County (was Orange County Airport)', 'P-M', '4,542,376'),\n", " ('Santa Barbara', 'SBA', 'SBA', 'KSBA', 'Santa Barbara Municipal Airport (Santa Barbara Airport)', 'P-N', '365,036'),\n", " ('Santa Maria', 'SMX', 'SMX', 'KSMX', 'Santa Maria Public Airport (Capt G. Allan Hancock Field)', 'P-N', '51,395'),\n", " ('Santa Rosa', 'STS', 'STS', 'KSTS', 'Charles M. Schulz\u2013Sonoma County Airport', 'P-N', '113,083'),\n", " ('Stockton', 'SCK', 'SCK', 'KSCK', 'Stockton Metropolitan Airport', 'P-N', '71,757'),\n", " ('COLORADO', None, None, None, None, None, None),\n", " ('Aspen', 'ASE', 'ASE', 'KASE', 'Aspen-Pitkin County Airport (Sardy Field)', 'P-N', '208,682'),\n", " ('Colorado Springs', 'COS', 'COS', 'KCOS', 'City of Colorado Springs Municipal Airport', 'P-S', '658,318'),\n", " ('Denver', 'DEN', 'DEN', 'KDEN', 'Denver International Airport', 'P-L', '25,497,348'),\n", " ('Durango', 'DRO', 'DRO', 'KDRO', 'Durango-La Plata County Airport', 'P-N', '192,797'),\n", " ('Eagle', 'EGE', 'EGE', 'KEGE', 'Eagle County Regional Airport', 'P-N', '168,535'),\n", " ('Grand Junction', 'GJT', 'GJT', 'KGJT', 'Grand Junction Regional Airport (Walker Field)', 'P-N', '211,270'),\n", " ('Gunnison', 'GUC', 'GUC', 'KGUC', 'Gunnison-Crested Butte Regional Airport', 'P-N', '30,780'),\n", " ('Hayden', 'HDN', 'HDN', 'KHDN', 'Yampa Valley Airport (Yampa Valley Regional)', 'P-N', '92,184'),\n", " ('Montrose', 'MTJ', 'MTJ', 'KMTJ', 'Montrose Regional Airport', 'P-N', '84,579'),\n", " ('CONNECTICUT', None, None, None, None, None, None),\n", " ('Hartford', 'BDL', 'BDL', 'KBDL', 'Bradley International Airport', 'P-M', '2,681,718'),\n", " ('New Haven', 'HVN', 'HVN', 'KHVN', 'Tweed New Haven Regional Airport', 'P-N', '37,434'),\n", " ('FLORIDA', None, None, None, None, None, None),\n", " ('Daytona Beach', 'DAB', 'DAB', 'KDAB', 'Daytona Beach International Airport', 'P-N', '293,843'),\n", " ('Fort Lauderdale', 'FLL', 'FLL', 'KFLL', 'Fort Lauderdale\u2013Hollywood International Airport', 'P-L', '11,509,361'),\n", " ('Fort Myers', 'RSW', 'RSW', 'KRSW', 'Southwest Florida International Airport', 'P-M', '3,789,386'),\n", " ('Gainesville', 'GNV', 'GNV', 'KGNV', 'Gainesville Regional Airport', 'P-N', '198,388'),\n", " ('Jacksonville', 'JAX', 'JAX', 'KJAX', 'Jacksonville International Airport', 'P-M', '2,549,712'),\n", " ('Key West', 'EYW', 'EYW', 'KEYW', 'Key West International Airport', 'P-S', '403,021'),\n", " ('Melbourne', 'MLB', 'MLB', 'KMLB', 'Melbourne International Airport', 'P-N', '211,702'),\n", " ('Miami', 'MIA', 'MIA', 'KMIA', 'Miami International Airport', 'P-L', '19,422,275'),\n", " ('Orlando', 'MCO', 'MCO', 'KMCO', 'Orlando International Airport', 'P-L', '16,885,160'),\n", " ('Orlando', 'SFB', 'SFB', 'KSFB', 'Orlando Sanford International Airport', 'P-S', '971,522'),\n", " ('Panama City Beach', 'ECP', 'ECP', 'KECP', 'Northwest Florida Beaches International Airport [nb 5]', 'P-S', '391,893'),\n", " ('Pensacola', 'PNS', 'PNS', 'KPNS', 'Pensacola International Airport (Pensacola Gulf Coast Regional Airport)', 'P-S', '744,259'),\n", " ('Punta Gorda', 'PGD', 'PGD', 'KPGD', 'Punta Gorda Airport (was Charlotte County Airport)', 'P-N', '171,121'),\n", " ('Sarasota / Bradenton', 'SRQ', 'SRQ', 'KSRQ', 'Sarasota\u2013Bradenton International Airport', 'P-S', '595,423'),\n", " ('St. Petersburg', 'PIE', 'PIE', 'KPIE', 'St. Petersburg\u2013Clearwater International Airport', 'P-S', '514,595'),\n", " ('Tallahassee', 'TLH', 'TLH', 'KTLH', 'Tallahassee Regional Airport', 'P-N', '336,129'),\n", " ('Tampa', 'TPA', 'TPA', 'KTPA', 'Tampa International Airport', 'P-L', '8,268,207'),\n", " ('Valparaiso', 'VPS', 'VPS', 'KVPS', 'Northwest Florida Regional Airport / Eglin Air Force Base', 'P-N', '353,953'),\n", " ('West Palm Beach', 'PBI', 'PBI', 'KPBI', 'Palm Beach International Airport', 'P-M', '2,848,901'),\n", " ('GEORGIA', None, None, None, None, None, None),\n", " ('Albany', 'ABY', 'ABY', 'KABY', 'Southwest Georgia Regional Airport', 'P-N', '31,276'),\n", " ('Atlanta', 'ATL', 'ATL', 'KATL', 'Hartsfield-Jackson Atlanta International Airport', 'P-L', '45,308,685'),\n", " ('Augusta', 'AGS', 'AGS', 'KAGS', 'Augusta Regional Airport (Bush Field)', 'P-N', '261,079'),\n", " ('Brunswick', 'BQK', 'BQK', 'KBQK', 'Brunswick Golden Isles Airport', 'P-N', '32,450'),\n", " ('Columbus', 'CSG', 'CSG', 'KCSG', 'Columbus Metropolitan Airport', 'P-N', '59,675'),\n", " ('Savannah', 'SAV', 'SAV', 'KSAV', 'Savannah/Hilton Head International Airport', 'P-S', '798,970'),\n", " ('Valdosta', 'VLD', 'VLD', 'KVLD', 'Valdosta Regional Airport', 'P-N', '36,814'),\n", " ('HAWAII', None, None, None, None, None, None),\n", " ('Hilo', 'ITO', 'ITO', 'PHTO', 'Hilo International Airport', 'P-S', '640,411'),\n", " ('Honolulu', 'HNL', 'HNL', 'PHNL', 'Honolulu International Airport / Hickam AFB', 'P-L', '9,466,995'),\n", " ('Kahului', 'OGG', 'OGG', 'PHOG', 'Kahului Airport', 'P-M', '2,955,304'),\n", " ('Kailua/Kona', 'KOA', 'KOA', 'PHKO', 'Kona International Airport at Keahole', 'P-S', '1,376,641'),\n", " ('Kaunakakai', 'MKK', 'MKK', 'PHMK', 'Molokai Airport (Moloka\u02bbi Airport)', 'P-N', '63,879'),\n", " ('Lanai City (L\u0101na\u02bbi City)', 'LNY', 'LNY', 'PHNY', 'Lanai Airport (L\u0101na\u02bbi Airport)', 'P-N', '47,323'),\n", " ('Lihue (L\u012bhu\u02bbe)', 'LIH', 'LIH', 'PHLI', 'Lihue Airport (L\u012bhu\u02bbe Airport)', 'P-S', '1,315,141'),\n", " ('IDAHO', None, None, None, None, None, None),\n", " ('Boise', 'BOI', 'BOI', 'KBOI', 'Boise Airport (Boise Air Terminal) (Gowen Field)', 'P-S', '1,313,741'),\n", " ('Hailey', 'SUN', 'SUN', 'KSUN', 'Friedman Memorial Airport', 'P-N', '52,393'),\n", " ('Idaho Falls', 'IDA', 'IDA', 'KIDA', 'Idaho Falls Regional Airport (Fanning Field)', 'P-N', '147,073'),\n", " ('Lewiston', 'LWS', 'LWS', 'KLWS', 'Lewiston-Nez Perce County Airport', 'P-N', '62,209'),\n", " ('Pocatello / Arbon Valley', 'PIH', 'PIH', 'KPIH', 'Pocatello Regional Airport', 'P-N', '23,775'),\n", " ('Twin Falls', 'TWF', 'TWF', 'KTWF', 'Magic Valley Regional Airport (Joslin Field)', 'P-N', '28,601'),\n", " ('ILLINOIS', None, None, None, None, None, None),\n", " ('Belleville', 'BLV', 'BLV', 'KBLV', 'MidAmerica St. Louis Airport / Scott Air Force Base', 'P-N', '13,542'),\n", " ('Bloomington / Normal', 'BMI', 'BMI', 'KBMI', 'Central Illinois Regional Airport at Bloomington-Normal', 'P-N', '211,957'),\n", " ('Champaign / Urbana', 'CMI', 'CMI', 'KCMI', 'University of Illinois - Willard Airport', 'P-N', '84,853'),\n", " ('Chicago', 'ORD', 'ORD', 'KORD', \"Chicago O'Hare International Airport\", 'P-L', '32,278,906'),\n", " ('Chicago', 'MDW', 'MDW', 'KMDW', 'Chicago Midway International Airport', 'P-L', '9,919,985'),\n", " ('Marion', 'MWA', 'MWA', 'KMWA', 'Williamson County Regional Airport', 'P-N', '11,241'),\n", " ('Moline', 'MLI', 'MLI', 'KMLI', 'Quad City International Airport', 'P-N', '384,198'),\n", " ('Peoria', 'PIA', 'PIA', 'KPIA', 'General Downing - Peoria International Airport', 'P-M', '491,000'),\n", " ('Quincy', 'UIN', 'UIN', 'KUIN', 'Quincy Regional Airport (Baldwin Field)', 'P-N', '10,679'),\n", " ('Rockford', 'RFD', 'RFD', 'KRFD', 'Chicago Rockford International Airport', 'P-N', '109,384'),\n", " ('Springfield', 'SPI', 'SPI', 'KSPI', 'Abraham Lincoln Capital Airport', 'P-N', '70,685'),\n", " ('INDIANA', None, None, None, None, None, None),\n", " ('Evansville', 'EVV', 'EVV', 'KEVV', 'Evansville Regional Airport', 'P-N', '161,279'),\n", " ('Fort Wayne', 'FWA', 'FWA', 'KFWA', 'Fort Wayne International Airport', 'P-N', '294,968'),\n", " ('Indianapolis', 'IND', 'IND', 'KIND', 'Indianapolis International Airport', 'P-M', '3,535,579'),\n", " ('South Bend', 'SBN', 'SBN', 'KSBN', 'South Bend International Airport (was South Bend Regional)', 'P-N', '329,403'),\n", " ('IOWA', None, None, None, None, None, None),\n", " ('Cedar Rapids', 'CID', 'CID', 'KCID', 'The Eastern Iowa Airport', 'P-S', '520,360'),\n", " ('Des Moines', 'DSM', 'DSM', 'KDSM', 'Des Moines International Airport', 'P-S', '1,079,189'),\n", " ('Dubuque', 'DBQ', 'DBQ', 'KDBQ', 'Dubuque Regional Airport', 'P-N', '33,465'),\n", " ('Sioux City', 'SUX', 'SUX', 'KSUX', 'Sioux Gateway Airport (Col. Bud Day Field)', 'P-N', '25,313'),\n", " ('Waterloo', 'ALO', 'ALO', 'KALO', 'Waterloo Regional Airport', 'P-N', '20,984'),\n", " ('KANSAS', None, None, None, None, None, None),\n", " ('Garden City', 'GCK', 'GCK', 'KGCK', 'Garden City Regional Airport', 'P-N', '24,456'),\n", " ('Manhattan', 'MHK', 'MHK', 'KMHK', 'Manhattan Regional Airport', 'P-N', '65,683'),\n", " ('Wichita', 'ICT', 'ICT', 'KICT', 'Wichita Dwight D. Eisenhower National Airport (formerly Wichita Mid-Continent Airport)', 'P-S', '736,220'),\n", " ('KENTUCKY', None, None, None, None, None, None),\n", " ('Covington', 'CVG', 'CVG', 'KCVG', 'Cincinnati/Northern Kentucky International Airport', 'P-M', '2,776,377'),\n", " ('Lexington', 'LEX', 'LEX', 'KLEX', 'Blue Grass Airport', 'P-S', '539,879'),\n", " ('Louisville', 'SDF', 'SDF', 'KSDF', 'Louisville International Airport (Standiford Field)', 'P-S', '1,669,470'),\n", " ('Owensboro', 'OWB', 'OWB', 'KOWB', 'Owensboro-Daviess County Regional Airport', 'P-N', '21,751'),\n", " ('Paducah', 'PAH', 'PAH', 'KPAH', 'Barkley Regional Airport', 'P-N', '20,523'),\n", " ('LOUISIANA', None, None, None, None, None, None),\n", " ('Alexandria', 'AEX', 'AEX', 'KAEX', 'Alexandria International Airport', 'P-N', '183,899'),\n", " ('Baton Rouge', 'BTR', 'BTR', 'KBTR', 'Baton Rouge Metropolitan Airport (Ryan Field)', 'P-S', '401,035'),\n", " ('Lafayette', 'LFT', 'LFT', 'KLFT', 'Lafayette Regional Airport', 'P-N', '233,498'),\n", " ('Lake Charles', 'LCH', 'LCH', 'KLCH', 'Lake Charles Regional Airport', 'P-N', '65,281'),\n", " ('Monroe', 'MLU', 'MLU', 'KMLU', 'Monroe Regional Airport', 'P-N', '115,757'),\n", " ('New Orleans', 'MSY', 'MSY', 'KMSY', 'Louis Armstrong New Orleans International Airport', 'P-M', '4,577,498'),\n", " ('Shreveport', 'SHV', 'SHV', 'KSHV', 'Shreveport Regional Airport', 'P-N', '279,897'),\n", " ('MAINE', None, None, None, None, None, None),\n", " ('Bangor', 'BGR', 'BGR', 'KBGR', 'Bangor International Airport', 'P-N', '265,245'),\n", " ('Bar Harbor', 'BHB', 'BHB', 'KBHB', 'Hancock County-Bar Harbor Airport', 'P-N', '10,625'),\n", " ('Portland', 'PWM', 'PWM', 'KPWM', 'Portland International Jetport', 'P-S', '837,335'),\n", " ('Presque Isle', 'PQI', 'PQI', 'KPQI', 'Northern Maine Regional Airport at Presque Isle', 'P-N', '11,488'),\n", " ('Rockland', 'RKD', 'RKD', 'KRKD', 'Knox County Regional Airport', 'P-N', '15,724'),\n", " ('MARYLAND', None, None, None, None, None, None),\n", " ('Baltimore / Glen Burnie', 'BWI', 'BWI', 'KBWI', 'Baltimore/Washington International Thurgood Marshall Airport', 'P-L', '11,134,130'),\n", " ('Salisbury', 'SBY', 'SBY', 'KSBY', 'Salisbury-Ocean City Wicomico Regional Airport', 'P-N', '62,670'),\n", " ('Hagerstown', 'HGR', 'HGR', 'KHGR', 'Hagerstown Regional Airport (Richard A. Henson Field)', 'P-N', '12,941'),\n", " ('MASSACHUSETTS', None, None, None, None, None, None),\n", " ('Boston', 'BOS', 'BOS', 'KBOS', 'Gen. Edward Lawrence Logan International Airport', 'P-L', '14,721,693'),\n", " ('Hyannis', 'HYA', 'HYA', 'KHYA', 'Barnstable Municipal Airport (Boardman/Polando Field)', 'P-N', '88,055'),\n", " ('Nantucket', 'ACK', 'ACK', 'KACK', 'Nantucket Memorial Airport', 'P-N', '184,618'),\n", " ('New Bedford', 'EWB', 'EWB', 'KEWB', 'New Bedford Regional Airport', 'P-N', '10,604'),\n", " ('Provincetown', 'PVC', 'PVC', 'KPVC', 'Provincetown Municipal Airport', 'P-N', '11,288'),\n", " ('Vineyard Haven', 'MVY', 'MVY', 'KMVY', \"Martha's Vineyard Airport\", 'P-N', '56,763'),\n", " ('MICHIGAN', None, None, None, None, None, None),\n", " ('Alpena', 'APN', 'APN', 'KAPN', 'Alpena County Regional Airport', 'P-N', '15,914'),\n", " ('Charlevoix', 'CVX', 'CVX', 'KCVX', 'Charlevoix Municipal Airport', 'P-N', '16,929'),\n", " ('Detroit / Romulus', 'DTW', 'DTW', 'KDTW', 'Detroit Metropolitan Wayne County Airport', 'P-L', '15,683,787'),\n", " ('Escanaba', 'ESC', 'ESC', 'KESC', 'Delta County Airport', 'P-N', '15,110'),\n", " ('Flint', 'FNT', 'FNT', 'KFNT', 'Bishop International Airport', 'P-S', '398,132'),\n", " ('Grand Rapids', 'GRR', 'GRR', 'KGRR', 'Gerald R. Ford International Airport', 'P-S', '1,123,257'),\n", " ('Hancock / Calumet', 'CMX', 'CMX', 'KCMX', 'Houghton County Memorial Airport', 'P-N', '25,312'),\n", " ('Iron Mountain / Kingsford', 'IMT', 'IMT', 'KIMT', 'Ford Airport', 'P-N', '11,271'),\n", " ('Kalamazoo / Battle Creek', 'AZO', 'AZO', 'KAZO', 'Kalamazoo/Battle Creek International Airport', 'P-N', '129,211'),\n", " ('Lansing', 'LAN', 'LAN', 'KLAN', 'Capital Region International Airport (was Lansing Capital City)', 'P-N', '216,925'),\n", " ('Marquette / Gwinn', 'SAW', 'MQT', 'KSAW', 'Sawyer International Airport', 'P-N', '42,355'),\n", " ('Muskegon', 'MKG', 'MKG', 'KMKG', 'Muskegon County Airport', 'P-N', '18,020'),\n", " ('Pellston', 'PLN', 'PLN', 'KPLN', 'Pellston Regional Airport of Emmet County', 'P-N', '27,281'),\n", " ('Saginaw', 'MBS', 'MBS', 'KMBS', 'MBS International Airport', 'P-N', '120,689'),\n", " ('Sault Ste. Marie', 'CIU', 'CIU', 'KCIU', 'Chippewa County International Airport', 'P-N', '21,827'),\n", " ('Traverse City', 'TVC', 'TVC', 'KTVC', 'Cherry Capital Airport', 'P-N', '189,644'),\n", " ('MINNESOTA', None, None, None, None, None, None),\n", " ('Bemidji', 'BJI', 'BJI', 'KBJI', 'Bemidji Regional Airport', 'P-N', '22,819'),\n", " ('Brainerd', 'BRD', 'BRD', 'KBRD', 'Brainerd Lakes Regional Airport', 'P-N', '15,654'),\n", " ('Duluth', 'DLH', 'DLH', 'KDLH', 'Duluth International Airport', 'P-N', '155,455'),\n", " ('Hibbing', 'HIB', 'HIB', 'KHIB', 'Range Regional Airport (was Chisholm\u2013Hibbing Airport)', 'P-N', '11,669'),\n", " ('International Falls', 'INL', 'INL', 'KINL', 'Falls International Airport', 'P-N', '15,796'),\n", " ('Minneapolis', 'MSP', 'MSP', 'KMSP', 'Minneapolis\u2013St. Paul International Airport (Wold\u2013Chamberlain Field)', 'P-L', '16,282,038'),\n", " ('Rochester', 'RST', 'RST', 'KRST', 'Rochester International Airport', 'P-N', '110,104'),\n", " ('St. Cloud', 'STC', 'STC', 'KSTC', 'St. Cloud Regional Airport (scheduled passenger service resumed Dec. 2012)', 'P-N', '15,842'),\n", " ('MISSISSIPPI', None, None, None, None, None, None),\n", " ('Columbus / West Point / Starkville', 'GTR', 'GTR', 'KGTR', 'Golden Triangle Regional Airport', 'P-N', '41,140'),\n", " ('Gulfport / Biloxi', 'GPT', 'GPT', 'KGPT', 'Gulfport-Biloxi International Airport', 'P-N', '369,597'),\n", " ('Hattiesburg / Laurel', 'PIB', 'PIB', 'KPIB', 'Hattiesburg-Laurel Regional Airport', 'P-N', '10,633'),\n", " ('Jackson', 'JAN', 'JAN', 'KJAN', 'Jackson-Evers International Airport', 'P-S', '596,045'),\n", " ('MISSOURI', None, None, None, None, None, None),\n", " ('Columbia', 'COU', 'COU', 'KCOU', 'Columbia Regional Airport', 'P-N', '45,714'),\n", " ('Joplin', 'JLN', 'JLN', 'KJLN', 'Joplin Regional Airport', 'P-N', '23,329'),\n", " ('Kansas City', 'MCI', 'MCI', 'KMCI', 'Kansas City International Airport', 'P-M', '4,836,221'),\n", " ('Springfield', 'SGF', 'SGF', 'KSGF', 'Springfield-Branson National Airport', 'P-N', '368,752'),\n", " ('St. Louis', 'STL', 'STL', 'KSTL', 'Lambert-St. Louis International Airport', 'P-M', '6,213,972'),\n", " ('MONTANA', None, None, None, None, None, None),\n", " ('Billings', 'BIL', 'BIL', 'KBIL', 'Billings Logan International Airport', 'P-S', '387,368'),\n", " ('Bozeman', 'BZN', 'BZN', 'KBZN', 'Bozeman Yellowstone International Airport (was Gallatin Field Airport)', 'P-S', '442,788'),\n", " ('Butte', 'BTM', 'BTM', 'KBTM', 'Bert Mooney Airport', 'P-N', '29,490'),\n", " ('Great Falls', 'GTF', 'GTF', 'KGTF', 'Great Falls International Airport', 'P-N', '182,390'),\n", " ('Helena', 'HLN', 'HLN', 'KHLN', 'Helena Regional Airport', 'P-N', '97,310'),\n", " ('Kalispell', 'GPI', 'FCA', 'KGPI', 'Glacier Park International Airport', 'P-N', '199,701'),\n", " ('Missoula', 'MSO', 'MSO', 'KMSO', 'Missoula International Airport', 'P-N', '298,253'),\n", " ('NEBRASKA', None, None, None, None, None, None),\n", " ('Grand Island', 'GRI', 'GRI', 'KGRI', 'Central Nebraska Regional Airport', 'P-N', '57,165'),\n", " ('Kearney', 'EAR', 'EAR', 'KEAR', 'Kearney Regional Airport (was Kearney Municipal)', 'P-N', '13,096'),\n", " ('Lincoln', 'LNK', 'LNK', 'KLNK', 'Lincoln Airport (was Lincoln Municipal)', 'P-N', '138,787'),\n", " ('Omaha', 'OMA', 'OMA', 'KOMA', 'Eppley Airfield', 'P-M', '1,977,480'),\n", " ('Scottsbluff', 'BFF', 'BFF', 'KBFF', 'Western Nebraska Regional Airport (William B. Heilig Field)', 'P-N', '10,155'),\n", " ('NEVADA', None, None, None, None, None, None),\n", " ('Boulder City', 'BVU', 'BLD', 'KBVU', 'Boulder City Municipal Airport', 'P-N', '103,972'),\n", " ('Elko', 'EKO', 'EKO', 'KEKO', 'Elko Regional Airport (J.C. Harris Field)', 'P-N', '19,510'),\n", " ('Las Vegas', 'LAS', 'LAS', 'KLAS', 'McCarran International Airport', 'P-L', '19,923,594'),\n", " ('Reno', 'RNO', 'RNO', 'KRNO', 'Reno/Tahoe International Airport', 'P-S', '1,672,139'),\n", " ('NEW HAMPSHIRE', None, None, None, None, None, None),\n", " ('Lebanon', 'LEB', 'LEB', 'KLEB', 'Lebanon Municipal Airport', 'P-N', '10,953'),\n", " ('Manchester', 'MHT', 'MHT', 'KMHT', 'Manchester-Boston Regional Airport', 'P-S', '1,190,082'),\n", " ('NEW JERSEY', None, None, None, None, None, None),\n", " ('Atlantic City', 'ACY', 'ACY', 'KACY', 'Atlantic City International Airport', 'P-S', '534,204'),\n", " ('Trenton', 'TTN', 'TTN', 'KTTN', 'Trenton Mercer Airport', 'P-N', '148,256'),\n", " ('Newark', 'EWR', 'EWR', 'KEWR', 'Newark Liberty International Airport', 'P-L', '17,514,139'),\n", " ('NEW MEXICO', None, None, None, None, None, None),\n", " ('Albuquerque', 'ABQ', 'ABQ', 'KABQ', 'Albuquerque International Sunport', 'P-M', '2,477,960'),\n", " ('Farmington', 'FMN', 'FMN', 'KFMN', 'Four Corners Regional Airport', 'P-N', '14,263'),\n", " ('Hobbs', 'HOB', 'HOB', 'KHOB', 'Lea County Regional Airport', 'P-N', '17,246'),\n", " ('Roswell', 'ROW', 'ROW', 'KROW', 'Roswell International Air Center', 'P-N', '32,616'),\n", " ('Santa Fe', 'SAF', 'SAF', 'KSAF', 'Santa Fe Municipal Airport (scheduled passenger service resumed 2009)', 'P-N', '65,845'),\n", " ('NEW YORK', None, None, None, None, None, None),\n", " ('Albany', 'ALB', 'ALB', 'KALB', 'Albany International Airport', 'P-S', '1,196,753'),\n", " ('Binghamton', 'BGM', 'BGM', 'KBGM', 'Greater Binghamton Airport (Edwin A. Link Field)', 'P-N', '95,210'),\n", " ('Buffalo', 'BUF', 'BUF', 'KBUF', 'Buffalo Niagara International Airport', 'P-M', '2,568,018'),\n", " ('Elmira / Corning', 'ELM', 'ELM', 'KELM', 'Elmira/Corning Regional Airport', 'P-N', '129,749'),\n", " ('Islip', 'ISP', 'ISP', 'KISP', 'Long Island MacArthur Airport', 'P-S', '662,612'),\n", " ('Ithaca', 'ITH', 'ITH', 'KITH', 'Ithaca Tompkins Regional Airport', 'P-N', '103,722'),\n", " ('New York', 'JFK', 'JFK', 'KJFK', 'John F. Kennedy International Airport', 'P-L', '25,036,855'),\n", " ('New York', 'LGA', 'LGA', 'KLGA', 'LaGuardia Airport (and Marine Air Terminal)', 'P-L', '13,353,365'),\n", " ('Newburgh', 'SWF', 'SWF', 'KSWF', 'Stewart International Airport', 'P-N', '163,815'),\n", " ('Niagara Falls', 'IAG', 'IAG', 'KIAG', 'Niagara Falls International Airport', 'P-N', '98,958'),\n", " ('Plattsburgh', 'PBG', 'PBG', 'KPBG', 'Plattsburgh International Airport', 'P-N', '151,235'),\n", " ('Rochester', 'ROC', 'ROC', 'KROC', 'Greater Rochester International Airport', 'P-S', '1,209,532'),\n", " ('Syracuse', 'SYR', 'SYR', 'KSYR', 'Syracuse Hancock International Airport', 'P-S', '991,663'),\n", " ('Watertown', 'ART', 'ART', 'KART', 'Watertown International Airport', 'P-N', '18,818'),\n", " ('White Plains', 'HPN', 'HPN', 'KHPN', 'Westchester County Airport', 'P-S', '770,550'),\n", " ('NORTH CAROLINA', None, None, None, None, None, None),\n", " ('Asheville', 'AVL', 'AVL', 'KAVL', 'Asheville Regional Airport', 'P-N', '342,731'),\n", " ('Charlotte', 'CLT', 'CLT', 'KCLT', 'Charlotte/Douglas International Airport', 'P-L', '21,347,428'),\n", " ('Fayetteville', 'FAY', 'FAY', 'KFAY', 'Fayetteville Regional Airport (Grannis Field)', 'P-N', '244,345'),\n", " ('Greensboro', 'GSO', 'GSO', 'KGSO', 'Piedmont Triad International Airport', 'P-S', '860,124'),\n", " ('Greenville', 'PGV', 'PGV', 'KPGV', 'Pitt-Greenville Airport', 'P-N', '60,020'),\n", " ('Jacksonville', 'OAJ', 'OAJ', 'KOAJ', 'Albert J. Ellis Airport', 'P-N', '167,528'),\n", " ('New Bern', 'EWN', 'EWN', 'KEWN', 'Coastal Carolina Regional Airport (was Craven County Regional)', 'P-N', '121,479'),\n", " ('Raleigh', 'RDU', 'RDU', 'KRDU', 'Raleigh-Durham International Airport', 'P-M', '4,482,973'),\n", " ('Wilmington', 'ILM', 'ILM', 'KILM', 'Wilmington International Airport', 'P-S', '397,737'),\n", " ('NORTH DAKOTA', None, None, None, None, None, None),\n", " ('Bismarck', 'BIS', 'BIS', 'KBIS', 'Bismarck Municipal Airport', 'P-N', '238,929'),\n", " ('Dickinson', 'DIK', 'DIK', 'KDIK', 'Dickinson Theodore Roosevelt Regional Airport', 'P-N', '34,979'),\n", " ('Fargo', 'FAR', 'FAR', 'KFAR', 'Hector International Airport', 'P-S', '403,786'),\n", " ('Grand Forks', 'GFK', 'GFK', 'KGFK', 'Grand Forks International Airport', 'P-N', '148,663'),\n", " ('Minot', 'MOT', 'MOT', 'KMOT', 'Minot International Airport', 'P-N', '220,787'),\n", " ('Williston', 'ISN', 'ISN', 'KISN', 'Sloulin Field International Airport', 'P-N', '96,078'),\n", " ('OHIO', None, None, None, None, None, None),\n", " ('Akron / Canton', 'CAK', 'CAK', 'KCAK', 'Akron-Canton Regional Airport', 'P-S', '852,332'),\n", " ('Cleveland', 'CLE', 'CLE', 'KCLE', 'Cleveland-Hopkins International Airport', 'P-M', '4,375,822'),\n", " ('Columbus', 'CMH', 'CMH', 'KCMH', 'Port Columbus International Airport', 'P-M', '3,065,569'),\n", " ('Columbus', 'LCK', 'LCK', 'KLCK', 'Rickenbacker International Airport', 'P-N', '17,765'),\n", " ('Dayton', 'DAY', 'DAY', 'KDAY', 'James M. Cox Dayton International Airport', 'P-S', '1,244,841'),\n", " ('Toledo', 'TOL', 'TOL', 'KTOL', 'Toledo Express Airport', 'P-N', '86,221'),\n", " ('Youngstown / Warren', 'YNG', 'YNG', 'KYNG', 'Youngstown-Warren Regional Airport / Youngstown ARS', 'P-N', '47,518'),\n", " ('OKLAHOMA', None, None, None, None, None, None),\n", " ('Lawton', 'LAW', 'LAW', 'KLAW', 'Lawton\u2013Fort Sill Regional Airport', 'P-N', '55,526'),\n", " ('Oklahoma City', 'OKC', 'OKC', 'KOKC', 'Will Rogers World Airport', 'P-S', '1,790,407'),\n", " ('Tulsa', 'TUL', 'TUL', 'KTUL', 'Tulsa International Airport', 'P-S', '1,323,943'),\n", " ('OREGON', None, None, None, None, None, None),\n", " ('Eugene', 'EUG', 'EUG', 'KEUG', 'Eugene Airport (Mahlon Sweet Field)', 'P-S', '434,095'),\n", " ('Klamath Falls', 'LMT', 'LMT', 'KLMT', 'Klamath Falls Airport (Kingsley Field)', 'P-N', '13,433'),\n", " ('Medford', 'MFR', 'MFR', 'KMFR', 'Rogue Valley International-Medford Airport', 'P-N', '306,450'),\n", " ('North Bend', 'OTH', 'OTH', 'KOTH', 'Southwest Oregon Regional Airport (was North Bend Municipal)', 'P-N', '16,864'),\n", " ('Portland', 'PDX', 'PDX', 'KPDX', 'Portland International Airport', 'P-L', '7,453,098'),\n", " ('Redmond', 'RDM', 'RDM', 'KRDM', 'Redmond Municipal Airport (Roberts Field)', 'P-N', '236,303'),\n", " ('PENNSYLVANIA', None, None, None, None, None, None),\n", " ('Allentown', 'ABE', 'ABE', 'KABE', 'Lehigh Valley International Airport', 'P-N', '301,969'),\n", " ('Erie', 'ERI', 'ERI', 'KERI', 'Erie International Airport (Tom Ridge Field)', 'P-N', '109,520'),\n", " ('Harrisburg / Middletown', 'MDT', 'MDT', 'KMDT', 'Harrisburg International Airport', 'P-S', '657,650'),\n", " ('Latrobe', 'LBE', 'LBE', 'KLBE', 'Arnold Palmer Regional Airport', 'P-N', '127,040'),\n", " ('Philadelphia', 'PHL', 'PHL', 'KPHL', 'Philadelphia International Airport', 'P-L', '14,705,014'),\n", " ('Pittsburgh', 'PIT', 'PIT', 'KPIT', 'Pittsburgh International Airport', 'P-M', '3,813,007'),\n", " ('State College', 'UNV', 'SCE', 'KUNV', 'University Park Airport', 'P-N', '131,220'),\n", " ('Wilkes-Barre / Scranton', 'AVP', 'AVP', 'KAVP', 'Wilkes-Barre/Scranton International Airport', 'P-N', '216,536'),\n", " ('Williamsport', 'IPT', 'IPT', 'KIPT', 'Williamsport Regional Airport', 'P-N', '23,371'),\n", " ('RHODE ISLAND', None, None, None, None, None, None),\n", " ('Providence / Warwick', 'PVD', 'PVD', 'KPVD', 'Theodore Francis Green State Airport', 'P-M', '1,951,566'),\n", " ('Westerly', 'WST', 'WST', 'KWST', 'Westerly State Airport', 'P-N', '11,402'),\n", " ('SOUTH CAROLINA', None, None, None, None, None, None),\n", " ('Charleston', 'CHS', 'CHS', 'KCHS', 'Charleston International Airport / Charleston AFB', 'P-S', '1,470,901'),\n", " ('Columbia', 'CAE', 'CAE', 'KCAE', 'Columbia Metropolitan Airport', 'P-S', '487,180'),\n", " ('Florence', 'FLO', 'FLO', 'KFLO', 'Florence Regional Airport', 'P-N', '59,894'),\n", " ('Greer', 'GSP', 'GSP', 'KGSP', 'Greenville-Spartanburg International Airport (Roger Milliken Field)', 'P-S', '917,937'),\n", " ('Hilton Head Island', 'HXD', 'HHH', 'KHXD', 'Hilton Head Airport', 'P-N', '58,704'),\n", " ('Myrtle Beach', 'MYR', 'MYR', 'KMYR', 'Myrtle Beach International Airport', 'P-S', '823,294'),\n", " ('SOUTH DAKOTA', None, None, None, None, None, None),\n", " ('Aberdeen', 'ABR', 'ABR', 'KABR', 'Aberdeen Regional Airport', 'P-N', '20,089'),\n", " ('Pierre', 'PIR', 'PIR', 'KPIR', 'Pierre Regional Airport', 'P-N', '14,686'),\n", " ('Rapid City', 'RAP', 'RAP', 'KRAP', 'Rapid City Regional Airport', 'P-N', '284,126'),\n", " ('Sioux Falls', 'FSD', 'FSD', 'KFSD', 'Sioux Falls Regional Airport (Joe Foss Field)', 'P-N', '355,939'),\n", " ('TENNESSEE', None, None, None, None, None, None),\n", " ('Bristol / Johnson City / Kingsport', 'TRI', 'TRI', 'KTRI', 'Tri-Cities Regional Airport (Tri-Cities Regional TN/VA)', 'P-N', '202,114'),\n", " ('Chattanooga', 'CHA', 'CHA', 'KCHA', 'Chattanooga Metropolitan Airport (Lovell Field)', 'P-N', '292,830'),\n", " ('Knoxville', 'TYS', 'TYS', 'KTYS', 'McGhee Tyson Airport', 'P-S', '804,917'),\n", " ('Memphis', 'MEM', 'MEM', 'KMEM', 'Memphis International Airport', 'P-M', '4,930,935'),\n", " ('Nashville', 'BNA', 'BNA', 'KBNA', 'Nashville International Airport (Berry Field)', 'P-M', '4,432,527'),\n", " ('TEXAS', None, None, None, None, None, None),\n", " ('Abilene', 'ABI', 'ABI', 'KABI', 'Abilene Regional Airport', 'P-N', '73,605'),\n", " ('Amarillo', 'AMA', 'AMA', 'KAMA', 'Rick Husband Amarillo International Airport', 'P-S', '394,593'),\n", " ('Austin', 'AUS', 'AUS', 'KAUS', 'Austin-Bergstrom International Airport', 'P-M', '4,201,136'),\n", " ('Beaumont / Port Arthur', 'BPT', 'BPT', 'KBPT', 'Jack Brooks Regional Airport (was Southeast Texas Regional)', 'P-N', '17,394'),\n", " ('Brownsville', 'BRO', 'BRO', 'KBRO', 'Brownsville/South Padre Island International Airport', 'P-N', '84,401'),\n", " ('College Station', 'CLL', 'CLL', 'KCLL', 'Easterwood Airport (Easterwood Field)', 'P-N', '72,188'),\n", " ('Corpus Christi / Kingsville', 'CRP', 'CRP', 'KCRP', 'Corpus Christi International Airport', 'P-S', '339,193'),\n", " ('Dallas', 'DAL', 'DAL', 'KDAL', 'Dallas Love Field', 'P-M', '3,783,407'),\n", " ('Dallas-Fort Worth', 'DFW', 'DFW', 'KDFW', 'Dallas/Fort Worth International Airport', 'P-L', '27,100,656'),\n", " ('Del Rio', 'DRT', 'DRT', 'KDRT', 'Del Rio International Airport', 'P-N', '13,180'),\n", " ('El Paso', 'ELP', 'ELP', 'KELP', 'El Paso International Airport', 'P-S', '1,509,093'),\n", " ('Fort Hood / Killeen / Temple', 'GRK', 'GRK', 'KGRK', 'Killeen-Fort Hood Regional Airport / Robert Gray Army Airfield', 'P-N', '243,861'),\n", " ('Harlingen', 'HRL', 'HRL', 'KHRL', 'Valley International Airport', 'P-S', '373,438'),\n", " ('Houston', 'IAH', 'IAH', 'KIAH', 'George Bush Intercontinental Airport', 'P-L', '19,528,631'),\n", " ('Houston', 'HOU', 'HOU', 'KHOU', 'William P. Hobby Airport', 'P-M', '4,357,835'),\n", " ('Laredo', 'LRD', 'LRD', 'KLRD', 'Laredo International Airport', 'P-N', '112,520'),\n", " ('Longview', 'GGG', 'GGG', 'KGGG', 'East Texas Regional Airport', 'P-N', '21,830'),\n", " ('Lubbock', 'LBB', 'LBB', 'KLBB', 'Lubbock Preston Smith International Airport', 'P-S', '508,858'),\n", " ('McAllen', 'MFE', 'MFE', 'KMFE', 'McAllen-Miller International Airport (McAllen Miller International)', 'P-S', '344,302'),\n", " ('Midland', 'MAF', 'MAF', 'KMAF', 'Midland International Airport', 'P-S', '445,043'),\n", " ('San Angelo', 'SJT', 'SJT', 'KSJT', 'San Angelo Regional Airport (Mathis Field)', 'P-N', '56,021'),\n", " ('San Antonio', 'SAT', 'SAT', 'KSAT', 'San Antonio International Airport', 'P-M', '3,916,320'),\n", " ('Tyler', 'TYR', 'TYR', 'KTYR', 'Tyler Pounds Regional Airport', 'P-N', '74,357'),\n", " ('Waco', 'ACT', 'ACT', 'KACT', 'Waco Regional Airport', 'P-N', '61,401'),\n", " ('Wichita Falls', 'SPS', 'SPS', 'KSPS', 'Wichita Falls Municipal Airport / Sheppard Air Force Base', 'P-N', '44,296'),\n", " ('UTAH', None, None, None, None, None, None),\n", " ('Provo', 'PVU', 'PVU', 'KPVU', 'Provo Municipal Airport (14,858 enplanements in 2011)[1]', 'P-N [nb 6]', '1,124'),\n", " ('Salt Lake City', 'SLC', 'SLC', 'KSLC', 'Salt Lake City International Airport', 'P-L', '9,910,493'),\n", " ('St. George / Beaver', 'SGU', 'SGU', 'KSGU', 'St. George Municipal Airport (opened 2011)', 'P-N [nb 7]', '37,596'),\n", " ('Wendover', 'ENV', 'ENV', 'KENV', 'Wendover Airport (charter flights)', 'P-N [nb 8]', '50,734'),\n", " ('VERMONT', None, None, None, None, None, None),\n", " ('Burlington', 'BTV', 'BTV', 'KBTV', 'Burlington International Airport', 'P-S', '640,790'),\n", " ('VIRGINIA', None, None, None, None, None, None),\n", " ('Charlottesville', 'CHO', 'CHO', 'KCHO', 'Charlottesville\u2013Albemarle Airport', 'P-N', '197,776'),\n", " ('Lynchburg', 'LYH', 'LYH', 'KLYH', 'Lynchburg Regional Airport (Preston Glenn Field)', 'P-N', '93,772'),\n", " ('Newport News', 'PHF', 'PHF', 'KPHF', 'Newport News/Williamsburg International Airport', 'P-S', '519,906'),\n", " ('Norfolk', 'ORF', 'ORF', 'KORF', 'Norfolk International Airport', 'P-S', '1,663,294'),\n", " ('Richmond', 'RIC', 'RIC', 'KRIC', 'Richmond International Airport (Byrd Field)', 'P-S', '1,651,131'),\n", " ('Roanoke', 'ROA', 'ROA', 'KROA', 'Roanoke Regional Airport (Woodrum Field)', 'P-N', '316,478'),\n", " ('Staunton / Waynesboro / Harrisonburg', 'SHD', 'SHD', 'KSHD', 'Shenandoah Valley Regional Airport', 'P-N [nb 9]', '10,408'),\n", " ('Washington, D.C. / Arlington County', 'DCA', 'DCA', 'KDCA', 'Ronald Reagan Washington National Airport', 'P-L', '8,736,804'),\n", " ('Washington, D.C. / Chantilly / Dulles', 'IAD', 'IAD', 'KIAD', 'Washington Dulles International Airport', 'P-L', '11,276,481'),\n", " ('WASHINGTON', None, None, None, None, None, None),\n", " ('Bellingham', 'BLI', 'BLI', 'KBLI', 'Bellingham International Airport', 'P-N', '398,368'),\n", " ('Friday Harbor', 'FHR', 'FRD', 'KFHR', 'Friday Harbor Airport', 'P-N', '12,381'),\n", " ('Pasco', 'PSC', 'PSC', 'KPSC', 'Tri-Cities Airport', 'P-N', '312,915'),\n", " ('Port Angeles', 'CLM', 'CLM', 'KCLM', 'William R. Fairchild International Airport', 'P-N', '10,616'),\n", " ('Pullman / Moscow, Idaho', 'PUW', 'PUW', 'KPUW', 'Pullman/Moscow Regional Airport', 'P-N', '35,248'),\n", " ('Seattle', 'BFI', 'BFI', 'KBFI', 'King County International Airport (Boeing Field)', 'P-N', '33,656'),\n", " ('Seattle / Tacoma (SeaTac)', 'SEA', 'SEA', 'KSEA', 'Seattle\u2013Tacoma International Airport', 'P-L', '15,406,243'),\n", " ('Spokane', 'GEG', 'GEG', 'KGEG', 'Spokane International Airport (Geiger Field)', 'P-S', '1,545,115'),\n", " ('Walla Walla', 'ALW', 'ALW', 'KALW', 'Walla Walla Regional Airport', 'P-N', '29,064'),\n", " ('Wenatchee', 'EAT', 'EAT', 'KEAT', 'Pangborn Memorial Airport', 'P-N', '46,837'),\n", " ('Yakima', 'YKM', 'YKM', 'KYKM', 'Yakima Air Terminal (McAllister Field)', 'P-N', '53,832'),\n", " ('WEST VIRGINIA', None, None, None, None, None, None),\n", " ('Charleston', 'CRW', 'CRW', 'KCRW', 'Yeager Airport', 'P-N', '264,818'),\n", " ('Clarksburg', 'CKB', 'CKB', 'KCKB', 'North Central West Virginia Airport (was Harrison-Marion Regional)', 'P-N', '10,694'),\n", " ('Huntington', 'HTS', 'HTS', 'KHTS', 'Tri-State Airport (Milton J. Ferguson Field)', 'P-N', '115,263'),\n", " ('Lewisburg', 'LWB', 'LWB', 'KLWB', 'Greenbrier Valley Airport', 'P-N [nb 10]', '12,293'),\n", " ('Morgantown', 'MGW', 'MGW', 'KMGW', 'Morgantown Municipal Airport (Walter L. Bill Hart Field)', 'P-N', '11,249'),\n", " ('WISCONSIN', None, None, None, None, None, None),\n", " ('Appleton', 'ATW', 'ATW', 'KATW', 'Outagamie County Regional Airport', 'P-N', '259,340'),\n", " ('Eau Claire', 'EAU', 'EAU', 'KEAU', 'Chippewa Valley Regional Airport', 'P-N', '18,762'),\n", " ('Green Bay', 'GRB', 'GRB', 'KGRB', 'Austin Straubel International Airport', 'P-S', '410,348'),\n", " ('La Crosse', 'LSE', 'LSE', 'KLSE', 'La Crosse Regional Airport', 'P-N', '111,462'),\n", " ('Madison', 'MSN', 'MSN', 'KMSN', 'Dane County Regional Airport (Truax Field)', 'P-S', '728,075'),\n", " ('Milwaukee', 'MKE', 'MKE', 'KMKE', 'General Mitchell International Airport', 'P-M', '3,861,333'),\n", " ('Wausau', 'CWA', 'CWA', 'KCWA', 'Central Wisconsin Airport', 'P-N', '154,312'),\n", " ('Rhinelander', 'RHI', 'RHI', 'KRHI', 'Rhinelander-Oneida County Airport', 'P-N', '26,193'),\n", " ('WYOMING', None, None, None, None, None, None),\n", " ('Casper', 'CPR', 'CPR', 'KCPR', 'Casper/Natrona County International Airport', 'P-N', '74,167'),\n", " ('Cheyenne', 'CYS', 'CYS', 'KCYS', 'Cheyenne Regional Airport (Jerry Olson Field)', 'P-N', '16,697'),\n", " ('Cody', 'COD', 'COD', 'KCOD', 'Yellowstone Regional Airport', 'P-N', '25,863'),\n", " ('Gillette', 'GCC', 'GCC', 'KGCC', 'Gillette-Campbell County Airport', 'P-N', '28,232'),\n", " ('Jackson', 'JAC', 'JAC', 'KJAC', 'Jackson Hole Airport', 'P-N', '305,566'),\n", " ('Laramie', 'LAR', 'LAR', 'KLAR', 'Laramie Regional Airport', 'P-N', '10,371'),\n", " ('Riverton', 'RIW', 'RIW', 'KRIW', 'Riverton Regional Airport', 'P-N', '17,035'),\n", " ('Rock Springs', 'RKS', 'RKS', 'KRKS', 'Rock Springs \u2013 Sweetwater County Airport', 'P-N', '25,541'),\n", " ('Sheridan', 'SHR', 'SHR', 'KSHR', 'Sheridan County Airport', 'P-N', '17,710'),\n", " ('AMERICAN SAMOA', None, None, None, None, None, None),\n", " ('Pago Pago, Tutuila', 'PPG', 'PPG', 'NSTU', 'Pago Pago International Airport', 'P-N', '49,479'),\n", " ('GUAM', None, None, None, None, None, None),\n", " ('Agana / Tamuning', 'GUM', 'GUM', 'PGUM', 'Antonio B. Won Pat International Airport', 'P-S', '1,488,187'),\n", " ('NORTHERN MARIANAS', None, None, None, None, None, None),\n", " ('Obyan, Saipan Island', 'GSN', 'SPN', 'PGSN', 'Saipan International Airport (Francisco C. Ada)', 'P-S', '448,177'),\n", " ('Rota Island', 'GRO', 'ROP', 'PGRO', 'Rota International Airport', 'P-N', '10,092'),\n", " ('PUERTO RICO', None, None, None, None, None, None),\n", " ('Aguadilla', 'BQN', 'BQN', 'TJBQ', 'Rafael Hern\u00e1ndez International Airport', 'P-N', '240,270'),\n", " ('Ponce', 'PSE', 'PSE', 'TJPS', 'Mercedita International Airport', 'P-N', '110,159'),\n", " ('San Juan / Carolina', 'SJU', 'SJU', 'TJSJ', 'Luis Mu\u00f1oz Mar\u00edn International Airport', 'P-M', '4,635,798'),\n", " ('San Juan / Miramar', 'SIG', 'SIG', 'TJIG', 'Fernando Luis Ribas Dominicci Airport (Isla Grande Airport)', 'P-N\\xa0[nb 11]', '13,837'),\n", " ('Vieques', 'VQS', 'VQS', 'TJVQ', 'Antonio Rivera Rodr\u00edguez Airport', 'P-N', '21,517'),\n", " ('U.S. VIRGIN ISLANDS', None, None, None, None, None, None),\n", " ('Charlotte Amalie, St. Thomas', 'STT', 'STT', 'TIST', 'Cyril E. King Airport', 'P-S', '593,589'),\n", " ('Christiansted, St. Croix', 'STX', 'STX', 'TISX', 'Henry E. Rohlsen Airport', 'P-N', '169,665')]" ] } ], "prompt_number": 28 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }