pax_global_header00006660000000000000000000000064145523401760014521gustar00rootroot0000000000000052 comment=890274abf06011477b7897b68c3b150e01161f25 yajl-tcl-1.8.1/000077500000000000000000000000001455234017600132475ustar00rootroot00000000000000yajl-tcl-1.8.1/.github/000077500000000000000000000000001455234017600146075ustar00rootroot00000000000000yajl-tcl-1.8.1/.github/workflows/000077500000000000000000000000001455234017600166445ustar00rootroot00000000000000yajl-tcl-1.8.1/.github/workflows/linux-ci.yml000066400000000000000000000020161455234017600211160ustar00rootroot00000000000000# This is a basic workflow to help you get started with Actions name: Linux CI # Controls when the action will run. on: # Triggers the workflow on push or pull request events but only for the master branch push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Install dependencies run: | sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test sudo apt-get update -qq sudo apt-get install -y gcc-11 g++-11 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 110 --slave /usr/bin/g++ g++ /usr/bin/g++-11 --slave /usr/bin/gcov gcov /usr/bin/gcov-11 sudo apt-get install -y tcl8.6-dev tcllib libyajl-dev - name: configure run: | autoreconf -vi ./configure --with-tcl=/usr/lib/tcl8.6 - name: make run: make - name: install run: sudo make install - name: test run: make test yajl-tcl-1.8.1/.github/workflows/mac-ci.yml000066400000000000000000000016021455234017600205170ustar00rootroot00000000000000name: Mac CI on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: macos-latest steps: - uses: actions/checkout@v2 - name: Install dependencies run: | brew update brew install tcl-tk || true brew install yajl sudo mkdir -p /usr/local sudo ln -sf /usr/local/opt/tcl-tk/include /usr/local/include/tcl8.6 sudo ln -sf /usr/local/opt/tcl-tk/lib/libtcl* /usr/local/lib/ sudo ln -sf /usr/local/opt/tcl-tk/bin/tclsh8.6 /usr/local/bin/tclsh sudo ln -sf /usr/local/opt/tcl-tk/bin/tclsh8.6 /usr/local/bin/tclsh8.6 - name: configure run: | autoreconf -vi ./configure --with-tcl=/usr/local/opt/tcl-tk/lib --prefix=/usr/local - name: make run: make - name: install run: sudo make install - name: test run: make test yajl-tcl-1.8.1/.gitignore000066400000000000000000000001361455234017600152370ustar00rootroot00000000000000autom4te.cache configure config.log config.status Makefile pkgIndex.tcl *.o lib*.so lib*.so.* yajl-tcl-1.8.1/ChangeLog000066400000000000000000000051351455234017600150250ustar00rootroot000000000000002023-11-21 mxmanghi * Increment to 1.8.1 to mark changes introduced to build with Tcl 9.0 * Update to latest tcl.m4 version 2017-03-15 pm-conej * yajl "number" should reject invalid arguments (#22) * Increment to 1.6.2 2016-06-21 bovine * Increment to 1.6.1 2014-07-23 gahr * A string allocated by yajl_get_error is never freed. 2014-07-22 gahr * Mute a compiler warning about parseHandle not being initialized. 2014-07-21 gonwalf * json2huddle parser * Increment to 1.6 2014-07-08 gahr * Allow extra constructor parameters to be passed to json2dict. * Update TEA and update pkg-config to match yajl's CFLAGS/LIBS 2014-03-17 gahr * Slight performance improvement 2013-12-05 karl * Add "parse2dict" method to created yajltcl objects. Version bump to 1.5. * Switch ::yajl::json2dict to internally use parse2dict method 2013-11-08 bovine * Update and tag for 1.4 release 2013-11-08 gahr * API of integer_callback changed the other way around 2013-06-24 karl * Use "delete" method rather than rename object to "" to delete intermediate yajltcl objects when turning arrays into json, etc. Update example in README.md too. 2013-01-10 dongola7 * Fixing some memory leaks when creating and destroying yajl objects. 2012-07-31 karl * Update and tag for 1.3 release. 2012-07-06 karl * Comments. 2012-06-26 bovine * Improve performance of json2dict method by reducing copying 2012-02-15 bovine * Make the "parse" command output "bool" commands instead of "boolean" to avoid roundtrip failure (Issue 5) 2011-11-01 bovine * Make "number" command reject blank arguments as invalid (Issue 4) 2011-10-31 bovine * Add json parsing into simple key/value dict compatible format (Issue 3) 2011-05-02 bovine * Add "delete" convenience function. 2011-01-19 karl * Tag 1.2 for release. 2011-01-13 karl * Add convenience functions into the new ::yajl namespace: array_to_json, add_array_to_json, pgresult_tuples_to_json, and pg_select_to_json 2010-08-12 karl * Upgrade to Tcl Extension Architecture (TEA) 3.8. 2010-04-08 karl * Make the int that's the source of the unique ID for objects created with #auto static so that objects created with #auto will actually have unique IDs. 2010-04-03 karl * Add support for parsing. Supports -checkUTF8 and -allowComments options. 2010-04-02 karl * Make yajl-tcl -beautify and -indent options configurable in the Tcl API. (yajl create #auto -beautify 1 -indent "\t") * Version bump to 11 2010-03-23 karl * Initial release yajl-tcl-1.8.1/LICENSE000066400000000000000000000027771455234017600142710ustar00rootroot00000000000000Copyright (c) 2010-2011, FlightAware LLC All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the FlightAware LLC nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. yajl-tcl-1.8.1/Makefile.in000077500000000000000000000372141455234017600153260ustar00rootroot00000000000000# Makefile.in -- # # This file is a Makefile for Sample TEA Extension. If it has the name # "Makefile.in" then it is a template for a Makefile; to generate the # actual Makefile, run "./configure", which is a configuration script # generated by the "autoconf" program (constructs like "@foo@" will get # replaced in the actual Makefile. # # Copyright (c) 1999 Scriptics Corporation. # Copyright (c) 2002-2005 ActiveState Corporation. # # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # # RCS: @(#) $Id: Makefile.in,v 1.2 2007-03-11 22:43:12 karl Exp $ #======================================================================== # Add additional lines to handle any additional AC_SUBST cases that # have been added in a customized configure script. #======================================================================== #SAMPLE_NEW_VAR = @SAMPLE_NEW_VAR@ #======================================================================== # Nothing of the variables below this line should need to be changed. # Please check the TARGETS section below to make sure the make targets # are correct. #======================================================================== #======================================================================== # The names of the source files is defined in the configure script. # The object files are used for linking into the final library. # This will be used when a dist target is added to the Makefile. # It is not important to specify the directory, as long as it is the # $(srcdir) or in the generic, win or unix subdirectory. #======================================================================== PKG_SOURCES = @PKG_SOURCES@ PKG_OBJECTS = @PKG_OBJECTS@ PKG_STUB_SOURCES = @PKG_STUB_SOURCES@ PKG_STUB_OBJECTS = @PKG_STUB_OBJECTS@ #======================================================================== # PKG_TCL_SOURCES identifies Tcl runtime files that are associated with # this package that need to be installed, if any. #======================================================================== PKG_TCL_SOURCES = @PKG_TCL_SOURCES@ #======================================================================== # This is a list of public header files to be installed, if any. #======================================================================== PKG_HEADERS = @PKG_HEADERS@ #======================================================================== # "PKG_LIB_FILE" refers to the library (dynamic or static as per # configuration options) composed of the named objects. #======================================================================== PKG_LIB_FILE = @PKG_LIB_FILE@ PKG_STUB_LIB_FILE = @PKG_STUB_LIB_FILE@ lib_BINARIES = $(PKG_LIB_FILE) BINARIES = $(lib_BINARIES) SHELL = @SHELL@ srcdir = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ libdir = @libdir@ includedir = @includedir@ datarootdir = @datarootdir@ datadir = @datadir@ mandir = @mandir@ DESTDIR = PKG_DIR = $(PACKAGE_NAME)$(PACKAGE_VERSION) pkgdatadir = $(datadir)/$(PKG_DIR) pkglibdir = $(libdir)/$(PKG_DIR) pkgincludedir = $(includedir)/$(PKG_DIR) top_builddir = . INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ CC = @CC@ CFLAGS_DEFAULT = @CFLAGS_DEFAULT@ CFLAGS_WARNING = @CFLAGS_WARNING@ EXEEXT = @EXEEXT@ LDFLAGS_DEFAULT = @LDFLAGS_DEFAULT@ MAKE_LIB = @MAKE_LIB@ MAKE_SHARED_LIB = @MAKE_SHARED_LIB@ MAKE_STATIC_LIB = @MAKE_STATIC_LIB@ MAKE_STUB_LIB = @MAKE_STUB_LIB@ OBJEXT = @OBJEXT@ RANLIB = @RANLIB@ RANLIB_STUB = @RANLIB_STUB@ SHLIB_CFLAGS = @SHLIB_CFLAGS@ SHLIB_LD = @SHLIB_LD@ SHLIB_LD_LIBS = @SHLIB_LD_LIBS@ STLIB_LD = @STLIB_LD@ #TCL_DEFS = @TCL_DEFS@ TCL_BIN_DIR = @TCL_BIN_DIR@ TCL_SRC_DIR = @TCL_SRC_DIR@ #TK_BIN_DIR = @TK_BIN_DIR@ #TK_SRC_DIR = @TK_SRC_DIR@ # Not used, but retained for reference of what libs Tcl required #TCL_LIBS = @TCL_LIBS@ #======================================================================== # TCLLIBPATH seeds the auto_path in Tcl's init.tcl so we can test our # package without installing. The other environment variables allow us # to test against an uninstalled Tcl. Add special env vars that you # require for testing here (like TCLX_LIBRARY). #======================================================================== EXTRA_PATH = $(top_builddir):$(TCL_BIN_DIR) #EXTRA_PATH = $(top_builddir):$(TCL_BIN_DIR):$(TK_BIN_DIR) TCLLIBPATH = $(top_builddir) TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL_SRC_DIR)/library` \ @LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \ PATH="$(EXTRA_PATH):$(PATH)" \ TCLLIBPATH="$(TCLLIBPATH)" # TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` TCLSH_PROG = @TCLSH_PROG@ TCLSH = $(TCLSH_ENV) $(TCLSH_PROG) #WISH_PROG = @WISH_PROG@ #WISH = $(TCLSH_ENV) $(WISH_PROG) SHARED_BUILD = @SHARED_BUILD@ YAJL_CFLAGS = @YAJL_CFLAGS@ YAJL_LIBS = @YAJL_LIBS@ # yajl incorrectly specified $(prefix)/include/yajl in pkg-config. This # has been reported upstream as https://github.com/lloyd/yajl/pull/139. # Until it's fixed, we work around it and get to the parent directory. INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@ $(YAJL_CFLAGS) $(YAJL_CFLAGS)/.. #INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@ @TK_INCLUDES@ @TK_XINCLUDES@ PKG_CFLAGS = @PKG_CFLAGS@ # TCL_DEFS is not strictly need here, but if you remove it, then you # must make sure that configure.in checks for the necessary components # that your library may use. TCL_DEFS can actually be a problem if # you do not compile with a similar machine setup as the Tcl core was # compiled with. #DEFS = $(TCL_DEFS) @DEFS@ $(PKG_CFLAGS) DEFS = @DEFS@ $(PKG_CFLAGS) # Move pkgIndex.tcl to 'BINARIES' var if it is generated in the Makefile CONFIG_CLEAN_FILES = Makefile pkgIndex.tcl CLEANFILES = @CLEANFILES@ CPPFLAGS = @CPPFLAGS@ LIBS = $(YAJL_LIBS) @PKG_LIBS@ @LIBS@ AR = @AR@ CFLAGS = @CFLAGS@ COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) #======================================================================== # Start of user-definable TARGETS section #======================================================================== #======================================================================== # TEA TARGETS. Please note that the "libraries:" target refers to platform # independent files, and the "binaries:" target inclues executable programs and # platform-dependent libraries. Modify these targets so that they install # the various pieces of your package. The make and install rules # for the BINARIES that you specified above have already been done. #======================================================================== all: binaries libraries doc #======================================================================== # The binaries target builds executable programs, Windows .dll's, unix # shared/static libraries, and any other platform-dependent files. # The list of targets to build for "binaries:" is specified at the top # of the Makefile, in the "BINARIES" variable. #======================================================================== binaries: $(BINARIES) libraries: #======================================================================== # Your doc target should differentiate from doc builds (by the developer) # and doc installs (see install-doc), which just install the docs on the # end user machine when building from source. #======================================================================== doc: #install: all install-binaries install-libraries install-doc install: all install-binaries install-libraries install-binaries: binaries install-lib-binaries install-bin-binaries #======================================================================== # This rule installs platform-independent files, such as header files. # The list=...; for p in $$list handles the empty list case x-platform. #======================================================================== install-libraries: libraries @mkdir -p $(DESTDIR)$(includedir) @echo "Installing header files in $(DESTDIR)$(includedir)" @list='$(PKG_HEADERS)'; for i in $$list; do \ echo "Installing $(srcdir)/$$i" ; \ $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(includedir) ; \ done; #======================================================================== # Install documentation. Unix manpages should go in the $(mandir) # directory. #======================================================================== # install-doc: doc # @mkdir -p $(DESTDIR)$(mandir)/mann # @echo "Installing documentation in $(DESTDIR)$(mandir)" # @list='$(srcdir)/doc/*.n'; for i in $$list; do \ # echo "Installing $$i"; \ # rm -f $(DESTDIR)$(mandir)/mann/`basename $$i`; \ # $(INSTALL_DATA) $$i $(DESTDIR)$(mandir)/mann ; \ # done test: binaries libraries $(TCLSH) `@CYGPATH@ $(srcdir)/tests/all.tcl` $(TESTFLAGS) shell: binaries libraries @$(TCLSH) $(SCRIPT) gdb: $(TCLSH_ENV) gdb $(TCLSH_PROG) $(SCRIPT) depend: #======================================================================== # $(PKG_LIB_FILE) should be listed as part of the BINARIES variable # mentioned above. That will ensure that this target is built when you # run "make binaries". # # The $(PKG_OBJECTS) objects are created and linked into the final # library. In most cases these object files will correspond to the # source files above. #======================================================================== $(PKG_LIB_FILE): $(PKG_OBJECTS) -rm -f $(PKG_LIB_FILE) ${MAKE_LIB} $(RANLIB) $(PKG_LIB_FILE) $(PKG_STUB_LIB_FILE): $(PKG_STUB_OBJECTS) -rm -f $(PKG_STUB_LIB_FILE) ${MAKE_STUB_LIB} $(RANLIB_STUB) $(PKG_STUB_LIB_FILE) #======================================================================== # We need to enumerate the list of .c to .o lines here. # # In the following lines, $(srcdir) refers to the toplevel directory # containing your extension. If your sources are in a subdirectory, # you will have to modify the paths to reflect this: # # sample.$(OBJEXT): $(srcdir)/generic/sample.c # $(COMPILE) -c `@CYGPATH@ $(srcdir)/generic/sample.c` -o $@ # # Setting the VPATH variable to a list of paths will cause the makefile # to look into these paths when resolving .c to .obj dependencies. # As necessary, add $(srcdir):$(srcdir)/compat:.... #======================================================================== VPATH = $(srcdir):$(srcdir)/generic:$(srcdir)/unix:$(srcdir)/win .c.@OBJEXT@: $(COMPILE) -c `@CYGPATH@ $<` -o $@ #======================================================================== # Distribution creation # You may need to tweak this target to make it work correctly. #======================================================================== #COMPRESS = tar cvf $(PKG_DIR).tar $(PKG_DIR); compress $(PKG_DIR).tar COMPRESS = gtar zcvf $(PKG_DIR).tar.gz $(PKG_DIR) DIST_ROOT = /tmp/dist DIST_DIR = $(DIST_ROOT)/$(PKG_DIR) dist-clean: rm -rf $(DIST_DIR) $(DIST_ROOT)/$(PKG_DIR).tar.* dist: dist-clean mkdir -p $(DIST_DIR) cp -p $(srcdir)/ChangeLog $(srcdir)/README* $(srcdir)/license* \ $(srcdir)/aclocal.m4 $(srcdir)/configure $(srcdir)/*.in \ $(DIST_DIR)/ chmod 664 $(DIST_DIR)/Makefile.in $(DIST_DIR)/aclocal.m4 chmod 775 $(DIST_DIR)/configure $(DIST_DIR)/configure.in for i in $(srcdir)/*.[ch]; do \ if [ -f $$i ]; then \ cp -p $$i $(DIST_DIR)/ ; \ fi; \ done; mkdir $(DIST_DIR)/tclconfig cp $(srcdir)/tclconfig/install-sh $(srcdir)/tclconfig/tcl.m4 \ $(DIST_DIR)/tclconfig/ chmod 664 $(DIST_DIR)/tclconfig/tcl.m4 chmod +x $(DIST_DIR)/tclconfig/install-sh list='demos doc generic library mac tests unix win'; \ for p in $$list; do \ if test -d $(srcdir)/$$p ; then \ mkdir $(DIST_DIR)/$$p; \ cp -p $(srcdir)/$$p/*.* $(DIST_DIR)/$$p/; \ fi; \ done (cd $(DIST_ROOT); $(COMPRESS);) #======================================================================== # End of user-definable section #======================================================================== #======================================================================== # Don't modify the file to clean here. Instead, set the "CLEANFILES" # variable in configure.in #======================================================================== clean: -test -z "$(BINARIES)" || rm -f $(BINARIES) -rm -f *.$(OBJEXT) core *.core -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean: clean -rm -f *.tab.c -rm -f $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log config.status #======================================================================== # Install binary object libraries. On Windows this includes both .dll and # .lib files. Because the .lib files are not explicitly listed anywhere, # we need to deduce their existence from the .dll file of the same name. # Library files go into the lib directory. # In addition, this will generate the pkgIndex.tcl # file in the install location (assuming it can find a usable tclsh shell) # # You should not have to modify this target. #======================================================================== install-lib-binaries: binaries @mkdir -p $(DESTDIR)$(pkglibdir) @list='$(lib_BINARIES)'; for p in $$list; do \ if test -f $$p; then \ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(pkglibdir)/$$p"; \ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(pkglibdir)/$$p; \ stub=`echo $$p|sed -e "s/.*\(stub\).*/\1/"`; \ if test "x$$stub" = "xstub"; then \ echo " $(RANLIB_STUB) $(DESTDIR)$(pkglibdir)/$$p"; \ $(RANLIB_STUB) $(DESTDIR)$(pkglibdir)/$$p; \ else \ echo " $(RANLIB) $(DESTDIR)$(pkglibdir)/$$p"; \ $(RANLIB) $(DESTDIR)$(pkglibdir)/$$p; \ fi; \ ext=`echo $$p|sed -e "s/.*\.//"`; \ if test "x$$ext" = "xdll"; then \ lib=`basename $$p|sed -e 's/.[^.]*$$//'`.lib; \ if test -f $$lib; then \ echo " $(INSTALL_DATA) $$lib $(DESTDIR)$(pkglibdir)/$$lib"; \ $(INSTALL_DATA) $$lib $(DESTDIR)$(pkglibdir)/$$lib; \ fi; \ fi; \ fi; \ done @list='$(PKG_TCL_SOURCES)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ destp=`basename $$p`; \ echo " Install $$destp $(DESTDIR)$(pkglibdir)/$$destp"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkglibdir)/$$destp; \ fi; \ done @if test "x$(SHARED_BUILD)" = "x1"; then \ echo " Install pkgIndex.tcl $(DESTDIR)$(pkglibdir)"; \ $(INSTALL_DATA) pkgIndex.tcl $(DESTDIR)$(pkglibdir); \ fi #======================================================================== # Install binary executables (e.g. .exe files and dependent .dll files) # This is for files that must go in the bin directory (located next to # wish and tclsh), like dependent .dll files on Windows. # # You should not have to modify this target, except to define bin_BINARIES # above if necessary. #======================================================================== install-bin-binaries: binaries @mkdir -p $(DESTDIR)$(bindir) @list='$(bin_BINARIES)'; for p in $$list; do \ if test -f $$p; then \ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/$$p"; \ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/$$p; \ fi; \ done .SUFFIXES: .c .$(OBJEXT) Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status uninstall-binaries: list='$(lib_BINARIES)'; for p in $$list; do \ rm -f $(DESTDIR)$(pkglibdir)/$$p; \ done list='$(PKG_TCL_SOURCES)'; for p in $$list; do \ p=`basename $$p`; \ rm -f $(DESTDIR)$(pkglibdir)/$$p; \ done list='$(bin_BINARIES)'; for p in $$list; do \ rm -f $(DESTDIR)$(bindir)/$$p; \ done .PHONY: all binaries clean depend distclean doc install libraries test # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: yajl-tcl-1.8.1/README.FreeBSD000077500000000000000000000002101455234017600153340ustar00rootroot00000000000000# # yajl-tcl configure for FreeBSD # autoconf ./configure --with-tcl=/usr/local/lib/tcl8.6 --mandir=/usr/local/man #--enable-symbols yajl-tcl-1.8.1/README.md000077500000000000000000000241161455234017600145350ustar00rootroot00000000000000[![Linux CI](https://github.com/flightaware/yajl-tcl/actions/workflows/linux-ci.yml/badge.svg)](https://github.com/flightaware/yajl-tcl/actions/workflows/linux-ci.yml) [![Mac CI](https://github.com/flightaware/yajl-tcl/actions/workflows/mac-ci.yml/badge.svg)](https://github.com/flightaware/yajl-tcl/actions/workflows/mac-ci.yml) ### This is yajl-tcl, a direct Tcl interface to the yajl JSON generator library. *Version 1.8.1* This package is a freely available open source package under the "Berkeley" license, same as Tcl. You can do virtually anything you like with it, such as modifying it, redistributing it, and selling it either in whole or in part. See the file "LICENSE" for complete information. yajl-tcl was written by Karl Lehenbauer of FlightAware. This company-funded work was generously open-sourced. Using yajl-tcl ----------- ```tcl package require yajltcl ``` Example =========== Create a yajl-tcl object... ```tcl yajl create x -beautify 1 ``` or ```tcl set x [yajl create #auto] ``` then generate some json ```tcl x map_open string type string FeatureCollection string features array_open proc json_major_airport {obj icao lat lon} { $obj map_open string type string Feature string geometry map_open string type string Point string coordinates array_open number $lon number $lat array_close map_close string properties map_open string label string $icao map_close map_close } json_major_airport x KABQ 35.0401944 -106.6091944 json_major_airport x KBUR 34.206667 -118.3586667 x array_close map_close puts [x get] ``` produces... ```javascript { "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ -106.6091944, 35.0401944 ] }, "properties": { "label": "KABQ" } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ -118.3586667, 34.206667 ] }, "properties": { "label": "KBUR" } } ] } ``` ```tcl x reset - prepare the object for reuse ``` or ```tcl x delete - delete the object and all of its internal data ``` Yajl-tcl Quick Reference ================== Create the object as above. Invoke the object with one or more methods. They are invoked left to right. Some have no arguments and some have one. Methods ----------- ```array_open```, ```array_close```, bool, clear, double, integer, map_close, map_open, null, number, string, free, get, reset, or delete ```array_open``` - start an array ```array_close``` - end an array ```clear``` - clears the buffer but doesn't reset the parser's state (not sure how useful this is) ```bool``` - add a boolean, value follows ```double``` - add a double precision floating point value, value follows ```integer``` - add an integer value, value follows ```number``` - add a numeric value, value follows Note that with respect to "double" yajl internally formats that only with "%g" providing six digits of precision and this is not currently configurable via YAJL. If you need higher precision, use "format" or equivalent, coupled with yajl-tcl's "number" method. ```map_open``` - open a map ```map_close``` - close a map ```null``` - insert a null value ```free``` - nothing yet ```get``` - get the JSON generated so far. clears the generator buffer. maintains state so you can keep going, i.e. stream it. ```reset``` - free, reallocate and configure the yajl generator object for reuse ```delete``` - delete the object and all of its internal data Parsing ======= As of version 1.2, yajl-tcl can also parse. ```tcl set list [$object parse $json] ``` List will be as above. Alternatively, you can use ```::yajl::json2dict``` to turn JSON into a key-value list that be loaded into an array. As an example, the JSON from the prior section can be parsed using code similar to the following: ```tcl set jsonkv [::yajl::json2dict $json] puts "raw = $jsonkv" array set myArray $jsonkv puts "outerType = $myArray(type)" foreach featurekv $myArray(features) { unset -nocomplain featureAry array set featureAry $featurekv puts "innerType = $featureAry(type), geom = $featureAry(geometry)" } ``` That will output the following: ```javascript raw = type FeatureCollection features {{type Feature geometry {type Point coordinates {-106.6091944 35.0401944}} properties {label KABQ}} {type Feature geometry {type Point coordinates {-118.3586667 34.206667}} properties {label KBUR}}} outerType = FeatureCollection innerType = Feature, geom = type Point coordinates {-106.6091944 35.0401944} innerType = Feature, geom = type Point coordinates {-118.3586667 34.206667} ``` A slight variation of json2dict is ```yajl::json2dict_ex```. This version turns JSON into a fully traversable Tcl dictionary by virtue of that it expands JSON arrays into key-value pairs, as might be done with a map, where the keys are synthesized sequential integers starting from zero. After having parsed a list of channels returned from the Slack API, for instance, to fetch the ID of the third member of the fourth channel you might say ```dict get $dict channels 3 members 2```. See the tests file json2dict_ex.test included in the distro for a nice big JSON structure that hopefully will make clear what's going on. Parsing to huddle ================= You can use ```::yajl::json2huddle``` to turn JSON into a huddle string. Let's use the json from the prior examples: ```tcl set myhuddle [::yajl::json2huddle $json] huddle set myhuddle features 0 geometry coordinates 0 -99.9999 puts [huddle jsondump $myhuddle] ``` That will output the following: ```javascript { "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ -99.9999, 35.0401944 ] }, "properties": {"label": "KABQ"} }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ -118.3586667, 34.206667 ] }, "properties": {"label": "KBUR"} } ] } ``` Yajl Library Routines ===================== ```add_array_to_json jsonObject arrayName``` - append a Tcl array into the specified json object by doing a JSON map open and then storing the array as key-value pairs and then doing a map close. Example usage: ```tcl set json [yajl create #auto] add_array_to_json $json array puts [$json get] $json delete ``` ```array_to_json arrayName``` - return the contents of the array as JSON text ```add_pgresult_tuples_to_json``` - append a JSON array of JSON objects of a Postgres result, one array entry per tuple in the result, with the non-null values set in each row object. ```pg_select_to_json``` - given a postgres connection handle and a sql select statement, perform the select and return the results of the select as JSON text. Bugs? ==== About for sure. None known at this time. Contents ======== ```Makefile.in``` Makefile template. The configure script uses this file to produce the final Makefile. ```README``` This file ```aclocal.m4``` Generated file. Do not edit. Autoconf uses this as input when generating the final configure script. See "tcl.m4" below. ```configure``` Generated file. Do not edit. This must be regenerated with autoconf anytime configure.in or tclconfig/tcl.m4 changes. ```configure.in``` Configure script template. Autoconf uses this file as input to produce the final configure script. ```generic/yajltcl.c``` YAJL Tcl interface routines. ```generic/yajltcl.h``` include file ```generic/tclyajltcl.c``` Init routines. ```tclconfig/``` This directory contains various template files that build the configure script. They should not need modification. ```install-sh``` Program used for copying binaries and script files to their install locations. ```tcl.m4``` Collection of Tcl autoconf macros. Included by aclocal.m4 to define SC_* macros. Building ========== Unix ---------- Building under most UNIX systems is easy, just run the configure script and then run make. You will need to have the yajl library itself already installed, since it is not included with yajl-tcl. In some cases, you may also need to specify where your Tcl library directory is located. ```bash $ cd yajl-tcl $ autoconf $ ./configure $ make $ sudo make install ``` FreeBSD ---------- ```bash $ sudo portinstall devel/yajl $ cd yajl-tcl $ autoconf $ ./configure --with-tcl=/usr/local/lib/tcl8.6 $ make $ sudo make install ``` Debian/Raspbian ---------- ```bash $ sudo apt-get install pkg-config libyajl-dev $ cd yajl-tcl $ autoconf $ ./configure --with-tcl=/usr/lib/tcl8.6 $ make $ sudo make install ``` Windows ---------- yajl-tcl has not been built under Windows at this time. The recommended method to build extensions under Windows is to use the Msys + Mingw build process. This provides a Unix-style build while generating native Windows binaries. Using the Msys + Mingw build tools means that you can use the same configure script as per the Unix build to create a Makefile. If you have VC++, then you may wish to use the files in the win subdirectory and build the extension using just VC++. Instructions for using the VC++ makefile are written in the first part of the Makefile.vc file. Installation ============ ```bash make install ``` yajltcl installs like so: ``` $exec_prefix / \ lib bin | | PACKAGEx.y (dependent .dll files on Windows) | pkgIndex.tcl (.so|.dll files) ``` The main ```.so|.dll``` library file gets installed in the versioned ```PACKAGE``` directory, which is OK on all platforms because it will be directly referenced with by 'load' in the ```pkgIndex.tcl``` file. Dependent DLL files on Windows must go in the bin directory (or other directory on the user's PATH) in order for them to be found. Yajl-tcl has not been tested with Windows so none of the above may be true. FlightAware --- FlightAware has released over a dozen applications (under the free and liberal BSD license) into the open source community. FlightAware's repositories are available on GitHub for public use, discussion, bug reports, and contribution. Read more at https://flightaware.com/about/code/ yajl-tcl-1.8.1/aclocal.m4000077500000000000000000000002561455234017600151150ustar00rootroot00000000000000# # Include the TEA standard macro set # builtin(include,tclconfig/tcl.m4) # # Add here whatever m4 macros you want to define for your package # builtin(include,m4/pkg.m4) yajl-tcl-1.8.1/configure.in000066400000000000000000000171661455234017600155730ustar00rootroot00000000000000#!/bin/bash -norc dnl This file is an input file used by the GNU "autoconf" program to dnl generate the file "configure", which is run during Tcl installation dnl to configure the system for the local environment. # # RCS: @(#) $Id: configure.in,v 1.50 2010/08/12 01:19:36 hobbs Exp $ #----------------------------------------------------------------------- # configure.in for Karl's yajltcl #----------------------------------------------------------------------- #----------------------------------------------------------------------- # __CHANGE__ # Set your package name and version numbers here. # # This initializes the environment with PACKAGE_NAME and PACKAGE_VERSION # set as provided. These will also be added as -D defs in your Makefile # so you can encode the package version directly into the source files. #----------------------------------------------------------------------- AC_INIT([yajltcl], [1.8.1]) #-------------------------------------------------------------------- # Call TEA_INIT as the first TEA_ macro to set up initial vars. # This will define a ${TEA_PLATFORM} variable == "unix" or "windows" # as well as PKG_LIB_FILE and PKG_STUB_LIB_FILE. #-------------------------------------------------------------------- TEA_INIT([3.9]) AC_CONFIG_AUX_DIR(tclconfig) #-------------------------------------------------------------------- # Load the tclConfig.sh file #-------------------------------------------------------------------- TEA_PATH_TCLCONFIG TEA_LOAD_TCLCONFIG #-------------------------------------------------------------------- # Load the tkConfig.sh file if necessary (Tk extension) #-------------------------------------------------------------------- #TEA_PATH_TKCONFIG #TEA_LOAD_TKCONFIG #----------------------------------------------------------------------- # Handle the --prefix=... option by defaulting to what Tcl gave. # Must be called after TEA_LOAD_TCLCONFIG and before TEA_SETUP_COMPILER. #----------------------------------------------------------------------- TEA_PREFIX #----------------------------------------------------------------------- # Standard compiler checks. # This sets up CC by using the CC env var, or looks for gcc otherwise. # This also calls AC_PROG_CC, AC_PROG_INSTALL and a few others to create # the basic setup necessary to compile executables. #----------------------------------------------------------------------- TEA_SETUP_COMPILER #----------------------------------------------------------------------- # __CHANGE__ # Specify the C source files to compile in TEA_ADD_SOURCES, # public headers that need to be installed in TEA_ADD_HEADERS, # stub library C source files to compile in TEA_ADD_STUB_SOURCES, # and runtime Tcl library files in TEA_ADD_TCL_SOURCES. # This defines PKG(_STUB)_SOURCES, PKG(_STUB)_OBJECTS, PKG_HEADERS # and PKG_TCL_SOURCES. #----------------------------------------------------------------------- TEA_ADD_SOURCES([yajltcl.c tclyajltcl.c yajltcllex.c]) TEA_ADD_HEADERS([]) TEA_ADD_INCLUDES([]) TEA_ADD_LIBS([]) TEA_ADD_CFLAGS([]) TEA_ADD_STUB_SOURCES([]) TEA_ADD_TCL_SOURCES([yajl.tcl]) #-------------------------------------------------------------------- # __CHANGE__ # A few miscellaneous platform-specific items: # # Define a special symbol for Windows (BUILD_sample in this case) so # that we create the export library with the dll. # # Windows creates a few extra files that need to be cleaned up. # You can add more files to clean if your extension creates any extra # files. # # TEA_ADD_* any platform specific compiler/build info here. #-------------------------------------------------------------------- #CLEANFILES="" if test "${TEA_PLATFORM}" = "windows" ; then AC_DEFINE(BUILD_tclspline, 1, [Build windows export dll]) CLEANFILES="$CLEANFILES *.lib *.dll *.exp *.ilk *.pdb vc*.pch" #TEA_ADD_SOURCES([win/winFile.c]) #TEA_ADD_INCLUDES([-I\"$(${CYGPATH} ${srcdir}/win)\"]) else # Ensure no empty else clauses : #CLEANFILES="" #TEA_ADD_SOURCES([unix/unixFile.c]) #TEA_ADD_LIBS([-lsuperfly]) fi AC_SUBST(CLEANFILES) #-------------------------------------------------------------------- # __CHANGE__ # Choose which headers you need. Extension authors should try very # hard to only rely on the Tcl public header files. Internal headers # contain private data structures and are subject to change without # notice. # This MUST be called after TEA_LOAD_TCLCONFIG / TEA_LOAD_TKCONFIG #-------------------------------------------------------------------- TEA_PUBLIC_TCL_HEADERS #TEA_PRIVATE_TCL_HEADERS #TEA_PUBLIC_TK_HEADERS #TEA_PRIVATE_TK_HEADERS #TEA_PATH_X #-------------------------------------------------------------------- # Check whether --enable-threads or --disable-threads was given. # This auto-enables if Tcl was compiled threaded. #-------------------------------------------------------------------- TEA_ENABLE_THREADS #-------------------------------------------------------------------- # The statement below defines a collection of symbols related to # building as a shared library instead of a static library. #-------------------------------------------------------------------- TEA_ENABLE_SHARED #-------------------------------------------------------------------- # This macro figures out what flags to use with the compiler/linker # when building shared/static debug/optimized objects. This information # can be taken from the tclConfig.sh file, but this figures it all out. #-------------------------------------------------------------------- TEA_CONFIG_CFLAGS #-------------------------------------------------------------------- # Set the default compiler switches based on the --enable-symbols option. #-------------------------------------------------------------------- TEA_ENABLE_SYMBOLS #-------------------------------------------------------------------- # Everyone should be linking against the Tcl stub library. If you # can't for some reason, remove this definition. If you aren't using # stubs, you also need to modify the SHLIB_LD_LIBS setting below to # link against the non-stubbed Tcl library. Add Tk too if necessary. #-------------------------------------------------------------------- AC_DEFINE(USE_TCL_STUBS, 1, [Use Tcl stubs]) #AC_DEFINE(USE_TK_STUBS, 1, [Use Tk stubs]) #-------------------------------------------------------------------- # This macro generates a line to use when building a library. It # depends on values set by the TEA_ENABLE_SHARED, TEA_ENABLE_SYMBOLS, # and TEA_LOAD_TCLCONFIG macros above. #-------------------------------------------------------------------- TEA_MAKE_LIB #-------------------------------------------------------------------- # Determine the name of the tclsh and/or wish executables in the # Tcl and Tk build directories or the location they were installed # into. These paths are used to support running test cases only, # the Makefile should not be making use of these paths to generate # a pkgIndex.tcl file or anything else at extension build time. #-------------------------------------------------------------------- TEA_PROG_TCLSH #TEA_PROG_WISH #-------------------------------------------------------------------- # Finally, substitute all of the various values into the Makefile. # You may alternatively have a special pkgIndex.tcl.in or other files # which require substituting th AC variables in. Include these here. #-------------------------------------------------------------------- #-------------------------------------------------------------------- # Locate yajl using pkg-config. #-------------------------------------------------------------------- PKG_CHECK_MODULES([YAJL], [yajl >= 2.0], [], [AC_MSG_ERROR([Cannot find yajl])]) AC_CONFIG_FILES([Makefile pkgIndex.tcl]) AC_OUTPUT yajl-tcl-1.8.1/doc/000077500000000000000000000000001455234017600140145ustar00rootroot00000000000000yajl-tcl-1.8.1/doc/yajl-tcl.man000066400000000000000000000015171455234017600162340ustar00rootroot00000000000000[manpage_begin yajl-tcl n 1.8.1] [moddesc {Tcl bindings for Yet Another JSON Library (YAJL)}] [copyright {2010 FlightAware LLC (BSD License)}] [titledesc {Tcl bindings for Yet Another JSON Library (YAJL)}] [description] [para] Yajl-tcl is a Tcl C extension written to make the Yet Another JSON Library (YAJL). JSON stands for Javascript Object Notation, a popular data exchange format for Javascript. [para] Although there is already a package in the tcllib library, huddle, that can generate JSON, the big advantage in using yajl-tcl is performance. [para] In a benchmark generating 5,000 airport codes, altitudes and longitudes in JSON, in a format used by openlayers, yajl-tcl was 157 times faster. (21 milliseconds versus 3.3 seconds on a Xeon processor.) THAT'S IT SO FAR [para] [keywords json yajl huddle yajltcl] [manpage_end] yajl-tcl-1.8.1/generic/000077500000000000000000000000001455234017600146635ustar00rootroot00000000000000yajl-tcl-1.8.1/generic/tclyajltcl.c000066400000000000000000000044451455234017600172030ustar00rootroot00000000000000/* * yajltcl_Init and yajltcl_SafeInit * * Copyright (C) 2010 FlightAware * * Freely redistributable under the Berkeley copyright. See license.terms * for details. */ #include #include "yajltcl.h" #undef TCL_STORAGE_CLASS #define TCL_STORAGE_CLASS DLLEXPORT /* *---------------------------------------------------------------------- * * yajltcl_Init -- * * Initialize the yajltcl extension. The string "yajltcl" * in the function name must match the PACKAGE declaration at the top of * configure.in. * * Results: * A standard Tcl result * * Side effects: * One new command "yajl" is added to the Tcl interpreter. * *---------------------------------------------------------------------- */ EXTERN int Yajltcl_Init(Tcl_Interp *interp) { /* * This may work with 8.0, but we are using strictly stubs here, * which requires 8.1. */ if (Tcl_InitStubs(interp, "8.0-", 0) == NULL) { return TCL_ERROR; } if (Tcl_PkgRequire(interp, "Tcl", "8.0-", 0) == NULL) { return TCL_ERROR; } if (Tcl_PkgProvide(interp, "yajltcl", PACKAGE_VERSION) != TCL_OK) { return TCL_ERROR; } /* Create the yajl command */ Tcl_CreateObjCommand(interp, "yajl", (Tcl_ObjCmdProc *) yajltcl_yajlObjCmd, (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL); return TCL_OK; } /* *---------------------------------------------------------------------- * * yajltcl_SafeInit -- * * Initialize the yajltcl in a safe interpreter. * * This should be totally safe. * * Results: * A standard Tcl result * * Side effects: * One new command "yajl" is added to the Tcl interpreter. * *---------------------------------------------------------------------- */ EXTERN int Yajltcl_SafeInit(Tcl_Interp *interp) { /* * This may work with 8.0, but we are using strictly stubs here, * which requires 8.1. */ if (Tcl_InitStubs(interp, "8.0-", 0) == NULL) { return TCL_ERROR; } if (Tcl_PkgRequire(interp, "Tcl", "8.0-", 0) == NULL) { return TCL_ERROR; } if (Tcl_PkgProvide(interp, "yajltcl", PACKAGE_VERSION) != TCL_OK) { return TCL_ERROR; } /* Create the yajl command */ Tcl_CreateObjCommand(interp, "yajl", (Tcl_ObjCmdProc *) yajltcl_yajlObjCmd, (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL); return TCL_OK; } yajl-tcl-1.8.1/generic/yajltcl.c000066400000000000000000001126211455234017600164740ustar00rootroot00000000000000/* * yajltcl */ #include #include "yajltcl.h" #include "yajltcllex.h" #include /* PARSER STUFF */ /* append_result_list - append to the Tcl result object a new string object * of the contents of the type string followed by the passed-in Tcl object */ static int append_result_list (Tcl_Interp *interp, const char *type, int len, Tcl_Obj *object) { Tcl_Obj *resultObj = Tcl_GetObjResult (interp); Tcl_ListObjAppendElement (interp, resultObj, Tcl_NewStringObj (type, len)); Tcl_ListObjAppendElement (interp, resultObj, object); return 1; } /* append_string - append the passed-in string to the list being formed * on the result object */ static int append_string (Tcl_Interp *interp, const char *string, int len) { Tcl_ListObjAppendElement (interp, Tcl_GetObjResult (interp), Tcl_NewStringObj (string, len)); return 1; } /* null_callback - append the string "null" to the list being formed * on the result object */ static int null_callback (void *context) { static const char nullStr[] = "null"; //yajltcl_clientData *yajlData = (yajltcl_clientData *)context; yajltcl_clientData *yajlData = context; Tcl_Interp *interp = yajlData->interp; append_string (interp, nullStr, sizeof nullStr - 1); return 1; } /* boolean_callback - append the string "bool" to the list being formed * on the result object followed by a boolean value */ static int boolean_callback (void *context, int boolean) { static const char boolStr[] = "bool"; yajltcl_clientData *yajlData = context; Tcl_Interp *interp = yajlData->interp; append_result_list (interp, boolStr, sizeof boolStr - 1, Tcl_NewBooleanObj(boolean)); return 1; } /* integer_callback - append the string "integer" to the list being formed * on the result object followed by an integer value * * note that for newer yajl it's a long but for older, a long long */ static int integer_callback (void *context, long long integerVal) { static const char integerStr[] = "integer"; yajltcl_clientData *yajlData = context; Tcl_Interp *interp = yajlData->interp; append_result_list (interp, integerStr, sizeof integerStr - 1, Tcl_NewLongObj(integerVal)); return 1; } /* double_callback - append the string "double" to the list being formed * on the result object followed by an double-precision floating point value */ static int double_callback (void *context, double doubleVal) { static const char doubleStr[] = "double"; yajltcl_clientData *yajlData = context; Tcl_Interp *interp = yajlData->interp; append_result_list (interp, doubleStr, sizeof doubleStr - 1, Tcl_NewDoubleObj(doubleVal)); return 1; } /* number_callback - append the string "number" to the list being formed * on the result object followed by a string (!) containing a number of some * kind or another */ static int number_callback (void *context, const char *s, size_t l) { static const char numberStr[] = "number"; yajltcl_clientData *yajlData = context; Tcl_Interp *interp = yajlData->interp; append_result_list (interp, numberStr, sizeof numberStr - 1, Tcl_NewStringObj(s, l)); return 1; } /* string_callback - append the string "string" to the list being formed * on the result object followed by the passed-in string */ static int string_callback (void *context, const unsigned char *stringVal, size_t stringLen) { static const char stringStr[] = "string"; yajltcl_clientData *yajlData = context; Tcl_Interp *interp = yajlData->interp; append_result_list (interp, stringStr, sizeof stringStr - 1, Tcl_NewStringObj((char *)stringVal, stringLen)); return 1; } /* map_key_callback - append the string "map_key" to the list being formed * on the result object followed by the passed-in string */ static int map_key_callback (void *context, const unsigned char *stringVal, size_t stringLen) { static const char mapKeyStr[] = "map_key"; yajltcl_clientData *yajlData = context; Tcl_Interp *interp = yajlData->interp; append_result_list (interp, mapKeyStr, sizeof mapKeyStr - 1, Tcl_NewStringObj((char *)stringVal, stringLen)); return 1; } /* map_start_callback - append the string "map_open" to the list being formed * on the result object */ static int map_start_callback (void *context) { static const char mapOpenStr[] = "map_open"; yajltcl_clientData *yajlData = context; Tcl_Interp *interp = yajlData->interp; append_string (interp, mapOpenStr, sizeof mapOpenStr - 1); return 1; } /* map_end_callback - append the string "map_close" to the list being formed * on the result object */ static int map_end_callback (void *context) { static const char mapCloseStr[] = "map_close"; yajltcl_clientData *yajlData = context; Tcl_Interp *interp = yajlData->interp; append_string (interp, mapCloseStr, sizeof mapCloseStr - 1); return 1; } /* array_start_callback - append the string "array_open" to the list being * formed on the result object */ static int array_start_callback (void *context) { static const char arrayOpenStr[] = "array_open"; yajltcl_clientData *yajlData = context; Tcl_Interp *interp = yajlData->interp; append_string (interp, arrayOpenStr, sizeof arrayOpenStr - 1); return 1; } /* array_end_callback - append the string "array_close" to the list being * formed on the result object */ static int array_end_callback (void *context) { static const char arrayCloseStr[] = "array_close"; yajltcl_clientData *yajlData = context; Tcl_Interp *interp = yajlData->interp; append_string (interp, arrayCloseStr, sizeof arrayCloseStr - 1); return 1; } /* define the yajl callbacks table */ static yajl_callbacks callbacks = { null_callback, boolean_callback, integer_callback, double_callback, number_callback, string_callback, map_start_callback, map_key_callback, map_end_callback, array_start_callback, array_end_callback }; /* parse2dict_null_callback - append a null element to the dynamic string */ static int parse2dict_null_callback (void *context) { yajltcl_clientData *yajlData = context; Tcl_DStringAppendElement (&yajlData->p2dString, "null"); return 1; } /* parse2dict_boolean_callback - append a boolean element to the dynamic string */ static int parse2dict_boolean_callback (void *context, int boolean) { yajltcl_clientData *yajlData = context; Tcl_DStringAppendElement (&yajlData->p2dString, boolean ? "true" : "false"); return 1; } /* parse2dict_number_callback - append a number element to the dynamic string */ static int parse2dict_number_callback (void *context, const char *s, size_t l) { yajltcl_clientData *yajlData = context; Tcl_DStringSetLength (&yajlData->dString, 0); Tcl_DStringAppend (&yajlData->dString, s, l); Tcl_DStringAppendElement (&yajlData->p2dString, Tcl_DStringValue (&yajlData->dString)); return 1; } /* parse2dict_string_callback - append a element to the dynamic string */ static int parse2dict_string_callback (void *context, const unsigned char *stringVal, size_t stringLen) { yajltcl_clientData *yajlData = context; Tcl_DStringSetLength (&yajlData->dString, 0); Tcl_DStringAppend (&yajlData->dString, (const char *)stringVal, stringLen); Tcl_DStringAppendElement (&yajlData->p2dString, Tcl_DStringValue (&yajlData->dString)); return 1; } /* parse2dict_start_sublist_callback - start a sublist */ static int parse2dict_start_sublist_callback (void *context) { yajltcl_clientData *yajlData = context; // start a sublist unless we're at the top level if (yajlData->p2dDepth++ > 0) { Tcl_DStringStartSublist (&yajlData->p2dString); } return 1; } /* parse2dict_start_array_callback - start an array */ static int parse2dict_start_array_callback (void *context) { yajltcl_clientData *yajlData = context; // start a sublist unless we're at the top level if (yajlData->p2dDepth++ > 0) { Tcl_DStringStartSublist (&yajlData->p2dString); } return 1; } /* parse2dict_end_sublist_callback - finish a sublist */ static int parse2dict_end_sublist_callback (void *context) { yajltcl_clientData *yajlData = context; if (--yajlData->p2dDepth > 0) { Tcl_DStringEndSublist (&yajlData->p2dString); } return 1; } /* parse2dict_end_array_callback - finish an array */ static int parse2dict_end_array_callback (void *context) { yajltcl_clientData *yajlData = context; if (--yajlData->p2dDepth > 0) { Tcl_DStringEndSublist (&yajlData->p2dString); } return 1; } /* define the yajl callbacks table */ static yajl_callbacks parse2dict_callbacks = { parse2dict_null_callback, parse2dict_boolean_callback, NULL, NULL, parse2dict_number_callback, parse2dict_string_callback, parse2dict_start_sublist_callback, parse2dict_string_callback, parse2dict_end_sublist_callback, parse2dict_start_array_callback, parse2dict_end_array_callback }; static void parse2dictex_possibly_insert_array_index (yajltcl_clientData *yajlData) { // fprintf (stderr, "parse2dictex_possibly_insert_array_index level %d, element value %d\n", yajlData->p2dDepth, yajlData->arrayElement[yajlData->p2dDepth]); if (yajlData->arrayElement[yajlData->p2dDepth] == -1) return; int elementNum = yajlData->arrayElement[yajlData->p2dDepth]++; char str[16]; snprintf (str, 16, "%d", elementNum); Tcl_DStringSetLength (&yajlData->dString, 0); Tcl_DStringAppend (&yajlData->dString, str, -1); Tcl_DStringAppendElement (&yajlData->p2dString, Tcl_DStringValue (&yajlData->dString)); } /* parse2dictex_null_callback - append a null element to the dynamic string */ static int parse2dictex_null_callback (void *context) { yajltcl_clientData *yajlData = context; parse2dictex_possibly_insert_array_index (yajlData); Tcl_DStringAppendElement (&yajlData->p2dString, "null"); return 1; } /* parse2dictex_boolean_callback - append a boolean element to the dynamic string */ static int parse2dictex_boolean_callback (void *context, int boolean) { yajltcl_clientData *yajlData = context; parse2dictex_possibly_insert_array_index (yajlData); Tcl_DStringAppendElement (&yajlData->p2dString, boolean ? "1" : "0"); return 1; } /* parse2dictex_number_callback - append a number element to the dynamic string */ static int parse2dictex_number_callback (void *context, const char *s, size_t l) { yajltcl_clientData *yajlData = context; parse2dictex_possibly_insert_array_index (yajlData); Tcl_DStringSetLength (&yajlData->dString, 0); Tcl_DStringAppend (&yajlData->dString, s, l); Tcl_DStringAppendElement (&yajlData->p2dString, Tcl_DStringValue (&yajlData->dString)); return 1; } /* parse2dictex_string_callback - append a element to the dynamic string */ static int parse2dictex_string_callback (void *context, const unsigned char *stringVal, size_t stringLen) { yajltcl_clientData *yajlData = context; parse2dictex_possibly_insert_array_index (yajlData); Tcl_DStringSetLength (&yajlData->dString, 0); Tcl_DStringAppend (&yajlData->dString, (const char *)stringVal, stringLen); Tcl_DStringAppendElement (&yajlData->p2dString, Tcl_DStringValue (&yajlData->dString)); return 1; } /* parse2dictex_start_sublist_callback - start a sublist */ static int parse2dictex_start_sublist_callback (void *context) { yajltcl_clientData *yajlData = context; parse2dictex_possibly_insert_array_index (yajlData); // start a sublist unless we're at the top level if (yajlData->p2dDepth++ > 0) { Tcl_DStringStartSublist (&yajlData->p2dString); } // fprintf (stderr, "parse2dictex_start_sublist_callback level %d\n", yajlData->p2dDepth); yajlData->arrayElement[yajlData->p2dDepth] = -1; return 1; } /* parse2dictex_start_array_callback - start an array */ static int parse2dictex_start_array_callback (void *context) { yajltcl_clientData *yajlData = context; parse2dictex_possibly_insert_array_index (yajlData); // start a sublist unless we're at the top level if (yajlData->p2dDepth++ > 0) { Tcl_DStringStartSublist (&yajlData->p2dString); } // fprintf (stderr, "parse2dictex_start_array_callback level %d\n", yajlData->p2dDepth); yajlData->arrayElement[yajlData->p2dDepth] = 0; return 1; } /* define the yajl callbacks table */ static yajl_callbacks parse2dictex_callbacks = { parse2dictex_null_callback, parse2dictex_boolean_callback, NULL, NULL, parse2dictex_number_callback, parse2dictex_string_callback, parse2dictex_start_sublist_callback, parse2dictex_string_callback, parse2dict_end_sublist_callback, parse2dictex_start_array_callback, parse2dict_end_array_callback }; // }}} /* {{{ parse2huddle_null_callback - append a null element to the dynamic string */ static int parse2huddle_null_callback (void *context) { yajltcl_clientData *yajlData = context; Tcl_DStringAppendElement (&yajlData->p2dString, "s null"); return 1; } /* parse2huddle_boolean_callback - append a boolean element to the dynamic string */ static int parse2huddle_boolean_callback (void *context, int boolean) { yajltcl_clientData *yajlData = context; Tcl_DStringAppendElement (&yajlData->p2dString, boolean ? "1" : "0"); return 1; } /* parse2huddle_number_callback - append a number element to the dynamic string */ static int parse2huddle_number_callback (void *context, const char *s, size_t l) { yajltcl_clientData *yajlData = context; Tcl_DStringAppend (&yajlData->p2dString, "{s ",3); Tcl_DStringSetLength (&yajlData->dString, 0); Tcl_DStringAppend (&yajlData->dString, s, l); Tcl_DStringAppendElement (&yajlData->p2dString, Tcl_DStringValue (&yajlData->dString)); Tcl_DStringAppend (&yajlData->p2dString, "} ",2); return 1; } /* parse2huddle_string_callback - append a element to the dynamic string */ static int parse2huddle_string_callback (void *context, const unsigned char *stringVal, size_t stringLen) { yajltcl_clientData *yajlData = context; Tcl_DStringAppend (&yajlData->p2dString, "{s ",3); Tcl_DStringSetLength (&yajlData->dString, 0); Tcl_DStringAppend (&yajlData->dString, (const char *)stringVal, stringLen); Tcl_DStringAppendElement (&yajlData->p2dString, Tcl_DStringValue (&yajlData->dString)); Tcl_DStringAppend (&yajlData->p2dString, "} ",2); return 1; } /* parse2huddle_start_map_callback - start a map */ static int parse2huddle_start_map_callback (void *context) { yajltcl_clientData *yajlData = context; Tcl_DStringAppend (&yajlData->p2dString, " {D {",5); return 1; } /* parse2huddle_string_callback - append a element to the dynamic string */ static int parse2huddle_map_key_callback (void *context, const unsigned char *stringVal, size_t stringLen) { yajltcl_clientData *yajlData = context; Tcl_DStringSetLength (&yajlData->dString, 0); Tcl_DStringAppend (&yajlData->dString, (const char *)stringVal, stringLen); Tcl_DStringAppendElement (&yajlData->p2dString, Tcl_DStringValue (&yajlData->dString)); Tcl_DStringAppend (&yajlData->p2dString, " ",1); return 1; } /* parse2huddle_end_map_callback - finish a map */ static int parse2huddle_end_map_callback (void *context) { yajltcl_clientData *yajlData = context; Tcl_DStringAppend (&yajlData->p2dString, "}}",2); return 1; } /* parse2huddle_start_map_callback - start an array */ static int parse2huddle_start_array_callback (void *context) { yajltcl_clientData *yajlData = context; Tcl_DStringAppend (&yajlData->p2dString, "{L {",4); return 1; } /* parse2huddle_end_array_callback - end an array */ static int parse2huddle_end_array_callback (void *context) { yajltcl_clientData *yajlData = context; Tcl_DStringAppend (&yajlData->p2dString, "}}",2); return 1; } /* define the yajl callbacks table */ static yajl_callbacks parse2huddle_callbacks = { parse2huddle_null_callback, // null_callback, parse2huddle_boolean_callback, // boolean_callback, NULL, // integer_callback, NULL, // double_callback, parse2huddle_number_callback, // number_callback, parse2huddle_string_callback, // string_callback, parse2huddle_start_map_callback, // map_start_callback, parse2huddle_map_key_callback, // map_key_callback, parse2huddle_end_map_callback, // map_end_callback, parse2huddle_start_array_callback, // array_start_callback, parse2huddle_end_array_callback // array_end_callback }; // }}} // {{{ /* *-------------------------------------------------------------- * * yajltcl_free_parsers -- free the YAJL parsers and associated * data. * * Results: * frees the YAJL parser handles for all that exist. * * Side effects: * None. * *-------------------------------------------------------------- */ void yajltcl_free_parsers (yajltcl_clientData *yajlData) { Tcl_DStringFree (&yajlData->p2dString); if (yajlData->parseHandle != NULL) { yajl_free (yajlData->parseHandle); } if (yajlData->parse2dictHandle != NULL) { yajl_free (yajlData->parse2dictHandle); } if (yajlData->parse2dictexHandle != NULL) { yajl_free (yajlData->parse2dictexHandle); } if (yajlData->parse2huddleHandle != NULL) { yajl_free (yajlData->parse2huddleHandle); } } /* *-------------------------------------------------------------- * * yajltcl_make_parser -- create one instance of the YAJL * parser and associated data. * * Results: * * Side effects: * None. * *-------------------------------------------------------------- */ yajl_handle yajltcl_make_parser (yajltcl_clientData *yajlData, yajl_callbacks *callbacks) { yajl_handle parseHandle; parseHandle = yajl_alloc (callbacks, NULL, yajlData); yajl_config(parseHandle, yajl_allow_comments, yajlData->parseConfig.allowComments); yajl_config(parseHandle, yajl_dont_validate_strings, !yajlData->parseConfig.checkUTF8); return parseHandle; } /* *-------------------------------------------------------------- * * yajltcl_recreate_parsers -- create or recreate the YAJL parsers * and associated data. * * Results: * ...frees the YAJL parser's handles for ones that exists. * ...creates new YAJL parser objects. * * Side effects: * None. * *-------------------------------------------------------------- */ void yajltcl_recreate_parsers (yajltcl_clientData *yajlData) { yajltcl_free_parsers (yajlData); yajlData->parseHandle = yajltcl_make_parser (yajlData, &callbacks); yajlData->parse2dictHandle = yajltcl_make_parser (yajlData, &parse2dict_callbacks); yajlData->parse2dictexHandle = yajltcl_make_parser (yajlData, &parse2dictex_callbacks); yajlData->parse2huddleHandle = yajltcl_make_parser (yajlData, &parse2huddle_callbacks); } /* GENERATOR STUFF */ /* *-------------------------------------------------------------- * * yajltcl_print_callback -- callback routine for when YAJL wants to "print" * something -- we grab it and append it to a Tcl dynamic string in the * yajltcl clientData that we maintain. * * Results: * yajlData->dString is appended to. * * Side effects: * None. * *-------------------------------------------------------------- */ void yajltcl_print_callback (void *context, const char *str, unsigned int len) { yajltcl_clientData *yajlData = (yajltcl_clientData *)context; Tcl_DStringAppend (&yajlData->dString, str, len); } /* *-------------------------------------------------------------- * * yajltcl_free_generator -- free the YAJL generator and associated * data. * * Results: * frees the YAJL generator handle if it exists. * frees the Tcl Dynamic string we use to build up the JSON. * * Side effects: * None. * *-------------------------------------------------------------- */ void yajltcl_free_generator (yajltcl_clientData *yajlData) { if (yajlData->genHandle != NULL) { yajl_gen_free (yajlData->genHandle); } Tcl_DStringFree (&yajlData->dString); } /* *-------------------------------------------------------------- * * yajltcl_recreate_generator -- create or recreate the YAJL generator * and associated data. * * Results: * ...frees the YAJL generator handle if it exists. * ...frees the Tcl Dynamic string we use to build up the JSON. * ...creates a new YAJL generator object. * * Side effects: * None. * *-------------------------------------------------------------- */ void yajltcl_recreate_generator (yajltcl_clientData *yajlData) { yajltcl_free_generator (yajlData); yajlData->genHandle = yajl_gen_alloc(NULL); yajl_gen_config(yajlData->genHandle, yajl_gen_print_callback, yajltcl_print_callback, yajlData); yajl_gen_config(yajlData->genHandle, yajl_gen_beautify, yajlData->genConfig.beautify); yajl_gen_config(yajlData->genHandle, yajl_gen_indent_string, yajlData->genConfig.indentString); } /* *-------------------------------------------------------------- * * yajltcl_yajlObjectDelete -- command deletion callback routine. * * Results: * ...frees the YAJL generator handle if it exists. * ...frees the Tcl Dynamic string we use to build up the JSON. * * Side effects: * None. * *-------------------------------------------------------------- */ void yajltcl_yajlObjectDelete (ClientData clientData) { yajltcl_clientData *yajlData = (yajltcl_clientData *)clientData; yajltcl_free_generator (yajlData); yajltcl_free_parsers (yajlData); ckfree(clientData); } /* *---------------------------------------------------------------------- * * yajltcl_yajlObjectObjCmd -- * * dispatches the subcommands of a yajl object command * * Results: * stuff * *---------------------------------------------------------------------- */ int yajltcl_yajlObjectObjCmd(ClientData cData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) { int optIndex; int arg; yajltcl_clientData *yajlData = (yajltcl_clientData *)cData; yajl_gen hand = yajlData->genHandle; yajl_gen_status gstatus = yajl_gen_status_ok; yajl_status pstatus = yajl_status_ok; const char *errString = NULL; static CONST char *options[] = { "array_open", "array_close", "bool", "clear", "double", "integer", "map_close", "map_open", "null", "number", "string", "map_key", "free", "get", "reset", "delete", "parse", "parse2dict", "parse2dict_ex", "parse2huddle", "parse_complete", NULL }; enum options { OPT_ARRAY_OPEN, OPT_ARRAY_CLOSE, OPT_BOOL, OPT_CLEAR, OPT_DOUBLE, OPT_INTEGER, OPT_MAP_CLOSE, OPT_MAP_OPEN, OPT_NULL, OPT_NUMBER, OPT_STRING, OPT_MAP_KEY, OPT_FREE, OPT_GET, OPT_RESET, OPT_DELETE, OPT_PARSE, OPT_PARSE2DICT, OPT_PARSE2DICT_EX, OPT_PARSE2HUDDLE, OPT_PARSE_COMPLETE }; /* basic validation of command line arguments */ if (objc < 2) { Tcl_WrongNumArgs (interp, 1, objv, "option ?value? ?option ?value?...?"); return TCL_ERROR; } /* for each argument, see if it's array_open, array_close, bool, clear, * double, integer, map_close, map_open, null, number, string, map_key, * free, get, reset, delete, parse, or parse_complete and handle * accordingly */ for (arg = 1; arg < objc; arg++) { /* convert the option name to an enum index -- if we get an error, * we're done */ if (Tcl_GetIndexFromObj (interp, objv[arg], options, "option", TCL_EXACT, &optIndex) != TCL_OK) { return TCL_ERROR; } switch ((enum options) optIndex) { // array_open? generate an array_open case OPT_ARRAY_OPEN: { gstatus = yajl_gen_array_open (hand); break; } // array_close? generate an array_close case OPT_ARRAY_CLOSE: { gstatus = yajl_gen_array_close (hand); break; } // map_open? generate a map_open case OPT_MAP_OPEN: { gstatus = yajl_gen_map_open (hand); break; } // map_close? generate a map_close case OPT_MAP_CLOSE: { gstatus = yajl_gen_map_close (hand); break; } // null? generate a null case OPT_NULL: { gstatus = yajl_gen_null (hand); break; } // get? generate the string into the result case OPT_GET: { Tcl_DStringResult (interp, &yajlData->dString); Tcl_DStringFree (&yajlData->dString); return TCL_OK; } // reset? reset the generator and the parser case OPT_RESET: { yajltcl_recreate_generator (yajlData); yajltcl_recreate_parsers (yajlData); return TCL_OK; } // delete? delete the yajl-tcl command we created earlier case OPT_DELETE: { Tcl_DeleteCommandFromToken(interp, yajlData->cmdToken); return TCL_OK; } // clear? - clear the yajl result case OPT_CLEAR: { yajl_gen_clear (hand); gstatus = yajl_gen_status_ok; Tcl_DStringFree (&yajlData->dString); break; } // bool? generate a boolean string and value case OPT_BOOL: { int bool; if (arg + 1 >= objc) { Tcl_WrongNumArgs (interp, 1, objv, "bool value"); return TCL_ERROR; } if (Tcl_GetBooleanFromObj (interp, objv[++arg], &bool) == TCL_ERROR) { return TCL_ERROR; } gstatus = yajl_gen_bool (hand, bool); break; } // double? generate a double string and value case OPT_DOUBLE: { double doub; if (arg + 1 >= objc) { Tcl_WrongNumArgs (interp, 1, objv, "double value"); return TCL_ERROR; } if (Tcl_GetDoubleFromObj (interp, objv[++arg], &doub) == TCL_ERROR) { return TCL_ERROR; } gstatus = yajl_gen_double (hand, doub); break; } // integer? generate an integer string and value case OPT_INTEGER: { long lon; if (arg + 1 >= objc) { Tcl_WrongNumArgs (interp, 1, objv, "integer value"); return TCL_ERROR; } if (Tcl_GetLongFromObj (interp, objv[++arg], &lon) == TCL_ERROR) { return TCL_ERROR; } gstatus = yajl_gen_integer (hand, lon); break; } // number? generate a number string and value case OPT_NUMBER: { char *number; yajltcl_size len; if (arg + 1 >= objc) { Tcl_WrongNumArgs (interp, 1, objv, "number value"); return TCL_ERROR; } number = Tcl_GetStringFromObj (objv[++arg], &len); if (!numberValidator(number)) { Tcl_AppendResult(interp, "Invalid value \"", number ,"\" for number input.", NULL); return TCL_ERROR; } gstatus = yajl_gen_number (hand, number, (int)len); break; } // map_key or string? generate a "string" string and value case OPT_MAP_KEY: case OPT_STRING: { char *string; yajltcl_size len; if (arg + 1 >= objc) { Tcl_WrongNumArgs (interp, 1, objv, "string value"); return TCL_ERROR; } string = Tcl_GetStringFromObj (objv[++arg], &len); gstatus = yajl_gen_string (hand, (unsigned char *)string, (int)len); break; } // parse? generate a parse of the following json text // and return case OPT_PARSE2DICT: case OPT_PARSE2DICT_EX: case OPT_PARSE2HUDDLE: case OPT_PARSE: { char *string; yajltcl_size len; yajl_handle parseHandle = NULL; if (arg + 1 >= objc) { Tcl_WrongNumArgs (interp, 1, objv, "parse jsonText"); return TCL_ERROR; } switch ((enum options) optIndex) { case OPT_PARSE: parseHandle = yajlData->parseHandle; break; case OPT_PARSE2DICT: parseHandle = yajlData->parse2dictHandle; break; case OPT_PARSE2DICT_EX: parseHandle = yajlData->parse2dictexHandle; break; case OPT_PARSE2HUDDLE: parseHandle = yajlData->parse2huddleHandle; break; default: break; } string = Tcl_GetStringFromObj (objv[++arg], &len); pstatus = yajl_parse (parseHandle, (unsigned char *)string,(int)len); if (pstatus != yajl_status_ok) { unsigned char *str = yajl_get_error (parseHandle, 1, (unsigned char *)string, len); Tcl_ResetResult (interp); Tcl_SetObjResult (interp, Tcl_NewStringObj ((char *)str, -1)); yajl_free_error (parseHandle, str); return TCL_ERROR; } // parse2dict or parse2dictex? set the Tcl result to // the dynamic string we've been building if (((enum options) optIndex == OPT_PARSE2DICT) || ((enum options) optIndex == OPT_PARSE2DICT_EX)) { Tcl_DStringResult (interp, &yajlData->p2dString); } if ((enum options) optIndex == OPT_PARSE2HUDDLE) { Tcl_DStringResult (interp, &yajlData->p2dString); } break; } // parse_complete? mark that the parse is complete case OPT_PARSE_COMPLETE: { yajl_complete_parse (yajlData->parseHandle); yajl_complete_parse (yajlData->parse2dictHandle); yajl_complete_parse (yajlData->parse2dictexHandle); yajl_complete_parse (yajlData->parse2huddleHandle); break; } // free? no-op case OPT_FREE: { } } // dispatch based on the status we got back from yajl switch (gstatus) { case yajl_gen_status_ok: { // ok - cool break; } case yajl_gen_keys_must_be_strings: { // map without a map key, error errString = "map key needed but string not called"; break; } case yajl_max_depth_exceeded: { // max depth exceeded, error errString = "maximum generation depth exceeded"; break; } case yajl_gen_in_error_state: { // can't generate without clearing the error errString = "generator option called while in error state"; break; } case yajl_gen_generation_complete: { // can't do anything after generation is complete without // resetting errString = "generation complete, reset the object before reuse"; break; } case yajl_gen_invalid_number: { // invalid number error errString = "invalid floating point value"; break; } case yajl_gen_no_buf: { errString = "no internal buffer"; break; } case yajl_gen_invalid_string: { // invalid string error errString = "invalid string"; break; } } if (pstatus != yajl_status_ok) { errString = yajl_status_to_string (pstatus); } // if errString is set, pass the error back to Tcl with as much // info as possible and in a standard way if (errString != NULL) { char argString[32]; Tcl_SetObjResult (interp, Tcl_NewStringObj (errString, -1)); Tcl_AddErrorInfo (interp, " while processing argument "); sprintf (argString, "%d", arg); Tcl_AddErrorInfo (interp, argString); Tcl_AddErrorInfo (interp," \""); Tcl_AddErrorInfo (interp, Tcl_GetString (objv[arg])); Tcl_AddErrorInfo (interp, "\""); return TCL_ERROR; } } return TCL_OK; } /* *---------------------------------------------------------------------- * * yajltcl_yajlObjCmd -- * * This procedure is invoked to process the "yajl" command. * See the user documentation for details on what it does. * * Results: * A standard Tcl result. * * Side effects: * See the user documentation. * *---------------------------------------------------------------------- */ /* ARGSUSED */ int yajltcl_yajlObjCmd(clientData, interp, objc, objv) ClientData clientData; /* registered proc hashtable ptr. */ Tcl_Interp *interp; /* Current interpreter. */ int objc; /* Number of arguments. */ Tcl_Obj *CONST objv[]; { yajltcl_clientData *yajlData; int optIndex; int suboptIndex; int i; char *commandName; int autoGeneratedName; static CONST char *options[] = { "create", NULL }; enum options { OPT_CREATE }; static CONST char *subOptions[] = { "-beautify", "-indent", "-allowComments", "-checkUTF8", NULL }; enum suboptions { SUBOPT_BEAUTIFY, SUBOPT_INDENT, SUBOPT_ALLOWCOMMENTS, SUBOPT_CHECKUTF8 }; // basic command line processing if (objc < 3 || (objc & 1) == 0) { Tcl_WrongNumArgs (interp, 1, objv, "create name ?-beautify 0|1? ?-indent string?"); return TCL_ERROR; } // argument must be one of the subOptions defined above if (Tcl_GetIndexFromObj (interp, objv[1], options, "option", TCL_EXACT, &optIndex) != TCL_OK) { return TCL_ERROR; } // allocate one of our yajl client data objects for Tcl and configure it yajlData = (yajltcl_clientData *)ckalloc (sizeof (yajltcl_clientData)); yajlData->genConfig.beautify = 0; yajlData->genConfig.indentString = "\t"; yajlData->parseConfig.checkUTF8 = 0; yajlData->parseConfig.allowComments = 0; yajlData->interp = interp; yajlData->genHandle = NULL; yajlData->parseHandle = NULL; yajlData->parse2dictHandle = NULL; yajlData->parse2dictexHandle = NULL; yajlData->parse2huddleHandle = NULL; yajlData->p2dDepth = 0; yajlData->arrayElement[0] = -1; Tcl_DStringInit (&yajlData->dString); Tcl_DStringInit (&yajlData->p2dString); // process the remaining arguments as key-value pairs for (i = 3; i < objc; i += 2) { if (Tcl_GetIndexFromObj (interp, objv[i], subOptions, "suboption", TCL_EXACT, &suboptIndex) != TCL_OK) { return TCL_ERROR; } switch ((enum suboptions)suboptIndex ) { // set the beautify option (nested versus flat appearance) case SUBOPT_BEAUTIFY: { int beautify; if (Tcl_GetBooleanFromObj (interp, objv[i+1], &beautify) == TCL_ERROR) { return TCL_ERROR; } yajlData->genConfig.beautify = beautify; break; } // set the indent option case SUBOPT_INDENT: { yajlData->genConfig.indentString = Tcl_GetString (objv[i+1]); break; } // set the allow comments option case SUBOPT_ALLOWCOMMENTS: { int allowComments; if (Tcl_GetBooleanFromObj (interp, objv[i+1], &allowComments) == TCL_ERROR) { return TCL_ERROR; } yajlData->parseConfig.allowComments = allowComments; break; } // set the "check UTF8" option case SUBOPT_CHECKUTF8: { int checkUTF8; if (Tcl_GetBooleanFromObj (interp, objv[i+1], &checkUTF8) == TCL_ERROR) { return TCL_ERROR; } yajlData->parseConfig.checkUTF8 = checkUTF8; break; } } } yajltcl_recreate_generator (yajlData); yajltcl_recreate_parsers (yajlData); commandName = Tcl_GetString (objv[2]); // if commandName is #auto, generate a unique name for the object autoGeneratedName = 0; if (strcmp (commandName, "#auto") == 0) { static unsigned long nextAutoCounter = 0; char *objName; yajltcl_size baseNameLength; objName = Tcl_GetStringFromObj (objv[0], &baseNameLength); baseNameLength += snprintf (NULL, 0, "%lu", nextAutoCounter) + 1; commandName = ckalloc ((size_t)baseNameLength); snprintf (commandName, (size_t)baseNameLength, "%s%lu", objName, nextAutoCounter++); autoGeneratedName = 1; } // create a Tcl command to interface to yajl yajlData->cmdToken = Tcl_CreateObjCommand (interp, commandName, yajltcl_yajlObjectObjCmd, yajlData, yajltcl_yajlObjectDelete); Tcl_SetObjResult (interp, Tcl_NewStringObj (commandName, -1)); if (autoGeneratedName == 1) { ckfree(commandName); } return TCL_OK; } // }}} // // # vim: set ts=8 sw=4 sts=4 noet : yajl-tcl-1.8.1/generic/yajltcl.h000066400000000000000000000022721455234017600165010ustar00rootroot00000000000000/* * * Include file for yajl package * * Copyright (C) 2010 by FlightAware, All Rights Reserved * * Freely redistributable under the Berkeley copyright, see license.terms * for details. */ #include /* NB - fix the configure script */ #include #include #include #include #if TCL_MAJOR_VERSION == 9 #undef CONST #define CONST const #define yajltcl_size Tcl_Size #else #define yajltcl_size int #endif extern int yajltcl_yajlObjCmd(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objvp[]); #define YAJLTCL_MAX_DEPTH 100 typedef struct yajltcl_clientData { Tcl_Interp *interp; yajl_gen genHandle; Tcl_DString dString; Tcl_DString p2dString; int p2dDepth; struct my_gen_config { int beautify; const char *indentString; } genConfig; yajl_handle parseHandle; yajl_handle parse2dictHandle; yajl_handle parse2dictexHandle; yajl_handle parse2huddleHandle; struct my_parser_config { int checkUTF8; int allowComments; } parseConfig; Tcl_Command cmdToken; int arrayElement[YAJLTCL_MAX_DEPTH]; } yajltcl_clientData; yajl-tcl-1.8.1/generic/yajltcllex.c000066400000000000000000000060371455234017600172100ustar00rootroot00000000000000/* Generated by re2c 0.16 on Tue Mar 14 22:35:40 2017 */ #line 1 "yaltcllex.re" #include #include "yajltcllex.h" /* * Method: numberValidator * * Parameters: * char *YYCURSOR - Input string buffer * * Returns: * 1 if valid Number * 0 if invalid Number * * This function is generated by re2c from the * yajltcllex.re file. It is an expression based * lexer that validates the input conforms to a * number format as specified by: * https://tools.ietf.org/html/rfc7159#section-6 * * The original regex validation is: * [-]?([0]|[1-9][0-9]*)([.][0-9]+)?([eE][+-]?[0-9]+)? * */ int numberValidator(const char *YYCURSOR) { const char *YYMARKER; #line 10 "numberParser.c" { char yych; yych = *YYCURSOR; switch (yych) { case '-': goto yy4; case '0': goto yy5; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy6; default: goto yy2; } yy2: ++YYCURSOR; yy3: #line 13 "numberParser.re" { return 0; } #line 33 "numberParser.c" yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '0': goto yy7; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy9; default: goto yy3; } yy5: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case 0x00: goto yy11; case '.': goto yy13; case 'E': case 'e': goto yy14; default: goto yy3; } yy6: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case 0x00: goto yy11; case '.': goto yy13; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy9; case 'E': case 'e': goto yy14; default: goto yy3; } yy7: yych = *++YYCURSOR; switch (yych) { case 0x00: goto yy11; case '.': goto yy13; case 'E': case 'e': goto yy14; default: goto yy8; } yy8: YYCURSOR = YYMARKER; goto yy3; yy9: ++YYCURSOR; yych = *YYCURSOR; switch (yych) { case 0x00: goto yy11; case '.': goto yy13; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy9; case 'E': case 'e': goto yy14; default: goto yy8; } yy11: ++YYCURSOR; #line 14 "numberParser.re" { return 1; } #line 113 "numberParser.c" yy13: yych = *++YYCURSOR; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy15; default: goto yy8; } yy14: yych = *++YYCURSOR; switch (yych) { case 0x00: goto yy8; case '+': case '-': goto yy17; default: goto yy19; } yy15: ++YYCURSOR; yych = *YYCURSOR; switch (yych) { case 0x00: goto yy11; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy15; case 'E': case 'e': goto yy14; default: goto yy8; } yy17: yych = *++YYCURSOR; if (yych <= 0x00) goto yy8; goto yy19; yy18: ++YYCURSOR; yych = *YYCURSOR; yy19: switch (yych) { case 0x00: goto yy11; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy18; default: goto yy8; } } #line 15 "numberParser.re" }yajl-tcl-1.8.1/generic/yajltcllex.h000066400000000000000000000004571455234017600172150ustar00rootroot00000000000000/* * * Include file for yajllex parser * * Copyright (C) 2010 by FlightAware, All Rights Reserved * * Freely redistributable under the Berkeley copyright, see license.terms * for details. */ /* * Validates that the input string is a valid number */ int numberValidator(const char *YYCURSOR);yajl-tcl-1.8.1/generic/yajltcllex.re000066400000000000000000000004301455234017600173630ustar00rootroot00000000000000#include int numberValidator(const char *YYCURSOR) { const char *YYMARKER; /*!re2c re2c:define:YYCTYPE = char; re2c:yyfill:enable = 0; end = "\x00"; num = [-]?([0]|[1-9][0-9]*)([.][0-9]+)?([eE][+-]?[0-9]+)?; * { return 0; } num end { return 1; } */ } yajl-tcl-1.8.1/m4/000077500000000000000000000000001455234017600135675ustar00rootroot00000000000000yajl-tcl-1.8.1/m4/pkg.m4000066400000000000000000000240301455234017600146110ustar00rootroot00000000000000# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # serial 1 (pkg-config-0.24) # # Copyright © 2004 Scott James Remnant . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # PKG_PROG_PKG_CONFIG([MIN-VERSION]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])# PKG_PROG_PKG_CONFIG # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) # only at the first occurence in configure.ac, so if the first place # it's called might be skipped (such as if it is within an "if", you # have to call PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])# _PKG_CONFIG # _PKG_SHORT_ERRORS_SUPPORTED # ----------------------------- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])# _PKG_SHORT_ERRORS_SUPPORTED # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # # # Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac # # # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])# PKG_CHECK_MODULES # PKG_INSTALLDIR(DIRECTORY) # ------------------------- # Substitutes the variable pkgconfigdir as the location where a module # should install pkg-config .pc files. By default the directory is # $libdir/pkgconfig, but the default can be changed by passing # DIRECTORY. The user can override through the --with-pkgconfigdir # parameter. AC_DEFUN([PKG_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([pkgconfigdir], [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, [with_pkgconfigdir=]pkg_default) AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ]) dnl PKG_INSTALLDIR # PKG_NOARCH_INSTALLDIR(DIRECTORY) # ------------------------- # Substitutes the variable noarch_pkgconfigdir as the location where a # module should install arch-independent pkg-config .pc files. By # default the directory is $datadir/pkgconfig, but the default can be # changed by passing DIRECTORY. The user can override through the # --with-noarch-pkgconfigdir parameter. AC_DEFUN([PKG_NOARCH_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([noarch-pkgconfigdir], [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, [with_noarch_pkgconfigdir=]pkg_default) AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ]) dnl PKG_NOARCH_INSTALLDIR # PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, # [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # ------------------------------------------- # Retrieves the value of the pkg-config variable for the given module. AC_DEFUN([PKG_CHECK_VAR], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl _PKG_CONFIG([$1], [variable="][$3]["], [$2]) AS_VAR_COPY([$1], [pkg_cv_][$1]) AS_VAR_IF([$1], [""], [$5], [$4])dnl ])# PKG_CHECK_VAR # PKG_WITH_MODULES(VARIABLE-PREFIX, MODULES, # [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND], # [DESCRIPTION], [DEFAULT]) # # Prepare a "--with-" configure option using the lowercase [VARIABLE-PREFIX] # name, merging the behaviour of AC_ARG_WITH and PKG_CHECK_MODULES in a single # macro # # -------------------------------------------------------------- AC_DEFUN([PKG_WITH_MODULES], [ m4_pushdef([with_arg], m4_tolower([$1])) m4_pushdef([description], [m4_default([$5], [build with ]with_arg[ support])]) m4_pushdef([def_arg], [m4_default([$6], [auto])]) m4_pushdef([def_action_if_found], [AS_TR_SH([with_]with_arg)=yes]) m4_pushdef([def_action_if_not_found], [AS_TR_SH([with_]with_arg)=no]) m4_case(def_arg, [yes],[m4_pushdef([with_without], [--without-]with_arg)], [m4_pushdef([with_without],[--with-]with_arg)]) AC_ARG_WITH(with_arg, AS_HELP_STRING(with_without, description[ @<:@default=]def_arg[@:>@]),, [AS_TR_SH([with_]with_arg)=def_arg]) AS_CASE([$AS_TR_SH([with_]with_arg)], [yes],[PKG_CHECK_MODULES([$1],[$2],$3,$4)], [auto],[PKG_CHECK_MODULES([$1],[$2], [m4_n([def_action_if_found]) $3], [m4_n([def_action_if_not_found]) $4])]) m4_popdef([with_arg]) m4_popdef([description]) m4_popdef([def_arg]) ]) dnl PKG_WITH_MODULES # PKG_HAVE_WITH_MODULES(VARIABLE-PREFIX, MODULES, # [DESCRIPTION], [DEFAULT]) # # Convenience macro to trigger AM_CONDITIONAL after # PKG_WITH_MODULES check. # # HAVE_[VARIABLE-PREFIX] is exported as make variable. # # -------------------------------------------------------------- AC_DEFUN([PKG_HAVE_WITH_MODULES], [ PKG_WITH_MODULES([$1],[$2],,,[$3],[$4]) AM_CONDITIONAL([HAVE_][$1], [test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"]) ]) # PKG_HAVE_DEFINE_WITH_MODULES(VARIABLE-PREFIX, MODULES, # [DESCRIPTION], [DEFAULT]) # # Convenience macro to run AM_CONDITIONAL and AC_DEFINE after # PKG_WITH_MODULES check. # # HAVE_[VARIABLE-PREFIX] is exported as make and preprocessor variable. # # -------------------------------------------------------------- AC_DEFUN([PKG_HAVE_DEFINE_WITH_MODULES], [ PKG_HAVE_WITH_MODULES([$1],[$2],[$3],[$4]) AS_IF([test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"], [AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])]) ]) yajl-tcl-1.8.1/pkgIndex.tcl.in000077500000000000000000000003011455234017600161260ustar00rootroot00000000000000# # Tcl package index file for yajltcl @PACKAGE_VERSION@ # package ifneeded yajltcl @PACKAGE_VERSION@ \ [list load [file join $dir @PKG_LIB_FILE@]]\n[list source [file join $dir yajl.tcl]] yajl-tcl-1.8.1/playpen/000077500000000000000000000000001455234017600147175ustar00rootroot00000000000000yajl-tcl-1.8.1/playpen/README.txt000066400000000000000000000001161455234017600164130ustar00rootroot00000000000000 various little proto tests and experiments - perhaps some useful examples yajl-tcl-1.8.1/playpen/airports.tcl000066400000000000000000051155131455234017600173010ustar00rootroot00000000000000set ::airport(00A) {40.0708333 -74.9336111} set ::airport(00AK) {59.8561111 -151.6962639} set ::airport(00AL) {34.8648103 -86.7702775} set ::airport(00AZ) {34.3055850 -112.1646042} set ::airport(00C) {37.2031783 -107.8691953} set ::airport(00CA) {35.3505256 -116.8883692} set ::airport(00CO) {40.6222047 -104.3443958} set ::airport(00F) {45.4704611 -105.4572750} set ::airport(00FA) {28.6455472 -82.2189750} set ::airport(00FD) {28.8466503 -82.3453719} set ::airport(00FL) {27.2308797 -80.9692306} set ::airport(00GA) {33.7675000 -84.0683333} set ::airport(00GE) {33.8841667 -84.7338889} set ::airport(00HI) {19.8325122 -155.9816586} set ::airport(00ID) {48.1452778 -116.2144444} set ::airport(00IL) {41.9783633 -89.5603883} set ::airport(00IN) {41.5113889 -87.2605556} set ::airport(00IS) {40.0255950 -89.1228647} set ::airport(00KS) {38.7277867 -94.9305197} set ::airport(00KY) {37.4094444 -84.6197222} set ::airport(00LL) {39.6652778 -89.7055556} set ::airport(00LS) {30.1362778 -92.4293611} set ::airport(00M) {31.9537650 -89.2345047} set ::airport(00MD) {38.7570578 -75.7538208} set ::airport(00MI) {43.9494494 -86.4167486} set ::airport(00MN) {46.2999603 -95.7003242} set ::airport(00MO) {37.2028347 -94.4124478} set ::airport(00MT) {48.5374983 -109.7049236} set ::airport(00N) {39.4731706 -75.1851847} set ::airport(00NC) {36.0851503 -78.3713856} set ::airport(00NJ) {40.5209369 -74.4745975} set ::airport(00NY) {42.9000639 -77.4997161} set ::airport(00OH) {41.5908844 -84.1421697} set ::airport(00OI) {39.7453367 -84.1874397} set ::airport(00OR) {44.9328967 -123.1303764} set ::airport(00PA) {39.9488889 -75.7469444} set ::airport(00PN) {41.2995000 -80.2111111} set ::airport(00PS) {40.3777778 -77.3652778} set ::airport(00R) {30.6858611 -95.0179278} set ::airport(00S) {44.1831778 -122.0886667} set ::airport(00SC) {34.0094444 -80.2672222} set ::airport(00TA) {32.8269444 -97.3058333} set ::airport(00TE) {32.8476278 -97.1894572} set ::airport(00TN) {35.5159086 -85.9535958} set ::airport(00TS) {32.6076356 -97.2419578} set ::airport(00TX) {29.7377269 -94.9802053} set ::airport(00V) {38.9457489 -104.5698933} set ::airport(00VA) {36.5760000 -78.9991667} set ::airport(00VI) {36.6633333 -80.4995000} set ::airport(00W) {46.6734922 -117.4426839} set ::airport(00WA) {47.1784306 -122.7718000} set ::airport(00WI) {44.3042850 -89.0501136} set ::airport(00WN) {46.2500000 -117.2490000} set ::airport(00WV) {38.8288889 -79.8661111} set ::airport(00XS) {33.0334278 -101.9337719} set ::airport(01A) {62.9436108 -152.2700164} set ::airport(01AK) {60.1052778 -149.4430556} set ::airport(01AL) {32.9459561 -86.5138683} set ::airport(01AR) {34.0473356 -94.3549283} set ::airport(01AZ) {34.6080556 -111.8647222} set ::airport(01C) {43.3416886 -85.7750475} set ::airport(01CA) {34.3686122 -117.3700469} set ::airport(01CL) {38.7999022 -120.7343756} set ::airport(01CN) {34.0377894 -118.1536819} set ::airport(01CO) {39.2452675 -106.2458561} set ::airport(01CT) {41.6272889 -72.7274639} set ::airport(01FA) {28.5894436 -81.1442303} set ::airport(01FD) {28.6663864 -81.3706242} set ::airport(01FL) {28.7819361 -81.1592278} set ::airport(01G) {42.7413467 -78.0520806} set ::airport(01GA) {32.4793089 -84.9790983} set ::airport(01GE) {32.6744444 -82.7711111} set ::airport(01IA) {41.6611397 -90.7412544} set ::airport(01ID) {42.6082511 -112.0324606} set ::airport(01II) {39.8850439 -86.5066667} set ::airport(01IL) {40.4586475 -87.6594681} set ::airport(01IN) {40.1308744 -85.6958094} set ::airport(01IS) {39.0161583 -90.3181686} set ::airport(01J) {30.6863306 -81.9056861} set ::airport(01K) {37.0361358 -97.5864383} set ::airport(01KS) {38.5405678 -97.0033500} set ::airport(01KY) {37.0516667 -88.6469444} set ::airport(01LA) {32.6390269 -91.7737361} set ::airport(01LL) {38.1258333 -89.4638889} set ::airport(01LS) {30.7226389 -91.0773611} set ::airport(01M) {34.4916667 -88.2011111} set ::airport(01MA) {42.6250922 -71.1800694} set ::airport(01MD) {38.9991667 -76.4559667} set ::airport(01ME) {46.7788889 -68.5002778} set ::airport(01MI) {43.0494711 -83.6796786} set ::airport(01MN) {47.8996378 -92.5573894} set ::airport(01MO) {38.6417192 -90.4842869} set ::airport(01MT) {48.7891319 -114.8804364} set ::airport(01NC) {34.4752778 -77.5813889} set ::airport(01NE) {40.8436167 -100.6526436} set ::airport(01NH) {43.6445167 -72.0870306} set ::airport(01NJ) {40.7417681 -74.1370878} set ::airport(01NV) {38.7638889 -119.0272222} set ::airport(01NY) {41.7000933 -73.9495822} set ::airport(01OI) {40.7306133 -82.8015697} set ::airport(01OK) {35.2944994 -98.6364544} set ::airport(01OR) {43.1193067 -121.0447189} set ::airport(01PA) {40.6556222 -80.0508914} set ::airport(01PN) {40.9306169 -77.7388897} set ::airport(01PS) {41.5959083 -76.0296444} set ::airport(01SC) {35.0320794 -81.2527778} set ::airport(01TA) {32.6941667 -97.1158333} set ::airport(01TE) {32.7376292 -96.4280406} set ::airport(01TN) {34.9959261 -89.7306400} set ::airport(01TX) {32.3876419 -96.8774986} set ::airport(01U) {38.8515997 -115.6336469} set ::airport(01UT) {38.3083194 -109.3965022} set ::airport(01VA) {39.1250000 -77.9250000} set ::airport(01WA) {46.6631547 -123.8121061} set ::airport(01WI) {44.0100000 -90.3891667} set ::airport(01WN) {48.2134167 -122.6846500} set ::airport(01WY) {44.3472047 -104.8108036} set ::airport(01XS) {32.0201603 -95.7455169} set ::airport(02A) {32.8504833 -86.6114361} set ::airport(02AK) {61.8769111 -150.0976389} set ::airport(02AL) {30.3714639 -87.7644444} set ::airport(02AR) {34.8224444 -92.4444167} set ::airport(02AZ) {32.3763889 -109.9372222} set ::airport(02C) {43.0875100 -88.1778692} set ::airport(02CA) {33.5825222 -118.1289542} set ::airport(02CD) {34.1296056 -90.5240250} set ::airport(02CL) {34.7610919 -119.0589931} set ::airport(02CO) {37.6433347 -106.0469700} set ::airport(02CT) {41.9196361 -72.4444556} set ::airport(02FA) {28.5266664 -81.8748000} set ::airport(02FL) {30.6427778 -86.1183333} set ::airport(02G) {40.6733128 -80.6414064} set ::airport(02GA) {34.2026081 -83.4290489} set ::airport(02GE) {34.1752778 -84.9244444} set ::airport(02HI) {21.3620278 -157.9507222} set ::airport(02IA) {42.0560917 -93.8780028} set ::airport(02ID) {44.5554594 -115.3051067} set ::airport(02II) {40.0622600 -86.2105475} set ::airport(02IN) {40.2088889 -85.5408333} set ::airport(02IS) {42.2746389 -87.9572778} set ::airport(02KS) {39.2222189 -96.0552706} set ::airport(02KY) {38.1834056 -84.8999506} set ::airport(02LA) {32.5312622 -93.6601769} set ::airport(02LS) {30.1483333 -91.9190278} set ::airport(02MA) {41.4195519 -70.9269794} set ::airport(02ME) {43.5373000 -70.9293667} set ::airport(02MI) {43.1570889 -85.1485167} set ::airport(02MN) {48.6833097 -96.1919603} set ::airport(02MO) {39.0500464 -91.0334747} set ::airport(02MS) {34.1001069 -90.8467714} set ::airport(02MU) {36.6542328 -93.7974192} set ::airport(02NC) {35.5411111 -80.5977778} set ::airport(02NH) {44.6571389 -71.2190556} set ::airport(02NV) {41.3033333 -118.5983333} set ::airport(02NY) {43.1325683 -75.6554597} set ::airport(02OH) {41.3764411 -83.0832511} set ::airport(02OI) {41.8019992 -80.5653514} set ::airport(02OR) {45.6815089 -121.3164614} set ::airport(02P) {40.4035833 -77.5565833} set ::airport(02PA) {40.4383333 -79.7700000} set ::airport(02PN) {40.0695517 -75.4551931} set ::airport(02PR) {18.4533333 -66.3669444} set ::airport(02PS) {41.9006278 -77.2302528} set ::airport(02SC) {32.7585019 -81.2248247} set ::airport(02T) {45.7690922 -112.9817039} set ::airport(02TA) {28.7213750 -95.8738503} set ::airport(02TE) {32.3953806 -96.8642000} set ::airport(02TN) {35.7805556 -86.5841667} set ::airport(02TX) {33.3704028 -101.9228806} set ::airport(02UT) {41.3663125 -113.8430636} set ::airport(02VA) {38.4356828 -77.8572164} set ::airport(02WA) {47.1523239 -122.0940028} set ::airport(02WI) {45.0319111 -92.6557564} set ::airport(02WN) {48.7458333 -119.3186111} set ::airport(02XS) {30.1477131 -97.6627792} set ::airport(03AK) {60.7272222 -151.1327778} set ::airport(03AL) {34.6625000 -86.0472222} set ::airport(03AR) {34.3575928 -92.7885006} set ::airport(03AZ) {31.4334325 -110.0839658} set ::airport(03B) {37.1267778 -92.6216111} set ::airport(03CA) {32.7797728 -117.0058611} set ::airport(03CO) {40.2125000 -104.7444444} set ::airport(03D) {40.4472222 -92.2269444} set ::airport(03FA) {27.3530975 -81.4081286} set ::airport(03FD) {30.8287981 -85.7310428} set ::airport(03FL) {26.6836769 -80.1872672} set ::airport(03I) {39.6442289 -83.0182389} set ::airport(03IA) {41.5819461 -92.4612967} set ::airport(03ID) {44.7943294 -116.5326464} set ::airport(03II) {37.9619869 -87.7789117} set ::airport(03IL) {41.4022553 -87.8167133} set ::airport(03IN) {40.1800369 -86.0124850} set ::airport(03IS) {38.9050478 -90.1734425} set ::airport(03KS) {39.8647206 -95.2641428} set ::airport(03KY) {37.7917094 -87.5413992} set ::airport(03LA) {30.1996408 -91.1278817} set ::airport(03LS) {32.1590389 -91.7080417} set ::airport(03M) {44.3209019 -69.8894931} set ::airport(03MA) {42.3931447 -72.5520322} set ::airport(03MD) {39.5224972 -76.3266639} set ::airport(03ME) {44.0842372 -70.6272828} set ::airport(03MI) {43.5508567 -83.8621956} set ::airport(03MN) {43.6252383 -95.2247222} set ::airport(03MO) {37.8844789 -93.1315811} set ::airport(03MS) {32.3187581 -90.8831600} set ::airport(03MU) {38.4925139 -94.4124497} set ::airport(03N) {11.2333333 169.8500000} set ::airport(03NC) {34.1043383 -77.9041667} set ::airport(03ND) {48.6263828 -97.8289833} set ::airport(03NE) {41.5463964 -99.3312131} set ::airport(03NH) {42.8154472 -71.1243944} set ::airport(03NV) {40.5844444 -115.2977778} set ::airport(03NY) {40.9584317 -72.7167650} set ::airport(03OH) {41.4183853 -83.0174161} set ::airport(03OI) {41.4208861 -81.5998467} set ::airport(03OK) {36.0411972 -96.1613889} set ::airport(03OR) {45.8554219 -117.4843442} set ::airport(03PA) {40.1628822 -75.4657403} set ::airport(03PS) {40.8500000 -77.9055556} set ::airport(03S) {45.4017869 -122.2286978} set ::airport(03SC) {33.8650000 -78.6619444} set ::airport(03TA) {30.2627125 -96.5002461} set ::airport(03TE) {27.4911444 -98.6694614} set ::airport(03TN) {35.9225000 -83.5794444} set ::airport(03TS) {31.4598833 -100.4375931} set ::airport(03TX) {29.5816217 -95.3071589} set ::airport(03UT) {37.1208344 -109.9859572} set ::airport(03WA) {47.4082269 -117.3718636} set ::airport(03WI) {44.0274808 -88.8809464} set ::airport(03WN) {45.8750000 -120.6700000} set ::airport(03XS) {31.3180556 -100.7541667} set ::airport(04A) {31.7361389 -86.2622222} set ::airport(04AL) {33.6263889 -85.9672222} set ::airport(04AR) {34.5739814 -92.5829389} set ::airport(04AZ) {36.1541706 -109.5506625} set ::airport(04CA) {34.5638889 -117.6750000} set ::airport(04CL) {33.0817108 -116.4414044} set ::airport(04CT) {41.7551056 -73.0524000} set ::airport(04F) {32.0987522 -98.5253264} set ::airport(04FA) {25.5587192 -80.5150572} set ::airport(04FL) {29.2394247 -81.2220050} set ::airport(04G) {41.1304722 -80.6195833} set ::airport(04I) {39.9111733 -83.1888014} set ::airport(04IA) {41.0883503 -92.0546203} set ::airport(04ID) {43.8776642 -116.5370806} set ::airport(04II) {41.1306044 -84.9941342} set ::airport(04IL) {40.6375353 -89.0070189} set ::airport(04IN) {41.7013889 -85.1130556} set ::airport(04IS) {40.1786447 -88.5689525} set ::airport(04KS) {38.9788908 -95.2196942} set ::airport(04KY) {37.1350536 -85.7894156} set ::airport(04LL) {42.1361358 -88.2875814} set ::airport(04LS) {30.4461111 -91.1052778} set ::airport(04M) {33.9301122 -89.3428519} set ::airport(04MA) {42.8098114 -71.1392253} set ::airport(04MD) {39.5180667 -75.8214500} set ::airport(04ME) {44.6667286 -69.8939442} set ::airport(04MI) {42.5344811 -84.6283131} set ::airport(04MN) {47.9857922 -94.6869178} set ::airport(04MO) {39.3011525 -91.4515428} set ::airport(04MS) {32.9395717 -90.8373219} set ::airport(04MT) {47.1374978 -106.4880950} set ::airport(04NC) {35.7391667 -78.7822222} set ::airport(04NE) {41.1599933 -101.2990525} set ::airport(04NJ) {39.5967811 -75.2335189} set ::airport(04NV) {35.7555314 -115.6647281} set ::airport(04NY) {42.2623092 -73.6962331} set ::airport(04OH) {41.2476947 -81.1006519} set ::airport(04OK) {36.1153286 -97.0794794} set ::airport(04OR) {44.7498553 -120.2011289} set ::airport(04PA) {39.8792797 -75.2287928} set ::airport(04PN) {40.0306619 -75.6302100} set ::airport(04SC) {34.8405556 -82.6069444} set ::airport(04TA) {30.2710417 -97.7447275} set ::airport(04TE) {29.7002300 -95.3874389} set ::airport(04TN) {36.1833333 -82.6788889} set ::airport(04TS) {30.5535317 -97.6061164} set ::airport(04TX) {31.7322222 -97.3688889} set ::airport(04UT) {37.0083297 -110.7951367} set ::airport(04V) {38.0990833 -106.1743889} set ::airport(04VG) {37.7144333 -77.2118167} set ::airport(04VT) {44.4011111 -72.2636111} set ::airport(04W) {46.0228681 -92.8951744} set ::airport(04WA) {47.5818361 -117.4371525} set ::airport(04WI) {42.5233525 -88.0167481} set ::airport(04WN) {46.9638889 -119.6416667} set ::airport(04WV) {39.6536111 -79.9561111} set ::airport(04XS) {32.5820806 -97.1425100} set ::airport(04Y) {46.8838208 -96.3502597} set ::airport(05AK) {61.6686611 -149.1873889} set ::airport(05AL) {31.2311750 -85.6497028} set ::airport(05AR) {36.0006333 -93.5702500} set ::airport(05AZ) {32.6828261 -114.6343969} set ::airport(05B) {47.1589319 -67.9319683} set ::airport(05C) {41.5198410 -87.3995080} set ::airport(05CA) {34.1377778 -118.7144444} set ::airport(05CL) {38.6107392 -122.3913675} set ::airport(05CO) {40.2149839 -104.9844228} set ::airport(05CT) {41.7737081 -73.1162211} set ::airport(05D) {47.9669589 -102.4779578} set ::airport(05FA) {30.9188889 -86.2183333} set ::airport(05FD) {25.9609253 -80.1392119} set ::airport(05FL) {26.5230556 -81.4083333} set ::airport(05GA) {32.0713889 -84.7144444} set ::airport(05IA) {43.1374667 -93.0682567} set ::airport(05ID) {45.9140836 -114.8356606} set ::airport(05II) {41.0286594 -84.9971894} set ::airport(05IL) {41.1566972 -88.0167139} set ::airport(05IN) {39.6419908 -86.5041642} set ::airport(05IS) {39.7258764 -89.2639711} set ::airport(05KS) {37.2661722 -95.9591500} set ::airport(05KY) {37.5355556 -84.4072222} set ::airport(05LA) {32.2652778 -91.6977778} set ::airport(05LL) {41.7489200 -87.9350589} set ::airport(05LS) {31.2522222 -92.4758333} set ::airport(05MA) {42.6912039 -70.9122742} set ::airport(05MD) {39.2501083 -76.2052278} set ::airport(05ME) {44.6570217 -67.5591600} set ::airport(05MO) {36.4297856 -89.6800806} set ::airport(05MS) {32.3188889 -90.1680556} set ::airport(05NC) {34.0081389 -78.2910556} set ::airport(05NE) {41.7222331 -98.3089583} set ::airport(05NH) {42.9238861 -70.9514500} set ::airport(05NJ) {40.7139911 -74.0315289} set ::airport(05NY) {43.5520139 -76.0902011} set ::airport(05OI) {41.2883853 -81.9626394} set ::airport(05OK) {35.8533797 -97.5675442} set ::airport(05OR) {45.4415378 -117.3510097} set ::airport(05PA) {39.9548347 -75.1782339} set ::airport(05PN) {40.3000886 -76.8580283} set ::airport(05PS) {40.1427778 -77.8619444} set ::airport(05S) {45.8515003 -123.2415053} set ::airport(05TA) {29.8091306 -96.2650778} set ::airport(05TE) {30.7221333 -97.7914025} set ::airport(05TS) {33.1292875 -97.3586306} set ::airport(05TX) {32.1291667 -97.4041667} set ::airport(05U) {39.6041667 -116.0050597} set ::airport(05UT) {37.0333325 -110.3173542} set ::airport(05V) {37.4111192 -105.5516800} set ::airport(05VA) {37.2241667 -78.4186111} set ::airport(05VT) {45.0133333 -73.0866667} set ::airport(05WA) {47.6482250 -117.4135456} set ::airport(05WI) {42.6511244 -88.7459386} set ::airport(05WN) {48.7022222 -118.0475000} set ::airport(05XS) {33.0792906 -91.5431756} set ::airport(05Y) {46.3038500 -95.4394825} set ::airport(06A) {32.4604722 -85.6800278} set ::airport(06AK) {61.6276194 -149.5753306} set ::airport(06AL) {31.3884389 -85.9724250} set ::airport(06AR) {35.5445219 -92.1848744} set ::airport(06AZ) {33.2858333 -111.7527778} set ::airport(06B) {44.9070133 -68.8050361} set ::airport(06C) {41.9893408 -88.1012428} set ::airport(06CA) {34.8708189 -116.8342014} set ::airport(06CL) {35.1572222 -118.2886111} set ::airport(06CO) {37.3875139 -103.6910611} set ::airport(06D) {48.8843411 -99.6208769} set ::airport(06FA) {26.9083908 -80.3289375} set ::airport(06FD) {28.6416667 -81.8850000} set ::airport(06FL) {27.9533536 -82.8042692} set ::airport(06GA) {33.7534397 -84.1621403} set ::airport(06I) {38.4333886 -86.6911022} set ::airport(06IA) {41.8413944 -91.8343444} set ::airport(06ID) {43.4626650 -116.3590083} set ::airport(06IL) {41.5995278 -88.8699444} set ::airport(06IN) {39.2828178 -87.3036281} set ::airport(06IS) {40.5464317 -91.2743158} set ::airport(06KS) {37.6958469 -97.3725450} set ::airport(06KY) {37.5259239 -83.3451508} set ::airport(06LA) {29.8460400 -90.0278486} set ::airport(06LL) {41.8736111 -88.4969444} set ::airport(06LS) {30.7078611 -91.3201667} set ::airport(06M) {33.5345658 -89.3125692} set ::airport(06MA) {42.6906444 -71.6089581} set ::airport(06MD) {39.2913611 -76.5462639} set ::airport(06MI) {42.2511111 -84.3913889} set ::airport(06MN) {47.6519444 -92.4166667} set ::airport(06MO) {39.2305575 -94.8044058} set ::airport(06MT) {48.5583172 -112.1092036} set ::airport(06N) {41.4319606 -74.3915947} set ::airport(06NC) {34.8275000 -78.9302778} set ::airport(06ND) {46.7488919 -101.6693153} set ::airport(06NE) {40.6800014 -95.8616686} set ::airport(06NH) {42.9284222 -70.9731111} set ::airport(06NY) {42.8427778 -76.4452778} set ::airport(06O1) {41.1147803 -80.6570197} set ::airport(06OH) {41.5097761 -80.5911858} set ::airport(06OI) {39.7347781 -84.3822222} set ::airport(06OK) {36.5417444 -94.8335653} set ::airport(06OR) {45.4651150 -123.0795500} set ::airport(06PA) {41.9960000 -78.2865000} set ::airport(06PN) {40.3827333 -76.7725333} set ::airport(06PS) {40.4023333 -79.9212833} set ::airport(06R) {29.9418922 -96.2460744} set ::airport(06SN) {37.5839058 -97.2530994} set ::airport(06TA) {30.9085203 -97.1169364} set ::airport(06TE) {30.3127094 -95.0268756} set ::airport(06TN) {35.6972914 -86.9569475} set ::airport(06TX) {30.0575500 -95.8128944} set ::airport(06U) {41.9760222 -114.6580911} set ::airport(06VA) {38.2490186 -78.8553033} set ::airport(06WA) {47.6862847 -117.1979839} set ::airport(06WN) {46.9249847 -122.5530389} set ::airport(06XS) {33.3247222 -97.0441667} set ::airport(06Y) {45.8299606 -96.1606144} set ::airport(07A) {32.1668139 -85.8096750} set ::airport(07AL) {31.1251750 -85.9791056} set ::airport(07AR) {35.1945275 -92.8001661} set ::airport(07B) {44.4479722 -68.5696944} set ::airport(07CA) {35.1388558 -119.4509519} set ::airport(07CL) {39.4976636 -121.7713647} set ::airport(07CO) {39.2636111 -104.4269444} set ::airport(07D) {43.0644750 -82.7238333} set ::airport(07F) {32.5288408 -94.9717466} set ::airport(07FA) {25.3253931 -80.2747747} set ::airport(07FD) {30.4179919 -83.2837542} set ::airport(07FL) {26.6053517 -81.8595303} set ::airport(07GA) {33.6750000 -83.7630556} set ::airport(07I) {39.0586597 -86.4461044} set ::airport(07ID) {42.2782472 -113.3049986} set ::airport(07II) {39.0106092 -85.6408025} set ::airport(07IN) {39.5736589 -85.9138706} set ::airport(07K) {41.1115613 -98.0513356} set ::airport(07KS) {37.7341839 -96.9367008} set ::airport(07KY) {38.0806225 -85.6932925} set ::airport(07LA) {29.9371492 -90.1836861} set ::airport(07LS) {32.5181111 -91.9890000} set ::airport(07MA) {41.9170475 -70.7094806} set ::airport(07MD) {39.6083333 -77.0519444} set ::airport(07ME) {43.7383333 -70.3391667} set ::airport(07MI) {43.8641892 -85.0239189} set ::airport(07MN) {44.0549647 -95.9094631} set ::airport(07MO) {38.6500147 -93.6168794} set ::airport(07MT) {48.4211069 -106.5277039} set ::airport(07N) {40.0167617 -77.0038667} set ::airport(07NC) {34.8332042 -80.7511783} set ::airport(07NH) {43.1755556 -72.0638889} set ::airport(07NJ) {40.7917675 -73.9954167} set ::airport(07NY) {42.6663889 -74.7650000} set ::airport(07OH) {39.9372947 -81.6834603} set ::airport(07OK) {34.6334047 -99.0336886} set ::airport(07OR) {45.4217864 -122.6203708} set ::airport(07PN) {41.0036111 -78.1248833} set ::airport(07R) {27.6103097 -97.7519403} set ::airport(07TA) {29.2405183 -95.3446583} set ::airport(07TE) {27.7211403 -97.5127711} set ::airport(07TN) {35.5686111 -84.2411111} set ::airport(07TS) {30.6250000 -97.5727778} set ::airport(07TX) {33.1840047 -96.4480406} set ::airport(07V) {37.5238244 -105.0092686} set ::airport(07VA) {36.8195836 -78.7830622} set ::airport(07VT) {44.4472222 -72.9147222} set ::airport(07WA) {47.6518358 -117.4246569} set ::airport(07WI) {42.9652889 -88.3914850} set ::airport(07XS) {32.5421833 -97.3916833} set ::airport(07Y) {46.9558056 -93.5974444} set ::airport(08A) {32.5294394 -86.3282214} set ::airport(08AK) {61.5696389 -149.7244389} set ::airport(08AZ) {33.4174444 -111.8366667} set ::airport(08B) {44.0000000 -69.8871389} set ::airport(08C) {42.9358583 -85.8050353} set ::airport(08CA) {38.6949036 -120.8271581} set ::airport(08CL) {37.8596492 -120.5543664} set ::airport(08CO) {38.7324722 -104.0413333} set ::airport(08CT) {41.8959972 -73.0931472} set ::airport(08D) {48.3007986 -102.4063514} set ::airport(08F) {34.5317589 -96.2330539} set ::airport(08FA) {26.5797947 -81.4836886} set ::airport(08FD) {27.3630983 -80.7728369} set ::airport(08FL) {27.0844969 -81.3286833} set ::airport(08G) {40.1109042 -81.5262306} set ::airport(08GA) {31.4257803 -81.2859289} set ::airport(08ID) {43.5693253 -116.7768050} set ::airport(08II) {41.6458833 -85.4263692} set ::airport(08IL) {41.5769772 -89.7939939} set ::airport(08IN) {41.2230556 -85.8305556} set ::airport(08IS) {37.9778281 -89.2028589} set ::airport(08K) {40.6513853 -98.0797867} set ::airport(08KS) {39.0347219 -97.5800319} set ::airport(08KY) {36.9725764 -84.6260519} set ::airport(08LA) {29.9529819 -90.1825750} set ::airport(08LL) {41.0752778 -88.4891667} set ::airport(08LS) {30.4036111 -92.0236111} set ::airport(08M) {32.7612461 -89.5300714} set ::airport(08MA) {42.2939836 -71.4961744} set ::airport(08MD) {39.3883333 -76.6100000} set ::airport(08ME) {44.8142239 -70.3453436} set ::airport(08MI) {42.7344444 -84.5358333} set ::airport(08MN) {47.6693739 -93.0544444} set ::airport(08MO) {37.3956056 -94.2838361} set ::airport(08MS) {34.6622222 -89.8683333} set ::airport(08MT) {47.0638628 -108.8173692} set ::airport(08N) {40.2917589 -76.3288453} set ::airport(08NC) {36.0676369 -80.4656119} set ::airport(08ND) {47.3230639 -102.0976731} set ::airport(08NE) {42.4316669 -97.0794922} set ::airport(08NH) {44.0612889 -71.1357778} set ::airport(08NJ) {40.7626006 -74.3040372} set ::airport(08NY) {41.3680556 -74.5055556} set ::airport(08OH) {41.2917222 -80.5636839} set ::airport(08OK) {34.9314861 -95.2583028} set ::airport(08OR) {42.8393117 -121.1172175} set ::airport(08PA) {41.0584211 -75.4996308} set ::airport(08PN) {40.0459308 -76.2807911} set ::airport(08R) {41.4895000 -71.6206389} set ::airport(08TA) {29.9518814 -98.2244564} set ::airport(08TE) {29.9760467 -98.7436397} set ::airport(08TX) {32.8581811 -97.7475294} set ::airport(08U) {41.5157414 -115.8598042} set ::airport(08VA) {37.5540219 -79.7497633} set ::airport(08WA) {47.5742633 -122.5479122} set ::airport(08XS) {29.1080556 -95.7775000} set ::airport(09A) {32.1193131 -88.1274625} set ::airport(09AK) {61.5893611 -149.8473333} set ::airport(09AR) {33.2731833 -93.2398894} set ::airport(09AZ) {31.9253333 -110.0381667} set ::airport(09CA) {36.2082992 -121.1315850} set ::airport(09CL) {39.1137842 -121.0566144} set ::airport(09CO) {38.0555633 -103.6532803} set ::airport(09FA) {27.2456022 -81.4131289} set ::airport(09FD) {28.6711036 -82.0873067} set ::airport(09FL) {27.0555556 -81.9705556} set ::airport(09GA) {31.1112983 -83.6840583} set ::airport(09I) {48.6058333 -93.3708333} set ::airport(09IA) {41.7458317 -92.4093514} set ::airport(09ID) {45.1038889 -114.8552778} set ::airport(09II) {38.4472797 -86.4449847} set ::airport(09IL) {41.5364197 -88.0525575} set ::airport(09IN) {41.1208800 -85.4249772} set ::airport(09IS) {42.2650200 -89.0742722} set ::airport(09J) {31.0744722 -81.4277778} set ::airport(09K) {41.6369508 -99.3403814} set ::airport(09KS) {38.7069533 -95.1383033} set ::airport(09KY) {38.2389594 -85.6394053} set ::airport(09LA) {29.1232853 -90.2017444} set ::airport(09LL) {42.4680725 -88.7431586} set ::airport(09LS) {30.8243611 -91.3846389} set ::airport(09M) {33.9915022 -90.0781450} set ::airport(09MA) {42.3042611 -71.5058969} set ::airport(09ME) {43.3408333 -70.8547222} set ::airport(09MI) {42.7080906 -84.5608122} set ::airport(09MN) {44.7799572 -95.6636339} set ::airport(09MO) {37.3783778 -93.3632481} set ::airport(09N) {41.8325931 -73.8759678} set ::airport(09NC) {35.3293250 -79.0300250} set ::airport(09NE) {41.3333308 -96.1936317} set ::airport(09NJ) {40.6537128 -74.6865494} set ::airport(09NY) {41.9288889 -74.0488889} set ::airport(09OK) {36.3545389 -95.8638833} set ::airport(09OR) {45.6570656 -121.1450706} set ::airport(09PA) {40.8270039 -77.9880603} set ::airport(09R) {30.7752006 -94.4585325} set ::airport(09S) {48.8408953 -117.2839858} set ::airport(09TA) {33.2820606 -97.4969700} set ::airport(09TE) {32.2668078 -97.8669761} set ::airport(09TN) {35.9416639 -83.9439611} set ::airport(09TS) {29.4824189 -103.1648928} set ::airport(09TX) {30.7390517 -102.0237414} set ::airport(09VA) {36.9765178 -80.4939436} set ::airport(09VG) {38.0908333 -78.9850000} set ::airport(09W) {38.8687233 -77.0074758} set ::airport(09WA) {47.7104469 -117.4068822} set ::airport(09WI) {44.0035733 -91.3076442} set ::airport(09XS) {29.4330103 -98.4922392} set ::airport(09Y) {44.8166331 -93.0154914} set ::airport(0A2) {34.0903933 -82.5679089} set ::airport(0A3) {35.9853119 -85.8093181} set ::airport(0A4) {36.3637167 -82.3090261} set ::airport(0A7) {35.3076167 -82.4331742} set ::airport(0A8) {32.9368611 -87.0906389} set ::airport(0A9) {36.3712222 -82.1734167} set ::airport(0AK) {61.9345556 -162.8995556} set ::airport(0AK0) {64.3925000 -146.8620833} set ::airport(0AK1) {61.6168806 -149.3215389} set ::airport(0AK2) {61.7255556 -150.6786111} set ::airport(0AK3) {62.0358664 -150.4939169} set ::airport(0AK5) {61.3565139 -142.7334444} set ::airport(0AK6) {61.8033744 -147.9441533} set ::airport(0AK7) {59.7760694 -150.9585139} set ::airport(0AK8) {64.8958333 -147.4975000} set ::airport(0AK9) {61.3325500 -150.0590528} set ::airport(0AL0) {34.6884242 -86.5888814} set ::airport(0AL1) {30.4438889 -87.6569444} set ::airport(0AL2) {33.2750000 -85.8333333} set ::airport(0AL3) {31.4305556 -86.9402778} set ::airport(0AL4) {34.4408333 -85.7563889} set ::airport(0AL5) {31.0322222 -87.2527778} set ::airport(0AL6) {31.1272222 -87.0733333} set ::airport(0AL7) {34.0083333 -85.9652778} set ::airport(0AL8) {33.4638889 -86.7730556} set ::airport(0AL9) {34.8500000 -87.6325000} set ::airport(0AR0) {36.1814664 -94.1371475} set ::airport(0AR2) {35.2667544 -90.3500992} set ::airport(0AR3) {35.8989678 -93.2610114} set ::airport(0AR4) {36.4078542 -94.4568817} set ::airport(0AR5) {35.8361856 -90.7017789} set ::airport(0AR6) {34.4814783 -93.0310114} set ::airport(0AR7) {33.9501042 -91.1812253} set ::airport(0AR8) {33.9501133 -93.8521292} set ::airport(0AR9) {36.4000714 -93.7435267} set ::airport(0AZ0) {33.4812500 -112.0401389} set ::airport(0AZ1) {32.3009072 -111.3237172} set ::airport(0AZ2) {33.7780556 -113.6416667} set ::airport(0AZ4) {32.9822703 -112.2870928} set ::airport(0AZ5) {33.8658658 -112.6033683} set ::airport(0AZ6) {33.4667778 -112.0792500} set ::airport(0AZ7) {33.4436556 -111.9634783} set ::airport(0B1) {44.4251667 -70.8099167} set ::airport(0B2) {44.7638611 -68.7677778} set ::airport(0B4) {42.6035556 -97.2526389} set ::airport(0B5) {42.5913636 -72.5227547} set ::airport(0B7) {44.1167272 -72.8270581} set ::airport(0B8) {41.2513081 -72.0316114} set ::airport(0C0) {42.4024722 -88.6323889} set ::airport(0C1) {39.4878333 -94.7805000} set ::airport(0C2) {41.7708628 -88.7034144} set ::airport(0C4) {42.1134181 -96.7278134} set ::airport(0C5) {43.5764169 -85.2805906} set ::airport(0C7) {41.5219769 -89.1325844} set ::airport(0C8) {41.5194750 -88.6056289} set ::airport(0CA0) {33.9233333 -118.2419444} set ::airport(0CA2) {34.0491667 -118.4561111} set ::airport(0CA3) {34.5874881 -120.0134758} set ::airport(0CA4) {34.6222089 -120.0654225} set ::airport(0CA5) {33.1430975 -116.7452994} set ::airport(0CA6) {32.7494444 -116.0161111} set ::airport(0CA7) {33.7569614 -118.0875639} set ::airport(0CA8) {33.4278097 -116.8425233} set ::airport(0CA9) {35.5949692 -120.3387653} set ::airport(0CD0) {38.7408056 -108.0520000} set ::airport(0CD1) {40.2610917 -103.7963389} set ::airport(0CD2) {38.6525000 -104.2345000} set ::airport(0CD3) {40.3480364 -104.5282911} set ::airport(0CD4) {40.1463333 -104.8875000} set ::airport(0CD5) {37.4904722 -104.1440833} set ::airport(0CD6) {39.9716667 -105.0850000} set ::airport(0CD7) {40.0047222 -105.0719444} set ::airport(0CD8) {38.0711111 -102.6094444} set ::airport(0CD9) {39.6030556 -105.0908333} set ::airport(0CL0) {37.1180025 -119.9132136} set ::airport(0CL1) {34.5694361 -117.5555556} set ::airport(0CL2) {32.5939442 -117.0847506} set ::airport(0CL3) {32.6331119 -116.8930781} set ::airport(0CL4) {34.1572292 -118.2545192} set ::airport(0CL5) {33.6705756 -117.8575561} set ::airport(0CL6) {34.6947067 -118.2831319} set ::airport(0CL7) {34.0544561 -118.2650747} set ::airport(0CL8) {35.5913458 -117.6336731} set ::airport(0CL9) {33.7411314 -117.1511433} set ::airport(0CO0) {40.1788736 -105.1255392} set ::airport(0CO1) {40.0333181 -105.1238731} set ::airport(0CO2) {38.8519369 -106.9328206} set ::airport(0CO3) {39.8894289 -104.5449614} set ::airport(0CO4) {40.5899167 -105.0460556} set ::airport(0CO6) {38.2194336 -108.2131333} set ::airport(0CO7) {40.5855378 -105.0396992} set ::airport(0CO8) {40.2083175 -105.0130350} set ::airport(0CO9) {37.6583344 -106.0339133} set ::airport(0CT0) {41.8812042 -73.4809564} set ::airport(0CT1) {41.4848197 -72.7562083} set ::airport(0CT2) {41.7170431 -72.2259117} set ::airport(0CT3) {41.6616269 -72.7878753} set ::airport(0CT5) {41.7745442 -72.6989822} set ::airport(0CT6) {41.5967656 -72.7045392} set ::airport(0CT7) {41.1884300 -73.1662219} set ::airport(0CT8) {41.4055556 -73.4447222} set ::airport(0CT9) {41.7545444 -72.6787039} set ::airport(0D7) {40.7906081 -83.8291039} set ::airport(0D8) {44.9867132 -99.9528331} set ::airport(0E0) {34.9856064 -106.0094661} set ::airport(0E8) {35.7176589 -108.2015961} set ::airport(0E9) {40.7544500 -93.2413208} set ::airport(0F2) {33.6016667 -97.7755600} set ::airport(0F3) {43.3874631 -95.1391622} set ::airport(0F4) {41.2866771 -98.9902148} set ::airport(0F7) {35.3886778 -95.6000333} set ::airport(0F9) {34.1985000 -96.6745000} set ::airport(0FA0) {25.8128758 -80.3389408} set ::airport(0FA1) {27.3039347 -81.8803611} set ::airport(0FD0) {29.2674794 -81.2300611} set ::airport(0FD1) {30.2140908 -85.8721564} set ::airport(0FD2) {25.9598144 -80.2369928} set ::airport(0FD3) {30.4964167 -86.0938333} set ::airport(0FD5) {30.8201833 -86.3443917} set ::airport(0FD6) {27.9075222 -80.4864411} set ::airport(0FD9) {30.6521356 -86.1093844} set ::airport(0FL0) {26.7305556 -81.1638889} set ::airport(0FL1) {29.9833333 -82.8355556} set ::airport(0FL2) {28.7877694 -81.1642278} set ::airport(0FL3) {29.6027778 -82.9816667} set ::airport(0FL4) {30.7050000 -85.3783333} set ::airport(0FL5) {28.4586111 -81.3497222} set ::airport(0FL6) {27.8058607 -82.1400882} set ::airport(0FL7) {28.6102778 -81.4194444} set ::airport(0FL8) {30.1938889 -81.6819444} set ::airport(0FL9) {26.3938889 -81.0230556} set ::airport(0G0) {43.1031839 -78.7033458} set ::airport(0G3) {40.4009461 -96.1704414} set ::airport(0G5) {47.8165572 -90.3834389} set ::airport(0G6) {41.4673611 -84.5065556} set ::airport(0G7) {42.8835000 -76.7810833} set ::airport(0GA0) {33.3562261 -84.3671464} set ::airport(0GA1) {34.4778806 -82.8970872} set ::airport(0GA2) {34.3778819 -82.9456989} set ::airport(0GA3) {33.7701058 -85.0607792} set ::airport(0GA5) {34.4548139 -84.2890864} set ::airport(0GA6) {33.7334461 -83.8187908} set ::airport(0GA8) {30.8871411 -83.4159903} set ::airport(0GA9) {32.7138889 -84.0275000} set ::airport(0GE0) {33.7820511 -84.8007708} set ::airport(0GE1) {31.6654611 -83.4471056} set ::airport(0GE3) {34.9047222 -85.4597222} set ::airport(0GE4) {33.3313889 -84.2666667} set ::airport(0GE5) {34.5617633 -83.7135128} set ::airport(0GE7) {33.5202778 -82.3725000} set ::airport(0GE9) {32.6938889 -81.7986111} set ::airport(0H1) {39.0044525 -99.8928992} set ::airport(0H7) {40.4217222 -91.7066667} set ::airport(0I2) {39.4767356 -87.0997092} set ::airport(0I8) {38.3661639 -84.2833444} set ::airport(0IA0) {41.3169411 -93.0960369} set ::airport(0IA1) {42.0583183 -94.8683192} set ::airport(0IA2) {41.7155419 -94.9385981} set ::airport(0IA4) {41.0333683 -91.0501450} set ::airport(0IA5) {40.8722250 -93.2627094} set ::airport(0IA6) {41.6597247 -92.2899053} set ::airport(0IA7) {41.0388772 -94.4669067} set ::airport(0IA8) {42.2280000 -91.7510000} set ::airport(0IA9) {40.8333703 -91.3001508} set ::airport(0ID0) {43.6064500 -115.1072500} set ::airport(0ID1) {42.6412111 -114.6054333} set ::airport(0ID2) {44.4428889 -113.7731389} set ::airport(0ID3) {43.0757833 -115.6728833} set ::airport(0ID4) {43.0476833 -114.4703250} set ::airport(0ID5) {43.0531167 -116.4615500} set ::airport(0ID6) {45.1738889 -113.8911111} set ::airport(0ID7) {43.2303083 -116.7631917} set ::airport(0ID8) {45.7751972 -116.1784750} set ::airport(0II0) {40.2600425 -85.2533031} set ::airport(0II1) {40.4280933 -86.1533256} set ::airport(0II2) {41.4572694 -86.1244461} set ::airport(0II3) {40.6278178 -86.0377681} set ::airport(0II5) {40.6594819 -86.8572344} set ::airport(0II6) {41.6431050 -85.8297164} set ::airport(0II7) {39.7955983 -85.7860894} set ::airport(0II8) {41.3247572 -87.4758692} set ::airport(0II9) {39.5342136 -86.5772219} set ::airport(0IL0) {38.0867144 -88.5389394} set ::airport(0IL1) {41.8608647 -87.8364481} set ::airport(0IL3) {40.1569806 -87.6744664} set ::airport(0IL4) {41.8188889 -88.0077778} set ::airport(0IL6) {41.9605556 -88.7244444} set ::airport(0IL8) {41.8725292 -88.7236956} set ::airport(0IL9) {41.8547514 -88.7873081} set ::airport(0IN1) {38.5000472 -87.5958572} set ::airport(0IN2) {40.8278247 -85.0860803} set ::airport(0IN3) {41.1167072 -86.6666786} set ::airport(0IN4) {41.1278267 -84.9471881} set ::airport(0IN5) {38.3289542 -86.0335817} set ::airport(0IN7) {39.9225400 -86.2261019} set ::airport(0IN8) {39.8372633 -86.1185972} set ::airport(0IN9) {37.9931006 -87.9514178} set ::airport(0IS0) {41.4811111 -90.5713889} set ::airport(0IS2) {42.0930831 -87.8525658} set ::airport(0IS3) {41.6608333 -89.6936111} set ::airport(0IS4) {39.7625344 -88.6714553} set ::airport(0IS6) {37.3655556 -89.1636111} set ::airport(0IS9) {41.7083653 -89.2028697} set ::airport(0J0) {31.6001667 -85.2381667} set ::airport(0J4) {31.0424736 -86.3115611} set ::airport(0J6) {31.3641364 -85.3116833} set ::airport(0J8) {29.6180222 -82.5087203} set ::airport(0J9) {40.8678333 -97.3542111} set ::airport(0K6) {36.1598611 -95.5801944} set ::airport(0K7) {42.7360825 -94.2452417} set ::airport(0KS0) {38.6333422 -95.9252669} set ::airport(0KS3) {38.5666786 -95.3669211} set ::airport(0KS6) {37.4522417 -97.3178225} set ::airport(0KS7) {37.6927911 -97.8864425} set ::airport(0KS8) {37.3825000 -95.3747222} set ::airport(0KS9) {37.5158531 -96.9197558} set ::airport(0KY0) {38.6227778 -84.7788889} set ::airport(0KY1) {36.7655556 -86.6183333} set ::airport(0KY2) {37.5055556 -86.8375000} set ::airport(0KY3) {38.5613889 -83.9527778} set ::airport(0KY4) {37.5644444 -87.0819444} set ::airport(0KY5) {36.8125000 -86.3750000} set ::airport(0KY6) {38.2683333 -82.5775000} set ::airport(0KY7) {36.6361111 -88.9986111} set ::airport(0KY8) {37.1172222 -83.7361111} set ::airport(0KY9) {37.1136111 -82.8036111} set ::airport(0L4) {37.4857656 -117.1909078} set ::airport(0L6) {31.9232189 -92.6457044} set ::airport(0L7) {35.7682722 -115.3296378} set ::airport(0L9) {36.3110897 -114.4638672} set ::airport(0LA0) {30.0085458 -93.4001561} set ::airport(0LA1) {30.2293628 -90.9734333} set ::airport(0LA3) {32.7493194 -93.8734861} set ::airport(0LA4) {32.8640556 -93.9890000} set ::airport(0LA5) {29.2580050 -89.9636825} set ::airport(0LA6) {29.2585603 -89.9592381} set ::airport(0LA7) {29.2557828 -89.9675717} set ::airport(0LA8) {32.2516667 -92.7127778} set ::airport(0LA9) {30.5862972 -90.8614861} set ::airport(0LL0) {42.2647222 -88.7300000} set ::airport(0LL1) {39.0942136 -90.3134472} set ::airport(0LL2) {40.7389281 -90.3806831} set ::airport(0LL3) {39.0550472 -90.3420583} set ::airport(0LL4) {41.4192003 -89.1231392} set ::airport(0LL5) {40.1100333 -88.0783733} set ::airport(0LL6) {41.6983628 -88.6075772} set ::airport(0LL7) {41.6500300 -88.6167431} set ::airport(0LL9) {42.1833522 -90.2556847} set ::airport(0LS0) {29.7497222 -90.7358333} set ::airport(0LS3) {29.2966667 -89.3744444} set ::airport(0LS4) {30.8086944 -92.1879556} set ::airport(0LS5) {30.3068667 -92.1298444} set ::airport(0LS7) {30.6127667 -91.4841722} set ::airport(0LS8) {30.2857611 -92.9412583} set ::airport(0LS9) {32.5043097 -91.9820753} set ::airport(0M0) {33.8847528 -91.5345250} set ::airport(0M2) {36.4753408 -89.3461828} set ::airport(0M3) {35.5459722 -87.5973236} set ::airport(0M4) {36.0095417 -88.1247278} set ::airport(0M5) {36.1165997 -87.7381589} set ::airport(0M8) {32.8258792 -91.1876650} set ::airport(0M9) {32.4104861 -91.4985167} set ::airport(0MA1) {42.3636944 -71.0689444} set ::airport(0MA2) {42.5409236 -71.7628497} set ::airport(0MA3) {41.7874306 -71.2317472} set ::airport(0MA4) {42.3336111 -71.0716667} set ::airport(0MA5) {42.0559333 -71.0558794} set ::airport(0MA6) {42.3650969 -71.1325528} set ::airport(0MA9) {42.5031456 -71.9084081} set ::airport(0MD0) {39.1376086 -76.6232994} set ::airport(0MD1) {39.1873333 -75.7927117} set ::airport(0MD2) {38.2879061 -76.8674697} set ::airport(0MD3) {39.2973292 -76.5932997} set ::airport(0MD4) {39.2667756 -76.1871742} set ::airport(0MD5) {39.0876086 -76.8816400} set ::airport(0MD6) {39.3812144 -77.1058142} set ::airport(0MD7) {38.9092806 -76.1196675} set ::airport(0MD8) {39.2459400 -76.6760800} set ::airport(0MD9) {38.5608333 -76.5959722} set ::airport(0MI0) {42.9700264 -85.6658639} set ::airport(0MI1) {44.1402981 -84.4375111} set ::airport(0MI3) {44.6333494 -84.4833536} set ::airport(0MI4) {46.2702228 -87.3865283} set ::airport(0MI6) {46.3875114 -85.1839814} set ::airport(0MI7) {42.0430556 -83.3594444} set ::airport(0MI8) {44.9000106 -84.3000122} set ::airport(0MI9) {42.3675372 -83.0843669} set ::airport(0MN0) {44.7969111 -92.9841008} set ::airport(0MN2) {46.1332819 -93.0029822} set ::airport(0MN3) {46.6777778 -94.2925000} set ::airport(0MN4) {46.4771894 -94.3030550} set ::airport(0MN5) {44.3071819 -94.9169333} set ::airport(0MN6) {43.6621858 -92.4043372} set ::airport(0MN7) {47.8991150 -91.8729742} set ::airport(0MN8) {45.1358000 -92.8593781} set ::airport(0MN9) {45.3132564 -93.7176064} set ::airport(0MO0) {38.4102975 -93.8502153} set ::airport(0MO1) {38.5444586 -94.0946647} set ::airport(0MO2) {37.7867153 -90.7801286} set ::airport(0MO3) {38.4402942 -94.5932881} set ::airport(0MO4) {39.0852822 -94.5738442} set ::airport(0MO5) {40.1333725 -92.1001786} set ::airport(0MO7) {38.8032806 -90.7762583} set ::airport(0MO8) {39.1406042 -90.7367911} set ::airport(0MO9) {38.7294950 -90.2784461} set ::airport(0MS0) {32.4750000 -88.6166667} set ::airport(0MS1) {31.4251711 -90.9028794} set ::airport(0MS2) {31.5418336 -89.3917303} set ::airport(0MS3) {34.3478333 -89.5190000} set ::airport(0MS5) {33.3917839 -90.9167681} set ::airport(0MS6) {30.3013083 -89.2344864} set ::airport(0MS7) {34.3426047 -89.1431236} set ::airport(0MS8) {33.6992761 -91.1651117} set ::airport(0MS9) {33.8006708 -89.0272831} set ::airport(0MT1) {47.4975000 -112.3908333} set ::airport(0MT2) {48.1796944 -110.1085278} set ::airport(0MT3) {46.2508333 -114.0675000} set ::airport(0MT4) {46.2786111 -114.1411111} set ::airport(0MT5) {45.6341667 -108.8488889} set ::airport(0MT6) {48.0405556 -114.6794444} set ::airport(0MT7) {47.6607778 -115.4040556} set ::airport(0MT8) {48.4866667 -113.9977778} set ::airport(0MT9) {48.4833333 -114.4925000} set ::airport(0MU1) {37.2466667 -94.1738889} set ::airport(0MU2) {38.7744944 -90.2390003} set ::airport(0MU3) {39.7111561 -91.4507075} set ::airport(0MU4) {39.6161378 -92.8668600} set ::airport(0MU5) {38.7197331 -93.9943858} set ::airport(0MU6) {39.0733169 -93.7358847} set ::airport(0MU7) {38.8750086 -94.1396672} set ::airport(0MU8) {37.4386622 -89.7589861} set ::airport(0MY0) {44.3338889 -92.9433333} set ::airport(0MY1) {45.6700000 -111.0186111} set ::airport(0N0) {39.2898333 -94.4424444} set ::airport(0N4) {39.2023056 -75.4854167} set ::airport(0N5) {39.1495567 -75.5049231} set ::airport(0N6) {39.0128889 -75.5339722} set ::airport(0NA1) {46.2455150 -97.0375856} set ::airport(0NA5) {48.0011203 -99.5629114} set ::airport(0NA9) {46.7500128 -103.8010325} set ::airport(0NC0) {35.3987728 -77.9497075} set ::airport(0NC1) {35.4570614 -82.3753944} set ::airport(0NC2) {35.2048789 -79.4566981} set ::airport(0NC3) {35.8751617 -76.6996650} set ::airport(0NC4) {35.7868181 -78.5858356} set ::airport(0NC5) {35.9188889 -77.7891667} set ::airport(0NC6) {36.1312667 -77.4188586} set ::airport(0NC7) {36.3572222 -79.9975000} set ::airport(0NC8) {35.7556953 -80.7353467} set ::airport(0NC9) {36.3307011 -78.4497203} set ::airport(0ND0) {47.9291714 -99.4004097} set ::airport(0ND6) {46.0549856 -99.9170583} set ::airport(0ND7) {46.4652650 -100.1045542} set ::airport(0NE0) {41.8499833 -101.9504603} set ::airport(0NE1) {42.4072103 -101.9315639} set ::airport(0NE3) {40.6672236 -96.1863975} set ::airport(0NE4) {40.0972353 -98.9503583} set ::airport(0NE5) {41.0211111 -102.0180556} set ::airport(0NE6) {40.4333444 -98.0706019} set ::airport(0NJ0) {39.3586111 -74.4344444} set ::airport(0NJ1) {39.9073403 -74.2348644} set ::airport(0NJ2) {40.7528783 -74.4398753} set ::airport(0NJ3) {39.9667792 -74.7996069} set ::airport(0NJ4) {40.9406550 -74.4615431} set ::airport(0NJ6) {39.3167822 -74.6329358} set ::airport(0NJ7) {40.7377778 -74.1188889} set ::airport(0NJ8) {40.7023242 -74.1506992} set ::airport(0NJ9) {40.4773272 -74.4079281} set ::airport(0NK0) {42.3339514 -78.7908656} set ::airport(0NK1) {43.3617356 -76.2202056} set ::airport(0NK2) {42.9834083 -74.0162378} set ::airport(0NK3) {42.6958969 -77.7922222} set ::airport(0NK4) {40.7259339 -73.5537375} set ::airport(0NK5) {41.6062044 -73.8276336} set ::airport(0NK7) {41.1025000 -73.7261111} set ::airport(0NK8) {41.9209250 -73.6704028} set ::airport(0NK9) {43.0103444 -75.8268558} set ::airport(0NM0) {31.8237114 -107.6269672} set ::airport(0NM7) {33.5208944 -108.5428367} set ::airport(0NV1) {36.1936111 -115.3008333} set ::airport(0NY0) {43.7000647 -73.9829100} set ::airport(0NY1) {43.1392411 -73.6531728} set ::airport(0NY3) {43.3139575 -74.9321011} set ::airport(0NY5) {43.0942350 -75.6496261} set ::airport(0NY6) {42.9284000 -76.6155000} set ::airport(0NY7) {43.0375736 -74.1842978} set ::airport(0NY8) {42.9972961 -74.2454100} set ::airport(0O0) {37.0582775 -121.1260347} set ::airport(0O2) {35.2862778 -116.0818056} set ::airport(0O4) {39.9436389 -122.1711389} set ::airport(0O9) {41.8455833 -123.9847778} set ::airport(0OH1) {41.4439417 -81.3276083} set ::airport(0OH2) {39.9706150 -83.9115989} set ::airport(0OH3) {39.2792236 -84.5646675} set ::airport(0OH6) {39.6006156 -84.0196550} set ::airport(0OH7) {40.1433333 -84.1719444} set ::airport(0OH8) {40.1883831 -84.2560561} set ::airport(0OH9) {40.0717286 -83.2299147} set ::airport(0OI0) {40.7358928 -81.2467750} set ::airport(0OI1) {41.1792200 -83.4152036} set ::airport(0OI2) {39.3597858 -83.4176936} set ::airport(0OI3) {41.3821000 -82.7161111} set ::airport(0OI6) {41.8381100 -80.6436894} set ::airport(0OI9) {38.8945172 -83.1135128} set ::airport(0OK0) {35.6833875 -97.4336497} set ::airport(0OK1) {34.6570250 -97.4016919} set ::airport(0OK2) {35.5297736 -97.9839389} set ::airport(0OK3) {35.6194939 -98.5225706} set ::airport(0OK4) {34.6606481 -96.2536125} set ::airport(0OK5) {35.8889372 -97.4003178} set ::airport(0OK6) {35.8017178 -97.3861497} set ::airport(0OK7) {36.2675000 -99.8825000} set ::airport(0OK8) {36.2925358 -97.5931042} set ::airport(0OK9) {36.2133978 -96.6369717} set ::airport(0OR0) {42.3387375 -122.8622611} set ::airport(0OR2) {42.1331728 -123.4511719} set ::airport(0OR3) {42.0190386 -121.7038856} set ::airport(0OR4) {44.6165075 -121.2678247} set ::airport(0OR5) {42.5034581 -122.8547644} set ::airport(0OR6) {42.8340453 -117.6290444} set ::airport(0OR7) {44.8540075 -123.2637117} set ::airport(0OR8) {42.4848469 -122.8661533} set ::airport(0OR9) {45.5926172 -121.5486853} set ::airport(0P1) {39.8316944 -99.5684444} set ::airport(0P2) {39.7948244 -76.6471914} set ::airport(0PA0) {40.3284386 -75.2412856} set ::airport(0PA1) {40.1181625 -75.4012969} set ::airport(0PA2) {40.3167531 -77.1247022} set ::airport(0PA3) {41.7495189 -76.7602325} set ::airport(0PA4) {40.2375906 -76.7246922} set ::airport(0PA5) {41.4945011 -79.8308892} set ::airport(0PA6) {40.6309014 -77.8502764} set ::airport(0PA7) {39.8848339 -75.4149167} set ::airport(0PA8) {41.4000000 -75.6352778} set ::airport(0PA9) {40.3334386 -75.2162850} set ::airport(0PN0) {41.4436111 -80.1538889} set ::airport(0PN1) {40.6994444 -79.6188889} set ::airport(0PN3) {40.1586583 -75.4634278} set ::airport(0PN4) {40.4128611 -77.2413722} set ::airport(0PN5) {41.7792250 -79.5983842} set ::airport(0PN6) {40.1689706 -77.9925014} set ::airport(0PN7) {40.1283333 -77.6313889} set ::airport(0PN8) {41.6167258 -79.6831075} set ::airport(0PN9) {41.7195031 -79.6778294} set ::airport(0PS0) {41.3708958 -79.3417106} set ::airport(0PS1) {39.9814869 -76.6713550} set ::airport(0PS2) {40.9895278 -75.7513028} set ::airport(0PS3) {40.4903636 -76.7666356} set ::airport(0PS4) {41.0083917 -78.5608586} set ::airport(0PS5) {40.8792625 -75.1926786} set ::airport(0PS6) {39.9495433 -76.5532989} set ::airport(0PS7) {40.5223072 -76.8455275} set ::airport(0PS8) {42.1325575 -80.0861703} set ::airport(0PS9) {40.1828869 -74.8679422} set ::airport(0Q3) {38.2239167 -122.4497222} set ::airport(0Q4) {36.5808333 -119.6572222} set ::airport(0Q5) {40.0281389 -124.0743333} set ::airport(0Q9) {38.2574444 -122.4340833} set ::airport(0R0) {31.2970081 -89.8128294} set ::airport(0R1) {31.0162153 -87.4467569} set ::airport(0R2) {38.4023333 -93.3322500} set ::airport(0R3) {29.9757608 -92.0841517} set ::airport(0R4) {31.5616722 -91.5063278} set ::airport(0R5) {31.9636622 -92.6602606} set ::airport(0R6) {33.5226111 -92.4602778} set ::airport(0R7) {31.9902944 -93.3078583} set ::airport(0R9) {39.1941667 -99.3030556} set ::airport(0S0) {46.9768419 -118.5872311} set ::airport(0S1) {47.8457769 -113.4092467} set ::airport(0S2) {39.3772319 -99.2950983} set ::airport(0S5) {46.2385278 -116.2385556} set ::airport(0S7) {48.9589650 -119.4119622} set ::airport(0S9) {48.0538086 -122.8106436} set ::airport(0SD0) {45.4249894 -100.8920881} set ::airport(0SD1) {42.9722222 -96.9801667} set ::airport(0SD2) {44.9110750 -97.1195167} set ::airport(0SD3) {45.2694344 -103.2171228} set ::airport(0SD4) {44.3080556 -96.7647222} set ::airport(0SD5) {43.8063719 -103.6371394} set ::airport(0SD7) {43.5244436 -101.7337578} set ::airport(0SD9) {43.8249722 -103.6357500} set ::airport(0T3) {37.3131667 -89.9946944} set ::airport(0T7) {33.1262294 -96.6836061} set ::airport(0TA0) {29.3932889 -94.9852031} set ::airport(0TA1) {34.2195178 -101.9796258} set ::airport(0TA2) {34.2167394 -101.9254578} set ::airport(0TA3) {30.3043486 -102.1381906} set ::airport(0TA4) {32.4979158 -96.2705344} set ::airport(0TA5) {29.6146767 -95.3549381} set ::airport(0TA6) {27.8478039 -97.2230458} set ::airport(0TA7) {30.1482200 -103.8929600} set ::airport(0TA8) {33.8487169 -95.4071778} set ::airport(0TA9) {29.3910672 -94.7640844} set ::airport(0TE0) {29.6929911 -101.1617711} set ::airport(0TE1) {27.7797500 -97.4141589} set ::airport(0TE2) {32.8001292 -97.1669564} set ::airport(0TE3) {33.9292453 -100.8420794} set ::airport(0TE4) {31.0810178 -96.2152392} set ::airport(0TE5) {27.4337944 -99.1859389} set ::airport(0TE6) {32.2043042 -98.6656100} set ::airport(0TE7) {30.2518128 -98.6225311} set ::airport(0TE8) {30.5404794 -96.2224594} set ::airport(0TE9) {30.5396461 -96.2260706} set ::airport(0TN0) {35.6766667 -86.8966667} set ::airport(0TN1) {35.2223047 -86.2199883} set ::airport(0TN2) {35.6559122 -84.1854697} set ::airport(0TN3) {35.9175800 -84.1001908} set ::airport(0TN4) {35.9917492 -83.9276844} set ::airport(0TN5) {35.8673611 -86.4977778} set ::airport(0TN6) {36.1834119 -84.0990861} set ::airport(0TN7) {35.9236111 -84.0911111} set ::airport(0TN8) {35.0492403 -85.2905128} set ::airport(0TN9) {35.9561933 -83.9382397} set ::airport(0TS1) {33.0987325 -97.2725169} set ::airport(0TS2) {32.9487364 -97.3289061} set ::airport(0TS3) {29.8174497 -95.6632794} set ::airport(0TS4) {30.0918856 -96.7949781} set ::airport(0TS5) {30.4418717 -95.1863258} set ::airport(0TS6) {29.7160631 -95.4768858} set ::airport(0TS7) {32.8334594 -98.1253222} set ::airport(0TS8) {26.1503533 -97.8836097} set ::airport(0TS9) {30.0154947 -97.7372242} set ::airport(0TT8) {14.9633333 145.6416667} set ::airport(0TX0) {32.4195836 -97.7128050} set ::airport(0TX1) {32.3540300 -97.6764147} set ::airport(0TX2) {32.7626306 -97.0586197} set ::airport(0TX3) {32.1662725 -94.3460311} set ::airport(0TX4) {32.7116667 -97.0272222} set ::airport(0TX5) {33.0240117 -97.1197336} set ::airport(0TX6) {29.5052319 -97.9969494} set ::airport(0TX7) {32.9501247 -97.1502897} set ::airport(0TX8) {33.1803919 -96.0433039} set ::airport(0TX9) {33.2501131 -96.1169178} set ::airport(0U0) {44.6424017 -115.5334458} set ::airport(0U1) {44.1422222 -115.3140556} set ::airport(0U2) {43.8019722 -113.8315278} set ::airport(0U3) {44.7445833 -114.9213889} set ::airport(0U7) {43.3237500 -113.5905000} set ::airport(0U8) {44.6103333 -113.8948611} set ::airport(0U9) {44.4615514 -116.7576633} set ::airport(0V3) {40.5149167 -98.9456389} set ::airport(0V4) {37.1417222 -79.0163889} set ::airport(0V6) {43.3069478 -100.6281936} set ::airport(0V7) {36.7149167 -110.2319722} set ::airport(0VA1) {37.2334758 -79.5853092} set ::airport(0VA2) {37.7965178 -79.7667142} set ::airport(0VA3) {37.6987536 -77.0952497} set ::airport(0VA4) {36.9501397 -79.8794781} set ::airport(0VA5) {37.6943117 -77.6616567} set ::airport(0VA6) {37.4959806 -77.4622061} set ::airport(0VA7) {37.5232039 -77.8194411} set ::airport(0VA8) {37.2858167 -77.7911500} set ::airport(0VA9) {37.4473606 -76.4538367} set ::airport(0VG) {36.6540833 -83.2178333} set ::airport(0VI1) {37.6888889 -77.1013889} set ::airport(0W0) {47.6275981 -122.3317936} set ::airport(0W3) {39.5668378 -76.2024028} set ::airport(0W7) {48.7281664 -122.3359964} set ::airport(0WA0) {47.9829167 -122.0376444} set ::airport(0WA1) {46.6170492 -122.8262322} set ::airport(0WA2) {46.5903808 -123.1045772} set ::airport(0WA3) {45.6826167 -121.9003578} set ::airport(0WA4) {47.4362381 -120.2795150} set ::airport(0WA5) {48.3792889 -122.2884889} set ::airport(0WA6) {47.8037078 -122.3342981} set ::airport(0WA7) {47.7769444 -117.0838889} set ::airport(0WA8) {47.6639847 -122.2812364} set ::airport(0WA9) {47.9983333 -122.2466667} set ::airport(0WI0) {42.9889036 -87.9514739} set ::airport(0WI1) {45.5071772 -92.1418511} set ::airport(0WI2) {43.2013942 -88.3334286} set ::airport(0WI3) {42.6616819 -88.4967656} set ::airport(0WI4) {43.8294225 -89.3526197} set ::airport(0WI5) {42.7933517 -87.8906353} set ::airport(0WI6) {42.8736261 -88.1578669} set ::airport(0WI7) {44.1335961 -88.4992778} set ::airport(0WI8) {43.1388947 -88.4723206} set ::airport(0WI9) {42.9313894 -89.3387292} set ::airport(0WN0) {48.1372944 -123.1127194} set ::airport(0WN1) {46.7519500 -120.6016667} set ::airport(0WN2) {46.1277778 -119.0150000} set ::airport(0WN4) {46.9639861 -122.8915528} set ::airport(0WN5) {42.7997389 -88.0486944} set ::airport(0WN6) {48.9533861 -122.8179861} set ::airport(0WN7) {47.2065000 -121.9806667} set ::airport(0WN8) {47.2511111 -116.8519444} set ::airport(0WN9) {48.4304639 -119.4860583} set ::airport(0WY0) {43.0397222 -111.0380556} set ::airport(0WY1) {44.4111111 -108.1633333} set ::airport(0XA0) {32.8113583 -96.8388333} set ::airport(0XA2) {28.7121167 -100.4568528} set ::airport(0XA3) {28.9716667 -95.2830556} set ::airport(0XA4) {27.9969444 -98.8822222} set ::airport(0XA5) {28.6849028 -98.3827833} set ::airport(0XA6) {33.4500000 -101.9390000} set ::airport(0XA7) {30.6624028 -97.6224778} set ::airport(0XA8) {30.2700000 -98.1083333} set ::airport(0XA9) {32.5677778 -97.0952778} set ::airport(0XS0) {28.4002672 -99.5586547} set ::airport(0XS1) {29.2877778 -96.3497222} set ::airport(0XS2) {30.5549044 -100.5342583} set ::airport(0XS3) {28.7922222 -96.0419444} set ::airport(0XS4) {33.0916667 -96.6861111} set ::airport(0XS5) {26.1470211 -97.1738608} set ::airport(0XS6) {30.5010269 -98.1469625} set ::airport(0XS7) {29.1919058 -100.2753500} set ::airport(0XS8) {29.0760756 -100.3753525} set ::airport(0Y4) {43.1641861 -95.4700083} set ::airport(0Y6) {43.4136667 -93.5117500} set ::airport(0Z2) {63.1081603 -147.5319792} set ::airport(0Z3) {59.0589756 -158.5771900} set ::airport(10AK) {61.5918806 -149.6779111} set ::airport(10AL) {34.9139778 -85.7709000} set ::airport(10AZ) {33.3667083 -112.6187781} set ::airport(10C) {42.4028889 -88.3751111} set ::airport(10CA) {34.6022156 -117.1725428} set ::airport(10CL) {35.3680158 -119.1948297} set ::airport(10CO) {39.4547169 -102.2129669} set ::airport(10D) {44.9499628 -94.0669175} set ::airport(10F) {33.0153950 -98.6253364} set ::airport(10FA) {28.7974894 -81.9359150} set ::airport(10FD) {29.0066389 -82.4045694} set ::airport(10FL) {24.7104192 -81.0945178} set ::airport(10G) {40.5371667 -81.9543611} set ::airport(10GA) {33.3251139 -84.2982567} set ::airport(10IA) {42.4166556 -92.2501833} set ::airport(10ID) {43.4943486 -113.9216961} set ::airport(10II) {40.9344822 -87.1386336} set ::airport(10IL) {41.1236433 -87.8853206} set ::airport(10IN) {39.7183803 -85.0488517} set ::airport(10KS) {39.0566717 -94.6107900} set ::airport(10KY) {38.1484031 -85.8369075} set ::airport(10LA) {30.2474231 -92.0959558} set ::airport(10MA) {42.2625922 -72.3070258} set ::airport(10MI) {43.4258586 -83.9385842} set ::airport(10MN) {46.4375000 -93.9561111} set ::airport(10MS) {30.5302778 -88.5588889} set ::airport(10MT) {47.8333450 -106.4839289} set ::airport(10MU) {36.8677778 -94.3688889} set ::airport(10NC) {36.3430556 -77.5094444} set ::airport(10ND) {47.1875100 -102.3615681} set ::airport(10NE) {41.2655539 -95.9544589} set ::airport(10NH) {42.8740833 -71.1796667} set ::airport(10NJ) {40.2184422 -74.7387717} set ::airport(10NY) {43.3689578 -75.1596089} set ::airport(10OH) {41.4028278 -82.6290664} set ::airport(10OK) {35.1667375 -97.2169714} set ::airport(10OR) {45.7892781 -123.2320589} set ::airport(10PA) {39.8626125 -75.3104650} set ::airport(10PN) {39.9306683 -75.2440708} set ::airport(10TA) {29.7921725 -95.6349453} set ::airport(10TE) {29.6668972 -97.5002722} set ::airport(10TN) {36.0719444 -86.3544444} set ::airport(10TS) {29.5524519 -98.1030633} set ::airport(10TX) {27.8447486 -97.2238792} set ::airport(10U) {41.9532331 -116.1876014} set ::airport(10VA) {37.3862556 -78.8130686} set ::airport(10WA) {47.5546144 -117.4127061} set ::airport(10WI) {45.1158147 -88.1895467} set ::airport(10XS) {31.7795250 -98.9092861} set ::airport(11A) {31.8833236 -85.4852264} set ::airport(11AK) {63.9996058 -145.5023178} set ::airport(11AL) {31.3936944 -85.7515000} set ::airport(11AZ) {31.6837019 -110.2900775} set ::airport(11CA) {36.6732831 -119.7215286} set ::airport(11CL) {34.6299900 -117.6533908} set ::airport(11CO) {39.7252647 -104.9838697} set ::airport(11FA) {25.5837181 -80.4997792} set ::airport(11FD) {30.7357444 -86.5627303} set ::airport(11FL) {30.0430178 -81.8809336} set ::airport(11G) {42.9211408 -82.5854747} set ::airport(11GA) {33.7897222 -84.2822222} set ::airport(11GE) {34.2602778 -84.0663889} set ::airport(11II) {39.3417172 -86.0305483} set ::airport(11IL) {41.1219767 -87.8722644} set ::airport(11IN) {39.8189339 -86.5380556} set ::airport(11IS) {39.1250000 -88.5505556} set ::airport(11KS) {39.1166678 -95.1488586} set ::airport(11KY) {38.1159028 -85.8360739} set ::airport(11LA) {29.2587500 -89.3530250} set ::airport(11LL) {40.7230903 -88.7631206} set ::airport(11LS) {30.9760222 -92.5690278} set ::airport(11M) {34.3520464 -88.3772683} set ::airport(11MA) {41.8073253 -70.7583700} set ::airport(11MD) {38.4333333 -75.6277778} set ::airport(11MI) {42.7383625 -83.4374419} set ::airport(11MO) {38.9017075 -91.6351678} set ::airport(11N) {41.5667608 -73.4662339} set ::airport(11NC) {36.0215394 -78.5188894} set ::airport(11NE) {42.4424636 -103.9163269} set ::airport(11NJ) {40.6407131 -74.6642153} set ::airport(11NK) {42.9138889 -74.6116667} set ::airport(11NY) {42.2089628 -76.4496619} set ::airport(11OA) {39.6431211 -82.4668228} set ::airport(11OG) {44.4512722 -118.1866017} set ::airport(11OR) {43.3934511 -123.2853528} set ::airport(11R) {30.2190000 -96.3742778} set ::airport(11S) {48.2661164 -124.3139647} set ::airport(11TA) {29.7893947 -95.6110558} set ::airport(11TE) {32.3001456 -97.2044550} set ::airport(11TN) {36.4750000 -87.3666667} set ::airport(11TS) {31.6579461 -96.4113667} set ::airport(11TX) {33.6667725 -96.6905503} set ::airport(11V) {40.3305367 -104.6088500} set ::airport(11VA) {36.7418150 -76.2441047} set ::airport(11VG) {38.2094444 -77.0005556} set ::airport(11WA) {47.5237806 -117.4704822} set ::airport(11WI) {44.9632989 -90.9337508} set ::airport(11WN) {43.3541528 -89.5712306} set ::airport(12A) {35.1775296 -92.3350670} set ::airport(12AL) {31.4139778 -85.4598500} set ::airport(12AR) {34.5154444 -90.9737222} set ::airport(12AZ) {33.8539211 -112.6532303} set ::airport(12CA) {38.1096422 -121.1691119} set ::airport(12CL) {36.1568958 -119.8495767} set ::airport(12CO) {38.8354722 -107.8151944} set ::airport(12D) {47.8181556 -92.2860667} set ::airport(12FA) {28.4786144 -81.7145197} set ::airport(12FD) {28.2986219 -81.4109042} set ::airport(12FL) {28.5927778 -81.4038889} set ::airport(12G) {40.8728611 -82.6973889} set ::airport(12GA) {33.8750000 -84.0205556} set ::airport(12GE) {31.7308333 -81.3597222} set ::airport(12I) {39.5103275 -84.9999606} set ::airport(12IA) {42.8005444 -96.1377972} set ::airport(12ID) {44.9679700 -114.7328686} set ::airport(12II) {39.8561581 -84.9721844} set ::airport(12IL) {41.2000317 -88.0167161} set ::airport(12IN) {38.1186111 -87.6475000} set ::airport(12IS) {41.2058675 -90.7598619} set ::airport(12J) {31.0506081 -87.0656378} set ::airport(12JY) {40.6041667 -74.9208333} set ::airport(12K) {40.0463611 -98.0601111} set ::airport(12KS) {37.9352778 -97.4877778} set ::airport(12KY) {38.4603442 -85.1685656} set ::airport(12LA) {30.2759167 -93.3574167} set ::airport(12LL) {37.5403269 -89.4862069} set ::airport(12LS) {30.1786111 -92.2850000} set ::airport(12MA) {42.2070556 -71.4426944} set ::airport(12MD) {39.2707778 -76.6730778} set ::airport(12ME) {44.3223278 -69.2072500} set ::airport(12MI) {43.0516933 -83.4918944} set ::airport(12MN) {46.4805228 -94.2811094} set ::airport(12MO) {38.5805719 -93.5946561} set ::airport(12MS) {31.0931389 -91.3189722} set ::airport(12MT) {48.7741656 -110.4416122} set ::airport(12N) {41.0086197 -74.7380339} set ::airport(12NC) {34.8833333 -76.3500000} set ::airport(12ND) {48.2952778 -101.4270833} set ::airport(12NE) {41.9066331 -103.6996669} set ::airport(12NH) {43.4952778 -71.6544444} set ::airport(12NK) {44.1583861 -73.4329044} set ::airport(12NM) {31.7917678 -107.6380783} set ::airport(12NY) {42.8734044 -75.1709944} set ::airport(12OH) {39.8347775 -84.3346678} set ::airport(12OK) {35.5413361 -97.4531500} set ::airport(12OR) {42.9512656 -117.2820911} set ::airport(12PN) {40.0073344 -75.2154575} set ::airport(12PR) {18.4226333 -66.0570250} set ::airport(12PS) {39.7237778 -75.8813889} set ::airport(12S) {44.8318136 -119.4302686} set ::airport(12SC) {34.1413889 -80.7466667} set ::airport(12T) {32.5291639 -96.7279111} set ::airport(12TA) {29.6902311 -95.5277208} set ::airport(12TE) {31.3168297 -99.2336617} set ::airport(12TN) {35.8236853 -84.5388228} set ::airport(12TS) {32.9084575 -97.9772619} set ::airport(12TX) {30.8213889 -98.0805556} set ::airport(12V) {38.4408889 -82.2007778} set ::airport(12VA) {37.7880556 -79.7677778} set ::airport(12WA) {47.5207250 -117.4627047} set ::airport(12WI) {45.1359411 -90.3562514} set ::airport(12XS) {34.9547222 -91.8372222} set ::airport(12Y) {44.4374647 -93.9127408} set ::airport(13AK) {61.6547000 -149.9000000} set ::airport(13AL) {31.3589722 -85.6205444} set ::airport(13AR) {34.1875981 -92.0179181} set ::airport(13C) {43.4521372 -85.2648033} set ::airport(13CA) {34.2352778 -117.1547222} set ::airport(13CL) {38.3812989 -121.8235725} set ::airport(13CO) {40.5555556 -106.8444444} set ::airport(13D) {42.6291667 -83.6830833} set ::airport(13FA) {29.6944139 -81.5136889} set ::airport(13FD) {28.5186136 -81.3831256} set ::airport(13FL) {28.2766725 -82.3206431} set ::airport(13GA) {31.3665719 -83.7548967} set ::airport(13GE) {32.3608333 -82.3180556} set ::airport(13IA) {42.0335353 -90.1835381} set ::airport(13ID) {44.2665742 -115.0009219} set ::airport(13II) {41.0786592 -85.1496931} set ::airport(13IN) {40.8153250 -84.9277439} set ::airport(13JY) {40.6444444 -74.2452778} set ::airport(13K) {37.8515825 -96.2916981} set ::airport(13KS) {37.6977936 -97.1103175} set ::airport(13KY) {37.7056031 -87.1561086} set ::airport(13LA) {29.7835542 -93.2084847} set ::airport(13LL) {41.9086111 -87.8736111} set ::airport(13LS) {29.9938889 -92.3855556} set ::airport(13M) {42.6041667 -83.8586111} set ::airport(13MA) {42.2232872 -72.3113869} set ::airport(13ME) {45.7763731 -69.8093403} set ::airport(13MI) {41.9836567 -86.1158450} set ::airport(13MN) {46.1007936 -95.8314389} set ::airport(13MO) {37.6764314 -91.7065408} set ::airport(13MS) {30.6333333 -89.6638889} set ::airport(13MT) {48.5208258 -110.1132667} set ::airport(13N) {40.9667644 -74.7801656} set ::airport(13NC) {35.0334917 -77.2496775} set ::airport(13NE) {40.3166692 -100.8087672} set ::airport(13NJ) {40.3651069 -74.5829336} set ::airport(13NK) {41.5975000 -73.5315000} set ::airport(13NM) {33.4195103 -108.1394942} set ::airport(13NY) {40.9075983 -73.1162200} set ::airport(13OH) {41.3303267 -84.2982803} set ::airport(13OI) {40.5150642 -81.4548378} set ::airport(13OK) {34.9362078 -95.7488789} set ::airport(13OR) {43.7406789 -122.4264364} set ::airport(13PA) {41.6825600 -79.4519931} set ::airport(13PN) {40.4542683 -75.3046214} set ::airport(13PS) {40.7391667 -75.3338889} set ::airport(13Q) {34.0033853 -108.6781217} set ::airport(13S) {62.2828553 -146.5188669} set ::airport(13SC) {35.1391667 -81.6963889} set ::airport(13TA) {30.0732686 -94.1337917} set ::airport(13TE) {30.6560319 -96.5383014} set ::airport(13TN) {35.5983333 -84.2675000} set ::airport(13TS) {27.4553069 -98.9264125} set ::airport(13TX) {30.5312947 -100.4514783} set ::airport(13VA) {38.8251128 -77.2841503} set ::airport(13VG) {37.3078833 -80.1000667} set ::airport(13W) {48.2570442 -122.4368253} set ::airport(13WA) {47.9364833 -122.2495778} set ::airport(13WI) {43.6963714 -88.9995564} set ::airport(13Y) {48.4166111 -93.5862722} set ::airport(13Z) {55.6013058 -131.6366831} set ::airport(14A) {35.6138694 -80.8994306} set ::airport(14AK) {61.6024667 -149.2480000} set ::airport(14AL) {31.1535389 -85.7336806} set ::airport(14AR) {35.0527778 -90.6750000} set ::airport(14AZ) {31.9083333 -111.1222222} set ::airport(14CA) {33.6241875 -117.9295022} set ::airport(14CL) {34.1333408 -117.8692275} set ::airport(14CT) {41.4847389 -71.9728917} set ::airport(14F) {32.8501083 -100.1378797} set ::airport(14FA) {25.5701069 -80.3997767} set ::airport(14FD) {29.9491331 -81.4903594} set ::airport(14FL) {30.8654636 -87.1777486} set ::airport(14G) {41.3330833 -83.1611944} set ::airport(14GA) {34.3364872 -83.9435167} set ::airport(14GE) {34.7855500 -85.4537250} set ::airport(14I) {39.6333939 -83.7499239} set ::airport(14ID) {43.6810000 -116.2026167} set ::airport(14IL) {41.2353147 -89.9309417} set ::airport(14J) {31.4100417 -86.0903361} set ::airport(14KS) {38.2691889 -94.9048250} set ::airport(14KY) {38.1736872 -84.3682683} set ::airport(14L) {34.2569472 -118.5314753} set ::airport(14LL) {41.9113889 -87.8438889} set ::airport(14LS) {30.4732778 -91.0477222} set ::airport(14M) {33.1826217 -90.8306544} set ::airport(14MA) {42.0498172 -72.6492572} set ::airport(14ME) {44.7925683 -69.0703208} set ::airport(14MI) {42.8508633 -85.5669678} set ::airport(14MN) {46.5291667 -93.6991667} set ::airport(14MO) {39.0500058 -94.3168933} set ::airport(14MS) {32.3452778 -89.0341667} set ::airport(14MT) {47.0516392 -109.0754408} set ::airport(14N) {40.8442586 -75.6354656} set ::airport(14NC) {34.5166667 -77.5500000} set ::airport(14ND) {46.2077850 -102.9084956} set ::airport(14NH) {42.9488889 -72.2897222} set ::airport(14NJ) {39.0090017 -74.8885042} set ::airport(14NK) {43.3400000 -73.4790000} set ::airport(14NY) {40.7977778 -73.4309889} set ::airport(14OH) {40.6689444 -83.4435350} set ::airport(14OI) {40.9192228 -82.1140417} set ::airport(14OR) {45.7141667 -121.5179167} set ::airport(14P) {38.8238889 -81.3494444} set ::airport(14PA) {40.2909289 -75.6590750} set ::airport(14PS) {39.8844444 -76.1186111} set ::airport(14S) {46.8969508 -124.1007453} set ::airport(14SN) {39.0263889 -95.7224806} set ::airport(14TA) {29.8985500 -98.4030722} set ::airport(14TE) {30.9168408 -99.4836733} set ::airport(14TN) {35.1263889 -90.0713889} set ::airport(14TS) {27.4217025 -98.6044600} set ::airport(14TX) {30.2893683 -98.1739039} set ::airport(14VA) {39.2289911 -77.7466597} set ::airport(14WA) {46.9707500 -122.7365472} set ::airport(14WS) {45.7780083 -91.5585000} set ::airport(14WV) {38.4005556 -79.9958333} set ::airport(14XS) {30.8085231 -97.2738858} set ::airport(14Y) {45.8982569 -94.8738639} set ::airport(15A) {30.9132389 -87.9805528} set ::airport(15AK) {63.3706500 -148.8503361} set ::airport(15AL) {31.0936111 -85.7879444} set ::airport(15AR) {34.8258611 -90.5433333} set ::airport(15AZ) {33.7444656 -114.4771772} set ::airport(15CA) {37.4354944 -122.1749647} set ::airport(15CL) {37.3427181 -120.4035208} set ::airport(15CO) {39.6547097 -104.9710928} set ::airport(15F) {33.1914869 -99.7178726} set ::airport(15FD) {30.6585267 -85.5299286} set ::airport(15FL) {30.1537428 -82.6664058} set ::airport(15G) {41.0283878 -81.7984669} set ::airport(15GA) {32.6801617 -82.4790186} set ::airport(15ID) {47.6855500 -117.0380000} set ::airport(15II) {40.3388889 -86.9408333} set ::airport(15IL) {41.7972539 -89.2731517} set ::airport(15IN) {38.1505556 -87.8402778} set ::airport(15J) {31.1371214 -83.4538219} set ::airport(15KS) {38.4305692 -96.0883267} set ::airport(15KY) {38.1570211 -84.3015994} set ::airport(15LA) {29.7901944 -93.1840556} set ::airport(15LL) {41.2375000 -89.5366667} set ::airport(15LS) {29.9446667 -91.8370556} set ::airport(15M) {34.7723125 -88.1658744} set ::airport(15MA) {41.4223300 -70.9094789} set ::airport(15ME) {43.8152778 -70.2291667} set ::airport(15MI) {42.5444794 -82.9315867} set ::airport(15MN) {45.2622111 -94.5106583} set ::airport(15MO) {40.3919744 -92.5654694} set ::airport(15MT) {48.5004167 -105.9097222} set ::airport(15N) {39.1195567 -75.5838147} set ::airport(15NC) {36.2397222 -76.9738889} set ::airport(15NE) {40.2911250 -98.8234092} set ::airport(15NH) {42.7083333 -71.4583333} set ::airport(15NJ) {40.4251081 -74.0995856} set ::airport(15NK) {42.5763889 -78.5566667} set ::airport(15NY) {40.5917714 -73.7801331} set ::airport(15OH) {40.4022889 -81.3370556} set ::airport(15OI) {41.4361619 -82.7110161} set ::airport(15OK) {35.7038889 -95.3108333} set ::airport(15OR) {46.1164944 -123.9315319} set ::airport(15PA) {41.5942525 -75.3554567} set ::airport(15PN) {40.3750928 -75.9385422} set ::airport(15PS) {39.8224722 -75.8885556} set ::airport(15S) {47.2151111 -121.4623158} set ::airport(15TA) {30.2543617 -99.9470158} set ::airport(15TE) {29.6196694 -94.2071272} set ::airport(15TN) {36.5515500 -82.5152333} set ::airport(15TS) {32.9867883 -96.6974967} set ::airport(15TX) {32.3043036 -98.3253233} set ::airport(15VA) {38.7223397 -77.8997169} set ::airport(15W) {42.8944756 -84.3902536} set ::airport(15WA) {48.2723225 -122.3570992} set ::airport(15WI) {42.9275000 -89.4181750} set ::airport(15XS) {29.3327386 -95.3341031} set ::airport(15Z) {61.4370608 -142.9037372} set ::airport(16A) {60.9060108 -162.4405911} set ::airport(16AK) {61.5991667 -149.3469444} set ::airport(16AL) {31.4084111 -85.6892444} set ::airport(16AR) {35.3011111 -92.5733333} set ::airport(16AZ) {34.5089133 -112.6798986} set ::airport(16CA) {37.7193764 -122.4988614} set ::airport(16CL) {38.0832547 -120.5413128} set ::airport(16CO) {39.4099500 -108.0856667} set ::airport(16D) {46.6041261 -95.6044867} set ::airport(16FA) {26.0309253 -81.0386803} set ::airport(16FD) {29.4049742 -81.4959056} set ::airport(16FL) {30.7251900 -87.2013600} set ::airport(16G) {41.0940556 -83.2125000} set ::airport(16GA) {33.8851033 -84.4627075} set ::airport(16IA) {41.8808194 -94.7772278} set ::airport(16ID) {42.3164167 -111.2994000} set ::airport(16II) {41.1830947 -86.9336322} set ::airport(16IL) {42.0666933 -88.8334269} set ::airport(16IN) {37.9847642 -87.5722378} set ::airport(16IS) {37.5778283 -89.0092397} set ::airport(16J) {31.7432847 -84.4192850} set ::airport(16K) {55.7849053 -133.5942236} set ::airport(16KY) {38.4439681 -83.1226758} set ::airport(16LA) {30.0850000 -91.9238889} set ::airport(16LL) {42.3000000 -88.3805556} set ::airport(16LS) {30.9444444 -91.7938889} set ::airport(16MA) {42.7098131 -71.1506133} set ::airport(16MI) {42.8891667 -83.8666242} set ::airport(16MO) {38.4056061 -91.1573694} set ::airport(16MS) {34.8066667 -88.2100000} set ::airport(16MT) {45.4052231 -109.1298761} set ::airport(16NC) {36.1961111 -76.6652778} set ::airport(16NE) {40.5599994 -96.4916817} set ::airport(16NH) {43.6041667 -71.5125000} set ::airport(16NJ) {39.9373403 -74.1356942} set ::airport(16NK) {42.1623556 -75.1280278} set ::airport(16NY) {42.9397886 -76.1149239} set ::airport(16OH) {41.3542194 -81.7081847} set ::airport(16OI) {40.1252778 -84.5825000} set ::airport(16OK) {35.4667306 -97.2003078} set ::airport(16OR) {44.1476244 -123.0600872} set ::airport(16PA) {40.1806267 -80.1275558} set ::airport(16PN) {40.3884022 -80.1581125} set ::airport(16S) {42.9972611 -123.3153472} set ::airport(16SC) {34.6251281 -81.8984322} set ::airport(16TA) {30.9197222 -103.7827778} set ::airport(16TE) {32.6976350 -95.2077231} set ::airport(16TN) {35.1502778 -86.5554167} set ::airport(16TS) {32.2226539 -95.3180069} set ::airport(16TX) {32.2640283 -98.1072608} set ::airport(16VA) {39.1501047 -78.2163903} set ::airport(16W) {46.5832025 -118.0010569} set ::airport(16WA) {47.8447222 -117.6936111} set ::airport(16WI) {46.1216186 -89.1209686} set ::airport(16X) {33.0806775 -97.3588889} set ::airport(16XS) {30.4043667 -95.3598500} set ::airport(16Z) {62.9579850 -155.5931792} set ::airport(17AK) {55.3829842 -131.7350183} set ::airport(17AL) {31.3801861 -85.5802750} set ::airport(17AR) {34.5530556 -92.0913889} set ::airport(17AZ) {33.3132778 -111.6867222} set ::airport(17CA) {37.9540903 -122.3371925} set ::airport(17CL) {37.0880033 -122.2735819} set ::airport(17CO) {40.2722583 -105.0326250} set ::airport(17FA) {26.7134011 -81.5353558} set ::airport(17FD) {27.9000256 -81.8450817} set ::airport(17FL) {29.2802522 -82.1248147} set ::airport(17G) {40.7815556 -82.9748056} set ::airport(17GA) {33.4666667 -84.8661111} set ::airport(17ID) {44.4138889 -116.5908333} set ::airport(17II) {41.4500442 -86.5102908} set ::airport(17IN) {38.9783906 -85.1096769} set ::airport(17J) {31.0069444 -84.8776111} set ::airport(17K) {36.7743003 -102.5104364} set ::airport(17KS) {38.5027908 -95.6772072} set ::airport(17KY) {37.3939336 -87.2588861} set ::airport(17LA) {29.2707764 -89.3544981} set ::airport(17LS) {30.6057500 -91.9917833} set ::airport(17M) {31.8627417 -89.8005997} set ::airport(17MA) {42.5048128 -71.7784053} set ::airport(17ME) {47.2025000 -67.9916667} set ::airport(17MI) {42.4178142 -83.1829822} set ::airport(17MO) {38.9850403 -91.5348850} set ::airport(17MS) {32.3736111 -90.8236111} set ::airport(17MT) {48.1070556 -114.1772500} set ::airport(17N) {39.7054758 -75.0330031} set ::airport(17NC) {34.4662797 -78.3286125} set ::airport(17NE) {40.1548833 -97.1739333} set ::airport(17NH) {42.8238889 -71.3650000} set ::airport(17NJ) {40.4862167 -74.3220919} set ::airport(17NK) {42.4625000 -76.9658333} set ::airport(17NY) {42.8486728 -77.9202842} set ::airport(17OH) {41.2425519 -82.2701603} set ::airport(17OI) {39.2267322 -83.3176897} set ::airport(17OR) {43.2641667 -123.1102778} set ::airport(17PN) {41.1698111 -75.3429608} set ::airport(17PS) {41.5791667 -79.4416667} set ::airport(17S) {45.3237278 -123.0542694} set ::airport(17SC) {34.5326272 -81.8862097} set ::airport(17TA) {32.8009625 -97.1794567} set ::airport(17TE) {29.9291053 -98.9403119} set ::airport(17TN) {36.2994444 -82.6041667} set ::airport(17TS) {30.3847222 -103.6694444} set ::airport(17TX) {32.4487447 -98.2550444} set ::airport(17U) {40.2637444 -112.0209750} set ::airport(17V) {40.6249908 -102.6032472} set ::airport(17WA) {47.8681575 -121.7528969} set ::airport(17WI) {43.0361125 -88.8931628} set ::airport(17XS) {32.1777778 -98.4350000} set ::airport(18A) {34.3403611 -83.1308056} set ::airport(18AK) {58.3321736 -134.4970533} set ::airport(18AL) {31.8166861 -85.6518167} set ::airport(18AR) {36.3441667 -93.8316667} set ::airport(18AZ) {33.8180947 -111.8979242} set ::airport(18CA) {35.5549714 -120.7193383} set ::airport(18CL) {39.2860006 -121.6941381} set ::airport(18CO) {40.0808083 -108.8039944} set ::airport(18FA) {27.1028289 -80.2933814} set ::airport(18FD) {30.8540742 -86.6671769} set ::airport(18FL) {27.7297514 -82.4753725} set ::airport(18GA) {33.6931736 -83.6576722} set ::airport(18I) {36.6953333 -84.3914444} set ::airport(18ID) {43.1389250 -115.6939361} set ::airport(18II) {40.1200369 -86.0683203} set ::airport(18IL) {41.7966978 -87.8867256} set ::airport(18IN) {39.2783728 -87.4136308} set ::airport(18IS) {42.0697486 -88.1753542} set ::airport(18JY) {46.2847222 -123.4427778} set ::airport(18K) {37.3842778 -100.1861944} set ::airport(18KS) {37.3708558 -97.1072614} set ::airport(18KY) {36.8625558 -88.3528150} set ::airport(18LA) {31.3835136 -92.4001361} set ::airport(18LS) {29.8919444 -92.1683333} set ::airport(18MA) {42.7277778 -71.1683333} set ::airport(18MI) {42.9586439 -84.6405436} set ::airport(18MN) {46.2371878 -94.5930686} set ::airport(18MO) {36.9625544 -93.1707369} set ::airport(18MT) {45.2159611 -113.4992750} set ::airport(18NC) {35.8890189 -81.6137092} set ::airport(18NE) {40.5138956 -97.6106036} set ::airport(18NJ) {40.2795544 -74.3293142} set ::airport(18NY) {42.0164806 -74.0490283} set ::airport(18OH) {41.2561633 -82.1437622} set ::airport(18OI) {41.4233853 -82.9826928} set ::airport(18OK) {34.6100917 -98.4353611} set ::airport(18OR) {45.0918639 -123.1823528} set ::airport(18PA) {40.3001067 -75.0829481} set ::airport(18PN) {40.0653661 -77.6927689} set ::airport(18SC) {34.2740231 -81.7734439} set ::airport(18TA) {30.1363142 -99.7436736} set ::airport(18TE) {32.5851967 -95.0639144} set ::airport(18TN) {35.3879556 -85.3802583} set ::airport(18TS) {30.2738194 -97.7341717} set ::airport(18TX) {32.9525000 -96.2280556} set ::airport(18V) {40.1027500 -104.7011111} set ::airport(18VA) {37.1037536 -79.3011347} set ::airport(18WA) {46.3750000 -119.2055556} set ::airport(18WI) {44.0880361 -88.9253917} set ::airport(18WV) {39.4100000 -79.8566667} set ::airport(18XS) {33.8000819 -101.0337544} set ::airport(18Y) {45.7724647 -93.6321844} set ::airport(19A) {34.1744151 -83.5610769} set ::airport(19AK) {59.9690189 -141.6617703} set ::airport(19AL) {31.4824306 -85.7850639} set ::airport(19AR) {35.1566917 -92.2242194} set ::airport(19AZ) {34.6050236 -111.8651517} set ::airport(19CA) {34.3986081 -118.5525864} set ::airport(19CL) {34.7122097 -117.3508814} set ::airport(19CO) {38.8403639 -104.7994667} set ::airport(19FD) {28.2751000 -81.3365000} set ::airport(19FL) {28.9805556 -81.9905556} set ::airport(19GA) {33.4237267 -84.4999269} set ::airport(19IA) {40.8568444 -91.2037583} set ::airport(19II) {39.9431017 -85.3646917} set ::airport(19IN) {40.1944822 -86.5230583} set ::airport(19KS) {37.6200497 -95.4585917} set ::airport(19KY) {38.7064561 -84.5999425} set ::airport(19LA) {30.4476928 -90.1031328} set ::airport(19LL) {41.2569764 -87.9194914} set ::airport(19M) {33.1254611 -90.0255569} set ::airport(19MA) {41.2851231 -70.1497392} set ::airport(19MI) {43.6948839 -85.4737942} set ::airport(19MO) {39.2444464 -94.5891222} set ::airport(19N) {39.7784206 -74.9478039} set ::airport(19NC) {36.0648747 -77.9230389} set ::airport(19ND) {47.7333308 -98.4887119} set ::airport(19NE) {40.1083353 -100.8087661} set ::airport(19NH) {42.9781944 -71.6938056} set ::airport(19NK) {43.2438889 -76.1527778} set ::airport(19NY) {42.4061775 -77.9608361} set ::airport(19OH) {41.1731097 -82.0593131} set ::airport(19OI) {40.3808175 -80.7053561} set ::airport(19OR) {45.1095619 -121.2236728} set ::airport(19P) {56.3288042 -133.6100844} set ::airport(19PA) {41.1170278 -76.5207722} set ::airport(19S) {37.4914133 -100.8296067} set ::airport(19SC) {34.3501328 -81.7831642} set ::airport(19T) {38.1333656 -92.7335197} set ::airport(19TA) {32.8223483 -96.4169292} set ::airport(19TE) {30.3168772 -95.3335486} set ::airport(19TN) {36.4994444 -87.1902778} set ::airport(19TS) {32.3651400 -97.7372500} set ::airport(19TX) {31.2382283 -97.5141806} set ::airport(19VA) {36.8897222 -82.2977778} set ::airport(19WA) {45.7195608 -121.8861908} set ::airport(19WI) {45.1952400 -92.0571256} set ::airport(19XS) {32.2971944 -97.0868917} set ::airport(1A0) {35.1875706 -85.1777336} set ::airport(1A1) {42.1487000 -73.7509594} set ::airport(1A2) {47.1110878 -97.2073094} set ::airport(1A3) {35.0161911 -84.3463108} set ::airport(1A4) {31.1027778 -86.0622222} set ::airport(1A5) {35.2225950 -83.4190439} set ::airport(1A6) {36.6106375 -83.7374161} set ::airport(1A7) {36.3972814 -85.6416428} set ::airport(1A8) {40.5779575 -119.3526861} set ::airport(1A9) {32.4387222 -86.5126944} set ::airport(1AK0) {55.4752203 -133.1458564} set ::airport(1AK1) {67.3728722 -152.0160778} set ::airport(1AK2) {62.4009419 -146.0133047} set ::airport(1AK3) {56.0059858 -160.5607919} set ::airport(1AK4) {60.5241544 -150.7522092} set ::airport(1AK5) {60.7397222 -151.3083333} set ::airport(1AK6) {61.8527778 -151.4083333} set ::airport(1AK7) {61.1366111 -146.3453889} set ::airport(1AK8) {61.6768618 -151.3865759} set ::airport(1AK9) {64.8153992 -147.8621456} set ::airport(1AL0) {34.2208333 -86.1605556} set ::airport(1AL1) {34.5908333 -86.9722222} set ::airport(1AL2) {33.2486111 -86.5975000} set ::airport(1AL3) {32.7958333 -85.9750000} set ::airport(1AL4) {30.5447222 -87.5594444} set ::airport(1AL5) {30.6363889 -87.7477778} set ::airport(1AL6) {31.4977778 -87.3211111} set ::airport(1AL7) {32.3775000 -86.2983333} set ::airport(1AL8) {33.6111111 -86.4744444} set ::airport(1AL9) {33.3477778 -87.6019444} set ::airport(1AR0) {35.3986950 -91.1334564} set ::airport(1AR1) {34.5271778 -91.8726639} set ::airport(1AR2) {34.9867833 -91.5503000} set ::airport(1AR3) {34.9731750 -91.5260194} set ::airport(1AR5) {36.2994444 -94.5847222} set ::airport(1AR6) {35.5033278 -92.1967083} set ::airport(1AR7) {33.6484500 -93.5850389} set ::airport(1AR8) {35.3257306 -94.1867639} set ::airport(1AR9) {34.8138889 -92.0000000} set ::airport(1AZ0) {33.1119444 -112.2691667} set ::airport(1AZ1) {33.5150411 -112.2559886} set ::airport(1AZ2) {33.4117103 -112.1822347} set ::airport(1AZ3) {32.8288889 -109.5650000} set ::airport(1AZ4) {33.4433333 -112.0994444} set ::airport(1AZ5) {32.2681308 -110.7070281} set ::airport(1AZ6) {33.5740686 -112.1029283} set ::airport(1AZ7) {33.4497647 -112.2298758} set ::airport(1AZ8) {35.2958300 -114.3730156} set ::airport(1B0) {45.0041389 -69.2370278} set ::airport(1B1) {42.2913056 -73.7103333} set ::airport(1B2) {41.3584506 -70.5244706} set ::airport(1B3) {43.6153439 -73.2745556} set ::airport(1B5) {44.1958969 -71.7495306} set ::airport(1B6) {42.1064858 -71.5100900} set ::airport(1B8) {43.0500769 -73.3662225} set ::airport(1B9) {42.0001331 -71.1967714} set ::airport(1C1) {40.4489789 -88.1277381} set ::airport(1C3) {43.2542406 -73.4709456} set ::airport(1C5) {41.6959744 -88.1292306} set ::airport(1C8) {42.2916858 -89.1362183} set ::airport(1C9) {36.9532831 -121.4654925} set ::airport(1CA0) {34.2377814 -118.6962014} set ::airport(1CA1) {35.4680181 -119.7220736} set ::airport(1CA2) {38.6033333 -121.2633333} set ::airport(1CA3) {33.5616914 -117.7156078} set ::airport(1CA4) {33.8694631 -114.5269011} set ::airport(1CA5) {34.1238969 -118.1506264} set ::airport(1CA6) {32.7650542 -116.7225206} set ::airport(1CA7) {33.6939075 -117.9170017} set ::airport(1CA8) {34.1972269 -118.9087083} set ::airport(1CA9) {34.0833400 -118.8675936} set ::airport(1CD0) {40.1427778 -105.0027778} set ::airport(1CD1) {40.6902778 -104.8666667} set ::airport(1CD2) {40.1672222 -104.7927778} set ::airport(1CD4) {40.5093333 -106.9430278} set ::airport(1CD5) {37.6750278 -106.3628889} set ::airport(1CL0) {34.1044533 -117.7997811} set ::airport(1CL1) {34.7941469 -118.2775769} set ::airport(1CL2) {34.9424744 -118.1697972} set ::airport(1CL3) {37.8007611 -122.2649692} set ::airport(1CL4) {33.7887664 -117.8904736} set ::airport(1CL5) {32.9982389 -117.0565603} set ::airport(1CL6) {38.5476842 -121.3796742} set ::airport(1CL8) {34.9508114 -120.4126628} set ::airport(1CL9) {34.0009861 -118.2128494} set ::airport(1CO0) {39.6883208 -104.8321975} set ::airport(1CO1) {39.6691542 -105.2197117} set ::airport(1CO2) {38.1624903 -108.3403608} set ::airport(1CO3) {40.7041472 -104.7977469} set ::airport(1CO4) {38.5749856 -107.9589539} set ::airport(1CO5) {38.0152864 -103.6991156} set ::airport(1CO6) {39.0905364 -108.2211919} set ::airport(1CO7) {38.5513858 -105.9922350} set ::airport(1CO8) {39.5291544 -104.6580267} set ::airport(1CO9) {37.3629658 -108.5746206} set ::airport(1CT0) {41.1128744 -73.3881739} set ::airport(1CT2) {41.3037914 -72.9357689} set ::airport(1CT3) {41.5517633 -73.0370514} set ::airport(1D1) {45.2305381 -96.5659656} set ::airport(1D2) {42.3481535 -83.4563404} set ::airport(1D3) {43.4033283 -98.8295297} set ::airport(1D4) {40.9925564 -81.4317792} set ::airport(1D5) {43.0292336 -75.8454678} set ::airport(1D6) {44.7310728 -94.7147133} set ::airport(1D7) {45.2925839 -97.5137952} set ::airport(1D8) {44.8624761 -98.5295397} set ::airport(1DE5) {39.4955556 -75.7333333} set ::airport(1DS) {33.3877778 -80.9111111} set ::airport(1E2) {29.4501953 -103.3985122} set ::airport(1E4) {35.1419978 -101.8379647} set ::airport(1E6) {34.4577778 -78.6183333} set ::airport(1E7) {35.0650000 -101.8791667} set ::airport(1E8) {44.3875619 -75.0663111} set ::airport(1E9) {35.0653331 -101.9613031} set ::airport(1F0) {34.1469892 -97.1226519} set ::airport(1F1) {34.0750969 -97.1066792} set ::airport(1F2) {43.2250719 -74.1148528} set ::airport(1F4) {34.1404019 -96.8120322} set ::airport(1F5) {39.3649250 -100.4390083} set ::airport(1F6) {43.1167369 -74.7495931} set ::airport(1F7) {32.8140153 -96.3522042} set ::airport(1FA1) {28.8558144 -82.5525997} set ::airport(1FA3) {26.6561836 -82.1212031} set ::airport(1FA5) {25.8856508 -80.3264400} set ::airport(1FD0) {30.7154700 -85.0243683} set ::airport(1FD3) {26.5997222 -80.0911111} set ::airport(1FD4) {26.4453567 -81.6073031} set ::airport(1FD5) {25.7881539 -80.1853250} set ::airport(1FD6) {29.5460803 -82.2873233} set ::airport(1FD7) {26.8328386 -80.1433769} set ::airport(1FD8) {29.4685861 -81.2531189} set ::airport(1FL0) {28.1036278 -81.8059111} set ::airport(1FL1) {28.3116772 -81.4650722} set ::airport(1FL2) {30.1857833 -82.6881778} set ::airport(1FL3) {30.0343972 -82.7820694} set ::airport(1FL4) {25.9863889 -80.3538889} set ::airport(1FL5) {30.3021417 -85.8643778} set ::airport(1FL6) {29.2738889 -82.1502778} set ::airport(1FL7) {27.9189139 -81.8450806} set ::airport(1FL8) {28.3611111 -80.6222222} set ::airport(1FL9) {26.7463889 -81.4286111} set ::airport(1G0) {41.3910000 -83.6301389} set ::airport(1G1) {41.3315278 -82.1002500} set ::airport(1G3) {41.1513889 -81.4151111} set ::airport(1G4) {35.9903772 -113.8164239} set ::airport(1G5) {41.1314444 -81.7649167} set ::airport(1G6) {43.1816667 -76.1277778} set ::airport(1G8) {40.4758994 -80.6281292} set ::airport(1GA0) {31.6393856 -81.3289906} set ::airport(1GA1) {32.5431950 -84.8318742} set ::airport(1GA2) {33.1773436 -84.7485428} set ::airport(1GA3) {34.8861986 -83.9624078} set ::airport(1GA4) {32.3285189 -81.7553894} set ::airport(1GA5) {30.9310297 -83.3834900} set ::airport(1GA7) {34.2931519 -84.1096350} set ::airport(1GA8) {31.1785314 -83.2265425} set ::airport(1GA9) {33.7615056 -83.6526708} set ::airport(1GE1) {34.8280556 -84.3547222} set ::airport(1GE2) {32.8444444 -84.5438889} set ::airport(1GE3) {33.2538889 -85.1702778} set ::airport(1GE4) {32.5011111 -83.9333333} set ::airport(1GE5) {33.1012361 -84.3935333} set ::airport(1GE6) {31.3724389 -82.1234519} set ::airport(1GE7) {33.5172222 -83.4397222} set ::airport(1GE8) {33.7522222 -84.3822222} set ::airport(1GE9) {32.7144444 -84.7180556} set ::airport(1H0) {38.7267222 -90.5082500} set ::airport(1H1) {43.2050681 -76.1788144} set ::airport(1H2) {39.0704508 -88.5335197} set ::airport(1H3) {38.4715833 -91.8172500} set ::airport(1H4) {42.4167483 -74.0162433} set ::airport(1H5) {36.9896181 -91.9540764} set ::airport(1H6) {36.1389833 -95.8249861} set ::airport(1H8) {39.3025092 -88.0040619} set ::airport(1H9) {45.8355125 -91.8027161} set ::airport(1I1) {44.2208814 -73.7912508} set ::airport(1I3) {39.0444897 -87.0055639} set ::airport(1I5) {42.3642500 -74.0659681} set ::airport(1I6) {38.2834031 -85.7557961} set ::airport(1I7) {39.7125375 -87.4014067} set ::airport(1I8) {40.5708728 -85.8916517} set ::airport(1I9) {40.5428142 -86.6816719} set ::airport(1IA2) {43.4388606 -91.5673653} set ::airport(1IA3) {43.1505239 -95.1422169} set ::airport(1IA4) {41.0555444 -94.3946819} set ::airport(1IA5) {42.0174872 -93.4529897} set ::airport(1IA7) {41.6600161 -91.5476683} set ::airport(1ID2) {43.9144444 -116.1966667} set ::airport(1ID3) {48.1679667 -116.7265833} set ::airport(1ID4) {43.3105556 -115.9025000} set ::airport(1ID5) {43.6486111 -114.3483333} set ::airport(1ID6) {42.5858333 -114.3569444} set ::airport(1ID7) {42.5877778 -114.3341667} set ::airport(1ID8) {42.9333333 -114.7083333} set ::airport(1ID9) {42.7805556 -112.1708333} set ::airport(1II0) {39.5767136 -85.5877517} set ::airport(1II2) {40.6158242 -84.8348250} set ::airport(1II3) {38.9569883 -87.3941850} set ::airport(1II4) {38.1250683 -86.1621933} set ::airport(1II5) {41.2472642 -86.5030650} set ::airport(1II6) {37.9650419 -87.5041794} set ::airport(1II7) {41.0964372 -85.1102478} set ::airport(1IL0) {40.7750000 -89.0011111} set ::airport(1IL1) {39.2444917 -89.4259208} set ::airport(1IL2) {40.3469861 -89.4706553} set ::airport(1IL3) {38.9022222 -90.1613889} set ::airport(1IL4) {38.4186628 -90.1312214} set ::airport(1IL6) {41.8666983 -89.4417700} set ::airport(1IL7) {41.8647542 -89.5028828} set ::airport(1IL8) {40.9319783 -87.5958653} set ::airport(1IL9) {40.3005556 -89.1244444} set ::airport(1IN0) {40.1333778 -85.2305231} set ::airport(1IN1) {39.4883800 -86.6530583} set ::airport(1IN2) {40.2039275 -87.0558411} set ::airport(1IN3) {41.0978256 -85.2424731} set ::airport(1IN4) {38.1430556 -85.9877778} set ::airport(1IN5) {38.2847692 -87.3819583} set ::airport(1IN6) {40.4016667 -87.2202778} set ::airport(1IN7) {41.4036111 -85.7061111} set ::airport(1IS0) {38.5242167 -89.9323247} set ::airport(1IS2) {39.8964219 -88.5222831} set ::airport(1IS3) {39.7278164 -89.0595225} set ::airport(1IS4) {42.1344675 -89.8245636} set ::airport(1IS5) {41.6530858 -89.0014756} set ::airport(1IS7) {42.2994636 -89.0692728} set ::airport(1IS8) {41.8625306 -89.2212086} set ::airport(1J0) {30.8457778 -85.6013889} set ::airport(1J6) {29.1041111 -81.3141944} set ::airport(1J9) {30.4063100 -86.8291253} set ::airport(1JY2) {43.0670833 -121.0530500} set ::airport(1JY4) {40.2022222 -74.6483333} set ::airport(1JY5) {38.9858333 -74.8100000} set ::airport(1K1) {37.7751500 -97.1132861} set ::airport(1K2) {34.8494514 -97.5852917} set ::airport(1K4) {35.1550675 -97.4703939} set ::airport(1K5) {36.5667003 -98.8523133} set ::airport(1K6) {38.3728403 -98.5986431} set ::airport(1K7) {37.5805278 -95.8370278} set ::airport(1K8) {36.5417483 -95.0210733} set ::airport(1K9) {37.4566667 -100.9846111} set ::airport(1KC) {64.4244472 -156.8433389} set ::airport(1KS0) {38.1694556 -97.9711639} set ::airport(1KS1) {38.4589047 -95.2260839} set ::airport(1KS2) {39.3140222 -95.0716000} set ::airport(1KS3) {39.3041631 -96.7586197} set ::airport(1KS4) {38.9000003 -97.1169617} set ::airport(1KS5) {39.1624975 -96.0963819} set ::airport(1KS6) {38.8666681 -97.5364208} set ::airport(1KS7) {37.6736347 -101.0171136} set ::airport(1KS8) {38.5152969 -100.9945958} set ::airport(1KS9) {39.0455583 -94.9489917} set ::airport(1KY0) {37.6767475 -84.2329864} set ::airport(1KY1) {37.7105556 -85.8769444} set ::airport(1KY2) {37.8558758 -87.5839022} set ::airport(1KY3) {36.6981133 -85.6763614} set ::airport(1KY4) {38.0180556 -84.5119444} set ::airport(1KY5) {38.1667358 -85.7013494} set ::airport(1KY6) {37.7559089 -84.8496744} set ::airport(1KY7) {37.8325000 -84.1808333} set ::airport(1L0) {30.0870060 -90.5827491} set ::airport(1L1) {37.7874644 -114.4216567} set ::airport(1L3) {35.4444356 -114.9094219} set ::airport(1L4) {35.3055494 -114.8827528} set ::airport(1L7) {37.7453264 -111.5701653} set ::airport(1L8) {37.1388717 -113.3063381} set ::airport(1L9) {37.8596969 -112.8160550} set ::airport(1LA1) {29.9835372 -90.4348047} set ::airport(1LA2) {29.9413156 -90.1806306} set ::airport(1LA3) {30.0307650 -92.8334814} set ::airport(1LA5) {30.7992219 -92.0597019} set ::airport(1LA6) {32.4232917 -93.7172056} set ::airport(1LA7) {30.6425000 -92.4177778} set ::airport(1LA8) {29.6010508 -92.2601311} set ::airport(1LA9) {29.7829883 -92.1567942} set ::airport(1LL0) {41.3291994 -88.6000711} set ::airport(1LL1) {38.7281025 -87.6947486} set ::airport(1LL2) {41.3005889 -88.6356275} set ::airport(1LL4) {39.1833811 -89.7000919} set ::airport(1LL6) {42.2280769 -89.7381725} set ::airport(1LL7) {41.3497581 -89.7731572} set ::airport(1LL8) {40.7889250 -87.5583617} set ::airport(1LL9) {39.6775514 -89.8051028} set ::airport(1LS0) {30.2240833 -90.8820417} set ::airport(1LS1) {30.2225000 -91.0727778} set ::airport(1LS2) {30.8777778 -91.6791667} set ::airport(1LS5) {29.8032767 -93.3345981} set ::airport(1LS8) {31.6821092 -91.4987300} set ::airport(1M2) {33.1451806 -90.5152847} set ::airport(1M3) {34.9778625 -86.8847261} set ::airport(1M4) {34.2803481 -87.6004414} set ::airport(1M5) {36.5928753 -86.4769103} set ::airport(1M7) {36.5258942 -88.9156161} set ::airport(1M8) {41.8390556 -71.0264722} set ::airport(1M9) {36.8176944 -87.9074444} set ::airport(1MA0) {41.9409611 -70.6468944} set ::airport(1MA1) {42.5764794 -71.5739558} set ::airport(1MA2) {42.2750000 -71.7600000} set ::airport(1MA4) {42.6092583 -71.3217269} set ::airport(1MA5) {42.2789833 -71.5478425} set ::airport(1MA6) {42.0678719 -72.7445378} set ::airport(1MA7) {42.4734292 -70.9789389} set ::airport(1MA8) {42.4200000 -71.3094444} set ::airport(1MA9) {41.9059167 -71.0941944} set ::airport(1MD0) {38.3917900 -76.4080056} set ::airport(1MD1) {38.5690094 -76.2863356} set ::airport(1MD3) {39.3089997 -75.9877214} set ::airport(1MD4) {38.9302778 -76.9208333} set ::airport(1MD5) {39.1920508 -77.1066464} set ::airport(1MD6) {38.9462222 -76.8683056} set ::airport(1MD7) {39.0981636 -77.1969253} set ::airport(1MD8) {39.6828775 -77.0972047} set ::airport(1MD9) {39.6373183 -77.7147150} set ::airport(1ME) {46.0608750 -69.4094444} set ::airport(1ME1) {44.4106389 -69.0091944} set ::airport(1MI0) {46.0686319 -83.7241697} set ::airport(1MI1) {46.7027164 -88.9973603} set ::airport(1MI2) {42.6997542 -83.2474367} set ::airport(1MI3) {45.1958456 -84.3216817} set ::airport(1MI4) {45.8388517 -87.3223561} set ::airport(1MI5) {42.6030556 -83.8597222} set ::airport(1MI7) {44.3166850 -84.0666633} set ::airport(1MI8) {44.8466778 -83.6369250} set ::airport(1MI9) {46.4721583 -87.3501389} set ::airport(1MN0) {46.0435703 -96.5461811} set ::airport(1MN2) {45.9381528 -94.7607033} set ::airport(1MN3) {47.7471642 -93.6463286} set ::airport(1MN5) {44.8435733 -93.7399625} set ::airport(1MN6) {47.8529736 -92.6790625} set ::airport(1MN7) {46.4821844 -93.9435939} set ::airport(1MN8) {44.5257972 -93.3268886} set ::airport(1MN9) {43.6246806 -95.0043806} set ::airport(1MO) {37.1207189 -92.3112450} set ::airport(1MO1) {38.5681086 -90.4340081} set ::airport(1MO3) {39.9333375 -94.0738361} set ::airport(1MO4) {39.8916758 -93.8641086} set ::airport(1MO6) {36.8361650 -90.7223422} set ::airport(1MO7) {40.3639267 -91.9751742} set ::airport(1MO8) {38.2528072 -92.8029681} set ::airport(1MO9) {37.4792111 -93.8516014} set ::airport(1MS0) {33.5998367 -90.7812075} set ::airport(1MS1) {32.7570783 -89.1064489} set ::airport(1MS2) {32.9417978 -89.9306392} set ::airport(1MS3) {33.0659625 -89.5978544} set ::airport(1MS4) {32.2879242 -90.2562011} set ::airport(1MS5) {34.8889842 -89.7028619} set ::airport(1MS6) {34.7973206 -89.9131447} set ::airport(1MS7) {31.9996000 -89.5195131} set ::airport(1MS8) {32.9401289 -88.5792097} set ::airport(1MS9) {31.0118444 -90.9681583} set ::airport(1MT0) {45.0674278 -111.2971767} set ::airport(1MT1) {45.7741667 -111.2027778} set ::airport(1MT2) {45.9430556 -108.5491667} set ::airport(1MT3) {46.5580556 -112.4125000} set ::airport(1MT4) {46.6884722 -111.8706667} set ::airport(1MT5) {46.3946361 -105.8285083} set ::airport(1MT6) {46.3569444 -113.5102778} set ::airport(1MT7) {47.4210694 -111.1585778} set ::airport(1MT8) {46.0093611 -112.5446389} set ::airport(1MT9) {45.7891667 -108.6844444} set ::airport(1MU0) {37.1667186 -93.5626978} set ::airport(1MU1) {36.6667281 -93.1543461} set ::airport(1MU2) {39.4474000 -94.6672333} set ::airport(1MU3) {40.4826547 -93.0059003} set ::airport(1MU4) {38.6516803 -93.7788269} set ::airport(1MU7) {37.4653275 -89.6120408} set ::airport(1MU8) {39.5541667 -94.9986111} set ::airport(1MU9) {38.9353267 -90.4765058} set ::airport(1MY1) {45.9852778 -96.1944444} set ::airport(1N1) {35.0944906 -106.1672469} set ::airport(1N2) {40.8278764 -72.7487108} set ::airport(1N3) {40.9715444 -78.2428611} set ::airport(1N5) {38.4126667 -75.6168611} set ::airport(1N7) {40.9711389 -74.9974722} set ::airport(1NA5) {46.6249786 -99.4503872} set ::airport(1NA8) {46.6905417 -100.0953858} set ::airport(1NC0) {35.7220808 -79.9414281} set ::airport(1NC1) {35.8119444 -79.2386111} set ::airport(1NC2) {35.6547222 -80.7894444} set ::airport(1NC3) {36.1807142 -76.1490956} set ::airport(1NC4) {34.9954356 -77.2577333} set ::airport(1NC5) {35.9331944 -78.3485833} set ::airport(1NC6) {35.0559822 -80.4500653} set ::airport(1NC8) {35.5158333 -80.2580556} set ::airport(1NC9) {35.4497222 -81.4263889} set ::airport(1ND4) {47.0583061 -97.0170294} set ::airport(1ND7) {46.8291406 -97.2670347} set ::airport(1NE0) {42.3166650 -100.4170781} set ::airport(1NE1) {41.2833383 -100.0504028} set ::airport(1NE2) {41.3250056 -99.9170658} set ::airport(1NE5) {41.4061111 -96.2855556} set ::airport(1NE6) {41.3408153 -102.7776986} set ::airport(1NJ0) {40.4767717 -74.4087617} set ::airport(1NJ1) {40.4792714 -74.4345958} set ::airport(1NJ2) {40.4739936 -74.4840419} set ::airport(1NJ4) {40.5167706 -74.4662639} set ::airport(1NJ5) {40.9520297 -75.9185333} set ::airport(1NJ6) {41.0542636 -74.4301542} set ::airport(1NJ7) {40.9473203 -74.3543175} set ::airport(1NJ9) {41.2912056 -74.5509933} set ::airport(1NK0) {42.2973067 -74.5482072} set ::airport(1NK1) {41.8906481 -74.1520886} set ::airport(1NK2) {43.0742347 -75.6521261} set ::airport(1NK3) {42.6906344 -73.7037300} set ::airport(1NK4) {40.6867661 -73.3042856} set ::airport(1NK5) {41.3614831 -74.5243261} set ::airport(1NK6) {44.4236578 -73.7495850} set ::airport(1NK7) {43.4667353 -75.2496128} set ::airport(1NK8) {42.1917425 -75.8413050} set ::airport(1NK9) {40.8839869 -73.4228978} set ::airport(1NM0) {33.2120153 -108.0255986} set ::airport(1NV1) {39.4152778 -118.8366667} set ::airport(1NV2) {36.1247778 -114.9085556} set ::airport(1NY0) {42.7881142 -78.8494778} set ::airport(1NY2) {43.6167350 -76.1627039} set ::airport(1NY3) {43.5667361 -76.0329767} set ::airport(1NY4) {44.6175447 -73.9109775} set ::airport(1NY5) {41.6389825 -73.7429081} set ::airport(1NY6) {42.7539636 -74.4006892} set ::airport(1NY7) {41.7084267 -74.0618086} set ::airport(1NY8) {42.8000692 -76.5829981} set ::airport(1NY9) {43.2659019 -76.1879817} set ::airport(1O0) {43.9041667 -124.1147222} set ::airport(1O1) {34.2375894 -98.7420092} set ::airport(1O2) {38.9906111 -122.9007222} set ::airport(1O3) {38.2024752 -121.2691942} set ::airport(1O4) {35.7343583 -98.7301667} set ::airport(1O5) {41.7304203 -122.5455783} set ::airport(1O6) {41.2630556 -122.2721111} set ::airport(1O8) {34.4586250 -99.1713333} set ::airport(1OA1) {40.0458850 -84.3343914} set ::airport(1OA2) {41.2617197 -81.9906956} set ::airport(1OA3) {39.3333950 -83.8554828} set ::airport(1OA4) {39.9236389 -83.6616667} set ::airport(1OA5) {39.2195067 -83.9527081} set ::airport(1OA6) {39.3361719 -84.0457661} set ::airport(1OA7) {40.8417253 -81.2414953} set ::airport(1OA8) {40.3466667 -82.9044444} set ::airport(1OH0) {39.4442281 -83.8402044} set ::airport(1OH1) {40.3014403 -83.9760494} set ::airport(1OH2) {41.2440000 -82.8662778} set ::airport(1OH3) {41.3892189 -82.7626853} set ::airport(1OH4) {40.5553253 -84.3866186} set ::airport(1OH5) {39.9972858 -83.0851864} set ::airport(1OH6) {40.2975494 -84.1634156} set ::airport(1OH7) {39.9939589 -81.8637428} set ::airport(1OH8) {39.8667267 -83.6332564} set ::airport(1OH9) {38.9350706 -83.3993564} set ::airport(1OI0) {40.8047783 -82.5112803} set ::airport(1OI1) {41.4283878 -81.0639850} set ::airport(1OI4) {41.4408867 -81.4431714} set ::airport(1OI6) {39.7700547 -84.4166139} set ::airport(1OI7) {41.1583869 -82.5665631} set ::airport(1OI9) {40.1772719 -84.2943906} set ::airport(1OK0) {35.8945275 -96.2794483} set ::airport(1OK2) {35.0986797 -97.4697539} set ::airport(1OK3) {34.5760778 -97.8141444} set ::airport(1OK4) {33.8823314 -94.8113272} set ::airport(1OK5) {34.9833903 -99.2295239} set ::airport(1OK7) {34.8000758 -97.4822503} set ::airport(1OK8) {35.7297728 -97.5414308} set ::airport(1OK9) {33.9750994 -97.0891781} set ::airport(1OL2) {35.4889525 -97.1919747} set ::airport(1OR0) {43.4831689 -124.2028919} set ::airport(1OR1) {45.3553953 -122.9462119} set ::airport(1OR2) {43.4087233 -124.2181683} set ::airport(1OR3) {45.5915039 -123.0095500} set ::airport(1OR4) {45.6040036 -123.0248286} set ::airport(1OR5) {45.4873517 -120.2261506} set ::airport(1OR6) {45.3713889 -122.5541667} set ::airport(1OR7) {45.2879000 -122.4561111} set ::airport(1OR8) {45.3348431 -122.5970350} set ::airport(1OR9) {45.3576208 -122.5859242} set ::airport(1P1) {43.7792381 -71.7536906} set ::airport(1PA0) {41.1334075 -77.1996911} set ::airport(1PA1) {40.0095567 -75.2137908} set ::airport(1PA2) {40.0065011 -75.1257314} set ::airport(1PA3) {40.4501031 -75.1996186} set ::airport(1PA4) {40.5525722 -77.6199917} set ::airport(1PA5) {40.8302444 -80.4136778} set ::airport(1PA6) {39.8273322 -75.7235478} set ::airport(1PA7) {40.1242767 -75.0340592} set ::airport(1PA8) {40.8141667 -75.7655000} set ::airport(1PA9) {40.6667519 -76.6830203} set ::airport(1PN0) {40.2013889 -75.7141667} set ::airport(1PN1) {41.3342219 -80.4206236} set ::airport(1PN2) {40.2638889 -75.9222222} set ::airport(1PR3) {18.4060611 -66.1060111} set ::airport(1PS0) {40.1919444 -78.5647222} set ::airport(1PS1) {41.2400561 -80.4647914} set ::airport(1PS3) {40.3612028 -76.3246775} set ::airport(1PS4) {40.8608911 -78.2580700} set ::airport(1PS5) {39.9481683 -75.1943458} set ::airport(1PS6) {40.0695553 -74.9821133} set ::airport(1PS7) {39.9570569 -75.1626778} set ::airport(1PS8) {40.9611753 -79.0008333} set ::airport(1PS9) {40.4034347 -75.3704556} set ::airport(1Q1) {36.1623889 -119.0506389} set ::airport(1Q2) {40.6503056 -120.7685089} set ::airport(1Q4) {37.6777778 -121.3011944} set ::airport(1Q5) {39.4507222 -122.9546111} set ::airport(1Q9) {6.0833333 171.7333333} set ::airport(1R1) {31.6673528 -92.1575639} set ::airport(1R4) {31.1263528 -92.5012889} set ::airport(1R7) {31.6058475 -90.4093158} set ::airport(1R8) {30.8703958 -87.8193222} set ::airport(1RL) {48.9797222 -123.0788889} set ::airport(1S1) {48.9957853 -116.5010442} set ::airport(1S2) {48.2586125 -121.6102036} set ::airport(1S3) {46.2711667 -106.6233056} set ::airport(1S4) {36.1550400 -98.9337061} set ::airport(1S5) {46.3270833 -119.9703611} set ::airport(1S6) {48.1906944 -116.9097778} set ::airport(1S7) {45.6717778 -116.3057222} set ::airport(1S8) {45.7165183 -120.1678197} set ::airport(1S9) {48.3140803 -117.7433903} set ::airport(1SC2) {33.9337861 -80.7961111} set ::airport(1SD0) {45.3230333 -101.7420894} set ::airport(1SD1) {43.1654167 -97.7308889} set ::airport(1SD3) {43.2333200 -97.1503319} set ::airport(1SD4) {44.8666544 -102.4171086} set ::airport(1SD5) {43.7686075 -98.7987014} set ::airport(1SD6) {43.1102522 -103.2301967} set ::airport(1SD7) {43.2575056 -100.8498667} set ::airport(1SD8) {45.0477425 -96.5525564} set ::airport(1SD9) {43.5355306 -96.7442172} set ::airport(1T7) {29.8117850 -98.4260842} set ::airport(1T8) {29.7391111 -98.4511281} set ::airport(1T9) {29.5169444 -96.8444444} set ::airport(1TA0) {29.6110619 -95.0104833} set ::airport(1TA1) {30.9843642 -94.1376919} set ::airport(1TA2) {34.6500592 -101.5004500} set ::airport(1TA3) {29.4535686 -95.2363231} set ::airport(1TA4) {31.4585131 -95.2960539} set ::airport(1TA5) {32.9417694 -103.0004942} set ::airport(1TA6) {33.7009389 -96.9136167} set ::airport(1TA7) {32.6159667 -95.8683000} set ::airport(1TA9) {29.7255072 -95.4296622} set ::airport(1TE0) {34.2695217 -102.7171597} set ::airport(1TE1) {28.2502725 -99.8169967} set ::airport(1TE2) {29.9863300 -95.0168719} set ::airport(1TE3) {31.9173908 -95.2071683} set ::airport(1TE4) {29.4955092 -98.1577867} set ::airport(1TE5) {30.8163033 -96.6010814} set ::airport(1TE6) {35.1181103 -102.1851983} set ::airport(1TE7) {29.1210775 -98.3655683} set ::airport(1TE8) {33.5489944 -96.5583194} set ::airport(1TE9) {31.2719444 -96.4391667} set ::airport(1TN0) {36.2463889 -86.3027778} set ::airport(1TN2) {36.4459250 -83.1123917} set ::airport(1TN3) {35.1396667 -86.2221667} set ::airport(1TN4) {36.0494444 -89.3800000} set ::airport(1TN5) {35.5561839 -87.0538947} set ::airport(1TN7) {36.5478792 -82.5223722} set ::airport(1TN8) {36.5667678 -82.5165392} set ::airport(1TN9) {35.4125778 -86.1374883} set ::airport(1TS0) {29.6705033 -94.6707508} set ::airport(1TS1) {29.9127258 -95.9941231} set ::airport(1TS2) {31.8243250 -96.7784639} set ::airport(1TS3) {29.4960633 -94.9504808} set ::airport(1TS4) {33.0684536 -96.8013892} set ::airport(1TS5) {29.6435661 -95.5810558} set ::airport(1TS6) {28.2694378 -99.9345003} set ::airport(1TS7) {28.3136164 -97.0455461} set ::airport(1TS8) {32.2876233 -100.7222222} set ::airport(1TS9) {33.3680556 -96.7527778} set ::airport(1TX0) {29.2533333 -98.8611111} set ::airport(1TX1) {31.8557044 -98.4142089} set ::airport(1TX2) {33.7167517 -100.1503822} set ::airport(1TX3) {33.4250869 -100.5420614} set ::airport(1TX4) {30.4286389 -97.9705278} set ::airport(1TX5) {34.1292425 -101.9087886} set ::airport(1TX6) {31.6984878 -98.0964222} set ::airport(1TX7) {32.8056650 -100.1837136} set ::airport(1TX8) {34.3695164 -102.0837953} set ::airport(1TX9) {32.6376381 -95.1613336} set ::airport(1U0) {42.9753333 -113.3507500} set ::airport(1U1) {46.1207508 -114.9273333} set ::airport(1U2) {43.8509444 -112.5013611} set ::airport(1U3) {43.2159444 -116.5483611} set ::airport(1U4) {44.9780000 -116.2839167} set ::airport(1U6) {42.2338889 -113.8776389} set ::airport(1U7) {42.2497778 -111.3416389} set ::airport(1U9) {43.4623956 -115.3092475} set ::airport(1UT9) {40.7549461 -111.8946583} set ::airport(1V0) {36.8083383 -107.6514444} set ::airport(1V2) {42.0094294 -101.7693439} set ::airport(1V6) {38.4280258 -105.1058422} set ::airport(1V8) {37.7849167 -106.0469167} set ::airport(1VA0) {37.6293131 -77.7474936} set ::airport(1VA1) {36.7361225 -80.4454390} set ::airport(1VA2) {37.2626358 -80.0314278} set ::airport(1VA3) {37.6581972 -78.9455778} set ::airport(1VA4) {38.9370550 -77.8191611} set ::airport(1VA5) {37.2704192 -76.3927236} set ::airport(1VA7) {36.6659725 -78.7225050} set ::airport(1VA8) {36.8619444 -78.4111111} set ::airport(1VA9) {38.4329028 -77.4705392} set ::airport(1VG2) {38.1276667 -76.6891667} set ::airport(1W0) {47.7220933 -118.9427908} set ::airport(1W1) {45.6278294 -122.4043114} set ::airport(1W3) {39.6052500 -78.7608889} set ::airport(1W5) {39.4079444 -76.9275556} set ::airport(1WA0) {45.7201194 -122.6492639} set ::airport(1WA1) {47.6470439 -122.0873442} set ::airport(1WA2) {46.5192500 -122.8900833} set ::airport(1WA3) {47.9795403 -122.1862456} set ::airport(1WA4) {47.9762067 -122.2156903} set ::airport(1WA5) {47.9995400 -122.2054139} set ::airport(1WA6) {47.5595461 -121.8637258} set ::airport(1WA7) {46.1425000 -122.2250000} set ::airport(1WA8) {47.1064867 -122.5501250} set ::airport(1WA9) {48.5350992 -123.0449028} set ::airport(1WF) {40.0147639 -84.1980556} set ::airport(1WI0) {42.6425086 -89.3112269} set ::airport(1WI1) {43.9327608 -88.7045550} set ::airport(1WI2) {43.3652808 -87.8870328} set ::airport(1WI3) {43.8499800 -89.1167825} set ::airport(1WI4) {42.7083531 -87.7917411} set ::airport(1WI5) {43.5149875 -88.9526097} set ::airport(1WI6) {42.8402942 -88.0639750} set ::airport(1WI7) {44.0222017 -89.0965058} set ::airport(1WI8) {44.6358333 -87.4402278} set ::airport(1WI9) {42.9138944 -88.8667739} set ::airport(1WN0) {48.9333806 -117.7498083} set ::airport(1WN1) {43.6680497 -88.1953756} set ::airport(1WN2) {43.3291703 -87.9973125} set ::airport(1WN3) {45.2118611 -92.5360278} set ::airport(1WN5) {46.1547222 -89.3175000} set ::airport(1X1) {36.1059028 -100.0257067} set ::airport(1XA0) {30.7936833 -97.9012167} set ::airport(1XA1) {33.6476667 -97.8290000} set ::airport(1XA2) {28.3600000 -97.6600000} set ::airport(1XA3) {27.6848333 -97.3771667} set ::airport(1XA4) {29.8738386 -96.0044011} set ::airport(1XA5) {30.1350167 -97.1429167} set ::airport(1XA6) {33.4737278 -97.1224333} set ::airport(1XA7) {29.7333917 -96.0591806} set ::airport(1XA8) {32.2325056 -96.3975111} set ::airport(1XA9) {29.9438889 -95.5294444} set ::airport(1XS0) {29.9224375 -98.4808533} set ::airport(1XS1) {29.9382750 -95.0465944} set ::airport(1XS2) {30.3807622 -97.4274975} set ::airport(1XS5) {30.4122222 -97.7075000} set ::airport(1XS7) {29.4501997 -102.8318247} set ::airport(1XS8) {29.6340833 -100.3743611} set ::airport(1XS9) {28.3955522 -98.2208411} set ::airport(1Y3) {40.7055483 -94.2238428} set ::airport(1Y5) {43.0871958 -92.3432325} set ::airport(1Y9) {42.9881389 -95.6640278} set ::airport(1Z1) {36.2565000 -113.2308889} set ::airport(1Z9) {60.8939078 -146.7036919} set ::airport(20A) {33.9710556 -86.3803056} set ::airport(20AK) {61.5037889 -149.8960444} set ::airport(20AL) {31.3388139 -86.0917472} set ::airport(20AR) {35.3078583 -92.3201528} set ::airport(20CA) {33.6039133 -114.6452353} set ::airport(20CL) {38.7493469 -122.3674783} set ::airport(20CO) {39.7355428 -105.2066547} set ::airport(20CT) {41.3416806 -72.0935472} set ::airport(20E) {33.4564328 -112.0243133} set ::airport(20FD) {30.4254864 -83.5759850} set ::airport(20FL) {27.0425567 -82.0436989} set ::airport(20GA) {33.7565556 -84.8850625} set ::airport(20II) {39.5872222 -86.2755556} set ::airport(20IL) {41.6689214 -87.8131086} set ::airport(20IN) {39.5139383 -86.0513742} set ::airport(20IS) {42.4972314 -89.7917872} set ::airport(20K) {65.3539808 -149.7622242} set ::airport(20KS) {37.6758514 -96.8853100} set ::airport(20KY) {38.8169444 -84.6711111} set ::airport(20LA) {29.5707703 -90.6898117} set ::airport(20M) {33.1334589 -88.5355981} set ::airport(20MA) {42.3042639 -71.2272772} set ::airport(20ME) {44.0583333 -70.0986111} set ::airport(20MI) {42.7149556 -82.5864139} set ::airport(20MO) {39.3583364 -94.3168911} set ::airport(20N) {41.9852525 -73.9640972} set ::airport(20NC) {35.5923561 -81.0559111} set ::airport(20ND) {47.6538886 -100.8909775} set ::airport(20NE) {40.7961119 -96.6522372} set ::airport(20NY) {43.0088889 -78.0430556} set ::airport(20OH) {41.1431100 -82.0284781} set ::airport(20OI) {40.5697811 -83.1201903} set ::airport(20OR) {45.3250000 -122.4241667} set ::airport(20PA) {40.9036686 -78.2294578} set ::airport(20PN) {40.2137175 -75.3082319} set ::airport(20R) {28.6977564 -99.8178322} set ::airport(20TE) {32.1959822 -97.0891714} set ::airport(20TS) {29.8099433 -99.0680914} set ::airport(20TX) {30.0436111 -99.1511111} set ::airport(20U) {46.9251667 -103.9820556} set ::airport(20V) {40.0536797 -106.3689467} set ::airport(20VA) {38.0823564 -77.4883161} set ::airport(20VG) {37.2886833 -79.4469167} set ::airport(20WA) {46.8248222 -123.0345822} set ::airport(20WI) {44.0213683 -89.0792836} set ::airport(20XS) {32.8354033 -96.3780386} set ::airport(21AL) {31.2876528 -86.1300611} set ::airport(21AR) {34.7175917 -91.5390194} set ::airport(21AZ) {34.3522619 -109.9701100} set ::airport(21CA) {33.6791853 -118.0283942} set ::airport(21CL) {34.6999850 -118.0592367} set ::airport(21CO) {39.7344317 -105.2063767} set ::airport(21D) {44.9975000 -92.8556667} set ::airport(21F) {33.2287250 -98.1467108} set ::airport(21FA) {28.2983417 -80.7186650} set ::airport(21FD) {30.6946381 -85.3107611} set ::airport(21FL) {28.5086111 -81.8002778} set ::airport(21GA) {33.3926156 -84.8171578} set ::airport(21GE) {34.5497222 -83.8222222} set ::airport(21H) {48.4831583 -122.6846181} set ::airport(21II) {38.7392264 -85.3816242} set ::airport(21IL) {39.4888889 -88.2733333} set ::airport(21IN) {40.4183761 -85.3555272} set ::airport(21JY) {39.7000000 -74.1527778} set ::airport(21KS) {39.0569444 -95.6960931} set ::airport(21KY) {37.5375603 -85.7374606} set ::airport(21LA) {30.2969444 -91.2150000} set ::airport(21LS) {30.8703889 -91.4311111} set ::airport(21M) {45.4625472 -69.6195000} set ::airport(21MA) {42.4553625 -73.2023258} set ::airport(21MI) {42.5722553 -83.3910467} set ::airport(21MN) {44.9291294 -93.6174586} set ::airport(21MO) {39.5013947 -94.1774414} set ::airport(21MU) {36.5649250 -93.5096333} set ::airport(21N) {40.9876006 -72.5189761} set ::airport(21NC) {36.1866667 -76.2794444} set ::airport(21ND) {48.5822344 -100.8554222} set ::airport(21NH) {42.9169444 -70.9352778} set ::airport(21NJ) {41.0567631 -74.1826450} set ::airport(21NK) {42.5527778 -75.1911111} set ::airport(21NY) {42.9933933 -78.1783494} set ::airport(21OG) {44.7718056 -122.9694444} set ::airport(21OH) {41.0358886 -82.0143131} set ::airport(21OI) {39.1281183 -84.0927114} set ::airport(21OK) {36.0742694 -95.8872167} set ::airport(21OR) {45.5270628 -122.6439842} set ::airport(21PA) {40.6650903 -76.1860542} set ::airport(21PN) {40.1838889 -77.2241667} set ::airport(21SC) {34.3478833 -79.8800000} set ::airport(21TA) {29.9260569 -95.5893878} set ::airport(21TE) {30.0127172 -94.9240919} set ::airport(21TN) {35.9852778 -83.0922222} set ::airport(21TS) {29.7474544 -94.9463436} set ::airport(21TX) {33.4995675 -94.0943578} set ::airport(21VA) {37.3031936 -75.9349306} set ::airport(21W) {47.0128879 -121.5337041} set ::airport(21WA) {45.6248397 -122.5762061} set ::airport(21WI) {44.9624444 -92.7178333} set ::airport(21XS) {29.5196786 -95.2752136} set ::airport(22AK) {70.4163592 -150.3698114} set ::airport(22AL) {31.3607944 -86.0137306} set ::airport(22AR) {36.1350000 -94.1852778} set ::airport(22AZ) {35.1087222 -114.5531389} set ::airport(22CA) {37.8799264 -122.5135850} set ::airport(22CD) {39.9625000 -104.7666667} set ::airport(22CL) {39.2998911 -121.3594064} set ::airport(22CN) {34.1033425 -118.2825756} set ::airport(22CO) {39.9580556 -104.4855556} set ::airport(22D) {40.1306272 -80.0961664} set ::airport(22F) {33.2292600 -100.5687256} set ::airport(22FA) {27.3031025 -82.2725911} set ::airport(22FD) {30.3938889 -86.4713889} set ::airport(22FL) {30.6018606 -85.1399231} set ::airport(22GA) {34.4292553 -85.0543911} set ::airport(22GE) {34.2577778 -84.2744444} set ::airport(22I) {39.3281250 -82.4418217} set ::airport(22ID) {43.9446667 -115.9411667} set ::airport(22II) {37.9169867 -87.7611325} set ::airport(22IL) {42.4119522 -90.4001278} set ::airport(22IN) {41.3483333 -85.0075000} set ::airport(22IS) {40.7261514 -91.0698656} set ::airport(22JY) {40.5405556 -74.2569444} set ::airport(22KS) {37.7000136 -97.3328225} set ::airport(22KY) {38.2028481 -85.7696844} set ::airport(22LA) {30.9975461 -91.8810922} set ::airport(22LS) {30.3977778 -91.9738889} set ::airport(22M) {34.2759383 -89.0383969} set ::airport(22MA) {42.6362064 -70.6186544} set ::airport(22MD) {39.5869444 -77.6450000} set ::airport(22MI) {44.7605564 -85.6439656} set ::airport(22MN) {44.9946861 -93.4260636} set ::airport(22MS) {30.8402778 -88.5747222} set ::airport(22MT) {48.1194444 -114.1700000} set ::airport(22N) {40.8095089 -75.7614964} set ::airport(22NC) {35.8211111 -79.4683333} set ::airport(22NJ) {39.9828900 -74.8284969} set ::airport(22NK) {42.4827778 -79.3291667} set ::airport(22NR) {36.1536111 -79.4005556} set ::airport(22NY) {43.0303375 -78.1847392} set ::airport(22OG) {42.2754361 -120.3935694} set ::airport(22OH) {39.2600583 -84.3643844} set ::airport(22OI) {41.1489461 -80.8400836} set ::airport(22OK) {34.3152778 -97.1758333} set ::airport(22OR) {44.9417881 -122.7625889} set ::airport(22PA) {39.9009094 -79.7447664} set ::airport(22PS) {41.8034083 -75.8641889} set ::airport(22S) {42.7179297 -120.5627506} set ::airport(22SC) {34.9677778 -81.9411111} set ::airport(22TA) {29.3413467 -98.6597431} set ::airport(22TE) {29.1933081 -96.6891425} set ::airport(22TN) {36.3872222 -86.5633333} set ::airport(22TX) {30.2255556 -97.7738889} set ::airport(22VA) {36.9501194 -81.0831442} set ::airport(22VG) {36.6966667 -81.9953333} set ::airport(22W) {35.2702778 -82.6441667} set ::airport(22WA) {47.8201528 -118.6869486} set ::airport(22WI) {44.8649914 -88.1284356} set ::airport(22WN) {43.0686028 -90.2194833} set ::airport(22WV) {39.3436111 -80.0291667} set ::airport(22WY) {44.3380556 -105.1621167} set ::airport(22XA) {29.8970000 -95.3951667} set ::airport(22XS) {31.3710003 -97.6669639} set ::airport(22Y) {46.3235758 -94.6386247} set ::airport(23AK) {61.5940806 -149.3107306} set ::airport(23AL) {31.4649528 -85.8463361} set ::airport(23AR) {35.8258889 -90.5471944} set ::airport(23AZ) {34.0194728 -112.8257358} set ::airport(23CA) {41.6248619 -122.7650303} set ::airport(23CD) {39.2994500 -102.3218167} set ::airport(23CL) {34.0602892 -118.2303506} set ::airport(23CN) {32.7889442 -115.5297169} set ::airport(23CO) {38.8438611 -103.9899444} set ::airport(23CT) {41.7859000 -72.9312972} set ::airport(23D) {48.5791431 -96.5419867} set ::airport(23DE) {39.3125667 -75.7289833} set ::airport(23FA) {25.8256525 -80.1211561} set ::airport(23FD) {27.5472586 -80.6620017} set ::airport(23FL) {27.6844444 -82.2441667} set ::airport(23GA) {33.9895444 -84.3321472} set ::airport(23GE) {32.3830556 -83.1000000} set ::airport(23IA) {40.7527722 -95.3688750} set ::airport(23IL) {42.0050283 -88.0178475} set ::airport(23IN) {39.7769444 -86.1805556} set ::airport(23IS) {40.3258767 -90.8276322} set ::airport(23JY) {39.6579444 -75.0700556} set ::airport(23KS) {39.0700031 -94.9485769} set ::airport(23KY) {37.2308333 -88.3186111} set ::airport(23LA) {30.6301892 -90.0795233} set ::airport(23LL) {42.1678028 -88.0264633} set ::airport(23LS) {29.8086111 -93.3436111} set ::airport(23M) {32.0848711 -88.7389339} set ::airport(23MA) {42.5631472 -71.4314517} set ::airport(23MD) {39.2555556 -76.2069444} set ::airport(23MI) {44.5736122 -85.8889703} set ::airport(23MN) {43.6410758 -92.0221031} set ::airport(23MO) {38.2200253 -94.4960642} set ::airport(23MT) {45.6572333 -111.0403333} set ::airport(23N) {40.7584314 -73.0537208} set ::airport(23NC) {34.9647222 -77.9616667} set ::airport(23ND) {47.0822172 -101.2670922} set ::airport(23NH) {43.1302778 -72.0150000} set ::airport(23NJ) {39.5047222 -75.0930556} set ::airport(23NK) {43.1125000 -77.3125000} set ::airport(23NY) {42.2797947 -77.3399803} set ::airport(23OH) {40.6445044 -82.2287694} set ::airport(23OI) {41.7067111 -81.2748253} set ::airport(23OK) {34.8586839 -97.6278106} set ::airport(23OR) {44.0467922 -122.9517489} set ::airport(23PA) {40.5001025 -75.1468397} set ::airport(23PN) {41.0340056 -78.4005306} set ::airport(23R) {29.1383930 -98.9418897} set ::airport(23S) {47.1791028 -113.4453531} set ::airport(23TA) {33.4873308 -96.4558181} set ::airport(23TS) {29.4227300 -100.7387014} set ::airport(23TX) {31.2496167 -97.5227919} set ::airport(23VA) {37.5570892 -78.6200083} set ::airport(23VG) {36.7097222 -78.4280556} set ::airport(23VT) {43.2214644 -72.7128728} set ::airport(23WA) {47.0826000 -122.3465078} set ::airport(23WI) {44.3039889 -90.8546425} set ::airport(23WN) {45.9110556 -91.6285000} set ::airport(23WV) {38.0258333 -80.9827778} set ::airport(23WY) {43.4800000 -110.7619444} set ::airport(23XA) {33.6109833 -95.0991250} set ::airport(23XS) {31.3585008 -97.6711303} set ::airport(23Y) {45.2221825 -95.4011358} set ::airport(24A) {35.3174336 -83.2099164} set ::airport(24AK) {61.6157500 -149.7069306} set ::airport(24AL) {31.2257083 -85.5615944} set ::airport(24AR) {34.1980556 -90.9527778} set ::airport(24AZ) {34.1580975 -110.9354025} set ::airport(24C) {42.9539200 -85.3439058} set ::airport(24CA) {34.2047269 -118.1709056} set ::airport(24CD) {40.5679139 -106.0606472} set ::airport(24CL) {36.0888403 -119.5426233} set ::airport(24CN) {33.8536264 -117.8508908} set ::airport(24CO) {40.0663742 -105.2060989} set ::airport(24CT) {41.5668861 -71.9668833} set ::airport(24F) {32.7443042 -94.3046581} set ::airport(24FA) {29.0344258 -81.9506400} set ::airport(24FD) {29.3427536 -81.4809044} set ::airport(24FL) {30.4900000 -87.0858333} set ::airport(24GA) {33.7812189 -84.0146342} set ::airport(24IA) {42.5158056 -92.5198111} set ::airport(24II) {38.6725000 -87.5422222} set ::airport(24J) {30.3001250 -83.0246944} set ::airport(24K) {44.9742222 -115.7297500} set ::airport(24KS) {37.8583447 -97.8178283} set ::airport(24KY) {37.2167108 -87.4305539} set ::airport(24LA) {29.7843881 -93.2973750} set ::airport(24LL) {38.0861619 -89.4589794} set ::airport(24LS) {29.7997222 -93.3494444} set ::airport(24M) {43.2447464 -85.7117089} set ::airport(24MA) {42.4359231 -72.0967450} set ::airport(24MD) {39.2832500 -76.6019667} set ::airport(24ME) {43.8222222 -70.4427778} set ::airport(24MI) {42.8000328 -85.3708472} set ::airport(24MN) {44.0041294 -94.1780131} set ::airport(24MO) {38.1333647 -92.8335222} set ::airport(24MT) {45.6193667 -111.0921944} set ::airport(24MU) {40.3627767 -95.4385925} set ::airport(24N) {36.8285350 -106.8841914} set ::airport(24NC) {35.1272222 -80.4750000} set ::airport(24NE) {42.3838625 -102.4388083} set ::airport(24NH) {42.9436111 -72.4844444} set ::airport(24NK) {40.7854583 -73.1754417} set ::airport(24NY) {43.0667275 -77.9589006} set ::airport(24OH) {40.8806136 -81.2914969} set ::airport(24OI) {40.0778353 -83.8971553} set ::airport(24OK) {35.2458333 -96.6987500} set ::airport(24OR) {45.4951172 -122.8270439} set ::airport(24PA) {40.6917331 -80.1778381} set ::airport(24PN) {40.6010556 -75.4750833} set ::airport(24R) {28.6855347 -99.1892003} set ::airport(24S) {42.1102000 -122.3831917} set ::airport(24SC) {33.9358333 -81.4297222} set ::airport(24TA) {31.2132378 -95.8274536} set ::airport(24TE) {29.6485639 -95.2741022} set ::airport(24TS) {32.8263889 -97.2127778} set ::airport(24TX) {32.5001311 -98.3836603} set ::airport(24VA) {37.2881933 -75.9996553} set ::airport(24WA) {46.8261111 -119.1694444} set ::airport(24WI) {45.0955222 -92.6738136} set ::airport(24XA) {29.3209694 -98.3702944} set ::airport(24XS) {33.0758333 -97.1822222} set ::airport(25A) {33.7400000 -85.8258056} set ::airport(25AK) {61.7122389 -150.0633306} set ::airport(25AL) {31.2698750 -86.0409389} set ::airport(25AZ) {31.8159472 -109.0572806} set ::airport(25CA) {33.1792069 -116.7925236} set ::airport(25CD) {39.1523333 -105.7201667} set ::airport(25CL) {38.8665644 -121.4844011} set ::airport(25CN) {34.3897175 -119.9059714} set ::airport(25CO) {40.8516472 -105.6330500} set ::airport(25D) {45.2477456 -92.9943853} set ::airport(25FA) {25.7928750 -80.2047694} set ::airport(25FD) {30.3843667 -86.3977250} set ::airport(25FL) {28.6319444 -82.1577778} set ::airport(25GA) {33.6595539 -84.6629889} set ::airport(25GE) {33.9975000 -83.0388889} set ::airport(25II) {40.9661583 -85.2908061} set ::airport(25IL) {39.5166667 -89.8583333} set ::airport(25IN) {41.7028283 -85.4194244} set ::airport(25IS) {39.7036631 -89.7489903} set ::airport(25J) {31.7018889 -84.8269722} set ::airport(25JY) {39.7202333 -74.8461333} set ::airport(25KS) {39.6833439 -99.1284219} set ::airport(25KY) {37.0750556 -88.6256042} set ::airport(25LA) {29.6457656 -91.1192675} set ::airport(25LS) {29.7852778 -93.2144444} set ::airport(25M) {34.7222667 -89.0150500} set ::airport(25MA) {42.2056389 -71.4414444} set ::airport(25MD) {39.1675389 -75.8402111} set ::airport(25MI) {43.9166811 -83.2749575} set ::airport(25MN) {46.4305556 -93.8330556} set ::airport(25MO) {37.1858333 -94.5511111} set ::airport(25MS) {33.5245278 -88.4280833} set ::airport(25MT) {48.4222222 -106.2533333} set ::airport(25NC) {35.6333333 -79.7100000} set ::airport(25NE) {41.7241367 -103.5113292} set ::airport(25NH) {43.3171111 -72.3897222} set ::airport(25NK) {42.4361806 -77.1321917} set ::airport(25NY) {40.8000992 -72.6995422} set ::airport(25OH) {40.9131136 -81.2598281} set ::airport(25OI) {41.4225556 -80.8778656} set ::airport(25OR) {44.6394111 -122.8266444} set ::airport(25PA) {40.3202778 -79.6113889} set ::airport(25PN) {41.7237833 -77.3776361} set ::airport(25SC) {34.9605556 -82.3394444} set ::airport(25TA) {29.8366125 -94.9674267} set ::airport(25TE) {32.4501403 -97.4002956} set ::airport(25TN) {35.6991083 -85.7421528} set ::airport(25TS) {36.0916992 -102.4157456} set ::airport(25TX) {31.3128306 -94.6443306} set ::airport(25U) {45.4276583 -116.6937578} set ::airport(25VA) {37.8176389 -77.1030278} set ::airport(25WA) {48.5765472 -119.0647597} set ::airport(25WI) {44.7944444 -91.5098833} set ::airport(25WN) {44.5287176 -92.1203411} set ::airport(25XA) {30.0988694 -98.7046167} set ::airport(25XS) {32.4865275 -96.8463875} set ::airport(25Y) {46.5021828 -95.3375339} set ::airport(26A) {33.2840278 -85.8090278} set ::airport(26AK) {54.5824311 -164.9144808} set ::airport(26AL) {30.6241667 -88.2786111} set ::airport(26AR) {35.2155000 -91.8078333} set ::airport(26AZ) {34.0119719 -113.2029706} set ::airport(26CA) {38.4268547 -121.1716133} set ::airport(26CL) {34.1686161 -118.5945303} set ::airport(26CN) {34.4861047 -118.1159056} set ::airport(26CO) {38.9838817 -104.8010892} set ::airport(26FA) {28.5683344 -81.4339597} set ::airport(26FD) {27.0511667 -81.8481389} set ::airport(26FL) {27.2656008 -80.8303383} set ::airport(26GA) {33.3362281 -84.9138264} set ::airport(26II) {40.8686564 -85.4952533} set ::airport(26IL) {42.1197478 -89.3734419} set ::airport(26IN) {39.8233775 -85.5919194} set ::airport(26IS) {40.7667008 -88.5056119} set ::airport(26JY) {39.7384444 -74.9105556} set ::airport(26KS) {37.2783553 -97.3936567} set ::airport(26KY) {38.2475711 -85.7432953} set ::airport(26LL) {42.0094728 -88.7175883} set ::airport(26LS) {29.7972222 -92.1433333} set ::airport(26MA) {42.6961944 -71.5500556} set ::airport(26MI) {42.9239200 -85.3780731} set ::airport(26MN) {47.3299714 -96.7836889} set ::airport(26MO) {36.6133944 -92.7846139} set ::airport(26MT) {48.8356333 -110.4420167} set ::airport(26N) {39.2634722 -74.6074722} set ::airport(26NC) {36.2229136 -80.7156211} set ::airport(26ND) {47.7097392 -103.6435311} set ::airport(26NH) {43.6678333 -72.2027222} set ::airport(26NJ) {39.0861111 -74.8166667} set ::airport(26NK) {41.4219444 -74.2475000} set ::airport(26NV) {39.4583333 -118.8638889} set ::airport(26NY) {40.9250978 -73.3062264} set ::airport(26OH) {40.8753358 -81.2951083} set ::airport(26OR) {45.4378983 -122.5278686} set ::airport(26PA) {40.4398158 -75.8371444} set ::airport(26PN) {40.2167736 -75.2787869} set ::airport(26R) {29.0009990 -96.5819621} set ::airport(26SD) {44.0275000 -103.2872222} set ::airport(26TA) {29.8032808 -95.0038167} set ::airport(26TE) {29.8682803 -95.4085494} set ::airport(26TS) {30.1760483 -95.4566058} set ::airport(26TX) {33.7648072 -100.0178778} set ::airport(26U) {42.0021108 -117.7231972} set ::airport(26VA) {38.8531681 -77.3730417} set ::airport(26W) {42.2097222 -84.2316667} set ::airport(26WA) {48.1194444 -123.4000000} set ::airport(26WI) {45.6991250 -91.3034917} set ::airport(26XA) {32.9844444 -97.1716667} set ::airport(26XS) {30.1140964 -98.4614111} set ::airport(27A) {34.0951972 -82.8158642} set ::airport(27AK) {70.3430417 -149.5890639} set ::airport(27AL) {32.4535278 -85.5581556} set ::airport(27AR) {36.3388889 -94.1900000} set ::airport(27AZ) {33.9193500 -113.1678167} set ::airport(27C) {43.6291936 -85.2625358} set ::airport(27CA) {34.5611064 -117.0805950} set ::airport(27CL) {38.7471242 -121.5727361} set ::airport(27CN) {34.4386064 -118.5792531} set ::airport(27CO) {38.7260000 -108.1289444} set ::airport(27FA) {28.5075031 -81.4134039} set ::airport(27FD) {30.2721425 -85.5207572} set ::airport(27FL) {30.9526844 -85.4174322} set ::airport(27GA) {33.6584419 -85.0099436} set ::airport(27IA) {40.7512750 -92.0307306} set ::airport(27II) {39.8650394 -85.9977606} set ::airport(27IL) {39.1100472 -90.3437258} set ::airport(27IN) {39.9079556 -86.1934583} set ::airport(27IS) {38.1489372 -88.6703347} set ::airport(27JY) {41.1261778 -74.8227500} set ::airport(27K) {38.2344444 -84.4346944} set ::airport(27KS) {39.1288931 -101.7165600} set ::airport(27KY) {36.9510833 -86.5081500} set ::airport(27LA) {30.4488017 -91.1531619} set ::airport(27LL) {38.3750536 -90.3192839} set ::airport(27LS) {30.4591667 -91.1763889} set ::airport(27MA) {41.8205556 -71.1147222} set ::airport(27MI) {43.3728008 -83.4866214} set ::airport(27MN) {48.7374783 -96.6544878} set ::airport(27MO) {37.1938889 -94.2241667} set ::airport(27MT) {48.3219167 -114.3274722} set ::airport(27NC) {33.9507278 -78.0244333} set ::airport(27NE) {40.7227722 -101.7957278} set ::airport(27NH) {43.6739722 -72.2064722} set ::airport(27NJ) {39.7481697 -75.1279533} set ::airport(27NK) {43.1133167 -75.0444667} set ::airport(27NY) {41.6214806 -74.2423694} set ::airport(27OH) {40.9467194 -83.6799333} set ::airport(27OI) {41.4103308 -81.2842719} set ::airport(27OK) {36.7422583 -96.9639250} set ::airport(27OR) {44.6531719 -124.0609503} set ::airport(27PN) {40.6811919 -77.1619292} set ::airport(27R) {30.8622189 -100.6108831} set ::airport(27SC) {34.2294444 -80.6822222} set ::airport(27SD) {44.2955000 -97.5526000} set ::airport(27TA) {32.3430778 -95.1970611} set ::airport(27TN) {35.2494444 -90.0158333} set ::airport(27TS) {33.0181753 -96.5069331} set ::airport(27TX) {29.7418958 -95.4846636} set ::airport(27VA) {38.7658333 -77.4877778} set ::airport(27W) {47.8194136 -120.7198942} set ::airport(27WA) {48.3251022 -122.3157100} set ::airport(27XA) {32.9793889 -97.8899167} set ::airport(27XS) {29.8380064 -95.9493994} set ::airport(28A) {35.1209794 -80.5872894} set ::airport(28AK) {61.8088767 -147.8593464} set ::airport(28AL) {33.8626111 -86.1206944} set ::airport(28AR) {35.8333333 -91.4333333} set ::airport(28AZ) {33.9228072 -113.1813033} set ::airport(28CA) {36.9624472 -120.6301828} set ::airport(28CL) {35.0305297 -117.7083947} set ::airport(28CN) {35.3835694 -119.0198233} set ::airport(28CO) {39.1177586 -108.5389814} set ::airport(28FA) {26.2784136 -80.1219886} set ::airport(28FD) {30.7871367 -85.2410406} set ::airport(28FL) {29.4419169 -81.5831314} set ::airport(28GA) {33.2682008 -82.9718139} set ::airport(28II) {37.9746547 -86.0562161} set ::airport(28IL) {42.0972489 -89.4192761} set ::airport(28IN) {38.6378250 -87.4347408} set ::airport(28IS) {39.1947678 -89.3117492} set ::airport(28J) {29.6586183 -81.6888925} set ::airport(28KS) {38.5425133 -95.1560817} set ::airport(28KY) {36.5758889 -88.3133725} set ::airport(28LA) {30.7833333 -89.9166667} set ::airport(28LL) {39.4603169 -88.8684075} set ::airport(28LS) {30.1691667 -92.0625000} set ::airport(28M) {42.0251389 -70.8381111} set ::airport(28MA) {42.0798056 -72.8181389} set ::airport(28MI) {44.8744433 -85.7925847} set ::airport(28MN) {44.9635739 -93.6224592} set ::airport(28MO) {37.9739206 -93.8188236} set ::airport(28MT) {46.9535556 -112.7480833} set ::airport(28N) {39.5376156 -74.9662828} set ::airport(28NC) {35.9558333 -79.8188889} set ::airport(28NH) {42.9368611 -71.6695278} set ::airport(28NJ) {39.3548386 -74.4176486} set ::airport(28NK) {44.1869444 -76.0763889} set ::airport(28NY) {42.3083333 -79.2250000} set ::airport(28OH) {41.7033844 -84.0027225} set ::airport(28OI) {39.9806194 -82.8415650} set ::airport(28OK) {35.5028297 -98.0406069} set ::airport(28OR) {45.4790092 -122.2342556} set ::airport(28PA) {40.2512133 -75.4454539} set ::airport(28PN) {40.2598114 -76.9096961} set ::airport(28PR) {18.1086944 -67.0394444} set ::airport(28TA) {27.8336314 -98.7169619} set ::airport(28TE) {29.2682947 -98.3369569} set ::airport(28TN) {35.1266667 -89.8619444} set ::airport(28TX) {34.0859189 -99.4550858} set ::airport(28U) {43.4248814 -117.3454400} set ::airport(28VA) {37.1848489 -80.5256111} set ::airport(28WA) {45.7303931 -122.7345436} set ::airport(28WI) {44.6041328 -92.0465611} set ::airport(28XA) {27.6067167 -99.4794528} set ::airport(28XS) {32.6459658 -96.3252586} set ::airport(29A) {61.6289028 -149.6178403} set ::airport(29AK) {64.0496094 -145.4189917} set ::airport(29AR) {35.2514739 -91.6909697} set ::airport(29AZ) {32.9056033 -112.9001694} set ::airport(29C) {44.0477778 -82.9141667} set ::airport(29CA) {33.2558714 -116.4544589} set ::airport(29CL) {34.0961206 -118.2903528} set ::airport(29CN) {38.8499008 -120.8343794} set ::airport(29CO) {39.0916478 -108.5589819} set ::airport(29D) {41.1460278 -80.1677500} set ::airport(29F) {34.3958981 -101.7671253} set ::airport(29FA) {26.6350000 -81.8750000} set ::airport(29FD) {30.5704731 -84.5499108} set ::airport(29FL) {29.2013703 -81.0539450} set ::airport(29G) {41.2101822 -81.2516251} set ::airport(29GA) {33.3842831 -84.6319444} set ::airport(29II) {41.6597633 -86.8075261} set ::airport(29IL) {40.3111111 -88.9511111} set ::airport(29IN) {41.0758800 -85.3860869} set ::airport(29IS) {40.7575342 -88.5133897} set ::airport(29KY) {36.8931000 -87.4272272} set ::airport(29LA) {30.4043583 -91.1045492} set ::airport(29LL) {38.3391667 -90.1625000} set ::airport(29LS) {30.2077778 -93.2652778} set ::airport(29MA) {42.2014722 -72.5981389} set ::airport(29MD) {39.3627778 -75.8127778} set ::airport(29ME) {44.4480000 -69.5303333} set ::airport(29MI) {42.6000358 -84.4499736} set ::airport(29MN) {46.0282931 -96.3628428} set ::airport(29MO) {39.3508336 -94.5185639} set ::airport(29MT) {47.7388889 -115.5027778} set ::airport(29N) {39.5240042 -75.0463428} set ::airport(29NC) {35.3116667 -81.6252778} set ::airport(29NE) {40.7611150 -101.1807122} set ::airport(29NH) {42.8884167 -71.7378056} set ::airport(29NJ) {39.4842825 -74.8818358} set ::airport(29NY) {44.0880000 -76.2691667} set ::airport(29OH) {40.6864492 -81.3026106} set ::airport(29OI) {41.8169947 -81.0689867} set ::airport(29OK) {36.3000403 -97.3169878} set ::airport(29OR) {45.0317861 -122.9570394} set ::airport(29PN) {42.1119444 -80.0808333} set ::airport(29RI) {41.5422222 -71.2361111} set ::airport(29S) {45.0499356 -110.7466008} set ::airport(29SC) {32.9013889 -80.8536111} set ::airport(29TA) {33.8730528 -98.6459056} set ::airport(29TE) {29.5586389 -95.2808056} set ::airport(29TN) {35.6201500 -85.1908750} set ::airport(29TS) {29.7285633 -95.5943892} set ::airport(29TX) {34.0945306 -99.3656383} set ::airport(29VA) {38.5292911 -77.7388806} set ::airport(29VT) {44.7563889 -73.2666667} set ::airport(29WA) {47.2616667 -122.4363889} set ::airport(29WI) {44.3255181 -90.0273522} set ::airport(29XA) {29.6735806 -97.6548278} set ::airport(29XS) {31.1830656 -94.7806272} set ::airport(2A0) {35.4862461 -84.9310972} set ::airport(2A1) {36.3497042 -84.9466569} set ::airport(2A2) {35.6507190 -92.4038129} set ::airport(2A3) {57.5350833 -153.9766667} set ::airport(2A4) {66.8992528 -151.4715528} set ::airport(2A5) {35.9117856 -79.6176456} set ::airport(2A6) {34.5824444 -91.1652222} set ::airport(2A7) {39.9597861 -83.0440736} set ::airport(2A8) {34.2092683 -87.1580672} set ::airport(2A9) {63.0305833 -163.5326389} set ::airport(2AK) {61.3591500 -155.4404833} set ::airport(2AK0) {61.2558806 -149.9746556} set ::airport(2AK1) {64.3637392 -147.3637581} set ::airport(2AK2) {64.4534586 -147.5634919} set ::airport(2AK3) {57.2699364 -133.6314514} set ::airport(2AK4) {59.4700000 -151.5125000} set ::airport(2AK5) {60.4816750 -146.5842525} set ::airport(2AK6) {66.2161072 -155.6693208} set ::airport(2AK7) {62.3074333 -149.7520833} set ::airport(2AK8) {70.2924892 -161.9033342} set ::airport(2AK9) {65.6734772 -162.4640628} set ::airport(2AL1) {30.4240861 -87.7777669} set ::airport(2AL2) {33.1573419 -85.3888378} set ::airport(2AL3) {32.4554142 -86.1191667} set ::airport(2AL4) {30.4311111 -88.1791667} set ::airport(2AL5) {34.3927778 -85.6650000} set ::airport(2AL6) {30.4993056 -88.1981667} set ::airport(2AL7) {34.0627778 -86.7230556} set ::airport(2AL8) {32.4211111 -85.2480556} set ::airport(2AN2) {33.0272222 -112.0852778} set ::airport(2AR0) {34.8681167 -91.9742528} set ::airport(2AR1) {36.2921306 -94.0953417} set ::airport(2AR2) {36.0151833 -91.7966167} set ::airport(2AR3) {35.8561850 -92.0829289} set ::airport(2AR4) {35.6707444 -90.5278000} set ::airport(2AR5) {36.3830556 -94.2938889} set ::airport(2AR6) {33.8817550 -93.9284653} set ::airport(2AR7) {33.8491111 -93.4791389} set ::airport(2AR9) {36.4550000 -93.7194444} set ::airport(2AZ0) {33.4500442 -111.9801450} set ::airport(2AZ1) {33.7591975 -113.6154847} set ::airport(2AZ2) {33.5686511 -112.2279325} set ::airport(2AZ4) {33.0536606 -112.1457006} set ::airport(2AZ5) {32.8864394 -112.1301408} set ::airport(2AZ6) {32.4103514 -110.9420436} set ::airport(2AZ9) {31.6023178 -109.6514583} set ::airport(2B1) {41.6852778 -70.4022500} set ::airport(2B2) {42.7953611 -70.8394444} set ::airport(2B3) {43.3881294 -72.1892542} set ::airport(2B6) {39.4375619 -83.7082561} set ::airport(2B7) {44.7685278 -69.3744167} set ::airport(2B9) {43.8842350 -72.2537033} set ::airport(2C4) {43.8167222 -92.3368611} set ::airport(2C5) {42.2525383 -85.8502908} set ::airport(2C6) {40.7740000 -90.0744167} set ::airport(2C7) {64.3710833 -161.2239722} set ::airport(2C8) {48.7838389 -97.6319306} set ::airport(2CA0) {36.4957792 -118.8342653} set ::airport(2CA1) {33.8436267 -118.3397956} set ::airport(2CA2) {34.1627794 -116.0480575} set ::airport(2CA3) {34.1600011 -115.9975006} set ::airport(2CA4) {33.2589239 -117.0922533} set ::airport(2CA5) {33.6623247 -118.0445058} set ::airport(2CA6) {34.0491786 -118.2592403} set ::airport(2CA7) {34.1755606 -118.5950864} set ::airport(2CA8) {34.4205550 -116.6105783} set ::airport(2CA9) {33.0167067 -114.2674428} set ::airport(2CB) {29.9669072 -81.9831583} set ::airport(2CD2) {40.4180556 -105.0000000} set ::airport(2CD3) {39.1194722 -104.4318056} set ::airport(2CD4) {39.4305556 -107.6230556} set ::airport(2CD5) {38.2533333 -107.9722222} set ::airport(2CD6) {39.3948500 -104.5470333} set ::airport(2CD7) {39.4690833 -107.1357222} set ::airport(2CD8) {39.7421111 -104.8357500} set ::airport(2CD9) {40.6814000 -105.1385500} set ::airport(2CL0) {33.9866803 -118.1606256} set ::airport(2CL1) {37.1082808 -121.7974517} set ::airport(2CL2) {39.0110072 -122.0977483} set ::airport(2CL3) {41.6420894 -121.8902806} set ::airport(2CL4) {40.5220961 -122.3036158} set ::airport(2CL5) {38.5915717 -121.5452344} set ::airport(2CL6) {34.2166714 -119.1578842} set ::airport(2CL7) {34.1555556 -118.2586111} set ::airport(2CL8) {33.5925242 -117.2372578} set ::airport(2CL9) {38.3343572 -121.3035600} set ::airport(2CN2) {34.2890278 -118.4711111} set ::airport(2CN3) {33.5111111 -117.3286111} set ::airport(2CN4) {35.6663889 -119.8963889} set ::airport(2CN5) {37.3625000 -121.8502778} set ::airport(2CN6) {34.0580556 -118.2486111} set ::airport(2CN7) {32.8956944 -117.1960833} set ::airport(2CN8) {34.3041667 -117.1513889} set ::airport(2CO0) {40.5835850 -106.9853300} set ::airport(2CO1) {39.1105467 -104.5838597} set ::airport(2CO3) {40.3749822 -104.8727503} set ::airport(2CO4) {39.7494311 -104.9694250} set ::airport(2CO5) {38.3472236 -104.6321967} set ::airport(2CO6) {39.5869333 -105.1694333} set ::airport(2CO7) {38.2336142 -104.6233083} set ::airport(2CO8) {40.2583131 -103.6491150} set ::airport(2D1) {40.9708914 -81.0998189} set ::airport(2D3) {61.6277194 -149.2390694} set ::airport(2D5) {46.1731151 -98.0798898} set ::airport(2D6) {40.1070142 -80.9753733} set ::airport(2D7) {40.6466181 -81.5561156} set ::airport(2DE2) {38.8550333 -75.5722056} set ::airport(2E2) {42.9516111 -82.7759167} set ::airport(2E3) {36.1772222 -101.6944167} set ::airport(2E5) {31.9475833 -105.1916778} set ::airport(2E6) {45.5344022 -98.0951000} set ::airport(2E7) {35.2469939 -100.5440200} set ::airport(2E8) {42.4250347 -83.8693889} set ::airport(2F0) {30.9057147 -101.8920728} set ::airport(2F1) {35.2361617 -100.1848378} set ::airport(2F2) {43.4914056 -82.6236000} set ::airport(2F4) {33.1770372 -101.8198789} set ::airport(2F5) {32.7562963 -101.9202299} set ::airport(2F6) {36.3551056 -96.0109556} set ::airport(2F7) {33.2928889 -95.8964167} set ::airport(2FA0) {25.6956581 -80.3814425} set ::airport(2FA2) {29.0188692 -82.1137006} set ::airport(2FA3) {26.5186894 -82.1517606} set ::airport(2FA4) {26.3795231 -80.9456211} set ::airport(2FA5) {29.4721942 -81.5720203} set ::airport(2FA6) {28.8110989 -82.0653633} set ::airport(2FA7) {29.6352778 -81.4652778} set ::airport(2FA8) {28.8136806 -81.2837306} set ::airport(2FA9) {30.3363889 -83.7836111} set ::airport(2FD0) {29.9757850 -82.9073494} set ::airport(2FD1) {28.9755389 -81.9186939} set ::airport(2FD2) {29.4794444 -82.0533472} set ::airport(2FD3) {27.7633608 -82.6423208} set ::airport(2FD4) {26.0961981 -80.1136553} set ::airport(2FD5) {24.7343069 -81.0186828} set ::airport(2FD6) {28.8880442 -80.8664422} set ::airport(2FD7) {28.4355614 -81.4731275} set ::airport(2FD8) {29.5210817 -81.6323011} set ::airport(2FD9) {29.0438731 -81.3178406} set ::airport(2FL0) {30.4568611 -85.6860389} set ::airport(2FL1) {26.1594444 -80.3255556} set ::airport(2FL2) {26.7244444 -80.6644444} set ::airport(2FL3) {30.6725835 -85.0834517} set ::airport(2FL4) {26.8558333 -80.0747222} set ::airport(2FL5) {28.4238889 -81.4597222} set ::airport(2FL7) {27.9241889 -80.6136667} set ::airport(2FL8) {27.8836333 -81.3631250} set ::airport(2FL9) {28.1797361 -81.6389639} set ::airport(2G1) {41.6670435 -81.1971834} set ::airport(2G2) {40.3594431 -80.7000781} set ::airport(2G4) {39.5808129 -79.3359367} set ::airport(2G6) {37.3205556 -77.3458333} set ::airport(2G8) {44.3946556 -71.1979539} set ::airport(2G9) {40.0391111 -79.0145556} set ::airport(2GA0) {33.5265111 -83.6379517} set ::airport(2GA1) {33.6806686 -83.8526819} set ::airport(2GA2) {32.3946339 -81.2806647} set ::airport(2GA3) {32.2062742 -83.7862875} set ::airport(2GA5) {33.0417933 -84.4321444} set ::airport(2GA6) {34.9172989 -85.0524486} set ::airport(2GA8) {34.3498131 -85.0768917} set ::airport(2GA9) {33.8045517 -83.9962997} set ::airport(2GC) {34.8936917 -78.8435306} set ::airport(2GE1) {33.0844444 -82.0130556} set ::airport(2GE2) {32.4490333 -84.4799194} set ::airport(2GE3) {33.6762361 -83.2593250} set ::airport(2GE5) {34.1977778 -84.3194444} set ::airport(2GE6) {31.5952778 -84.4227778} set ::airport(2GE7) {34.9580556 -84.7791667} set ::airport(2GE8) {33.4641667 -84.6633333} set ::airport(2H0) {39.4104286 -88.8454325} set ::airport(2H2) {36.9623078 -93.6953111} set ::airport(2H3) {45.1655222 -91.1056972} set ::airport(2H4) {42.3653164 -85.5558417} set ::airport(2H5) {29.5049167 -95.9000833} set ::airport(2H8) {41.1681050 -84.5568956} set ::airport(2H9) {48.6652772 -99.8531992} set ::airport(2I0) {37.3550278 -87.3996389} set ::airport(2I2) {38.2536925 -83.1429525} set ::airport(2I3) {37.6098056 -86.5071667} set ::airport(2IA0) {41.5416972 -90.5565222} set ::airport(2IA1) {42.4958361 -90.6848494} set ::airport(2IA2) {42.8574847 -91.4145828} set ::airport(2IA3) {40.9619733 -91.5598825} set ::airport(2IA4) {42.4610000 -92.3448333} set ::airport(2IA5) {40.6225011 -95.6497156} set ::airport(2IA6) {42.2699825 -94.7335925} set ::airport(2IA7) {41.9727789 -91.6693461} set ::airport(2IA8) {42.0263769 -96.1064044} set ::airport(2IA9) {43.1907922 -93.7707753} set ::airport(2ID2) {43.9543556 -113.6472444} set ::airport(2ID3) {42.7518333 -116.6773333} set ::airport(2ID5) {44.8074667 -116.0494833} set ::airport(2ID6) {43.9273361 -116.9464750} set ::airport(2ID7) {46.6665842 -115.0731811} set ::airport(2ID9) {42.7300000 -114.5183333} set ::airport(2IG3) {41.6877778 -87.5008333} set ::airport(2IG4) {38.8514339 -87.4997222} set ::airport(2IG5) {41.1716667 -86.0427778} set ::airport(2IG6) {39.1605556 -86.5413889} set ::airport(2II0) {40.4174500 -86.1525000} set ::airport(2II1) {41.6097722 -85.5255389} set ::airport(2II2) {37.9875447 -87.9383617} set ::airport(2II3) {40.2266667 -85.8163889} set ::airport(2II4) {39.7111564 -86.3855492} set ::airport(2II5) {41.6369814 -87.1522569} set ::airport(2II6) {40.2647592 -86.1027669} set ::airport(2II7) {40.8925472 -85.2049708} set ::airport(2II8) {39.6524028 -87.3978639} set ::airport(2II9) {40.1528158 -87.3080667} set ::airport(2IL0) {42.1813889 -89.6769444} set ::airport(2IL1) {42.4139039 -89.3292800} set ::airport(2IL2) {41.0533653 -88.4611697} set ::airport(2IL3) {41.5158672 -90.3795728} set ::airport(2IL4) {39.7791667 -90.7486111} set ::airport(2IL5) {37.9342128 -88.2317061} set ::airport(2IL6) {39.1375472 -90.6299722} set ::airport(2IL7) {38.5153283 -90.0278839} set ::airport(2IL8) {42.0205822 -88.2828556} set ::airport(2IL9) {41.4328114 -87.7817131} set ::airport(2IN0) {40.8369444 -85.1711111} set ::airport(2IN2) {41.0091667 -85.3713889} set ::airport(2IN3) {41.0847614 -86.9241861} set ::airport(2IN4) {41.2567100 -86.1897236} set ::airport(2IN5) {40.0151569 -85.4729181} set ::airport(2IN6) {40.0419444 -85.9169444} set ::airport(2IN7) {39.2183847 -85.8949900} set ::airport(2IN8) {41.3944444 -87.3688889} set ::airport(2IN9) {39.5666667 -86.1180556} set ::airport(2IS) {26.7351944 -81.0511111} set ::airport(2IS1) {40.7505925 -89.5945406} set ::airport(2IS3) {41.1717036 -89.8067697} set ::airport(2IS4) {41.3369744 -91.0132025} set ::airport(2IS5) {40.9522581 -89.4078669} set ::airport(2IS6) {42.4180681 -89.8226206} set ::airport(2IS7) {42.0605817 -89.0034317} set ::airport(2IS9) {40.5780833 -88.7078333} set ::airport(2J0) {29.9894556 -84.3953917} set ::airport(2J2) {31.7846111 -81.6411667} set ::airport(2J3) {32.9859722 -82.3848056} set ::airport(2J5) {32.8935543 -81.9653588} set ::airport(2J8) {29.2499781 -81.4592358} set ::airport(2J9) {30.5975980 -84.5571155} set ::airport(2JY3) {39.6314139 -74.7727694} set ::airport(2JY4) {41.3900000 -74.3222222} set ::airport(2JY5) {40.0158333 -74.9757778} set ::airport(2JY6) {40.4452778 -74.8247222} set ::airport(2JY7) {40.6156889 -75.1641667} set ::airport(2JY9) {39.9463889 -75.1038889} set ::airport(2K0) {40.0052778 -88.5585833} set ::airport(2K1) {36.6625303 -97.8086661} set ::airport(2K2) {37.0594686 -93.2342675} set ::airport(2K3) {37.5827111 -101.7328100} set ::airport(2K4) {34.8926200 -99.5282136} set ::airport(2K5) {63.3938728 -153.2689733} set ::airport(2K6) {37.3805931 -96.2708297} set ::airport(2K7) {37.4353644 -95.6461189} set ::airport(2K8) {37.2753611 -97.7587500} set ::airport(2K9) {35.8328611 -95.6673889} set ::airport(2KL) {30.5987986 -98.4086383} set ::airport(2KS1) {39.7744428 -95.2510861} set ::airport(2KS2) {37.6555858 -96.2905569} set ::airport(2KS3) {38.8380661 -98.4856217} set ::airport(2KS4) {37.4477961 -98.2253461} set ::airport(2KS5) {37.2708550 -100.5879300} set ::airport(2KS8) {39.1166756 -98.4003389} set ::airport(2KS9) {38.9000025 -95.5835908} set ::airport(2KY0) {37.2433333 -85.4933333} set ::airport(2KY1) {37.6191667 -84.3813889} set ::airport(2KY2) {37.2622222 -88.2319444} set ::airport(2KY3) {36.8347222 -86.4583333} set ::airport(2KY4) {37.6550000 -85.8136111} set ::airport(2KY5) {38.3750000 -83.1547222} set ::airport(2KY6) {36.9947222 -86.4291667} set ::airport(2KY7) {37.3666667 -85.3377778} set ::airport(2KY8) {38.1055556 -84.8500000} set ::airport(2KY9) {38.3938889 -85.3766667} set ::airport(2L0) {31.3421917 -92.4435778} set ::airport(2L1) {47.9069344 -97.6406428} set ::airport(2LA0) {29.7896547 -92.1565161} set ::airport(2LA1) {29.6816039 -92.2640200} set ::airport(2LA2) {29.9902031 -91.7856722} set ::airport(2LA3) {29.8249314 -92.1329042} set ::airport(2LA4) {30.9290808 -92.1792919} set ::airport(2LA5) {30.3432581 -92.4320775} set ::airport(2LA6) {30.8335147 -91.1667739} set ::airport(2LA7) {32.9670708 -91.4262272} set ::airport(2LA8) {29.9829842 -92.2815181} set ::airport(2LA9) {29.8854869 -92.2723519} set ::airport(2LL1) {41.5416975 -88.6889639} set ::airport(2LL2) {41.3147569 -90.5520786} set ::airport(2LL3) {40.3889261 -89.0692478} set ::airport(2LL5) {39.9986442 -88.0600386} set ::airport(2LL6) {41.4944783 -90.4181856} set ::airport(2LL7) {40.9347222 -88.7375556} set ::airport(2LL8) {39.3388889 -89.3922222} set ::airport(2LL9) {41.7041964 -88.6931347} set ::airport(2LS0) {29.4122222 -90.2944444} set ::airport(2LS2) {29.8722222 -91.5430556} set ::airport(2LS3) {30.6182444 -91.7520639} set ::airport(2M0) {37.1151306 -87.8570806} set ::airport(2M1) {39.0196389 -94.0865000} set ::airport(2M2) {35.2343025 -87.2579322} set ::airport(2M4) {32.3534778 -89.4886794} set ::airport(2M5) {37.6500397 -93.7585425} set ::airport(2M7) {45.5319444 -84.3080556} set ::airport(2M8) {35.2790278 -89.9314167} set ::airport(2MA2) {42.3264842 -71.4095053} set ::airport(2MA3) {42.6642603 -70.8397719} set ::airport(2MA4) {42.5492583 -71.4725639} set ::airport(2MA5) {42.4278711 -71.4575628} set ::airport(2MA6) {41.5936111 -71.0652778} set ::airport(2MA7) {41.9584325 -71.3264431} set ::airport(2MA8) {42.4309261 -71.5417317} set ::airport(2MA9) {42.6392583 -71.2245028} set ::airport(2MD0) {38.0487342 -75.7035400} set ::airport(2MD1) {38.3084583 -76.7246861} set ::airport(2MD2) {39.2364953 -76.8260847} set ::airport(2MD3) {39.2290000 -77.3453333} set ::airport(2MD4) {38.3945614 -75.5574233} set ::airport(2MD5) {39.6428656 -78.7511292} set ::airport(2MD6) {38.1440156 -76.4721750} set ::airport(2MD7) {39.2112183 -76.6719128} set ::airport(2MD8) {39.3334344 -79.4414372} set ::airport(2MD9) {38.9886111 -76.5316667} set ::airport(2MI0) {43.2166931 -84.0471950} set ::airport(2MI1) {42.9533606 -85.6222506} set ::airport(2MI2) {42.4278133 -83.4041003} set ::airport(2MI3) {42.3125408 -85.4633364} set ::airport(2MI4) {43.4055856 -84.5713908} set ::airport(2MI5) {42.9416964 -85.4864114} set ::airport(2MI7) {43.3469444 -82.5522222} set ::airport(2MI8) {43.3433567 -83.5352339} set ::airport(2MI9) {43.6241931 -85.3178156} set ::airport(2MN0) {48.0821150 -97.0162475} set ::airport(2MN1) {45.0460697 -95.4644658} set ::airport(2MN2) {46.9403611 -93.2979389} set ::airport(2MN3) {44.9525958 -95.7118314} set ::airport(2MN5) {48.0579717 -92.8560019} set ::airport(2MN6) {44.0471858 -92.0929400} set ::airport(2MN7) {45.7916306 -94.3408306} set ::airport(2MN8) {43.9960750 -92.3357253} set ::airport(2MN9) {45.8244106 -93.9952619} set ::airport(2MO) {37.0683903 -93.8849303} set ::airport(2MO0) {38.7994444 -93.8641667} set ::airport(2MO1) {37.3200464 -93.4199158} set ::airport(2MO2) {39.4641697 -94.3080006} set ::airport(2MO3) {39.0944492 -94.4352294} set ::airport(2MO4) {38.1144444 -94.1766667} set ::airport(2MO5) {37.3819914 -92.2107167} set ::airport(2MO6) {40.1344817 -92.2976861} set ::airport(2MO7) {38.8666667 -91.0861111} set ::airport(2MO8) {37.1350592 -94.3641119} set ::airport(2MO9) {38.9500067 -94.4502297} set ::airport(2MS0) {34.5383333 -89.0133333} set ::airport(2MS1) {33.2355556 -90.5775000} set ::airport(2MS2) {33.3572222 -91.0547222} set ::airport(2MS3) {32.6388889 -88.6600000} set ::airport(2MS4) {33.4491667 -88.3616667} set ::airport(2MS5) {33.9069444 -89.7841667} set ::airport(2MS6) {34.2961111 -90.0722222} set ::airport(2MS7) {32.0584872 -89.8167431} set ::airport(2MS8) {33.7897222 -89.8744444} set ::airport(2MS9) {33.8300000 -88.9227778} set ::airport(2MT0) {48.3000000 -114.4136111} set ::airport(2MT1) {48.4830556 -113.9594444} set ::airport(2MT2) {48.2000167 -114.2583472} set ::airport(2MT3) {46.8699236 -113.9906644} set ::airport(2MT4) {48.0827778 -113.9955556} set ::airport(2MT5) {45.5941389 -111.1522222} set ::airport(2MT6) {47.6000000 -112.6719444} set ::airport(2MT7) {48.7781944 -114.9684444} set ::airport(2MT8) {45.8151000 -111.9259000} set ::airport(2MU0) {37.9685250 -90.0544183} set ::airport(2MU1) {38.6350000 -90.2611111} set ::airport(2MU9) {38.9656000 -91.1180611} set ::airport(2MY2) {43.9074167 -94.2746667} set ::airport(2MY3) {45.5654500 -93.2313611} set ::airport(2MY4) {45.4338694 -93.9487139} set ::airport(2N2) {43.5920181 -71.7514681} set ::airport(2N5) {40.0484275 -76.9780322} set ::airport(2N6) {40.0265011 -74.6926589} set ::airport(2N7) {40.8500997 -74.0329178} set ::airport(2NA0) {47.2566603 -100.7962453} set ::airport(2NC0) {35.8687244 -82.3417942} set ::airport(2NC1) {34.9973708 -80.8009047} set ::airport(2NC2) {34.9676500 -80.5236772} set ::airport(2NC3) {35.7795958 -78.6741706} set ::airport(2NC4) {35.3379406 -78.1547158} set ::airport(2NC5) {35.2362522 -80.9331283} set ::airport(2NC6) {35.7995825 -80.3961661} set ::airport(2NC7) {36.1679333 -77.3988583} set ::airport(2NC8) {35.5254164 -80.6397897} set ::airport(2NC9) {34.7532161 -79.4683808} set ::airport(2ND0) {46.8144142 -97.0498103} set ::airport(2ND1) {47.4924981 -100.6998567} set ::airport(2ND2) {47.5669433 -100.7212478} set ::airport(2ND3) {48.0008139 -97.1224361} set ::airport(2ND4) {48.2319539 -101.2921067} set ::airport(2ND7) {48.7516814 -100.8140372} set ::airport(2ND9) {48.8166883 -101.9171081} set ::airport(2NE0) {40.6966731 -99.8342858} set ::airport(2NE4) {42.4499903 -102.1337950} set ::airport(2NE5) {40.9000069 -100.0948469} set ::airport(2NE6) {40.9208308 -101.2973825} set ::airport(2NE7) {40.8513847 -101.9426794} set ::airport(2NH2) {42.8548750 -71.4737222} set ::airport(2NH3) {43.1143167 -71.4982333} set ::airport(2NH4) {43.7574778 -71.6956278} set ::airport(2NH5) {42.9902778 -72.4016667} set ::airport(2NH6) {43.3658333 -71.4558333} set ::airport(2NH9) {44.0280556 -72.0108333} set ::airport(2NJ0) {40.9250986 -74.0787522} set ::airport(2NJ1) {40.6334339 -75.0662833} set ::airport(2NJ2) {39.9900000 -74.8013889} set ::airport(2NJ3) {40.3403844 -74.8543308} set ::airport(2NJ4) {40.1461547 -74.4345950} set ::airport(2NJ5) {40.6520439 -75.1860086} set ::airport(2NJ6) {40.7737086 -75.1593425} set ::airport(2NJ7) {40.5501033 -74.4876536} set ::airport(2NJ8) {40.2617761 -74.5195975} set ::airport(2NJ9) {40.6647222 -74.0910833} set ::airport(2NK0) {43.5934000 -73.6251189} set ::airport(2NK1) {42.2961825 -77.4655403} set ::airport(2NK2) {40.8837094 -73.4912333} set ::airport(2NK3) {41.1542647 -72.2800808} set ::airport(2NK4) {41.2773161 -73.9404164} set ::airport(2NK5) {44.3017153 -75.9549497} set ::airport(2NK6) {42.5083950 -78.6580811} set ::airport(2NK7) {42.1578631 -75.1479467} set ::airport(2NK8) {40.7820458 -73.8256897} set ::airport(2NK9) {41.6572222 -74.0772222} set ::airport(2NV2) {39.8347222 -119.6747222} set ::airport(2NV3) {36.8378113 -114.0504376} set ::airport(2NV8) {36.1919444 -115.9858333} set ::airport(2NY0) {42.2806419 -73.9529086} set ::airport(2NY2) {41.3496667 -74.3331667} set ::airport(2NY3) {41.9903697 -74.0876411} set ::airport(2NY4) {43.0737500 -78.0500000} set ::airport(2NY5) {43.1222844 -77.6227900} set ::airport(2NY6) {41.3720386 -74.5076592} set ::airport(2NY7) {42.1214625 -77.2113644} set ::airport(2NY8) {41.8034264 -74.1829236} set ::airport(2NY9) {42.3700733 -76.7224508} set ::airport(2O1) {39.9438889 -120.9453889} set ::airport(2O3) {38.5800278 -122.4354722} set ::airport(2O6) {37.1132778 -120.2469444} set ::airport(2O7) {36.8163724 -118.2049326} set ::airport(2O8) {35.5072139 -98.3425633} set ::airport(2OA1) {41.4150556 -80.8842544} set ::airport(2OA2) {39.2480556 -83.9150000} set ::airport(2OA3) {41.4097222 -82.5966667} set ::airport(2OA4) {39.9318000 -83.9075000} set ::airport(2OA5) {40.1825000 -83.3509444} set ::airport(2OA6) {40.0864833 -81.5881778} set ::airport(2OA7) {38.8513889 -84.1055556} set ::airport(2OG2) {42.4299722 -122.9048889} set ::airport(2OG3) {45.4309525 -122.6495378} set ::airport(2OG4) {42.3302778 -118.6472222} set ::airport(2OG5) {45.1179778 -123.5064583} set ::airport(2OH0) {40.3455000 -82.9405000} set ::airport(2OH1) {41.5056064 -82.9326917} set ::airport(2OH2) {39.4720072 -83.4899183} set ::airport(2OH4) {40.6245031 -82.6354500} set ::airport(2OH5) {39.7745031 -84.1682728} set ::airport(2OH6) {40.0119972 -84.2813347} set ::airport(2OH7) {38.9111786 -84.0260425} set ::airport(2OH8) {39.7953389 -83.2232444} set ::airport(2OH9) {39.4767269 -84.0938228} set ::airport(2OI2) {39.5611111 -84.0519444} set ::airport(2OI3) {41.5678286 -83.5279878} set ::airport(2OI4) {41.0453328 -81.9365306} set ::airport(2OI5) {39.3583333 -84.3666667} set ::airport(2OI6) {39.9703419 -82.9624036} set ::airport(2OI7) {40.1120078 -82.9815717} set ::airport(2OI8) {40.8638889 -82.4205556} set ::airport(2OI9) {39.8395078 -82.9076786} set ::airport(2OK) {61.2118889 -149.8273694} set ::airport(2OK2) {35.3292331 -97.2697522} set ::airport(2OK4) {35.8167631 -96.0586067} set ::airport(2OK5) {34.9289500 -98.7397881} set ::airport(2OK7) {35.2583969 -97.6628172} set ::airport(2OL2) {35.8878333 -95.9196389} set ::airport(2OR0) {45.3442883 -122.5178669} set ::airport(2OR1) {44.8285000 -120.4950278} set ::airport(2OR2) {44.3123483 -120.8380775} set ::airport(2OR3) {44.7945650 -123.0975958} set ::airport(2OR4) {43.4748400 -123.3456367} set ::airport(2OR5) {45.5331744 -122.5512039} set ::airport(2OR6) {44.1812722 -118.2149283} set ::airport(2OR9) {45.5170625 -122.6737069} set ::airport(2P2) {45.3862083 -86.9244806} set ::airport(2P4) {46.7849167 -88.5778333} set ::airport(2P5) {39.3690028 -75.0735111} set ::airport(2P7) {40.0568761 -80.9632061} set ::airport(2PA0) {40.5567617 -75.6979683} set ::airport(2PA1) {41.4431456 -75.0079472} set ::airport(2PA3) {41.5000844 -75.4162925} set ::airport(2PA4) {41.8467503 -75.4462911} set ::airport(2PA5) {41.7806200 -78.2691789} set ::airport(2PA6) {40.4912039 -76.0977189} set ::airport(2PA7) {40.3334178 -77.2997067} set ::airport(2PA8) {40.3000853 -77.2997064} set ::airport(2PA9) {40.2001067 -75.2996214} set ::airport(2PN0) {42.0153319 -79.8178286} set ::airport(2PN1) {41.9834033 -77.5247083} set ::airport(2PN2) {39.7875000 -76.6472222} set ::airport(2PN3) {39.9611111 -77.1002778} set ::airport(2PN4) {40.0818333 -78.9455000} set ::airport(2PN5) {40.2484111 -78.3608469} set ::airport(2PN7) {40.8556200 -80.0706147} set ::airport(2PN8) {39.9367794 -75.1504547} set ::airport(2PN9) {40.0470539 -75.3576881} set ::airport(2PR2) {18.3147917 -66.0935167} set ::airport(2PS0) {40.1978847 -75.2990658} set ::airport(2PS2) {39.9662094 -76.6921889} set ::airport(2PS3) {40.0167611 -77.0413675} set ::airport(2PS4) {40.0370419 -76.3377375} set ::airport(2PS5) {40.7867519 -76.5849592} set ::airport(2PS6) {40.0095500 -75.7843894} set ::airport(2PS7) {40.2167744 -75.1662842} set ::airport(2PS8) {40.8617517 -76.7774653} set ::airport(2PS9) {40.0367783 -75.1435092} set ::airport(2Q5) {39.2015833 -119.6834444} set ::airport(2Q9) {37.6096536 -118.0064889} set ::airport(2R0) {31.6459947 -88.6347567} set ::airport(2R1) {29.8990694 -91.6660000} set ::airport(2R2) {39.7467778 -86.4751667} set ::airport(2R3) {60.7044361 -151.3114028} set ::airport(2R4) {30.6376208 -86.9936528} set ::airport(2R5) {30.5019167 -88.2751111} set ::airport(2R6) {30.9567472 -92.2340997} set ::airport(2R7) {30.8194444 -90.1125000} set ::airport(2R9) {28.8250075 -97.8655833} set ::airport(2RI7) {41.5064444 -71.3113139} set ::airport(2RR) {27.7793333 -81.2039167} set ::airport(2S0) {48.3505853 -120.0939508} set ::airport(2S1) {47.4585886 -122.4741942} set ::airport(2S2) {43.1290189 -121.8178014} set ::airport(2S3) {42.9069764 -84.4722014} set ::airport(2S4) {46.9658152 -119.0663317} set ::airport(2S5) {47.6560044 -120.0564628} set ::airport(2S6) {45.2956733 -122.9553783} set ::airport(2S7) {42.5831917 -121.8761261} set ::airport(2S8) {47.7542194 -118.7430714} set ::airport(2S9) {46.6976206 -123.8233831} set ::airport(2SC3) {32.1391667 -80.8680556} set ::airport(2SC4) {32.2338889 -80.7541667} set ::airport(2SC5) {34.2916667 -82.0538889} set ::airport(2SC6) {34.0661111 -81.1155556} set ::airport(2SC7) {33.0516667 -79.5413889} set ::airport(2SC8) {33.7868197 -81.0948172} set ::airport(2SC9) {33.7502778 -79.9577778} set ::airport(2SD0) {44.1635975 -103.4787997} set ::airport(2SD1) {43.5341417 -96.7150494} set ::airport(2SD3) {44.5633164 -99.7251167} set ::airport(2SD4) {43.6833333 -98.2652778} set ::airport(2SD5) {44.3977778 -103.5086111} set ::airport(2SD6) {43.4908333 -96.7797222} set ::airport(2SD7) {43.3333167 -97.0628306} set ::airport(2SD8) {43.0455556 -96.9390556} set ::airport(2SD9) {45.4521972 -99.0101111} set ::airport(2T1) {34.1851364 -102.6410981} set ::airport(2T2) {39.0139325 -88.5389372} set ::airport(2T5) {43.4663867 -88.2909297} set ::airport(2T7) {42.0192333 -83.8486500} set ::airport(2TA0) {29.7891181 -95.7996722} set ::airport(2TA1) {31.3901839 -94.6910414} set ::airport(2TA2) {32.7794444 -96.6011111} set ::airport(2TA3) {31.7181772 -104.5979958} set ::airport(2TA4) {29.7477336 -96.2927428} set ::airport(2TA5) {28.4697236 -96.4919200} set ::airport(2TA6) {31.8626631 -96.1974719} set ::airport(2TA7) {29.6963303 -93.9565578} set ::airport(2TA8) {26.8583858 -98.2219517} set ::airport(2TE0) {28.9821942 -95.5796692} set ::airport(2TE1) {29.3286111 -95.0619444} set ::airport(2TE2) {32.8306831 -97.5336336} set ::airport(2TE3) {33.2941667 -96.9280556} set ::airport(2TE4) {29.1791889 -96.3227361} set ::airport(2TE5) {29.6950917 -97.1633194} set ::airport(2TE6) {28.8877542 -98.0502828} set ::airport(2TE9) {29.1133089 -97.2833231} set ::airport(2TN0) {35.1417564 -90.0267572} set ::airport(2TN1) {35.7430556 -89.5394444} set ::airport(2TN2) {35.2236111 -89.1888889} set ::airport(2TN3) {36.0014672 -84.2474211} set ::airport(2TN4) {35.3180556 -90.0352778} set ::airport(2TN5) {35.4356289 -84.5999344} set ::airport(2TN6) {36.1375572 -86.7388869} set ::airport(2TN7) {35.8044444 -84.4158333} set ::airport(2TN8) {36.0180056 -85.9360361} set ::airport(2TN9) {36.4139525 -89.0467317} set ::airport(2TS0) {33.1556756 -97.1380681} set ::airport(2TS1) {33.1761111 -94.9708333} set ::airport(2TS2) {26.1684089 -97.7336039} set ::airport(2TS3) {31.6793297 -97.2405631} set ::airport(2TS4) {32.1397222 -95.9702778} set ::airport(2TS5) {34.8936628 -100.6104089} set ::airport(2TS6) {32.5126378 -96.9266689} set ::airport(2TS7) {32.7812392 -97.8164219} set ::airport(2TS8) {29.2205206 -97.8716678} set ::airport(2TS9) {32.3140397 -95.2391156} set ::airport(2TX0) {35.0644992 -101.8493550} set ::airport(2TX1) {29.2252406 -98.3836244} set ::airport(2TX2) {32.0265353 -98.0100339} set ::airport(2TX3) {29.2169028 -100.6170289} set ::airport(2TX4) {27.9836183 -99.3767014} set ::airport(2TX5) {31.4534969 -97.7514111} set ::airport(2TX6) {33.6817508 -101.6684981} set ::airport(2TX7) {33.0945661 -97.3961314} set ::airport(2TX8) {33.3081714 -97.3797436} set ::airport(2TX9) {29.7410611 -95.1707661} set ::airport(2U0) {43.4983611 -115.5469722} set ::airport(2U4) {43.1895000 -112.5318056} set ::airport(2U5) {45.9895000 -114.8412778} set ::airport(2U7) {44.2085556 -114.9345278} set ::airport(2U8) {44.7262983 -115.0034303} set ::airport(2UT2) {37.5208333 -112.6416667} set ::airport(2UT3) {41.4921667 -112.5911667} set ::airport(2UT4) {40.4902306 -111.4057361} set ::airport(2V3) {41.1815000 -89.1466944} set ::airport(2V5) {40.1003233 -102.2409600} set ::airport(2V6) {40.1041531 -102.7129869} set ::airport(2VA) {43.4513636 -96.4058700} set ::airport(2VA0) {37.1126431 -79.6091969} set ::airport(2VA1) {37.8959636 -76.3552247} set ::airport(2VA2) {37.1459817 -76.7899594} set ::airport(2VA3) {37.3150000 -77.8661111} set ::airport(2VA4) {39.1951036 -78.1919456} set ::airport(2VA5) {37.6306956 -76.5649525} set ::airport(2VA6) {37.6237517 -76.6010650} set ::airport(2VA7) {36.8662592 -76.0257644} set ::airport(2VA8) {36.6837617 -76.8299589} set ::airport(2VA9) {38.7578944 -77.7872153} set ::airport(2VE2) {36.0908333 -115.2391667} set ::airport(2VG2) {38.9717761 -77.8697175} set ::airport(2VG3) {38.5486111 -78.8711111} set ::airport(2VG4) {37.8877333 -78.8619333} set ::airport(2VG5) {36.8313167 -76.0660333} set ::airport(2VG6) {38.7608333 -77.6297222} set ::airport(2VG7) {38.1638889 -77.8500000} set ::airport(2VG8) {37.8722222 -76.7311111} set ::airport(2VG9) {37.3354444 -76.7406667} set ::airport(2VT2) {44.8727778 -73.2816667} set ::airport(2W1) {47.1775811 -120.8526608} set ::airport(2W2) {39.4670278 -77.0174444} set ::airport(2W3) {46.8716447 -122.2572150} set ::airport(2W5) {38.6005367 -77.0729692} set ::airport(2W6) {38.3153611 -76.5501111} set ::airport(2WA0) {47.1448297 -121.6356528} set ::airport(2WA1) {48.0925925 -122.9285056} set ::airport(2WA2) {47.3795417 -122.4454028} set ::airport(2WA3) {48.6845442 -123.2096358} set ::airport(2WA5) {47.9457072 -119.0011325} set ::airport(2WA6) {47.9982069 -119.0886369} set ::airport(2WA8) {47.3816667 -118.2966667} set ::airport(2WA9) {46.2891667 -118.1011111} set ::airport(2WI0) {44.8527464 -89.6001211} set ::airport(2WI1) {42.9436117 -89.2866453} set ::airport(2WI2) {42.5569469 -90.2276264} set ::airport(2WI3) {43.0415406 -88.0230997} set ::airport(2WI4) {42.6427942 -88.3987067} set ::airport(2WI5) {46.0974483 -90.1632214} set ::airport(2WI6) {42.9136131 -89.1862261} set ::airport(2WI7) {42.9697203 -89.6654000} set ::airport(2WI8) {43.5974972 -87.7789764} set ::airport(2WI9) {43.7599769 -89.6348458} set ::airport(2WN2) {43.6542014 -89.6302778} set ::airport(2WN3) {44.3578733 -88.7613833} set ::airport(2WN4) {44.3394233 -88.7812181} set ::airport(2WN5) {44.0063556 -90.0192389} set ::airport(2WN6) {44.5296842 -90.4193011} set ::airport(2WN7) {43.9487500 -88.6731944} set ::airport(2WN8) {44.0152278 -88.7142694} set ::airport(2WN9) {45.8451247 -120.7008942} set ::airport(2WS2) {45.9136861 -92.2932389} set ::airport(2WS3) {44.2804278 -88.0935778} set ::airport(2WV2) {39.1024167 -80.3620833} set ::airport(2WV3) {39.1172344 -81.3916667} set ::airport(2WV5) {37.5466667 -80.5183167} set ::airport(2WV6) {40.0530556 -80.7247222} set ::airport(2WY3) {43.0072222 -110.3172222} set ::airport(2WY4) {41.1580556 -104.4455556} set ::airport(2WY8) {44.4044444 -109.2819444} set ::airport(2X2) {61.7439889 -150.0591389} set ::airport(2XA0) {33.9792508 -99.7128708} set ::airport(2XA1) {28.1401989 -98.9359969} set ::airport(2XA2) {29.2204222 -95.3108806} set ::airport(2XA3) {29.9262611 -95.6324778} set ::airport(2XA4) {33.5808333 -96.8002778} set ::airport(2XA5) {29.8036833 -97.6912167} set ::airport(2XA6) {29.4346500 -98.4178000} set ::airport(2XA7) {32.6150000 -94.7655556} set ::airport(2XA8) {31.6941667 -96.1697222} set ::airport(2XA9) {32.4523667 -100.3971667} set ::airport(2XS0) {25.9775000 -97.5158333} set ::airport(2XS1) {30.2197500 -98.3026111} set ::airport(2XS2) {28.2628472 -100.1623056} set ::airport(2XS3) {32.0168278 -95.7002383} set ::airport(2XS4) {33.6613889 -96.4063889} set ::airport(2XS5) {30.0104897 -98.4252969} set ::airport(2XS6) {29.7210572 -99.5711617} set ::airport(2XS7) {29.4502325 -99.6836639} set ::airport(2XS8) {29.2294050 -99.8239467} set ::airport(2XS9) {29.2141278 -99.7678339} set ::airport(2Y0) {43.0779722 -95.6143056} set ::airport(2Y1) {42.3166500 -93.4168750} set ::airport(2Y2) {43.0370556 -96.4929167} set ::airport(2Y3) {59.5624775 -139.7410994} set ::airport(2Y4) {42.3878056 -94.6186667} set ::airport(2Z1) {57.4121506 -133.4394989} set ::airport(2Z2) {65.1759114 -150.2205386} set ::airport(2Z3) {64.0420414 -148.8631700} set ::airport(2Z5) {64.8328994 -147.8482583} set ::airport(2Z6) {57.5321544 -135.2134511} set ::airport(30AK) {60.5027583 -151.2600028} set ::airport(30AR) {35.5443611 -92.0561667} set ::airport(30AZ) {33.2500433 -112.8132281} set ::airport(30CA) {40.1332239 -120.9302336} set ::airport(30CL) {33.8083503 -118.1872908} set ::airport(30CO) {38.6725167 -105.3360833} set ::airport(30F) {33.1320647 -97.0141747} set ::airport(30FA) {27.3205389 -81.3704778} set ::airport(30FD) {26.1239750 -80.1442117} set ::airport(30FL) {29.6427472 -81.6925833} set ::airport(30GA) {34.4589817 -84.1813047} set ::airport(30II) {39.8456033 -84.8852381} set ::airport(30IL) {38.6794444 -88.4725000} set ::airport(30IN) {41.2092133 -85.4580347} set ::airport(30IS) {42.0772481 -88.6250883} set ::airport(30K) {37.9068889 -100.5315833} set ::airport(30KS) {37.1322497 -97.0733717} set ::airport(30KY) {36.8195153 -84.8674464} set ::airport(30LA) {29.2711111 -89.3558333} set ::airport(30LL) {39.7542128 -90.3654011} set ::airport(30LS) {30.1524222 -91.9506722} set ::airport(30M) {34.6667681 -90.3667653} set ::airport(30MA) {42.4278694 -71.6928444} set ::airport(30MI) {41.8592128 -86.3277911} set ::airport(30MO) {37.6458758 -92.4946147} set ::airport(30NC) {36.0486111 -80.4569444} set ::airport(30NE) {40.3558475 -98.6831253} set ::airport(30NJ) {40.3923278 -74.7790511} set ::airport(30NY) {42.7500644 -77.5580492} set ::airport(30OH) {40.7570011 -82.5501706} set ::airport(30OR) {45.8026114 -123.2801164} set ::airport(30PA) {40.2678800 -75.4365653} set ::airport(30TA) {30.5918619 -97.7225094} set ::airport(30TE) {33.8111933 -101.3962686} set ::airport(30TS) {32.8284675 -94.7188183} set ::airport(30TX) {26.1356314 -97.6947136} set ::airport(30VA) {37.0945575 -81.8209506} set ::airport(30W) {44.9519331 -87.8084367} set ::airport(30WA) {46.3148625 -118.1782892} set ::airport(30WI) {45.1919306 -87.3592778} set ::airport(30XS) {34.3822975 -103.0177231} set ::airport(31A) {35.9854139 -80.5111692} set ::airport(31AK) {64.8329078 -147.4246433} set ::airport(31AR) {35.5759108 -92.4534911} set ::airport(31AZ) {31.9636944 -110.2597947} set ::airport(31CA) {33.6939083 -117.8317214} set ::airport(31CL) {33.9711111 -118.0490278} set ::airport(31D) {40.3334025 -79.7792122} set ::airport(31E) {39.6653967 -74.3079211} set ::airport(31FA) {28.9591667 -82.1341667} set ::airport(31FD) {30.7063025 -84.8424203} set ::airport(31FL) {28.0433525 -81.0192297} set ::airport(31GA) {33.7873528 -84.4010528} set ::airport(31II) {38.9258933 -84.9118942} set ::airport(31IL) {37.2527778 -89.2805556} set ::airport(31IN) {40.2850364 -86.8563958} set ::airport(31IS) {40.3058333 -90.0544444} set ::airport(31KS) {37.9958450 -97.9294967} set ::airport(31KY) {38.1105556 -84.3222222} set ::airport(31LS) {30.0341667 -91.8642500} set ::airport(31MA) {42.2620364 -72.4081400} set ::airport(31MI) {41.7797700 -86.1772286} set ::airport(31MN) {44.9999639 -93.4196744} set ::airport(31MO) {40.1055478 -94.7432994} set ::airport(31NC) {35.4066667 -80.8591667} set ::airport(31NE) {42.7550003 -97.7050642} set ::airport(31NY) {42.9583967 -77.3372083} set ::airport(31OH) {40.7731122 -82.5626711} set ::airport(31OK) {36.4864722 -94.9907944} set ::airport(31OR) {44.0620686 -123.1448111} set ::airport(31PA) {39.9978972 -75.4151806} set ::airport(31TA) {30.7293592 -97.4252794} set ::airport(31TE) {29.7230075 -95.4710522} set ::airport(31TS) {33.1903925 -96.1891425} set ::airport(31TX) {31.5968306 -97.3300106} set ::airport(31VA) {37.0237592 -76.5885647} set ::airport(31WA) {47.2616667 -122.4538889} set ::airport(31WI) {43.0072294 -88.6020450} set ::airport(31WN) {43.9916472 -88.9626150} set ::airport(31XS) {33.1837250 -96.2702556} set ::airport(32A) {35.0869567 -93.4275178} set ::airport(32AK) {64.9092861 -147.9139611} set ::airport(32AR) {34.5177778 -91.5597222} set ::airport(32AZ) {33.6700000 -111.9222222} set ::airport(32CA) {36.3332836 -119.8251353} set ::airport(32CL) {38.8332333 -121.7177422} set ::airport(32CN) {33.9800125 -118.3822986} set ::airport(32CO) {38.4552767 -105.0838742} set ::airport(32FA) {27.2342128 -80.9036733} set ::airport(32FD) {27.9044444 -82.3833333} set ::airport(32FL) {28.5013922 -81.4442378} set ::airport(32GA) {33.4541667 -83.2777778} set ::airport(32II) {38.8164494 -85.1063411} set ::airport(32IL) {37.2388889 -89.2658333} set ::airport(32IN) {39.1550486 -86.2972125} set ::airport(32IS) {40.1353242 -91.0095797} set ::airport(32KS) {38.5930714 -100.6134758} set ::airport(32KY) {39.0103386 -84.5568872} set ::airport(32LA) {29.7736111 -93.3500000} set ::airport(32LL) {41.7041986 -90.2598497} set ::airport(32LS) {30.4196083 -90.3590333} set ::airport(32MA) {42.7079111 -73.1090222} set ::airport(32MD) {39.1894444 -75.8768333} set ::airport(32MI) {42.5150000 -83.1927778} set ::airport(32MN) {45.3674639 -94.3994372} set ::airport(32MO) {37.5767200 -90.2259503} set ::airport(32NC) {34.8963889 -79.0430556} set ::airport(32NE) {41.7211108 -100.0876328} set ::airport(32NJ) {40.2084458 -74.1745869} set ::airport(32NK) {42.7533333 -74.3111111} set ::airport(32NY) {42.4298119 -72.2167481} set ::airport(32OH) {40.7611681 -82.4179431} set ::airport(32OR) {45.2548394 -121.2936781} set ::airport(32PN) {40.7339547 -80.2758950} set ::airport(32S) {46.5251111 -114.0528056} set ::airport(32TA) {29.6918969 -97.4336042} set ::airport(32TE) {30.5893547 -98.3703036} set ::airport(32TN) {35.1742806 -86.0899167} set ::airport(32TS) {30.3043736 -97.7458392} set ::airport(32TX) {30.0581333 -96.3591833} set ::airport(32WI) {44.3163703 -88.7009403} set ::airport(32XA) {31.8461861 -102.3746778} set ::airport(32XS) {32.4615056 -97.0087000} set ::airport(33A) {35.1573381 -82.1223331} set ::airport(33AK) {62.5172561 -150.9453417} set ::airport(33AR) {35.6022222 -92.1425000} set ::airport(33AZ) {34.7986300 -112.9701872} set ::airport(33C) {43.0822417 -86.0947722} set ::airport(33CA) {34.9055311 -118.3017447} set ::airport(33CL) {35.5683047 -120.7973983} set ::airport(33CN) {34.3311083 -119.6042931} set ::airport(33CO) {37.0650000 -105.4636111} set ::airport(33CT) {41.6094444 -73.2397222} set ::airport(33FA) {27.5980903 -80.8458939} set ::airport(33FD) {29.9143894 -83.2665258} set ::airport(33FL) {27.8608611 -80.9998611} set ::airport(33GA) {34.2600000 -83.2866667} set ::airport(33II) {39.6583806 -85.1435722} set ::airport(33IL) {40.1661111 -88.8983056} set ::airport(33IN) {38.4430556 -86.0577778} set ::airport(33IS) {39.5444814 -88.7575706} set ::airport(33J) {31.0525278 -85.8689722} set ::airport(33K) {37.9089944 -99.4031056} set ::airport(33KS) {39.1530544 -95.6094236} set ::airport(33KY) {37.6122703 -87.0569397} set ::airport(33LA) {30.0696475 -91.9862317} set ::airport(33LL) {39.0875417 -88.2889311} set ::airport(33M) {34.1667764 -89.6861972} set ::airport(33MA) {42.5598167 -70.7722694} set ::airport(33MI) {46.0666156 -88.0076328} set ::airport(33MO) {37.2514428 -94.0568831} set ::airport(33MT) {48.4805556 -114.0011111} set ::airport(33N) {39.2183361 -75.5966539} set ::airport(33NC) {34.4269444 -78.0894444} set ::airport(33NE) {42.3860789 -102.5754767} set ::airport(33NJ) {40.2370556 -74.3109803} set ::airport(33NY) {42.3995275 -73.8662378} set ::airport(33OH) {40.1852778 -83.1736111} set ::airport(33OI) {41.0828328 -82.0432025} set ::airport(33OK) {35.7500525 -97.4003164} set ::airport(33OR) {44.0637336 -123.3914864} set ::airport(33PA) {41.1667500 -76.2496564} set ::airport(33PN) {40.3889894 -75.4379569} set ::airport(33R) {31.0849064 -95.1641031} set ::airport(33S) {47.1232106 -118.3895172} set ::airport(33SC) {34.1613889 -79.7538889} set ::airport(33TA) {30.3329861 -95.6121664} set ::airport(33TE) {29.6885639 -95.4518853} set ::airport(33TN) {35.1782111 -84.8694417} set ::airport(33TS) {30.5213156 -96.7160867} set ::airport(33TX) {27.7444714 -97.8463869} set ::airport(33U) {40.9177372 -109.3906906} set ::airport(33V) {40.7502813 -106.2715152} set ::airport(33VA) {36.7843039 -79.0497364} set ::airport(33WA) {47.0498656 -118.8511111} set ::airport(33WI) {44.5322139 -88.0659369} set ::airport(34AK) {61.6250389 -149.2885806} set ::airport(34AR) {35.5811111 -90.3852778} set ::airport(34AZ) {33.2433833 -111.9130847} set ::airport(34CA) {38.7921222 -121.3730081} set ::airport(34CL) {40.8946036 -121.6499867} set ::airport(34CN) {37.5235469 -120.3976917} set ::airport(34CO) {39.7163764 -104.7324708} set ::airport(34FA) {28.2519444 -80.6688889} set ::airport(34FD) {28.8572117 -80.9069989} set ::airport(34FL) {30.9654589 -86.3027233} set ::airport(34G) {41.9750450 -83.9252192} set ::airport(34GA) {33.8573267 -84.6071556} set ::airport(34II) {40.0505992 -85.6027533} set ::airport(34IL) {40.3625419 -90.1084517} set ::airport(34IN) {40.3403219 -85.0180236} set ::airport(34IS) {41.4447539 -88.7167408} set ::airport(34KS) {37.6716811 -97.2911553} set ::airport(34KY) {36.9125425 -86.7827778} set ::airport(34LA) {30.7715847 -93.2712744} set ::airport(34LL) {38.7283333 -87.9080556} set ::airport(34LS) {30.0289444 -92.0145278} set ::airport(34M) {36.4860556 -90.0156944} set ::airport(34MA) {42.5763361 -70.7388528} set ::airport(34MI) {43.1002950 -86.2233875} set ::airport(34MN) {44.9599628 -93.6494047} set ::airport(34MO) {39.8325456 -91.4401517} set ::airport(34MS) {30.4738333 -88.6961944} set ::airport(34NC) {35.2055556 -80.8416667} set ::airport(34ND) {46.7058036 -97.1564789} set ::airport(34NE) {41.2238847 -100.9345958} set ::airport(34NH) {42.8147333 -71.6610833} set ::airport(34NY) {43.2900861 -77.8273222} set ::airport(34OH) {41.2569944 -84.6416208} set ::airport(34OI) {40.6945033 -82.1179306} set ::airport(34OR) {45.5280139 -122.6120917} set ::airport(34PA) {39.7606533 -77.1930397} set ::airport(34PN) {40.4855556 -77.2205556} set ::airport(34R) {29.3899583 -96.9560597} set ::airport(34TA) {33.1670606 -96.4872086} set ::airport(34TE) {32.2320917 -97.0086122} set ::airport(34TS) {29.9157722 -98.2475139} set ::airport(34TX) {32.6270772 -97.7836417} set ::airport(34U) {44.8388911 -85.4311814} set ::airport(34VA) {39.0772222 -77.4763889} set ::airport(34WA) {45.5678967 -122.3192581} set ::airport(34WI) {43.4177625 -89.7654017} set ::airport(35A) {34.6869528 -81.6411667} set ::airport(35AK) {70.4921547 -148.6951419} set ::airport(35AR) {36.3564444 -93.6863333} set ::airport(35AZ) {31.8436956 -110.9767567} set ::airport(35C) {43.1283614 -85.5053072} set ::airport(35CL) {37.2318869 -120.4787992} set ::airport(35CN) {39.0998933 -121.9344142} set ::airport(35CO) {38.8820000 -103.8089667} set ::airport(35D) {42.5309167 -85.8250278} set ::airport(35FA) {29.4679417 -82.1587611} set ::airport(35FD) {29.6923333 -82.7291667} set ::airport(35FL) {30.3088503 -81.6898186} set ::airport(35GA) {34.0978786 -84.0124072} set ::airport(35II) {41.5422714 -85.8419381} set ::airport(35IL) {41.5338889 -89.2027778} set ::airport(35IN) {40.2944825 -85.9424833} set ::airport(35IS) {39.5283706 -88.7639597} set ::airport(35JY) {40.4344444 -74.6347222} set ::airport(35KS) {37.5336289 -97.3117114} set ::airport(35KY) {36.7111525 -86.6361069} set ::airport(35LA) {29.9744556 -92.1761278} set ::airport(35LL) {39.0158753 -87.7500269} set ::airport(35LS) {30.8030833 -91.2449167} set ::airport(35M) {30.3886111 -89.1652778} set ::airport(35MA) {42.5579722 -70.8125556} set ::airport(35ME) {43.8711111 -68.8933333} set ::airport(35MI) {42.6339244 -84.9858272} set ::airport(35MN) {44.8155219 -93.0135469} set ::airport(35MO) {37.8167053 -94.3002256} set ::airport(35NC) {35.5383333 -80.7513889} set ::airport(35NE) {41.0499936 -101.8046203} set ::airport(35NJ) {40.6003725 -75.7193575} set ::airport(35NY) {42.5125614 -78.7353058} set ::airport(35OH) {40.8186683 -81.5237311} set ::airport(35OI) {40.0106197 -83.0187950} set ::airport(35OL) {36.6330889 -99.1512125} set ::airport(35PA) {40.3937194 -75.1643361} set ::airport(35PN) {41.8725703 -77.5205394} set ::airport(35S) {45.5894444 -120.6741667} set ::airport(35TA) {33.0434544 -96.8372239} set ::airport(35TE) {29.8132817 -95.3363256} set ::airport(35TS) {30.1216061 -96.0866250} set ::airport(35TX) {32.4840122 -99.8256467} set ::airport(35VA) {36.7343094 -78.1344411} set ::airport(35WA) {46.7498667 -118.4177578} set ::airport(35WI) {42.7455703 -88.4375969} set ::airport(35XS) {33.7781250 -97.7323167} set ::airport(36AK) {61.3433389 -150.0666306} set ::airport(36AR) {35.2063889 -91.3188889} set ::airport(36AZ) {32.9936731 -111.4509553} set ::airport(36CA) {36.1318972 -119.9856908} set ::airport(36CL) {33.1852778 -117.2911111} set ::airport(36CN) {35.6363525 -120.0093058} set ::airport(36CO) {39.1061111 -104.5438889} set ::airport(36FA) {28.3341667 -81.4891667} set ::airport(36FD) {30.1938119 -85.6613169} set ::airport(36FL) {28.0389064 -82.7078778} set ::airport(36GA) {33.7301094 -83.9746331} set ::airport(36H) {55.2333392 -160.5520264} set ::airport(36ID) {43.8072000 -115.1308000} set ::airport(36II) {39.8411542 -86.3486050} set ::airport(36IL) {39.0336111 -90.6661111} set ::airport(36IN) {41.5361567 -86.4439011} set ::airport(36IS) {40.9264267 -90.7312483} set ::airport(36K) {37.9695000 -101.2553611} set ::airport(36KS) {37.4747781 -95.3435886} set ::airport(36KY) {37.6556219 -85.1538483} set ::airport(36LA) {30.1657575 -92.0587331} set ::airport(36LL) {39.1588889 -90.6222222} set ::airport(36LS) {29.9025333 -91.7049667} set ::airport(36MI) {42.0326667 -83.8783056} set ::airport(36MO) {37.8528194 -91.6468194} set ::airport(36NC) {36.2536111 -79.9080556} set ::airport(36NE) {42.5141692 -97.5808964} set ::airport(36NH) {42.7008333 -71.3711111} set ::airport(36NJ) {40.0634475 -74.4412617} set ::airport(36NY) {42.2359006 -78.2116792} set ::airport(36OH) {40.1903481 -81.9740239} set ::airport(36OI) {41.0731056 -84.2127233} set ::airport(36OK) {35.2722944 -96.8816861} set ::airport(36OR) {44.0033333 -122.8800000} set ::airport(36PA) {39.9901111 -75.1304528} set ::airport(36PN) {39.9667767 -75.4524208} set ::airport(36S) {41.7906794 -123.3889444} set ::airport(36TA) {29.5532839 -98.4919622} set ::airport(36TE) {29.8568925 -95.5393867} set ::airport(36TN) {36.4770000 -87.1398333} set ::airport(36TS) {30.7188003 -97.7733464} set ::airport(36TX) {33.7209389 -96.8613911} set ::airport(36U) {40.4818056 -111.4288056} set ::airport(36WA) {45.9563889 -121.4977778} set ::airport(36WI) {44.0321839 -91.2995903} set ::airport(36XS) {33.8776667 -97.7298333} set ::airport(37AK) {59.3612467 -155.2588214} set ::airport(37AR) {33.1824583 -91.6282889} set ::airport(37AZ) {32.9356178 -111.4845667} set ::airport(37CA) {33.5069728 -117.0714178} set ::airport(37CL) {33.3244783 -116.9903050} set ::airport(37CN) {36.9143933 -119.7857028} set ::airport(37CO) {38.5672222 -107.9955556} set ::airport(37F) {33.4848175 -99.5861956} set ::airport(37FA) {28.5755561 -81.3684025} set ::airport(37FL) {29.7185692 -82.8445669} set ::airport(37GA) {34.9003561 -84.7785506} set ::airport(37I) {39.9908867 -84.2705011} set ::airport(37II) {41.1755978 -86.3736161} set ::airport(37IL) {40.1333761 -89.3250942} set ::airport(37IN) {40.2917025 -86.7802839} set ::airport(37IS) {42.3322222 -88.6055556} set ::airport(37K) {33.9259722 -97.2963611} set ::airport(37KS) {37.4819753 -96.3377781} set ::airport(37KY) {38.0309106 -84.5082719} set ::airport(37LA) {31.7276650 -91.5828994} set ::airport(37LL) {38.0478294 -89.9970542} set ::airport(37LS) {30.0302222 -91.8721056} set ::airport(37M) {36.0409167 -90.1507500} set ::airport(37MI) {42.8528075 -83.2277172} set ::airport(37MN) {44.5821856 -93.8016292} set ::airport(37MO) {39.5750050 -94.1835536} set ::airport(37N) {47.4830547 -101.4087717} set ::airport(37NC) {35.7480556 -81.5225000} set ::airport(37ND) {47.2319561 -102.5090725} set ::airport(37NE) {40.6077781 -96.3077883} set ::airport(37NJ) {39.6976133 -75.4949194} set ::airport(37NY) {42.2209000 -78.2664033} set ::airport(37OH) {41.3708844 -81.7948556} set ::airport(37OI) {40.8250569 -82.7968475} set ::airport(37OK) {34.7761981 -96.6333436} set ::airport(37OR) {45.0931867 -118.3988389} set ::airport(37PA) {40.7884147 -77.1060928} set ::airport(37PN) {39.8077778 -76.9838889} set ::airport(37S) {48.0050000 -106.4822222} set ::airport(37T) {36.1645278 -92.1444722} set ::airport(37TE) {29.3602342 -95.0099256} set ::airport(37TN) {35.6094444 -84.4552778} set ::airport(37TS) {32.9906742 -96.0399706} set ::airport(37TX) {31.3215542 -98.8656014} set ::airport(37V) {40.3394508 -99.9065131} set ::airport(37VT) {43.8686111 -73.3180556} set ::airport(37WA) {46.8318117 -118.4616481} set ::airport(37WI) {42.9911083 -89.7534561} set ::airport(37X) {29.9933889 -95.9303431} set ::airport(37XS) {32.0001539 -97.4169600} set ::airport(38AK) {61.5624500 -149.6678389} set ::airport(38AR) {36.1188278 -94.4682139} set ::airport(38AZ) {36.4716650 -110.4179147} set ::airport(38C) {43.6000244 -85.4930989} set ::airport(38CA) {35.6916231 -119.4887297} set ::airport(38CL) {38.7540683 -121.5630131} set ::airport(38CN) {39.1093372 -121.8838592} set ::airport(38CO) {38.2186111 -108.2758333} set ::airport(38D) {40.9480833 -80.8620833} set ::airport(38FA) {30.4835461 -83.2498653} set ::airport(38FD) {27.7369739 -81.5320200} set ::airport(38FL) {29.8621914 -81.3167386} set ::airport(38GA) {34.3197222 -83.7966667} set ::airport(38I) {40.0911694 -83.6893722} set ::airport(38ID) {43.5094444 -116.6679167} set ::airport(38II) {39.7286111 -86.8230556} set ::airport(38IL) {40.1497656 -89.3712072} set ::airport(38IN) {39.9019864 -86.3630508} set ::airport(38IS) {40.5819858 -91.3584850} set ::airport(38J) {33.7286381 -79.5159761} set ::airport(38K) {39.0619550 -98.5253442} set ::airport(38KY) {38.6359022 -84.5685533} set ::airport(38LA) {30.7843619 -92.1823456} set ::airport(38LL) {38.7083333 -90.1438889} set ::airport(38LS) {30.2366667 -91.8297222} set ::airport(38MI) {42.4669444 -85.9791667} set ::airport(38MN) {47.4110642 -94.7724942} set ::airport(38MO) {39.2556025 -90.8556850} set ::airport(38N) {39.3036667 -75.5838056} set ::airport(38NC) {36.3538889 -79.6666667} set ::airport(38ND) {47.0980347 -97.4011997} set ::airport(38NE) {40.7536217 -97.8514386} set ::airport(38NJ) {39.6992858 -74.2343069} set ::airport(38NY) {42.5486819 -76.9580189} set ::airport(38OH) {39.8447861 -82.5796061} set ::airport(38OI) {39.6850622 -83.0718519} set ::airport(38OK) {34.5211908 -97.9722578} set ::airport(38OR) {45.6945333 -119.8087556} set ::airport(38PA) {40.3909386 -75.0140581} set ::airport(38PN) {42.0000553 -80.1664467} set ::airport(38S) {46.3867389 -112.7645750} set ::airport(38TA) {29.8018942 -95.5654989} set ::airport(38TE) {29.7132850 -95.3954947} set ::airport(38TN) {36.6252778 -86.2733333} set ::airport(38TS) {29.9260569 -95.5916100} set ::airport(38TX) {29.8127261 -95.3113250} set ::airport(38U) {38.3624797 -111.5960164} set ::airport(38V) {41.5616667 -101.7113889} set ::airport(38VA) {37.3604225 -78.8689039} set ::airport(38W) {48.9558961 -122.4581183} set ::airport(38WA) {48.5789917 -122.8262908} set ::airport(38WI) {44.3885917 -88.8526067} set ::airport(38WV) {39.3252778 -78.4255556} set ::airport(38XS) {26.8151944 -98.4792778} set ::airport(39AK) {61.5860278 -149.2359806} set ::airport(39AZ) {36.4005569 -109.2573244} set ::airport(39B) {46.2167064 -69.2494958} set ::airport(39CA) {34.7866667 -116.4643333} set ::airport(39CL) {33.7879358 -117.2301761} set ::airport(39CO) {38.4880417 -107.6742222} set ::airport(39FA) {29.6624678 -82.0092625} set ::airport(39FD) {29.7293917 -83.3534708} set ::airport(39FL) {26.7170092 -80.1997675} set ::airport(39G) {43.0300275 -82.6693686} set ::airport(39GA) {31.6016031 -81.8970589} set ::airport(39IA) {41.6794317 -94.0202314} set ::airport(39ID) {42.3976886 -113.5575069} set ::airport(39II) {41.5147717 -85.5522061} set ::airport(39IN) {40.0022683 -85.4288611} set ::airport(39K) {38.6919517 -95.6899839} set ::airport(39KY) {37.0853550 -84.6257753} set ::airport(39LL) {40.4013889 -91.3030556} set ::airport(39MI) {46.1688361 -88.1723575} set ::airport(39MN) {47.0368775 -91.7104539} set ::airport(39MO) {37.1186614 -93.2049058} set ::airport(39N) {40.3991667 -74.6588889} set ::airport(39NC) {35.3247222 -81.9458333} set ::airport(39NJ) {40.9000986 -74.2273683} set ::airport(39NY) {40.6533333 -73.5736111} set ::airport(39OH) {40.8122808 -81.0550947} set ::airport(39OK) {35.1114833 -97.4792528} set ::airport(39OR) {42.4291667 -122.8755556} set ::airport(39P) {46.5503608 -122.2666258} set ::airport(39PA) {40.3173267 -75.2904531} set ::airport(39PN) {41.2158917 -80.1975619} set ::airport(39R) {29.5377350 -95.4238294} set ::airport(39T) {43.0647528 -84.4891517} set ::airport(39TA) {33.6526044 -95.6557936} set ::airport(39TE) {32.7181608 -102.7382483} set ::airport(39TN) {36.2797222 -88.0436111} set ::airport(39TS) {29.8796697 -95.6307781} set ::airport(39TX) {29.4446767 -98.6400208} set ::airport(39WA) {47.8519444 -117.7819444} set ::airport(39WI) {43.4846981 -90.6198519} set ::airport(39XS) {32.7988194 -98.1462000} set ::airport(39Z) {43.1050186 -86.1236625} set ::airport(3A0) {31.6893239 -87.7613875} set ::airport(3A1) {34.2686944 -86.8580278} set ::airport(3A2) {36.4100842 -83.5554617} set ::airport(3A3) {61.6134611 -149.6655694} set ::airport(3A4) {35.9419803 -79.6855225} set ::airport(3A7) {32.8209628 -87.8625136} set ::airport(3A9) {44.3944128 -97.1231211} set ::airport(3AK0) {61.6265389 -149.2881306} set ::airport(3AK1) {61.7187889 -150.1958500} set ::airport(3AK2) {61.6275000 -149.2867306} set ::airport(3AK3) {62.5637667 -150.2205000} set ::airport(3AK4) {60.6324889 -151.3400133} set ::airport(3AK5) {60.5888675 -152.1619772} set ::airport(3AK6) {61.5929500 -149.3022722} set ::airport(3AK7) {61.7655767 -150.3389056} set ::airport(3AK8) {61.6625389 -149.3919000} set ::airport(3AK9) {61.9419444 -151.0361111} set ::airport(3AL0) {33.7091667 -87.8236111} set ::airport(3AL1) {31.0504167 -85.6852778} set ::airport(3AL2) {32.6391667 -85.4022222} set ::airport(3AL3) {33.1740556 -87.5570556} set ::airport(3AL5) {33.8353056 -85.7639167} set ::airport(3AL6) {33.4901111 -86.4124722} set ::airport(3AL7) {32.2850000 -87.5200000} set ::airport(3AL8) {34.6191667 -86.4669444} set ::airport(3AL9) {34.2005556 -86.8047222} set ::airport(3AR0) {34.8305556 -90.8533333} set ::airport(3AR1) {36.4105556 -92.6633333} set ::airport(3AR2) {36.3200667 -93.2015667} set ::airport(3AR3) {35.0595806 -92.0820139} set ::airport(3AR4) {35.0056556 -92.0774444} set ::airport(3AR5) {35.1178639 -91.6118833} set ::airport(3AR6) {34.7286111 -92.5163889} set ::airport(3AR7) {36.2877778 -94.1866667} set ::airport(3AR8) {35.4667461 -91.9668136} set ::airport(3AR9) {36.0520131 -90.3584350} set ::airport(3AU) {37.6716278 -97.0778722} set ::airport(3AZ0) {35.2083444 -111.6427778} set ::airport(3AZ1) {33.3722697 -111.8365283} set ::airport(3AZ2) {33.0803289 -111.9834742} set ::airport(3AZ3) {36.9172108 -111.4637686} set ::airport(3AZ4) {33.6658722 -112.1151517} set ::airport(3AZ5) {35.5722144 -113.2924300} set ::airport(3AZ6) {33.6598983 -112.3732181} set ::airport(3AZ7) {33.4033789 -111.9732000} set ::airport(3AZ8) {32.7622892 -109.6534117} set ::airport(3AZ9) {32.3350739 -111.0717656} set ::airport(3B0) {42.1011111 -72.0388333} set ::airport(3B1) {45.4630278 -69.5516111} set ::airport(3B3) {42.4259167 -71.7928611} set ::airport(3B4) {43.1431425 -70.7722767} set ::airport(3B5) {44.1889444 -70.2328611} set ::airport(3B8) {47.0703889 -122.3710833} set ::airport(3BS) {43.6629167 -84.2613056} set ::airport(3C1) {41.6569931 -86.0347239} set ::airport(3C3) {61.1330611 -149.9419000} set ::airport(3C5) {41.1897633 -86.6069558} set ::airport(3C8) {40.9150983 -72.7919064} set ::airport(3CA0) {35.7041219 -119.3765033} set ::airport(3CA1) {33.6264103 -117.8772789} set ::airport(3CA2) {33.6777978 -117.8369997} set ::airport(3CA3) {34.9221969 -119.5259572} set ::airport(3CA6) {34.0625103 -118.3522992} set ::airport(3CA7) {36.3282992 -121.1865883} set ::airport(3CA8) {34.2797239 -118.4614731} set ::airport(3CA9) {36.3632983 -121.3102064} set ::airport(3CK) {42.2068031 -88.3230403} set ::airport(3CL0) {38.5547222 -121.4558333} set ::airport(3CL1) {34.0544444 -118.2366667} set ::airport(3CL3) {33.7777958 -118.1995131} set ::airport(3CL4) {34.1727839 -118.1709028} set ::airport(3CL5) {34.0372347 -118.2581297} set ::airport(3CL6) {33.7369617 -118.3936842} set ::airport(3CL7) {34.0361211 -118.4420236} set ::airport(3CL8) {33.8564028 -118.3125722} set ::airport(3CL9) {34.2880556 -119.1689944} set ::airport(3CM) {43.5469444 -83.8954722} set ::airport(3CO0) {38.7374836 -108.0059000} set ::airport(3CO1) {38.8483164 -107.8333950} set ::airport(3CO2) {40.6174839 -103.3332683} set ::airport(3CO3) {40.6124856 -103.2199314} set ::airport(3CO4) {37.0708528 -105.0186111} set ::airport(3CO5) {38.4094444 -105.5852778} set ::airport(3CO7) {39.3324883 -104.5663586} set ::airport(3CO8) {40.3716503 -105.5155536} set ::airport(3CO9) {38.7124894 -105.1422031} set ::airport(3CU) {46.1942489 -91.2464097} set ::airport(3D1) {45.2141294 -88.0728806} set ::airport(3D2) {45.1353578 -87.1858656} set ::airport(3D8) {41.3360000 -83.7231944} set ::airport(3DA) {43.0525024 -83.8048998} set ::airport(3DW) {37.2217142 -93.2476861} set ::airport(3E0) {35.7139322 -100.6031922} set ::airport(3E7) {36.2194756 -102.1040664} set ::airport(3EV) {38.0116667 -87.5947222} set ::airport(3EX) {39.3372272 -94.1977222} set ::airport(3F2) {32.4167961 -99.0003456} set ::airport(3F3) {32.0734597 -93.7655189} set ::airport(3F4) {32.8613333 -94.0101536} set ::airport(3F5) {42.9122558 -84.6755439} set ::airport(3F6) {34.0276331 -100.2820025} set ::airport(3F7) {35.8068528 -96.4218556} set ::airport(3F9) {32.6766944 -95.5108056} set ::airport(3FA2) {28.3458333 -81.6644444} set ::airport(3FD0) {27.0217219 -81.4511864} set ::airport(3FD2) {28.8083231 -81.8670244} set ::airport(3FD3) {28.0877933 -80.6136644} set ::airport(3FD4) {28.6277747 -81.8028550} set ::airport(3FD5) {28.5225025 -81.3803478} set ::airport(3FD6) {28.7641583 -80.8539425} set ::airport(3FD7) {27.6639203 -80.3961622} set ::airport(3FD8) {26.3555556 -80.2002778} set ::airport(3FD9) {28.6566644 -81.3534017} set ::airport(3FK) {39.4264389 -86.0583219} set ::airport(3FL0) {29.4360806 -81.6567444} set ::airport(3FL1) {28.4525000 -82.2077778} set ::airport(3FL2) {28.9147222 -81.2847222} set ::airport(3FL3) {29.1933083 -82.1750917} set ::airport(3FL4) {28.2484528 -80.6619694} set ::airport(3FL5) {27.7783333 -80.9219444} set ::airport(3FL6) {26.6508333 -81.8555556} set ::airport(3FL7) {30.3772222 -86.3055556} set ::airport(3FL8) {30.9462778 -85.2738194} set ::airport(3FL9) {27.5386444 -81.5097972} set ::airport(3FU) {45.0303472 -99.1126069} set ::airport(3G1) {42.0444992 -79.8539400} set ::airport(3G2) {48.2940833 -95.6259722} set ::airport(3G3) {41.0031572 -81.7564401} set ::airport(3G4) {40.9029722 -82.2556389} set ::airport(3G5) {39.4500906 -79.6664439} set ::airport(3G6) {40.9060000 -81.0000278} set ::airport(3G8) {41.4397778 -90.1100556} set ::airport(3G9) {40.8525644 -79.9747797} set ::airport(3GA0) {33.5275000 -84.1569444} set ::airport(3GA1) {32.7251378 -84.3582511} set ::airport(3GA2) {33.5701106 -85.0749444} set ::airport(3GA4) {33.6009442 -84.5490969} set ::airport(3GA5) {33.6370539 -84.9388300} set ::airport(3GA6) {33.5705556 -84.8983333} set ::airport(3GA7) {33.1625000 -81.7683333} set ::airport(3GA8) {32.3294444 -82.6350000} set ::airport(3GA9) {33.1334556 -84.3774228} set ::airport(3GE1) {30.7375000 -82.1266667} set ::airport(3GE2) {33.8208333 -84.1280556} set ::airport(3GE3) {34.4119444 -83.1841667} set ::airport(3GE4) {34.7300000 -85.5419444} set ::airport(3GE5) {33.6804722 -84.0026389} set ::airport(3GE6) {33.7388889 -84.7327778} set ::airport(3GE7) {31.4127239 -81.4373242} set ::airport(3GE8) {33.8434572 -82.4790183} set ::airport(3GE9) {34.1400000 -84.3780556} set ::airport(3GM) {43.0340556 -86.1981667} set ::airport(3GV) {39.0155622 -94.2132803} set ::airport(3H3) {61.5976111 -149.3163611} set ::airport(3H4) {47.3594078 -97.0604164} set ::airport(3H5) {41.6824167 -90.0786111} set ::airport(3HO) {41.5542033 -87.2625358} set ::airport(3I1) {40.2528167 -85.8333128} set ::airport(3I2) {38.9146389 -82.0985833} set ::airport(3I3) {39.5477867 -87.3773525} set ::airport(3I4) {38.2584458 -80.6506464} set ::airport(3I7) {39.9132778 -84.4004125} set ::airport(3IA0) {41.2891836 -91.6876667} set ::airport(3IA1) {41.9608214 -93.1199239} set ::airport(3IA2) {42.0166497 -94.3877464} set ::airport(3IA3) {41.5941558 -93.6007728} set ::airport(3IA6) {41.0289033 -92.3907403} set ::airport(3IA8) {40.4069883 -91.3870961} set ::airport(3IA9) {43.4757886 -93.9071742} set ::airport(3ID2) {46.3506750 -115.9770000} set ::airport(3ID4) {42.9540639 -115.3053472} set ::airport(3IG3) {41.1701833 -85.4216444} set ::airport(3II1) {39.4167131 -86.6358350} set ::airport(3II2) {38.2128236 -87.9194750} set ::airport(3II3) {41.0869933 -84.8410736} set ::airport(3II4) {40.4197575 -86.8666756} set ::airport(3II5) {41.0839289 -86.7733481} set ::airport(3II6) {38.9319889 -87.2405694} set ::airport(3II7) {39.5833803 -85.7999794} set ::airport(3II8) {41.4422686 -86.2611164} set ::airport(3II9) {41.0972700 -85.2421953} set ::airport(3IL0) {41.9241961 -87.9633986} set ::airport(3IL1) {38.9252778 -89.6622222} set ::airport(3IL2) {41.4122533 -88.0486661} set ::airport(3IL3) {42.1055556 -89.1833333} set ::airport(3IL4) {40.1314000 -89.5931944} set ::airport(3IL6) {38.0833333 -89.3200000} set ::airport(3IL7) {41.8033625 -89.0217589} set ::airport(3IL8) {42.0647517 -87.6845033} set ::airport(3IL9) {40.2694444 -89.3022222} set ::airport(3IN2) {40.4192053 -85.8560931} set ::airport(3IN3) {41.5230933 -87.1639219} set ::airport(3IN4) {40.7750461 -85.3388611} set ::airport(3IN5) {41.3169444 -85.3713889} set ::airport(3IN7) {41.6625467 -86.3541772} set ::airport(3IN8) {41.2047222 -86.3458333} set ::airport(3IN9) {40.1513889 -86.1191667} set ::airport(3IS1) {39.7000422 -89.2089706} set ::airport(3IS2) {40.7405950 -90.6695783} set ::airport(3IS3) {39.7333739 -89.1500797} set ::airport(3IS4) {42.2889031 -90.3454061} set ::airport(3IS5) {39.6844953 -89.5987072} set ::airport(3IS6) {38.2228269 -88.8828428} set ::airport(3IS7) {41.0867006 -89.0959153} set ::airport(3IS8) {41.2308706 -89.6156517} set ::airport(3IS9) {37.6328278 -89.5062078} set ::airport(3J0) {32.8676658 -81.0831608} set ::airport(3J1) {32.4926869 -80.9923303} set ::airport(3J6) {30.7963611 -82.0281667} set ::airport(3J7) {33.5976667 -83.1390000} set ::airport(3JC) {39.0432756 -96.8432869} set ::airport(3JY2) {40.8705000 -74.4432500} set ::airport(3K3) {37.9916797 -101.7462822} set ::airport(3K4) {39.1444914 -89.4570306} set ::airport(3K6) {38.7329086 -89.8065672} set ::airport(3K7) {38.4580000 -101.3508611} set ::airport(3K8) {37.2280803 -99.3309475} set ::airport(3K9) {61.5887500 -149.3850611} set ::airport(3KK) {41.1000322 -87.9167100} set ::airport(3KS0) {39.0525000 -95.6955375} set ::airport(3KS1) {39.1555539 -95.7433167} set ::airport(3KS3) {37.4000211 -97.1919861} set ::airport(3KS4) {37.7677936 -101.4346161} set ::airport(3KS5) {37.8500119 -97.3503194} set ::airport(3KS6) {39.2018000 -96.6008361} set ::airport(3KS7) {37.8291786 -97.3489311} set ::airport(3KS8) {37.2564536 -95.3335836} set ::airport(3KY0) {37.8966667 -86.7894444} set ::airport(3KY1) {37.6414364 -87.1316633} set ::airport(3KY2) {37.1511111 -84.2575000} set ::airport(3KY3) {38.0383333 -85.3594444} set ::airport(3KY4) {38.6727778 -85.1827778} set ::airport(3KY5) {38.6833333 -85.1666667} set ::airport(3KY6) {38.0305556 -86.2316667} set ::airport(3KY7) {38.1033333 -86.4569444} set ::airport(3KY8) {39.0278500 -84.5243639} set ::airport(3KY9) {38.1250000 -85.1250000} set ::airport(3L2) {35.7952531 -115.6272278} set ::airport(3L7) {44.7383456 -83.3796922} set ::airport(3LA0) {29.9196522 -92.2473511} set ::airport(3LA1) {30.5585328 -92.8043133} set ::airport(3LA3) {30.5024117 -91.2428869} set ::airport(3LA4) {29.8002175 -92.8001433} set ::airport(3LA5) {30.2168731 -93.1537636} set ::airport(3LA6) {30.1377081 -93.0793192} set ::airport(3LA8) {30.1385417 -93.2279314} set ::airport(3LA9) {30.2293733 -93.0884847} set ::airport(3LF) {39.1625000 -89.6746389} set ::airport(3LL0) {42.4916811 -89.0959439} set ::airport(3LL1) {38.2222708 -89.7042642} set ::airport(3LL2) {41.4611111 -90.1569444} set ::airport(3LL3) {39.4461467 -87.6444703} set ::airport(3LL4) {42.4472417 -88.2014761} set ::airport(3LL5) {42.4644636 -88.2342556} set ::airport(3LL6) {38.3350000 -89.7697222} set ::airport(3LL7) {41.3250350 -89.1973075} set ::airport(3LL8) {38.0742144 -88.5375519} set ::airport(3LL9) {38.8041667 -89.6088889} set ::airport(3LS7) {39.9863889 -89.5116667} set ::airport(3M0) {36.3486786 -92.5571075} set ::airport(3M1) {37.9472222 -93.3336111} set ::airport(3M2) {34.1442222 -87.3278056} set ::airport(3M3) {35.0431303 -85.0218931} set ::airport(3M5) {34.7473125 -86.4613775} set ::airport(3M7) {36.5200278 -86.0580556} set ::airport(3M8) {33.3867528 -88.0065792} set ::airport(3M9) {33.5604433 -92.0853886} set ::airport(3MA0) {42.5098167 -71.1364431} set ::airport(3MA1) {42.3562047 -71.5550653} set ::airport(3MA2) {42.3161986 -73.0320461} set ::airport(3MA3) {41.6114992 -70.4153028} set ::airport(3MA4) {41.7148331 -69.9661267} set ::airport(3MA5) {41.5431594 -71.0353181} set ::airport(3MA6) {41.5837147 -71.0405964} set ::airport(3MA7) {42.4523186 -70.9656050} set ::airport(3MA8) {42.6223175 -70.6522664} set ::airport(3MA9) {41.6403875 -70.4078025} set ::airport(3MD0) {39.3481586 -77.3360956} set ::airport(3MD1) {38.7480556 -76.8772222} set ::airport(3MD2) {39.4131519 -79.4011556} set ::airport(3MD3) {38.3115039 -75.1204628} set ::airport(3MD4) {38.9776111 -76.6394097} set ::airport(3MD5) {38.6212267 -75.8413233} set ::airport(3MD6) {38.1890147 -76.4468961} set ::airport(3MD7) {39.4026069 -76.5049642} set ::airport(3MD8) {38.6123414 -76.1710544} set ::airport(3ME8) {43.9949833 -70.6413333} set ::airport(3MI0) {43.9369647 -85.0219756} set ::airport(3MI2) {45.3991611 -85.8300806} set ::airport(3MI3) {42.4402222 -83.5158611} set ::airport(3MI4) {42.1850406 -85.7216719} set ::airport(3MI6) {42.6569747 -83.6502219} set ::airport(3MI7) {42.8291958 -83.3685533} set ::airport(3MI8) {42.4805908 -83.2477072} set ::airport(3MI9) {45.9038889 -86.9702778} set ::airport(3MN0) {45.2922222 -94.0947222} set ::airport(3MN1) {47.4485403 -92.6449058} set ::airport(3MN2) {46.4407239 -92.7754497} set ::airport(3MN3) {48.5388617 -95.9519503} set ::airport(3MN4) {44.0941294 -93.2679900} set ::airport(3MN6) {44.1688889 -93.9950000} set ::airport(3MN7) {46.8005167 -96.5950000} set ::airport(3MN8) {45.5227431 -94.1227653} set ::airport(3MN9) {44.9844128 -93.9360803} set ::airport(3MO) {38.0185833 -93.6932222} set ::airport(3MO1) {39.0458386 -94.4974533} set ::airport(3MO2) {38.6908794 -91.3409914} set ::airport(3MO3) {39.0080614 -94.5581494} set ::airport(3MO4) {36.4506186 -89.6281347} set ::airport(3MO5) {37.1281147 -94.2161111} set ::airport(3MO6) {39.3355567 -94.4835631} set ::airport(3MO7) {40.0833272 -94.6169061} set ::airport(3MO8) {40.0319397 -94.5377361} set ::airport(3MO9) {40.0333286 -94.5377361} set ::airport(3MS0) {32.0140456 -91.0520519} set ::airport(3MS1) {34.8058333 -89.4609167} set ::airport(3MS2) {31.0790556 -90.0284167} set ::airport(3MS3) {32.5158611 -90.3511667} set ::airport(3MS4) {30.3383667 -88.5735722} set ::airport(3MS5) {33.3018333 -89.8143333} set ::airport(3MS6) {32.5543064 -90.3028681} set ::airport(3MS8) {32.9421944 -88.3634722} set ::airport(3MS9) {32.5806936 -89.1361703} set ::airport(3MT3) {46.1255556 -109.3650000} set ::airport(3MY) {40.7952778 -89.6134167} set ::airport(3N0) {5.6316667 168.1250000} set ::airport(3N1) {8.7083333 171.2333333} set ::airport(3N5) {41.0273194 -74.7584983} set ::airport(3N6) {40.3298867 -74.3467869} set ::airport(3N8) {47.2594722 -95.9295000} set ::airport(3N9) {34.3628372 -107.4955967} set ::airport(3NA0) {47.4166539 -97.5114792} set ::airport(3NA2) {47.3027717 -101.0670922} set ::airport(3NA6) {47.7705592 -99.4617922} set ::airport(3NA7) {47.3861075 -98.7170481} set ::airport(3NC0) {35.6904061 -81.7123192} set ::airport(3NC1) {36.2054144 -80.6583967} set ::airport(3NC2) {35.7321111 -78.6287222} set ::airport(3NC3) {35.2469444 -80.4075000} set ::airport(3NC4) {35.0534831 -80.4089533} set ::airport(3NC5) {35.8122222 -81.0700000} set ::airport(3NC6) {35.3118083 -80.6442347} set ::airport(3NC7) {36.5192953 -81.1367533} set ::airport(3NC8) {35.1583333 -83.0669444} set ::airport(3NC9) {35.8751444 -79.0872339} set ::airport(3ND5) {47.0610911 -97.7712133} set ::airport(3NE2) {42.3277394 -103.1935358} set ::airport(3NE3) {40.5000111 -99.3170417} set ::airport(3NE6) {42.9666667 -99.2670456} set ::airport(3NE7) {41.8291464 -102.3426922} set ::airport(3NH9) {43.5475833 -71.2269722} set ::airport(3NJ0) {40.7077778 -74.6838889} set ::airport(3NJ1) {39.9820572 -74.6926589} set ::airport(3NJ2) {40.3417736 -74.7162711} set ::airport(3NJ3) {40.3703844 -74.5859892} set ::airport(3NJ4) {40.3334406 -74.6329350} set ::airport(3NJ6) {40.0151117 -74.8429419} set ::airport(3NJ8) {40.6225694 -74.6327389} set ::airport(3NJ9) {39.9411111 -74.7708333} set ::airport(3NK0) {43.2031158 -77.9025117} set ::airport(3NK1) {41.7092561 -74.7359953} set ::airport(3NK2) {42.6895167 -74.9215417} set ::airport(3NK3) {41.5337044 -73.8337453} set ::airport(3NK4) {42.0278358 -79.1942144} set ::airport(3NK5) {44.6166667 -73.4652778} set ::airport(3NK6) {42.6370081 -77.8838906} set ::airport(3NK7) {42.4248017 -74.4509800} set ::airport(3NK8) {42.1405556 -73.6119444} set ::airport(3NK9) {42.1009075 -76.8255122} set ::airport(3NO) {41.3683297 -96.0225147} set ::airport(3NP) {42.1708717 -84.2596733} set ::airport(3NY0) {42.8272964 -74.4040233} set ::airport(3NY1) {41.1148183 -73.7151306} set ::airport(3NY2) {40.7862122 -73.9120811} set ::airport(3NY3) {42.8597950 -74.8243158} set ::airport(3NY4) {42.9220169 -74.6268092} set ::airport(3NY5) {42.0236864 -75.9571414} set ::airport(3NY6) {42.8411833 -74.1787389} set ::airport(3NY7) {42.9833333 -74.5166667} set ::airport(3NY8) {43.0420108 -76.1404794} set ::airport(3NY9) {42.6644444 -78.6730556} set ::airport(3O1) {37.2605000 -120.9643611} set ::airport(3O3) {34.9833497 -97.3826383} set ::airport(3O4) {35.1675522 -99.6578736} set ::airport(3O5) {34.3725844 -98.4058858} set ::airport(3O8) {36.2481111 -120.2384722} set ::airport(3O9) {36.5775775 -94.8619003} set ::airport(3OA9) {40.2294444 -83.3677778} set ::airport(3OH0) {39.9308922 -84.0135461} set ::airport(3OH1) {39.6972756 -84.5427278} set ::airport(3OH2) {40.8103342 -81.6292919} set ::airport(3OH3) {39.9839489 -83.6132575} set ::airport(3OH4) {41.6039433 -80.5897967} set ::airport(3OH5) {40.9673500 -81.2058333} set ::airport(3OH6) {40.7833333 -84.3677778} set ::airport(3OH7) {39.0300647 -84.0465994} set ::airport(3OH8) {40.3608333 -81.4233333} set ::airport(3OH9) {39.5534722 -83.8521111} set ::airport(3OI4) {41.2499142 -82.6651800} set ::airport(3OI5) {41.5450517 -83.6443794} set ::airport(3OI6) {40.9611664 -82.3707203} set ::airport(3OI7) {39.2858911 -84.4302197} set ::airport(3OI8) {41.5569961 -83.6824361} set ::airport(3OI9) {41.4764419 -81.4659517} set ::airport(3OK0) {34.7050000 -96.5766667} set ::airport(3OK1) {35.7300461 -97.9669964} set ::airport(3OK3) {36.1050969 -95.2352400} set ::airport(3OK4) {35.4789486 -97.5178167} set ::airport(3OK5) {34.7286111 -97.6058333} set ::airport(3OK6) {36.0784306 -95.8594339} set ::airport(3OK7) {36.2417522 -96.1341719} set ::airport(3OK8) {36.1167492 -96.2336181} set ::airport(3OK9) {35.3217861 -97.0400833} set ::airport(3OR0) {45.4959519 -122.6478728} set ::airport(3OR1) {44.3645686 -122.9584211} set ::airport(3OR2) {45.3123572 -117.9585475} set ::airport(3OR3) {45.5887286 -122.6539853} set ::airport(3OR4) {45.5798397 -122.6578744} set ::airport(3OR5) {44.8601203 -123.0384283} set ::airport(3OR6) {45.4540028 -123.1553858} set ::airport(3OR7) {46.0331672 -123.1178931} set ::airport(3OR8) {44.2831744 -121.2692031} set ::airport(3OR9) {43.9573803 -118.1324167} set ::airport(3P3) {46.3597250 -102.3229389} set ::airport(3PA0) {40.3834242 -76.4663519} set ::airport(3PA2) {40.8806464 -75.6357436} set ::airport(3PA4) {41.7778531 -76.1371506} set ::airport(3PA5) {40.3103469 -79.6550425} set ::airport(3PA6) {40.9934181 -76.9002425} set ::airport(3PA7) {40.3389639 -78.3914025} set ::airport(3PA8) {39.8203858 -75.9257781} set ::airport(3PA9) {40.2967725 -75.2479522} set ::airport(3PN0) {39.9603706 -77.2591500} set ::airport(3PN1) {41.6220247 -75.5962978} set ::airport(3PN2) {39.7589847 -77.3474872} set ::airport(3PN3) {41.2836922 -76.0352017} set ::airport(3PN4) {41.0127778 -80.3527778} set ::airport(3PN5) {40.5650967 -75.5579633} set ::airport(3PN6) {41.7500564 -80.0831117} set ::airport(3PN7) {41.7478603 -75.4974064} set ::airport(3PN8) {40.1586583 -75.4634278} set ::airport(3PN9) {40.4417750 -79.5500778} set ::airport(3PS0) {39.9706639 -75.6038217} set ::airport(3PS1) {40.1259431 -75.0787831} set ::airport(3PS2) {40.2584225 -76.8796956} set ::airport(3PS3) {40.3892583 -76.3107875} set ::airport(3PS4) {40.7236000 -77.9874333} set ::airport(3PS5) {40.8053633 -76.5699581} set ::airport(3PS6) {41.2600783 -76.9833000} set ::airport(3PS7) {41.8580556 -75.4488889} set ::airport(3PS8) {40.3958167 -76.7458333} set ::airport(3PS9) {40.3784167 -80.3495333} set ::airport(3Q0) {38.3832583 -118.1009514} set ::airport(3R2) {30.1617361 -92.4839611} set ::airport(3R4) {31.5446581 -93.4859172} set ::airport(3R7) {30.2426990 -92.6734993} set ::airport(3R8) {38.6572808 -85.7902456} set ::airport(3R9) {30.3574911 -97.9944678} set ::airport(3RC) {44.4734107 -84.5668206} set ::airport(3RU) {33.3328611 -84.4007778} set ::airport(3S2) {44.5141389 -70.4068056} set ::airport(3S4) {42.1036000 -123.6824167} set ::airport(3S5) {43.0358628 -84.4338700} set ::airport(3S6) {43.2234556 -122.4208744} set ::airport(3S7) {45.6981617 -123.9298567} set ::airport(3S8) {42.5101172 -123.3879894} set ::airport(3S9) {45.2465667 -120.1664500} set ::airport(3SC2) {33.6019444 -80.3061111} set ::airport(3SC3) {34.3494444 -80.1033333} set ::airport(3SC4) {34.7736111 -81.9863889} set ::airport(3SC7) {33.5397222 -79.5319444} set ::airport(3SD3) {43.8117917 -102.7199000} set ::airport(3SD4) {43.4655556 -96.8633333} set ::airport(3SD5) {44.2273667 -103.7792667} set ::airport(3SD6) {44.2022083 -103.0785111} set ::airport(3SQ) {38.8486614 -90.5001183} set ::airport(3T0) {33.8393461 -96.8100690} set ::airport(3T2) {29.4799581 -95.3271594} set ::airport(3T3) {45.0440306 -92.0203694} set ::airport(3T4) {63.1250000 -142.5183333} set ::airport(3T5) {29.9079717 -96.9500128} set ::airport(3T6) {33.1334539 -97.2966844} set ::airport(3T7) {41.6850914 -82.8048997} set ::airport(3T8) {31.6787722 -97.3627889} set ::airport(3TA) {37.9583483 -98.6503619} set ::airport(3TA0) {30.0968706 -100.4045306} set ::airport(3TA1) {30.0366000 -98.6975286} set ::airport(3TA2) {29.7366225 -96.0641250} set ::airport(3TA3) {29.5882836 -98.9461414} set ::airport(3TA4) {31.4858333 -98.9761111} set ::airport(3TA5) {30.1224667 -98.3747833} set ::airport(3TA6) {29.5418956 -100.2531317} set ::airport(3TA7) {33.1437283 -97.8044781} set ::airport(3TA8) {28.7197000 -100.0545067} set ::airport(3TA9) {28.7085892 -100.0072822} set ::airport(3TE) {42.0250714 -83.9391642} set ::airport(3TE0) {30.7315833 -96.1310681} set ::airport(3TE1) {29.9516078 -94.9043692} set ::airport(3TE2) {29.7588392 -95.3638269} set ::airport(3TE3) {29.4696344 -103.9365842} set ::airport(3TE4) {30.0087736 -104.6646467} set ::airport(3TE5) {35.3306039 -101.3851669} set ::airport(3TE6) {35.5700442 -101.1690458} set ::airport(3TE8) {29.3193639 -103.5835183} set ::airport(3TE9) {30.1057706 -94.9588158} set ::airport(3TN0) {36.5352778 -82.4180556} set ::airport(3TN1) {35.2339767 -89.8928644} set ::airport(3TN3) {36.2633333 -88.7572222} set ::airport(3TN4) {35.8809200 -83.7271186} set ::airport(3TN5) {36.5536111 -82.5533333} set ::airport(3TN6) {35.0967550 -89.2806256} set ::airport(3TN7) {35.7242564 -83.6393350} set ::airport(3TN8) {35.7639675 -84.1874147} set ::airport(3TN9) {36.6133333 -86.8102778} set ::airport(3TR) {41.8359081 -86.2251761} set ::airport(3TS0) {32.5084814 -94.7002094} set ::airport(3TS1) {30.0113694 -98.0405028} set ::airport(3TS2) {31.8163889 -97.0927778} set ::airport(3TS3) {29.3746817 -95.2904908} set ::airport(3TS4) {29.2032981 -95.4374400} set ::airport(3TS5) {29.4710750 -95.8863422} set ::airport(3TS6) {30.3452086 -95.4777186} set ::airport(3TS7) {30.0210506 -94.9460369} set ::airport(3TS8) {29.7893933 -95.2774353} set ::airport(3TS9) {33.3792761 -95.6035678} set ::airport(3TX0) {27.7411406 -97.4349922} set ::airport(3TX1) {32.0916667 -95.4447222} set ::airport(3TX2) {33.0806775 -97.3489078} set ::airport(3TX3) {33.1195653 -97.3197406} set ::airport(3TX4) {33.0945661 -97.3802975} set ::airport(3TX5) {29.3710692 -98.2316769} set ::airport(3TX7) {33.1408333 -97.3711111} set ::airport(3TX8) {33.1251208 -97.3461303} set ::airport(3TX9) {32.5276381 -97.2808478} set ::airport(3U0) {42.0235556 -115.3354444} set ::airport(3U1) {45.2682386 -115.6834561} set ::airport(3U2) {44.9121278 -115.4856681} set ::airport(3U3) {46.1531328 -112.8678400} set ::airport(3U4) {45.6000000 -106.2672364} set ::airport(3U5) {47.4632803 -112.3800231} set ::airport(3U7) {47.4813319 -112.8697678} set ::airport(3U8) {48.1624797 -110.1132631} set ::airport(3U9) {46.2115944 -112.1058322} set ::airport(3V0) {43.7249886 -103.3504711} set ::airport(3V7) {45.1249856 -105.0922050} set ::airport(3VA0) {38.7759492 -77.9105503} set ::airport(3VA1) {38.7742828 -77.7997156} set ::airport(3VA2) {38.6242878 -77.7861042} set ::airport(3VA3) {38.5504014 -77.7158244} set ::airport(3VA4) {37.8576367 -76.7357917} set ::airport(3VA5) {39.0288889 -77.6250000} set ::airport(3VA6) {38.5195681 -77.5735978} set ::airport(3VA7) {39.0626067 -78.0913875} set ::airport(3VA8) {36.8562603 -76.6821781} set ::airport(3VA9) {36.5856939 -79.4091897} set ::airport(3VG2) {37.3883333 -75.8925000} set ::airport(3VG3) {37.9361083 -76.3486083} set ::airport(3VG4) {36.5583333 -76.1163889} set ::airport(3VG5) {37.0631111 -76.4163889} set ::airport(3VG6) {37.8192833 -75.9954500} set ::airport(3VG7) {38.4845694 -77.6127653} set ::airport(3VG8) {36.5897222 -76.2702778} set ::airport(3VG9) {36.7019444 -79.1338889} set ::airport(3VS) {38.4282778 -92.8752778} set ::airport(3W2) {41.6366667 -82.8283333} set ::airport(3W3) {38.9181111 -76.3588333} set ::airport(3W5) {48.5298383 -121.7582489} set ::airport(3W6) {34.5501686 -78.7830761} set ::airport(3W7) {47.9220456 -119.0830150} set ::airport(3W8) {45.7999811 -99.6420625} set ::airport(3W9) {41.6944444 -82.7965556} set ::airport(3WA0) {46.8975992 -122.6695697} set ::airport(3WA1) {47.6036111 -120.6700881} set ::airport(3WA2) {47.4915428 -118.2510853} set ::airport(3WA3) {46.6484744 -118.5830431} set ::airport(3WA4) {46.7165306 -118.6177681} set ::airport(3WA5) {48.2583333 -122.6666667} set ::airport(3WA6) {47.4187108 -122.2609550} set ::airport(3WA7) {47.4145444 -122.2303992} set ::airport(3WA8) {47.7161111 -122.1801667} set ::airport(3WA9) {46.9628750 -122.8004114} set ::airport(3WI0) {44.6422217 -87.4198125} set ::airport(3WI1) {42.6569625 -88.0875850} set ::airport(3WI2) {43.1527742 -88.9845531} set ::airport(3WI3) {44.7652486 -89.4073397} set ::airport(3WI4) {44.9235806 -89.4023394} set ::airport(3WI5) {42.8125097 -88.7264939} set ::airport(3WI6) {42.5901389 -88.8745556} set ::airport(3WI7) {43.0333419 -88.4581536} set ::airport(3WI8) {44.0533122 -89.1217839} set ::airport(3WI9) {44.9999611 -91.3834894} set ::airport(3WN2) {46.6916047 -90.8707401} set ::airport(3WN3) {42.5702417 -88.0456111} set ::airport(3WN4) {44.3069444 -88.7711111} set ::airport(3WN6) {45.2389609 -91.7119476} set ::airport(3WN7) {44.1500000 -87.6177778} set ::airport(3WN8) {44.9355968 -91.4306864} set ::airport(3WN9) {44.5568833 -91.3669361} set ::airport(3WV2) {38.3777778 -82.5166667} set ::airport(3X5) {41.7180000 -82.8211111} set ::airport(3XA0) {32.3138889 -97.2311111} set ::airport(3XA1) {33.4739500 -97.1692667} set ::airport(3XA2) {28.4929306 -95.9696139} set ::airport(3XA4) {26.2394528 -98.3707222} set ::airport(3XA5) {29.5505361 -95.0857417} set ::airport(3XA6) {30.3046667 -97.7080000} set ::airport(3XA7) {30.8908167 -99.0061833} set ::airport(3XA8) {32.5141667 -97.5952778} set ::airport(3XA9) {29.7202778 -93.8683333} set ::airport(3XS0) {33.2684511 -97.0711214} set ::airport(3XS1) {28.7672111 -96.3069131} set ::airport(3XS2) {28.8141558 -96.9763753} set ::airport(3XS3) {28.8030450 -97.0058206} set ::airport(3XS4) {30.1343772 -93.9360067} set ::airport(3XS5) {29.2980147 -98.6766878} set ::airport(3XS6) {32.5002778 -94.7297222} set ::airport(3XS7) {33.0491667 -97.2935000} set ::airport(3XS8) {30.1307717 -95.9002308} set ::airport(3XS9) {31.8962778 -98.6054444} set ::airport(3Y2) {42.9850892 -91.7906042} set ::airport(3Y3) {41.3627678 -94.0210619} set ::airport(3Y4) {41.7360994 -95.6836172} set ::airport(3Y7) {45.3895361 -101.4374889} set ::airport(3Z1) {64.8317272 -166.1315222} set ::airport(3Z8) {59.7470394 -158.8747275} set ::airport(3Z9) {59.2349511 -135.4407181} set ::airport(40AK) {60.5552778 -150.8425000} set ::airport(40AR) {36.3928056 -93.9124444} set ::airport(40AZ) {33.0789383 -112.1290333} set ::airport(40C) {42.2000381 -86.2500222} set ::airport(40CA) {34.0244556 -117.9592306} set ::airport(40D) {45.7902350 -89.1209586} set ::airport(40FA) {28.4472222 -81.3691667} set ::airport(40FD) {28.0105775 -81.8789700} set ::airport(40FL) {26.8850617 -81.7511931} set ::airport(40G) {35.6506458 -112.1480542} set ::airport(40GA) {33.8598264 -84.5138203} set ::airport(40I) {39.5053378 -84.1218792} set ::airport(40II) {41.3514392 -84.8169044} set ::airport(40IL) {41.0058333 -88.6580556} set ::airport(40IN) {39.0742172 -86.1541542} set ::airport(40IS) {41.9255878 -87.6464431} set ::airport(40J) {30.0692778 -83.5805833} set ::airport(40KS) {38.5400125 -95.4508125} set ::airport(40KY) {38.2934031 -85.2049553} set ::airport(40LA) {32.3459811 -91.9695758} set ::airport(40ME) {44.1058917 -70.9559778} set ::airport(40MN) {43.8666236 -95.0141561} set ::airport(40MO) {39.4227758 -94.8377397} set ::airport(40NC) {36.1802778 -81.5238889} set ::airport(40ND) {46.3846825 -96.8225800} set ::airport(40NE) {41.9750069 -98.5159111} set ::airport(40NJ) {40.4862153 -74.7357167} set ::airport(40NY) {40.7662092 -73.2653947} set ::airport(40OH) {41.4511636 -81.2348250} set ::airport(40OI) {41.0616667 -81.9836111} set ::airport(40OK) {36.1160667 -96.5380750} set ::airport(40OR) {45.6729081 -118.7697064} set ::airport(40PA) {41.4589697 -75.5810203} set ::airport(40TA) {31.3129561 -96.2205214} set ::airport(40TE) {30.7890767 -97.6550106} set ::airport(40TS) {31.7723836 -97.1322258} set ::airport(40TX) {30.3218767 -95.1616008} set ::airport(40U) {40.9860700 -109.6784811} set ::airport(40VA) {36.6998594 -79.8667047} set ::airport(40WA) {46.2331775 -121.1345175} set ::airport(40WI) {44.0582956 -91.4307022} set ::airport(40XS) {30.5179756 -97.7805656} set ::airport(41A) {32.5147222 -85.8759722} set ::airport(41AK) {61.5009000 -149.6397000} set ::airport(41AR) {34.1233333 -93.3497222} set ::airport(41AZ) {32.9861625 -112.0256961} set ::airport(41C) {42.6916983 -85.6458553} set ::airport(41CA) {40.3176467 -123.2539136} set ::airport(41F) {34.0015278 -101.3302500} set ::airport(41FD) {26.8958333 -82.2416667} set ::airport(41FL) {26.6342392 -81.8339739} set ::airport(41G) {42.8403111 -84.4791450} set ::airport(41GA) {33.5380556 -84.3472222} set ::airport(41IL) {42.0694703 -89.0334325} set ::airport(41IN) {38.3002778 -85.8358333} set ::airport(41KS) {38.7355000 -94.7973333} set ::airport(41KY) {38.2520156 -85.7505178} set ::airport(41MN) {45.4269078 -96.5895069} set ::airport(41MO) {37.3608789 -93.4957528} set ::airport(41N) {41.2111675 -80.9692572} set ::airport(41NC) {35.5218056 -80.5220000} set ::airport(41NJ) {40.7917672 -74.0723636} set ::airport(41NY) {44.3123889 -73.3848889} set ::airport(41OH) {40.7836700 -81.0989867} set ::airport(41OI) {40.7525567 -82.5282250} set ::airport(41OK) {35.5642242 -97.4880947} set ::airport(41OR) {44.0537361 -123.0034169} set ::airport(41PA) {40.2578656 -77.0813672} set ::airport(41PN) {40.9900608 -80.3386753} set ::airport(41TA) {32.2376417 -97.8780875} set ::airport(41TE) {30.0143794 -99.1122619} set ::airport(41TN) {35.9008333 -86.2072222} set ::airport(41TS) {33.3784447 -96.4483181} set ::airport(41TX) {33.3748317 -96.0821944} set ::airport(41U) {39.3291283 -111.6146397} set ::airport(41WA) {47.4066667 -120.3200000} set ::airport(41WI) {42.7386244 -88.5798236} set ::airport(41XS) {30.5390889 -97.4188889} set ::airport(42A) {36.0709833 -91.8301361} set ::airport(42AK) {61.5689053 -149.4849992} set ::airport(42AR) {36.3342222 -92.3862222} set ::airport(42AZ) {34.4278053 -112.0646014} set ::airport(42B) {41.4456544 -72.4556425} set ::airport(42C) {43.5597414 -85.7742194} set ::airport(42CA) {33.7069664 -116.2352842} set ::airport(42CL) {33.6630753 -117.9042236} set ::airport(42CN) {36.7091164 -119.4048469} set ::airport(42FD) {26.6107333 -80.0876250} set ::airport(42FL) {24.9712419 -80.5956178} set ::airport(42GA) {33.9809344 -84.5632661} set ::airport(42I) {40.0070117 -82.0123581} set ::airport(42II) {41.6844861 -86.7678033} set ::airport(42IL) {42.2033333 -88.4975000} set ::airport(42IN) {39.8950414 -86.2836033} set ::airport(42J) {29.8447500 -82.0475278} set ::airport(42KY) {36.7764433 -88.2222547} set ::airport(42L) {33.7647400 -118.1995128} set ::airport(42LA) {29.7054856 -91.2026031} set ::airport(42M) {36.5222778 -91.5720000} set ::airport(42MA) {42.2543194 -71.7976639} set ::airport(42MD) {39.4682667 -79.4252833} set ::airport(42MI) {42.2153200 -84.8069189} set ::airport(42MN) {45.0841303 -93.5644028} set ::airport(42MO) {38.1231092 -90.3890106} set ::airport(42N) {43.5169444 -86.3733333} set ::airport(42NC) {35.9577778 -78.1705556} set ::airport(42NE) {41.4344444 -101.6808333} set ::airport(42NJ) {39.5884478 -75.1812936} set ::airport(42NY) {42.6690000 -76.0561667} set ::airport(42OH) {41.1558900 -81.0039814} set ::airport(42OI) {40.0995083 -82.4654347} set ::airport(42OK) {35.5472800 -97.4955947} set ::airport(42OR) {44.1341667 -120.3230556} set ::airport(42PA) {40.0226069 -75.5860408} set ::airport(42PN) {40.4509025 -80.0006086} set ::airport(42S) {48.1159586 -105.1821928} set ::airport(42TA) {29.7013392 -95.0782633} set ::airport(42TE) {28.8877636 -97.0210981} set ::airport(42TN) {36.4119444 -88.2655556} set ::airport(42TS) {29.9877208 -95.3543803} set ::airport(42TX) {33.3167778 -96.0669161} set ::airport(42U) {41.1488317 -111.7666033} set ::airport(42V) {40.0580500 -101.5468336} set ::airport(42VA) {36.6782067 -76.0329858} set ::airport(42VT) {44.3668861 -73.1501611} set ::airport(42WA) {47.8171792 -118.8013983} set ::airport(42WI) {45.4544117 -91.1101467} set ::airport(42XS) {27.9574444 -98.4038889} set ::airport(43A) {35.3846544 -79.7902621} set ::airport(43AK) {61.6007611 -149.5791694} set ::airport(43AR) {35.6113889 -91.2413889} set ::airport(43AZ) {33.3979528 -113.2151472} set ::airport(43B) {44.7264167 -67.9907222} set ::airport(43CL) {34.2061114 -115.9977778} set ::airport(43CN) {38.1851958 -122.6022058} set ::airport(43CO) {39.3666558 -104.6783064} set ::airport(43D) {47.3475689 -118.6772344} set ::airport(43FD) {28.2911111 -81.3872222} set ::airport(43FL) {28.9841508 -81.8170242} set ::airport(43G) {42.1767069 -83.5457697} set ::airport(43GA) {33.5112233 -84.2271422} set ::airport(43I) {40.7036528 -85.9324881} set ::airport(43IG) {46.8015278 -124.0729444} set ::airport(43II) {41.4522586 -87.3189242} set ::airport(43IN) {38.1375436 -87.6764117} set ::airport(43IS) {40.0978100 -88.4206131} set ::airport(43K) {38.3375164 -96.9916889} set ::airport(43KS) {39.1019425 -96.4177767} set ::airport(43KY) {38.2631261 -85.7102397} set ::airport(43L) {34.1833383 -118.4475822} set ::airport(43LA) {32.7476431 -93.8747078} set ::airport(43MI) {45.8591311 -87.1168039} set ::airport(43MO) {38.7833422 -94.3682825} set ::airport(43NC) {36.0208333 -80.5163889} set ::airport(43NE) {40.7750000 -99.1547222} set ::airport(43NY) {42.7847222 -74.8025000} set ::airport(43OA) {39.5809722 -84.0921944} set ::airport(43OI) {41.1986631 -83.7007675} set ::airport(43OK) {35.6667297 -96.9836383} set ::airport(43OR) {44.6225000 -122.7522222} set ::airport(43PA) {40.1601025 -75.5463003} set ::airport(43PN) {40.2334303 -75.6440756} set ::airport(43TA) {32.0251506 -97.6264111} set ::airport(43TE) {29.7652278 -95.3713269} set ::airport(43TN) {35.6180556 -86.0025000} set ::airport(43TX) {26.1531308 -98.1350083} set ::airport(43U) {39.5246850 -111.4751886} set ::airport(43WA) {47.7623206 -122.1567922} set ::airport(43XS) {29.4257889 -94.9810361} set ::airport(43Y) {47.8881031 -94.2587130} set ::airport(44A) {32.5163056 -114.6983889} set ::airport(44AK) {61.5334444 -150.1024444} set ::airport(44AR) {35.0836111 -92.2005556} set ::airport(44AZ) {36.9319300 -111.9696214} set ::airport(44B) {45.1774722 -69.2446667} set ::airport(44C) {42.4977778 -88.9676111} set ::airport(44CA) {33.6791892 -114.6435700} set ::airport(44CN) {34.0588981 -118.4436908} set ::airport(44CO) {38.8366500 -107.7928381} set ::airport(44FD) {28.3530644 -81.5470175} set ::airport(44FL) {27.2033811 -80.2414364} set ::airport(44G) {41.8556036 -83.8707744} set ::airport(44GA) {32.1043375 -83.4829461} set ::airport(44ID) {44.7369417 -116.0741583} set ::airport(44II) {40.9531019 -85.3866411} set ::airport(44IL) {41.5392500 -88.3248611} set ::airport(44IN) {40.4997561 -86.9550122} set ::airport(44IS) {39.7447689 -91.0748592} set ::airport(44KS) {37.6102947 -97.1625411} set ::airport(44KY) {37.3525925 -83.3424017} set ::airport(44L) {34.0469553 -118.3425767} set ::airport(44LA) {30.6474197 -93.0551553} set ::airport(44LL) {39.2811589 -89.8695433} set ::airport(44M) {35.7050639 -94.9359389} set ::airport(44MI) {42.7736456 -84.8999931} set ::airport(44MN) {45.1687222 -93.7286944} set ::airport(44MO) {39.7097169 -94.8021856} set ::airport(44MU) {36.9080556 -94.3100000} set ::airport(44N) {41.7074167 -73.7380278} set ::airport(44NC) {35.5433333 -80.6519444} set ::airport(44ND) {47.5277836 -102.2412858} set ::airport(44NY) {42.9342650 -74.6523833} set ::airport(44OH) {41.1661669 -81.4934475} set ::airport(44OI) {41.7947694 -81.1450994} set ::airport(44OK) {35.9542100 -97.5492117} set ::airport(44OR) {45.2223428 -122.7267594} set ::airport(44PA) {40.8500647 -77.6163856} set ::airport(44PN) {41.5606194 -75.2655750} set ::airport(44T) {46.9925964 -122.8276356} set ::airport(44TA) {33.1247222 -96.5219444} set ::airport(44TE) {30.6835172 -98.4169733} set ::airport(44TN) {35.8409083 -84.0757194} set ::airport(44TS) {30.5776861 -98.8336536} set ::airport(44TX) {30.2104811 -99.0947656} set ::airport(44U) {39.0291283 -111.8382583} set ::airport(44VA) {37.7312400 -79.8111594} set ::airport(44WA) {45.7222222 -121.4725000} set ::airport(44WI) {44.7722167 -90.3850667} set ::airport(44XS) {29.7085633 -95.4613297} set ::airport(45AK) {63.9618289 -145.4700919} set ::airport(45AR) {36.3672500 -92.6402222} set ::airport(45AZ) {35.4008553 -109.2759306} set ::airport(45CA) {33.8936264 -117.5975508} set ::airport(45CL) {40.1432036 -123.3983567} set ::airport(45CN) {37.8802039 -120.1935214} set ::airport(45CO) {40.2055394 -104.9755333} set ::airport(45FD) {30.2730194 -81.3984172} set ::airport(45FL) {30.2374483 -82.9065175} set ::airport(45G) {42.5698139 -83.7785278} set ::airport(45IA) {40.8100361 -91.1732139} set ::airport(45II) {41.6336553 -86.5858519} set ::airport(45IL) {42.2536342 -87.8636814} set ::airport(45IN) {38.9964425 -85.7480278} set ::airport(45IS) {41.6816969 -88.0956181} set ::airport(45K) {39.0947228 -97.7205922} set ::airport(45KS) {37.4039183 -96.4533417} set ::airport(45KY) {36.6983333 -85.1477778} set ::airport(45L) {34.0522339 -118.2411850} set ::airport(45LA) {29.3018864 -89.3744983} set ::airport(45MI) {46.2639067 -84.1264144} set ::airport(45MN) {47.9260833 -96.6142292} set ::airport(45MO) {38.8472733 -90.6390119} set ::airport(45NC) {36.5280556 -77.4547222} set ::airport(45NH) {42.9851667 -71.1782833} set ::airport(45NY) {43.1105694 -75.5936583} set ::airport(45OI) {40.5611739 -81.5456758} set ::airport(45OK) {36.9125831 -95.6030328} set ::airport(45OR) {43.1548322 -124.1706614} set ::airport(45PA) {41.6411658 -80.1458925} set ::airport(45R) {30.3363333 -94.2575556} set ::airport(45S) {43.1109725 -121.0941667} set ::airport(45TA) {29.6591203 -95.4288292} set ::airport(45TE) {33.1917858 -97.3252969} set ::airport(45TN) {36.5066667 -82.7116667} set ::airport(45TS) {30.5835192 -98.8086525} set ::airport(45TX) {31.7523842 -97.0983356} set ::airport(45WA) {46.5937372 -120.5467333} set ::airport(45WI) {44.9999644 -92.2835219} set ::airport(45XS) {28.1402833 -98.9129389} set ::airport(46AK) {59.7382889 -151.0298942} set ::airport(46AR) {34.8462008 -92.1720917} set ::airport(46AZ) {36.0911119 -110.2334611} set ::airport(46CA) {32.9708814 -116.4091814} set ::airport(46CL) {34.0397344 -118.2284064} set ::airport(46CN) {34.4847167 -117.8264528} set ::airport(46CO) {38.1000053 -104.4255264} set ::airport(46D) {47.4511111 -99.1511111} set ::airport(46FD) {29.6680253 -81.4972989} set ::airport(46FL) {28.6294403 -80.8219983} set ::airport(46GA) {31.9849328 -81.1556667} set ::airport(46IA) {41.7558211 -93.5666053} set ::airport(46II) {41.4667058 -87.0505853} set ::airport(46IL) {40.4500408 -90.6667969} set ::airport(46IN) {41.3811567 -86.2227814} set ::airport(46KS) {37.8316786 -97.3630978} set ::airport(46KY) {39.0778381 -84.4646636} set ::airport(46LL) {42.1611111 -87.9861111} set ::airport(46MI) {42.5461111 -84.1277778} set ::airport(46MN) {46.0055161 -95.6919908} set ::airport(46MO) {38.8083847 -90.6126225} set ::airport(46MS) {31.2950000 -89.9850000} set ::airport(46N) {41.9845833 -73.8359656} set ::airport(46NC) {34.8927778 -80.3733333} set ::airport(46NE) {40.8963847 -101.5054450} set ::airport(46NJ) {40.1528900 -74.4551511} set ::airport(46NY) {43.0188000 -76.7610000} set ::airport(46OH) {41.1036689 -80.8264717} set ::airport(46OK) {36.2211469 -97.8445003} set ::airport(46OR) {45.6426303 -118.8088753} set ::airport(46PA) {40.4895128 -79.8944950} set ::airport(46SC) {35.1391667 -81.6955556} set ::airport(46TA) {28.1261186 -98.8597436} set ::airport(46TE) {29.8748969 -103.6971267} set ::airport(46TN) {35.6744444 -87.6725000} set ::airport(46TS) {33.1281728 -96.5097097} set ::airport(46TX) {29.1507997 -95.4952206} set ::airport(46U) {43.1846436 -111.0424344} set ::airport(46VA) {37.8187544 -78.0472208} set ::airport(46WA) {46.6090144 -120.6142353} set ::airport(46WI) {45.1176603 -92.5561983} set ::airport(46XS) {33.3112275 -97.1044558} set ::airport(47A) {34.3105905 -84.4239108} set ::airport(47AK) {61.2925000 -149.5325000} set ::airport(47AR) {36.0436111 -91.9438889} set ::airport(47AZ) {33.2242203 -111.5937428} set ::airport(47CA) {34.2652778 -117.1677778} set ::airport(47CL) {34.3125000 -118.4744444} set ::airport(47CN) {38.8879544 -121.0752236} set ::airport(47CO) {40.8999822 -104.8338578} set ::airport(47FD) {26.6628489 -81.7706389} set ::airport(47FL) {28.9641519 -81.7789672} set ::airport(47G) {43.2408658 -84.8800094} set ::airport(47GA) {32.2197222 -83.8552778} set ::airport(47II) {41.0561561 -85.6905394} set ::airport(47IL) {40.9507500 -88.2706111} set ::airport(47IN) {38.9883761 -87.5180775} set ::airport(47IS) {42.4916667 -89.3569444} set ::airport(47K) {38.2090917 -97.5027250} set ::airport(47KS) {38.7705556 -95.2744444} set ::airport(47KY) {37.7667258 -86.4410886} set ::airport(47LA) {30.2152061 -93.2268203} set ::airport(47M) {35.6853533 -89.2045119} set ::airport(47MA) {42.6234278 -70.8661611} set ::airport(47MI) {43.5333569 -83.8541392} set ::airport(47MN) {44.6999625 -93.8669103} set ::airport(47MO) {39.7402853 -93.9904961} set ::airport(47N) {40.5243842 -74.5983919} set ::airport(47NC) {35.1380556 -78.8227778} set ::airport(47NE) {40.7902792 -96.6972386} set ::airport(47NJ) {40.8873211 -74.1637550} set ::airport(47NY) {42.0450000 -77.3500000} set ::airport(47OH) {41.2000531 -82.5735083} set ::airport(47OI) {41.0278319 -81.7509642} set ::airport(47OK) {35.5836608 -98.0400522} set ::airport(47OR) {42.1648881 -119.9049464} set ::airport(47PA) {40.7167292 -77.9830592} set ::airport(47PN) {40.1223322 -74.8968325} set ::airport(47TA) {33.2559503 -96.8852803} set ::airport(47TE) {28.8516547 -96.4974728} set ::airport(47TN) {36.4697222 -88.0922222} set ::airport(47TS) {31.0479642 -95.9177308} set ::airport(47TX) {26.9339436 -97.7624942} set ::airport(47V) {40.6387500 -100.4727500} set ::airport(47VA) {36.7959814 -76.2379939} set ::airport(47WA) {47.7841667 -122.1419444} set ::airport(47WI) {42.8900069 -88.8081617} set ::airport(47XS) {33.4725000 -101.7852778} set ::airport(47Y) {46.6416253 -96.1045019} set ::airport(48A) {32.3993611 -83.2759167} set ::airport(48AK) {61.7930889 -148.4924961} set ::airport(48AZ) {34.6508556 -111.7882064} set ::airport(48CA) {33.7452942 -118.0000603} set ::airport(48CL) {39.1998942 -121.0593931} set ::airport(48CN) {37.0571678 -120.1437794} set ::airport(48CO) {40.7216472 -104.7780222} set ::airport(48D) {43.8344817 -84.7401547} set ::airport(48FD) {26.4356300 -80.1269883} set ::airport(48FL) {30.8140761 -87.4749817} set ::airport(48G) {43.1034444 -82.8902222} set ::airport(48GA) {32.5329453 -82.9509775} set ::airport(48I) {38.6871111 -80.6520833} set ::airport(48II) {41.1903694 -85.0242139} set ::airport(48IL) {38.9700000 -90.2472222} set ::airport(48IN) {39.8589286 -85.9983158} set ::airport(48IS) {40.6021667 -88.8334444} set ::airport(48K) {38.4711028 -99.9080667} set ::airport(48KY) {37.0971944 -85.2953500} set ::airport(48LA) {29.9529817 -90.0731275} set ::airport(48LL) {42.1253036 -89.4589997} set ::airport(48MI) {42.7274167 -85.7156389} set ::airport(48MO) {38.6272506 -92.5399114} set ::airport(48NC) {35.7816667 -80.4169444} set ::airport(48ND) {46.5124939 -100.5503975} set ::airport(48NE) {41.3111103 -96.3475242} set ::airport(48NH) {43.5938889 -71.2613889} set ::airport(48NJ) {39.5615017 -75.4790872} set ::airport(48NY) {42.6750597 -78.8303097} set ::airport(48OH) {41.2542186 -82.1970997} set ::airport(48OI) {40.7733900 -82.6018394} set ::airport(48OR) {43.1592817 -123.5017442} set ::airport(48P) {41.1477778 -75.2750000} set ::airport(48PA) {40.5873097 -76.5432953} set ::airport(48S) {48.5660833 -108.7734444} set ::airport(48SN) {37.7475417 -97.2210361} set ::airport(48T) {30.2168700 -98.4336342} set ::airport(48TA) {32.8856628 -100.1353797} set ::airport(48TS) {29.6677256 -98.1988992} set ::airport(48TX) {33.4542758 -96.3816494} set ::airport(48U) {41.4580200 -109.4904136} set ::airport(48VA) {39.2906569 -78.3508389} set ::airport(48WA) {46.5625000 -120.7766667} set ::airport(48WI) {45.7938433 -89.7301458} set ::airport(48X) {27.6424722 -82.5201667} set ::airport(48XS) {29.9265700 -103.2948989} set ::airport(48Y) {48.9996111 -95.9825833} set ::airport(49A) {34.6282222 -84.5265833} set ::airport(49AK) {62.0244808 -149.9772425} set ::airport(49AZ) {36.7319456 -109.6187208} set ::airport(49B) {44.4180069 -103.3754500} set ::airport(49C) {42.5333519 -88.1584203} set ::airport(49CA) {34.2866647 -119.5890142} set ::airport(49CL) {36.9055022 -120.1773878} set ::airport(49CN) {40.0159881 -122.3899975} set ::airport(49CO) {40.0933156 -104.3752319} set ::airport(49F) {31.2273694 -101.9531869} set ::airport(49FD) {30.6119444 -84.6416667} set ::airport(49FL) {30.9771269 -87.4949814} set ::airport(49G) {42.5792031 -84.9083236} set ::airport(49GA) {33.5795553 -84.3890919} set ::airport(49II) {39.6097656 -87.0152906} set ::airport(49IL) {41.5933333 -88.6916667} set ::airport(49IN) {39.1317083 -87.3819631} set ::airport(49IS) {41.8444767 -89.4792981} set ::airport(49K) {37.4555739 -97.8336650} set ::airport(49KS) {39.2140905 -96.6723048} set ::airport(49KY) {37.9636894 -84.3702117} set ::airport(49LA) {30.4447222 -91.0919556} set ::airport(49LL) {39.8467042 -89.0270244} set ::airport(49MI) {42.6383333 -85.5844444} set ::airport(49MN) {44.6719117 -92.8263144} set ::airport(49MO) {38.6217189 -90.3890061} set ::airport(49N) {40.8248208 -72.7509331} set ::airport(49NC) {36.1591667 -81.1577778} set ::airport(49NJ) {39.6356725 -74.7490500} set ::airport(49NY) {41.0667661 -72.3495275} set ::airport(49OH) {41.3667147 -81.9665292} set ::airport(49OI) {41.6706050 -83.5671567} set ::airport(49OK) {35.0889733 -96.3783428} set ::airport(49OR) {44.5937556 -119.5641511} set ::airport(49PA) {40.8592633 -75.1337875} set ::airport(49PN) {40.9728644 -76.6041208} set ::airport(49R) {29.7455011 -99.7608925} set ::airport(49S) {48.8449822 -113.4273194} set ::airport(49T) {32.7733333 -96.8002778} set ::airport(49TA) {29.8966108 -95.0174278} set ::airport(49TE) {30.0577083 -99.5128283} set ::airport(49TS) {33.0723425 -96.8088892} set ::airport(49TX) {26.1691667 -97.6666667} set ::airport(49U) {43.2513469 -108.1214831} set ::airport(49VA) {37.7048581 -76.3838356} set ::airport(49WA) {46.8470456 -122.5220636} set ::airport(49WI) {43.3791522 -90.0154025} set ::airport(49X) {34.5289722 -114.4320833} set ::airport(4A0) {33.5355556 -84.1790556} set ::airport(4A2) {60.8667456 -162.2731389} set ::airport(4A3) {61.5746500 -149.4727778} set ::airport(4A4) {34.0186944 -85.1464722} set ::airport(4A5) {35.8969861 -92.6589556} set ::airport(4A6) {34.6887111 -86.0059250} set ::airport(4A7) {33.3891111 -84.3323611} set ::airport(4A9) {34.4736944 -85.7213889} set ::airport(4AK) {65.4726178 -148.6691711} set ::airport(4AK0) {61.6292000 -149.2710806} set ::airport(4AK1) {70.0038056 -153.0775833} set ::airport(4AK2) {61.5579889 -149.4240778} set ::airport(4AK3) {61.3778825 -143.3259583} set ::airport(4AK5) {62.9898822 -144.4799989} set ::airport(4AK6) {61.6409694 -149.2887500} set ::airport(4AK7) {59.2809233 -158.5972003} set ::airport(4AK8) {61.5363139 -158.7389639} set ::airport(4AK9) {58.7342697 -157.0071419} set ::airport(4AL0) {33.4886111 -86.7994444} set ::airport(4AL2) {30.3732500 -87.7255556} set ::airport(4AL3) {34.0669444 -86.7908333} set ::airport(4AL4) {34.4272222 -86.9150000} set ::airport(4AL5) {34.7291667 -86.7552778} set ::airport(4AL6) {30.4668625 -87.6833197} set ::airport(4AL7) {34.7447222 -85.6898333} set ::airport(4AL8) {34.4906481 -86.6733289} set ::airport(4AL9) {31.9747222 -86.2938889} set ::airport(4AR0) {35.2836944 -93.1504500} set ::airport(4AR1) {35.0412667 -92.1010167} set ::airport(4AR2) {34.9100000 -92.0066667} set ::airport(4AR3) {35.0853631 -92.4579350} set ::airport(4AR5) {35.3708333 -90.7505556} set ::airport(4AR6) {34.3792667 -93.6376894} set ::airport(4AR8) {36.1080556 -94.1586111} set ::airport(4AZ0) {32.2989628 -111.3173278} set ::airport(4AZ1) {33.7533333 -112.4163889} set ::airport(4AZ2) {33.7020261 -105.3838733} set ::airport(4AZ3) {33.6664372 -111.1240111} set ::airport(4AZ4) {31.6005556 -110.0686111} set ::airport(4AZ5) {33.8450333 -112.2698833} set ::airport(4AZ6) {34.9980639 -113.4615972} set ::airport(4AZ7) {33.3778344 -110.4617667} set ::airport(4AZ8) {32.2947222 -111.3444444} set ::airport(4AZ9) {32.1130556 -109.7616667} set ::airport(4B0) {42.5607222 -73.8339444} set ::airport(4B1) {42.7584089 -74.1329047} set ::airport(4B6) {43.8772778 -73.4131389} set ::airport(4B7) {43.8625608 -73.7426297} set ::airport(4B8) {41.6903767 -72.8648225} set ::airport(4B9) {41.9161944 -72.7769444} set ::airport(4C1) {41.4539308 -86.7922439} set ::airport(4C2) {41.4311614 -84.9816317} set ::airport(4C3) {41.4918889 -72.8111667} set ::airport(4C4) {44.8833806 -71.4995286} set ::airport(4C7) {42.5474444 -93.0334167} set ::airport(4C8) {40.9944536 -92.7629719} set ::airport(4CA0) {34.0433456 -118.2470181} set ::airport(4CA1) {34.0477897 -118.2545183} set ::airport(4CA2) {37.9468667 -121.6474528} set ::airport(4CA3) {37.7082628 -121.8927353} set ::airport(4CA4) {33.9302928 -118.2025711} set ::airport(4CA5) {33.7816833 -117.8650567} set ::airport(4CA6) {33.9141797 -118.4270206} set ::airport(4CA7) {39.6707167 -121.8858111} set ::airport(4CA8) {37.6404856 -121.1616044} set ::airport(4CA9) {33.9583333 -118.2772222} set ::airport(4CL1) {33.6133558 -117.5911592} set ::airport(4CL2) {33.5028039 -117.3050372} set ::airport(4CL3) {39.1462500 -122.3541167} set ::airport(4CL4) {34.4544444 -117.0263889} set ::airport(4CL5) {38.6690833 -121.3148333} set ::airport(4CL6) {33.1419444 -117.1455556} set ::airport(4CL7) {37.3657625 -118.3676086} set ::airport(4CL8) {36.3299500 -119.6595736} set ::airport(4CL9) {34.0758333 -117.3491667} set ::airport(4CO0) {39.3888722 -107.1600494} set ::airport(4CO1) {39.4997106 -105.1063753} set ::airport(4CO2) {40.8047050 -104.9849722} set ::airport(4CO3) {37.3916825 -102.2796286} set ::airport(4CO4) {39.8491525 -105.0183150} set ::airport(4CO5) {40.0413619 -107.9111858} set ::airport(4CO6) {39.7666533 -105.0902619} set ::airport(4CO7) {39.2177681 -104.6802517} set ::airport(4CO8) {39.3069347 -104.8158111} set ::airport(4CO9) {39.6435964 -106.8478178} set ::airport(4D0) {42.7742017 -84.7330981} set ::airport(4D1) {43.6699739 -90.2326278} set ::airport(4D5) {41.2300561 -80.5572947} set ::airport(4D8) {43.3331864 -95.1590517} set ::airport(4D9) {40.1138997 -99.3456531} set ::airport(4E7) {46.0124719 -98.5128789} set ::airport(4E8) {46.8958400 -102.3548972} set ::airport(4E9) {31.2917919 -105.8505228} set ::airport(4F1) {36.2222989 -96.3461258} set ::airport(4F2) {32.1760833 -94.2988056} set ::airport(4F7) {33.8038889 -93.3621667} set ::airport(4F8) {33.4429722 -93.0543333} set ::airport(4F9) {46.3466356 -98.2837100} set ::airport(4FA3) {26.6434067 -82.1178697} set ::airport(4FD2) {30.0538372 -83.0187417} set ::airport(4FD3) {25.5152528 -80.5135000} set ::airport(4FD4) {30.1849239 -85.7499308} set ::airport(4FD5) {30.1349250 -85.7340967} set ::airport(4FD6) {26.6067414 -82.1109256} set ::airport(4FD7) {28.2064025 -81.8278561} set ::airport(4FD8) {26.5417442 -82.1920389} set ::airport(4FD9) {26.4625803 -82.1567611} set ::airport(4FL0) {30.4036111 -83.8100000} set ::airport(4FL1) {27.8627778 -80.9580556} set ::airport(4FL2) {28.5949942 -82.1498075} set ::airport(4FL3) {27.7416958 -80.6661675} set ::airport(4FL4) {29.7782892 -82.8904028} set ::airport(4FL5) {27.7572222 -81.6005556} set ::airport(4FL6) {28.9377653 -81.4736800} set ::airport(4FL7) {26.1019667 -81.7357667} set ::airport(4FL8) {27.3436564 -82.3173144} set ::airport(4FL9) {28.1433497 -81.6470203} set ::airport(4G0) {40.4522906 -79.7747689} set ::airport(4G1) {41.4468317 -80.3912617} set ::airport(4G2) {42.7008925 -78.9147569} set ::airport(4G3) {40.9817500 -81.0421389} set ::airport(4G4) {40.9617953 -80.6773264} set ::airport(4G5) {39.7790510 -81.1027801} set ::airport(4G6) {42.3821389 -77.6821111} set ::airport(4G7) {39.4481667 -80.1670278} set ::airport(4G8) {41.3188056 -81.9601667} set ::airport(4GA1) {33.0448483 -84.3982550} set ::airport(4GA2) {33.4711111 -81.9883333} set ::airport(4GA3) {30.9032439 -84.5518578} set ::airport(4GA4) {34.8467461 -84.7546606} set ::airport(4GA6) {33.6620539 -84.6804894} set ::airport(4GA7) {33.1345644 -84.2540878} set ::airport(4GA8) {31.4154539 -84.7129739} set ::airport(4GA9) {34.2423203 -84.0571322} set ::airport(4GE0) {32.9359917 -81.6620553} set ::airport(4GE1) {30.7237500 -84.5411111} set ::airport(4GE3) {32.4988889 -83.1916667} set ::airport(4H1) {42.0480828 -88.0525719} set ::airport(4I0) {37.6876014 -82.2609731} set ::airport(4I3) {40.3289167 -82.5260833} set ::airport(4I7) {39.6335556 -86.8138056} set ::airport(4I9) {40.5245278 -82.8500556} set ::airport(4IA0) {41.0722108 -94.3944044} set ::airport(4IA1) {42.5247019 -93.2424250} set ::airport(4IA2) {41.5861347 -91.2201575} set ::airport(4IA3) {43.0508028 -92.6843556} set ::airport(4IA4) {40.8186111 -91.3388889} set ::airport(4IA5) {42.7249719 -93.7418811} set ::airport(4IA7) {42.4719289 -92.4951897} set ::airport(4IA8) {41.6472308 -91.9596214} set ::airport(4II0) {40.6094817 -86.7383419} set ::airport(4II2) {39.8533736 -85.9541483} set ::airport(4II3) {39.7363889 -86.7297222} set ::airport(4II4) {41.2555958 -86.7880733} set ::airport(4II5) {41.5941667 -87.4913889} set ::airport(4II6) {38.3792300 -86.0816400} set ::airport(4II7) {40.1058733 -86.5219469} set ::airport(4II8) {39.7222661 -85.7166439} set ::airport(4II9) {40.6092033 -86.8808453} set ::airport(4IL0) {39.1605556 -89.6658333} set ::airport(4IL2) {40.8083669 -88.5417244} set ::airport(4IL3) {42.1428019 -89.2284392} set ::airport(4IL4) {39.0563889 -88.8161111} set ::airport(4IL5) {41.7250297 -90.0051178} set ::airport(4IL6) {41.9125283 -88.1589600} set ::airport(4IL7) {38.9458333 -90.5872222} set ::airport(4IL8) {37.7563194 -89.3833056} set ::airport(4IL9) {40.8275000 -89.1208333} set ::airport(4IN1) {41.5645000 -85.2336111} set ::airport(4IN2) {41.5701944 -85.4052778} set ::airport(4IN3) {41.7350000 -84.8227778} set ::airport(4IN4) {39.9752778 -87.1802778} set ::airport(4IN5) {41.3441667 -86.1483333} set ::airport(4IN6) {39.7455556 -86.6444444} set ::airport(4IN7) {40.3008703 -87.2291764} set ::airport(4IN8) {40.8675000 -87.0683333} set ::airport(4IN9) {41.4189367 -85.6916542} set ::airport(4IS0) {37.4639383 -89.2459169} set ::airport(4IS2) {37.9236600 -88.8061744} set ::airport(4IS3) {41.7883672 -87.6042156} set ::airport(4IS4) {37.7306033 -88.5236614} set ::airport(4IS5) {38.2583831 -89.9380556} set ::airport(4IS6) {40.9305894 -89.1206367} set ::airport(4IS7) {40.0730875 -88.3995008} set ::airport(4IS8) {40.0217153 -89.5501031} set ::airport(4IS9) {39.0858611 -89.9588750} set ::airport(4J1) {31.2074333 -81.9058139} set ::airport(4J2) {31.2125556 -83.2262778} set ::airport(4J5) {30.8050833 -83.5868056} set ::airport(4J6) {30.7532585 -81.5582753} set ::airport(4J8) {32.3873889 -82.5633889} set ::airport(4K0) {59.7896097 -154.1238331} set ::airport(4K3) {39.2097778 -93.9280000} set ::airport(4K5) {57.9228761 -152.5005111} set ::airport(4K6) {40.7321056 -92.4282689} set ::airport(4KA) {60.5755469 -165.2716483} set ::airport(4KS1) {38.6852875 -95.0330228} set ::airport(4KS2) {39.0186147 -94.9544111} set ::airport(4KS4) {37.6641811 -97.3486558} set ::airport(4KS6) {38.2416861 -95.9066556} set ::airport(4KS7) {37.5589078 -97.0650383} set ::airport(4KS8) {39.5911075 -101.5926681} set ::airport(4KY0) {36.7619444 -88.3766667} set ::airport(4KY1) {36.8950000 -85.7727778} set ::airport(4KY2) {37.1625028 -83.7618667} set ::airport(4KY3) {39.0572222 -84.7752778} set ::airport(4KY4) {37.5925000 -87.2811111} set ::airport(4KY5) {38.0286111 -83.8900000} set ::airport(4KY6) {36.8611111 -87.4947222} set ::airport(4KY7) {38.8233333 -84.6847222} set ::airport(4KY8) {37.9458333 -85.6969444} set ::airport(4KY9) {38.4708333 -82.6350000} set ::airport(4LA0) {29.4627175 -89.7028422} set ::airport(4LA1) {29.0066214 -90.1950778} set ::airport(4LA2) {29.0760639 -90.2850806} set ::airport(4LA3) {30.8077778 -91.2133333} set ::airport(4LA4) {29.2210606 -90.2178556} set ::airport(4LA5) {30.1907014 -92.0089536} set ::airport(4LA6) {29.4968833 -90.1181306} set ::airport(4LA7) {29.8949278 -90.0939614} set ::airport(4LA8) {30.7076842 -90.8742672} set ::airport(4LA9) {29.7363389 -90.6342000} set ::airport(4LL0) {41.8358631 -89.0934275} set ::airport(4LL1) {41.8541961 -89.0875947} set ::airport(4LL2) {40.1130872 -88.2342156} set ::airport(4LL3) {42.3083486 -89.9834578} set ::airport(4LL4) {40.9758333 -87.9986111} set ::airport(4LL7) {42.0000281 -88.6667536} set ::airport(4LL8) {42.0028056 -88.6459197} set ::airport(4LL9) {39.3436594 -89.4237011} set ::airport(4M0) {44.6977778 -85.9136111} set ::airport(4M1) {36.3813333 -93.6245556} set ::airport(4M2) {35.1495111 -93.8621417} set ::airport(4M3) {34.8082222 -91.7121111} set ::airport(4M5) {33.4879533 -91.4426114} set ::airport(4M7) {36.7999167 -86.8101667} set ::airport(4M8) {34.6479736 -91.3944381} set ::airport(4M9) {36.4042314 -90.6479264} set ::airport(4MA0) {42.2339858 -71.3597808} set ::airport(4MA1) {41.7770483 -70.6880894} set ::airport(4MA2) {42.1628708 -72.5503653} set ::airport(4MA3) {42.1917611 -71.7695147} set ::airport(4MA4) {41.6214917 -71.0130944} set ::airport(4MA6) {42.2623225 -70.8119881} set ::airport(4MA7) {42.1914819 -72.4500850} set ::airport(4MA8) {42.2809319 -71.0372717} set ::airport(4MA9) {42.0909144 -72.5837017} set ::airport(4MD0) {38.3742906 -76.4830081} set ::airport(4MD1) {38.3681706 -75.2307447} set ::airport(4MD2) {39.4298175 -79.4539350} set ::airport(4MD3) {38.4397222 -75.1594444} set ::airport(4MD4) {38.3405556 -76.7372222} set ::airport(4MD5) {39.4941667 -76.6566667} set ::airport(4MD6) {39.6250000 -76.2625000} set ::airport(4MD7) {39.6463889 -77.3666667} set ::airport(4MD8) {39.3583333 -77.3397222} set ::airport(4MD9) {39.4805556 -76.7605556} set ::airport(4ME4) {44.0067694 -70.9336306} set ::airport(4MI0) {42.8380853 -82.9688197} set ::airport(4MI1) {41.8306033 -83.6874375} set ::airport(4MI3) {42.7278033 -86.0403153} set ::airport(4MI4) {42.1780972 -85.6708367} set ::airport(4MI5) {43.0069722 -82.6013083} set ::airport(4MI6) {41.8578203 -86.6144672} set ::airport(4MI7) {43.8133589 -84.8216861} set ::airport(4MI8) {42.9163889 -83.9263889} set ::airport(4MI9) {41.9127778 -84.0490278} set ::airport(4MN0) {45.6619092 -94.5755614} set ::airport(4MN2) {46.6638475 -96.2417572} set ::airport(4MN3) {45.3111047 -93.1503636} set ::airport(4MN4) {44.4557981 -96.2305953} set ::airport(4MN5) {45.5505186 -96.4514500} set ::airport(4MN7) {43.8438461 -94.2857969} set ::airport(4MN8) {46.6274633 -94.3394403} set ::airport(4MO) {39.0125408 -91.4193250} set ::airport(4MO0) {38.6994556 -94.0579978} set ::airport(4MO2) {40.5583622 -92.4418531} set ::airport(4MO3) {39.9917019 -92.4918550} set ::airport(4MO4) {39.2166703 -94.3335597} set ::airport(4MO6) {39.4389347 -91.1181950} set ::airport(4MO7) {40.1413889 -95.2408333} set ::airport(4MO8) {39.2066667 -94.2697222} set ::airport(4MO9) {38.8925083 -94.1085561} set ::airport(4MS0) {32.3004236 -89.8589672} set ::airport(4MS1) {34.8166667 -90.3029167} set ::airport(4MS2) {32.2120556 -90.4502778} set ::airport(4MS3) {34.9560278 -89.3940278} set ::airport(4MS4) {34.1576944 -88.7602222} set ::airport(4MS5) {31.0014278 -88.5169750} set ::airport(4MS6) {32.3302778 -90.1750000} set ::airport(4MS7) {34.7484444 -90.2808333} set ::airport(4MS8) {34.8400556 -90.3283889} set ::airport(4MS9) {32.6659722 -90.0676389} set ::airport(4MT1) {45.8206889 -111.1451806} set ::airport(4N0) {42.2889264 -85.7500106} set ::airport(4N1) {41.1282311 -74.3467306} set ::airport(4N2) {42.7095083 -77.2755361} set ::airport(4N4) {46.0891269 -97.1664778} set ::airport(4N7) {42.3042414 -75.7871372} set ::airport(4NA0) {48.0083581 -103.5907531} set ::airport(4NA1) {48.2547456 -103.6726972} set ::airport(4NA3) {48.8572428 -101.3021036} set ::airport(4NA5) {48.2883464 -101.8282192} set ::airport(4NA6) {48.4550253 -103.8796511} set ::airport(4NC0) {35.8984703 -80.6161736} set ::airport(4NC1) {36.5295839 -79.3016858} set ::airport(4NC2) {35.2076669 -76.6121497} set ::airport(4NC3) {35.9308333 -81.1966667} set ::airport(4NC4) {35.5448472 -80.8542694} set ::airport(4NC5) {34.7304392 -77.0505031} set ::airport(4NC6) {35.4445600 -82.4795642} set ::airport(4NC7) {35.6962644 -78.5375031} set ::airport(4NC8) {35.4223622 -80.6206231} set ::airport(4NC9) {35.4485000 -80.3425833} set ::airport(4ND1) {47.7927575 -97.1536939} set ::airport(4ND4) {48.5639019 -100.8795903} set ::airport(4ND8) {46.3541286 -97.1170319} set ::airport(4NE0) {40.9161067 -101.5596133} set ::airport(4NE1) {41.7541689 -99.7545658} set ::airport(4NE3) {41.1049986 -100.7440333} set ::airport(4NE8) {40.3827764 -101.1515497} set ::airport(4NE9) {40.9991614 -101.4465550} set ::airport(4NJ0) {40.4492708 -75.0176694} set ::airport(4NJ1) {40.5678806 -74.5943239} set ::airport(4NJ3) {39.6195575 -75.4385289} set ::airport(4NJ4) {40.2876081 -74.6754361} set ::airport(4NJ5) {40.4926039 -74.5212656} set ::airport(4NJ6) {39.4951156 -75.0307314} set ::airport(4NJ8) {40.6001022 -74.7329394} set ::airport(4NK0) {42.0900578 -79.2306036} set ::airport(4NK1) {43.1447889 -76.3113194} set ::airport(4NK2) {43.1452333 -73.4196500} set ::airport(4NK3) {42.6725000 -78.9669806} set ::airport(4NK4) {42.8272222 -76.0258333} set ::airport(4NK5) {43.1011722 -77.3677667} set ::airport(4NK6) {43.1611111 -77.1775000} set ::airport(4NK7) {41.8317583 -73.6595694} set ::airport(4NK8) {43.0009056 -74.1870750} set ::airport(4NK9) {40.6172222 -74.1758333} set ::airport(4NY0) {44.6689319 -73.5462478} set ::airport(4NY1) {41.3278717 -74.3245964} set ::airport(4NY2) {40.7834344 -73.8662464} set ::airport(4NY3) {41.3761111 -79.6130556} set ::airport(4NY4) {42.5595247 -73.7720661} set ::airport(4NY5) {40.9876000 -72.1734117} set ::airport(4NY6) {42.9347861 -77.1835886} set ::airport(4NY8) {42.1209075 -76.9010717} set ::airport(4NY9) {40.7145467 -73.7104086} set ::airport(4O1) {34.6275833 -99.0140278} set ::airport(4O3) {36.7451111 -97.3495833} set ::airport(4O4) {33.9093639 -94.8593597} set ::airport(4O5) {36.7880389 -98.3584639} set ::airport(4O6) {36.5834114 -94.9169028} set ::airport(4O7) {36.3720556 -98.1784444} set ::airport(4OA8) {40.1086111 -84.2997222} set ::airport(4OH0) {39.9889439 -84.1874425} set ::airport(4OH1) {41.7169947 -81.1067644} set ::airport(4OH2) {39.9742339 -82.0181919} set ::airport(4OH3) {40.9830556 -80.7011111} set ::airport(4OH4) {39.7927778 -83.1172222} set ::airport(4OH5) {41.0967225 -81.5153936} set ::airport(4OH6) {41.0095011 -81.3578867} set ::airport(4OH7) {38.8461908 -82.2384817} set ::airport(4OH8) {41.5000511 -84.2499500} set ::airport(4OH9) {41.2917200 -82.8415764} set ::airport(4OI0) {41.7083833 -83.6921594} set ::airport(4OI1) {39.9717361 -81.8951328} set ::airport(4OI3) {39.1225600 -84.4099403} set ::airport(4OI5) {41.6631044 -83.5152111} set ::airport(4OI7) {41.4536547 -81.9701414} set ::airport(4OI8) {41.0578358 -80.7545231} set ::airport(4OI9) {39.1022222 -82.6107189} set ::airport(4OK3) {36.0750958 -95.9188811} set ::airport(4OK4) {35.2875628 -97.6642064} set ::airport(4OK5) {34.5500817 -97.6003064} set ::airport(4OK8) {34.9031542 -95.3588625} set ::airport(4OK9) {35.9239528 -96.7841914} set ::airport(4OR0) {42.5551194 -123.2045000} set ::airport(4OR1) {44.9101200 -123.0025950} set ::airport(4OR2) {44.8476206 -123.0228725} set ::airport(4OR3) {44.7303989 -123.0759278} set ::airport(4OR4) {44.4436111 -123.2383333} set ::airport(4OR5) {44.9678978 -122.9414831} set ::airport(4OR6) {45.4498428 -122.2542558} set ::airport(4OR7) {44.9853978 -122.9462056} set ::airport(4OR8) {44.8484536 -123.0414842} set ::airport(4OR9) {43.9740100 -124.1173411} set ::airport(4P2) {41.1378333 -81.5491456} set ::airport(4P3) {44.0038606 -96.5931014} set ::airport(4P5) {45.8832856 -90.0001547} set ::airport(4PA0) {40.3171944 -76.5363889} set ::airport(4PA1) {40.8838889 -76.9800000} set ::airport(4PA2) {40.1523169 -76.3057903} set ::airport(4PA4) {41.1306236 -77.4747061} set ::airport(4PA5) {41.3084019 -77.5247028} set ::airport(4PA6) {41.9150850 -75.3644444} set ::airport(4PA7) {40.5648075 -76.7466342} set ::airport(4PA8) {40.4328814 -75.1496172} set ::airport(4PA9) {40.5000969 -75.5662972} set ::airport(4PN0) {41.2164475 -80.0936706} set ::airport(4PN2) {38.2944444 -81.5655556} set ::airport(4PN3) {39.8664650 -79.9506103} set ::airport(4PN4) {39.8453800 -76.2852356} set ::airport(4PN5) {40.5272222 -75.0775000} set ::airport(4PN6) {40.1500911 -77.0330331} set ::airport(4PN7) {41.4181333 -76.5343917} set ::airport(4PN8) {41.5309100 -75.8782522} set ::airport(4PS2) {40.5013889 -78.4080556} set ::airport(4PS3) {41.7884167 -79.5185861} set ::airport(4PS4) {39.8542775 -75.5727047} set ::airport(4PS5) {39.9205444 -79.9486639} set ::airport(4PS6) {40.6367392 -77.4836039} set ::airport(4PS7) {39.7362208 -75.9435547} set ::airport(4PS8) {39.8933333 -75.8183333} set ::airport(4PS9) {40.5986767 -79.5811558} set ::airport(4R1) {31.0154603 -89.4825656} set ::airport(4R3) {31.4705597 -87.8959014} set ::airport(4R4) {30.4605000 -87.8770278} set ::airport(4R5) {46.7886667 -90.7587222} set ::airport(4R6) {46.2582942 -97.4378686} set ::airport(4R7) {30.4662839 -92.4237992} set ::airport(4R9) {30.2604917 -88.1274722} set ::airport(4S1) {42.4152977 -124.4249223} set ::airport(4S2) {45.6726183 -121.5364625} set ::airport(4S3) {45.3595500 -117.2538361} set ::airport(4S4) {45.5826144 -123.0528850} set ::airport(4S5) {48.6263781 -97.4392478} set ::airport(4S6) {46.6375514 -121.1239789} set ::airport(4S7) {42.0009889 -121.3963794} set ::airport(4S9) {45.2163250 -122.5900839} set ::airport(4SC4) {34.7652778 -82.6911111} set ::airport(4SC7) {33.5783333 -81.5116667} set ::airport(4SD) {39.6673611 -119.8761944} set ::airport(4SD4) {44.0416667 -103.0458333} set ::airport(4T2) {32.9773469 -97.4883544} set ::airport(4T7) {32.0137581 -97.9814219} set ::airport(4TA0) {29.3555200 -95.6638358} set ::airport(4TA1) {33.3028944 -97.1114006} set ::airport(4TA3) {32.8987325 -98.4600536} set ::airport(4TA4) {29.9391139 -96.0596806} set ::airport(4TA5) {33.8525978 -98.6461694} set ::airport(4TA6) {30.0224331 -99.3836572} set ::airport(4TA7) {27.8611367 -97.1988789} set ::airport(4TA8) {30.6168450 -101.0170483} set ::airport(4TA9) {29.6274572 -95.7693942} set ::airport(4TE0) {32.9334631 -94.7335403} set ::airport(4TE1) {36.2669806 -100.5351422} set ::airport(4TE2) {29.5441153 -100.6731456} set ::airport(4TE3) {35.1167181 -101.4421150} set ::airport(4TE4) {29.6210189 -103.6793511} set ::airport(4TE5) {31.9334461 -105.2005117} set ::airport(4TE7) {29.7407706 -100.9651003} set ::airport(4TE8) {30.3210417 -94.0735136} set ::airport(4TE9) {29.2641253 -99.3505983} set ::airport(4TN0) {36.1519444 -83.7327778} set ::airport(4TN1) {35.0250836 -87.7578050} set ::airport(4TN2) {35.8834019 -84.9688422} set ::airport(4TN3) {35.1183333 -89.3677778} set ::airport(4TN4) {35.1900000 -89.6386111} set ::airport(4TN5) {35.8478439 -87.4494586} set ::airport(4TN7) {36.0000622 -88.4175503} set ::airport(4TN8) {35.6822933 -88.8550594} set ::airport(4TN9) {35.6108333 -88.6947222} set ::airport(4TS0) {29.7538392 -95.3654936} set ::airport(4TS1) {29.7232850 -95.4579964} set ::airport(4TS2) {29.8571700 -95.5063300} set ::airport(4TS3) {31.7327889 -95.6260000} set ::airport(4TS4) {29.9752211 -95.3688253} set ::airport(4TS5) {30.2219167 -99.4984000} set ::airport(4TS6) {29.9005556 -95.5858333} set ::airport(4TS7) {30.4501689 -102.9265458} set ::airport(4TS8) {29.3749558 -99.3419867} set ::airport(4TS9) {30.3238156 -97.8677864} set ::airport(4TX0) {29.8635542 -94.8343672} set ::airport(4TX1) {32.3745717 -99.7428656} set ::airport(4TX2) {32.9667914 -97.2336258} set ::airport(4TX3) {33.6612139 -95.8335775} set ::airport(4TX4) {32.6279125 -97.1919564} set ::airport(4TX5) {32.2298703 -96.2596992} set ::airport(4TX6) {32.4126503 -94.8182692} set ::airport(4TX7) {33.4195389 -99.8656483} set ::airport(4TX8) {33.2487292 -97.2239053} set ::airport(4TX9) {29.5080078 -98.5791864} set ::airport(4U4) {48.5138864 -109.0623903} set ::airport(4U6) {47.4186197 -105.5619431} set ::airport(4U7) {45.8605972 -114.2197114} set ::airport(4U8) {39.0217222 -87.1870556} set ::airport(4U9) {44.7357483 -112.7200133} set ::airport(4V0) {40.0939811 -108.7630436} set ::airport(4V1) {37.6967231 -104.7851090} set ::airport(4V4) {47.7242333 -97.5904222} set ::airport(4V6) {42.6822030 -102.7012053} set ::airport(4V8) {42.9271356 -72.8656536} set ::airport(4V9) {42.1122500 -98.0397778} set ::airport(4VA1) {36.6868039 -79.6661431} set ::airport(4VA2) {38.6362286 -77.2860939} set ::airport(4VA3) {37.4298700 -77.3944261} set ::airport(4VA4) {38.9348322 -78.5400108} set ::airport(4VA5) {37.6595861 -78.9222439} set ::airport(4VA6) {37.8806803 -75.5060367} set ::airport(4VA7) {37.2967769 -82.1287458} set ::airport(4VA8) {37.6137556 -77.2958111} set ::airport(4VA9) {38.5690117 -77.9205508} set ::airport(4VG2) {37.8580556 -77.5472222} set ::airport(4W0) {47.3953689 -121.5364719} set ::airport(4W4) {36.2834728 -79.0789014} set ::airport(4W6) {48.9900589 -122.7323692} set ::airport(4W7) {36.0668050 -79.2830728} set ::airport(4W8) {46.9905400 -123.4296561} set ::airport(4W9) {35.0507192 -77.7360869} set ::airport(4WA0) {46.9402778 -119.7375000} set ::airport(4WA1) {45.6083333 -122.1969444} set ::airport(4WA2) {46.9271811 -122.9684722} set ::airport(4WA3) {46.1302778 -122.9413889} set ::airport(4WA4) {48.5414900 -122.8874008} set ::airport(4WA6) {46.6184742 -118.5947106} set ::airport(4WA7) {47.0589842 -123.2604308} set ::airport(4WA8) {48.8348378 -122.2643247} set ::airport(4WA9) {47.4323175 -122.6679133} set ::airport(4WI0) {44.9332950 -91.2723742} set ::airport(4WI1) {43.4833183 -89.1834478} set ::airport(4WI2) {45.6060719 -89.0215067} set ::airport(4WI3) {45.3252478 -88.1373303} set ::airport(4WI4) {45.5740750 -89.7479722} set ::airport(4WI5) {44.7235717 -91.4598814} set ::airport(4WI6) {43.8041608 -87.8973133} set ::airport(4WI8) {44.0513508 -91.3762578} set ::airport(4WN2) {44.4169914 -89.9863794} set ::airport(4WN3) {45.3320519 -88.5359961} set ::airport(4WN4) {45.2940761 -91.2329267} set ::airport(4WN5) {45.4570261 -92.3783058} set ::airport(4WN6) {45.0728222 -87.6181889} set ::airport(4WN7) {44.4711593 -87.9942696} set ::airport(4WN8) {43.0052083 -88.4707472} set ::airport(4WN9) {42.5975000 -88.1463889} set ::airport(4WV4) {39.1700000 -79.0616667} set ::airport(4X4) {44.0610394 -98.5308914} set ::airport(4XA2) {28.7891667 -97.7633889} set ::airport(4XA3) {32.2536111 -99.4986111} set ::airport(4XA4) {30.7349583 -97.1433778} set ::airport(4XA5) {34.0377500 -98.4960000} set ::airport(4XA6) {29.9365611 -93.9888778} set ::airport(4XA7) {32.9129667 -96.9524694} set ::airport(4XA8) {31.8497222 -103.0908333} set ::airport(4XS0) {29.9296694 -95.9641219} set ::airport(4XS1) {32.1338889 -96.5206389} set ::airport(4XS2) {33.1705556 -97.7316667} set ::airport(4XS3) {29.1680239 -95.6213350} set ::airport(4XS4) {33.0286500 -96.8870000} set ::airport(4XS5) {31.1218589 -93.8029594} set ::airport(4XS6) {30.3918622 -98.6614231} set ::airport(4XS7) {30.5270514 -98.3587569} set ::airport(4XS8) {29.9668817 -98.1169539} set ::airport(4XS9) {30.0960428 -98.1627897} set ::airport(4Y1) {42.5652922 -83.8564956} set ::airport(4Y4) {44.9125106 -84.8764294} set ::airport(4Y8) {43.2022444 -82.7538889} set ::airport(4Y9) {44.3083381 -85.7722892} set ::airport(4Z2) {65.9048581 -163.3290925} set ::airport(4Z5) {62.0071736 -141.1812950} set ::airport(4Z7) {55.9033197 -130.0067031} set ::airport(4Z9) {59.4521606 -151.5223811} set ::airport(50AK) {61.3804611 -150.1162500} set ::airport(50AR) {35.0545344 -93.3876847} set ::airport(50AZ) {36.0597222 -110.5881931} set ::airport(50CA) {33.7789064 -118.1859014} set ::airport(50CL) {33.8508492 -118.1334006} set ::airport(50D) {46.0091333 -88.2739000} set ::airport(50F) {32.5817814 -97.5907683} set ::airport(50FD) {30.5182494 -85.1988108} set ::airport(50FL) {30.8533333 -87.2394444} set ::airport(50G) {43.1833592 -84.1333086} set ::airport(50GA) {30.9508333 -83.2341667} set ::airport(50I) {40.7587322 -87.4282192} set ::airport(50II) {39.7736572 -86.7563956} set ::airport(50IL) {42.4889056 -88.1742528} set ::airport(50IN) {39.2180961 -87.3680739} set ::airport(50IS) {42.2944636 -89.6378939} set ::airport(50K) {40.1161111 -96.1944528} set ::airport(50KY) {38.1297989 -84.3302114} set ::airport(50LA) {29.6863219 -90.7834253} set ::airport(50M) {35.6894444 -86.6150000} set ::airport(50MI) {43.1572531 -85.2941892} set ::airport(50MN) {45.7935719 -96.3000619} set ::airport(50MO) {36.7383928 -91.8737603} set ::airport(50NC) {35.5450000 -80.6686111} set ::airport(50NE) {40.9400128 -98.0781125} set ::airport(50NJ) {39.9523347 -75.0840625} set ::airport(50NM) {36.3027950 -106.4880894} set ::airport(50NY) {42.8145083 -77.5733283} set ::airport(50OH) {41.6631036 -83.4154864} set ::airport(50OI) {39.7425625 -83.0382400} set ::airport(50OK) {35.4228389 -97.5211492} set ::airport(50OR) {44.0973447 -120.9472411} set ::airport(50PA) {40.9334261 -75.3496275} set ::airport(50PN) {40.3911789 -79.5711531} set ::airport(50R) {29.8503333 -97.6724167} set ::airport(50S) {43.7787725 -116.9384861} set ::airport(50TA) {29.6877256 -97.9961164} set ::airport(50TE) {30.2304803 -98.4753028} set ::airport(50TS) {29.4607878 -98.3305686} set ::airport(50TX) {30.1376250 -98.5253778} set ::airport(50VA) {37.4173642 -79.1725247} set ::airport(50WA) {46.6198261 -122.9651267} set ::airport(50XS) {29.0432978 -100.5845264} set ::airport(51A) {32.2834964 -83.4385036} set ::airport(51AK) {62.2422889 -150.0658139} set ::airport(51AZ) {34.5900000 -112.3313889} set ::airport(51CA) {34.4236106 -116.6169675} set ::airport(51CL) {38.2304717 -121.2221686} set ::airport(51CO) {38.8855556 -107.8045000} set ::airport(51D) {46.3485278 -98.7348056} set ::airport(51FD) {28.6677719 -81.9181356} set ::airport(51FL) {29.3949444 -82.8697778} set ::airport(51G) {43.1430819 -83.7957953} set ::airport(51GA) {33.5080556 -84.6004861} set ::airport(51IN) {40.4928122 -86.9055664} set ::airport(51IS) {39.6592139 -90.7001272} set ::airport(51J) {33.8535833 -79.7681111} set ::airport(51K) {38.9313944 -94.8849642} set ::airport(51KS) {38.6369497 -97.2136339} set ::airport(51KY) {37.1131542 -82.8123817} set ::airport(51M) {44.6805689 -84.1250056} set ::airport(51MI) {42.6161436 -83.3560475} set ::airport(51NC) {35.8619444 -78.3486111} set ::airport(51NJ) {39.4903947 -74.6068236} set ::airport(51NY) {43.1795042 -78.0397378} set ::airport(51OH) {41.0703286 -84.0863333} set ::airport(51OI) {40.8550564 -81.5990122} set ::airport(51OR) {44.9995639 -122.9770394} set ::airport(51PA) {39.8834300 -77.0830367} set ::airport(51PN) {40.4992350 -79.8653275} set ::airport(51R) {30.9128333 -95.9520000} set ::airport(51SC) {33.1422222 -80.9555556} set ::airport(51TA) {32.6454114 -97.4147408} set ::airport(51TN) {35.5330556 -86.9769444} set ::airport(51TS) {33.6372194 -96.6243000} set ::airport(51TX) {32.5395814 -95.6682956} set ::airport(51VA) {38.7162286 -77.6338797} set ::airport(51WA) {47.2681561 -122.0678925} set ::airport(51WI) {44.0627617 -88.5573347} set ::airport(51XS) {29.6932747 -93.9668358} set ::airport(51Z) {65.1437089 -149.3699647} set ::airport(52A) {33.6121250 -83.4604444} set ::airport(52AK) {60.5058333 -151.2463889} set ::airport(52AR) {35.2800806 -92.2415389} set ::airport(52AZ) {35.3833319 -113.3007614} set ::airport(52B) {45.4611572 -69.5978322} set ::airport(52CA) {33.8530725 -117.4239339} set ::airport(52CL) {34.5374931 -117.4606042} set ::airport(52CN) {40.3443247 -121.7747075} set ::airport(52CO) {39.1097111 -104.6538611} set ::airport(52F) {33.0498447 -97.2322375} set ::airport(52FD) {30.4024211 -86.8666264} set ::airport(52FL) {27.7503069 -81.5595208} set ::airport(52GA) {33.5380556 -84.4744444} set ::airport(52I) {43.8468889 -84.0113889} set ::airport(52II) {41.3389333 -86.2633375} set ::airport(52IL) {40.4103333 -88.0649444} set ::airport(52IN) {39.3414264 -87.5314117} set ::airport(52IS) {41.3869444 -88.2658333} set ::airport(52J) {34.2444850 -80.2360336} set ::airport(52K) {39.4988611 -96.1716667} set ::airport(52KS) {38.9027822 -95.1321922} set ::airport(52KY) {38.1181328 -84.3024325} set ::airport(52MN) {48.6430347 -96.8072767} set ::airport(52MO) {37.9622753 -90.1442828} set ::airport(52NC) {34.8446111 -77.2666667} set ::airport(52ND) {47.1894242 -97.2895325} set ::airport(52NE) {42.0449633 -103.9657800} set ::airport(52NJ) {40.6387125 -74.8682219} set ::airport(52NM) {32.6338889 -105.6863889} set ::airport(52NY) {42.9306186 -77.6441661} set ::airport(52OH) {40.2706264 -81.8481861} set ::airport(52OI) {40.8128358 -81.3962253} set ::airport(52OK) {36.1423158 -95.9586061} set ::airport(52OR) {45.7453922 -122.8462139} set ::airport(52PA) {40.7631450 -76.0046511} set ::airport(52PN) {39.7500936 -77.6997156} set ::airport(52S) {47.3249306 -114.0806636} set ::airport(52TA) {33.4639978 -96.3502597} set ::airport(52TE) {30.5168536 -99.5170028} set ::airport(52TS) {30.4185300 -98.1627947} set ::airport(52TX) {28.9663889 -95.2905556} set ::airport(52U) {43.8248978 -115.3317567} set ::airport(52VA) {38.7598375 -77.5063783} set ::airport(52WA) {46.9321000 -117.9760575} set ::airport(52WI) {45.1596444 -90.0568825} set ::airport(52XS) {29.5410000 -95.1290000} set ::airport(52Y) {47.0680092 -93.9141236} set ::airport(52Z) {60.6410811 -149.4971344} set ::airport(53A) {32.3020000 -84.0074722} set ::airport(53AK) {60.5344972 -150.9392861} set ::airport(53AZ) {36.5880531 -110.6548633} set ::airport(53CA) {34.2819444 -118.6553611} set ::airport(53CL) {38.8596308 -123.5905675} set ::airport(53CN) {39.0748939 -121.9177475} set ::airport(53CO) {37.5530689 -102.3921333} set ::airport(53FD) {30.4775000 -84.0347222} set ::airport(53FL) {29.6441342 -82.3531603} set ::airport(53GA) {34.1677778 -85.2586111} set ::airport(53IA) {41.9499919 -92.5765808} set ::airport(53II) {41.0731044 -84.8407958} set ::airport(53IL) {40.1528108 -88.5167281} set ::airport(53IN) {40.5214269 -86.2149947} set ::airport(53IS) {38.0094444 -88.9186111} set ::airport(53K) {38.6343819 -95.8017917} set ::airport(53KS) {38.1083439 -97.4328158} set ::airport(53KY) {37.2723019 -84.5571642} set ::airport(53LA) {29.0571742 -89.3028281} set ::airport(53M) {45.1323472 -83.4480278} set ::airport(53MI) {42.5938889 -83.4991667} set ::airport(53MN) {43.5459350 -93.0266394} set ::airport(53MO) {37.1519964 -90.0709344} set ::airport(53NC) {34.3780556 -79.0805556} set ::airport(53ND) {47.5480531 -99.9470686} set ::airport(53NE) {41.0813875 -96.4033478} set ::airport(53NY) {42.9583964 -77.6158322} set ::airport(53OH) {41.1344936 -84.4507819} set ::airport(53OI) {41.4608847 -81.6976303} set ::airport(53OK) {35.2500631 -97.7669867} set ::airport(53OR) {45.5101175 -122.7734314} set ::airport(53PA) {40.9206444 -76.9913611} set ::airport(53PN) {40.6300661 -79.1136450} set ::airport(53TA) {34.1542528 -99.2642469} set ::airport(53TS) {33.4839992 -96.8391650} set ::airport(53TX) {29.2160733 -98.5494619} set ::airport(53U) {48.0749539 -114.0009422} set ::airport(53VA) {38.6340097 -77.7574925} set ::airport(53W) {43.5544722 -84.9785556} set ::airport(53WA) {46.2923578 -118.9830603} set ::airport(53WI) {42.6980583 -89.7867889} set ::airport(53XS) {26.1484089 -97.5916547} set ::airport(54AK) {61.6070611 -149.5738500} set ::airport(54AZ) {32.6008844 -114.6657867} set ::airport(54CA) {32.6839417 -117.0816956} set ::airport(54CL) {33.5208625 -116.7966878} set ::airport(54CN) {38.7540686 -120.8991058} set ::airport(54CO) {40.5187211 -107.5452036} set ::airport(54F) {31.8818100 -100.5403781} set ::airport(54FD) {28.1886111 -82.6266667} set ::airport(54FL) {27.9497436 -82.4600944} set ::airport(54GA) {33.4642794 -84.2682550} set ::airport(54II) {40.6244839 -86.1552711} set ::airport(54IL) {41.1286444 -88.8020175} set ::airport(54IN) {39.7886536 -86.1619314} set ::airport(54J) {30.7311111 -86.1537778} set ::airport(54KS) {38.8027844 -95.1127472} set ::airport(54KY) {36.7311111 -88.2472222} set ::airport(54L) {34.0580672 -118.2356286} set ::airport(54LA) {30.5626875 -91.0384372} set ::airport(54LL) {39.8097725 -89.6551000} set ::airport(54M) {35.0540236 -89.5800264} set ::airport(54ME) {43.9494444 -70.3202778} set ::airport(54MI) {42.8102778 -84.0830556} set ::airport(54NC) {36.2394444 -76.4172222} set ::airport(54NH) {43.6975000 -71.4958333} set ::airport(54NY) {42.3550667 -78.0352833} set ::airport(54OH) {41.1233825 -84.6177319} set ::airport(54OI) {40.4803311 -83.6385411} set ::airport(54OK) {35.8695417 -96.0349944} set ::airport(54OR) {44.0670619 -121.2689197} set ::airport(54PA) {40.2362278 -78.3053083} set ::airport(54PN) {40.4272906 -79.7475458} set ::airport(54T) {29.7616667 -94.8465000} set ::airport(54TA) {32.2997222 -96.8733333} set ::airport(54TS) {32.8112247 -99.8517608} set ::airport(54TX) {30.6774167 -98.5252667} set ::airport(54U) {45.1332431 -115.3176128} set ::airport(54VA) {37.0654244 -76.4838389} set ::airport(54WA) {47.4392664 -122.2476217} set ::airport(54WI) {45.0082975 -92.2751883} set ::airport(54XS) {31.5751917 -97.3009861} set ::airport(55AK) {61.4957806 -149.6993194} set ::airport(55AZ) {32.8739419 -111.9598581} set ::airport(55CA) {37.7668725 -122.1510767} set ::airport(55CN) {34.0777883 -118.2595186} set ::airport(55CO) {39.3624883 -104.5996931} set ::airport(55FD) {30.8185200 -86.6880108} set ::airport(55FL) {26.6872878 -80.0572636} set ::airport(55G) {43.2978028 -82.6065931} set ::airport(55GA) {33.9638889 -84.0180556} set ::airport(55GE) {34.9806322 -84.7416053} set ::airport(55H) {43.8135108 -115.1350817} set ::airport(55II) {39.4800497 -86.0777644} set ::airport(55IL) {41.2778103 -87.8222658} set ::airport(55IN) {41.1447222 -84.8622222} set ::airport(55IS) {39.5250347 -87.8058633} set ::airport(55J) {30.6118108 -81.4611856} set ::airport(55K) {37.2697469 -97.0914275} set ::airport(55KY) {36.5889447 -88.3344842} set ::airport(55LL) {42.1541906 -88.5114764} set ::airport(55M) {33.9260833 -91.8773611} set ::airport(55MI) {44.8008333 -83.9858333} set ::airport(55MO) {38.8722661 -91.2601542} set ::airport(55NC) {35.2897222 -77.5841667} set ::airport(55ND) {47.3555689 -102.7107411} set ::airport(55NE) {41.2405544 -96.0294614} set ::airport(55NM) {34.4833972 -106.6130769} set ::airport(55NY) {42.0820017 -79.3122711} set ::airport(55OH) {41.4758767 -81.9506964} set ::airport(55OI) {40.8586728 -80.5353467} set ::airport(55OK) {36.2239867 -95.5783108} set ::airport(55OR) {44.4359553 -123.3084319} set ::airport(55PA) {40.8956422 -75.9440906} set ::airport(55S) {46.6041622 -121.6778997} set ::airport(55T) {35.2156111 -101.4107778} set ::airport(55TA) {30.2849333 -95.4677178} set ::airport(55TN) {35.8261111 -84.2708333} set ::airport(55TX) {30.1121572 -94.2562964} set ::airport(55VA) {37.3223444 -80.7231258} set ::airport(55WA) {46.5280556 -120.7613889} set ::airport(55WI) {44.3180186 -89.9687397} set ::airport(55XS) {29.1663503 -100.4184108} set ::airport(55Y) {43.8158250 -91.8300950} set ::airport(56AK) {61.5750194 -149.6064806} set ::airport(56AZ) {33.4819833 -113.0021275} set ::airport(56CA) {34.0505675 -118.2461850} set ::airport(56CL) {33.5919692 -114.6055119} set ::airport(56CO) {37.2030581 -107.8678433} set ::airport(56D) {40.8833686 -83.3145316} set ::airport(56F) {32.8256619 -100.4153856} set ::airport(56FD) {30.9646303 -85.0693733} set ::airport(56FL) {30.8760189 -87.2074694} set ::airport(56G) {43.5777117 -82.6476390} set ::airport(56GA) {33.9676014 -84.5510436} set ::airport(56II) {40.8214361 -84.9160767} set ::airport(56IL) {42.4625000 -88.8750000} set ::airport(56IN) {41.0792153 -84.9427436} set ::airport(56IS) {40.2430897 -88.0828186} set ::airport(56KY) {37.4719444 -86.2877778} set ::airport(56LA) {32.3451567 -93.8182364} set ::airport(56LL) {41.7550294 -88.7711933} set ::airport(56MI) {42.2916667 -83.2136111} set ::airport(56MN) {44.6455164 -94.9613847} set ::airport(56MO) {36.9708933 -93.9240967} set ::airport(56MU) {37.1464386 -93.2807422} set ::airport(56NC) {35.2066667 -82.0319444} set ::airport(56NE) {41.0327903 -98.8120236} set ::airport(56NJ) {40.0067783 -74.8634983} set ::airport(56NY) {43.3253364 -78.0497392} set ::airport(56OH) {40.9072831 -80.5514589} set ::airport(56OI) {41.2056081 -82.3312744} set ::airport(56OR) {45.5169444 -122.4066667} set ::airport(56PA) {40.4695478 -75.0821156} set ::airport(56PN) {39.9198350 -75.1965683} set ::airport(56S) {46.0149958 -123.9076575} set ::airport(56TA) {32.7320758 -97.0488969} set ::airport(56TE) {29.7293986 -95.8496742} set ::airport(56TS) {30.3377089 -97.3502725} set ::airport(56TX) {30.0093886 -96.7594217} set ::airport(56VA) {36.7509831 -76.0582653} set ::airport(56WA) {46.4022222 -117.0552778} set ::airport(56WI) {44.7734389 -89.5937306} set ::airport(56XS) {29.6418994 -95.5535550} set ::airport(57A) {55.9371333 -133.3267214} set ::airport(57AK) {61.3350306 -149.9972500} set ::airport(57AL) {30.6531944 -87.7237500} set ::airport(57AZ) {32.4467392 -111.0028806} set ::airport(57B) {44.3024722 -68.9105833} set ::airport(57C) {42.7971667 -88.3726111} set ::airport(57CA) {33.9533464 -118.3809092} set ::airport(57CL) {35.0035867 -117.6070031} set ::airport(57CN) {38.4690758 -121.0752219} set ::airport(57D) {42.7375311 -82.8902033} set ::airport(57FA) {28.2086244 -81.1192317} set ::airport(57FD) {28.5397222 -82.2288889} set ::airport(57FL) {29.6491342 -82.3345486} set ::airport(57GA) {34.8631361 -84.3938111} set ::airport(57II) {39.9642097 -86.5675025} set ::airport(57IL) {42.4380556 -88.6036111} set ::airport(57IN) {38.8597728 -86.5119378} set ::airport(57IS) {38.3167142 -88.2722656} set ::airport(57K) {38.1281389 -94.7473889} set ::airport(57KY) {37.3694444 -82.3241667} set ::airport(57LA) {30.3951997 -92.2106808} set ::airport(57ME) {43.9177778 -70.8544444} set ::airport(57MI) {42.4955917 -84.6585889} set ::airport(57MN) {48.4068503 -92.6668225} set ::airport(57MO) {36.8686636 -89.5784131} set ::airport(57NC) {35.4264844 -83.4582147} set ::airport(57ND) {46.6082997 -97.0595325} set ::airport(57NE) {42.9241672 -101.6937586} set ::airport(57NM) {34.0886792 -106.1191669} set ::airport(57NY) {42.2872222 -73.8452778} set ::airport(57OH) {40.3361792 -81.4901161} set ::airport(57OI) {39.9967264 -83.8546528} set ::airport(57OK) {34.3695364 -96.1391583} set ::airport(57OR) {43.3400000 -123.4511111} set ::airport(57PA) {41.9028511 -77.2302528} set ::airport(57PN) {40.3976053 -75.0107244} set ::airport(57S) {48.4802206 -115.9035067} set ::airport(57TA) {32.7463889 -97.6550000} set ::airport(57TE) {29.9388256 -99.7833958} set ::airport(57TS) {32.6445786 -97.1914008} set ::airport(57TX) {28.4419411 -97.8044433} set ::airport(57VA) {37.4509783 -78.6786197} set ::airport(57WA) {46.8734744 -119.1302900} set ::airport(57WI) {43.7444444 -87.9677778} set ::airport(57XS) {30.6968556 -97.5601250} set ::airport(58A) {62.1134114 -146.0410667} set ::airport(58AK) {61.5525889 -149.3396611} set ::airport(58AZ) {34.0936111 -110.9327778} set ::airport(58C) {42.8727822 -89.0756681} set ::airport(58CA) {34.0544561 -118.2292394} set ::airport(58CL) {33.1917078 -116.2758425} set ::airport(58CN) {39.4624011 -120.5660450} set ::airport(58CO) {37.6272200 -107.8039539} set ::airport(58F) {33.3653928 -97.1461239} set ::airport(58FD) {28.0141667 -81.5405556} set ::airport(58FL) {26.4156308 -80.1914347} set ::airport(58GA) {32.9979314 -82.8045819} set ::airport(58II) {39.5208806 -85.8999806} set ::airport(58IL) {41.2383656 -87.8594886} set ::airport(58IN) {41.2583833 -84.8638517} set ::airport(58IS) {37.7236608 -88.9570153} set ::airport(58J) {34.1376558 -79.9206214} set ::airport(58KS) {38.9222244 -97.7086481} set ::airport(58KY) {38.1209000 -85.3318992} set ::airport(58LA) {30.9196236 -91.1667739} set ::airport(58M) {39.5741806 -75.8697861} set ::airport(58MA) {42.3616667 -71.5088889} set ::airport(58MI) {41.9261111 -83.3883333} set ::airport(58MN) {49.3513847 -95.0710714} set ::airport(58MO) {38.1958875 -90.3934544} set ::airport(58N) {40.2875914 -76.5774681} set ::airport(58NC) {35.3467853 -82.0551083} set ::airport(58NE) {41.2591653 -96.0408506} set ::airport(58NJ) {39.3862278 -74.4259822} set ::airport(58NY) {40.6505556 -73.5679064} set ::airport(58OH) {41.6792153 -82.8471328} set ::airport(58OI) {41.4617206 -81.0853750} set ::airport(58OK) {36.7334222 -95.9169281} set ::airport(58OR) {43.3097222 -123.1269444} set ::airport(58PA) {40.5917544 -76.5144053} set ::airport(58S) {48.4080200 -114.2995761} set ::airport(58T) {33.1687306 -97.4841906} set ::airport(58TE) {33.4064769 -102.0768372} set ::airport(58TS) {31.7979372 -97.3797353} set ::airport(58TX) {32.6512436 -97.9336486} set ::airport(58VA) {38.5951217 -77.6461008} set ::airport(58WA) {46.5073772 -117.4496244} set ::airport(58WI) {45.6450911 -92.3664447} set ::airport(58XS) {31.8306936 -101.0559453} set ::airport(59AK) {61.6317806 -149.3406111} set ::airport(59AS) {45.8506694 -122.5445139} set ::airport(59AZ) {34.7444672 -112.4451689} set ::airport(59B) {45.6327558 -70.2487922} set ::airport(59CA) {37.8032600 -122.0288506} set ::airport(59CL) {32.9625464 -115.5424906} set ::airport(59CN) {38.8348989 -121.5296800} set ::airport(59CO) {39.8333164 -104.3171794} set ::airport(59FD) {26.3202778 -80.9877778} set ::airport(59FL) {26.8595047 -80.0572633} set ::airport(59GA) {34.0137206 -83.7115594} set ::airport(59II) {37.9039314 -87.7903003} set ::airport(59IL) {41.9258333 -88.6463889} set ::airport(59IN) {41.4736561 -86.4508447} set ::airport(59IS) {38.9044906 -89.4014683} set ::airport(59KS) {38.4083514 -95.0191344} set ::airport(59KY) {37.8978389 -85.5552336} set ::airport(59L) {34.0541783 -118.2425739} set ::airport(59LA) {29.9502053 -91.9826214} set ::airport(59M) {45.0558361 -85.3559053} set ::airport(59MI) {42.6916972 -82.5574083} set ::airport(59MN) {48.5994231 -95.1869053} set ::airport(59MO) {38.6928228 -91.4512736} set ::airport(59NC) {36.0973575 -79.5553019} set ::airport(59NE) {41.0811233 -98.6295175} set ::airport(59NJ) {40.3045550 -74.1079186} set ::airport(59NM) {34.5472958 -103.4644006} set ::airport(59NY) {43.2306122 -78.6900325} set ::airport(59OH) {38.9752778 -84.0341667} set ::airport(59OI) {41.4501833 -81.0508000} set ::airport(59OK) {35.6737083 -95.2055169} set ::airport(59OR) {45.9319353 -119.2966806} set ::airport(59PN) {40.3159231 -76.6858022} set ::airport(59TA) {29.6152342 -95.6043900} set ::airport(59TE) {29.8057839 -95.7530042} set ::airport(59TN) {35.3961111 -89.6758333} set ::airport(59TS) {28.1430644 -98.1583389} set ::airport(59TX) {32.4872222 -97.4902778} set ::airport(59VA) {36.9420436 -82.6437683} set ::airport(59WA) {46.8503775 -122.9359678} set ::airport(59WI) {43.0338872 -89.1926150} set ::airport(59XS) {31.0776794 -97.3633378} set ::airport(5A1) {41.2447658 -82.5512272} set ::airport(5A2) {32.5606389 -83.6767500} set ::airport(5A4) {34.0158053 -88.7261894} set ::airport(5A6) {33.4649878 -89.7302175} set ::airport(5A8) {59.2825617 -158.6176725} set ::airport(5A9) {32.9371111 -84.6961944} set ::airport(5AK) {62.0634000 -146.4494114} set ::airport(5AK0) {60.8155492 -151.7989172} set ::airport(5AK1) {61.1807694 -151.0411472} set ::airport(5AK2) {64.7306867 -147.3476867} set ::airport(5AK3) {64.7731872 -147.3338022} set ::airport(5AK4) {61.6061000 -149.0388194} set ::airport(5AK5) {61.6570889 -149.4617111} set ::airport(5AK6) {61.5570111 -149.2682889} set ::airport(5AK8) {61.6313500 -149.4324194} set ::airport(5AK9) {61.5485194 -149.1903111} set ::airport(5AL) {30.4500000 -87.8077778} set ::airport(5AL1) {31.6807128 -86.6819169} set ::airport(5AL2) {30.5265831 -88.0988878} set ::airport(5AL3) {33.1528950 -86.8513778} set ::airport(5AL4) {31.1216111 -85.3653889} set ::airport(5AL5) {34.6911111 -87.6527778} set ::airport(5AL6) {32.8187111 -85.7411639} set ::airport(5AL7) {31.2500000 -86.1666667} set ::airport(5AL8) {31.1050000 -85.9930556} set ::airport(5AR1) {33.7126072 -91.4612333} set ::airport(5AR2) {35.3750000 -90.2063889} set ::airport(5AR4) {33.6481731 -93.5854553} set ::airport(5AR5) {34.7475919 -92.3668200} set ::airport(5AR6) {34.6567594 -92.4045992} set ::airport(5AR7) {35.6866667 -90.7936111} set ::airport(5AR9) {36.3417336 -92.3932075} set ::airport(5AZ0) {33.6252778 -111.9219444} set ::airport(5AZ1) {33.4561586 -111.4923544} set ::airport(5AZ2) {33.4069444 -112.0722222} set ::airport(5AZ3) {33.2125000 -111.6172222} set ::airport(5AZ4) {32.2425000 -110.9458333} set ::airport(5AZ5) {32.1788889 -110.7397222} set ::airport(5AZ6) {32.9250000 -112.2594444} set ::airport(5AZ7) {32.8472222 -111.9500000} set ::airport(5AZ8) {34.8555556 -111.8233333} set ::airport(5AZ9) {33.0327778 -109.9875000} set ::airport(5B1) {44.7914381 -71.8217606} set ::airport(5B2) {43.0507191 -73.8616111} set ::airport(5B4) {48.8097494 -102.2454450} set ::airport(5B5) {46.4944239 -99.7601086} set ::airport(5B6) {41.5855833 -70.5403611} set ::airport(5B7) {42.6909119 -73.5795600} set ::airport(5B9) {44.0801728 -72.0077599} set ::airport(5BK) {63.5351464 -145.8608861} set ::airport(5BL) {59.6446672 -151.5021258} set ::airport(5C1) {29.7239294 -98.6946417} set ::airport(5C3) {47.3753889 -94.7987500} set ::airport(5C5) {55.9585889 -133.2533722} set ::airport(5C8) {47.3530500 -101.0273681} set ::airport(5CA0) {34.1583333 -118.2861111} set ::airport(5CA1) {35.9566319 -120.8696244} set ::airport(5CA2) {34.6750000 -116.8138889} set ::airport(5CA3) {37.9465908 -122.4871958} set ::airport(5CA4) {34.7533219 -116.1541786} set ::airport(5CA5) {35.7930089 -119.1839958} set ::airport(5CA6) {35.7910644 -119.2301086} set ::airport(5CA7) {36.3360628 -120.2473694} set ::airport(5CA8) {38.2563056 -120.9316067} set ::airport(5CA9) {38.9776750 -122.7177661} set ::airport(5CD) {68.0654394 -149.5797392} set ::airport(5CL0) {37.3404972 -119.8621056} set ::airport(5CL1) {35.4047222 -120.5250000} set ::airport(5CL2) {37.0357778 -121.5716111} set ::airport(5CL3) {37.6679850 -121.1985497} set ::airport(5CL4) {36.6977361 -121.6505028} set ::airport(5CL5) {33.6850000 -117.8550000} set ::airport(5CL6) {34.0533333 -118.2391667} set ::airport(5CL7) {34.3080700 -114.1866150} set ::airport(5CL8) {35.1761389 -118.9231489} set ::airport(5CL9) {37.1413333 -119.5079167} set ::airport(5CO0) {38.8166733 -102.3060203} set ::airport(5CO1) {38.8333164 -107.8589511} set ::airport(5CO2) {40.4038719 -105.0513675} set ::airport(5CO4) {39.6999819 -104.2505136} set ::airport(5CO5) {40.6730556 -104.9197222} set ::airport(5CO6) {39.5499881 -105.2838806} set ::airport(5CO7) {40.7749683 -107.5339544} set ::airport(5CO8) {40.3413689 -106.8494922} set ::airport(5CO9) {40.0857353 -120.2352089} set ::airport(5CT0) {41.9103750 -72.0681308} set ::airport(5CT1) {41.5084300 -73.0373294} set ::airport(5CT2) {41.2525969 -72.9956592} set ::airport(5CT3) {41.6445444 -72.5723111} set ::airport(5CT4) {41.1112083 -73.4217861} set ::airport(5CT5) {41.6323056 -73.2162222} set ::airport(5CT6) {41.9195278 -72.1184167} set ::airport(5CT7) {41.3023333 -72.2961944} set ::airport(5CT8) {41.0439861 -73.5317889} set ::airport(5D1) {40.8397806 -81.3081650} set ::airport(5D2) {43.4482893 -93.2018698} set ::airport(5D5) {45.1649992 -85.5717511} set ::airport(5D6) {40.6481167 -81.0687072} set ::airport(5D7) {39.7583919 -84.1916067} set ::airport(5D9) {41.2239431 -82.9576906} set ::airport(5E9) {40.4079764 -83.2193600} set ::airport(5F0) {32.5307078 -92.9540478} set ::airport(5F1) {33.2037056 -101.3404150} set ::airport(5F4) {32.7885081 -93.0036608} set ::airport(5F5) {32.3446000 -93.7998972} set ::airport(5F8) {32.7914167 -93.9565417} set ::airport(5FA1) {28.8780422 -81.9409158} set ::airport(5FD0) {29.4927358 -82.9912358} set ::airport(5FD1) {30.4321389 -85.2888106} set ::airport(5FD2) {26.7492300 -80.0492075} set ::airport(5FD3) {30.6085272 -85.0913111} set ::airport(5FD4) {29.4711389 -81.2443056} set ::airport(5FD5) {30.5954719 -84.9813083} set ::airport(5FD6) {26.7422919 -82.2587056} set ::airport(5FD7) {28.6116586 -82.3678706} set ::airport(5FD8) {26.6706278 -82.1359256} set ::airport(5FD9) {26.5114672 -82.0884258} set ::airport(5FL0) {28.4130556 -82.2234167} set ::airport(5FL1) {29.9032725 -83.6079244} set ::airport(5FL2) {27.4828178 -82.5231517} set ::airport(5FL3) {27.9322456 -82.2884247} set ::airport(5FL4) {29.8008014 -81.5009128} set ::airport(5FL5) {26.7147861 -80.0539278} set ::airport(5FL6) {30.6043594 -84.7907506} set ::airport(5FL7) {28.9780344 -82.3637075} set ::airport(5FL8) {30.8882439 -85.1677072} set ::airport(5FL9) {30.7363003 -86.2129989} set ::airport(5G0) {42.9813667 -77.9375139} set ::airport(5G2) {40.0542456 -78.8469667} set ::airport(5G3) {44.5309319 -99.7474500} set ::airport(5G4) {46.3488333 -91.4982458} set ::airport(5G7) {40.8854444 -83.8686389} set ::airport(5G8) {40.3764572 -79.6083758} set ::airport(5GA0) {33.2276208 -84.5443711} set ::airport(5GA1) {33.9873256 -83.9737942} set ::airport(5GA2) {33.5731664 -84.9096619} set ::airport(5GA3) {33.1601208 -84.3652008} set ::airport(5GA4) {34.1059314 -84.4485397} set ::airport(5GA5) {33.2598381 -84.3493686} set ::airport(5GA6) {32.1498875 -83.8612883} set ::airport(5GA7) {33.2017861 -85.2305000} set ::airport(5GA8) {33.9128800 -84.2094444} set ::airport(5GA9) {33.7992717 -84.3874267} set ::airport(5GE1) {32.5702778 -83.7219444} set ::airport(5H3) {44.7713533 -96.6881142} set ::airport(5H4) {47.7912331 -99.9317422} set ::airport(5HO) {60.9041503 -149.6238389} set ::airport(5I2) {40.5397583 -86.5483331} set ::airport(5I4) {40.1779258 -86.2172989} set ::airport(5I6) {40.5842050 -86.2569403} set ::airport(5IA0) {41.7041572 -93.0515867} set ::airport(5IA2) {42.4958275 -96.4016956} set ::airport(5IA3) {40.8438917 -93.5427158} set ::airport(5IA4) {42.5141606 -96.3975289} set ::airport(5IA5) {43.1430261 -92.8779742} set ::airport(5IA6) {42.8305253 -94.0116192} set ::airport(5IA7) {41.4216808 -91.8332272} set ::airport(5IA8) {43.4238611 -96.1719706} set ::airport(5II1) {39.7828233 -86.6175022} set ::airport(5II2) {39.5597700 -86.1349867} set ::airport(5II3) {39.2886583 -86.3472139} set ::airport(5II4) {39.5894911 -86.3905492} set ::airport(5II6) {38.5947842 -85.4452364} set ::airport(5II7) {41.0644444 -85.1600000} set ::airport(5II8) {38.4100619 -86.1288642} set ::airport(5II9) {39.3528164 -87.3733522} set ::airport(5IL0) {37.8019444 -89.0261111} set ::airport(5IL1) {42.3461286 -89.2865003} set ::airport(5IL2) {38.0638889 -89.3877778} set ::airport(5IL3) {40.9555556 -90.3825000} set ::airport(5IL4) {42.0764150 -88.2170222} set ::airport(5IL6) {37.7427778 -88.9925000} set ::airport(5IL7) {41.2919444 -88.5891667} set ::airport(5IL8) {41.8050300 -88.0517314} set ::airport(5IL9) {38.6425000 -88.9488889} set ::airport(5IN1) {39.7622222 -86.3955556} set ::airport(5IN2) {39.8622222 -85.9847222} set ::airport(5IN3) {40.3003153 -86.0502650} set ::airport(5IN4) {41.4833736 -86.9500272} set ::airport(5IN5) {41.2877778 -85.9005556} set ::airport(5IN6) {41.5875403 -86.9028056} set ::airport(5IN7) {41.7356111 -84.8372222} set ::airport(5IN8) {41.6724167 -85.0413889} set ::airport(5IN9) {41.3161586 -85.4649803} set ::airport(5IS1) {37.7269947 -89.2211944} set ::airport(5IS2) {39.2981025 -90.4151189} set ::airport(5IS3) {38.0783847 -89.9795531} set ::airport(5IS4) {39.7661464 -88.7795156} set ::airport(5IS6) {41.1055925 -89.8389936} set ::airport(5IS7) {40.0389247 -87.7816928} set ::airport(5IS8) {42.3194661 -88.2789753} set ::airport(5IS9) {40.3306000 -91.0501381} set ::airport(5J5) {33.3009956 -80.3939819} set ::airport(5J9) {34.0884167 -78.8649167} set ::airport(5K0) {39.7424950 -101.5557222} set ::airport(5K1) {39.4200475 -89.9912175} set ::airport(5K2) {38.4541822 -101.7462828} set ::airport(5K3) {41.0666653 -96.3336258} set ::airport(5K4) {40.1175467 -90.5904053} set ::airport(5K6) {42.5141389 -88.2051667} set ::airport(5K9) {46.2888586 -98.9420511} set ::airport(5KE) {55.3444639 -131.6634389} set ::airport(5KO) {58.8701050 -157.0104819} set ::airport(5KS) {60.3533092 -151.2627714} set ::airport(5KS0) {37.0944675 -97.9614486} set ::airport(5KS1) {39.1938333 -95.2163333} set ::airport(5KS2) {39.3416669 -101.6657264} set ::airport(5KS3) {37.2794639 -98.0181164} set ::airport(5KS4) {39.2300011 -101.9829567} set ::airport(5KS7) {37.1555778 -98.0172833} set ::airport(5KS8) {39.8180525 -101.3484956} set ::airport(5KS9) {39.8258303 -101.3626619} set ::airport(5KY2) {36.8511111 -88.9269444} set ::airport(5KY3) {36.9675306 -88.5652694} set ::airport(5KY4) {36.8027778 -87.1763889} set ::airport(5KY5) {36.8625489 -87.7902931} set ::airport(5KY6) {38.4205556 -85.2577778} set ::airport(5KY7) {36.6378431 -85.1638453} set ::airport(5KY8) {37.8897222 -84.9277778} set ::airport(5KY9) {37.3325000 -86.2541667} set ::airport(5L0) {48.0294028 -98.3252917} set ::airport(5L6) {61.5864061 -149.4074992} set ::airport(5LA0) {32.5918139 -93.8279556} set ::airport(5LA1) {31.0279658 -91.9812322} set ::airport(5LA2) {29.6868750 -91.1945472} set ::airport(5LA3) {29.6874306 -91.1931583} set ::airport(5LA4) {29.6854861 -91.1826025} set ::airport(5LA5) {29.7004858 -91.1942694} set ::airport(5LA6) {28.9502361 -89.3878261} set ::airport(5LA7) {30.0515914 -91.8790069} set ::airport(5LA8) {30.2354833 -93.2126533} set ::airport(5LL0) {38.4083806 -87.8375300} set ::airport(5LL1) {39.6500381 -88.9750775} set ::airport(5LL2) {39.6083708 -88.8584075} set ::airport(5LL3) {39.7694778 -88.0953169} set ::airport(5LL5) {40.7014264 -89.8839986} set ::airport(5LL7) {42.2105786 -88.5150892} set ::airport(5LL8) {41.1122542 -88.1400519} set ::airport(5LL9) {41.8094444 -89.9575000} set ::airport(5LS6) {32.7651350 -91.7962367} set ::airport(5LS9) {31.5315664 -93.7076822} set ::airport(5M0) {34.4082344 -86.9329506} set ::airport(5M1) {34.2622831 -91.3074867} set ::airport(5M3) {43.7684075 -71.3867389} set ::airport(5M4) {33.8457922 -92.3655289} set ::airport(5M5) {36.3435556 -94.4448083} set ::airport(5M7) {46.6307689 -111.8066511} set ::airport(5M8) {33.9237778 -93.1681389} set ::airport(5M9) {37.3362722 -88.1097250} set ::airport(5MA0) {42.3964847 -71.2161664} set ::airport(5MA2) {41.5531653 -70.5508619} set ::airport(5MA3) {42.1875931 -72.1431331} set ::airport(5MA4) {41.9244972 -70.7696667} set ::airport(5MA5) {42.1900972 -71.3561692} set ::airport(5MA6) {41.6265000 -70.9386389} set ::airport(5MA7) {42.3084289 -71.3817264} set ::airport(5MA8) {42.0087067 -72.7625944} set ::airport(5MA9) {41.5112153 -71.0280953} set ::airport(5MD1) {39.4166667 -76.6777778} set ::airport(5MD2) {39.5766667 -78.9186111} set ::airport(5MD3) {39.3520508 -76.6616364} set ::airport(5MD5) {38.1961111 -75.7094444} set ::airport(5MD6) {39.3505556 -76.4763889} set ::airport(5MD7) {38.1336111 -75.7630556} set ::airport(5MD8) {38.4909553 -77.0116411} set ::airport(5MD9) {38.9973319 -77.1099783} set ::airport(5ME) {43.9545556 -70.5910833} set ::airport(5MI0) {42.3569819 -83.0576992} set ::airport(5MI1) {43.2513889 -85.5427778} set ::airport(5MI3) {43.0511406 -85.4200233} set ::airport(5MI4) {43.4283583 -85.4547583} set ::airport(5MI5) {42.3072622 -85.5580617} set ::airport(5MI6) {42.4605911 -83.2172222} set ::airport(5MI7) {42.3610694 -84.4248194} set ::airport(5MI8) {42.6717000 -84.4883083} set ::airport(5MI9) {42.6603103 -83.1554881} set ::airport(5MN0) {43.8666500 -92.5610639} set ::airport(5MN1) {44.2005217 -94.1132922} set ::airport(5MN2) {47.3957903 -95.3675183} set ::airport(5MN3) {47.4099325 -92.9288000} set ::airport(5MN4) {45.4125208 -94.0766506} set ::airport(5MN5) {45.4363517 -92.8349364} set ::airport(5MN6) {47.1563889 -93.5238889} set ::airport(5MN7) {46.3871839 -93.9319269} set ::airport(5MN8) {45.7194058 -96.3103392} set ::airport(5MN9) {48.4235831 -96.1289094} set ::airport(5MO) {39.5945000 -94.4617222} set ::airport(5MO0) {36.6339508 -93.2179589} set ::airport(5MO1) {39.3842033 -92.3762906} set ::airport(5MO4) {37.1672725 -91.8351492} set ::airport(5MO5) {39.0508383 -94.5894003} set ::airport(5MO7) {37.0615000 -94.5313333} set ::airport(5MO8) {39.2694614 -93.6543819} set ::airport(5MO9) {39.9825000 -92.8644444} set ::airport(5MS1) {32.9542933 -90.8459331} set ::airport(5MS2) {30.2508056 -89.4510000} set ::airport(5MS3) {31.1750000 -89.8030556} set ::airport(5MS4) {32.5925833 -89.9252222} set ::airport(5MS5) {30.5451667 -89.4628333} set ::airport(5MS6) {32.4230278 -90.0076944} set ::airport(5MS7) {34.4975000 -89.0263889} set ::airport(5MS8) {33.8750000 -88.7233333} set ::airport(5MS9) {30.5990500 -89.5417167} set ::airport(5N2) {45.5430194 -90.2793164} set ::airport(5N4) {46.6271947 -97.6203758} set ::airport(5N5) {42.0003553 -75.7601872} set ::airport(5N7) {43.0971906 -86.0946186} set ::airport(5N8) {46.8539444 -97.2078611} set ::airport(5NA0) {47.7736125 -101.2790467} set ::airport(5NA2) {47.5377631 -97.3637014} set ::airport(5NC0) {35.4016667 -77.9480556} set ::airport(5NC1) {35.7931942 -80.5122811} set ::airport(5NC2) {34.8762614 -80.6192333} set ::airport(5NC3) {35.3416667 -79.4369444} set ::airport(5NC4) {35.0731406 -83.9668500} set ::airport(5NC5) {35.9815281 -79.2730719} set ::airport(5NC6) {35.9365453 -77.5499719} set ::airport(5NC7) {36.0898594 -80.2669944} set ::airport(5NC8) {36.1365253 -80.6464517} set ::airport(5NC9) {35.0526639 -78.8908589} set ::airport(5ND0) {48.0764100 -104.0324331} set ::airport(5ND3) {48.8555436 -97.3220172} set ::airport(5ND9) {47.4847019 -97.0748092} set ::airport(5NE2) {40.1958339 -95.6294308} set ::airport(5NE3) {41.4874978 -100.4879189} set ::airport(5NE4) {41.5722156 -101.1723856} set ::airport(5NE5) {41.2066608 -101.1434925} set ::airport(5NE9) {40.7333297 -102.0504606} set ::airport(5NJ0) {40.6334353 -74.7329397} set ::airport(5NJ2) {40.5917689 -74.8412761} set ::airport(5NJ3) {41.1912067 -74.5323814} set ::airport(5NJ4) {40.2139978 -74.7676614} set ::airport(5NJ5) {39.7431731 -74.7254364} set ::airport(5NJ6) {40.2501086 -74.7068261} set ::airport(5NJ7) {40.7025986 -75.1779533} set ::airport(5NJ8) {39.8159500 -74.2038750} set ::airport(5NJ9) {39.8628917 -74.9601667} set ::airport(5NK) {58.7328806 -157.0199197} set ::airport(5NK0) {44.0441667 -76.1436111} set ::airport(5NK1) {43.1111750 -77.0538583} set ::airport(5NK2) {40.8013889 -72.6625000} set ::airport(5NK3) {40.8023194 -72.6628722} set ::airport(5NK4) {42.0916667 -78.4277778} set ::airport(5NK5) {43.4086778 -76.4413250} set ::airport(5NK6) {42.1520167 -77.0971083} set ::airport(5NK7) {41.5945361 -73.5559583} set ::airport(5NK8) {41.5269444 -73.5805556} set ::airport(5NK9) {42.7616667 -78.4961111} set ::airport(5NN) {59.9802303 -154.8391747} set ::airport(5NY1) {42.3998031 -74.9062703} set ::airport(5NY2) {42.0547772 -79.6944942} set ::airport(5NY3) {42.4928500 -76.3868806} set ::airport(5NY4) {43.1575694 -75.4307289} set ::airport(5NY5) {41.6667600 -74.1495897} set ::airport(5NY6) {40.8600992 -73.5962375} set ::airport(5NY7) {41.3278719 -74.4098775} set ::airport(5NY8) {41.2056500 -73.9640281} set ::airport(5NY9) {40.7334283 -75.6246311} set ::airport(5O1) {36.1417086 -99.3031611} set ::airport(5OH0) {40.9047758 -83.6446533} set ::airport(5OH1) {40.8564453 -82.3107172} set ::airport(5OH2) {40.8767231 -82.2954392} set ::airport(5OH3) {40.3772750 -83.7541000} set ::airport(5OH4) {41.7292217 -80.8789783} set ::airport(5OH5) {39.0556319 -82.2415381} set ::airport(5OH6) {41.4319889 -81.9748636} set ::airport(5OH7) {41.4467097 -82.0070875} set ::airport(5OH8) {39.9553419 -82.9971272} set ::airport(5OH9) {40.6971944 -81.1791667} set ::airport(5OI0) {39.2842258 -84.2113247} set ::airport(5OI3) {41.4136653 -80.5247936} set ::airport(5OI5) {40.6933803 -84.7805181} set ::airport(5OI7) {41.5925492 -83.3754844} set ::airport(5OI8) {40.1903408 -82.6546131} set ::airport(5OI9) {41.3278281 -84.5577283} set ::airport(5OK1) {36.3247222 -95.6044444} set ::airport(5OK2) {34.7766667 -96.2452778} set ::airport(5OK3) {36.4884197 -95.1438550} set ::airport(5OK4) {35.1170131 -97.4505872} set ::airport(5OK5) {35.5250494 -98.9920303} set ::airport(5OK7) {35.4667233 -97.7169872} set ::airport(5OR0) {42.2851147 -123.5331200} set ::airport(5OR1) {45.1412328 -122.6214775} set ::airport(5OR2) {45.1031697 -123.4248294} set ::airport(5OR3) {44.7303944 -123.9151128} set ::airport(5OR4) {42.4348689 -121.3497217} set ::airport(5OR5) {44.0345639 -121.1183572} set ::airport(5OR6) {44.0257189 -116.9759939} set ::airport(5OR7) {44.8048442 -122.7845325} set ::airport(5OR8) {44.7731772 -122.8500900} set ::airport(5OR9) {44.7767886 -122.7600878} set ::airport(5P2) {45.7968083 -100.7842503} set ::airport(5P3) {45.4394267 -99.6751178} set ::airport(5P5) {43.9063783 -100.0370669} set ::airport(5PA0) {39.8728472 -79.9553278} set ::airport(5PA1) {40.9973086 -76.3838311} set ::airport(5PA2) {41.0359167 -76.0224258} set ::airport(5PA4) {39.9667747 -75.6496583} set ::airport(5PA5) {40.1822933 -79.9100483} set ::airport(5PA6) {41.9311700 -79.1467122} set ::airport(5PA7) {39.9248308 -75.6960494} set ::airport(5PA9) {41.1883972 -79.2822636} set ::airport(5PN2) {41.7852778 -76.4486111} set ::airport(5PN3) {40.6680556 -78.2505556} set ::airport(5PN4) {40.1543889 -75.0753056} set ::airport(5PN5) {39.7423139 -77.5352667} set ::airport(5PN6) {40.6178472 -77.5674917} set ::airport(5PN7) {40.2333333 -75.0750000} set ::airport(5PN8) {40.3288889 -78.0450000} set ::airport(5PN9) {40.2577778 -76.8811111} set ::airport(5PS0) {40.1792378 -80.2172814} set ::airport(5PS1) {40.0475972 -76.3035697} set ::airport(5PS2) {40.0439961 -75.4999208} set ::airport(5PS3) {40.4664578 -79.9528297} set ::airport(5PS5) {40.3967519 -77.0741458} set ::airport(5PS6) {40.7258333 -75.5761111} set ::airport(5PS7) {40.9792514 -76.8857983} set ::airport(5PS8) {40.1964972 -75.1768403} set ::airport(5PS9) {40.3851025 -75.3329544} set ::airport(5Q2) {40.2884953 -121.2432983} set ::airport(5QC) {65.4059331 -164.6557247} set ::airport(5R1) {31.4518322 -88.1944531} set ::airport(5R2) {30.3894444 -88.7534444} set ::airport(5R4) {30.4276667 -87.7009722} set ::airport(5R7) {30.4546414 -88.2105581} set ::airport(5R8) {30.4411722 -93.4734972} set ::airport(5S0) {43.7526233 -122.5025514} set ::airport(5S1) {43.2248378 -123.3970186} set ::airport(5S2) {43.5326242 -121.9500294} set ::airport(5S4) {44.6009517 -123.9395586} set ::airport(5S5) {44.5192847 -121.3206003} set ::airport(5S6) {42.8578861 -124.5176083} set ::airport(5S9) {45.3081764 -122.3186964} set ::airport(5SC5) {34.0588889 -78.8983333} set ::airport(5T0) {29.5030556 -95.9350000} set ::airport(5T4) {45.8541578 -100.0753953} set ::airport(5T6) {31.8809856 -106.7048131} set ::airport(5T9) {28.8570928 -100.5134678} set ::airport(5TA0) {32.7320469 -102.9438164} set ::airport(5TA1) {31.1935083 -97.4072308} set ::airport(5TA2) {31.4546119 -97.2502844} set ::airport(5TA3) {29.3585775 -97.1447083} set ::airport(5TA4) {34.9000533 -101.3171089} set ::airport(5TA5) {29.3360694 -95.1152067} set ::airport(5TA6) {31.9344167 -99.8943333} set ::airport(5TA7) {29.4207903 -95.1590981} set ::airport(5TA8) {32.0133333 -95.9283333} set ::airport(5TA9) {32.6098564 -96.5269333} set ::airport(5TE0) {28.6280361 -100.1589542} set ::airport(5TE1) {29.6501814 -103.9504717} set ::airport(5TE2) {30.2252044 -98.1419575} set ::airport(5TE3) {30.2718697 -98.1169578} set ::airport(5TE4) {36.5083592 -102.3921253} set ::airport(5TE5) {30.2737772 -103.2365633} set ::airport(5TE6) {31.2691667 -100.4608333} set ::airport(5TE7) {29.7194014 -96.3094097} set ::airport(5TE8) {35.7611536 -100.7518092} set ::airport(5TE9) {31.1667956 -105.3588425} set ::airport(5TN0) {35.7781214 -87.7853019} set ::airport(5TN1) {36.1333947 -88.4856069} set ::airport(5TN2) {35.0334217 -88.8931142} set ::airport(5TN3) {35.7384236 -83.6065561} set ::airport(5TN4) {35.6705556 -84.1158333} set ::airport(5TN5) {36.6180975 -86.5591617} set ::airport(5TN6) {35.2181367 -88.2192028} set ::airport(5TN7) {35.1592247 -88.2223969} set ::airport(5TN8) {35.5950700 -87.8561375} set ::airport(5TN9) {36.1139503 -85.5949786} set ::airport(5TS1) {28.2058350 -99.1344728} set ::airport(5TS2) {30.4793706 -97.3191619} set ::airport(5TS3) {31.9741667 -96.6783333} set ::airport(5TS4) {33.1445633 -97.6016936} set ::airport(5TS5) {28.6510911 -99.2886469} set ::airport(5TS6) {29.0752444 -95.3604939} set ::airport(5TS7) {31.7765642 -94.4854836} set ::airport(5TS8) {29.8085528 -98.2725139} set ::airport(5TS9) {28.5302775 -96.5274758} set ::airport(5TX0) {33.1734531 -97.0513983} set ::airport(5TX1) {31.8612606 -98.2594836} set ::airport(5TX2) {33.4223314 -96.2169219} set ::airport(5TX3) {29.6421747 -95.2116006} set ::airport(5TX4) {33.0334556 -97.0669542} set ::airport(5TX5) {32.8690131 -96.2716456} set ::airport(5TX6) {33.0167894 -97.0725097} set ::airport(5TX7) {32.3351494 -95.3016178} set ::airport(5TX8) {33.0320750 -94.3793603} set ::airport(5U0) {47.3208064 -109.9418625} set ::airport(5U1) {47.8471814 -111.6983233} set ::airport(5U5) {47.6291178 -111.9800014} set ::airport(5U6) {47.8611294 -104.0727114} set ::airport(5U7) {45.3207925 -107.9312219} set ::airport(5U8) {47.5966400 -110.2660367} set ::airport(5V4) {39.0484167 -104.2934722} set ::airport(5V5) {36.6977775 -108.7011986} set ::airport(5V6) {40.2444253 -103.0935500} set ::airport(5V8) {43.8333261 -101.4970881} set ::airport(5VA0) {36.7184711 -78.9086211} set ::airport(5VA1) {37.7917936 -79.8825525} set ::airport(5VA2) {36.6120503 -82.1887444} set ::airport(5VA3) {37.7568078 -78.8958556} set ::airport(5VA4) {38.9626103 -77.3624853} set ::airport(5VA5) {38.4034578 -77.3158144} set ::airport(5VA6) {38.4842900 -78.8678044} set ::airport(5VA7) {36.9598250 -82.4701514} set ::airport(5VA8) {36.7112064 -82.8007172} set ::airport(5VA9) {37.6926336 -76.3182778} set ::airport(5W1) {47.4248672 -119.1150161} set ::airport(5W4) {35.0198597 -79.1910039} set ::airport(5W5) {35.6203472 -78.7002611} set ::airport(5W8) {35.7043056 -79.5041889} set ::airport(5WA0) {48.5956389 -119.1005833} set ::airport(5WA1) {46.5215264 -119.1794575} set ::airport(5WA2) {47.8664889 -121.9012339} set ::airport(5WA3) {46.0622222 -118.3427778} set ::airport(5WA4) {48.9813133 -117.3574681} set ::airport(5WA5) {47.7631881 -120.1520203} set ::airport(5WA6) {46.5498281 -122.8512306} set ::airport(5WA7) {45.7165114 -120.9845122} set ::airport(5WA8) {47.0428642 -124.1457297} set ::airport(5WA9) {45.7238889 -122.5444444} set ::airport(5WI0) {44.7027361 -91.1337639} set ::airport(5WI1) {45.9018936 -91.6771181} set ::airport(5WI2) {44.2224725 -89.4953992} set ::airport(5WI3) {43.2077722 -89.0170536} set ::airport(5WI4) {45.0813739 -87.6792728} set ::airport(5WI5) {45.2749633 -89.4917886} set ::airport(5WI6) {44.3669444 -91.3958333} set ::airport(5WI7) {44.3358122 -89.0834467} set ::airport(5WI8) {45.0760944 -88.0042706} set ::airport(5WN2) {43.2683333 -89.4844444} set ::airport(5WN8) {45.0324167 -89.4018333} set ::airport(5WN9) {44.5944111 -92.2585111} set ::airport(5WV5) {30.2799167 -81.5512500} set ::airport(5XS0) {33.4966500 -96.2647500} set ::airport(5XS1) {29.9085478 -93.9210036} set ::airport(5XS2) {35.0333894 -102.2004769} set ::airport(5XS3) {29.7696658 -94.2612969} set ::airport(5XS5) {32.5427778 -95.7086111} set ::airport(5XS6) {26.1753528 -97.8752761} set ::airport(5XS7) {34.2297361 -101.4637361} set ::airport(5XS8) {29.5168958 -100.3170222} set ::airport(5XS9) {31.9218269 -96.2649747} set ::airport(5Y0) {44.6682222 -83.3051111} set ::airport(5Y1) {46.0358497 -84.4197581} set ::airport(5Y2) {44.3291828 -84.7916953} set ::airport(5Y3) {42.8535556 -88.7598056} set ::airport(5Y4) {44.6600147 -84.2375119} set ::airport(5Y5) {42.7977778 -82.5364722} set ::airport(5Y7) {46.3541167 -86.6209903} set ::airport(5Z1) {58.2988889 -134.4077778} set ::airport(5Z4) {59.0017528 -158.5324644} set ::airport(5Z5) {63.5417147 -150.9939547} set ::airport(5Z7) {59.4688269 -151.5732178} set ::airport(5Z9) {58.5548431 -155.7773875} set ::airport(60A) {31.7327500 -85.8036944} set ::airport(60AK) {61.6074111 -149.2795000} set ::airport(60AZ) {33.8380556 -113.4541667} set ::airport(60B) {45.6333800 -70.2661786} set ::airport(60C) {43.7063614 -90.2576283} set ::airport(60CA) {38.0449197 -122.0071842} set ::airport(60CL) {38.5987939 -121.5605119} set ::airport(60F) {33.6487042 -99.2606306} set ::airport(60FD) {28.0280556 -81.7247222} set ::airport(60FL) {26.9255556 -80.0961111} set ::airport(60G) {42.5836475 -84.6513700} set ::airport(60GA) {33.7944444 -84.3202778} set ::airport(60II) {39.4861475 -87.4102981} set ::airport(60IN) {40.9458797 -85.3699742} set ::airport(60IS) {38.4006042 -87.9886442} set ::airport(60J) {33.9085056 -78.4366722} set ::airport(60KS) {37.5139086 -97.0003142} set ::airport(60KY) {37.3428225 -87.4874992} set ::airport(60L) {34.1266739 -118.4070239} set ::airport(60LL) {38.5508836 -90.0217722} set ::airport(60M) {42.2905000 -71.9646944} set ::airport(60MA) {42.7343028 -70.8674083} set ::airport(60MI) {42.0414306 -83.5668778} set ::airport(60MN) {44.4680133 -95.2836125} set ::airport(60MO) {37.7806067 -90.4387339} set ::airport(60NC) {34.7051617 -77.0510583} set ::airport(60NE) {42.8234444 -103.0053222} set ::airport(60NY) {43.9722222 -75.9083333} set ::airport(60OH) {41.1664453 -81.2584367} set ::airport(60OI) {41.3567175 -82.6248997} set ::airport(60OK) {35.1222811 -98.5197822} set ::airport(60OR) {43.4265072 -123.2797978} set ::airport(60PA) {40.2434306 -75.6229619} set ::airport(60PN) {40.3334028 -79.9247722} set ::airport(60R) {30.3718889 -96.1132778} set ::airport(60TA) {32.3251417 -96.9475000} set ::airport(60TE) {30.1335397 -99.1503206} set ::airport(60TS) {33.2253906 -95.8969100} set ::airport(60TX) {30.0335550 -96.2635744} set ::airport(60VA) {37.6048681 -77.5413753} set ::airport(60WA) {47.3139892 -122.2584539} set ::airport(60WI) {45.8932833 -89.7018139} set ::airport(60XS) {31.5523889 -97.0913889} set ::airport(61A) {31.9797472 -87.3391153} set ::airport(61AK) {62.5675528 -150.2358833} set ::airport(61AR) {36.3084011 -92.5307178} set ::airport(61AZ) {34.3697222 -109.6972222} set ::airport(61B) {35.9474803 -114.8610967} set ::airport(61C) {42.9632028 -88.8176281} set ::airport(61CA) {34.1747222 -116.0669444} set ::airport(61CL) {32.6733928 -115.5591628} set ::airport(61CO) {39.0858333 -104.9027778} set ::airport(61D) {42.4677931 -85.6480461} set ::airport(61FD) {29.4788889 -81.1916667} set ::airport(61FL) {27.9380775 -82.4592611} set ::airport(61G) {43.1125306 -84.5208219} set ::airport(61GA) {33.3018089 -82.1723428} set ::airport(61II) {41.3625478 -85.4777586} set ::airport(61IN) {38.7136697 -85.6035739} set ::airport(61IS) {41.0547542 -88.3872792} set ::airport(61J) {45.5252778 -122.6709289} set ::airport(61K) {37.1483853 -96.1852697} set ::airport(61KS) {39.7588844 -95.0958053} set ::airport(61KY) {38.5500675 -84.7632800} set ::airport(61L) {34.1308397 -118.4906378} set ::airport(61LA) {30.5671306 -90.9406556} set ::airport(61LL) {38.7730556 -89.5936111} set ::airport(61MA) {42.5270278 -71.6645278} set ::airport(61MI) {42.6816972 -82.7490833} set ::airport(61MN) {45.9535711 -96.4008986} set ::airport(61MO) {39.5486489 -92.0987844} set ::airport(61MU) {39.5881906 -94.7838228} set ::airport(61NC) {34.8712750 -78.9655844} set ::airport(61ND) {47.9474908 -97.6620319} set ::airport(61NE) {41.2549986 -95.9786264} set ::airport(61NH) {43.0559722 -71.4467500} set ::airport(61NJ) {39.6915031 -75.1432333} set ::airport(61NY) {43.1686678 -78.7822575} set ::airport(61OH) {41.1981117 -81.2095456} set ::airport(61OI) {39.5122750 -84.7413419} set ::airport(61OK) {35.8000475 -97.6086556} set ::airport(61OR) {44.3348397 -121.3553186} set ::airport(61PA) {41.6945178 -77.1649711} set ::airport(61PN) {40.4256589 -75.2323969} set ::airport(61R) {30.8843658 -93.7418447} set ::airport(61S) {43.7998453 -123.0289678} set ::airport(61TA) {32.8840219 -94.6077028} set ::airport(61TE) {32.9867900 -97.6197472} set ::airport(61TS) {29.7288386 -95.0890972} set ::airport(61TX) {29.9724464 -96.3071869} set ::airport(61VA) {39.2353803 -78.0119422} set ::airport(61WA) {48.4720428 -123.0179561} set ::airport(61WI) {43.7083258 -88.2856561} set ::airport(61XS) {29.3244139 -96.0207900} set ::airport(61Y) {38.2075842 -87.7743286} set ::airport(62AK) {61.5728611 -149.5747000} set ::airport(62AL) {30.6835244 -88.3719556} set ::airport(62C) {42.8236275 -88.0945311} set ::airport(62CA) {34.0622336 -118.2509072} set ::airport(62CL) {35.4071792 -118.5000867} set ::airport(62CN) {33.8969583 -118.3828525} set ::airport(62CO) {40.0983167 -104.4252333} set ::airport(62D) {41.2670278 -80.9273611} set ::airport(62FD) {30.1252778 -81.7441667} set ::airport(62FL) {27.8444444 -81.4397222} set ::airport(62GA) {33.3245650 -83.9162958} set ::airport(62IA) {42.0666694 -91.3668322} set ::airport(62II) {40.8061542 -85.8158186} set ::airport(62IL) {42.1861344 -88.6042581} set ::airport(62IN) {40.4308714 -85.9783197} set ::airport(62IS) {40.0875350 -87.9075314} set ::airport(62K) {39.8472208 -96.1127808} set ::airport(62KY) {37.4697222 -82.5216667} set ::airport(62LA) {30.0752044 -92.2137381} set ::airport(62LS) {37.3180278 -84.9321111} set ::airport(62MD) {38.4888056 -76.6436333} set ::airport(62MI) {41.8305556 -83.5652778} set ::airport(62MN) {45.3813514 -92.6824303} set ::airport(62MO) {39.0605619 -94.2032800} set ::airport(62NC) {34.9368264 -76.9446656} set ::airport(62ND) {47.7791572 -97.7595319} set ::airport(62NH) {44.0636111 -71.1527778} set ::airport(62NJ) {40.8083333 -74.8083333} set ::airport(62NM) {32.5987247 -104.4263500} set ::airport(62NY) {44.4351500 -75.4722167} set ::airport(62OH) {39.6844028 -82.4667500} set ::airport(62OI) {41.3811633 -81.7317975} set ::airport(62OK) {36.3392472 -94.9204000} set ::airport(62OR) {44.3216667 -121.1933333} set ::airport(62PA) {40.0362056 -76.9955331} set ::airport(62S) {43.2365314 -120.6660967} set ::airport(62TA) {30.3183333 -97.3022222} set ::airport(62TE) {28.8502564 -97.8788906} set ::airport(62TS) {29.9335556 -95.3335467} set ::airport(62TX) {31.0918453 -97.4602867} set ::airport(62VA) {36.6698731 -76.7285675} set ::airport(62WA) {48.1537944 -122.2337000} set ::airport(62XS) {32.0223681 -98.1336483} set ::airport(63A) {56.8113197 -132.9600567} set ::airport(63AK) {61.5843306 -149.9381000} set ::airport(63AR) {35.2514764 -90.4598244} set ::airport(63AZ) {33.4942122 -111.6412481} set ::airport(63B) {43.7630278 -70.6724722} set ::airport(63C) {43.9611722 -89.7880489} set ::airport(63CA) {33.4811389 -115.8741625} set ::airport(63CL) {38.7165700 -122.1385844} set ::airport(63CN) {37.6613194 -121.6935619} set ::airport(63CO) {38.7055389 -108.9373278} set ::airport(63F) {32.1735831 -101.8224722} set ::airport(63FD) {29.6980556 -82.4913889} set ::airport(63FL) {29.6355231 -82.3503822} set ::airport(63GA) {33.4528919 -84.0951928} set ::airport(63IA) {40.7593250 -92.4154611} set ::airport(63II) {39.5050500 -86.0302625} set ::airport(63IL) {42.1833567 -88.5945353} set ::airport(63IN) {39.8994856 -86.2716586} set ::airport(63IS) {40.7692778 -88.9830556} set ::airport(63K) {38.8212500 -94.6095278} set ::airport(63KY) {38.3825000 -84.2780556} set ::airport(63LA) {29.9640933 -91.9120642} set ::airport(63M) {38.7051681 -91.4905542} set ::airport(63MI) {42.4891667 -83.5219444} set ::airport(63MN) {47.0943744 -91.6001753} set ::airport(63MO) {39.7694386 -94.8502433} set ::airport(63NC) {35.8362669 -77.9963756} set ::airport(63ND) {46.3652439 -97.7281544} set ::airport(63NJ) {40.1717800 -74.1784758} set ::airport(63NY) {43.2611639 -78.9653194} set ::airport(63OH) {39.7028397 -83.0938889} set ::airport(63OI) {40.3350608 -83.1360233} set ::airport(63OK) {35.7083806 -97.8919944} set ::airport(63OR) {45.6165031 -123.0456622} set ::airport(63PN) {40.5084328 -75.3940692} set ::airport(63S) {48.5438889 -117.8838889} set ::airport(63TA) {34.2695258 -99.5142556} set ::airport(63TE) {31.3535144 -95.2057722} set ::airport(63TS) {29.7607836 -95.3977167} set ::airport(63TX) {29.7752206 -98.5780767} set ::airport(63VA) {37.2509836 -77.8213875} set ::airport(63WA) {47.8333333 -117.2736111} set ::airport(63WI) {42.6658394 -89.7376217} set ::airport(63XS) {30.2240922 -98.2886286} set ::airport(63Y) {44.2916328 -96.1503114} set ::airport(64AK) {61.4399111 -150.0261000} set ::airport(64AZ) {33.4486547 -112.0809822} set ::airport(64C) {42.5183514 -88.3003700} set ::airport(64CA) {39.3240728 -120.2001983} set ::airport(64CL) {33.8564053 -118.2772944} set ::airport(64CT) {41.9214864 -71.9528508} set ::airport(64F) {31.6437581 -100.9695528} set ::airport(64FA) {27.1428275 -80.3378272} set ::airport(64FD) {26.7566667 -80.0611111} set ::airport(64FL) {25.7819806 -80.3775222} set ::airport(64G) {47.1697050 -97.4803664} set ::airport(64GA) {33.2834525 -84.5388158} set ::airport(64I) {38.6314417 -85.4434194} set ::airport(64II) {41.0400478 -85.2480281} set ::airport(64IL) {42.2416886 -88.6667617} set ::airport(64IN) {40.4347625 -85.6255311} set ::airport(64IS) {42.3897431 -88.1814739} set ::airport(64KY) {38.1531258 -85.1188428} set ::airport(64LA) {30.4724197 -92.0801203} set ::airport(64LL) {41.8125331 -87.6631072} set ::airport(64ME) {43.7391639 -70.3129056} set ::airport(64MI) {42.6647222 -83.0122222} set ::airport(64MN) {45.0428333 -93.4327222} set ::airport(64MO) {39.6652722 -95.0133017} set ::airport(64NC) {35.9019444 -79.7725000} set ::airport(64ND) {46.8508275 -101.0754150} set ::airport(64NE) {40.9097306 -97.0905889} set ::airport(64NJ) {40.2381667 -74.3198694} set ::airport(64NY) {42.3672944 -76.9310722} set ::airport(64OH) {40.8986697 -80.9292542} set ::airport(64OI) {40.9822806 -80.9578672} set ::airport(64OK) {35.3008856 -98.9884111} set ::airport(64OR) {45.0337289 -123.1723231} set ::airport(64PA) {40.4936844 -78.0094478} set ::airport(64PN) {40.2647222 -76.6750000} set ::airport(64S) {42.7431831 -122.4880903} set ::airport(64TA) {29.3336111 -94.7336111} set ::airport(64TE) {30.1590922 -99.3372694} set ::airport(64TS) {29.7011111 -95.3858333} set ::airport(64TX) {29.6196833 -98.4928250} set ::airport(64V) {40.8322244 -101.1640447} set ::airport(64WA) {47.5832939 -122.1679833} set ::airport(64WI) {44.0413711 -88.7001111} set ::airport(64XS) {33.4293214 -94.0390744} set ::airport(65AK) {61.5605453 -149.3686081} set ::airport(65AR) {35.2264769 -90.4653803} set ::airport(65AZ) {32.2264647 -110.9995372} set ::airport(65B) {44.8365556 -67.0269722} set ::airport(65CA) {36.1821733 -119.3337261} set ::airport(65CL) {36.5143942 -119.7640264} set ::airport(65CN) {38.3040803 -121.2510586} set ::airport(65CO) {40.5208333 -104.9667778} set ::airport(65FD) {30.1988889 -85.8283333} set ::airport(65FL) {27.2086111 -80.2913889} set ::airport(65G) {42.7172556 -84.0624597} set ::airport(65GA) {33.6150000 -84.3463889} set ::airport(65IL) {42.2008564 -88.6223144} set ::airport(65IN) {40.7339356 -85.1960814} set ::airport(65IS) {41.0239211 -88.9836897} set ::airport(65J) {33.2227778 -82.3845000} set ::airport(65KY) {36.6095264 -83.7421386} set ::airport(65LA) {29.8660394 -90.0222928} set ::airport(65MI) {42.6805556 -84.5266667} set ::airport(65MN) {45.9641267 -96.1497808} set ::airport(65MO) {38.6297739 -90.2881697} set ::airport(65NC) {36.3483333 -80.4541667} set ::airport(65NM) {34.7267331 -103.6096822} set ::airport(65NY) {42.2839467 -79.4439353} set ::airport(65OH) {41.0717208 -81.7512417} set ::airport(65OI) {41.5467172 -81.2259356} set ::airport(65OK) {36.4667478 -94.9002342} set ::airport(65OR) {42.2054106 -122.6336411} set ::airport(65PA) {40.8959275 -75.2962925} set ::airport(65S) {48.7259722 -116.2951667} set ::airport(65TA) {30.3432647 -96.3071847} set ::airport(65TN) {36.3341667 -82.6616667} set ::airport(65TS) {33.4022917 -97.6709417} set ::airport(65TX) {31.7751333 -105.4313167} set ::airport(65WA) {46.8403778 -122.9162447} set ::airport(65WN) {42.6764481 -89.9379851} set ::airport(65XS) {32.2232039 -97.2816797} set ::airport(66AK) {61.6300000 -149.5691667} set ::airport(66AZ) {33.3922689 -111.8770858} set ::airport(66B) {45.0334094 -67.3494356} set ::airport(66CA) {35.6077483 -121.1101933} set ::airport(66CL) {36.9985572 -120.4646225} set ::airport(66CN) {33.7605719 -118.3884061} set ::airport(66CO) {39.0908222 -104.5435806} set ::airport(66FD) {29.0036111 -82.5552778} set ::airport(66FL) {28.2547306 -80.7439417} set ::airport(66G) {43.3139131 -83.7096844} set ::airport(66II) {40.0422222 -85.8652778} set ::airport(66IL) {42.2691883 -88.5712039} set ::airport(66IN) {39.7875000 -85.6369444} set ::airport(66KS) {37.1638889 -95.8722222} set ::airport(66KY) {37.5075558 -86.2055275} set ::airport(66LA) {30.5104667 -91.3923306} set ::airport(66MI) {42.2283767 -85.4844450} set ::airport(66MN) {44.9771810 -95.4227958} set ::airport(66MO) {38.8319942 -90.9512494} set ::airport(66NC) {35.1744444 -77.4836111} set ::airport(66NJ) {39.8398411 -74.1776392} set ::airport(66NY) {43.2028361 -78.3539122} set ::airport(66OH) {41.3148611 -81.6708417} set ::airport(66OI) {40.7814458 -82.0557050} set ::airport(66OK) {34.0889842 -96.4216597} set ::airport(66OR) {43.0984494 -123.4284053} set ::airport(66PA) {41.2473003 -77.0158008} set ::airport(66R) {29.6410697 -96.5158036} set ::airport(66S) {48.5186667 -116.8221944} set ::airport(66TA) {29.5905103 -95.2829917} set ::airport(66TS) {29.7605058 -95.3874386} set ::airport(66TX) {28.6819444 -100.0241667} set ::airport(66V) {37.2500008 -109.6340103} set ::airport(66VA) {38.7537267 -77.4974892} set ::airport(66WA) {46.0023428 -121.5234144} set ::airport(66WI) {43.0775039 -88.6628797} set ::airport(66XS) {33.3964997 -96.4885969} set ::airport(66Y) {30.3629794 -89.3876542} set ::airport(67A) {31.9723708 -86.5916414} set ::airport(67AK) {61.5346389 -149.6701000} set ::airport(67AR) {36.0977778 -94.3075000} set ::airport(67AZ) {33.4650433 -112.0601478} set ::airport(67CA) {37.0727225 -120.3782333} set ::airport(67CL) {39.2010014 -122.0485844} set ::airport(67CN) {38.7685144 -120.5488144} set ::airport(67CO) {40.4715000 -104.8134722} set ::airport(67D) {41.1625533 -82.2026564} set ::airport(67FD) {26.5441667 -81.8500000} set ::airport(67FL) {27.4555556 -82.1050000} set ::airport(67GA) {33.8592825 -83.5876667} set ::airport(67II) {39.3713889 -85.5922222} set ::airport(67IL) {41.3666992 -88.6500725} set ::airport(67IN) {41.2364303 -86.5941786} set ::airport(67IS) {38.4214358 -87.7694731} set ::airport(67KS) {37.5875228 -100.4351486} set ::airport(67KY) {38.9833942 -84.6661111} set ::airport(67L) {36.8405306 -114.0585806} set ::airport(67LA) {30.4629681 -91.1139942} set ::airport(67LL) {41.9903075 -89.3314939} set ::airport(67MN) {45.2019078 -94.8011139} set ::airport(67MO) {37.8108692 -93.3699200} set ::airport(67NC) {34.9700000 -80.0288889} set ::airport(67ND) {46.5433092 -98.3823169} set ::airport(67NE) {40.1369542 -99.4984375} set ::airport(67NJ) {40.9698186 -75.0668425} set ::airport(67NY) {42.2931183 -78.7900331} set ::airport(67OH) {41.4139428 -81.4526158} set ::airport(67OI) {41.0992247 -80.6503528} set ::airport(67OK) {36.0331494 -95.0780142} set ::airport(67OR) {45.2337303 -122.8564853} set ::airport(67PA) {41.1667475 -76.9163533} set ::airport(67PN) {40.6334197 -76.5969069} set ::airport(67R) {26.4242833 -98.8460806} set ::airport(67S) {48.5749183 -116.9635478} set ::airport(67TA) {29.6561111 -98.4552778} set ::airport(67TE) {30.9496244 -97.7966842} set ::airport(67TS) {29.9280006 -95.3557697} set ::airport(67TX) {27.8003022 -97.8512206} set ::airport(67VA) {38.8376128 -78.5194544} set ::airport(67WA) {46.0165244 -118.3705211} set ::airport(67WI) {43.9710792 -89.9970722} set ::airport(67XS) {26.1524722 -97.9788056} set ::airport(68A) {56.4663250 -132.3800181} set ::airport(68AK) {61.5165806 -149.9310806} set ::airport(68AZ) {35.4751222 -113.7691917} set ::airport(68C) {44.5055367 -89.0251094} set ::airport(68CA) {40.3611111 -122.2158333} set ::airport(68CN) {36.0221664 -118.0953569} set ::airport(68F) {31.6612800 -96.3099744} set ::airport(68FD) {30.5222222 -85.3766667} set ::airport(68FL) {28.0030753 -82.4289828} set ::airport(68G) {43.1250261 -83.6263447} set ::airport(68ID) {48.2500000 -116.4666667} set ::airport(68II) {40.2686111 -86.5097222} set ::airport(68IL) {41.3950322 -88.6828511} set ::airport(68IN) {41.1214278 -86.9975222} set ::airport(68IS) {42.1486353 -88.5598108} set ::airport(68J) {30.5473056 -84.3738333} set ::airport(68JY) {43.9316667 -70.7566667} set ::airport(68KS) {38.5672356 -94.7824594} set ::airport(68KY) {37.0233333 -84.7297222} set ::airport(68LA) {32.3305556 -93.5172222} set ::airport(68MI) {42.1463889 -83.7919444} set ::airport(68MN) {46.6713489 -96.4509022} set ::airport(68MO) {36.8072753 -89.9681469} set ::airport(68NC) {36.3995842 -79.1280697} set ::airport(68NE) {40.9913886 -96.6197333} set ::airport(68NJ) {40.5823247 -74.6112689} set ::airport(68NM) {33.0287089 -105.1269242} set ::airport(68NY) {42.7500631 -77.7838897} set ::airport(68OI) {41.5647733 -83.6099344} set ::airport(68OK) {36.5667139 -96.7169769} set ::airport(68OR) {45.3910894 -121.2764592} set ::airport(68PA) {40.5181492 -75.9163172} set ::airport(68R) {43.3994758 -84.8008447} set ::airport(68S) {47.6535464 -118.1687838} set ::airport(68TA) {29.6430108 -95.6071675} set ::airport(68TE) {29.1960856 -96.4919144} set ::airport(68TS) {32.8751239 -96.2877575} set ::airport(68TX) {27.9808494 -97.7869422} set ::airport(68VA) {37.0911111 -80.5100000} set ::airport(68WA) {46.3937403 -120.2217197} set ::airport(68WI) {43.8038556 -91.2404139} set ::airport(68XS) {33.7213028 -96.8698167} set ::airport(68Y) {43.7332878 -93.7835600} set ::airport(69AK) {61.6288889 -149.4236111} set ::airport(69AZ) {33.3816667 -111.8272222} set ::airport(69CA) {34.5277778 -117.2927778} set ::airport(69CL) {38.6154611 -121.7474622} set ::airport(69CO) {39.6708206 -104.9755367} set ::airport(69FD) {30.8447222 -86.2813889} set ::airport(69FL) {26.6772942 -82.1364811} set ::airport(69G) {42.4417017 -84.0666186} set ::airport(69GA) {31.8457658 -81.5915006} set ::airport(69GE) {33.9230278 -82.6528611} set ::airport(69II) {41.3694444 -84.8788889} set ::airport(69IL) {41.3653103 -88.6792397} set ::airport(69IN) {38.2258819 -87.2697297} set ::airport(69IS) {40.5794864 -91.2918164} set ::airport(69K) {39.1972189 -96.2588856} set ::airport(69KS) {38.6697331 -94.7424583} set ::airport(69KY) {38.2611819 -85.6024611} set ::airport(69LA) {30.2135342 -92.0284539} set ::airport(69LL) {41.2869744 -91.0487581} set ::airport(69MI) {42.8213889 -84.2788889} set ::airport(69MN) {46.2777372 -96.4295133} set ::airport(69MO) {39.3083703 -92.4540686} set ::airport(69MY) {44.6610769 -93.1002150} set ::airport(69N) {40.7635941 -75.6048524} set ::airport(69NC) {35.4340128 -81.8512119} set ::airport(69ND) {48.7430767 -101.0418231} set ::airport(69NY) {43.8478539 -70.4319983} set ::airport(69OH) {40.2630556 -82.5144444} set ::airport(69OI) {40.9500564 -82.9249083} set ::airport(69OK) {36.7286839 -94.8505122} set ::airport(69OR) {45.4126147 -123.1367736} set ::airport(69PA) {40.3428700 -76.2093931} set ::airport(69S) {48.9983794 -118.2225986} set ::airport(69TA) {27.6550317 -97.5252714} set ::airport(69TE) {30.9262878 -98.2364169} set ::airport(69TS) {30.9987894 -97.7558506} set ::airport(69TX) {28.5836089 -96.8544292} set ::airport(69V) {39.3612247 -110.9169806} set ::airport(69VA) {37.8570842 -77.4205369} set ::airport(69WA) {46.4223281 -117.0391303} set ::airport(69WI) {45.3199639 -92.6877072} set ::airport(69XS) {33.7534028 -96.8302472} set ::airport(6A1) {32.5673669 -84.2507483} set ::airport(6A2) {33.2269722 -84.2749444} set ::airport(6A4) {36.4178333 -81.8251389} set ::airport(6A5) {36.3168025 -79.7080867} set ::airport(6A6) {43.7583317 -98.9781483} set ::airport(6A7) {61.4818389 -149.7732444} set ::airport(6A8) {66.5518333 -152.6221667} set ::airport(6AK) {62.0841419 -152.7175247} set ::airport(6AK1) {58.9117158 -161.7138917} set ::airport(6AK2) {61.2514806 -149.9822211} set ::airport(6AK3) {60.7294406 -151.2780683} set ::airport(6AK5) {61.1683372 -150.1605536} set ::airport(6AK7) {61.5747222 -149.6350000} set ::airport(6AK8) {61.6181500 -149.6691889} set ::airport(6AK9) {61.6334611 -149.6823806} set ::airport(6AL2) {33.7658333 -87.8670278} set ::airport(6AL3) {34.5820472 -85.7555722} set ::airport(6AL6) {31.3885833 -88.0925833} set ::airport(6AR0) {35.0542531 -92.1170919} set ::airport(6AR1) {36.2779083 -94.1966000} set ::airport(6AR2) {35.0203669 -93.0648967} set ::airport(6AR3) {34.7500086 -92.3204292} set ::airport(6AR4) {35.5048889 -91.9976944} set ::airport(6AR7) {36.2652778 -94.1652778} set ::airport(6AR8) {35.3300000 -94.0419444} set ::airport(6AR9) {36.4152778 -92.6944444} set ::airport(6AZ2) {34.6168056 -110.6279611} set ::airport(6AZ6) {31.4178778 -109.8825722} set ::airport(6AZ7) {33.5027778 -112.7858333} set ::airport(6AZ8) {31.9411111 -111.1202778} set ::airport(6B0) {43.9847828 -73.0959489} set ::airport(6B3) {43.0406944 -84.0050556} set ::airport(6B4) {43.0209031 -75.1704386} set ::airport(6B6) {42.4604536 -71.5179144} set ::airport(6B9) {42.9139558 -76.4407689} set ::airport(6C0) {42.3306667 -93.1140278} set ::airport(6C2) {40.9525519 -83.9821656} set ::airport(6CA0) {34.0511231 -118.2425739} set ::airport(6CA1) {41.7426519 -121.8783356} set ::airport(6CA2) {34.0511217 -118.0817347} set ::airport(6CA3) {33.7491850 -118.2747931} set ::airport(6CA4) {34.2466706 -118.8353722} set ::airport(6CA5) {34.3372244 -116.5797433} set ::airport(6CA6) {38.3276922 -120.4771464} set ::airport(6CA8) {34.8563889 -117.1375000} set ::airport(6CA9) {34.0650089 -118.4425797} set ::airport(6CL0) {35.5261111 -119.1016667} set ::airport(6CL2) {41.3304528 -120.0974417} set ::airport(6CL3) {34.3802756 -118.8687075} set ::airport(6CL4) {37.4593833 -119.7421056} set ::airport(6CL5) {34.1566717 -119.1684397} set ::airport(6CL6) {37.1749478 -119.6093086} set ::airport(6CL7) {33.7475172 -117.8772783} set ::airport(6CL8) {37.9508333 -121.2433333} set ::airport(6CL9) {37.9216667 -120.5152778} set ::airport(6CO0) {38.8527600 -108.0172900} set ::airport(6CO1) {40.7813708 -104.9174717} set ::airport(6CO2) {38.9611111 -107.9577778} set ::airport(6CO3) {37.6364025 -103.6577258} set ::airport(6CO4) {40.5102778 -105.0013889} set ::airport(6CO5) {38.4583131 -107.8677464} set ::airport(6CO7) {39.0969444 -108.5997222} set ::airport(6CO8) {38.4660975 -107.8733958} set ::airport(6CO9) {38.5327747 -105.9897353} set ::airport(6D1) {45.4999642 -95.1127997} set ::airport(6D3) {47.9777869 -99.5270781} set ::airport(6D5) {41.1472769 -81.6604025} set ::airport(6D6) {43.1421389 -85.2538611} set ::airport(6D7) {41.2158842 -83.8743839} set ::airport(6D8) {46.9410078 -98.0176261} set ::airport(6D9) {44.3128219 -83.4223042} set ::airport(6E5) {44.4308028 -97.5611886} set ::airport(6F1) {34.7077714 -95.0737858} set ::airport(6F7) {32.8265267 -94.3543594} set ::airport(6FA8) {28.3338983 -81.5347953} set ::airport(6FD0) {29.5657936 -82.8687325} set ::airport(6FD1) {28.9594444 -82.6930556} set ::airport(6FD2) {28.6669408 -81.0845058} set ::airport(6FD4) {28.0197403 -82.7898244} set ::airport(6FD5) {27.7786389 -81.0997881} set ::airport(6FD6) {28.9049886 -81.4331233} set ::airport(6FD7) {27.5442039 -82.5300961} set ::airport(6FD8) {26.1039756 -80.1414342} set ::airport(6FD9) {26.1370300 -80.1908800} set ::airport(6FL0) {28.4058386 -81.8378553} set ::airport(6FL2) {30.7274136 -84.9177000} set ::airport(6FL3) {26.9372811 -81.5670222} set ::airport(6FL4) {29.8210531 -83.5732003} set ::airport(6FL5) {30.5338889 -86.4963889} set ::airport(6FL6) {27.3389347 -82.4964853} set ::airport(6FL7) {27.8346694 -81.4375333} set ::airport(6FL8) {29.5875556 -82.8712500} set ::airport(6FL9) {29.6899578 -82.8712342} set ::airport(6G0) {43.0291381 -83.5296731} set ::airport(6G1) {41.6088086 -79.7413311} set ::airport(6G4) {40.3650622 -82.4957181} set ::airport(6G5) {40.0024158 -81.1918244} set ::airport(6G6) {40.4545169 -78.2380664} set ::airport(6G8) {42.0950411 -84.2407811} set ::airport(6GA0) {34.1325978 -84.1993625} set ::airport(6GA1) {33.1990106 -84.5838164} set ::airport(6GA3) {33.7780556 -84.6113889} set ::airport(6GA4) {33.7970550 -83.8512919} set ::airport(6GA5) {33.5781664 -84.9068842} set ::airport(6GA6) {33.0232006 -83.2009864} set ::airport(6GA7) {34.2061111 -84.2952778} set ::airport(6GA8) {33.5077778 -85.1855556} set ::airport(6GA9) {31.6068400 -84.1701858} set ::airport(6GE2) {32.8327778 -84.5377778} set ::airport(6H4) {42.1564278 -84.3343964} set ::airport(6H8) {46.4819344 -100.2698342} set ::airport(6I2) {37.6334769 -85.2418381} set ::airport(6I4) {40.0072636 -86.4405553} set ::airport(6I6) {39.9419722 -83.2049000} set ::airport(6IA0) {40.7505572 -93.7357767} set ::airport(6IA1) {42.4194444 -94.9791667} set ::airport(6IA2) {41.2691647 -95.8352892} set ::airport(6IA3) {42.5197222 -96.4061111} set ::airport(6IA4) {41.6166667 -93.6405556} set ::airport(6IA6) {42.1499861 -92.9752008} set ::airport(6IA7) {40.9903556 -91.7441722} set ::airport(6IA8) {42.0486111 -92.9072222} set ::airport(6IA9) {41.0261075 -93.7679975} set ::airport(6ID1) {47.6436111 -116.6994444} set ::airport(6II0) {40.6453139 -86.2927722} set ::airport(6II1) {37.9717086 -87.5655706} set ::airport(6II2) {39.7333769 -85.7233106} set ::airport(6II3) {39.4886481 -87.3591858} set ::airport(6II4) {37.9822222 -87.2988889} set ::airport(6II5) {39.6681008 -86.0949850} set ::airport(6II6) {41.5606056 -85.2738642} set ::airport(6II7) {39.8861553 -86.5813908} set ::airport(6II8) {38.6544917 -87.2827917} set ::airport(6IL0) {42.1314136 -88.6998144} set ::airport(6IL1) {37.8383811 -88.5828314} set ::airport(6IL2) {42.2211342 -88.4178650} set ::airport(6IL3) {42.1666914 -89.5001122} set ::airport(6IL4) {42.1603000 -89.8862333} set ::airport(6IL5) {37.3864392 -89.1603561} set ::airport(6IL6) {42.1183581 -88.4078617} set ::airport(6IL7) {42.0777778 -88.1236111} set ::airport(6IL8) {38.5544444 -89.1963889} set ::airport(6IN2) {39.4936111 -85.6486111} set ::airport(6IN3) {40.3491667 -86.7638889} set ::airport(6IN4) {39.4658333 -85.6986111} set ::airport(6IN5) {40.0327778 -85.7836111} set ::airport(6IN6) {39.5488889 -86.4766667} set ::airport(6IN7) {41.7570000 -85.0919444} set ::airport(6IN8) {39.5286111 -85.3166667} set ::airport(6IN9) {41.7000000 -85.0393056} set ::airport(6IS0) {40.0950328 -88.1286539} set ::airport(6IS1) {42.2125239 -88.2523050} set ::airport(6IS2) {41.6722531 -88.0042261} set ::airport(6IS4) {38.3222714 -88.9106203} set ::airport(6IS5) {42.0550283 -87.8914553} set ::airport(6IS6) {40.4092108 -91.1334756} set ::airport(6IS7) {41.9027778 -87.6827778} set ::airport(6IS8) {39.9894792 -87.9053089} set ::airport(6IS9) {41.5286417 -88.1370047} set ::airport(6J0) {33.7946389 -81.2458611} set ::airport(6J2) {33.1955000 -80.5084722} set ::airport(6J4) {33.9268011 -81.7945531} set ::airport(6J6) {33.7368028 -81.8195542} set ::airport(6J7) {34.2820978 -79.9286744} set ::airport(6J8) {29.7196757 -82.6660843} set ::airport(6JY8) {40.7594444 -73.4969444} set ::airport(6K2) {39.8125667 -92.0502167} set ::airport(6K3) {42.4717333 -97.8848986} set ::airport(6K4) {36.2901467 -98.4758283} set ::airport(6K5) {44.3045600 -121.5392122} set ::airport(6K7) {42.3508164 -92.8435331} set ::airport(6K8) {63.3295144 -142.9536819} set ::airport(6K9) {40.7347500 -91.9487831} set ::airport(6KS0) {39.8177833 -97.6372636} set ::airport(6KS1) {39.0705625 -100.2504111} set ::airport(6KS2) {39.4416708 -100.6295897} set ::airport(6KS3) {38.8455656 -101.7479486} set ::airport(6KS4) {38.9052861 -101.7837828} set ::airport(6KS5) {38.2250250 -94.6645389} set ::airport(6KS7) {39.9844578 -98.5103369} set ::airport(6KS8) {38.3836111 -96.1461111} set ::airport(6KS9) {39.1269478 -94.7877392} set ::airport(6KY3) {38.3286111 -85.2141667} set ::airport(6KY4) {36.7533333 -85.9538889} set ::airport(6KY6) {38.3605556 -85.3630556} set ::airport(6L3) {46.4466081 -97.7282682} set ::airport(6L4) {37.8556778 -81.9158972} set ::airport(6L5) {46.2463625 -99.5378900} set ::airport(6LA0) {29.9535367 -90.0095144} set ::airport(6LA1) {32.9840133 -91.2059433} set ::airport(6LA3) {30.0285344 -89.9759022} set ::airport(6LA4) {30.8071389 -92.5918067} set ::airport(6LA5) {30.4547750 -92.2405750} set ::airport(6LA6) {32.2182069 -91.8681847} set ::airport(6LA7) {29.5377203 -92.3029106} set ::airport(6LA9) {29.5752144 -90.7056456} set ::airport(6LL0) {39.3189261 -88.4250472} set ::airport(6LL1) {39.3139261 -88.3444892} set ::airport(6LL2) {41.1644803 -90.5573561} set ::airport(6LL4) {38.2675492 -89.8917700} set ::airport(6LL5) {39.7894931 -89.9912222} set ::airport(6LL6) {38.4917158 -89.6634267} set ::airport(6LL7) {38.9894875 -88.1764281} set ::airport(6LL8) {40.7922575 -87.7253106} set ::airport(6LL9) {38.1922722 -89.5953719} set ::airport(6M0) {34.7592139 -91.6380458} set ::airport(6M2) {36.2213694 -91.7554833} set ::airport(6M6) {40.1291667 -91.6783333} set ::airport(6M7) {34.7827516 -90.8099628} set ::airport(6M8) {35.5355556 -90.4000000} set ::airport(6MA0) {42.8614789 -70.9433883} set ::airport(6MA1) {42.2059303 -71.3789478} set ::airport(6MA2) {42.8600894 -70.9965556} set ::airport(6MA3) {42.0628722 -72.7245372} set ::airport(6MA4) {42.5973161 -70.9703297} set ::airport(6MA5) {42.1220381 -72.6009225} set ::airport(6MA6) {41.6170542 -70.4430814} set ::airport(6MA7) {42.2728714 -71.6925686} set ::airport(6MA8) {41.6473261 -70.9175381} set ::airport(6MA9) {41.4231631 -70.9272572} set ::airport(6MD1) {38.8363889 -75.9063889} set ::airport(6MD2) {39.2458333 -75.8844444} set ::airport(6MD3) {39.5969444 -77.5466667} set ::airport(6MD4) {39.7194417 -76.2084139} set ::airport(6MD6) {38.5285000 -76.9744444} set ::airport(6MD7) {39.3391667 -75.7666667} set ::airport(6MD8) {38.4423375 -75.4032508} set ::airport(6MD9) {38.9859500 -77.0019250} set ::airport(6MI0) {44.6147333 -84.9519833} set ::airport(6MI1) {43.2630800 -83.5638450} set ::airport(6MI2) {42.9678008 -85.9617092} set ::airport(6MI3) {42.7630811 -85.9828150} set ::airport(6MI4) {42.4500347 -83.4699353} set ::airport(6MI5) {42.2839267 -83.7279961} set ::airport(6MI6) {41.8528231 -86.4361278} set ::airport(6MI7) {42.8061361 -85.9342028} set ::airport(6MI8) {42.9189167 -83.0618778} set ::airport(6MI9) {44.4152942 -83.9291586} set ::airport(6MN0) {47.0555556 -95.4230556} set ::airport(6MN2) {45.5538750 -95.7834528} set ::airport(6MN4) {45.3971856 -92.8316028} set ::airport(6MN5) {45.2077422 -94.1624822} set ::airport(6MN6) {44.8875192 -93.8420592} set ::airport(6MN8) {44.1527408 -93.2724356} set ::airport(6MN9) {45.1166333 -92.9960506} set ::airport(6MO0) {38.9556053 -90.8148517} set ::airport(6MO1) {39.9666619 -95.0669183} set ::airport(6MO2) {37.9861636 -90.0334450} set ::airport(6MO3) {37.3491667 -92.1283333} set ::airport(6MO4) {38.0416967 -93.7835450} set ::airport(6MO5) {37.7322222 -89.8652778} set ::airport(6MO6) {38.3333797 -91.5168267} set ::airport(6MO7) {37.0292194 -93.1668483} set ::airport(6MO9) {38.7005653 -94.4738406} set ::airport(6MS1) {32.4558333 -89.9697222} set ::airport(6MS2) {31.9838611 -90.3353611} set ::airport(6MU4) {39.0378167 -91.7254444} set ::airport(6MU9) {37.5347667 -91.9651583} set ::airport(6N5) {40.7426017 -73.9720831} set ::airport(6N6) {40.8459336 -73.8162447} set ::airport(6N7) {40.7339908 -73.9729164} set ::airport(6N9) {34.9821081 -77.6983333} set ::airport(6NA0) {48.9930883 -102.7379506} set ::airport(6NA2) {46.7924642 -96.8036939} set ::airport(6NA5) {46.9127847 -102.0090511} set ::airport(6NA6) {48.6191858 -100.9784864} set ::airport(6NC0) {35.2890525 -78.1799944} set ::airport(6NC1) {35.5918003 -81.0795225} set ::airport(6NC2) {35.5112503 -80.5581206} set ::airport(6NC3) {35.0863889 -78.7722222} set ::airport(6NC4) {35.9056878 -81.1395258} set ::airport(6NC5) {36.0179322 -77.6619189} set ::airport(6NC6) {35.2821667 -81.2470000} set ::airport(6NC7) {34.7513889 -76.9061111} set ::airport(6NC8) {35.9381925 -80.3844986} set ::airport(6NC9) {35.2021075 -77.7505317} set ::airport(6ND2) {46.2588558 -98.3878769} set ::airport(6ND3) {47.0696933 -96.9406386} set ::airport(6ND6) {47.5166544 -97.5503689} set ::airport(6ND9) {48.3927936 -101.7640511} set ::airport(6NE0) {40.7869478 -101.1657117} set ::airport(6NE5) {40.8333331 -96.5683453} set ::airport(6NE7) {40.2444500 -100.3379214} set ::airport(6NE8) {40.0869386 -101.5687783} set ::airport(6NE9) {41.2680619 -99.8878975} set ::airport(6NJ1) {40.7403772 -74.9568367} set ::airport(6NJ2) {41.1542628 -74.7132194} set ::airport(6NJ3) {40.9792642 -74.2509803} set ::airport(6NJ5) {40.7645456 -74.0237511} set ::airport(6NJ6) {40.3001108 -74.0254161} set ::airport(6NJ9) {39.7917797 -75.3746353} set ::airport(6NK) {43.2650472 -76.1781250} set ::airport(6NK0) {42.6291611 -74.8208306} set ::airport(6NK1) {42.7564444 -78.1755667} set ::airport(6NK2) {42.9505556 -73.3347222} set ::airport(6NK3) {40.7694444 -73.7052778} set ::airport(6NK4) {42.5977778 -78.9688889} set ::airport(6NK5) {42.9266667 -78.8327778} set ::airport(6NK6) {43.7680556 -74.2633333} set ::airport(6NK7) {40.8122222 -73.1758333} set ::airport(6NK8) {43.0097861 -76.6405000} set ::airport(6NK9) {43.1772222 -75.2277778} set ::airport(6NY1) {42.1128517 -77.0894142} set ::airport(6NY2) {42.2320192 -76.8469019} set ::airport(6NY3) {42.6439597 -76.7296725} set ::airport(6NY4) {42.7003536 -74.1551289} set ::airport(6NY5) {40.7053806 -73.8045781} set ::airport(6NY6) {41.6842558 -74.8315522} set ::airport(6NY7) {41.8653706 -74.3329283} set ::airport(6NY8) {41.9734253 -73.9973603} set ::airport(6NY9) {41.9209256 -73.9995831} set ::airport(6OH0) {39.9583931 -83.7915947} set ::airport(6OH1) {41.2861644 -82.8665769} set ::airport(6OH2) {41.4472747 -81.2756606} set ::airport(6OH3) {41.7050508 -83.8288292} set ::airport(6OH4) {41.3583856 -83.5582642} set ::airport(6OH5) {40.1625000 -83.0541667} set ::airport(6OH6) {41.3644967 -83.5474308} set ::airport(6OH7) {41.4125522 -83.6796572} set ::airport(6OH8) {41.5017181 -81.2592706} set ::airport(6OH9) {40.1058836 -84.3999489} set ::airport(6OI0) {41.3758869 -81.2573256} set ::airport(6OI4) {40.5711700 -83.1290794} set ::airport(6OI5) {40.1372839 -83.2179703} set ::airport(6OI6) {41.6717161 -83.5949350} set ::airport(6OI8) {41.5018056 -81.6386833} set ::airport(6OI9) {40.0500628 -83.1271328} set ::airport(6OK0) {35.8913889 -97.9588889} set ::airport(6OK1) {36.0014811 -95.0030136} set ::airport(6OK2) {35.0628431 -97.8953208} set ::airport(6OK3) {34.4748003 -99.1314692} set ::airport(6OK4) {36.1459267 -95.9669400} set ::airport(6OK6) {36.7958653 -97.3169881} set ::airport(6OK7) {34.5959222 -95.8630417} set ::airport(6OK8) {35.3594989 -98.5711761} set ::airport(6OK9) {36.1415556 -96.9431944} set ::airport(6OR0) {44.5297222 -123.0913889} set ::airport(6OR1) {45.5720628 -121.2720167} set ::airport(6OR2) {45.6109525 -121.2706275} set ::airport(6OR3) {45.4553822 -123.8540142} set ::airport(6OR5) {45.3778967 -122.7403733} set ::airport(6OR6) {42.3915033 -123.5345097} set ::airport(6OR7) {45.4528983 -122.3211111} set ::airport(6OR9) {45.3415308 -117.6260358} set ::airport(6P3) {43.1787222 -89.4512778} set ::airport(6PA0) {41.3500919 -74.9329467} set ::airport(6PA1) {40.5103442 -79.5797658} set ::airport(6PA2) {40.0070219 -79.0780831} set ::airport(6PA3) {41.1500814 -76.8996861} set ::airport(6PA4) {41.9306150 -79.0342086} set ::airport(6PA5) {40.1134219 -77.4541522} set ::airport(6PA6) {41.3500833 -75.4829622} set ::airport(6PA7) {41.0695289 -76.2163222} set ::airport(6PA8) {41.2013889 -77.4408333} set ::airport(6PN2) {40.0650000 -76.3505556} set ::airport(6PN3) {41.5973167 -80.1709667} set ::airport(6PN4) {41.0891667 -75.3155556} set ::airport(6PN5) {41.9075000 -78.6288889} set ::airport(6PN6) {40.3833333 -80.3000000} set ::airport(6PN7) {41.1002778 -75.5808333} set ::airport(6PN8) {40.6459317 -75.3329569} set ::airport(6PN9) {40.8861978 -76.1535461} set ::airport(6PS0) {40.8672856 -80.2761733} set ::airport(6PS2) {40.0892742 -75.4079661} set ::airport(6PS3) {41.9589600 -77.4261111} set ::airport(6PS4) {39.9128889 -75.4315847} set ::airport(6PS5) {40.7267639 -75.3199014} set ::airport(6PS6) {40.2573333 -77.1364694} set ::airport(6PS8) {41.8167194 -75.6987833} set ::airport(6PS9) {40.6787008 -76.2349461} set ::airport(6Q0) {38.0346450 -120.4121394} set ::airport(6R1) {30.2418736 -92.8293119} set ::airport(6R3) {30.3564444 -95.0080278} set ::airport(6R4) {30.3966111 -97.5672500} set ::airport(6R5) {29.4155144 -95.2891022} set ::airport(6R6) {30.0460236 -102.2129144} set ::airport(6R7) {57.2181031 -153.2697494} set ::airport(6S0) {45.8063889 -109.9811111} set ::airport(6S1) {45.2916139 -108.9256989} set ::airport(6S2) {43.9826995 -124.1113687} set ::airport(6S3) {45.6305375 -109.2392389} set ::airport(6S4) {44.7456772 -122.4214706} set ::airport(6S5) {46.2514944 -114.1255403} set ::airport(6S6) {42.8695544 -124.0592625} set ::airport(6S8) {45.7030883 -108.7610886} set ::airport(6S9) {48.3456906 -120.7206561} set ::airport(6SC1) {33.3691667 -80.2233333} set ::airport(6T2) {41.6542158 -83.5313222} set ::airport(6TA0) {30.8585064 -100.3225881} set ::airport(6TA1) {32.3611111 -95.8755556} set ::airport(6TA2) {33.3722222 -96.3622222} set ::airport(6TA3) {32.7213889 -96.7238889} set ::airport(6TA4) {28.7169211 -100.4086844} set ::airport(6TA5) {29.3335686 -95.0265925} set ::airport(6TA6) {29.7218967 -95.5221647} set ::airport(6TA7) {32.8284597 -97.7794756} set ::airport(6TA8) {32.7990183 -97.1505669} set ::airport(6TE0) {26.2903494 -97.9494458} set ::airport(6TE1) {26.3614578 -98.1525094} set ::airport(6TE2) {32.2704083 -99.5978581} set ::airport(6TE3) {28.9488731 -96.5496958} set ::airport(6TE5) {28.9808167 -96.6219203} set ::airport(6TE6) {33.6411953 -100.3476114} set ::airport(6TE7) {34.8375556 -101.5787878} set ::airport(6TE8) {33.1689850 -100.2170500} set ::airport(6TE9) {32.8168022 -94.6168700} set ::airport(6TN0) {35.7903675 -83.6068347} set ::airport(6TN1) {36.4052778 -87.0822222} set ::airport(6TN2) {36.4003722 -83.0187758} set ::airport(6TN3) {35.8959225 -83.5780556} set ::airport(6TN4) {35.4219444 -86.2902778} set ::airport(6TN5) {35.6361111 -88.1222222} set ::airport(6TN6) {35.9127778 -88.7536111} set ::airport(6TN7) {35.0238889 -89.2050000} set ::airport(6TN8) {36.0547819 -88.1067042} set ::airport(6TN9) {36.0613889 -87.2472222} set ::airport(6TS0) {34.0892203 -101.7404614} set ::airport(6TS1) {31.1779475 -98.0730833} set ::airport(6TS4) {31.1862867 -97.3905633} set ::airport(6TS5) {33.0735528 -96.8147008} set ::airport(6TS6) {31.0415747 -96.2016272} set ::airport(6TS7) {30.2327072 -97.9147300} set ::airport(6TS8) {30.0033333 -96.5811111} set ::airport(6TS9) {33.0237322 -96.7669439} set ::airport(6TX0) {33.5917517 -101.8476664} set ::airport(6TX1) {32.7501306 -97.2669589} set ::airport(6TX2) {29.8349514 -96.5144150} set ::airport(6TX3) {33.2334497 -96.7836092} set ::airport(6TX4) {34.3434000 -101.5443361} set ::airport(6TX6) {32.0825556 -96.3566667} set ::airport(6TX7) {32.5376375 -97.1308428} set ::airport(6TX8) {32.5559706 -97.2064008} set ::airport(6TX9) {29.8549133 -102.7915450} set ::airport(6U5) {48.3875092 -107.0686811} set ::airport(6U6) {48.8588944 -108.6593128} set ::airport(6U7) {46.2894322 -107.1958944} set ::airport(6V0) {43.2952506 -103.8435325} set ::airport(6V4) {43.9994956 -102.2546078} set ::airport(6V5) {45.5185978 -102.4671042} set ::airport(6VA0) {37.8187428 -76.3177231} set ::airport(6VA1) {38.3098531 -77.9313850} set ::airport(6VA2) {36.7418036 -79.8478153} set ::airport(6VA3) {37.5234803 -77.5269308} set ::airport(6VA4) {37.2848567 -80.0697625} set ::airport(6VA6) {37.7631958 -78.9789133} set ::airport(6VA7) {37.4751350 -75.8640972} set ::airport(6VA8) {38.0406936 -78.7561319} set ::airport(6VA9) {36.8426344 -80.2383822} set ::airport(6W0) {39.4070306 -80.2767522} set ::airport(6W4) {36.3996528 -79.3927931} set ::airport(6W6) {39.7925994 -77.0247036} set ::airport(6WA0) {48.2915653 -117.7094094} set ::airport(6WA1) {45.6498392 -122.2012006} set ::airport(6WA2) {47.1114850 -122.8212472} set ::airport(6WA3) {46.6168333 -119.2745000} set ::airport(6WA4) {46.8629189 -119.1386231} set ::airport(6WA5) {48.5664900 -122.9485133} set ::airport(6WA6) {46.2784689 -118.9561147} set ::airport(6WA7) {48.9185314 -117.4163569} set ::airport(6WA8) {47.3368833 -122.5795000} set ::airport(6WA9) {48.1900000 -122.1013889} set ::airport(6WI0) {45.1805175 -91.9876789} set ::airport(6WI1) {44.4952392 -89.9126269} set ::airport(6WI2) {44.8438564 -92.7557572} set ::airport(6WI3) {45.6771781 -91.5625258} set ::airport(6WI4) {46.5155028 -90.4315694} set ::airport(6WI5) {44.8891564 -88.0209367} set ::airport(6WI6) {44.6839684 -87.6280394} set ::airport(6WI7) {42.6104264 -89.2760875} set ::airport(6WI8) {43.0110117 -88.2428150} set ::airport(6WI9) {43.7966458 -89.2678958} set ::airport(6WN5) {44.4998292 -92.1988414} set ::airport(6WN6) {43.3799897 -89.0106653} set ::airport(6X0) {32.0973828 -95.2946722} set ::airport(6XS0) {29.8336639 -95.8188056} set ::airport(6XS1) {29.9944444 -95.2750000} set ::airport(6XS2) {32.3459775 -97.1991772} set ::airport(6XS3) {33.1384497 -96.3855386} set ::airport(6XS4) {31.1668306 -101.0003867} set ::airport(6XS5) {26.3086822 -97.9544461} set ::airport(6XS6) {29.7285617 -95.2568794} set ::airport(6XS7) {33.0452778 -97.6748056} set ::airport(6XS8) {33.3400000 -97.1030556} set ::airport(6XS9) {29.2960711 -98.3794581} set ::airport(6Y0) {44.4625119 -84.9958744} set ::airport(6Y1) {45.7663250 -84.5037972} set ::airport(6Y2) {41.5678719 -73.4606781} set ::airport(6Y6) {44.3666853 -84.4000128} set ::airport(6Y8) {45.7211624 -85.5203445} set ::airport(6Y9) {46.5166086 -88.7001383} set ::airport(70A) {32.2670833 -87.7185278} set ::airport(70AK) {60.5177778 -150.9597222} set ::airport(70AR) {35.9945153 -89.9973114} set ::airport(70AZ) {32.0675000 -110.8519444} set ::airport(70B) {45.7283811 -68.8444856} set ::airport(70CA) {34.0625092 -118.4325794} set ::airport(70CL) {36.2957892 -116.4258747} set ::airport(70CO) {39.6408214 -105.3961061} set ::airport(70D) {39.4986964 -79.8525622} set ::airport(70FD) {30.2388889 -85.5577778} set ::airport(70FL) {28.0630722 -82.4292583} set ::airport(70GA) {33.9795481 -83.9704608} set ::airport(70II) {39.5217147 -85.6863656} set ::airport(70IL) {39.4236111 -89.5683333} set ::airport(70IN) {39.1817200 -85.1513478} set ::airport(70IS) {41.8414189 -87.9928417} set ::airport(70J) {30.8879767 -84.1547353} set ::airport(70K) {37.7655675 -97.4358786} set ::airport(70KY) {37.8159006 -85.9646853} set ::airport(70LA) {31.1690728 -92.7562589} set ::airport(70LL) {40.9416997 -88.7500669} set ::airport(70MA) {41.7550000 -70.7138889} set ::airport(70MD) {38.4587336 -77.2349797} set ::airport(70MN) {45.3519089 -93.2460611} set ::airport(70MO) {37.2178336 -94.1463297} set ::airport(70MY) {44.6033333 -93.5222222} set ::airport(70N) {41.3473569 -75.4158972} set ::airport(70NC) {36.5445894 -78.1480497} set ::airport(70NJ) {40.6770447 -75.0246158} set ::airport(70OH) {40.9200556 -82.4790575} set ::airport(70OI) {40.7922792 -82.7396231} set ::airport(70OK) {36.8336750 -94.9041194} set ::airport(70OR) {45.4095589 -123.1489958} set ::airport(70PA) {40.2456442 -77.0269211} set ::airport(70PN) {41.9891667 -79.3011111} set ::airport(70S) {47.7871867 -117.3581828} set ::airport(70TA) {31.9967900 -102.0806928} set ::airport(70TE) {31.5021122 -97.0808325} set ::airport(70TX) {29.5324633 -96.1457939} set ::airport(70VA) {37.0754183 -79.8272550} set ::airport(70WA) {46.8748872 -117.3760167} set ::airport(70WI) {45.0321869 -92.3543575} set ::airport(70XS) {29.9932694 -98.0433417} set ::airport(71A) {31.9685833 -87.5956111} set ::airport(71AK) {61.5276389 -149.4963111} set ::airport(71AZ) {34.5100000 -114.3441667} set ::airport(71CA) {38.7601814 -120.5363139} set ::airport(71CL) {39.3526642 -122.0938656} set ::airport(71CO) {39.5508889 -104.5056833} set ::airport(71FD) {30.0738889 -81.8158333} set ::airport(71FL) {25.8075981 -80.3419964} set ::airport(71GA) {33.6013889 -83.8486111} set ::airport(71IL) {42.0384278 -87.8482639} set ::airport(71IN) {38.6658903 -86.0058089} set ::airport(71IS) {40.4255906 -88.0005928} set ::airport(71J) {31.4318120 -85.6205339} set ::airport(71K) {37.6476944 -97.3836944} set ::airport(71KS) {39.1041669 -95.2960833} set ::airport(71KY) {39.0347806 -84.8727281} set ::airport(71LL) {40.8425333 -88.5597808} set ::airport(71ME) {43.9669444 -70.6011111} set ::airport(71MN) {45.2818333 -92.9665556} set ::airport(71MO) {39.2919658 -93.3840975} set ::airport(71N) {40.8917519 -76.7788533} set ::airport(71NC) {36.2633333 -79.4497222} set ::airport(71NY) {43.0822222 -75.2657206} set ::airport(71OH) {41.6417181 -83.8749417} set ::airport(71OK) {34.5762111 -98.4830000} set ::airport(71PA) {39.9667644 -76.7996917} set ::airport(71TA) {31.8334608 -102.2337508} set ::airport(71TE) {30.3779744 -98.3761342} set ::airport(71TX) {29.8727169 -98.7322492} set ::airport(71VA) {37.0109803 -76.3685561} set ::airport(71WI) {43.2663947 -87.9659222} set ::airport(71XS) {33.3465042 -97.2058483} set ::airport(72AK) {64.0271089 -145.6801744} set ::airport(72AZ) {34.7082000 -112.3336333} set ::airport(72CA) {39.9832247 -120.9510656} set ::airport(72CL) {34.1341781 -115.1191439} set ::airport(72CO) {39.6794344 -102.5907594} set ::airport(72F) {33.1792711 -99.1497969} set ::airport(72FD) {28.0297428 -81.6545217} set ::airport(72FL) {28.1575156 -81.2347967} set ::airport(72GA) {31.5835544 -81.2331525} set ::airport(72II) {41.4933333 -87.5236111} set ::airport(72IL) {41.8102778 -88.1683333} set ::airport(72IN) {40.9119836 -86.8739047} set ::airport(72IS) {41.6253078 -88.5745194} set ::airport(72K) {37.6041825 -97.3589339} set ::airport(72KS) {39.2733342 -94.8802406} set ::airport(72KY) {36.7650833 -84.1993794} set ::airport(72LA) {30.2460383 -93.4084897} set ::airport(72LL) {41.3736467 -89.3445333} set ::airport(72MI) {46.2858500 -89.2775222} set ::airport(72MN) {47.7524558 -95.3350075} set ::airport(72MU) {39.2805569 -94.6713467} set ::airport(72NC) {36.5109722 -77.8915278} set ::airport(72ND) {47.6610992 -97.5920331} set ::airport(72NE) {41.0791653 -96.1530711} set ::airport(72NM) {32.9584206 -105.9630442} set ::airport(72NY) {43.1536664 -79.0300444} set ::airport(72OH) {41.6044961 -83.8677192} set ::airport(72OI) {41.0736639 -83.6846553} set ::airport(72OK) {36.4334133 -94.8002294} set ::airport(72OR) {44.7842900 -120.9553206} set ::airport(72PA) {40.0334300 -76.6663553} set ::airport(72PN) {40.2278664 -77.0885894} set ::airport(72S) {47.2365703 -117.4213039} set ::airport(72TA) {28.4586111 -96.2919444} set ::airport(72TE) {28.8794167 -99.9906167} set ::airport(72TN) {36.2160000 -83.3007500} set ::airport(72TS) {29.3608017 -96.6224731} set ::airport(72TX) {29.5622222 -95.0908333} set ::airport(72VA) {38.8570564 -77.2263708} set ::airport(72WA) {48.2642758 -121.5917922} set ::airport(72WI) {44.0461036 -87.9928731} set ::airport(72XS) {30.0335544 -96.6846975} set ::airport(73AK) {58.5916667 -134.9000000} set ::airport(73AR) {35.0485222 -92.0537417} set ::airport(73AZ) {35.2019444 -113.3608333} set ::airport(73C) {42.7805472 -90.6809603} set ::airport(73CA) {38.4588006 -120.0399086} set ::airport(73CL) {33.6989075 -115.6369328} set ::airport(73F) {31.6237764 -97.0224975} set ::airport(73FD) {29.5107947 -82.8601203} set ::airport(73FL) {29.3830256 -82.4548261} set ::airport(73GA) {33.8825000 -84.4358333} set ::airport(73IA) {43.2355556 -93.2083333} set ::airport(73II) {39.5716667 -85.1586111} set ::airport(73IL) {39.1811111 -89.6397222} set ::airport(73IN) {38.9766667 -87.0225000} set ::airport(73KS) {38.7805675 -99.2212108} set ::airport(73KY) {38.0333056 -85.8008333} set ::airport(73MI) {42.9868333 -82.4291667} set ::airport(73MO) {38.6314406 -90.3109481} set ::airport(73MU) {38.8855819 -91.9690856} set ::airport(73NC) {35.0676633 -78.9341936} set ::airport(73OH) {41.6469989 -81.0087061} set ::airport(73OI) {41.5744975 -81.0756525} set ::airport(73OR) {45.3703939 -123.0651044} set ::airport(73PA) {39.9295431 -76.7708025} set ::airport(73PN) {41.3684092 -77.0710800} set ::airport(73S) {47.2355339 -117.0437497} set ::airport(73TA) {30.9207397 -97.5397311} set ::airport(73TE) {32.9250000 -97.5583333} set ::airport(73TS) {32.7873508 -96.7347211} set ::airport(73TX) {29.1719042 -100.6420292} set ::airport(73U) {44.0026728 -115.8120567} set ::airport(73VA) {36.7020936 -77.5399808} set ::airport(73WA) {47.8509911 -118.3302656} set ::airport(73WI) {45.2405172 -91.5087733} set ::airport(73WT) {46.7233333 -118.0994444} set ::airport(73XS) {32.4459661 -98.3711594} set ::airport(74AK) {70.7156083 -154.4070306} set ::airport(74CA) {34.0744572 -117.2692083} set ::airport(74CL) {35.2569053 -118.8334308} set ::airport(74CO) {40.0472053 -104.2093958} set ::airport(74FD) {30.4640836 -85.1771425} set ::airport(74FL) {30.5846469 -83.7079367} set ::airport(74GA) {31.8346269 -83.2184869} set ::airport(74II) {39.7627778 -86.5016667} set ::airport(74IL) {41.5519769 -89.1314744} set ::airport(74IN) {40.5683775 -85.3444164} set ::airport(74IS) {41.4941667 -90.3127778} set ::airport(74KS) {37.9333686 -95.2172000} set ::airport(74KY) {36.8986667 -88.8467239} set ::airport(74L) {34.0372297 -118.6881408} set ::airport(74LA) {29.8224317 -92.1381822} set ::airport(74LL) {39.7789397 -89.7784372} set ::airport(74MO) {38.6936619 -90.2695572} set ::airport(74MU) {39.0400444 -91.1304242} set ::airport(74N) {40.5584972 -76.5595556} set ::airport(74NC) {35.0963889 -76.6297222} set ::airport(74NJ) {40.1867797 -74.1506969} set ::airport(74NY) {43.0056167 -77.2913778} set ::airport(74OH) {41.6194950 -83.6193794} set ::airport(74OI) {40.0608975 -82.4432106} set ::airport(74OK) {33.9501000 -97.1502908} set ::airport(74OR) {45.3237283 -123.0189917} set ::airport(74PA) {40.2917678 -75.4662883} set ::airport(74PN) {40.5222917 -78.3969581} set ::airport(74R) {29.2835711 -98.5002939} set ::airport(74S) {48.4989925 -122.6623956} set ::airport(74TA) {28.4502642 -100.1503422} set ::airport(74TE) {32.0598694 -97.7947500} set ::airport(74TS) {33.5739739 -101.9007231} set ::airport(74TX) {29.2866242 -100.4336894} set ::airport(74V) {40.2782917 -110.0512619} set ::airport(74VA) {38.8842786 -77.3791528} set ::airport(74WA) {46.7326344 -119.7022578} set ::airport(74WI) {43.1811197 -87.9634211} set ::airport(74WT) {47.1110111 -120.7107417} set ::airport(74XS) {31.4187578 -101.4815056} set ::airport(75AK) {60.5930667 -151.3279556} set ::airport(75AR) {36.2961781 -92.2159886} set ::airport(75B) {44.4917317 -69.9911658} set ::airport(75C) {45.7301833 -115.5279056} set ::airport(75CA) {33.6777964 -118.0003369} set ::airport(75CO) {39.7938889 -105.4944444} set ::airport(75D) {39.6839653 -80.8623197} set ::airport(75DC) {47.1415611 -117.2357389} set ::airport(75FD) {27.3517089 -80.2450478} set ::airport(75FL) {30.1024239 -85.4624219} set ::airport(75G) {42.1950372 -84.0307922} set ::airport(75GA) {32.3485256 -81.3198325} set ::airport(75IA) {41.3039722 -94.4510000} set ::airport(75II) {38.4466667 -86.2608333} set ::airport(75IL) {38.3122222 -88.9361111} set ::airport(75IN) {40.4808711 -86.1580483} set ::airport(75IS) {41.8991964 -89.1703753} set ::airport(75J) {31.6857222 -83.6321944} set ::airport(75K) {40.2768333 -94.0074167} set ::airport(75KS) {37.3866667 -99.8652778} set ::airport(75KY) {37.9441667 -83.9977778} set ::airport(75LA) {29.8135522 -93.6734931} set ::airport(75LL) {41.0836481 -89.7581569} set ::airport(75MI) {42.9713889 -82.8477778} set ::airport(75MN) {44.1866333 -93.7141167} set ::airport(75MO) {39.0825044 -94.5769000} set ::airport(75MU) {39.7291925 -92.9443636} set ::airport(75NC) {35.8493214 -78.1836047} set ::airport(75ND) {46.9075067 -102.4912922} set ::airport(75NE) {41.4458278 -95.9566789} set ::airport(75NY) {42.1167325 -78.3155711} set ::airport(75OH) {41.2592169 -84.7935714} set ::airport(75OI) {40.5036708 -83.0901889} set ::airport(75OR) {43.8801619 -117.0076592} set ::airport(75PA) {41.8731111 -80.4589578} set ::airport(75PN) {40.6856214 -80.3100622} set ::airport(75RI) {41.4805000 -71.2971667} set ::airport(75TA) {32.5342767 -101.7251367} set ::airport(75TE) {31.7473842 -97.2461189} set ::airport(75TS) {32.4163889 -97.0919444} set ::airport(75TX) {29.5002294 -100.3670239} set ::airport(75U) {38.2166925 -93.4168714} set ::airport(75VA) {36.9350992 -82.6448794} set ::airport(75WA) {45.8020644 -121.4795186} set ::airport(75WI) {43.5888864 -87.7842542} set ::airport(75WT) {48.9841667 -118.2983333} set ::airport(75XS) {29.2494058 -98.4761264} set ::airport(76AK) {64.4674639 -144.9208917} set ::airport(76AZ) {33.4608333 -112.3519444} set ::airport(76B) {43.9709056 -70.6036700} set ::airport(76CA) {38.1443631 -120.0843525} set ::airport(76CL) {37.0888336 -120.5010164} set ::airport(76CN) {32.7808333 -115.5802778} set ::airport(76CO) {39.8358175 -104.4221817} set ::airport(76F) {32.6815186 -95.9841344} set ::airport(76FD) {30.6704725 -84.4140739} set ::airport(76FL) {28.5505556 -81.5280556} set ::airport(76G) {42.7208658 -82.5957469} set ::airport(76GA) {32.7447222 -81.6130556} set ::airport(76II) {41.2764372 -85.2710864} set ::airport(76IL) {41.8875000 -88.3436111} set ::airport(76IS) {42.0586383 -88.0175711} set ::airport(76KY) {38.0147975 -84.8416156} set ::airport(76LA) {30.2015900 -92.0195650} set ::airport(76LL) {42.0689153 -88.1417419} set ::airport(76MI) {43.1333333 -85.7250000} set ::airport(76MN) {47.5963511 -96.0217061} set ::airport(76MU) {39.4305908 -92.4335144} set ::airport(76N) {41.5292433 -75.9468658} set ::airport(76NC) {36.1598758 -77.6246964} set ::airport(76NE) {40.7075125 -99.0814767} set ::airport(76NH) {43.3584111 -71.4411806} set ::airport(76OH) {40.8553339 -83.2801978} set ::airport(76OI) {41.2572756 -83.2060319} set ::airport(76OK) {35.2847856 -97.6169831} set ::airport(76OR) {45.5017850 -122.6714847} set ::airport(76PA) {40.6081222 -80.2903394} set ::airport(76PN) {40.7111767 -80.3192292} set ::airport(76T) {33.2665056 -97.4516908} set ::airport(76TA) {35.4017189 -102.8077142} set ::airport(76TE) {31.5001211 -105.0838367} set ::airport(76TS) {29.3849578 -95.1613197} set ::airport(76TX) {33.1473422 -96.9758400} set ::airport(76V) {42.5188575 -105.0191383} set ::airport(76VA) {38.8734450 -77.2541489} set ::airport(76WA) {48.0050967 -122.1337447} set ::airport(76WI) {45.3124633 -92.5890911} set ::airport(76XS) {31.3224025 -95.4391128} set ::airport(76Z) {58.9276050 -157.0471522} set ::airport(77AK) {61.5026694 -149.5956556} set ::airport(77CA) {37.1207794 -119.9879397} set ::airport(77CL) {36.7177256 -119.1370578} set ::airport(77CO) {38.9691667 -104.7577778} set ::airport(77F) {31.9471942 -99.9858501} set ::airport(77FD) {26.0184233 -80.1811575} set ::airport(77FL) {28.3301667 -81.5420556} set ::airport(77G) {43.3118300 -83.0909144} set ::airport(77GA) {33.1640081 -84.2135314} set ::airport(77IL) {39.0800000 -88.5441667} set ::airport(77IN) {38.3938889 -86.9408333} set ::airport(77IS) {41.8480556 -87.9444444} set ::airport(77KS) {37.3675231 -96.8783664} set ::airport(77KY) {38.1111897 -83.8735319} set ::airport(77LA) {32.4948747 -93.7499008} set ::airport(77LL) {42.4236181 -90.5042947} set ::airport(77ME) {44.4333989 -70.2161692} set ::airport(77MI) {42.0653247 -85.2416486} set ::airport(77MN) {48.3713561 -95.7880592} set ::airport(77MO) {37.0903331 -93.7693717} set ::airport(77NC) {34.1521147 -78.1055494} set ::airport(77NE) {40.3913889 -95.8527753} set ::airport(77NJ) {40.6931581 -74.0583333} set ::airport(77NY) {43.0820014 -78.7797561} set ::airport(77OH) {39.3628361 -84.3413286} set ::airport(77OI) {41.5058850 -81.6048486} set ::airport(77OK) {35.5000600 -97.4669822} set ::airport(77OR) {44.2798469 -120.9016900} set ::airport(77PA) {40.5834006 -79.8997747} set ::airport(77PN) {40.7839672 -77.2066506} set ::airport(77S) {43.9307667 -123.0072782} set ::airport(77T) {30.6021381 -97.8189014} set ::airport(77TA) {32.8740144 -97.6614156} set ::airport(77TE) {29.5466178 -98.4105711} set ::airport(77TN) {36.5091667 -82.6816667} set ::airport(77TS) {29.7994444 -98.0850000} set ::airport(77TX) {29.7816194 -95.9146758} set ::airport(77VA) {37.8881967 -78.2858333} set ::airport(77WA) {48.5408333 -117.8888889} set ::airport(77XS) {29.2871842 -95.3596592} set ::airport(78A) {36.2023564 -80.8681272} set ::airport(78AK) {61.7330556 -150.5261111} set ::airport(78AR) {34.9375947 -90.4709347} set ::airport(78B) {45.6542142 -68.9494878} set ::airport(78CA) {33.6597500 -117.7670000} set ::airport(78CO) {39.1772094 -106.8561517} set ::airport(78FD) {25.5464972 -80.4656117} set ::airport(78FL) {29.5021917 -81.5784083} set ::airport(78GA) {33.5042789 -85.0171644} set ::airport(78I) {39.5007500 -86.6901944} set ::airport(78II) {40.6361525 -85.6880347} set ::airport(78IL) {41.8725000 -89.4838889} set ::airport(78IN) {40.7513889 -86.9811111} set ::airport(78IS) {38.2097222 -89.9966667} set ::airport(78K) {55.9163014 -131.8011336} set ::airport(78KS) {37.0167325 -94.8002281} set ::airport(78KY) {38.5417336 -84.8402258} set ::airport(78LA) {32.2668250 -93.7251789} set ::airport(78MI) {42.0405994 -83.3035414} set ::airport(78MN) {48.3788567 -95.8116711} set ::airport(78MO) {39.9953219 -91.6890503} set ::airport(78MU) {37.2964428 -94.1952211} set ::airport(78NC) {35.5443256 -78.7475133} set ::airport(78NE) {41.1661219 -97.0314208} set ::airport(78NJ) {40.4264967 -74.1404200} set ::airport(78NY) {43.0556125 -78.8161461} set ::airport(78OH) {41.2569978 -81.9706947} set ::airport(78OI) {41.4122731 -81.7720775} set ::airport(78OK) {36.6667317 -96.3336194} set ::airport(78OR) {43.3079358 -117.8943456} set ::airport(78PA) {39.9870278 -75.4159444} set ::airport(78R) {31.5396253 -94.1704747} set ::airport(78TA) {29.0613553 -98.8003028} set ::airport(78TE) {32.0204306 -97.3311222} set ::airport(78TS) {26.1680556 -97.6525000} set ::airport(78TX) {32.9330278 -97.0944861} set ::airport(78U) {46.3998831 -117.0509911} set ::airport(78VA) {38.2463889 -78.4752778} set ::airport(78WA) {48.4901011 -122.8321211} set ::airport(78XS) {29.0530339 -96.2621872} set ::airport(78Y) {40.3316944 -94.8346944} set ::airport(78Z) {61.6850250 -149.9801611} set ::airport(79AK) {61.4818389 -149.7440194} set ::airport(79AR) {34.8528669 -92.0481994} set ::airport(79C) {44.1599842 -88.5595547} set ::airport(79CA) {34.5430511 -117.2678222} set ::airport(79CL) {39.3248928 -121.0760633} set ::airport(79CO) {40.0277633 -105.2838789} set ::airport(79D) {39.1661903 -80.0623486} set ::airport(79F) {36.6084100 -94.8724564} set ::airport(79FD) {28.0419583 -82.0923056} set ::airport(79FL) {29.5527381 -82.8687322} set ::airport(79GA) {31.4912825 -85.0165939} set ::airport(79II) {39.8833761 -85.7024767} set ::airport(79IL) {41.7966667 -89.2302778} set ::airport(79IN) {41.6841667 -86.2530556} set ::airport(79IS) {39.4447700 -90.5620689} set ::airport(79J) {31.3087500 -86.3937778} set ::airport(79KY) {37.8712778 -84.6105278} set ::airport(79LA) {30.4122222 -90.0791667} set ::airport(79MI) {46.9802778 -88.5400000} set ::airport(79MN) {48.3777447 -95.7544458} set ::airport(79MO) {36.9866667 -90.5433333} set ::airport(79MU) {39.3302786 -94.5566208} set ::airport(79N) {40.8839486 -77.9072256} set ::airport(79NC) {36.1343164 -78.2819386} set ::airport(79ND) {47.3233300 -99.0012222} set ::airport(79NE) {40.2808397 -100.1790258} set ::airport(79NJ) {40.5380556 -74.5269444} set ::airport(79NY) {43.0870011 -78.8114242} set ::airport(79OH) {41.2097792 -80.6831325} set ::airport(79OI) {39.8172822 -83.7557583} set ::airport(79OR) {43.6948386 -124.1378911} set ::airport(79PA) {39.7912164 -76.1416189} set ::airport(79PN) {40.9728644 -76.6041208} set ::airport(79S) {47.8451083 -110.6364806} set ::airport(79TA) {28.1697275 -98.8900225} set ::airport(79TE) {28.1155658 -97.9308339} set ::airport(79TS) {33.3042808 -96.7472178} set ::airport(79TX) {26.0731325 -97.5374864} set ::airport(79VA) {36.8067883 -76.7380131} set ::airport(79WA) {47.1734681 -119.7467128} set ::airport(79XS) {34.4667306 -101.3004381} set ::airport(7A0) {32.6814722 -87.6620833} set ::airport(7A3) {32.8120461 -85.2295811} set ::airport(7A4) {42.4664444 -90.1693889} set ::airport(7A5) {33.1292872 -85.3666150} set ::airport(7A6) {34.8862764 -85.8032889} set ::airport(7A7) {34.6263889 -84.1063889} set ::airport(7A8) {35.9445703 -81.9956694} set ::airport(7A9) {32.0886617 -84.3725100} set ::airport(7AK0) {64.6473917 -151.8098722} set ::airport(7AK2) {58.1343958 -133.7295131} set ::airport(7AK3) {60.4763719 -151.1661136} set ::airport(7AK4) {61.6725000 -149.5038889} set ::airport(7AK5) {60.5035967 -150.9355503} set ::airport(7AK6) {60.4777631 -150.9286056} set ::airport(7AK7) {63.7384319 -148.8817497} set ::airport(7AK8) {61.6212500 -149.6149194} set ::airport(7AK9) {61.6468306 -149.0485389} set ::airport(7AL9) {30.4668631 -87.5416489} set ::airport(7AR0) {36.4314444 -93.6993056} set ::airport(7AR1) {33.0500111 -91.3416417} set ::airport(7AR2) {35.5572000 -92.1321000} set ::airport(7AR3) {35.1511111 -90.8155556} set ::airport(7AR4) {35.2922222 -91.8900000} set ::airport(7AR5) {33.8112161 -92.4257083} set ::airport(7B1) {40.7753147 -89.6759331} set ::airport(7B2) {42.3281681 -72.6115167} set ::airport(7B3) {42.9625894 -70.8286642} set ::airport(7B4) {39.8845081 -82.5890511} set ::airport(7B6) {41.9284167 -72.5763889} set ::airport(7B9) {41.9254167 -72.4571944} set ::airport(7C3) {43.0327500 -91.3465278} set ::airport(7C5) {41.5482889 -92.5345833} set ::airport(7CA1) {34.4147219 -116.6225236} set ::airport(7CA2) {35.1766667 -118.9272222} set ::airport(7CA3) {40.5720950 -122.3950086} set ::airport(7CA4) {33.8388889 -116.5416667} set ::airport(7CA5) {36.9063358 -119.1287272} set ::airport(7CA7) {33.8611261 -117.8822808} set ::airport(7CA8) {33.7658539 -116.4055669} set ::airport(7CA9) {38.4618542 -122.4147008} set ::airport(7CL1) {37.8366389 -122.2665000} set ::airport(7CL2) {36.8238386 -119.6684731} set ::airport(7CL3) {34.1883381 -118.6009197} set ::airport(7CL4) {38.3636111 -119.5200000} set ::airport(7CL5) {33.9808333 -118.4050000} set ::airport(7CL6) {33.9797222 -118.4077778} set ::airport(7CL7) {33.9750000 -118.4158333} set ::airport(7CL8) {38.6641167 -114.6322247} set ::airport(7CL9) {38.6962928 -120.7313214} set ::airport(7CO0) {40.0716511 -105.0335925} set ::airport(7CO1) {38.7597136 -105.3838786} set ::airport(7CO2) {38.8416494 -107.8756186} set ::airport(7CO4) {40.6041536 -103.9393944} set ::airport(7CO5) {40.2999808 -104.2296731} set ::airport(7CO7) {40.3408333 -104.8225000} set ::airport(7CO8) {38.3633333 -104.7380278} set ::airport(7CO9) {37.8527778 -107.5752500} set ::airport(7D3) {43.8754875 -85.8421236} set ::airport(7D5) {41.1139417 -83.6843778} set ::airport(7D8) {41.3511658 -81.0995414} set ::airport(7D9) {41.7778322 -80.9039797} set ::airport(7E3) {41.2383889 -81.2538333} set ::airport(7F2) {45.0499814 -101.6240450} set ::airport(7F3) {33.0362222 -96.2431389} set ::airport(7F5) {32.5862450 -95.8627436} set ::airport(7F7) {31.8168233 -97.5669636} set ::airport(7FA0) {24.5837567 -81.7442569} set ::airport(7FA1) {24.6487544 -81.5798083} set ::airport(7FA8) {26.6956236 -81.4906328} set ::airport(7FD1) {26.4903564 -81.9334219} set ::airport(7FD2) {28.9902564 -82.3303733} set ::airport(7FD3) {25.8531517 -80.2469936} set ::airport(7FD4) {30.3157950 -81.6623175} set ::airport(7FD5) {30.7612972 -85.6824889} set ::airport(7FD6) {26.6225678 -80.3053261} set ::airport(7FD7) {28.0591867 -81.9539706} set ::airport(7FD9) {30.6243744 -83.2868142} set ::airport(7FL0) {29.0141483 -81.9845297} set ::airport(7FL1) {28.0169444 -81.6750000} set ::airport(7FL2) {30.2455056 -82.7784597} set ::airport(7FL3) {27.4419839 -80.5842225} set ::airport(7FL4) {29.9030206 -81.6859228} set ::airport(7FL5) {26.7139917 -80.0578417} set ::airport(7FL6) {29.0801667 -81.0466667} set ::airport(7FL7) {29.8685711 -82.6345628} set ::airport(7FL8) {27.4439281 -80.5650556} set ::airport(7FL9) {27.3902778 -82.4416667} set ::airport(7G0) {43.1811250 -77.9157639} set ::airport(7G1) {40.5333992 -80.5400692} set ::airport(7G2) {47.4622197 -100.4873497} set ::airport(7G4) {40.3959064 -78.4539033} set ::airport(7G8) {41.4495949 -81.0629343} set ::airport(7G9) {43.3088889 -96.5710000} set ::airport(7GA0) {33.9478928 -83.4080556} set ::airport(7GA1) {33.7992717 -84.3855556} set ::airport(7GA2) {30.7788889 -83.2019444} set ::airport(7GA3) {32.6633333 -82.0752778} set ::airport(7GA4) {32.5809886 -83.2676600} set ::airport(7GA5) {34.6323039 -85.4471828} set ::airport(7GA6) {33.7619444 -84.3955556} set ::airport(7GA7) {33.7436111 -84.8763889} set ::airport(7GA8) {33.7923272 -84.3254800} set ::airport(7GA9) {33.5705556 -84.8977778} set ::airport(7GE1) {43.6582153 -116.7509733} set ::airport(7GE5) {33.3591667 -85.1175000} set ::airport(7I2) {40.1542108 -85.3166361} set ::airport(7I4) {38.6583869 -86.4430442} set ::airport(7IA1) {41.4935278 -92.1482500} set ::airport(7IA3) {42.0638867 -91.6343436} set ::airport(7IA5) {41.8608619 -90.1901269} set ::airport(7IA6) {41.0030758 -91.9521167} set ::airport(7IA7) {43.0836111 -92.3100000} set ::airport(7IA9) {41.4124978 -92.9099200} set ::airport(7ID7) {46.7280583 -117.0009972} set ::airport(7II0) {39.5619922 -86.1124861} set ::airport(7II1) {39.9119831 -86.0460958} set ::airport(7II2) {40.0661528 -86.9058406} set ::airport(7II3) {38.0033756 -87.7564114} set ::airport(7II5) {38.0931011 -87.3494536} set ::airport(7II7) {41.2972692 -85.4833139} set ::airport(7II9) {39.5828247 -86.1797100} set ::airport(7IL0) {41.2708675 -87.5778147} set ::airport(7IL3) {40.4283736 -89.6020478} set ::airport(7IL4) {42.0675000 -87.9941667} set ::airport(7IL7) {42.1266911 -88.5334206} set ::airport(7IL8) {41.5189200 -88.8375775} set ::airport(7IL9) {41.5439208 -88.9934153} set ::airport(7IN2) {41.5013889 -84.8783333} set ::airport(7IN3) {38.2436111 -87.7900000} set ::airport(7IN4) {41.6147222 -87.5244444} set ::airport(7IN5) {41.6105556 -86.7258333} set ::airport(7IN6) {38.5819444 -86.2536111} set ::airport(7IN7) {40.2358333 -87.3508333} set ::airport(7IN8) {41.3708333 -85.7691667} set ::airport(7IN9) {40.0375000 -85.4105556} set ::airport(7IS1) {42.2986111 -89.2425000} set ::airport(7IS2) {38.5244950 -90.0569444} set ::airport(7IS3) {40.1433717 -89.0917519} set ::airport(7IS4) {40.1317033 -87.5361286} set ::airport(7IS5) {42.1214136 -88.3781389} set ::airport(7IS6) {41.9127778 -87.9375000} set ::airport(7IS7) {38.9139353 -89.6700900} set ::airport(7IS8) {41.7288889 -88.2716667} set ::airport(7IS9) {38.4764417 -90.2362247} set ::airport(7K2) {59.4468953 -135.3226633} set ::airport(7K4) {37.4583242 -86.8499519} set ::airport(7K5) {48.6675828 -102.0475944} set ::airport(7K6) {37.0833567 -97.9642264} set ::airport(7K7) {42.5402722 -96.4850306} set ::airport(7K8) {42.4541611 -96.4725311} set ::airport(7KA) {60.8723889 -146.6911667} set ::airport(7KS0) {39.2713875 -95.3169164} set ::airport(7KS2) {38.8500036 -95.4674775} set ::airport(7KS3) {37.5292136 -94.6960725} set ::airport(7KS4) {39.6333333 -95.4391667} set ::airport(7KS5) {37.7961519 -95.3419256} set ::airport(7KS6) {38.6264008 -94.7694036} set ::airport(7KS8) {39.8305603 -100.5809806} set ::airport(7KS9) {37.8489000 -97.5100444} set ::airport(7KY2) {38.8036111 -84.6611111} set ::airport(7KY3) {38.0761111 -85.2366667} set ::airport(7L1) {33.8341836 -118.2617378} set ::airport(7L2) {46.2206409 -100.2456239} set ::airport(7L5) {34.0041786 -117.9370075} set ::airport(7L8) {39.7500428 -86.0138711} set ::airport(7L9) {30.6943361 -91.7463639} set ::airport(7LA0) {30.5251092 -91.5319992} set ::airport(7LA1) {29.4582728 -89.6758969} set ::airport(7LA2) {29.7002117 -90.5667528} set ::airport(7LA3) {30.4829772 -93.2287694} set ::airport(7LA5) {29.7835547 -93.3001531} set ::airport(7LA6) {29.8649278 -89.8300636} set ::airport(7LA7) {29.2763308 -89.2419953} set ::airport(7LA8) {31.7536111 -93.0788889} set ::airport(7LL1) {42.3577997 -87.8656278} set ::airport(7LL2) {42.3786328 -87.8325714} set ::airport(7LL3) {38.9317108 -88.1569833} set ::airport(7LL4) {40.1172578 -88.7589614} set ::airport(7LL6) {41.6975314 -89.1442572} set ::airport(7LL7) {41.7361425 -89.1723144} set ::airport(7LL8) {39.3525458 -89.3009197} set ::airport(7LL9) {38.2617172 -89.4709222} set ::airport(7LS3) {29.6932639 -91.0987114} set ::airport(7LS4) {29.7960433 -92.1501272} set ::airport(7LS6) {29.9243717 -90.1892419} set ::airport(7M0) {35.2284167 -91.0931667} set ::airport(7M1) {33.6202211 -91.3648406} set ::airport(7M2) {35.8644803 -92.0903386} set ::airport(7M3) {34.5289444 -93.5290556} set ::airport(7M4) {35.6911464 -90.0101203} set ::airport(7M5) {35.5106958 -93.8393075} set ::airport(7M6) {35.2990222 -93.6816778} set ::airport(7M7) {36.3782056 -90.1662417} set ::airport(7M8) {36.2500631 -90.3195456} set ::airport(7M9) {36.3559081 -91.8309547} set ::airport(7MA0) {42.4987036 -71.4775636} set ::airport(7MA1) {42.4934253 -71.5436767} set ::airport(7MA2) {41.7805556 -70.9472222} set ::airport(7MD0) {39.0666667 -75.7333333} set ::airport(7MD1) {38.7034481 -75.8510456} set ::airport(7MD2) {39.6850000 -77.3183333} set ::airport(7MD3) {39.4216667 -77.4141667} set ::airport(7MD4) {39.5991667 -77.7638889} set ::airport(7MD5) {38.3001250 -76.6371806} set ::airport(7MD6) {38.3892806 -75.0721278} set ::airport(7MD7) {38.0004000 -75.5829806} set ::airport(7MD8) {38.8565042 -76.3616200} set ::airport(7MD9) {38.7361111 -76.3166667} set ::airport(7MI0) {42.5139225 -83.4893808} set ::airport(7MI1) {42.5722550 -83.3943803} set ::airport(7MI3) {42.1167125 -85.5166631} set ::airport(7MI4) {43.9222333 -82.7485472} set ::airport(7MI5) {41.8875467 -83.6766042} set ::airport(7MI6) {43.1103044 -84.1263611} set ::airport(7MI7) {42.3805936 -85.5775097} set ::airport(7MI8) {43.3391667 -83.4761111} set ::airport(7MI9) {42.2208725 -83.4766019} set ::airport(7MN1) {44.9569100 -93.0946631} set ::airport(7MN2) {47.8285158 -92.0997039} set ::airport(7MN3) {43.7052408 -92.4607275} set ::airport(7MN4) {46.3194039 -93.8308106} set ::airport(7MN5) {45.0916331 -92.9991061} set ::airport(7MN6) {48.3427567 -96.8808969} set ::airport(7MN7) {47.2983000 -96.5303472} set ::airport(7MN8) {48.0697222 -96.2794444} set ::airport(7MN9) {44.8569089 -93.3099469} set ::airport(7MO) {40.4210556 -93.5995278} set ::airport(7MO0) {38.9750067 -94.3946731} set ::airport(7MO1) {39.4722628 -91.7112711} set ::airport(7MO2) {39.8500431 -91.7334953} set ::airport(7MO3) {36.6000728 -94.3502131} set ::airport(7MO4) {39.4319425 -94.8030167} set ::airport(7MO5) {39.3347222 -94.8127392} set ::airport(7MO6) {39.4833325 -94.4668947} set ::airport(7MS1) {32.6069444 -89.9833333} set ::airport(7N0) {29.9526833 -90.0827333} set ::airport(7N1) {42.1797444 -77.1205889} set ::airport(7N3) {40.8376003 -73.7162417} set ::airport(7N4) {42.0778197 -83.9860542} set ::airport(7N6) {48.6255831 -103.9299300} set ::airport(7N7) {39.7355633 -75.3977211} set ::airport(7N8) {40.3981533 -75.5643503} set ::airport(7NA2) {48.6877986 -101.3504378} set ::airport(7NA4) {47.5172072 -97.3337017} set ::airport(7NA9) {48.9283483 -100.5779278} set ::airport(7NC) {35.7334964 -76.6696614} set ::airport(7NC0) {35.1585008 -76.7627083} set ::airport(7NC1) {34.5279447 -77.8502614} set ::airport(7NC2) {36.2534953 -75.7885236} set ::airport(7NC3) {35.5963889 -78.0986111} set ::airport(7NC4) {35.7130278 -81.2667500} set ::airport(7NC5) {35.9337642 -78.2466611} set ::airport(7NC6) {36.0554156 -79.3266847} set ::airport(7NC7) {36.3468042 -80.1736586} set ::airport(7NC9) {35.7273586 -79.9111486} set ::airport(7ND1) {47.0361222 -102.7782389} set ::airport(7ND2) {48.3727647 -97.3200750} set ::airport(7ND5) {47.3597189 -99.6226161} set ::airport(7ND8) {48.8522281 -98.7481822} set ::airport(7NE5) {41.0666611 -101.3676642} set ::airport(7NJ0) {39.8015050 -74.7596042} set ::airport(7NJ1) {39.7390042 -74.9668319} set ::airport(7NJ2) {39.4813333 -75.4053333} set ::airport(7NJ3) {41.0572222 -74.7700000} set ::airport(7NJ5) {40.7884333 -74.4662653} set ::airport(7NJ6) {40.7176000 -74.8921122} set ::airport(7NJ7) {39.5605556 -75.2186111} set ::airport(7NJ8) {40.6094444 -74.2600000} set ::airport(7NJ9) {39.3181700 -75.2062983} set ::airport(7NK0) {42.6475750 -74.3873583} set ::airport(7NK1) {42.9430556 -75.7536111} set ::airport(7NK2) {43.0860861 -73.8019611} set ::airport(7NK4) {43.2225583 -77.8105639} set ::airport(7NK5) {41.8647222 -73.6794444} set ::airport(7NK6) {42.2916667 -75.0666667} set ::airport(7NK7) {42.7133333 -75.8900000} set ::airport(7NK8) {41.0822222 -73.8033333} set ::airport(7NK9) {42.9155556 -78.8802778} set ::airport(7NY0) {41.6834217 -75.0162778} set ::airport(7NY1) {42.7634081 -74.2784628} set ::airport(7NY2) {43.8433667 -76.0946667} set ::airport(7NY3) {40.7778789 -73.7051306} set ::airport(7NY4) {42.4250725 -76.7149503} set ::airport(7NY5) {41.7834269 -73.7542964} set ::airport(7NY6) {42.8936886 -73.5078922} set ::airport(7NY7) {41.0187083 -73.9176361} set ::airport(7NY8) {43.1922958 -73.6298389} set ::airport(7OA7) {39.6792267 -83.8707614} set ::airport(7OH1) {41.2100000 -81.9736111} set ::airport(7OH2) {40.9003342 -81.5337303} set ::airport(7OH3) {40.3528386 -83.0510200} set ::airport(7OH4) {39.1250747 -82.2832061} set ::airport(7OH5) {41.0342250 -80.7817464} set ::airport(7OH6) {41.1458333 -81.5186111} set ::airport(7OH7) {39.7800583 -83.8999278} set ::airport(7OH8) {41.6377778 -81.1013889} set ::airport(7OH9) {41.5500503 -81.5665125} set ::airport(7OI0) {41.3342161 -84.1635569} set ::airport(7OI1) {41.2072703 -84.2696675} set ::airport(7OI4) {39.8625586 -84.0416022} set ::airport(7OI5) {41.5206056 -83.2752028} set ::airport(7OI7) {41.2994978 -83.0113042} set ::airport(7OI9) {40.0689564 -82.1359744} set ::airport(7OK2) {34.9764456 -99.4998114} set ::airport(7OK3) {36.2167628 -95.3335794} set ::airport(7OK6) {35.2291667 -97.4397222} set ::airport(7OK7) {36.0428733 -95.9533272} set ::airport(7OK9) {36.1342603 -95.9663842} set ::airport(7OR0) {45.3581975 -117.6343681} set ::airport(7OR1) {43.4193225 -118.5760350} set ::airport(7OR2) {44.8228997 -122.6798086} set ::airport(7OR3) {45.5903972 -121.2142389} set ::airport(7OR4) {44.3095608 -121.4428208} set ::airport(7OR5) {45.5431733 -122.6700961} set ::airport(7OR6) {45.6367842 -121.5911853} set ::airport(7OR7) {45.0540086 -122.9070383} set ::airport(7OR8) {44.0904267 -119.2896792} set ::airport(7OR9) {45.3242886 -122.4720322} set ::airport(7P5) {45.0652608 -88.4264925} set ::airport(7PA0) {40.0209311 -76.4238517} set ::airport(7PA1) {41.8658922 -79.2061578} set ::airport(7PA2) {40.8038583 -75.2969917} set ::airport(7PA3) {41.7056431 -75.2879539} set ::airport(7PA4) {41.8423061 -75.4362908} set ::airport(7PA5) {41.1028614 -76.8055169} set ::airport(7PA6) {40.2453858 -74.9912792} set ::airport(7PA7) {40.1167750 -75.3329600} set ::airport(7PA9) {39.9825981 -76.6732994} set ::airport(7PN0) {40.7050000 -76.2363889} set ::airport(7PN2) {40.0751103 -75.2829592} set ::airport(7PN3) {40.1501069 -75.3496256} set ::airport(7PN4) {40.3960333 -75.8345333} set ::airport(7PN5) {39.8834250 -77.6497133} set ::airport(7PN6) {39.8247222 -76.6300000} set ::airport(7PN7) {39.9439000 -76.7423333} set ::airport(7PN8) {40.3666639 -77.3416667} set ::airport(7PN9) {41.4750083 -79.1261083} set ::airport(7PS0) {40.2306458 -76.8366389} set ::airport(7PS1) {41.9061667 -79.8467183} set ::airport(7PS2) {39.9878867 -75.4910356} set ::airport(7PS3) {41.9497861 -75.5889528} set ::airport(7PS5) {41.2106372 -76.7732922} set ::airport(7PS6) {40.6189550 -79.7378261} set ::airport(7PS7) {40.5386789 -80.1172794} set ::airport(7PS8) {41.3278447 -77.7358197} set ::airport(7PS9) {41.4261725 -78.5786339} set ::airport(7Q7) {43.5616642 -100.7418056} set ::airport(7R9) {29.1666694 -95.4009278} set ::airport(7S0) {47.5671728 -114.1010722} set ::airport(7S1) {45.5337450 -112.3026224} set ::airport(7S3) {45.4284503 -122.9421569} set ::airport(7S4) {45.5915897 -113.4592256} set ::airport(7S5) {44.8669583 -123.1982472} set ::airport(7S6) {46.5041072 -110.9132667} set ::airport(7S7) {48.2999758 -112.2508711} set ::airport(7S8) {48.9986086 -111.9775428} set ::airport(7S9) {45.1803983 -122.7434250} set ::airport(7SP) {40.0100469 -79.3218942} set ::airport(7T0) {33.5934417 -97.2192639} set ::airport(7T3) {28.6084639 -97.6095417} set ::airport(7T7) {31.8584608 -102.0740247} set ::airport(7TA0) {30.0921622 -95.6516114} set ::airport(7TA1) {30.3924286 -96.0774567} set ::airport(7TA2) {29.5632886 -95.2496572} set ::airport(7TA3) {34.1809061 -101.8373997} set ::airport(7TA4) {32.3420936 -95.2921731} set ::airport(7TA5) {30.5871456 -96.6341386} set ::airport(7TA6) {28.4397242 -96.4349744} set ::airport(7TA7) {31.8398944 -94.9613278} set ::airport(7TA8) {29.8596611 -98.7414167} set ::airport(7TA9) {31.4187731 -100.4706497} set ::airport(7TE0) {29.9138281 -94.2082386} set ::airport(7TE1) {27.0725406 -98.9386403} set ::airport(7TE2) {27.1058789 -98.2058397} set ::airport(7TE3) {31.2335003 -98.4669819} set ::airport(7TE4) {29.5968947 -99.8453383} set ::airport(7TE5) {31.6791667 -98.6636111} set ::airport(7TE6) {29.2002522 -96.5544161} set ::airport(7TE7) {26.3836786 -98.3336267} set ::airport(7TE8) {32.4209514 -100.8109461} set ::airport(7TE9) {29.0271925 -98.2866775} set ::airport(7TN0) {36.4355556 -87.0913889} set ::airport(7TN1) {35.3206344 -85.8535889} set ::airport(7TN2) {36.1536111 -86.8088889} set ::airport(7TN3) {35.9708333 -86.3930556} set ::airport(7TN4) {35.1727778 -89.5625000} set ::airport(7TN6) {36.0750000 -87.3750000} set ::airport(7TN7) {35.0450000 -88.2644444} set ::airport(7TN8) {35.9775000 -83.2263889} set ::airport(7TN9) {35.9577778 -83.2961111} set ::airport(7TS0) {33.0951217 -97.4269656} set ::airport(7TS1) {32.8640161 -97.3955742} set ::airport(7TS2) {29.8313325 -97.8891706} set ::airport(7TS3) {29.9599383 -97.9852842} set ::airport(7TS4) {33.1831753 -97.2544617} set ::airport(7TS5) {28.6249964 -96.6835906} set ::airport(7TS6) {30.0329978 -95.5013289} set ::airport(7TS7) {29.9110508 -94.3390764} set ::airport(7TS8) {34.4037500 -102.4541667} set ::airport(7TS9) {29.0541431 -95.9624564} set ::airport(7TX0) {33.8281822 -98.5727503} set ::airport(7TX1) {31.5140553 -97.2002831} set ::airport(7TX2) {30.4191667 -97.8766667} set ::airport(7TX3) {32.7917942 -96.5636019} set ::airport(7TX4) {32.9667914 -97.2752936} set ::airport(7TX5) {32.2170592 -102.1598658} set ::airport(7TX6) {29.5469417 -95.0169417} set ::airport(7TX7) {32.0834544 -102.0170814} set ::airport(7TX8) {35.1075556 -102.0382500} set ::airport(7TX9) {33.3587322 -94.4376997} set ::airport(7U4) {49.0000197 -107.8256492} set ::airport(7U8) {47.6266811 -105.0763647} set ::airport(7V2) {38.8313056 -107.6458611} set ::airport(7V3) {42.5256667 -88.6529722} set ::airport(7V5) {40.2643611 -103.5756389} set ::airport(7V6) {42.2596111 -104.7282889} set ::airport(7V7) {40.0821667 -98.5413611} set ::airport(7V8) {40.9707222 -102.3156944} set ::airport(7V9) {38.0540278 -103.2384722} set ::airport(7VA1) {36.6023269 -82.2151344} set ::airport(7VA2) {37.3057047 -77.3944264} set ::airport(7VA3) {37.2873708 -77.2710883} set ::airport(7VA4) {37.2957042 -77.2710883} set ::airport(7VA5) {37.1890342 -78.8297328} set ::airport(7VA8) {36.6459417 -82.1106858} set ::airport(7VG0) {38.6556758 -77.7872153} set ::airport(7W1) {46.3149125 -124.0038381} set ::airport(7W4) {37.9656953 -77.7458247} set ::airport(7W5) {41.3742778 -84.0679167} set ::airport(7W6) {35.5623925 -75.9551842} set ::airport(7W7) {40.7200389 -86.6161178} set ::airport(7WA0) {48.0984219 -123.6429714} set ::airport(7WA1) {48.0967564 -123.4826869} set ::airport(7WA2) {48.1098333 -122.7928889} set ::airport(7WA3) {48.8861111 -122.3286111} set ::airport(7WA4) {47.8575000 -117.7797222} set ::airport(7WA5) {48.6728778 -123.1757453} set ::airport(7WA6) {46.2081883 -119.7636442} set ::airport(7WA7) {46.3206892 -119.6178072} set ::airport(7WA8) {47.1789894 -122.2890083} set ::airport(7WA9) {46.3026003 -124.0429322} set ::airport(7WI0) {43.3730317 -91.1098519} set ::airport(7WI1) {46.1585642 -90.8843483} set ::airport(7WI2) {43.4430419 -89.1781697} set ::airport(7WI3) {44.5013811 -88.0114925} set ::airport(7WI4) {44.3005161 -90.9879236} set ::airport(7WI5) {42.8825017 -89.4006744} set ::airport(7WI6) {43.4705397 -89.3590067} set ::airport(7WI8) {44.7806342 -87.6024031} set ::airport(7WI9) {43.8305461 -88.3253814} set ::airport(7XS0) {29.5046775 -95.1754883} set ::airport(7XS1) {32.9933333 -97.6769444} set ::airport(7XS3) {31.4765664 -95.6349531} set ::airport(7XS4) {29.6280556 -95.5566667} set ::airport(7XS5) {30.8603111 -100.5666222} set ::airport(7XS6) {31.7944444 -96.2079722} set ::airport(7XS7) {30.1147222 -98.9311111} set ::airport(7XS8) {29.6371767 -95.4571633} set ::airport(7XS9) {29.6502319 -95.4604969} set ::airport(7Y2) {44.5166681 -85.9750842} set ::airport(7Y3) {46.8269036 -94.5072203} set ::airport(7Y4) {47.5249561 -95.3608481} set ::airport(7Y7) {44.6666294 -93.7835736} set ::airport(7Y9) {48.1984167 -93.7646667} set ::airport(80AK) {61.6019694 -149.7841806} set ::airport(80AR) {35.5000825 -90.2584297} set ::airport(80C) {36.0513889 -80.6894444} set ::airport(80CA) {38.8174008 -120.9224394} set ::airport(80CL) {33.6036356 -114.6046789} set ::airport(80CO) {38.1516667 -104.7063889} set ::airport(80D) {44.0527967 -84.8125242} set ::airport(80E) {33.4945192 -106.1838892} set ::airport(80F) {34.1926008 -95.6498589} set ::airport(80FD) {27.1133836 -80.6333894} set ::airport(80FL) {30.7643592 -85.5421517} set ::airport(80G) {40.2478492 -81.7359589} set ::airport(80GA) {33.2587300 -84.8446572} set ::airport(80IN) {41.2042164 -84.8052386} set ::airport(80IS) {39.4169919 -90.5859575} set ::airport(80KS) {38.1627778 -97.1941667} set ::airport(80KY) {37.3961558 -87.2355525} set ::airport(80L) {34.3816642 -118.4145261} set ::airport(80LA) {30.4263111 -92.3181833} set ::airport(80MO) {37.2765361 -94.3518972} set ::airport(80MU) {37.1519942 -93.2793533} set ::airport(80NC) {35.9989686 -79.6892764} set ::airport(80ND) {48.8786439 -103.3704667} set ::airport(80OH) {41.2667236 -80.7664697} set ::airport(80OI) {41.3172767 -81.5695644} set ::airport(80OK) {35.5767147 -99.8862214} set ::airport(80OR) {42.3643183 -120.9658158} set ::airport(80PA) {41.3689692 -75.6774125} set ::airport(80PN) {40.5417331 -80.4525658} set ::airport(80S) {46.3071806 -108.9557139} set ::airport(80T) {47.2116111 -119.8398333} set ::airport(80TA) {29.7913383 -95.4449400} set ::airport(80TE) {32.9558333 -96.9130556} set ::airport(80TN) {35.8266667 -84.3300000} set ::airport(80TS) {31.3276797 -95.5730056} set ::airport(80TX) {25.9267469 -97.4085914} set ::airport(80V) {41.8832989 -106.1808483} set ::airport(80VA) {37.7912550 -77.8247161} set ::airport(80WA) {48.0358333 -122.7736111} set ::airport(80WI) {44.0230347 -89.1384508} set ::airport(80XS) {33.6433333 -97.0022222} set ::airport(81AK) {62.5676908 -150.2360214} set ::airport(81AR) {34.7500911 -91.8487481} set ::airport(81B) {44.1574444 -70.4812778} set ::airport(81CL) {37.9213131 -122.1955219} set ::airport(81CO) {40.4061111 -106.8213889} set ::airport(81D) {29.2649631 -95.4118833} set ::airport(81FD) {26.9172800 -80.1997672} set ::airport(81FL) {27.0717183 -80.5200536} set ::airport(81GA) {33.6409428 -84.9049400} set ::airport(81II) {39.7889294 -86.1623031} set ::airport(81IL) {40.4353172 -89.3592597} set ::airport(81IN) {41.2288889 -86.5816667} set ::airport(81KS) {39.1561667 -95.5775000} set ::airport(81KY) {38.5783333 -85.0175000} set ::airport(81L) {34.4666608 -118.5953644} set ::airport(81LA) {29.7852217 -93.3251533} set ::airport(81LL) {41.5691994 -89.1736981} set ::airport(81MN) {44.0305125 -95.1955486} set ::airport(81MO) {38.2483333 -94.3422222} set ::airport(81MU) {37.1786600 -93.2737978} set ::airport(81NC) {34.0408333 -78.7400000} set ::airport(81ND) {48.3886272 -101.0448747} set ::airport(81NE) {40.2736236 -99.0078617} set ::airport(81NM) {33.3450919 -105.1797047} set ::airport(81OH) {38.8917350 -83.9829858} set ::airport(81OI) {39.0806153 -84.6018889} set ::airport(81OK) {35.0263889 -99.3394444} set ::airport(81OR) {43.2498714 -119.8752397} set ::airport(81PA) {41.8634150 -75.5407381} set ::airport(81PN) {40.8111753 -79.5481008} set ::airport(81R) {31.2351672 -98.7169872} set ::airport(81TA) {29.5566178 -98.9294739} set ::airport(81TE) {29.5418936 -100.6170325} set ::airport(81TS) {31.4437911 -95.2754975} set ::airport(81TX) {29.3432522 -103.5649058} set ::airport(81VA) {37.1180556 -79.7886111} set ::airport(81WA) {47.6853767 -122.1356783} set ::airport(81WI) {45.0785778 -90.1765261} set ::airport(81XS) {29.7291183 -95.4646631} set ::airport(82A) {32.2828056 -84.5036944} set ::airport(82AK) {61.6165806 -149.1915000} set ::airport(82C) {43.8387217 -90.1376839} set ::airport(82CA) {34.2794469 -118.9028750} set ::airport(82CL) {39.4743325 -123.7955706} set ::airport(82CO) {39.0974811 -108.5839828} set ::airport(82D) {41.2292208 -83.0290819} set ::airport(82FD) {26.9886672 -80.0928197} set ::airport(82FL) {26.9142247 -80.2053231} set ::airport(82GA) {32.8087681 -82.3852658} set ::airport(82IN) {40.9811547 -85.9291575} set ::airport(82IS) {42.1430800 -88.4028622} set ::airport(82J) {30.3982500 -87.3488889} set ::airport(82KY) {38.2834033 -85.4819039} set ::airport(82LA) {29.9324258 -89.9328450} set ::airport(82LL) {42.1294683 -88.9923222} set ::airport(82MO) {39.7416689 -94.2418903} set ::airport(82MU) {37.1964378 -93.3232442} set ::airport(82NC) {35.3080556 -79.0733333} set ::airport(82NM) {33.1700964 -105.1338686} set ::airport(82OI) {40.1542278 -83.2749169} set ::airport(82OK) {36.0000906 -96.0919433} set ::airport(82OR) {43.8992919 -122.8170158} set ::airport(82PA) {40.3966667 -80.3052778} set ::airport(82TA) {29.7807825 -95.2685461} set ::airport(82TE) {29.6916122 -98.7075239} set ::airport(82TS) {32.4501256 -99.6503636} set ::airport(82TX) {30.6571425 -96.3474625} set ::airport(82V) {41.1533153 -104.1302292} set ::airport(82VA) {38.1731875 -78.9691933} set ::airport(82WA) {46.9872222 -120.3719444} set ::airport(82WI) {44.1491603 -87.8143953} set ::airport(82XS) {29.1027444 -98.2166750} set ::airport(83AK) {65.2565000 -148.8302556} set ::airport(83B) {46.7075417 -68.0611411} set ::airport(83CA) {33.6880778 -117.8778044} set ::airport(83CO) {39.6041533 -105.9589036} set ::airport(83D) {45.8914444 -84.7381389} set ::airport(83FD) {27.5802778 -80.8152778} set ::airport(83FL) {30.6188483 -81.5337050} set ::airport(83GA) {30.9997222 -84.5061111} set ::airport(83IA) {41.3225111 -92.2054583} set ::airport(83IL) {40.8928117 -89.1039689} set ::airport(83IN) {40.7397642 -86.0005461} set ::airport(83IS) {38.4264383 -89.1311831} set ::airport(83J) {30.5318889 -87.3853056} set ::airport(83KS) {39.2352694 -96.2997167} set ::airport(83KY) {38.9811111 -84.5447222} set ::airport(83L) {33.9136253 -118.0731214} set ::airport(83LL) {38.3036111 -89.8551017} set ::airport(83MN) {46.8630556 -93.9894444} set ::airport(83MO) {39.1494481 -94.5513436} set ::airport(83NC) {35.9223333 -78.9880556} set ::airport(83NY) {43.1236733 -77.6497244} set ::airport(83OH) {40.0622733 -84.3793928} set ::airport(83OI) {39.9545081 -82.5273806} set ::airport(83OK) {35.2567611 -94.5779972} set ::airport(83OR) {45.5012569 -117.4718503} set ::airport(83PA) {40.3111803 -79.6103194} set ::airport(83PN) {40.4633189 -80.0046367} set ::airport(83Q) {47.7339833 -122.6473703} set ::airport(83R) {29.5293992 -97.7883342} set ::airport(83TA) {31.9002778 -96.6002778} set ::airport(83TE) {29.4968975 -99.4939350} set ::airport(83TS) {32.4266667 -98.4197222} set ::airport(83TX) {30.6335333 -96.4835778} set ::airport(83V) {44.0905367 -104.6407942} set ::airport(83WA) {46.0276375 -118.1680072} set ::airport(83WI) {44.9705233 -90.3462464} set ::airport(83XS) {29.6746764 -95.6182789} set ::airport(84C) {42.7625178 -88.0425844} set ::airport(84CA) {34.0738983 -118.3773000} set ::airport(84CL) {34.0608428 -118.4175792} set ::airport(84D) {44.9843750 -101.2510417} set ::airport(84FD) {27.0460528 -82.2362944} set ::airport(84FL) {25.9253717 -80.2997725} set ::airport(84G) {42.3258714 -83.0479761} set ::airport(84GA) {32.7509994 -81.6720544} set ::airport(84ID) {42.5432500 -114.5454000} set ::airport(84IL) {41.5069747 -88.2778425} set ::airport(84IN) {41.2477778 -85.8288889} set ::airport(84IS) {39.7486581 -90.2506775} set ::airport(84K) {55.7396361 -132.2550183} set ::airport(84KY) {37.8153392 -85.5399581} set ::airport(84L) {33.9133472 -118.0697883} set ::airport(84LA) {32.5529283 -93.5932311} set ::airport(84MI) {44.4694600 -83.8819342} set ::airport(84MN) {47.5333069 -96.8309125} set ::airport(84MO) {38.6939408 -90.4487297} set ::airport(84NC) {35.2733333 -79.2486111} set ::airport(84ND) {48.0008256 -97.7570336} set ::airport(84NM) {34.3533872 -108.1622842} set ::airport(84NY) {42.9861739 -77.6124994} set ::airport(84OH) {39.5811722 -83.6510331} set ::airport(84OI) {39.1250719 -82.5382156} set ::airport(84OL) {36.1103767 -95.7655403} set ::airport(84OR) {42.2476142 -123.5695097} set ::airport(84PA) {40.3092594 -75.8263097} set ::airport(84PN) {39.7526036 -76.5355217} set ::airport(84R) {30.0282222 -97.1670278} set ::airport(84TA) {29.9574442 -95.4193825} set ::airport(84TS) {29.2460714 -94.8646417} set ::airport(84TX) {30.7412928 -98.3786397} set ::airport(84U) {45.9533153 -112.4972139} set ::airport(84VA) {38.9528883 -77.1524792} set ::airport(84WA) {46.9728742 -123.3843233} set ::airport(84WI) {43.7930222 -91.2473581} set ::airport(84Y) {42.5797244 -97.6736753} set ::airport(85AK) {61.5091667 -149.9086111} set ::airport(85B) {46.1042144 -68.5619817} set ::airport(85CA) {38.7707444 -123.5296000} set ::airport(85CO) {40.1124850 -105.1616519} set ::airport(85FA) {29.0949000 -81.2776000} set ::airport(85FD) {28.3152881 -81.4059042} set ::airport(85FL) {30.9693492 -87.0516333} set ::airport(85GA) {34.1723283 -83.7310050} set ::airport(85IL) {39.6372569 -88.6358967} set ::airport(85IN) {40.4339250 -87.5050186} set ::airport(85KS) {39.3009667 -95.2145500} set ::airport(85KY) {38.4702778 -85.1386111} set ::airport(85LA) {29.9813175 -92.2823514} set ::airport(85LL) {41.6839183 -88.2622903} set ::airport(85MI) {42.9323333 -86.0138333} set ::airport(85MN) {44.1585767 -92.2021133} set ::airport(85N) {43.2667228 -78.7678136} set ::airport(85NC) {35.4291944 -83.1667833} set ::airport(85NE) {40.0208458 -97.9419872} set ::airport(85NM) {31.9145375 -108.5344931} set ::airport(85NY) {42.5783950 -78.5200214} set ::airport(85OI) {41.0861667 -81.5276167} set ::airport(85OL) {34.6195169 -98.5956169} set ::airport(85OR) {42.4045950 -121.0488767} set ::airport(85PA) {40.5950689 -78.7783583} set ::airport(85PN) {40.5792325 -79.6053228} set ::airport(85TA) {33.5798556 -96.8123583} set ::airport(85TE) {29.6341944 -97.8116944} set ::airport(85TS) {32.7020767 -97.0480633} set ::airport(85TX) {30.0777119 -97.9655628} set ::airport(85U) {45.0999142 -114.8009289} set ::airport(85V) {35.7015833 -109.5166944} set ::airport(85VA) {37.8536111 -76.2466667} set ::airport(85WA) {46.5265383 -117.7646461} set ::airport(85WI) {45.0444333 -92.2927722} set ::airport(85XS) {29.7060625 -95.2741022} set ::airport(86AK) {61.5514306 -149.9457500} set ::airport(86CA) {36.7371719 -119.7537539} set ::airport(86CL) {33.5972483 -116.8828000} set ::airport(86CO) {40.3135833 -105.1452500} set ::airport(86F) {35.1236222 -98.5752000} set ::airport(86FD) {29.7647222 -82.8963889} set ::airport(86FL) {30.1932867 -82.6301231} set ::airport(86GA) {34.8678556 -85.0610597} set ::airport(86IN) {38.6133333 -86.1069444} set ::airport(86IS) {40.7793889 -89.2578333} set ::airport(86KY) {37.6213889 -85.7922222} set ::airport(86LA) {30.9737900 -90.6656542} set ::airport(86MI) {42.1528186 -83.5674367} set ::airport(86MN) {44.0721864 -92.5057353} set ::airport(86MO) {38.6986275 -93.2224275} set ::airport(86NC) {36.2636111 -76.4933333} set ::airport(86NE) {41.5416611 -96.2739078} set ::airport(86OH) {41.0128331 -81.9201411} set ::airport(86OI) {39.2578358 -84.3882736} set ::airport(86OK) {36.6500811 -95.1169106} set ::airport(86OR) {45.5303944 -122.8831567} set ::airport(86PA) {40.6445086 -78.3005700} set ::airport(86PN) {41.0445300 -76.3552181} set ::airport(86TA) {30.6126872 -98.2975239} set ::airport(86TE) {32.6498528 -98.1472639} set ::airport(86TS) {31.4835144 -94.0335256} set ::airport(86TX) {29.7371669 -98.3789039} set ::airport(86VA) {36.9998697 -76.4246697} set ::airport(86WA) {47.0039908 -122.2356697} set ::airport(86XS) {32.4001214 -100.3670478} set ::airport(87AK) {61.6515306 -149.2884806} set ::airport(87B) {46.7602778 -68.4808333} set ::airport(87CA) {36.3999503 -119.6176294} set ::airport(87CL) {34.0514008 -118.2570183} set ::airport(87CN) {33.7270722 -117.8362472} set ::airport(87CO) {39.6911111 -104.4155556} set ::airport(87FD) {26.8293056 -80.0856667} set ::airport(87FL) {28.2525278 -82.7436111} set ::airport(87GA) {33.7362117 -85.9241347} set ::airport(87I) {32.8832150 -90.4636475} set ::airport(87IL) {41.5166969 -88.2667314} set ::airport(87IN) {41.4529611 -86.4697339} set ::airport(87K) {37.8571389 -93.9976389} set ::airport(87KS) {38.5875103 -98.4047883} set ::airport(87KY) {39.0456164 -84.4638300} set ::airport(87MN) {48.8102622 -95.2016206} set ::airport(87MO) {38.6961219 -94.2580014} set ::airport(87N) {40.8473225 -72.4639767} set ::airport(87NC) {35.4694444 -78.6544444} set ::airport(87NE) {40.8091772 -97.5878281} set ::airport(87NJ) {39.3140044 -74.5940453} set ::airport(87OH) {41.7056061 -84.3735592} set ::airport(87OI) {41.2722747 -82.6229556} set ::airport(87OK) {35.9500939 -95.0502356} set ::airport(87OR) {42.6518119 -121.3288917} set ::airport(87PA) {40.9264525 -79.7386608} set ::airport(87TA) {30.1890911 -99.2697681} set ::airport(87TE) {29.4519086 -95.8655083} set ::airport(87TS) {29.7835608 -95.4429956} set ::airport(87TX) {28.6899858 -97.7602769} set ::airport(87VA) {38.0811111 -78.6955556} set ::airport(87WA) {46.1990233 -119.1194547} set ::airport(87WI) {43.0194433 -89.1853925} set ::airport(87XS) {29.7877214 -99.2628189} set ::airport(87Y) {43.1049144 -89.1855383} set ::airport(88AK) {60.5402778 -150.8680556} set ::airport(88C) {42.8835556 -88.5974306} set ::airport(88CL) {33.6729367 -117.8462231} set ::airport(88CO) {38.8861036 -104.2488500} set ::airport(88D) {41.4036606 -82.6012869} set ::airport(88FD) {26.5043333 -80.0702778} set ::airport(88FL) {27.1697714 -80.1567111} set ::airport(88G) {41.9197683 -83.7349386} set ::airport(88GA) {33.1119444 -84.4447222} set ::airport(88IL) {42.4130556 -88.7333333} set ::airport(88IN) {39.5797697 -85.9322042} set ::airport(88IS) {40.0083794 -91.3820936} set ::airport(88J) {32.9951294 -81.2702458} set ::airport(88KY) {38.0328550 -84.5252172} set ::airport(88LA) {30.1293697 -92.1351244} set ::airport(88LL) {42.1916881 -89.8381756} set ::airport(88M) {48.9738111 -115.0763806} set ::airport(88MN) {44.8016667 -93.9502778} set ::airport(88MO) {36.7017267 -91.8026475} set ::airport(88NC) {35.6325000 -80.6852778} set ::airport(88ND) {48.7088825 -97.9939897} set ::airport(88NE) {40.4038892 -96.0172261} set ::airport(88NY) {43.1578364 -78.3583558} set ::airport(88OH) {41.6000486 -83.3165942} set ::airport(88OI) {41.0811111 -81.5002778} set ::airport(88OK) {36.1933806 -97.0907306} set ::airport(88OL) {34.9645331 -96.2711175} set ::airport(88OR) {44.5683333 -122.9713889} set ::airport(88PA) {40.5392333 -80.4131203} set ::airport(88R) {30.4779728 -98.1211283} set ::airport(88TA) {31.4559583 -104.8443861} set ::airport(88TE) {29.9016667 -96.7991667} set ::airport(88TS) {32.8334600 -98.0519872} set ::airport(88TX) {33.1580556 -95.5936111} set ::airport(88VA) {38.3741667 -77.9919444} set ::airport(88VT) {44.8783333 -73.3502778} set ::airport(88WA) {47.2037119 -122.2237292} set ::airport(88WI) {44.5083269 -87.8606531} set ::airport(88XS) {30.0191036 -94.3876892} set ::airport(89AK) {61.5593889 -149.7054694} set ::airport(89CA) {36.4666161 -119.8843072} set ::airport(89CL) {34.4302722 -119.9120836} set ::airport(89CO) {40.2388611 -103.9921667} set ::airport(89D) {41.6028258 -82.6846250} set ::airport(89FD) {28.4013611 -82.2426111} set ::airport(89FL) {28.5291694 -81.4809056} set ::airport(89GE) {33.5376122 -84.6388206} set ::airport(89IL) {41.5028111 -90.5265233} set ::airport(89IN) {39.5069919 -86.3897158} set ::airport(89IS) {38.2167169 -89.9751064} set ::airport(89KS) {37.6750472 -95.4733139} set ::airport(89KY) {38.0000786 -84.1982617} set ::airport(89LA) {30.1749242 -92.0792892} set ::airport(89MO) {38.5833453 -94.5796767} set ::airport(89NC) {34.2663889 -79.0236111} set ::airport(89ND) {47.9113947 -101.2493264} set ::airport(89NJ) {39.4891667 -74.7236111} set ::airport(89NY) {44.3167172 -75.8996733} set ::airport(89OH) {41.0177778 -83.6513889} set ::airport(89OI) {41.0389467 -80.9839800} set ::airport(89OK) {35.4431500 -94.8974503} set ::airport(89OR) {42.5979039 -122.7125394} set ::airport(89PA) {40.4661778 -79.6281083} set ::airport(89TA) {30.1927139 -95.9632889} set ::airport(89TE) {29.2779556 -103.6872583} set ::airport(89TS) {31.5668414 -95.7666236} set ::airport(89TX) {30.8793433 -98.4169761} set ::airport(89VA) {38.5223464 -78.5241764} set ::airport(89WA) {48.2706589 -122.0193067} set ::airport(89WI) {42.9069431 -90.0320683} set ::airport(89XS) {29.5852328 -95.3035478} set ::airport(89Y) {42.7333675 -84.3235819} set ::airport(8A0) {34.2291111 -86.2557500} set ::airport(8A1) {34.3994361 -86.2701806} set ::airport(8A3) {36.4121200 -85.3115731} set ::airport(8A4) {39.7658764 -86.1488750} set ::airport(8A6) {35.2137550 -80.6700683} set ::airport(8A7) {35.9149150 -80.4568064} set ::airport(8AK1) {62.2802833 -145.3627667} set ::airport(8AK2) {60.7025000 -151.2941667} set ::airport(8AK3) {66.7660436 -160.1527700} set ::airport(8AK6) {61.3719453 -150.2622236} set ::airport(8AK7) {70.1727778 -146.8361111} set ::airport(8AK8) {61.6300000 -149.6825806} set ::airport(8AK9) {63.2999275 -143.0233397} set ::airport(8AL9) {31.0496231 -85.8916028} set ::airport(8AN6) {47.6591667 -117.6816667} set ::airport(8AR1) {36.4894444 -92.6422222} set ::airport(8B0) {44.9918950 -70.6646247} set ::airport(8B1) {43.0667469 -71.8995239} set ::airport(8B2) {44.2640641 -71.5467487} set ::airport(8B5) {42.3563889 -72.1300833} set ::airport(8C2) {41.5741000 -92.8466000} set ::airport(8C4) {41.7633542 -91.1529358} set ::airport(8C5) {41.9882316 -92.5479861} set ::airport(8C6) {42.1991561 -92.4579686} set ::airport(8CA0) {34.5838825 -117.2667114} set ::airport(8CA1) {34.3050006 -118.4645281} set ::airport(8CA2) {38.9346200 -121.0530000} set ::airport(8CA3) {38.7421250 -120.7177097} set ::airport(8CA4) {34.1055667 -117.3517114} set ::airport(8CA5) {33.6455789 -117.1100303} set ::airport(8CA6) {34.1261181 -116.4133458} set ::airport(8CA7) {34.3330522 -119.5612356} set ::airport(8CA8) {38.0673569 -121.2075956} set ::airport(8CA9) {32.7197739 -117.0975308} set ::airport(8CL0) {34.5888803 -117.8258969} set ::airport(8CL1) {33.1861489 -117.0019736} set ::airport(8CL2) {38.4235214 -121.2274475} set ::airport(8CL3) {34.1536178 -118.3314667} set ::airport(8CL4) {38.0472222 -121.3703611} set ::airport(8CL5) {34.2336147 -118.5870314} set ::airport(8CL6) {39.2884986 -122.1891442} set ::airport(8CL7) {38.1224189 -121.2868917} set ::airport(8CL8) {34.0697328 -118.2922975} set ::airport(8CO0) {40.2527581 -104.0032831} set ::airport(8CO1) {38.4777778 -105.5211111} set ::airport(8CO2) {40.6708175 -104.2082819} set ::airport(8CO3) {38.4538889 -105.2858333} set ::airport(8CO4) {39.6705361 -104.1360694} set ::airport(8CO5) {38.8338719 -107.8922861} set ::airport(8CO6) {37.9613981 -103.5499431} set ::airport(8CO7) {40.1224850 -105.1724853} set ::airport(8CO8) {40.1083194 -102.7282656} set ::airport(8CO9) {39.3444328 -104.5810814} set ::airport(8D1) {43.9442411 -88.1134775} set ::airport(8D3) {45.6707928 -96.9961917} set ::airport(8D4) {43.1272222 -85.6783889} set ::airport(8D6) {45.9083339 -101.3462431} set ::airport(8D7) {44.8950239 -97.7108003} set ::airport(8D8) {43.1480489 -98.5403592} set ::airport(8D9) {44.0291406 -97.5378478} set ::airport(8F3) {33.6238364 -101.2408488} set ::airport(8F5) {33.1267903 -94.6988169} set ::airport(8F6) {43.8516564 -100.7120811} set ::airport(8FA0) {28.1086286 -81.9586925} set ::airport(8FD1) {30.0988383 -82.9276283} set ::airport(8FD2) {29.7152447 -82.0942661} set ::airport(8FD3) {30.8776850 -86.8544044} set ::airport(8FD4) {28.3361178 -80.7303317} set ::airport(8FD5) {27.1889367 -81.0870111} set ::airport(8FD8) {28.1938889 -82.6205556} set ::airport(8FL0) {29.7280253 -81.4397975} set ::airport(8FL1) {27.1969944 -81.9156397} set ::airport(8FL2) {29.0010917 -82.1006444} set ::airport(8FL3) {29.0730356 -81.9995306} set ::airport(8FL4) {30.1577778 -85.6494444} set ::airport(8FL5) {27.9484361 -81.8634972} set ::airport(8FL6) {30.6735247 -86.8519042} set ::airport(8FL7) {29.6855217 -82.4759431} set ::airport(8FL8) {30.3252394 -81.6512061} set ::airport(8G1) {41.0387504 -82.7245648} set ::airport(8G2) {41.9075561 -79.6410508} set ::airport(8G3) {42.0686761 -78.4044631} set ::airport(8G6) {40.2383556 -81.0128556} set ::airport(8G8) {40.8833922 -80.8831403} set ::airport(8GA1) {33.4212250 -85.1618892} set ::airport(8GA2) {33.4301383 -82.1212303} set ::airport(8GA3) {31.7751708 -84.1249072} set ::airport(8GA4) {33.4816667 -82.0916667} set ::airport(8GA5) {32.3287614 -84.5263081} set ::airport(8GA6) {33.1622222 -84.3205556} set ::airport(8GA7) {34.2020397 -84.9771664} set ::airport(8GA8) {33.5773328 -85.0029981} set ::airport(8GA9) {33.2767842 -84.4107581} set ::airport(8GE8) {34.2466667 -84.4991667} set ::airport(8I1) {38.6945064 -85.1982869} set ::airport(8I3) {40.4333708 -86.2033272} set ::airport(8IA0) {41.4336111 -91.0541667} set ::airport(8IA1) {43.2015094 -96.2836367} set ::airport(8IA2) {41.1739164 -91.3618211} set ::airport(8IA9) {41.1561111 -95.2441667} set ::airport(8ID8) {45.3533333 -113.8650000} set ::airport(8II0) {38.8570042 -85.1013417} set ::airport(8II1) {39.1830556 -87.1261111} set ::airport(8II2) {39.6530556 -84.8661111} set ::airport(8II3) {38.2125442 -87.5794656} set ::airport(8II4) {39.6144908 -86.5208311} set ::airport(8II5) {40.8994919 -84.9999678} set ::airport(8II6) {39.7333772 -86.2047100} set ::airport(8II7) {39.7411550 -86.2097100} set ::airport(8II8) {39.7792100 -86.2458225} set ::airport(8II9) {39.9575389 -86.2480472} set ::airport(8IL0) {42.3527978 -88.6348194} set ::airport(8IL1) {42.4083519 -88.6528772} set ::airport(8IL2) {42.4847397 -88.6001006} set ::airport(8IL3) {41.7380556 -89.1625000} set ::airport(8IL4) {42.4264075 -88.6078767} set ::airport(8IL5) {42.3680556 -89.3541667} set ::airport(8IL6) {38.8594444 -88.6586111} set ::airport(8IL7) {42.3711322 -88.2470314} set ::airport(8IL8) {41.5669786 -87.6958803} set ::airport(8IL9) {41.2000364 -89.3500889} set ::airport(8IN2) {39.6233333 -86.0313889} set ::airport(8IN4) {39.8147222 -85.7822222} set ::airport(8IN5) {41.5466667 -87.1844444} set ::airport(8IN6) {41.4472222 -85.2958333} set ::airport(8IN7) {39.0452778 -85.5152778} set ::airport(8IN8) {41.4566667 -86.1583333} set ::airport(8IN9) {39.6855556 -86.6022222} set ::airport(8IS0) {38.6264372 -89.5236967} set ::airport(8IS1) {39.3078244 -89.9931608} set ::airport(8IS2) {40.9977778 -85.3888889} set ::airport(8IS3) {38.9733817 -90.4612272} set ::airport(8IS4) {39.1516667 -89.4813889} set ::airport(8IS5) {40.8167008 -87.9917072} set ::airport(8IS6) {39.8672222 -88.9613889} set ::airport(8IS8) {42.4128889 -88.0568889} set ::airport(8IS9) {38.7369925 -89.9467675} set ::airport(8J7) {47.6963872 -99.1312286} set ::airport(8K0) {37.5459000 -99.6418000} set ::airport(8K2) {37.2781864 -98.0434783} set ::airport(8K4) {39.2725000 -96.0613889} set ::airport(8K5) {37.8530000 -95.7473000} set ::airport(8K7) {37.6000183 -99.2751125} set ::airport(8K8) {37.8305767 -100.3504222} set ::airport(8K9) {55.3896503 -131.7380742} set ::airport(8KA) {62.2932869 -153.3619531} set ::airport(8KS0) {37.8125156 -101.4587817} set ::airport(8KS1) {39.1719461 -94.9807992} set ::airport(8KS2) {37.9389150 -96.2308339} set ::airport(8KS3) {39.8527811 -95.4805364} set ::airport(8KS4) {38.9050114 -99.3509375} set ::airport(8KS5) {37.3167278 -95.2802500} set ::airport(8KS6) {37.6955694 -97.2983775} set ::airport(8KS7) {38.7330650 -94.6452339} set ::airport(8KS8) {38.9177778 -97.0077917} set ::airport(8KS9) {38.4444611 -95.4252556} set ::airport(8KY0) {38.3966667 -84.4636111} set ::airport(8LA0) {29.7463200 -90.8295375} set ::airport(8LA1) {29.2604989 -89.3547758} set ::airport(8LA3) {29.0913394 -89.3047728} set ::airport(8LA4) {29.2593878 -89.3550536} set ::airport(8LA5) {29.0416200 -89.3278278} set ::airport(8LA7) {29.8640944 -89.8333972} set ::airport(8LA8) {30.3010278 -90.9014861} set ::airport(8LL0) {38.8875467 -89.5573081} set ::airport(8LL1) {42.3566869 -88.5062050} set ::airport(8LL2) {41.3694806 -89.5598172} set ::airport(8LL4) {38.7375475 -88.0772594} set ::airport(8LL5) {39.6078125 -87.6764144} set ::airport(8LL6) {39.6033681 -87.7122489} set ::airport(8LL7) {39.5944961 -89.5945406} set ::airport(8LL8) {37.8994444 -88.9538889} set ::airport(8M1) {34.5918737 -88.6484946} set ::airport(8M2) {35.5902722 -90.9136722} set ::airport(8M6) {47.7830511 -98.1864875} set ::airport(8M7) {37.1889347 -87.6750064} set ::airport(8M8) {44.8065278 -84.2761944} set ::airport(8M9) {37.4247667 -87.7361222} set ::airport(8MD0) {39.3833333 -77.0175000} set ::airport(8MD1) {39.4534417 -76.2093972} set ::airport(8MD2) {39.3361111 -76.5866667} set ::airport(8MD3) {39.3577778 -76.6625000} set ::airport(8MD4) {38.9805556 -75.7777778} set ::airport(8MD5) {39.4983333 -77.2216667} set ::airport(8MD6) {38.3970689 -77.1469217} set ::airport(8MD7) {38.2386111 -76.6597222} set ::airport(8MI0) {42.4119761 -86.1708617} set ::airport(8MI1) {42.8891961 -85.5678022} set ::airport(8MI2) {42.4719806 -83.0110306} set ::airport(8MI3) {42.1958731 -85.8055644} set ::airport(8MI4) {43.4958581 -85.5736556} set ::airport(8MI5) {42.3272553 -86.3047494} set ::airport(8MI6) {43.2389042 -86.2022797} set ::airport(8MI7) {46.1619061 -86.4843192} set ::airport(8MI8) {42.9947222 -85.4541667} set ::airport(8MI9) {42.3050000 -84.1066667} set ::airport(8MN1) {44.5313556 -92.8052014} set ::airport(8MN3) {46.5958333 -94.2200000} set ::airport(8MN4) {46.3796814 -93.8135875} set ::airport(8MN5) {45.2082994 -93.1335567} set ::airport(8MN7) {44.3882444 -92.0486122} set ::airport(8MN8) {47.0127244 -93.3938300} set ::airport(8MO0) {38.7933847 -90.5787328} set ::airport(8MO2) {39.2666689 -94.4335622} set ::airport(8MO3) {39.3247336 -93.9416081} set ::airport(8MO4) {38.2083844 -90.8668011} set ::airport(8MO5) {39.8227767 -94.3841181} set ::airport(8MO6) {39.4414350 -91.0673594} set ::airport(8MO7) {39.4916625 -95.0066314} set ::airport(8MO9) {38.6456081 -90.4467856} set ::airport(8N0) {36.4940269 -79.7397572} set ::airport(8N1) {40.4848142 -76.2635619} set ::airport(8N2) {41.3997778 -88.7939167} set ::airport(8N4) {41.2167569 -75.2496253} set ::airport(8N7) {40.0250975 -76.4871869} set ::airport(8N8) {40.9514753 -76.6427347} set ::airport(8NA0) {46.8810958 -99.6309408} set ::airport(8NA5) {46.6630358 -98.6303753} set ::airport(8NA7) {48.0625000 -98.9292886} set ::airport(8NA9) {47.3280433 -97.6789844} set ::airport(8NC0) {35.9883333 -76.9288889} set ::airport(8NC1) {35.3762661 -79.2408572} set ::airport(8NC2) {35.2892894 -81.7851006} set ::airport(8NC3) {34.5661111 -77.4405556} set ::airport(8NC4) {35.7298650 -79.3127953} set ::airport(8NC5) {34.5761167 -79.2488167} set ::airport(8NC6) {35.6895867 -79.4069644} set ::airport(8NC7) {34.9363889 -77.2766667} set ::airport(8NC8) {36.0601450 -78.7833386} set ::airport(8NC9) {35.3072222 -82.4336111} set ::airport(8ND0) {48.9013956 -99.0167961} set ::airport(8ND4) {48.0735950 -97.1861875} set ::airport(8ND5) {46.7638633 -97.4053708} set ::airport(8ND6) {46.7127508 -97.3909261} set ::airport(8NE2) {41.0416653 -96.0336242} set ::airport(8NE3) {40.4819394 -101.8129531} set ::airport(8NE4) {40.8708333 -96.2919553} set ::airport(8NE5) {41.7905636 -98.7298047} set ::airport(8NE6) {40.1208464 -98.9253575} set ::airport(8NE9) {41.3902917 -97.9645031} set ::airport(8NJ0) {39.5178953 -74.5090411} set ::airport(8NJ1) {40.6398239 -74.7654408} set ::airport(8NJ2) {40.3220519 -74.6479356} set ::airport(8NJ3) {40.9028767 -74.1329208} set ::airport(8NJ4) {39.4367814 -75.2215758} set ::airport(8NJ6) {40.6523239 -74.6968275} set ::airport(8NJ7) {40.9431500 -74.2907139} set ::airport(8NJ8) {39.7442806 -75.1587889} set ::airport(8NK2) {40.9569444 -72.5694444} set ::airport(8NK3) {43.5000000 -73.0666667} set ::airport(8NK4) {42.9433333 -78.1383333} set ::airport(8NK5) {41.5034472 -74.0147722} set ::airport(8NK6) {42.7130556 -75.1683333} set ::airport(8NY0) {41.7206475 -74.5815483} set ::airport(8NY1) {41.9850883 -74.9346072} set ::airport(8NY2) {41.6848156 -73.9934728} set ::airport(8NY3) {42.2686778 -75.5597222} set ::airport(8NY5) {42.8203528 -74.1481833} set ::airport(8NY7) {41.5714825 -74.4023775} set ::airport(8NY9) {40.7459328 -73.4912356} set ::airport(8OA3) {39.2061111 -84.3800000} set ::airport(8OA5) {45.5666622 -103.9838219} set ::airport(8OA6) {41.3861633 -82.8971342} set ::airport(8OA7) {39.5564611 -81.7809672} set ::airport(8OA9) {41.0444989 -81.8156900} set ::airport(8OH0) {41.8801688 -80.7938276} set ::airport(8OH1) {40.8325553 -81.7620764} set ::airport(8OH2) {40.2808889 -83.5040917} set ::airport(8OH3) {41.1172800 -80.5225703} set ::airport(8OH4) {40.8439489 -80.7025753} set ::airport(8OH5) {41.3820003 -80.7123017} set ::airport(8OH6) {41.1422781 -81.4667797} set ::airport(8OH7) {40.8822828 -80.6003494} set ::airport(8OH8) {41.6681106 -80.6856350} set ::airport(8OH9) {39.1372814 -84.5027206} set ::airport(8OI0) {41.4542189 -81.2453808} set ::airport(8OI3) {41.3733889 -80.6689664} set ::airport(8OI4) {40.3670125 -80.6584092} set ::airport(8OI5) {39.8817319 -82.4145981} set ::airport(8OI6) {41.4944444 -81.6750000} set ::airport(8OI8) {41.5259722 -81.5848028} set ::airport(8OI9) {39.0992353 -83.1165706} set ::airport(8OK0) {36.0683333 -98.2891667} set ::airport(8OK1) {35.1683333 -97.7108333} set ::airport(8OK2) {35.4750528 -97.9288806} set ::airport(8OK3) {36.3167333 -96.5003017} set ::airport(8OK5) {36.5834086 -94.7668961} set ::airport(8OK8) {36.8834033 -94.8835664} set ::airport(8OK9) {35.4506158 -97.5350386} set ::airport(8OL1) {35.2278664 -96.2294506} set ::airport(8OR0) {45.5334494 -122.9553819} set ::airport(8OR1) {44.5515117 -122.9073117} set ::airport(8OR2) {44.7784553 -122.7300872} set ::airport(8OR3) {42.9337306 -123.1214481} set ::airport(8OR4) {42.4573403 -123.3242261} set ::airport(8OR5) {44.0473397 -121.2755858} set ::airport(8OR6) {45.7823361 -122.8939936} set ::airport(8OR7) {44.6270656 -123.2245422} set ::airport(8OR8) {42.3592992 -122.5111394} set ::airport(8OR9) {44.6295614 -124.0595614} set ::airport(8PA0) {40.8661978 -76.3974481} set ::airport(8PA1) {40.4084236 -76.5038533} set ::airport(8PA2) {40.6842644 -75.3340683} set ::airport(8PA3) {40.9959189 -75.7404694} set ::airport(8PA4) {40.9445261 -77.0458039} set ::airport(8PA5) {40.8145083 -79.5061556} set ::airport(8PA6) {40.3293056 -77.1676389} set ::airport(8PA8) {40.8167594 -75.6662994} set ::airport(8PA9) {40.3256622 -74.9912794} set ::airport(8PN0) {39.9383333 -77.6163889} set ::airport(8PN2) {40.9105500 -75.1651333} set ::airport(8PN3) {41.3833333 -79.5000000} set ::airport(8PN4) {40.9062806 -78.2067306} set ::airport(8PN5) {40.8334192 -76.5496786} set ::airport(8PN6) {40.2523889 -75.2703333} set ::airport(8PN7) {41.5135000 -78.2484306} set ::airport(8PN8) {40.1417761 -75.1885086} set ::airport(8PN9) {39.8220397 -77.2919297} set ::airport(8PS0) {41.8478506 -77.2813650} set ::airport(8PS1) {40.6125986 -75.3468458} set ::airport(8PS2) {41.3106125 -80.1628392} set ::airport(8PS3) {41.3945233 -75.7349144} set ::airport(8PS5) {40.2617572 -76.6838586} set ::airport(8PS7) {41.4000803 -75.6468558} set ::airport(8PS9) {41.5784097 -75.9704775} set ::airport(8S0) {48.6013622 -113.1148131} set ::airport(8S1) {47.6954444 -114.1852778} set ::airport(8S2) {47.5147439 -120.4846558} set ::airport(8S3) {44.4345556 -121.9422778} set ::airport(8S4) {45.4248731 -117.2648911} set ::airport(8T6) {28.3628040 -98.1164685} set ::airport(8T8) {29.5105081 -98.7983586} set ::airport(8TA0) {29.1357997 -98.2763997} set ::airport(8TA1) {28.4780564 -96.7619272} set ::airport(8TA2) {33.6503836 -96.6094364} set ::airport(8TA3) {30.5168592 -98.1741856} set ::airport(8TA4) {29.4455094 -95.0077044} set ::airport(8TA5) {33.1631714 -96.3222028} set ::airport(8TA6) {30.1468786 -94.1779603} set ::airport(8TA7) {32.5695792 -97.7530844} set ::airport(8TA8) {31.1690786 -94.5324256} set ::airport(8TA9) {30.6357517 -92.0584517} set ::airport(8TE2) {31.5279136 -102.5282006} set ::airport(8TE4) {28.8149747 -99.7581092} set ::airport(8TE5) {33.1762272 -95.2357767} set ::airport(8TE6) {30.3001772 -102.7170967} set ::airport(8TE7) {30.3207544 -98.9128194} set ::airport(8TE8) {29.1627522 -96.2252411} set ::airport(8TE9) {29.8911667 -95.7326667} set ::airport(8TN0) {35.0000917 -90.0337028} set ::airport(8TN1) {35.1963889 -89.6269444} set ::airport(8TN2) {35.3988889 -86.5538889} set ::airport(8TN3) {35.8416667 -84.1811111} set ::airport(8TN4) {36.2447222 -82.9688889} set ::airport(8TN5) {36.4863889 -86.9111111} set ::airport(8TN6) {35.9211111 -86.3447222} set ::airport(8TN7) {36.4008333 -87.9916667} set ::airport(8TN8) {35.5416667 -89.8713889} set ::airport(8TN9) {35.5155556 -89.6777778} set ::airport(8TS0) {27.5530864 -98.7322403} set ::airport(8TS1) {32.5418044 -97.2419578} set ::airport(8TS2) {33.7834342 -98.2169894} set ::airport(8TS3) {31.3901792 -95.4732817} set ::airport(8TS4) {29.7816169 -95.5454986} set ::airport(8TS5) {32.4679178 -97.3683503} set ::airport(8TS6) {32.5331925 -96.3224808} set ::airport(8TS7) {32.2448653 -97.7261386} set ::airport(8TS8) {29.9174300 -100.9128789} set ::airport(8TS9) {28.1400000 -99.5703194} set ::airport(8TX0) {31.4296203 -96.1302433} set ::airport(8TX1) {32.3348664 -96.1133058} set ::airport(8TX2) {29.9785442 -100.2017467} set ::airport(8TX3) {31.3429431 -98.6155978} set ::airport(8TX4) {30.3757625 -95.5574431} set ::airport(8TX5) {29.9624358 -93.9321161} set ::airport(8TX6) {32.4276408 -96.7169381} set ::airport(8TX7) {29.8335581 -95.1485425} set ::airport(8TX8) {27.3608719 -98.1794494} set ::airport(8U0) {46.2905000 -109.2476667} set ::airport(8U1) {47.1041636 -107.5034281} set ::airport(8U2) {48.0874531 -113.2509142} set ::airport(8U3) {49.0000242 -105.4005500} set ::airport(8U4) {47.9582808 -113.5592556} set ::airport(8U5) {48.8866639 -111.9217025} set ::airport(8U6) {46.7771389 -105.3131111} set ::airport(8U8) {46.3312319 -111.4825861} set ::airport(8U9) {46.4188211 -111.5771939} set ::airport(8V1) {37.7136136 -106.3544794} set ::airport(8V2) {42.5625017 -99.0378761} set ::airport(8V3) {43.3791536 -97.9711828} set ::airport(8V6) {37.7647778 -108.8889444} set ::airport(8V7) {37.4587222 -102.6180000} set ::airport(8VA0) {37.5501461 -77.4302606} set ::airport(8VA1) {38.4542931 -78.1863900} set ::airport(8VA2) {38.0090189 -76.5630106} set ::airport(8VA3) {38.7115069 -77.8094378} set ::airport(8VA4) {37.6729208 -78.7033481} set ::airport(8VA5) {38.0327778 -78.4997342} set ::airport(8VA6) {37.7381964 -78.9622461} set ::airport(8VA7) {37.7784653 -79.4422600} set ::airport(8VA8) {37.1432014 -76.5121731} set ::airport(8VA9) {36.9437108 -82.6254344} set ::airport(8W2) {38.6556733 -78.7080744} set ::airport(8W3) {47.8093858 -119.6369294} set ::airport(8W9) {46.8326828 -123.0914186} set ::airport(8WA0) {46.8776000 -122.6012339} set ::airport(8WA1) {47.0600000 -122.2938889} set ::airport(8WA2) {47.4959331 -122.2006764} set ::airport(8WA3) {47.4414889 -122.2137322} set ::airport(8WA5) {47.1415331 -118.8011094} set ::airport(8WA6) {46.9206931 -119.5900339} set ::airport(8WA7) {47.1151672 -117.5740867} set ::airport(8WA8) {47.5147222 -121.8277778} set ::airport(8WA9) {47.6175981 -122.3509603} set ::airport(8WC) {37.9292014 -90.7314889} set ::airport(8WI0) {43.7438653 -89.8142917} set ::airport(8WI1) {44.7535906 -88.7281583} set ::airport(8WI2) {44.2246942 -89.5309533} set ::airport(8WI3) {44.4208025 -89.5553964} set ::airport(8WI4) {43.3963908 -87.8764772} set ::airport(8WI6) {44.6097181 -87.6528708} set ::airport(8WI8) {42.9766553 -90.6481817} set ::airport(8WI9) {44.8652778 -92.6027778} set ::airport(8WN4) {47.9722222 -122.6966667} set ::airport(8WN8) {45.2351250 -87.0675278} set ::airport(8XS0) {30.2544444 -99.0997222} set ::airport(8XS3) {30.5668617 -97.8294567} set ::airport(8XS4) {29.9171586 -93.8873914} set ::airport(8XS5) {29.2734167 -94.8175000} set ::airport(8XS6) {33.4522222 -96.8327778} set ::airport(8XS7) {29.3510686 -98.5236283} set ::airport(8XS8) {33.5902778 -102.0366667} set ::airport(8XS9) {29.9571589 -98.7905856} set ::airport(8Y4) {45.1499661 -93.1168889} set ::airport(8Y5) {46.1130194 -94.9066897} set ::airport(8Y6) {45.4444100 -93.9710917} set ::airport(90AK) {70.4921000 -148.7036444} set ::airport(90CA) {38.0035342 -121.1185542} set ::airport(90CL) {39.5721017 -122.6094375} set ::airport(90F) {34.0139986 -94.7585489} set ::airport(90FD) {27.1625503 -81.5428544} set ::airport(90FL) {27.3611539 -80.7608922} set ::airport(90GA) {33.0601294 -83.9637986} set ::airport(90IA) {41.5402700 -95.8877881} set ::airport(90IL) {41.1980897 -87.5589242} set ::airport(90IN) {39.4089361 -86.4441617} set ::airport(90KS) {38.9825000 -95.5949778} set ::airport(90KY) {37.5825608 -85.7332939} set ::airport(90LA) {32.6138889 -93.3236111} set ::airport(90MN) {44.5032897 -95.4538978} set ::airport(90MO) {38.3891861 -93.7679889} set ::airport(90NC) {35.3200000 -82.4669444} set ::airport(90NJ) {40.5822222 -74.6138889} set ::airport(90OH) {39.7653503 -81.1351072} set ::airport(90OI) {39.6042200 -84.6350000} set ::airport(90OR) {42.1812719 -120.3519031} set ::airport(90PA) {41.8792322 -78.1150075} set ::airport(90PN) {40.0173186 -76.8196919} set ::airport(90TA) {32.8667917 -96.5405456} set ::airport(90TE) {32.1957028 -96.4385917} set ::airport(90TS) {30.7791667 -95.7972222} set ::airport(90TX) {27.8794444 -99.3966667} set ::airport(90VA) {38.2180556 -78.2119444} set ::airport(90WA) {48.7117700 -123.0182419} set ::airport(90WI) {45.5749642 -88.7084450} set ::airport(90XS) {29.3832897 -94.7735292} set ::airport(91AK) {61.5763889 -149.9433333} set ::airport(91C) {43.2978611 -89.7558056} set ::airport(91CA) {33.9397361 -116.5747353} set ::airport(91CL) {35.9899450 -118.0803561} set ::airport(91CO) {39.5813753 -106.0922428} set ::airport(91F) {35.1563500 -95.6212528} set ::airport(91FD) {26.7614519 -80.0705972} set ::airport(91FL) {28.4791706 -81.3675697} set ::airport(91GA) {33.2736111 -84.7933333} set ::airport(91I) {39.8833725 -86.0166500} set ::airport(91IN) {39.2080556 -85.9747222} set ::airport(91IS) {39.8236606 -89.5039842} set ::airport(91KS) {39.2438028 -96.0330389} set ::airport(91KY) {38.2106403 -82.6059908} set ::airport(91LA) {30.5346433 -92.3673525} set ::airport(91LS) {38.2088889 -90.0372222} set ::airport(91MN) {44.7074028 -96.2789889} set ::airport(91MO) {38.9500386 -92.3160167} set ::airport(91N) {47.5094419 -100.9159772} set ::airport(91NC) {36.0623333 -79.5047222} set ::airport(91NJ) {40.7245464 -74.0295844} set ::airport(91NY) {43.1956169 -77.7480619} set ::airport(91OH) {40.7333903 -81.8929181} set ::airport(91OI) {40.7772803 -81.4587289} set ::airport(91OK) {34.6420136 -99.3711983} set ::airport(91OR) {45.1026144 -123.4192742} set ::airport(91PN) {40.6903675 -76.1921653} set ::airport(91TA) {32.4459722 -95.9188556} set ::airport(91TE) {30.7246694 -97.8619611} set ::airport(91TS) {29.3674083 -95.3405556} set ::airport(91TX) {28.3969406 -98.3627892} set ::airport(91VA) {37.3276422 -79.4047511} set ::airport(91WA) {46.7081889 -119.8011511} set ::airport(91WI) {44.2938519 -90.0320744} set ::airport(91XS) {28.4425019 -96.4252519} set ::airport(92A) {35.2264622 -84.5849328} set ::airport(92AK) {61.5628667 -149.2591472} set ::airport(92B) {47.1930961 -68.2314261} set ::airport(92C) {44.6412200 -88.2152197} set ::airport(92CA) {36.1207853 -119.8884661} set ::airport(92CL) {39.1032261 -121.8502478} set ::airport(92CO) {38.2916650 -105.6111142} set ::airport(92D) {41.2028311 -82.1151497} set ::airport(92F) {34.3687000 -98.6820639} set ::airport(92FD) {28.2183444 -80.6842203} set ::airport(92FL) {27.1206083 -81.8498056} set ::airport(92G) {42.8125658 -77.2038664} set ::airport(92GA) {33.8130556 -84.1408333} set ::airport(92GE) {32.8452778 -82.2708333} set ::airport(92IL) {37.0389392 -89.3209103} set ::airport(92IN) {41.4233808 -85.8474928} set ::airport(92IS) {39.7419933 -89.4784244} set ::airport(92KY) {38.2842367 -85.4725981} set ::airport(92LA) {29.5996581 -90.7189792} set ::airport(92MA) {42.6315306 -70.8650750} set ::airport(92MN) {46.0144042 -96.1017242} set ::airport(92MO) {38.4439417 -90.6070694} set ::airport(92NC) {35.7273517 -81.6537067} set ::airport(92NH) {43.6794444 -71.5194444} set ::airport(92NY) {42.7520044 -78.4614092} set ::airport(92OI) {39.1392258 -84.5207764} set ::airport(92OR) {45.3365092 -122.6648147} set ::airport(92PA) {40.7042325 -79.9520014} set ::airport(92R) {31.0824014 -97.3502819} set ::airport(92TA) {26.1211872 -97.4280375} set ::airport(92TE) {29.9668542 -102.9337742} set ::airport(92TS) {31.1175000 -97.8216667} set ::airport(92TX) {26.4167339 -98.1369533} set ::airport(92VA) {37.3447222 -76.5644444} set ::airport(92WA) {47.5601003 -122.0803983} set ::airport(92WI) {45.2961111 -89.6411111} set ::airport(92XS) {26.4789567 -97.6872133} set ::airport(93AR) {35.6209128 -89.9861989} set ::airport(93B) {44.1732222 -68.6802500} set ::airport(93C) {43.2833575 -90.2982819} set ::airport(93CA) {33.7150178 -117.9358914} set ::airport(93CL) {36.8477261 -119.8254256} set ::airport(93CO) {39.0222222 -105.6150000} set ::airport(93F) {35.6044361 -99.7027694} set ::airport(93FD) {30.7546336 -87.1774706} set ::airport(93FL) {28.9447094 -81.4081222} set ::airport(93GA) {32.5929503 -82.3473486} set ::airport(93IA) {42.2602778 -93.6497222} set ::airport(93IL) {42.0675000 -89.0230556} set ::airport(93IN) {39.5886111 -85.7361111} set ::airport(93IS) {40.1364253 -87.6452989} set ::airport(93KY) {37.4708333 -87.2533333} set ::airport(93LA) {30.0335389 -92.2970739} set ::airport(93LL) {41.5944744 -88.6056306} set ::airport(93MN) {44.0321030 -93.9483695} set ::airport(93MS) {33.9715694 -90.7681667} set ::airport(93NC) {35.1845472 -83.3800361} set ::airport(93NH) {43.5250000 -72.3582778} set ::airport(93OH) {41.0445019 -81.1859339} set ::airport(93OI) {40.0964514 -83.1351889} set ::airport(93OK) {35.9345444 -95.5913667} set ::airport(93OR) {44.7943181 -117.8460514} set ::airport(93PA) {41.5033889 -79.8814456} set ::airport(93TA) {33.0601203 -95.1577183} set ::airport(93TE) {29.8096358 -102.9084958} set ::airport(93TS) {29.7482889 -96.1146819} set ::airport(93TX) {32.7269750 -97.3265833} set ::airport(93VA) {37.5362533 -79.0233564} set ::airport(93WA) {47.4479392 -117.8063300} set ::airport(93XS) {29.0810781 -95.3827167} set ::airport(93Y) {41.2308639 -97.1229417} set ::airport(94C) {43.4499853 -89.2501158} set ::airport(94CA) {34.0726506 -117.4322139} set ::airport(94CL) {34.0500139 -117.2644858} set ::airport(94CO) {38.0847144 -107.7008931} set ::airport(94D) {42.8497986 -73.9048456} set ::airport(94E) {32.7620197 -108.2083797} set ::airport(94FD) {30.6343592 -87.0680222} set ::airport(94FL) {26.7328464 -81.8973083} set ::airport(94GA) {32.2629381 -83.7871222} set ::airport(94IL) {38.9172681 -89.2256272} set ::airport(94IN) {39.2806064 -85.7124806} set ::airport(94IS) {37.9028281 -89.1375786} set ::airport(94K) {36.6974167 -93.9005278} set ::airport(94KS) {37.9750150 -98.9656539} set ::airport(94KY) {37.5005556 -87.3294444} set ::airport(94LA) {30.0890881 -91.0023217} set ::airport(94MN) {46.5766269 -96.5120150} set ::airport(94MO) {36.8053361 -91.8812606} set ::airport(94NC) {35.0096106 -79.2600333} set ::airport(94NJ) {40.8639872 -74.9190586} set ::airport(94NY) {42.8250686 -76.6913372} set ::airport(94OH) {40.7394953 -84.1216147} set ::airport(94OI) {41.2433892 -81.4151103} set ::airport(94OK) {35.7528769 -95.4060817} set ::airport(94OR) {43.5306717 -123.5489822} set ::airport(94PA) {41.7700656 -78.0108375} set ::airport(94PN) {39.9459319 -76.7180228} set ::airport(94R) {29.2660819 -96.0077339} set ::airport(94TA) {31.3057203 -100.4587033} set ::airport(94TS) {32.8375000 -96.9708333} set ::airport(94TX) {31.4376600 -99.3156092} set ::airport(94VA) {37.2630556 -78.8494444} set ::airport(94WA) {47.0848139 -123.7737778} set ::airport(94WI) {42.9875103 -88.4164856} set ::airport(94XS) {29.6544011 -95.8293958} set ::airport(94Z) {64.5131219 -165.3959267} set ::airport(95CA) {35.6691361 -120.5484967} set ::airport(95CL) {34.2041714 -118.2175742} set ::airport(95CO) {37.8684833 -104.8357500} set ::airport(95D) {47.2508408 -101.8140575} set ::airport(95E) {33.8189564 -106.6450142} set ::airport(95F) {36.2837667 -96.4633500} set ::airport(95FD) {26.7683333 -81.5388889} set ::airport(95FL) {27.8755789 -82.6892661} set ::airport(95GA) {33.4559469 -84.9429953} set ::airport(95IL) {37.4861611 -88.4000403} set ::airport(95IN) {38.8875000 -85.8263889} set ::airport(95IS) {40.3705556 -91.3888889} set ::airport(95KY) {37.4202778 -84.3691667} set ::airport(95LA) {31.3157378 -92.4695822} set ::airport(95MI) {44.0894444 -85.7230556} set ::airport(95MN) {44.9388522 -93.7227408} set ::airport(95MO) {39.2594842 -91.6501603} set ::airport(95NJ) {40.0001175 -74.0801369} set ::airport(95NY) {42.7892267 -78.4764100} set ::airport(95OH) {40.9708878 -83.4582589} set ::airport(95OI) {39.2025592 -84.3074381} set ::airport(95OK) {36.2675944 -95.6307000} set ::airport(95OR) {43.2076147 -123.5325806} set ::airport(95PA) {40.8947861 -79.5900464} set ::airport(95PN) {40.2501067 -75.2496186} set ::airport(95TA) {29.6349489 -99.4822689} set ::airport(95TE) {33.2177778 -96.9833333} set ::airport(95TS) {33.2308333 -98.4897222} set ::airport(95TX) {28.1924950 -100.0722819} set ::airport(95VA) {36.6231936 -79.3558553} set ::airport(95WA) {47.3156564 -122.0098358} set ::airport(95WI) {42.9361111 -89.1297222} set ::airport(95XS) {29.7146633 -93.9121111} set ::airport(95Z) {64.7592222 -147.3876389} set ::airport(96AK) {60.2877833 -151.3461222} set ::airport(96C) {42.7500164 -88.2509239} set ::airport(96CA) {34.1788939 -118.5992525} set ::airport(96CL) {34.1580611 -118.9178739} set ::airport(96CO) {39.8564333 -104.3960333} set ::airport(96D) {48.9405722 -97.9027750} set ::airport(96FD) {27.3333764 -80.7361694} set ::airport(96FL) {29.2424700 -82.5453831} set ::airport(96G) {43.3764111 -82.8145667} set ::airport(96GA) {33.1858333 -84.3680556} set ::airport(96ID) {48.2355667 -116.8752667} set ::airport(96IL) {42.3750139 -89.8459542} set ::airport(96IN) {39.7792097 -86.1855431} set ::airport(96IS) {39.8750350 -87.8450292} set ::airport(96KY) {37.5522222 -87.2713889} set ::airport(96LA) {30.3468056 -91.0313056} set ::airport(96LL) {40.6161475 -87.6141925} set ::airport(96M) {47.4996739 -94.9452800} set ::airport(96MO) {38.8631039 -90.1570531} set ::airport(96MU) {37.9434111 -91.6021333} set ::airport(96NJ) {40.0467778 -74.8823878} set ::airport(96OH) {40.2957558 -83.0519919} set ::airport(96OI) {39.7628364 -84.1913289} set ::airport(96OK) {36.8488889 -99.4566667} set ::airport(96OR) {45.1005556 -118.8169444} set ::airport(96PA) {41.9208889 -80.2497828} set ::airport(96PN) {40.3317592 -75.9565994} set ::airport(96TA) {32.3732067 -94.8682706} set ::airport(96TS) {32.2245989 -95.1957808} set ::airport(96TX) {31.1654453 -100.4764819} set ::airport(96VA) {39.0373294 -78.3691717} set ::airport(96WA) {47.8980556 -122.1555556} set ::airport(96WI) {43.9410964 -88.4937239} set ::airport(96WY) {41.4091667 -106.5925000} set ::airport(96XS) {29.5288408 -94.7660300} set ::airport(96Z) {56.1163106 -133.1217153} set ::airport(97AK) {61.6640000 -149.2536000} set ::airport(97CA) {34.9891358 -118.9145444} set ::airport(97CL) {39.4601647 -121.5805253} set ::airport(97CO) {38.9249917 -104.1588483} set ::airport(97F) {34.5464753 -97.1083528} set ::airport(97FD) {28.4643972 -81.4599667} set ::airport(97FL) {28.9619286 -81.8914708} set ::airport(97G) {43.0000319 -84.5958203} set ::airport(97GA) {34.2681600 -83.6721144} set ::airport(97IA) {41.2558333 -95.4766667} set ::airport(97IL) {40.5530556 -90.0397222} set ::airport(97IN) {38.4958822 -87.2825133} set ::airport(97IS) {39.8066667 -89.6444444} set ::airport(97KS) {38.8101444 -94.7556528} set ::airport(97KY) {38.2438889 -85.4888889} set ::airport(97LA) {30.0338139 -92.0552056} set ::airport(97M) {45.8779144 -104.5375072} set ::airport(97MN) {44.5592931 -92.5729417} set ::airport(97MO) {37.7567047 -93.0162978} set ::airport(97MT) {48.0734694 -114.6762500} set ::airport(97NC) {35.2558333 -82.1423611} set ::airport(97ND) {48.4308261 -97.7081433} set ::airport(97NY) {42.2342536 -74.2376433} set ::airport(97OH) {39.0414614 -82.6279422} set ::airport(97OI) {40.9003367 -80.8328600} set ::airport(97OK) {35.4747822 -97.5003161} set ::airport(97OR) {44.4351583 -118.6624458} set ::airport(97PA) {41.9083889 -80.2581164} set ::airport(97PN) {40.3751022 -75.3496214} set ::airport(97TA) {29.9260567 -95.5235522} set ::airport(97TE) {28.9497222 -95.3572222} set ::airport(97TS) {30.4802028 -95.5399433} set ::airport(97TX) {28.2836031 -100.0670053} set ::airport(97VA) {38.2106797 -79.7133833} set ::airport(97WA) {46.5856936 -119.1539014} set ::airport(97WI) {44.9633000 -90.8602778} set ::airport(97WY) {43.2993333 -110.7771333} set ::airport(97Y) {41.4041800 -97.7086628} set ::airport(98AK) {59.7758417 -151.1816306} set ::airport(98CA) {34.0447319 -118.4448014} set ::airport(98CL) {39.5790481 -122.2010942} set ::airport(98CO) {40.4150000 -104.7077778} set ::airport(98D) {44.7004503 -100.1007661} set ::airport(98FD) {28.7169397 -81.2331200} set ::airport(98FL) {28.4336172 -81.4914611} set ::airport(98G) {43.7291839 -83.4624617} set ::airport(98GA) {33.2056800 -83.9124069} set ::airport(98IA) {42.9985992 -96.4808639} set ::airport(98ID) {43.8805833 -116.4845778} set ::airport(98IL) {38.5316667 -89.1194444} set ::airport(98IN) {41.3639372 -85.3885894} set ::airport(98IS) {39.7778281 -89.6050972} set ::airport(98KS) {37.4458567 -100.4920956} set ::airport(98KY) {37.4125000 -85.3944444} set ::airport(98L) {34.0525106 -117.7933917} set ::airport(98LA) {30.4032494 -90.0886875} set ::airport(98LL) {40.7992017 -87.7836456} set ::airport(98MI) {42.1633333 -83.3452778} set ::airport(98MN) {47.2964222 -94.8847306} set ::airport(98MO) {38.7861614 -90.9423600} set ::airport(98MT) {46.4428139 -114.0031833} set ::airport(98NC) {36.1181056 -81.8605750} set ::airport(98ND) {48.2633247 -97.6223058} set ::airport(98NH) {43.2112472 -71.2400917} set ::airport(98NJ) {40.8753772 -74.0351400} set ::airport(98NM) {36.0767025 -104.7180472} set ::airport(98NY) {42.8833972 -77.5330503} set ::airport(98OH) {41.8250536 -80.8831458} set ::airport(98OI) {38.7945164 -83.5346372} set ::airport(98OK) {36.4891667 -96.0527778} set ::airport(98OL) {34.5000803 -97.9947575} set ::airport(98OR) {45.1990025 -123.3701078} set ::airport(98PA) {40.8944444 -80.1811111} set ::airport(98PN) {40.5612081 -75.5235178} set ::airport(98TA) {32.7480556 -97.7842000} set ::airport(98TE) {43.3220889 -123.1766500} set ::airport(98TN) {36.1425000 -83.6041667} set ::airport(98TS) {32.4182039 -95.0002186} set ::airport(98TX) {27.2567089 -98.0941703} set ::airport(98VA) {38.9423328 -77.5422133} set ::airport(98WA) {46.6755556 -120.5063889} set ::airport(98WI) {44.7847061 -88.6177417} set ::airport(98WY) {43.3014667 -110.7755667} set ::airport(98XS) {30.4599167 -97.9349444} set ::airport(99A) {34.4062222 -91.9587500} set ::airport(99AK) {62.5990428 -157.1518058} set ::airport(99AZ) {33.3955556 -113.2230556} set ::airport(99C) {42.9511114 -89.2709503} set ::airport(99CL) {34.6249900 -117.6050558} set ::airport(99CN) {40.4377778 -120.6277778} set ::airport(99CO) {38.1363889 -104.8147222} set ::airport(99F) {35.5167186 -97.9794942} set ::airport(99FD) {30.2113119 -85.6915956} set ::airport(99FL) {30.4474350 -83.3109775} set ::airport(99GA) {34.4511994 -84.9343869} set ::airport(99HI) {21.0827778 -156.9736111} set ::airport(99IA) {41.2165667 -92.7779750} set ::airport(99ID) {44.5114500 -114.2245083} set ::airport(99IL) {42.2866667 -89.9575000} set ::airport(99IN) {40.2061481 -86.1005442} set ::airport(99KS) {37.4093250 -98.6493917} set ::airport(99KY) {37.6555556 -84.6902778} set ::airport(99L) {34.5024956 -117.7492272} set ::airport(99LA) {30.2893694 -92.3890208} set ::airport(99MN) {44.0197569 -92.4830600} set ::airport(99MO) {37.9083833 -90.5334583} set ::airport(99MT) {46.0975000 -114.1783333} set ::airport(99N) {33.3045278 -81.1084167} set ::airport(99NC) {35.2144444 -77.1180556} set ::airport(99NJ) {39.3756719 -74.5357092} set ::airport(99NY) {43.2333894 -78.7872583} set ::airport(99OH) {40.1089467 -83.7299292} set ::airport(99OI) {41.1628311 -83.4238147} set ::airport(99OK) {35.4647808 -97.6042069} set ::airport(99OR) {45.6507000 -117.6699178} set ::airport(99PA) {41.9197958 -77.1413603} set ::airport(99SC) {33.6891667 -80.6933333} set ::airport(99TA) {32.4940281 -97.3697392} set ::airport(99TE) {33.6058333 -96.4155556} set ::airport(99TN) {35.6027778 -89.2375000} set ::airport(99TS) {33.1981772 -94.6813164} set ::airport(99TX) {28.3002717 -99.5669875} set ::airport(99UT) {40.3505556 -109.4013889} set ::airport(99V) {38.7041536 -107.6436694} set ::airport(99VA) {37.8000000 -78.4666667} set ::airport(99WA) {46.5963889 -120.5211111} set ::airport(99WY) {44.8458000 -107.2767444} set ::airport(99XS) {32.6834644 -97.8055875} set ::airport(99Y) {41.5583453 -98.5461853} set ::airport(99Z) {61.6065500 -149.2779194} set ::airport(9A0) {34.5831389 -84.0199722} set ::airport(9A1) {33.6323083 -83.8474472} set ::airport(9A2) {36.0445247 -84.0043556} set ::airport(9A3) {61.5790556 -159.2156389} set ::airport(9A4) {34.6593889 -87.3488333} set ::airport(9A5) {34.6885631 -85.2904472} set ::airport(9A8) {57.5278675 -157.3993056} set ::airport(9A9) {35.7206797 -82.0098308} set ::airport(9AK) {64.0256597 -148.5223375} set ::airport(9AK0) {62.5121317 -143.2354714} set ::airport(9AK1) {61.6308694 -149.2317889} set ::airport(9AK2) {61.8990000 -161.7781833} set ::airport(9AK3) {61.0138844 -151.4489103} set ::airport(9AK4) {64.1373611 -145.8303889} set ::airport(9AK5) {61.1164806 -149.8187694} set ::airport(9AK6) {61.6240611 -149.6483000} set ::airport(9AK7) {61.5898306 -149.8166611} set ::airport(9AK8) {61.6247422 -149.6822300} set ::airport(9AL6) {30.4072083 -87.4418139} set ::airport(9AL9) {33.4786667 -86.7020000} set ::airport(9AR9) {34.8873889 -91.9894861} set ::airport(9B1) {42.3431667 -71.5090000} set ::airport(9B8) {41.5895433 -72.4423078} set ::airport(9C0) {55.3846506 -131.7383522} set ::airport(9C8) {43.8958525 -85.2792086} set ::airport(9CA0) {35.1138544 -118.5981450} set ::airport(9CA1) {34.8752614 -116.9967056} set ::airport(9CA2) {32.9583803 -115.5549911} set ::airport(9CA3) {34.0197336 -117.9283964} set ::airport(9CA4) {34.1316722 -116.2763989} set ::airport(9CA5) {34.0402903 -118.2561853} set ::airport(9CA6) {37.8690969 -118.0951092} set ::airport(9CA7) {36.7671719 -119.4359603} set ::airport(9CA8) {33.7472222 -118.0344444} set ::airport(9CA9) {34.0808431 -118.1492369} set ::airport(9CL0) {37.4707683 -120.8440939} set ::airport(9CL1) {37.1910542 -120.2762892} set ::airport(9CL2) {36.8716200 -121.3371539} set ::airport(9CL3) {41.2401725 -120.5260644} set ::airport(9CL4) {35.2833233 -115.1924842} set ::airport(9CL5) {36.2752278 -119.6406831} set ::airport(9CL6) {36.8813889 -119.8011111} set ::airport(9CL7) {39.3248906 -121.3594067} set ::airport(9CL8) {33.6616861 -118.0620067} set ::airport(9CL9) {38.2165822 -121.5343972} set ::airport(9CO0) {39.7374867 -104.9922039} set ::airport(9CO1) {39.5560992 -105.1622106} set ::airport(9CO2) {39.6960967 -104.4757964} set ::airport(9CO3) {38.6833178 -108.9839975} set ::airport(9CO4) {39.6366544 -105.2669353} set ::airport(9CO5) {38.5766767 -102.4371333} set ::airport(9CO6) {39.2813333 -104.5731167} set ::airport(9CO7) {40.3405556 -104.5733333} set ::airport(9CO8) {39.2793000 -104.3431500} set ::airport(9CO9) {39.1291444 -108.1422972} set ::airport(9D0) {44.5416506 -99.4462231} set ::airport(9D1) {43.2217472 -99.4033000} set ::airport(9D2) {45.5805522 -103.5296356} set ::airport(9D4) {40.3521278 -76.3296444} set ::airport(9D7) {48.4800278 -99.2363889} set ::airport(9D9) {42.6636178 -85.3462594} set ::airport(9F0) {32.0681992 -98.3253208} set ::airport(9F1) {31.6209958 -97.4294586} set ::airport(9F5) {32.6637444 -97.2864039} set ::airport(9F8) {45.2575586 -99.7978394} set ::airport(9F9) {32.6284678 -97.3536281} set ::airport(9FA8) {25.6670475 -80.3331081} set ::airport(9FD0) {27.9455775 -81.4034056} set ::airport(9FD1) {30.4760278 -87.2119150} set ::airport(9FD2) {28.1369589 -82.1464739} set ::airport(9FD3) {27.4655931 -81.4322956} set ::airport(9FD5) {29.3866389 -82.1428719} set ::airport(9FD6) {27.9469664 -82.4209269} set ::airport(9FD7) {30.1962250 -83.3090444} set ::airport(9FD8) {28.6124994 -81.3856250} set ::airport(9FD9) {30.1224486 -82.9679072} set ::airport(9FL0) {30.0924467 -83.0854106} set ::airport(9FL1) {28.6836022 -82.1575867} set ::airport(9FL2) {30.6525000 -84.4747222} set ::airport(9FL3) {27.3969444 -81.4266667} set ::airport(9FL4) {28.1925000 -82.6216667} set ::airport(9FL5) {29.8141208 -82.9256819} set ::airport(9FL6) {27.8663889 -81.9694444} set ::airport(9FL7) {25.8573208 -81.0345147} set ::airport(9FL8) {30.6165908 -83.6523797} set ::airport(9FL9) {30.2913344 -83.0040203} set ::airport(9G0) {42.8620031 -78.7165853} set ::airport(9G1) {40.6035463 -79.8261189} set ::airport(9G2) {42.8076136 -83.7699067} set ::airport(9G3) {43.0211389 -78.4825333} set ::airport(9G5) {43.1820022 -78.5578053} set ::airport(9G6) {43.1735308 -78.2746325} set ::airport(9G8) {40.4612108 -78.7752439} set ::airport(9G9) {46.6166442 -99.1670542} set ::airport(9GA0) {33.0570697 -84.3424211} set ::airport(9GA1) {32.4488889 -81.3369444} set ::airport(9GA3) {31.8396092 -84.4815828} set ::airport(9GA4) {33.6642750 -84.3390911} set ::airport(9GA5) {32.0582186 -84.2901889} set ::airport(9GA6) {33.0977778 -83.4047222} set ::airport(9GA7) {31.6979642 -83.2601547} set ::airport(9GA8) {32.6936111 -82.8988889} set ::airport(9GA9) {33.2180556 -83.3172222} set ::airport(9GE7) {33.5313889 -83.7919444} set ::airport(9GE8) {33.7402778 -84.5113889} set ::airport(9GE9) {33.6497222 -84.0213889} set ::airport(9I0) {40.2219861 -90.0228662} set ::airport(9I3) {37.9145314 -83.2521211} set ::airport(9II0) {41.2825472 -85.4385906} set ::airport(9II2) {41.6875483 -86.1550044} set ::airport(9II3) {41.5625453 -86.4722358} set ::airport(9II4) {40.1725000 -85.9447222} set ::airport(9II5) {39.6225467 -85.4433036} set ::airport(9II6) {39.5647222 -85.9166667} set ::airport(9II7) {41.3700000 -80.0341667} set ::airport(9II8) {39.0861111 -85.3711111} set ::airport(9IL0) {41.0944806 -89.3862003} set ::airport(9IL1) {42.4305556 -89.3286111} set ::airport(9IL2) {40.0650339 -88.0264258} set ::airport(9IL3) {40.2819814 -89.0292483} set ::airport(9IL4) {41.8072222 -89.0480556} set ::airport(9IL5) {42.1988889 -87.8267339} set ::airport(9IL6) {40.5130942 -89.3673142} set ::airport(9IL7) {41.5097561 -90.1820642} set ::airport(9IL8) {38.3801306 -88.3750444} set ::airport(9IN1) {39.6508333 -86.1013889} set ::airport(9IN2) {38.5583333 -85.8652778} set ::airport(9IN3) {41.5569444 -87.2263889} set ::airport(9IN4) {38.5341667 -87.5919444} set ::airport(9IN5) {41.1744444 -85.1077778} set ::airport(9IN6) {39.8408333 -87.3394444} set ::airport(9IN7) {39.3547222 -86.3069444} set ::airport(9IN8) {41.2291667 -85.3580556} set ::airport(9IN9) {40.0777778 -87.5152778} set ::airport(9IS0) {40.5430981 -91.3307064} set ::airport(9IS2) {40.4821667 -88.2675556} set ::airport(9IS3) {39.8272589 -88.9309100} set ::airport(9IS4) {41.5077778 -87.6444444} set ::airport(9IS5) {41.8580872 -89.4073242} set ::airport(9IS6) {42.0616964 -87.6739472} set ::airport(9IS7) {41.4555900 -90.1681744} set ::airport(9IS8) {40.4792006 -88.3686647} set ::airport(9IS9) {40.3344806 -88.9553556} set ::airport(9K0) {38.3586256 -96.5544517} set ::airport(9K1) {37.7232500 -99.9265278} set ::airport(9K2) {59.4332861 -154.8025917} set ::airport(9K5) {39.2293889 -93.0727778} set ::airport(9K6) {37.8004444 -96.7990278} set ::airport(9K7) {38.7504000 -98.2292750} set ::airport(9K8) {37.6690125 -98.1238850} set ::airport(9KS0) {37.0417447 -95.6391444} set ::airport(9KS1) {38.6594444 -95.0922222} set ::airport(9KS2) {38.9958389 -94.6910694} set ::airport(9KS3) {37.7102908 -97.3883786} set ::airport(9KS4) {39.6364000 -98.3597794} set ::airport(9KS5) {38.5777867 -98.1003317} set ::airport(9KS6) {38.8130681 -100.5706944} set ::airport(9KS7) {38.2777981 -95.4433142} set ::airport(9KS9) {38.7908333 -97.6183333} set ::airport(9KY9) {37.7459289 -82.7790489} set ::airport(9L2) {34.9908078 -117.8631214} set ::airport(9LA1) {31.9068275 -91.7592939} set ::airport(9LA2) {32.1404300 -91.4112281} set ::airport(9LA4) {29.6868750 -91.1717689} set ::airport(9LA5) {31.3210153 -92.4445814} set ::airport(9LA6) {31.3068478 -92.6115319} set ::airport(9LA8) {29.9604822 -90.2836889} set ::airport(9LA9) {30.7335189 -90.4500911} set ::airport(9LL0) {39.8200464 -91.2209758} set ::airport(9LL2) {38.0336619 -89.5792628} set ::airport(9LL3) {39.5492017 -88.0322583} set ::airport(9LL5) {39.6511111 -89.4586111} set ::airport(9LL7) {39.8772711 -89.9245544} set ::airport(9LL8) {39.8666667 -88.8852778} set ::airport(9LL9) {39.4847222 -88.4694444} set ::airport(9LS1) {32.7001339 -91.3834481} set ::airport(9LS5) {32.2834811 -91.1278872} set ::airport(9LS9) {32.4098653 -91.3487253} set ::airport(9M0) {47.0149361 -92.1682417} set ::airport(9M4) {33.3034575 -89.2284003} set ::airport(9M6) {32.8492136 -91.4039061} set ::airport(9M8) {34.3284292 -92.3509858} set ::airport(9MA8) {41.8467697 -70.7608703} set ::airport(9MD9) {38.8519500 -75.6892833} set ::airport(9MI0) {42.2644825 -83.6541056} set ::airport(9MI1) {42.3316667 -85.2966667} set ::airport(9MI2) {41.9878500 -83.3076250} set ::airport(9MI3) {42.9655819 -85.6711419} set ::airport(9MI4) {41.8622700 -84.3599469} set ::airport(9MI5) {43.2378025 -83.5243986} set ::airport(9MI6) {42.7391953 -83.7549489} set ::airport(9MI7) {42.4900342 -83.4652131} set ::airport(9MI8) {42.6608658 -82.9963161} set ::airport(9MI9) {42.2869847 -85.5813947} set ::airport(9MN0) {47.4182639 -92.8276861} set ::airport(9MN1) {45.6116289 -93.1974456} set ::airport(9MN2) {47.4103833 -93.5213683} set ::airport(9MN3) {46.6652378 -96.4411794} set ::airport(9MN4) {44.9670486 -93.2374461} set ::airport(9MN5) {46.7119036 -96.3514547} set ::airport(9MN6) {44.6434353 -93.6996814} set ::airport(9MN7) {43.9799583 -94.6169167} set ::airport(9MN8) {45.9730556 -95.5761111} set ::airport(9MO0) {38.5917181 -90.2084450} set ::airport(9MO1) {38.6353303 -90.4459522} set ::airport(9MO2) {39.1125219 -93.1890922} set ::airport(9MO3) {39.6416619 -94.8135739} set ::airport(9MO4) {39.9791606 -94.8738581} set ::airport(9MO5) {37.0625000 -93.0984028} set ::airport(9MO6) {38.1930844 -92.9924169} set ::airport(9MO7) {37.8417019 -93.1668592} set ::airport(9MO8) {38.3556022 -91.5023819} set ::airport(9MO9) {39.5500236 -93.2502058} set ::airport(9MT8) {45.7580556 -111.0830556} set ::airport(9MT9) {45.7908333 -111.1247222} set ::airport(9N1) {40.4842697 -75.0996161} set ::airport(9N2) {39.8590017 -75.2996308} set ::airport(9N3) {41.5893547 -75.7560806} set ::airport(9N7) {40.4428683 -76.4416272} set ::airport(9NA2) {46.8935978 -99.2923333} set ::airport(9NA4) {48.6661339 -101.8907181} set ::airport(9NC0) {35.7977222 -78.4370097} set ::airport(9NC1) {35.3633333 -80.1947222} set ::airport(9NC2) {35.2182183 -78.7964122} set ::airport(9NC3) {35.0708333 -80.5663889} set ::airport(9NC4) {36.5094444 -76.6641667} set ::airport(9NC5) {35.2400000 -82.2111111} set ::airport(9NC6) {34.2748911 -78.1608297} set ::airport(9NC7) {35.3697222 -80.4400000} set ::airport(9NC8) {35.6868889 -79.2188056} set ::airport(9NC9) {36.2101356 -79.8950358} set ::airport(9ND1) {48.6480419 -97.2684072} set ::airport(9ND8) {48.7855486 -97.6723117} set ::airport(9NE1) {41.1444353 -101.9265678} set ::airport(9NE2) {40.2916717 -97.7225414} set ::airport(9NE3) {42.1874847 -101.7893414} set ::airport(9NE4) {41.7033433 -97.7444981} set ::airport(9NE6) {41.3387278 -96.0885403} set ::airport(9NE8) {41.4016653 -100.4787503} set ::airport(9NJ1) {40.5645472 -74.5548781} set ::airport(9NJ2) {40.5564919 -74.5623783} set ::airport(9NJ3) {40.7167675 -74.5496011} set ::airport(9NJ4) {40.4955556 -74.4516667} set ::airport(9NJ5) {39.6801136 -75.2524078} set ::airport(9NJ6) {39.3663889 -75.2683333} set ::airport(9NJ8) {40.8959314 -74.9996172} set ::airport(9NR7) {35.0183333 -78.5658333} set ::airport(9NR8) {34.7933333 -79.1936111} set ::airport(9NR9) {34.3588889 -77.8605556} set ::airport(9NY1) {42.1134083 -75.9585311} set ::airport(9NY2) {42.3295022 -79.5706025} set ::airport(9NY3) {42.0972964 -76.2246533} set ::airport(9NY4) {42.1008333 -79.0818167} set ::airport(9NY5) {40.8003761 -72.9167711} set ::airport(9NY6) {42.3248053 -74.9862733} set ::airport(9NY7) {43.0328517 -74.1509636} set ::airport(9NY8) {40.8423222 -73.7012414} set ::airport(9NY9) {41.6500933 -73.9495822} set ::airport(9OA2) {39.5828294 -84.7627325} set ::airport(9OA3) {39.0834114 -81.7776322} set ::airport(9OA4) {39.8303300 -84.5096725} set ::airport(9OA5) {39.9617025 -82.5406592} set ::airport(9OA6) {39.5303481 -82.0333372} set ::airport(9OA8) {41.2822744 -81.9490275} set ::airport(9OA9) {40.6214475 -82.5337786} set ::airport(9OH1) {41.4542178 -83.2652019} set ::airport(9OH2) {41.5156061 -83.3057589} set ::airport(9OH3) {39.2833917 -84.2977158} set ::airport(9OH4) {41.4039333 -82.1065372} set ::airport(9OH5) {40.0481175 -83.2271367} set ::airport(9OH6) {41.0353314 -83.5689572} set ::airport(9OH7) {40.9617206 -83.5952075} set ::airport(9OH8) {40.9764425 -83.6415981} set ::airport(9OH9) {40.8286656 -83.5138156} set ::airport(9OI1) {41.6006069 -83.6896586} set ::airport(9OI3) {39.8986111 -82.1102778} set ::airport(9OI4) {39.4547836 -83.7813136} set ::airport(9OI5) {40.3081125 -83.5417325} set ::airport(9OI6) {40.6328381 -82.1768225} set ::airport(9OI7) {40.3400597 -83.2840847} set ::airport(9OI8) {40.0322933 -81.4651183} set ::airport(9OI9) {40.0311750 -83.0349067} set ::airport(9OK0) {35.4945036 -97.5211503} set ::airport(9OK1) {35.4811711 -97.4986494} set ::airport(9OK2) {36.3333878 -96.8003119} set ::airport(9OK3) {36.7037006 -95.8405383} set ::airport(9OK5) {34.7783333 -96.9275000} set ::airport(9OK6) {35.3109319 -95.5908181} set ::airport(9OK7) {36.1847900 -96.5503003} set ::airport(9OR0) {44.3151239 -123.0248103} set ::airport(9OR1) {45.0029031 -120.7397658} set ::airport(9OR2) {44.8681758 -123.0225950} set ::airport(9OR3) {42.2540331 -121.7844483} set ::airport(9OR4) {45.9337453 -118.4477472} set ::airport(9OR5) {45.5133333 -122.5569444} set ::airport(9OR6) {45.4956739 -122.6873181} set ::airport(9OR7) {45.6038889 -123.0786111} set ::airport(9OR8) {44.7326214 -123.0556492} set ::airport(9OR9) {45.5581742 -122.5345369} set ::airport(9PA0) {40.1873228 -75.5901889} set ::airport(9PA2) {40.3945447 -75.4412903} set ::airport(9PA4) {39.9534458 -75.1496214} set ::airport(9PA5) {40.7800936 -75.7163000} set ::airport(9PA6) {40.0334450 -75.2496250} set ::airport(9PA7) {39.7727778 -79.2111111} set ::airport(9PA8) {39.9490017 -75.1585108} set ::airport(9PA9) {39.9878903 -75.2607381} set ::airport(9PN1) {40.0389633 -79.7900425} set ::airport(9PN2) {39.9472222 -75.1961111} set ::airport(9PN5) {41.2198039 -75.8810297} set ::airport(9PN6) {41.1250825 -75.9932569} set ::airport(9PN7) {41.8181303 -76.4127172} set ::airport(9PN8) {41.6250817 -75.5329628} set ::airport(9PN9) {40.8470400 -75.2437906} set ::airport(9PS0) {40.6089561 -80.0330292} set ::airport(9PS1) {40.0764994 -75.2551797} set ::airport(9PS2) {40.8086753 -79.6697708} set ::airport(9PS3) {40.3070506 -75.1465608} set ::airport(9PS4) {40.7495419 -75.2101769} set ::airport(9PS5) {40.3306481 -75.9502103} set ::airport(9PS6) {39.9709389 -75.6560472} set ::airport(9PS7) {40.4472222 -78.4288889} set ::airport(9PS8) {39.8131500 -77.2949833} set ::airport(9PS9) {40.2022000 -74.9229389} set ::airport(9R5) {27.8878011 -97.3544364} set ::airport(9R7) {29.6418919 -98.5780758} set ::airport(9S2) {48.8077272 -105.4394700} set ::airport(9S3) {43.5831703 -124.1803919} set ::airport(9S4) {47.1682594 -114.8537411} set ::airport(9S5) {45.8781139 -111.5694319} set ::airport(9S7) {47.5516478 -109.3776792} set ::airport(9S9) {45.4541447 -119.6902672} set ::airport(9SD7) {45.4749897 -100.0351211} set ::airport(9SD8) {43.5833103 -96.9503325} set ::airport(9SD9) {43.8066400 -96.7089386} set ::airport(9TA0) {30.4501389 -97.6638944} set ::airport(9TA1) {29.6585592 -98.1377864} set ::airport(9TA3) {29.8730003 -94.9896494} set ::airport(9TA4) {32.7817958 -96.7980567} set ::airport(9TA5) {32.6437447 -96.8775019} set ::airport(9TA6) {28.9769133 -95.3174375} set ::airport(9TA7) {29.3124417 -94.7790389} set ::airport(9TA8) {31.6840667 -94.9771611} set ::airport(9TA9) {29.8521697 -95.4085494} set ::airport(9TE0) {32.3991667 -96.3835583} set ::airport(9TE1) {28.9238597 -95.3418836} set ::airport(9TE3) {32.5778831 -101.9309836} set ::airport(9TE4) {28.5697203 -96.6297006} set ::airport(9TE5) {28.1544558 -96.9769339} set ::airport(9TE6) {29.9168919 -96.8002561} set ::airport(9TE7) {30.2452778 -97.0827778} set ::airport(9TE8) {29.3227361 -94.7868622} set ::airport(9TE9) {29.3232917 -94.7829733} set ::airport(9TN0) {36.1777778 -86.6083333} set ::airport(9TN1) {35.7300000 -86.5377778} set ::airport(9TN2) {36.1638889 -88.2052778} set ::airport(9TN4) {36.4576667 -86.9460000} set ::airport(9TN5) {35.4583333 -86.9569444} set ::airport(9TN6) {35.2886111 -89.6741667} set ::airport(9TN7) {35.5344444 -89.7350000} set ::airport(9TN8) {36.3133333 -86.6986111} set ::airport(9TN9) {36.0194444 -86.2880556} set ::airport(9TS0) {29.7860647 -96.0432911} set ::airport(9TS1) {28.8011008 -97.0058206} set ::airport(9TS2) {29.8613308 -94.7010303} set ::airport(9TS3) {30.1482711 -95.9668997} set ::airport(9TS4) {33.0067867 -96.5069331} set ::airport(9TS5) {29.3969006 -98.6236314} set ::airport(9TS6) {32.3788889 -97.1783333} set ::airport(9TS7) {29.3132000 -94.7783528} set ::airport(9TS8) {32.8487383 -96.8788922} set ::airport(9TS9) {32.9079031 -96.8905592} set ::airport(9TX0) {29.6566197 -95.3202147} set ::airport(9TX1) {30.1432728 -96.8560908} set ::airport(9TX2) {32.6370750 -96.4083333} set ::airport(9TX3) {34.1689608 -101.6351714} set ::airport(9TX4) {30.6596333 -97.9111250} set ::airport(9TX5) {29.7446661 -98.5372417} set ::airport(9TX6) {33.1750953 -101.0240164} set ::airport(9TX7) {33.8417689 -96.6697186} set ::airport(9TX8) {32.8029061 -96.8211128} set ::airport(9TX9) {30.7482183 -101.9654072} set ::airport(9U0) {48.8541541 -108.4082634} set ::airport(9U1) {46.0496564 -110.6854861} set ::airport(9U3) {39.4679806 -117.1953703} set ::airport(9U4) {41.0382981 -107.4972869} set ::airport(9U7) {38.7360458 -115.4803053} set ::airport(9V2) {40.1874978 -101.0254381} set ::airport(9V5) {42.7365755 -102.4443601} set ::airport(9V6) {43.1656408 -101.7126953} set ::airport(9V7) {38.4753889 -102.8107222} set ::airport(9V9) {43.7661222 -99.3213400} set ::airport(9VA0) {38.0526261 -79.7289381} set ::airport(9VA1) {37.4054158 -76.3882786} set ::airport(9VA2) {38.8226128 -77.1041453} set ::airport(9VA3) {37.7629056 -75.5718722} set ::airport(9VA4) {38.6909503 -78.6294594} set ::airport(9VA5) {39.0638611 -77.8891111} set ::airport(9VA7) {37.3548708 -77.4155381} set ::airport(9VA8) {37.6487564 -77.5849878} set ::airport(9VA9) {36.6993169 -76.9382942} set ::airport(9VG) {37.4584683 -75.8788197} set ::airport(9VG9) {39.3721167 -78.3044500} set ::airport(9W3) {39.0934325 -80.0259122} set ::airport(9W8) {39.8523236 -76.4863533} set ::airport(9W9) {34.5614167 -79.5380833} set ::airport(9WA0) {47.5367653 -122.3131800} set ::airport(9WA1) {47.2311111 -119.8680556} set ::airport(9WA2) {47.3305556 -118.6805556} set ::airport(9WA3) {48.4696317 -117.2899472} set ::airport(9WA4) {45.8027778 -120.9555556} set ::airport(9WA5) {48.7291667 -119.5463889} set ::airport(9WA6) {47.6081539 -122.3317933} set ::airport(9WA7) {47.2155556 -122.1330556} set ::airport(9WA8) {47.2248164 -123.1123736} set ::airport(9WA9) {47.6998161 -122.7037628} set ::airport(9WI0) {42.9625150 -87.9750853} set ::airport(9WI1) {44.3294444 -88.6236111} set ::airport(9WI2) {44.2874942 -87.7959236} set ::airport(9WI3) {44.2855481 -87.9867647} set ::airport(9WI4) {42.9786244 -88.1348119} set ::airport(9WI5) {42.8283447 -88.5745453} set ::airport(9WI6) {45.1041350 -89.0167769} set ::airport(9WI8) {42.6939047 -88.3792617} set ::airport(9WI9) {46.6207736 -92.0818578} set ::airport(9WN1) {44.1069267 -88.6839997} set ::airport(9WN2) {45.9666106 -92.1460211} set ::airport(9WN3) {43.4213900 -87.8889778} set ::airport(9WN4) {45.0839944 -89.0298306} set ::airport(9WN5) {43.3333217 -89.5209536} set ::airport(9WN6) {43.6069242 -89.7776244} set ::airport(9WN9) {44.0599728 -89.5667894} set ::airport(9WY0) {44.8077778 -106.9752778} set ::airport(9X1) {30.1533750 -95.3219889} set ::airport(9X9) {29.9127250 -95.8266175} set ::airport(9XS0) {29.0980331 -96.9552617} set ::airport(9XS1) {31.8355556 -96.9527778} set ::airport(9XS2) {33.6538194 -96.7768917} set ::airport(9XS3) {33.1034306 -101.4648617} set ::airport(9XS4) {33.7342711 -96.6266606} set ::airport(9XS5) {33.3500906 -101.6415431} set ::airport(9XS6) {34.0531428 -102.5221397} set ::airport(9XS7) {32.9470639 -95.9585778} set ::airport(9XS8) {30.0000000 -95.4258333} set ::airport(9XS9) {30.2833333 -96.4475000} set ::airport(9Y0) {47.5581667 -93.8702500} set ::airport(9Y1) {47.3927914 -102.7707419} set ::airport(9Y2) {46.3833003 -94.3619467} set ::airport(9Y5) {47.4596494 -92.4765728} set ::airport(9Y7) {45.4074581 -91.8343397} set ::airport(9Z3) {57.8025839 -152.3827317} set ::airport(9Z7) {58.9626069 -156.9321531} set ::airport(9Z8) {59.1280833 -156.8586389} set ::airport(9Z9) {60.4110964 -149.3701961} set ::airport(A05) {45.5207406 -115.5176267} set ::airport(A08) {32.5105278 -87.3847222} set ::airport(A09) {34.8881667 -114.6166389} set ::airport(A13) {61.3413389 -148.9988806} set ::airport(A14) {58.9064850 -157.7141078} set ::airport(A20) {35.0056389 -114.5650278} set ::airport(A23) {56.8863322 -134.1583878} set ::airport(A24) {41.4121944 -120.6840556} set ::airport(A26) {41.1865000 -120.9543889} set ::airport(A27) {59.4341053 -151.7076611} set ::airport(A28) {41.8765000 -120.1467500} set ::airport(A29) {57.0521378 -135.3462086} set ::airport(A30) {41.5577778 -122.8549444} set ::airport(A32) {41.8872361 -121.9755944} set ::airport(A34) {39.2384167 -119.5554444} set ::airport(A36) {38.6940983 -117.1467522} set ::airport(A39) {32.9917778 -111.9173611} set ::airport(A43) {58.0691139 -134.0153564} set ::airport(A50) {38.8744383 -104.4099650} set ::airport(A51) {29.7585436 -85.2890847} set ::airport(A57) {59.1992167 -138.4510000} set ::airport(A61) {60.3353456 -162.6670094} set ::airport(A63) {59.0756217 -160.2730436} set ::airport(A67) {59.4144389 -139.0250494} set ::airport(A68) {59.5516442 -139.5091878} set ::airport(A69) {59.2480419 -138.5036706} set ::airport(A70) {59.4047167 -139.2329333} set ::airport(A77) {63.0018681 -156.3673603} set ::airport(A79) {56.2550472 -158.7753614} set ::airport(AA00) {62.5101500 -149.9267167} set ::airport(AA01) {61.5849611 -149.8465306} set ::airport(AA02) {61.5714806 -149.9241111} set ::airport(AA11) {61.5507389 -149.6761306} set ::airport(AA22) {64.1328583 -145.8044944} set ::airport(AA27) {70.4141000 -150.0185917} set ::airport(AA33) {61.6041500 -149.7701194} set ::airport(AA44) {58.3288028 -134.4600833} set ::airport(AA50) {70.1811444 -146.3503500} set ::airport(AA76) {64.7694444 -147.3294444} set ::airport(AAA) {40.1586944 -89.3350278} set ::airport(AAF) {29.7276111 -85.0274167} set ::airport(AAO) {37.7475833 -97.2211111} set ::airport(AAS) {37.3582778 -85.3094167} set ::airport(AAT) {41.4829722 -120.5653889} set ::airport(ABE) {40.6523627 -75.4404012} set ::airport(ABI) {32.4113056 -99.6818889} set ::airport(ABO) {18.4511111 -66.6755556} set ::airport(ABQ) {35.0402222 -106.6091944} set ::airport(ABR) {45.4490556 -98.4218333} set ::airport(ABY) {31.5355150 -84.1944733} set ::airport(ACB) {44.9885761 -85.1983550} set ::airport(ACJ) {32.1107992 -84.1888481} set ::airport(ACK) {41.2530519 -70.0601814} set ::airport(ACP) {30.7504998 -92.6884914} set ::airport(ACQ) {44.0734639 -93.5529436} set ::airport(ACT) {31.6112883 -97.2305192} set ::airport(ACV) {40.9781111 -124.1086111} set ::airport(ACY) {39.4575833 -74.5771667} set ::airport(ACZ) {34.7178903 -78.0036244} set ::airport(ADC) {46.4502697 -95.2109547} set ::airport(ADG) {41.8676739 -84.0773058} set ::airport(ADH) {34.8041934 -96.6711477} set ::airport(ADK) {51.8779639 -176.6460306} set ::airport(ADM) {34.3030100 -97.0196342} set ::airport(ADQ) {57.7499678 -152.4938553} set ::airport(ADS) {32.9685594 -96.8364478} set ::airport(ADT) {39.8401389 -101.0420278} set ::airport(ADU) {41.7013756 -94.9205417} set ::airport(ADW) {38.8108333 -76.8670000} set ::airport(AEG) {35.1451667 -106.7951667} set ::airport(AEJ) {38.8141619 -106.1206939} set ::airport(AEL) {43.6815278 -93.3672500} set ::airport(AEX) {31.3273717 -92.5485561} set ::airport(AFE) {56.9613625 -133.9102611} set ::airport(AFF) {38.9697150 -104.8128308} set ::airport(AFJ) {40.1364883 -80.2902008} set ::airport(AFK) {40.6054444 -95.8677500} set ::airport(AFM) {67.1063139 -157.8574722} set ::airport(AFN) {42.8051342 -72.0030219} set ::airport(AFO) {42.7112458 -110.9421639} set ::airport(AFP) {35.0206377 -80.0771181} set ::airport(AFW) {32.9876389 -97.3188056} set ::airport(AGC) {40.3544014 -79.9301689} set ::airport(AGGA) {-8.7025690 160.6817390} set ::airport(AGGH) {-9.4279440 160.0536140} set ::airport(AGGM) {-8.3279690 157.2630920} set ::airport(AGN) {57.5035553 -134.5850939} set ::airport(AGO) {33.2274681 -93.2169917} set ::airport(AGR) {27.6505864 -81.3495158} set ::airport(AGS) {33.3699444 -81.9645000} set ::airport(AGZ) {43.0633269 -98.2961897} set ::airport(AHC) {40.2661625 -120.1526203} set ::airport(AHH) {45.2811483 -92.3753922} set ::airport(AHN) {33.9485953 -83.3263469} set ::airport(AHP) {56.2468422 -134.6481539} set ::airport(AHQ) {41.2406081 -96.5945550} set ::airport(AIA) {42.0532222 -102.8037778} set ::airport(AIB) {38.2387778 -108.5633056} set ::airport(AID) {40.1086111 -85.6130000} set ::airport(AIG) {45.1542017 -89.1107158} set ::airport(AIK) {33.6493758 -81.6850363} set ::airport(AIO) {41.4073333 -95.0468333} set ::airport(AIT) {46.5484225 -93.6768000} set ::airport(AIV) {33.1064653 -88.1977917} set ::airport(AIZ) {38.0960350 -92.5494875} set ::airport(AJC) {56.3114625 -158.3732369} set ::airport(AJG) {38.6065556 -87.7266944} set ::airport(AJO) {33.8976541 -117.6024398} set ::airport(AJR) {34.4998483 -83.5566701} set ::airport(AJZ) {38.7864167 -108.0636111} set ::airport(AK0) {61.2187217 -142.8898253} set ::airport(AK00) {59.7966667 -151.8633333} set ::airport(AK01) {60.5289833 -150.6251333} set ::airport(AK02) {65.5398867 -161.0623778} set ::airport(AK03) {70.6133778 -159.8603500} set ::airport(AK05) {60.5410500 -150.5992167} set ::airport(AK06) {63.6450994 -148.7981306} set ::airport(AK07) {59.2409992 -151.8771153} set ::airport(AK08) {61.7899194 -150.1060389} set ::airport(AK09) {64.0496067 -145.5023242} set ::airport(AK1) {61.5303153 -149.0176361} set ::airport(AK10) {61.7172222 -150.1094444} set ::airport(AK11) {70.4016769 -148.6822372} set ::airport(AK12) {61.1066000 -149.8642694} set ::airport(AK13) {65.0518256 -146.0474319} set ::airport(AK14) {61.3533333 -150.0825000} set ::airport(AK15) {70.3442778 -150.9447444} set ::airport(AK16) {61.5234194 -149.7148611} set ::airport(AK17) {59.7635647 -151.2232419} set ::airport(AK18) {59.8285492 -153.0808247} set ::airport(AK19) {62.1739028 -150.0642750} set ::airport(AK20) {70.4206222 -150.8866667} set ::airport(AK21) {59.1325833 -157.7771806} set ::airport(AK22) {64.8216667 -147.5216667} set ::airport(AK23) {53.9711111 -166.8772222} set ::airport(AK24) {61.4181611 -149.4390389} set ::airport(AK25) {61.6175000 -149.6147389} set ::airport(AK26) {64.5606414 -164.4423278} set ::airport(AK27) {61.6425806 -149.6244500} set ::airport(AK28) {64.8140278 -147.9185556} set ::airport(AK29) {61.6126000 -149.8522806} set ::airport(AK30) {60.3911528 -146.0974639} set ::airport(AK31) {61.4112244 -143.0012350} set ::airport(AK32) {70.4954222 -150.2534667} set ::airport(AK33) {55.8013950 -160.8992544} set ::airport(AK34) {61.8353031 -150.0797383} set ::airport(AK35) {64.0388625 -145.7389472} set ::airport(AK36) {61.4360194 -150.1223611} set ::airport(AK37) {61.2494514 -150.0355606} set ::airport(AK38) {61.1890306 -149.8218306} set ::airport(AK39) {60.6971975 -150.1799492} set ::airport(AK40) {63.2291806 -154.7603361} set ::airport(AK41) {64.5438889 -146.8441667} set ::airport(AK42) {61.6008806 -149.1057889} set ::airport(AK43) {61.5790806 -149.5388500} set ::airport(AK44) {62.3189367 -150.1161478} set ::airport(AK45) {65.4561667 -167.1754931} set ::airport(AK46) {61.6288306 -149.0431889} set ::airport(AK47) {61.5856889 -149.5633500} set ::airport(AK48) {61.5852194 -149.4247694} set ::airport(AK49) {65.6792753 -164.7988069} set ::airport(AK5) {60.2555556 -151.3030556} set ::airport(AK50) {61.5545694 -149.1444444} set ::airport(AK51) {60.1986386 -154.3247050} set ::airport(AK52) {64.8888889 -147.5355944} set ::airport(AK53) {61.5823111 -148.9969806} set ::airport(AK54) {61.5933306 -149.3262306} set ::airport(AK55) {60.4891667 -150.8016667} set ::airport(AK56) {59.9631603 -158.4772350} set ::airport(AK57) {61.7256500 -150.0912111} set ::airport(AK58) {61.5400139 -149.5487611} set ::airport(AK59) {61.7911111 -148.3516667} set ::airport(AK60) {57.8850997 -157.0968203} set ::airport(AK61) {62.6996278 -148.9074111} set ::airport(AK62) {55.8496428 -133.2278275} set ::airport(AK63) {61.5886111 -149.1425000} set ::airport(AK64) {60.8677778 -157.3919444} set ::airport(AK65) {61.5979500 -149.3505111} set ::airport(AK66) {61.4630769 -148.8041116} set ::airport(AK67) {61.7386111 -150.0727778} set ::airport(AK68) {61.7202778 -150.0544444} set ::airport(AK69) {61.7293194 -150.0976694} set ::airport(AK7) {64.1989611 -147.9275694} set ::airport(AK71) {70.9107453 -153.2422150} set ::airport(AK72) {61.7047417 -150.6011242} set ::airport(AK73) {60.7252736 -151.3022361} set ::airport(AK74) {57.8078617 -152.3541161} set ::airport(AK75) {65.9076581 -161.9263058} set ::airport(AK76) {59.1260944 -138.4067444} set ::airport(AK77) {63.9414278 -145.4222250} set ::airport(AK78) {70.1374667 -147.0304389} set ::airport(AK79) {61.5935500 -149.5665000} set ::airport(AK8) {62.3134139 -150.0693500} set ::airport(AK80) {65.1017189 -151.1774803} set ::airport(AK81) {57.4714936 -153.8153606} set ::airport(AK82) {61.1561306 -149.7923000} set ::airport(AK83) {61.6272500 -149.6093306} set ::airport(AK84) {60.5294444 -150.8308333} set ::airport(AK85) {61.4823333 -149.7639861} set ::airport(AK86) {61.5735389 -149.9113500} set ::airport(AK87) {61.5148611 -149.9290111} set ::airport(AK88) {61.6046972 -149.0401889} set ::airport(AK89) {61.6570111 -149.8369694} set ::airport(AK90) {61.7447194 -150.1154611} set ::airport(AK91) {61.2397286 -149.7494244} set ::airport(AK92) {61.6380111 -149.0289111} set ::airport(AK93) {61.6551806 -149.2734889} set ::airport(AK94) {58.3907806 -134.7768000} set ::airport(AK95) {61.5703667 -149.7790389} set ::airport(AK97) {60.4230642 -146.1459094} set ::airport(AK98) {65.6386719 -167.4858069} set ::airport(AK99) {61.4466667 -149.7611111} set ::airport(AKA) {52.2203483 -174.2063503} set ::airport(AKH) {35.2026389 -81.1498889} set ::airport(AKI) {60.9028889 -161.2305833} set ::airport(AKK) {56.9386908 -154.1825556} set ::airport(AKN) {58.6764935 -156.6486910} set ::airport(AKO) {40.1756333 -103.2220278} set ::airport(AKP) {68.1335972 -151.7433417} set ::airport(AKQ) {36.9872064 -77.0011275} set ::airport(AKR) {41.0375000 -81.4669167} set ::airport(AKW) {55.5792333 -133.0759972} set ::airport(AL00) {33.7444444 -87.7863889} set ::airport(AL01) {31.5584936 -87.5333244} set ::airport(AL02) {33.1501194 -87.4416697} set ::airport(AL03) {35.8538889 -87.7238889} set ::airport(AL04) {30.4626967 -87.5249817} set ::airport(AL05) {32.2201483 -85.4680003} set ::airport(AL06) {33.5159431 -87.2566658} set ::airport(AL07) {32.8245736 -85.1685514} set ::airport(AL08) {30.4244444 -87.5352778} set ::airport(AL09) {34.5334181 -85.5902419} set ::airport(AL10) {34.6512008 -86.4169317} set ::airport(AL11) {32.3275278 -86.2765556} set ::airport(AL12) {32.3584725 -86.1249631} set ::airport(AL13) {32.1723744 -85.0288192} set ::airport(AL14) {32.5034697 -87.8633469} set ::airport(AL15) {30.4029756 -87.7241542} set ::airport(AL16) {33.7267681 -86.7236022} set ::airport(AL17) {33.2340031 -86.5130367} set ::airport(AL18) {33.6762147 -86.8674939} set ::airport(AL19) {33.3723331 -86.9902708} set ::airport(AL20) {31.2180556 -85.3672222} set ::airport(AL21) {33.5120492 -86.6774869} set ::airport(AL22) {34.7939767 -87.6833622} set ::airport(AL23) {33.5523264 -86.7508225} set ::airport(AL24) {33.6773258 -86.8649936} set ::airport(AL25) {32.2423686 -85.6010594} set ::airport(AL26) {33.2059517 -87.5277833} set ::airport(AL27) {34.1056528 -85.5657939} set ::airport(AL28) {34.7373131 -86.5741586} set ::airport(AL29) {34.1292639 -86.6333267} set ::airport(AL31) {32.4068033 -87.0541569} set ::airport(AL32) {34.3225889 -85.6437139} set ::airport(AL33) {31.0251808 -87.5858186} set ::airport(AL34) {34.4470400 -87.3861328} set ::airport(AL35) {30.6196364 -87.7044325} set ::airport(AL36) {34.7209242 -86.5805478} set ::airport(AL38) {33.5058611 -86.8027778} set ::airport(AL39) {33.2522222 -86.8122222} set ::airport(AL40) {33.5431619 -86.9858278} set ::airport(AL41) {31.1160106 -85.6254889} set ::airport(AL42) {33.6562147 -85.8241314} set ::airport(AL43) {32.9084625 -88.3333667} set ::airport(AL44) {34.1723208 -86.8436122} set ::airport(AL45) {33.5175000 -86.7497222} set ::airport(AL46) {34.9025850 -87.5872478} set ::airport(AL47) {30.9718483 -88.0263878} set ::airport(AL48) {31.9307078 -87.7375039} set ::airport(AL49) {33.5359383 -86.8113792} set ::airport(AL50) {33.4976058 -86.8463794} set ::airport(AL51) {32.4161111 -85.2991667} set ::airport(AL52) {30.7115781 -88.1077783} set ::airport(AL53) {34.7462000 -87.6764181} set ::airport(AL54) {33.8633333 -87.8452778} set ::airport(AL55) {30.4418639 -87.4638683} set ::airport(AL56) {32.5001408 -85.0832686} set ::airport(AL59) {31.2376744 -85.4563225} set ::airport(AL60) {33.8387097 -86.2113653} set ::airport(AL61) {30.6168586 -87.8583258} set ::airport(AL62) {31.0829558 -85.6835442} set ::airport(AL63) {33.8434400 -87.2338936} set ::airport(AL65) {33.5951033 -86.6647100} set ::airport(AL66) {33.5195497 -86.8136011} set ::airport(AL69) {30.5085286 -87.4916475} set ::airport(AL70) {33.3522222 -86.7877778} set ::airport(AL71) {32.8037378 -85.9805192} set ::airport(AL73) {32.4918889 -85.7755833} set ::airport(AL74) {30.7643550 -88.3058414} set ::airport(AL75) {30.2632778 -87.6368889} set ::airport(AL76) {32.8487369 -86.8699883} set ::airport(AL77) {31.7405556 -86.0070278} set ::airport(AL78) {30.5268606 -87.8541581} set ::airport(AL79) {32.2695864 -86.0988497} set ::airport(AL80) {34.7120275 -85.9238658} set ::airport(AL81) {30.5501942 -87.5833172} set ::airport(AL82) {30.6793569 -88.2000033} set ::airport(AL83) {32.5340236 -85.9113481} set ::airport(AL84) {30.5585269 -87.6041514} set ::airport(AL85) {33.4742731 -86.3249781} set ::airport(AL86) {34.4839839 -87.2864086} set ::airport(AL87) {31.4515578 -85.6318817} set ::airport(AL88) {30.4265867 -87.4708128} set ::airport(AL89) {32.7187425 -85.3668903} set ::airport(AL90) {32.4290250 -87.0566572} set ::airport(AL91) {33.5042719 -86.8052675} set ::airport(AL92) {33.3073339 -86.4035897} set ::airport(AL93) {34.8856433 -86.7099978} set ::airport(AL94) {30.8126878 -88.3772342} set ::airport(AL95) {31.2735036 -88.0125006} set ::airport(AL96) {30.2983333 -87.7408333} set ::airport(AL97) {30.6447222 -87.6694444} set ::airport(AL98) {33.2061111 -87.5263889} set ::airport(ALB) {42.7491111 -73.8019722} set ::airport(ALI) {27.7408889 -98.0269444} set ::airport(ALM) {32.8399444 -105.9905833} set ::airport(ALN) {38.8902778 -90.0460278} set ::airport(ALO) {42.5570814 -92.4003436} set ::airport(ALS) {37.4349167 -105.8665556} set ::airport(ALW) {46.0947778 -118.2890000} set ::airport(ALX) {32.9147444 -85.9629556} set ::airport(ALZ) {56.8994872 -154.2478467} set ::airport(AMA) {35.2193611 -101.7059167} set ::airport(AMG) {31.5360556 -82.5065556} set ::airport(AMN) {43.3221425 -84.6879492} set ::airport(AMT) {38.8514749 -83.5662612} set ::airport(AMW) {41.9920450 -93.6218217} set ::airport(AN01) {32.8166667 -110.3166667} set ::airport(ANB) {33.5881667 -85.8581111} set ::airport(ANC) {61.1743611 -149.9963611} set ::airport(AND) {34.4945833 -82.7093889} set ::airport(ANE) {45.1448889 -93.2101944} set ::airport(ANG) {6.9000000 134.1500000} set ::airport(ANI) {61.5815969 -159.5430428} set ::airport(ANJ) {46.4792222 -84.3683889} set ::airport(ANK) {38.5382778 -106.0486389} set ::airport(ANN) {55.0424372 -131.5722319} set ::airport(ANP) {38.9428778 -76.5683992} set ::airport(ANQ) {41.6396983 -85.0834933} set ::airport(ANV) {62.6467343 -160.1906589} set ::airport(ANW) {42.5792276 -99.9929674} set ::airport(ANY) {37.1585219 -98.0796467} set ::airport(ANYN) {-0.5474580 166.9191000} set ::airport(AOC) {43.6035361 -113.3342597} set ::airport(AOH) {40.7069444 -84.0266667} set ::airport(AOO) {40.2963722 -78.3200231} set ::airport(AOV) {36.9718872 -92.6819458} set ::airport(APA) {39.5701111 -104.8493056} set ::airport(APC) {38.2131944 -122.2806944} set ::airport(APF) {26.1522874 -81.7757933} set ::airport(APG) {39.4662194 -76.1688083} set ::airport(APH) {38.0688333 -77.3183333} set ::airport(APN) {45.0780675 -83.5602858} set ::airport(APT) {35.0606778 -85.5853167} set ::airport(APV) {34.5753333 -117.1861944} set ::airport(APY) {26.9687861 -99.2489083} set ::airport(AQC) {55.5546575 -133.1016928} set ::airport(AQH) {59.7550944 -161.8453667} set ::airport(AQO) {30.7837222 -98.6620278} set ::airport(AQP) {45.2275278 -96.0043333} set ::airport(AQR) {34.3983389 -96.1480597} set ::airport(AQT) {70.2099528 -151.0055611} set ::airport(AQW) {42.6962167 -73.1702111} set ::airport(AQY) {60.9660958 -149.1257892} set ::airport(AR02) {35.4448058 -93.4449058} set ::airport(AR03) {35.1186972 -93.2015639} set ::airport(AR04) {36.2616667 -94.2483333} set ::airport(AR05) {35.2159194 -93.3049000} set ::airport(AR06) {35.2325000 -92.3433333} set ::airport(AR07) {33.1417861 -91.9334639} set ::airport(AR08) {36.3153472 -93.6665778} set ::airport(AR09) {36.4138889 -94.4388889} set ::airport(AR10) {34.8066667 -91.6083333} set ::airport(AR11) {36.2888889 -94.0902778} set ::airport(AR12) {35.3205556 -92.0187167} set ::airport(AR13) {34.9861986 -92.6334958} set ::airport(AR17) {34.9834261 -90.9151161} set ::airport(AR19) {35.2128675 -93.7521408} set ::airport(AR20) {36.0736811 -90.9684536} set ::airport(AR21) {35.3556467 -94.3502128} set ::airport(AR22) {34.3814850 -91.9584719} set ::airport(AR23) {35.1334225 -93.4751872} set ::airport(AR24) {35.7681322 -91.6345831} set ::airport(AR27) {35.9389672 -93.8457500} set ::airport(AR28) {34.9392547 -92.0245886} set ::airport(AR29) {34.7478697 -92.3395967} set ::airport(AR30) {35.9434058 -89.9164753} set ::airport(AR31) {33.6139278 -112.2729350} set ::airport(AR32) {35.2209183 -93.1526750} set ::airport(AR33) {35.2334183 -91.7873611} set ::airport(AR34) {34.9820319 -92.4451569} set ::airport(AR35) {36.0867453 -94.1052022} set ::airport(AR36) {36.3334086 -94.1335369} set ::airport(AR37) {33.4273472 -94.0421322} set ::airport(AR40) {35.3770356 -94.4202147} set ::airport(AR41) {36.3589586 -93.5521328} set ::airport(AR42) {33.5765028 -92.8354403} set ::airport(AR43) {35.1000853 -92.7834994} set ::airport(AR44) {33.5126236 -94.0135217} set ::airport(AR45) {34.7506475 -92.3407078} set ::airport(AR46) {35.1892553 -91.0484539} set ::airport(AR47) {33.2134631 -92.6679342} set ::airport(AR48) {33.2145739 -92.6679342} set ::airport(AR49) {36.0792458 -94.1590928} set ::airport(AR50) {35.2667536 -90.9834522} set ::airport(AR51) {36.2239614 -93.5782444} set ::airport(AR52) {34.7803706 -91.5826317} set ::airport(AR53) {36.2892328 -90.9954008} set ::airport(AR54) {34.9186997 -91.9151408} set ::airport(AR55) {34.7398133 -92.0901439} set ::airport(AR56) {35.6000792 -91.4334653} set ::airport(AR59) {34.2792664 -91.3387317} set ::airport(AR60) {35.8086864 -90.6665000} set ::airport(AR61) {33.3053333 -91.2891667} set ::airport(AR62) {34.7426667 -92.2937500} set ::airport(AR63) {33.6184431 -91.3923414} set ::airport(AR65) {35.1675833 -92.7221086} set ::airport(AR66) {34.0498308 -93.6840711} set ::airport(AR67) {35.7003556 -89.9756433} set ::airport(AR68) {36.3831206 -91.8101475} set ::airport(AR69) {36.1814697 -94.5410517} set ::airport(AR70) {33.6103864 -92.0593050} set ::airport(AR71) {35.4675831 -93.4190714} set ::airport(AR72) {35.0389800 -90.7734447} set ::airport(AR73) {36.3897831 -90.2020433} set ::airport(AR74) {35.2200886 -90.7865019} set ::airport(AR75) {36.2325703 -92.6882211} set ::airport(AR76) {35.2886967 -91.3584617} set ::airport(AR77) {34.5098247 -90.6262178} set ::airport(AR78) {35.2334183 -91.7320817} set ::airport(AR79) {33.6931636 -91.3795636} set ::airport(AR80) {36.2364600 -93.1093431} set ::airport(AR81) {34.1623194 -92.6037711} set ::airport(AR82) {34.1712078 -92.6959961} set ::airport(AR83) {34.1762075 -92.7009964} set ::airport(AR85) {33.6104944 -91.8177028} set ::airport(AR87) {35.4345336 -94.3399342} set ::airport(AR88) {35.0548083 -92.3540428} set ::airport(AR89) {35.4000819 -93.0660061} set ::airport(AR90) {34.7364808 -92.5087697} set ::airport(AR91) {36.2259089 -94.0321444} set ::airport(AR92) {35.6086906 -91.2651278} set ::airport(AR93) {36.4856144 -90.2803800} set ::airport(AR95) {36.0509022 -90.4981619} set ::airport(AR97) {35.2200817 -92.4965467} set ::airport(ARA) {30.0377583 -91.8838961} set ::airport(ARB) {42.2229836 -83.7456072} set ::airport(ARC) {68.1146694 -145.5794153} set ::airport(ARG) {36.1246667 -90.9251111} set ::airport(ARM) {29.2542778 -96.1543889} set ::airport(ARR) {41.7719167 -88.4756667} set ::airport(ART) {43.9919222 -76.0217386} set ::airport(ARV) {45.9279167 -89.7309444} set ::airport(ARW) {32.4121611 -80.6343542} set ::airport(AS89) {33.5380556 -112.1833333} set ::airport(ASD) {30.3463444 -89.8208000} set ::airport(ASE) {39.2231667 -106.8688611} set ::airport(ASG) {36.1764106 -94.1192583} set ::airport(ASH) {42.7817500 -71.5147778} set ::airport(ASJ) {36.2975258 -77.1708556} set ::airport(ASL) {32.5205000 -94.3077778} set ::airport(ASN) {33.5694707 -86.0512301} set ::airport(AST) {46.1579722 -123.8786944} set ::airport(ASW) {41.2747000 -85.8400556} set ::airport(ASX) {46.5485278 -90.9189722} set ::airport(ASY) {46.0238628 -99.3526142} set ::airport(ATA) {33.1018050 -94.1953269} set ::airport(ATK) {70.4672761 -157.4357361} set ::airport(ATL) {33.6367200 -84.4280661} set ::airport(ATS) {32.8525281 -104.4676864} set ::airport(ATU) {52.8283556 173.1803056} set ::airport(ATW) {44.2580980 -88.5190682} set ::airport(ATY) {44.9139722 -97.1547222} set ::airport(AUG) {44.3206497 -69.7973181} set ::airport(AUH) {40.8941389 -97.9945556} set ::airport(AUK) {62.6800442 -164.6599253} set ::airport(AUM) {43.6626389 -92.9329167} set ::airport(AUN) {38.9548181 -121.0817258} set ::airport(AUO) {32.6151111 -85.4340000} set ::airport(AUS) {30.1945278 -97.6698889} set ::airport(AUW) {44.9262845 -89.6270018} set ::airport(AVC) {36.6882778 -78.0544722} set ::airport(AVK) {36.7731700 -98.6699461} set ::airport(AVL) {35.4361944 -82.5418056} set ::airport(AVO) {27.5912999 -81.5289668} set ::airport(AVP) {41.3384722 -75.7233889} set ::airport(AVQ) {32.4095556 -111.2183889} set ::airport(AVX) {33.4049444 -118.4158611} set ::airport(AWG) {41.2750297 -91.6751865} set ::airport(AWI) {70.6380000 -159.9947500} set ::airport(AWK) {19.2800000 166.6416667} set ::airport(AWM) {35.1350586 -90.2344464} set ::airport(AWO) {48.1607500 -122.1590278} set ::airport(AXA) {43.0779106 -94.2719928} set ::airport(AXH) {29.5061389 -95.4769167} set ::airport(AXN) {45.8663056 -95.3946667} set ::airport(AXQ) {41.2249444 -79.4421667} set ::airport(AXS) {34.6988056 -99.3384722} set ::airport(AXV) {40.4935556 -84.2980833} set ::airport(AXX) {36.4220003 -105.2899050} set ::airport(AYBK) {-5.4223170 154.6726670} set ::airport(AYCH) {-6.0242920 144.9705280} set ::airport(AYDU) {-9.0867560 143.2079390} set ::airport(AYGA) {-6.0816890 145.3918810} set ::airport(AYGN) {-10.3115310 150.3337560} set ::airport(AYGR) {-8.8045440 148.3090470} set ::airport(AYHK) {-5.4621690 150.4049440} set ::airport(AYKM) {-7.9636110 145.7713890} set ::airport(AYKV) {-2.5793970 150.8079780} set ::airport(AYMD) {-5.2070830 145.7887000} set ::airport(AYMH) {-5.8261110 144.2961100} set ::airport(AYMN) {-6.1477390 143.6571640} set ::airport(AYMO) {-2.0618890 147.4241500} set ::airport(AYNZ) {-6.5698280 146.7262420} set ::airport(AYPY) {-9.4433830 147.2200500} set ::airport(AYS) {31.2490778 -82.3954917} set ::airport(AYTK) {-4.3404560 152.3796670} set ::airport(AYVN) {-2.6921220 141.3022860} set ::airport(AYWD) {-5.6433030 143.8954110} set ::airport(AYWK) {-3.5838280 143.6691860} set ::airport(AYX) {35.3925786 -86.0858200} set ::airport(AZ00) {32.8058333 -113.5069444} set ::airport(AZ01) {33.8477778 -113.5702778} set ::airport(AZ02) {33.4547222 -111.9838889} set ::airport(AZ03) {36.7344308 -111.7526639} set ::airport(AZ04) {33.9191961 -113.1901917} set ::airport(AZ05) {33.1125000 -112.6616667} set ::airport(AZ06) {32.8172222 -113.5269444} set ::airport(AZ07) {33.4428211 -112.1487622} set ::airport(AZ08) {33.6036500 -112.2815461} set ::airport(AZ09) {34.8000000 -114.1125000} set ::airport(AZ10) {33.4472675 -111.8465297} set ::airport(AZ11) {33.4611544 -112.0757042} set ::airport(AZ12) {36.1083161 -113.2132633} set ::airport(AZ13) {33.0169922 -112.2812600} set ::airport(AZ14) {32.0247222 -109.9575000} set ::airport(AZ15) {36.1916481 -113.0924269} set ::airport(AZ16) {32.2722956 -109.8339567} set ::airport(AZ17) {31.5022222 -109.3911111} set ::airport(AZ18) {35.9749842 -112.1312797} set ::airport(AZ19) {31.7377778 -110.6263889} set ::airport(AZ20) {33.5925417 -111.9784803} set ::airport(AZ21) {31.7458333 -110.2477778} set ::airport(AZ22) {34.7333544 -112.0296019} set ::airport(AZ23) {35.2236225 -111.5832158} set ::airport(AZ24) {33.5247642 -112.1015386} set ::airport(AZ25) {33.6000000 -111.6052778} set ::airport(AZ26) {31.3691667 -110.1250000} set ::airport(AZ27) {34.9100192 -112.5340619} set ::airport(AZ28) {33.8215028 -112.5731167} set ::airport(AZ29) {33.4755978 -112.2237650} set ::airport(AZ30) {33.4853206 -112.0745933} set ::airport(AZ31) {32.9967150 -112.2723706} set ::airport(AZ32) {33.8475328 -112.5879508} set ::airport(AZ33) {33.4258778 -112.0298692} set ::airport(AZ35) {36.0480425 -113.8582856} set ::airport(AZ36) {36.0260983 -113.8280061} set ::airport(AZ37) {32.2517422 -110.8787000} set ::airport(AZ38) {33.2513889 -111.5180556} set ::airport(AZ39) {33.4632403 -111.7287497} set ::airport(AZ40) {33.7874167 -113.6424167} set ::airport(AZ41) {33.4833761 -112.0701483} set ::airport(AZ42) {33.4475442 -111.9918122} set ::airport(AZ43) {33.0638889 -112.1638889} set ::airport(AZ44) {32.8216944 -109.7360139} set ::airport(AZ45) {32.7292347 -110.2964753} set ::airport(AZ46) {34.7664111 -112.5490608} set ::airport(AZ47) {34.1366831 -114.2857842} set ::airport(AZ48) {33.4650433 -112.0579256} set ::airport(AZ49) {32.8956047 -112.2537569} set ::airport(AZ50) {35.7147108 -114.4813578} set ::airport(AZ51) {33.8186528 -111.6326383} set ::airport(AZ52) {33.9819831 -111.7165331} set ::airport(AZ53) {33.5906031 -111.3442956} set ::airport(AZ54) {33.5522675 -111.5490231} set ::airport(AZ55) {33.5825472 -111.3573519} set ::airport(AZ56) {33.5533797 -111.4448544} set ::airport(AZ57) {34.9308333 -112.5125000} set ::airport(AZ58) {33.6708814 -111.1620683} set ::airport(AZ59) {33.4417114 -111.9501439} set ::airport(AZ60) {33.5050397 -112.4734967} set ::airport(AZ61) {32.9017161 -112.2379225} set ::airport(AZ62) {33.5778186 -112.1212631} set ::airport(AZ63) {32.5277778 -111.1958333} set ::airport(AZ64) {33.9522528 -112.6865650} set ::airport(AZ65) {33.3892072 -112.8607314} set ::airport(AZ66) {33.4244906 -111.8204178} set ::airport(AZ67) {32.4270147 -111.3895544} set ::airport(AZ68) {34.0639222 -112.1459925} set ::airport(AZ69) {33.6383722 -112.1757097} set ::airport(AZ70) {34.6272464 -112.3090542} set ::airport(AZ71) {34.2153058 -112.5362839} set ::airport(AZ72) {33.4486547 -112.0820931} set ::airport(AZ73) {33.4128233 -111.9404211} set ::airport(AZ74) {31.3551011 -110.3739683} set ::airport(AZ75) {34.2033758 -110.0181647} set ::airport(AZ76) {33.2981047 -111.8729175} set ::airport(AZ77) {35.2383444 -111.9357186} set ::airport(AZ78) {33.0111111 -112.2816667} set ::airport(AZ79) {33.5300411 -112.2165425} set ::airport(AZ80) {34.4811231 -114.3391214} set ::airport(AZ81) {33.4731011 -111.7268047} set ::airport(AZ82) {34.3972603 -110.5298458} set ::airport(AZ83) {33.4358772 -112.0804258} set ::airport(AZ84) {32.1720214 -110.9470353} set ::airport(AZ85) {33.5339269 -112.9601808} set ::airport(AZ86) {34.6841667 -112.2916667} set ::airport(AZ87) {33.2275511 -111.8534717} set ::airport(AZ88) {33.7030944 -112.0698733} set ::airport(AZ89) {31.5513889 -110.2700000} set ::airport(AZ90) {33.3533786 -112.1273714} set ::airport(AZ91) {33.8028169 -111.9184803} set ::airport(AZ92) {33.4113889 -111.6872222} set ::airport(AZ93) {33.7430889 -112.7679542} set ::airport(AZ94) {33.5214314 -112.0195919} set ::airport(AZ95) {33.6394850 -111.9970919} set ::airport(AZ96) {33.5822647 -111.8868103} set ::airport(AZ97) {35.3483292 -113.6888303} set ::airport(AZ98) {33.5686522 -112.0709831} set ::airport(AZ99) {33.4792222 -112.0421111} set ::airport(AZC) {36.9599444 -113.0138889} set ::airport(AZE) {31.8846564 -82.6473878} set ::airport(AZO) {42.2343889 -85.5515556} set ::airport(AZU) {35.2750917 -94.2252094} set ::airport(B01) {43.4229139 -73.2680833} set ::airport(B04) {43.0750756 -73.5828936} set ::airport(B06) {44.1958864 -73.3495697} set ::airport(B10) {44.4100000 -70.1460833} set ::airport(B16) {43.0802761 -76.5383756} set ::airport(B18) {43.4775833 -71.2370000} set ::airport(B19) {43.4641111 -70.4723889} set ::airport(B21) {45.0853333 -70.2163333} set ::airport(B25) {41.4761614 -84.9060731} set ::airport(B70) {48.3138708 -111.1091411} set ::airport(BAB) {39.1361667 -121.4365000} set ::airport(BAD) {32.5018189 -93.6626769} set ::airport(BAF) {42.1577311 -72.7156203} set ::airport(BAK) {39.2619167 -85.8963333} set ::airport(BAM) {40.5990458 -116.8743358} set ::airport(BAX) {43.7802222 -82.9854167} set ::airport(BAZ) {29.7045000 -98.0422222} set ::airport(BBB) {45.3319167 -95.6505833} set ::airport(BBD) {31.1792778 -99.3239167} set ::airport(BBG) {36.5320819 -93.2005444} set ::airport(BBP) {34.6217086 -79.7343594} set ::airport(BBW) {41.4364506 -99.6421686} set ::airport(BCB) {37.2076389 -80.4078333} set ::airport(BCE) {37.7064444 -112.1450556} set ::airport(BCK) {44.2507386 -90.8552803} set ::airport(BCT) {26.3785000 -80.1076944} set ::airport(BCV) {61.4160833 -149.5083056} set ::airport(BDE) {48.7284444 -94.6122222} set ::airport(BDG) {37.5833369 -109.4832886} set ::airport(BDH) {45.1177222 -95.1304167} set ::airport(BDJ) {46.1374494 -89.6459842} set ::airport(BDL) {41.9388889 -72.6832222} set ::airport(BDN) {44.0945556 -121.2002222} set ::airport(BDQ) {35.1361953 -92.7134972} set ::airport(BDR) {41.1634722 -73.1261667} set ::airport(BDU) {40.0394297 -105.2258217} set ::airport(BEA) {28.3618701 -97.7910296} set ::airport(BEC) {37.6944750 -97.2149889} set ::airport(BED) {42.4699531 -71.2890300} set ::airport(BEH) {42.1285833 -86.4285000} set ::airport(BET) {60.7797778 -161.8380000} set ::airport(BFA) {45.1658415 -84.9241139} set ::airport(BFD) {41.8030678 -78.6401208} set ::airport(BFE) {33.1731433 -102.1929220} set ::airport(BFF) {41.8740278 -103.5956389} set ::airport(BFI) {47.5300000 -122.3019722} set ::airport(BFK) {36.8633014 -99.6187306} set ::airport(BFL) {35.4338643 -119.0576619} set ::airport(BFM) {30.6267778 -88.0680833} set ::airport(BFR) {38.8400331 -86.4453636} set ::airport(BFW) {47.2490278 -91.4155833} set ::airport(BGBW) {61.1607190 -45.4256750} set ::airport(BGD) {35.7008937 -101.3936634} set ::airport(BGE) {30.9715278 -84.6374444} set ::airport(BGF) {35.1775278 -86.0661667} set ::airport(BGGH) {64.1909220 -51.6780640} set ::airport(BGM) {42.2086179 -75.9797812} set ::airport(BGQ) {61.5361222 -149.8138972} set ::airport(BGR) {44.8074444 -68.8281389} set ::airport(BGSF) {67.0169690 -50.6893250} set ::airport(BGTL) {76.5313560 -68.7031610} set ::airport(BHB) {44.4497689 -68.3615653} set ::airport(BHC) {31.7138333 -82.3937778} set ::airport(BHK) {46.3476389 -104.2594444} set ::airport(BHM) {33.5638889 -86.7523056} set ::airport(BIAR) {65.6599940 -18.0727030} set ::airport(BIBD) {65.6413310 -23.5461690} set ::airport(BID) {41.1681111 -71.5778333} set ::airport(BIE) {40.3012778 -96.7541111} set ::airport(BIEG) {65.2833330 -14.4013890} set ::airport(BIF) {31.8495000 -106.3800000} set ::airport(BIG) {63.9950432 -145.7200798} set ::airport(BIH) {37.3731111 -118.3636111} set ::airport(BIHN) {64.2955560 -15.2272220} set ::airport(BIHU) {65.9523280 -17.4259780} set ::airport(BIIS) {66.0580560 -23.1352780} set ::airport(BIJ) {31.3975086 -84.8947978} set ::airport(BIKF) {63.9850000 -22.6055560} set ::airport(BIL) {45.8076667 -108.5428889} set ::airport(BIPA) {65.5558330 -23.9650000} set ::airport(BIRK) {64.1300000 -21.9405560} set ::airport(BIS) {46.7727222 -100.7457500} set ::airport(BISI) {66.1333330 -18.9166670} set ::airport(BIV) {42.7428611 -86.1073611} set ::airport(BIVM) {63.4243030 -20.2788750} set ::airport(BIX) {30.4113092 -88.9236425} set ::airport(BJC) {39.9088056 -105.1171944} set ::airport(BJI) {47.5107222 -94.9347222} set ::airport(BJJ) {40.8748333 -81.8882500} set ::airport(BKD) {32.7190469 -98.8909997} set ::airport(BKE) {44.8373500 -117.8091442} set ::airport(BKF) {39.7016667 -104.7516667} set ::airport(BKH) {22.0227744 -159.7850589} set ::airport(BKL) {41.5175000 -81.6833333} set ::airport(BKS) {27.2060241 -98.1210376} set ::airport(BKT) {37.0739456 -77.9524928} set ::airport(BKV) {28.4735833 -82.4554167} set ::airport(BKW) {37.7873265 -81.1241643} set ::airport(BKX) {44.3048333 -96.8169444} set ::airport(BLF) {37.2958056 -81.2076944} set ::airport(BLG) {61.1722189 -151.0438975} set ::airport(BLH) {33.6191667 -114.7168889} set ::airport(BLI) {48.7926944 -122.5375278} set ::airport(BLM) {40.1869181 -74.1248869} set ::airport(BLU) {39.2749722 -120.7097500} set ::airport(BLV) {38.5451786 -89.8351844} set ::airport(BMC) {41.5523889 -112.0622222} set ::airport(BMG) {39.1460278 -86.6166944} set ::airport(BMI) {40.4771111 -88.9159167} set ::airport(BML) {44.5753728 -71.1759317} set ::airport(BMQ) {30.7389281 -98.2386102} set ::airport(BMT) {30.0702044 -94.2150967} set ::airport(BNA) {36.1244722 -86.6781944} set ::airport(BNF) {57.0888258 -134.8331414} set ::airport(BNG) {33.9225833 -116.8505278} set ::airport(BNL) {33.2577778 -81.3883333} set ::airport(BNO) {43.5919075 -118.9554364} set ::airport(BNW) {42.0495697 -93.8476000} set ::airport(BOF) {38.8428906 -77.0160872} set ::airport(BOI) {43.5643611 -116.2228611} set ::airport(BOK) {42.0745556 -124.2900939} set ::airport(BOS) {42.3629722 -71.0064167} set ::airport(BOW) {27.9433611 -81.7834167} set ::airport(BPC) {35.8892778 -101.0301389} set ::airport(BPG) {32.2126111 -101.5216389} set ::airport(BPI) {42.5850697 -110.1111531} set ::airport(BPK) {36.3689419 -92.4705281} set ::airport(BPP) {46.1869911 -103.4280806} set ::airport(BPT) {29.9508333 -94.0206944} set ::airport(BQK) {31.2590344 -81.4663156} set ::airport(BQN) {18.4948611 -67.1294444} set ::airport(BQP) {32.7560833 -91.8805833} set ::airport(BQR) {42.9222811 -78.6122489} set ::airport(BQV) {58.4552078 -135.8851700} set ::airport(BRD) {46.4017500 -94.1355556} set ::airport(BRL) {40.7832250 -91.1255056} set ::airport(BRO) {25.9068333 -97.4258333} set ::airport(BRW) {71.2854475 -156.7660019} set ::airport(BRY) {37.8143333 -85.4996389} set ::airport(BSF) {19.7600134 -155.5537662} set ::airport(BST) {44.4094444 -69.0119444} set ::airport(BTA) {41.4148097 -96.1089625} set ::airport(BTF) {40.8693892 -111.9271611} set ::airport(BTI) {70.1339886 -143.5818669} set ::airport(BTL) {42.3072781 -85.2514797} set ::airport(BTM) {45.9548056 -112.4974722} set ::airport(BTN) {45.8152222 -97.7431389} set ::airport(BTP) {40.7769333 -79.9497125} set ::airport(BTR) {30.5329058 -91.1498769} set ::airport(BTT) {66.9139444 -151.5290556} set ::airport(BTV) {44.4718611 -73.1532778} set ::airport(BTY) {36.8610572 -116.7870036} set ::airport(BUB) {41.7766944 -99.1497500} set ::airport(BUF) {42.9405247 -78.7321667} set ::airport(BUM) {38.2897703 -94.3401269} set ::airport(BUR) {34.2006667 -118.3586667} set ::airport(BUU) {42.6907222 -88.3046389} set ::airport(BUY) {36.0485433 -79.4748892} set ::airport(BVI) {40.7724808 -80.3914256} set ::airport(BVK) {65.9815653 -161.1490708} set ::airport(BVN) {41.7285769 -98.0557597} set ::airport(BVO) {36.7642486 -96.0112014} set ::airport(BVS) {48.4708889 -122.4208611} set ::airport(BVX) {35.7262222 -91.6474444} set ::airport(BVY) {42.5841410 -70.9161444} set ::airport(BWC) {32.9929389 -115.5168778} set ::airport(BWD) {31.7936222 -98.9564953} set ::airport(BWG) {36.9645278 -86.4196667} set ::airport(BWI) {39.1753611 -76.6683333} set ::airport(BWP) {46.2442938 -96.6071559} set ::airport(BXA) {30.8136864 -89.8649644} set ::airport(BXG) {33.0412889 -82.0026903} set ::airport(BXK) {33.4204167 -112.6861808} set ::airport(BYA) {64.0783028 -141.1133750} set ::airport(BYG) {44.3810853 -106.7217897} set ::airport(BYH) {35.9643333 -89.9439444} set ::airport(BYI) {42.5426036 -113.7715442} set ::airport(BYS) {35.2805303 -116.6300294} set ::airport(BYY) {28.9732500 -95.8634444} set ::airport(BZN) {45.7775697 -111.1520216} set ::airport(C00) {41.2486450 -90.7370836} set ::airport(C01) {39.6555556 -75.0144444} set ::airport(C02) {42.6149167 -88.3895833} set ::airport(C03) {41.4461589 -85.9348294} set ::airport(C04) {43.6417500 -86.3296667} set ::airport(C05) {60.0773056 -147.9918889} set ::airport(C07) {39.2680556 -108.8642778} set ::airport(C08) {38.0111128 -105.3727792} set ::airport(C09) {41.4240575 -88.4186499} set ::airport(C11) {41.7935833 -91.8647722} set ::airport(C15) {40.4881944 -89.6758889} set ::airport(C16) {40.1463998 -88.1984876} set ::airport(C17) {42.0298333 -91.5316389} set ::airport(C20) {41.9517217 -86.3676589} set ::airport(C21) {15.2097222 145.7213889} set ::airport(C22) {34.1598736 -85.6351294} set ::airport(C23) {7.0000000 134.2333333} set ::airport(C24) {37.8221667 -106.9298889} set ::airport(C25) {42.7419525 -92.5079353} set ::airport(C27) {42.4903056 -91.4978333} set ::airport(C29) {43.1142699 -89.5315336} set ::airport(C35) {43.5259000 -89.9832222} set ::airport(C37) {42.5916764 -89.3751164} set ::airport(C39) {38.7072222 -121.1333333} set ::airport(C40) {40.7167133 -85.2499708} set ::airport(C43) {42.7700319 -84.9649575} set ::airport(C44) {41.9556944 -72.0543611} set ::airport(C45) {40.4893447 -89.7780808} set ::airport(C47) {43.5603136 -89.4828607} set ::airport(C55) {42.0372508 -89.3928853} set ::airport(C56) {41.3774167 -87.6797500} set ::airport(C59) {42.6341261 -88.6011292} set ::airport(C62) {41.4727164 -85.2608083} set ::airport(C65) {41.3651333 -86.3005042} set ::airport(C66) {40.9297044 -90.6311072} set ::airport(C71) {31.2960047 -91.0528817} set ::airport(C72) {47.9832258 -117.5427278} set ::airport(C73) {41.8336989 -89.4462133} set ::airport(C74) {42.7041600 -90.9645722} set ::airport(C75) {41.0192858 -89.3864222} set ::airport(C77) {42.3228611 -88.8363056} set ::airport(C80) {36.1631389 -120.2938139} set ::airport(C81) {42.3246111 -88.0740881} set ::airport(C82) {41.7625303 -89.1014811} set ::airport(C83) {37.8284444 -121.6258333} set ::airport(C86) {42.3777939 -89.5640050} set ::airport(C89) {42.7032500 -87.9589722} set ::airport(C91) {41.9929342 -86.1280125} set ::airport(C92) {41.1500433 -86.0624967} set ::airport(C94) {41.5664722 -88.9480556} set ::airport(C97) {41.2301389 -87.5076944} set ::airport(C98) {41.1500344 -87.4625328} set ::airport(CA00) {34.4552644 -120.6473919} set ::airport(CA01) {40.8836111 -121.6688889} set ::airport(CA02) {37.4685442 -121.1693786} set ::airport(CA03) {37.3499403 -120.2940725} set ::airport(CA04) {40.3462642 -122.3388928} set ::airport(CA05) {36.1602289 -119.8134647} set ::airport(CA06) {41.4177639 -120.5692278} set ::airport(CA07) {38.8401767 -121.5616261} set ::airport(CA08) {34.0838986 -118.1445150} set ::airport(CA09) {41.8862450 -122.8444783} set ::airport(CA10) {41.6170925 -122.3191825} set ::airport(CA11) {41.2732119 -122.1222261} set ::airport(CA12) {34.5480486 -117.4364378} set ::airport(CA13) {36.6068950 -119.4634592} set ::airport(CA14) {37.9138136 -122.3324703} set ::airport(CA15) {39.2252778 -121.0477778} set ::airport(CA16) {38.7290683 -121.3893969} set ::airport(CA17) {37.7235397 -120.8899325} set ::airport(CA18) {38.8721208 -121.7099644} set ::airport(CA19) {38.2638053 -120.9232725} set ::airport(CA20) {38.4304664 -121.0149425} set ::airport(CA21) {39.2207267 -121.2149564} set ::airport(CA22) {38.7593461 -121.5852367} set ::airport(CA23) {34.0350000 -118.2661111} set ::airport(CA24) {32.8863889 -117.2247222} set ::airport(CA25) {38.1926964 -120.6743753} set ::airport(CA26) {37.7749292 -122.4052489} set ::airport(CA27) {37.8252056 -122.4208044} set ::airport(CA28) {33.9127778 -117.1963889} set ::airport(CA29) {34.1016775 -117.4333811} set ::airport(CA30) {37.8107614 -122.4146933} set ::airport(CA31) {36.7321725 -119.5545764} set ::airport(CA32) {36.5832839 -120.2509894} set ::airport(CA33) {37.3141667 -121.9341667} set ::airport(CA34) {37.3735514 -121.8802333} set ::airport(CA35) {38.0168664 -122.5208094} set ::airport(CA36) {33.5544686 -117.6075489} set ::airport(CA37) {36.9905053 -121.9827392} set ::airport(CA38) {39.6512911 -120.4385442} set ::airport(CA39) {38.4346331 -122.5635936} set ::airport(CA40) {36.5213392 -119.6701336} set ::airport(CA41) {36.5832836 -119.6398558} set ::airport(CA42) {33.6436111 -117.4291667} set ::airport(CA43) {38.9113056 -119.9968333} set ::airport(CA44) {36.1499481 -118.8023158} set ::airport(CA45) {37.3249386 -120.8677025} set ::airport(CA46) {34.0763889 -118.3819444} set ::airport(CA47) {32.7153292 -117.1505878} set ::airport(CA48) {37.9796456 -121.2288344} set ::airport(CA49) {36.2041178 -119.8409661} set ::airport(CA50) {34.0444517 -118.6939750} set ::airport(CA51) {38.7046342 -123.4325086} set ::airport(CA52) {33.7321019 -118.2760431} set ::airport(CA53) {40.6725000 -122.3416667} set ::airport(CA54) {37.6704853 -121.3277194} set ::airport(CA55) {33.5605556 -117.6663889} set ::airport(CA56) {36.4671861 -121.3702103} set ::airport(CA57) {38.4582414 -122.0455247} set ::airport(CA58) {37.5121564 -120.8393714} set ::airport(CA59) {38.7915672 -121.5844033} set ::airport(CA60) {39.9498806 -121.9969283} set ::airport(CA61) {34.4769422 -117.2886561} set ::airport(CA62) {35.7191350 -120.7679525} set ::airport(CA63) {37.9127017 -122.0399622} set ::airport(CA64) {34.3268000 -118.4450000} set ::airport(CA65) {36.9705067 -121.8621772} set ::airport(CA66) {36.9060639 -121.8430089} set ::airport(CA67) {37.5479872 -121.2049369} set ::airport(CA68) {33.6083333 -117.7088889} set ::airport(CA69) {36.0041225 -120.1423608} set ::airport(CA70) {34.7580406 -117.4967192} set ::airport(CA71) {38.4400000 -120.8869444} set ::airport(CA72) {34.2747222 -119.2569444} set ::airport(CA73) {39.0957258 -121.7163572} set ::airport(CA74) {33.7500200 -116.9591897} set ::airport(CA75) {32.6381142 -116.6391844} set ::airport(CA76) {33.0703222 -116.7519669} set ::airport(CA77) {35.6410667 -117.6714528} set ::airport(CA78) {33.9791817 -117.3750450} set ::airport(CA79) {33.9844558 -118.4500786} set ::airport(CA80) {34.1277886 -117.2675422} set ::airport(CA81) {33.9825150 -117.3758781} set ::airport(CA82) {33.8730711 -117.5675497} set ::airport(CA83) {36.4427281 -119.3156714} set ::airport(CA84) {32.8897222 -117.2469444} set ::airport(CA85) {33.6836111 -117.8533333} set ::airport(CA86) {34.2201428 -118.5331408} set ::airport(CA87) {33.3794739 -117.5597678} set ::airport(CA88) {36.0260761 -120.9076828} set ::airport(CA89) {33.6300225 -117.3017044} set ::airport(CA90) {34.5138889 -115.5194444} set ::airport(CA91) {34.0080703 -117.3351831} set ::airport(CA92) {39.7105556 -121.6165000} set ::airport(CA94) {33.7669608 -117.9175581} set ::airport(CA95) {34.1555622 -118.3289664} set ::airport(CA96) {34.4336075 -119.8095828} set ::airport(CA97) {34.0197261 -119.8529067} set ::airport(CA98) {34.3907142 -120.1215047} set ::airport(CA99) {33.8072389 -118.1461783} set ::airport(CAA8) {50.5166660 -116.0000000} set ::airport(CAD) {44.2753133 -85.4189269} set ::airport(CAD4) {49.0555560 -117.6091670} set ::airport(CAD5) {50.1227780 -120.7472220} set ::airport(CAE) {33.9388333 -81.1195278} set ::airport(CAF2) {52.1850000 -128.1566670} set ::airport(CAG) {40.4952214 -107.5216467} set ::airport(CAH4) {52.8533330 -119.3344440} set ::airport(CAJ3) {49.0369450 -116.4983330} set ::airport(CAJ4) {52.4525000 -125.3033330} set ::airport(CAJ7) {50.4500000 -113.7500000} set ::airport(CAK) {40.9160833 -81.4421944} set ::airport(CAL3) {50.1666680 -120.1833330} set ::airport(CAM5) {54.4333340 -126.7833330} set ::airport(CAO) {36.4461522 -103.1499694} set ::airport(CAQ5) {50.2663880 -117.8127780} set ::airport(CAR) {46.8715000 -68.0179167} set ::airport(CAR3) {50.6747210 -121.8936100} set ::airport(CAT4) {49.3372220 -124.3938890} set ::airport(CAU3) {49.1733320 -119.5511100} set ::airport(CAU4) {54.0461120 -124.0125000} set ::airport(CAV) {42.7419439 -93.7589094} set ::airport(CAZ5) {50.7833330 -121.3166670} set ::airport(CBBC) {52.1850000 -128.1566667} set ::airport(CBE) {39.6154167 -78.7608636} set ::airport(CBF) {41.2601195 -95.7586529} set ::airport(CBG) {45.5574943 -93.2641836} set ::airport(CBJ4) {51.2416670 -121.9941670} set ::airport(CBK) {39.4274444 -101.0466111} set ::airport(CBM) {33.6451658 -88.4459239} set ::airport(CBQ8) {55.0666660 -128.2333330} set ::airport(CBR2) {49.9036100 -116.9352780} set ::airport(CBS4) {59.7855556 -136.5830556} set ::airport(CBS8) {49.3219440 -124.9311110} set ::airport(CBX7) {55.0250000 -120.9347220} set ::airport(CBZ9) {54.0133330 -124.7683330} set ::airport(CCA) {35.5977694 -92.4516167} set ::airport(CCB) {34.1116111 -117.6873889} set ::airport(CCC2) {47.1369440 -55.3291670} set ::airport(CCE3) {46.5641670 -67.1686100} set ::airport(CCG4) {46.1538890 -64.7686110} set ::airport(CCN2) {44.7133330 -66.7963890} set ::airport(CCO) {33.3115639 -84.7697542} set ::airport(CCP2) {49.0561100 -55.4480550} set ::airport(CCQ3) {45.4186100 -63.4605560} set ::airport(CCR) {37.9896667 -122.0568889} set ::airport(CCR3) {46.4261110 -67.6280560} set ::airport(CCS3) {45.2075000 -67.2505560} set ::airport(CCS4) {46.1486110 -65.9041670} set ::airport(CCW3) {45.0519440 -64.6516670} set ::airport(CCW4) {45.1005550 -63.9205550} set ::airport(CCY) {43.0726086 -92.6107783} set ::airport(CCZ3) {48.2747220 -53.9238890} set ::airport(CD00) {40.0536192 -105.3596422} set ::airport(CD01) {38.3983333 -105.6202778} set ::airport(CD02) {40.7580269 -106.9719961} set ::airport(CD03) {38.1990333 -102.5728333} set ::airport(CD04) {39.8208194 -105.0538714} set ::airport(CD05) {40.1944300 -102.6982642} set ::airport(CD06) {39.5944328 -104.8233094} set ::airport(CD07) {40.5716489 -105.0563661} set ::airport(CD08) {39.8666522 -104.9005322} set ::airport(CD09) {39.8197061 -104.4091258} set ::airport(CD10) {37.6750033 -106.5561522} set ::airport(CD11) {37.2416692 -107.8756217} set ::airport(CD12) {38.5516581 -106.9247653} set ::airport(CD13) {39.8350667 -103.7355972} set ::airport(CD15) {39.2963889 -104.1250000} set ::airport(CD16) {37.0191892 -103.8855192} set ::airport(CD17) {39.9083161 -104.1260644} set ::airport(CD18) {39.8333192 -106.0672419} set ::airport(CD19) {39.6908214 -105.5047197} set ::airport(CD20) {40.4749722 -105.2202500} set ::airport(CD21) {39.0494358 -105.5130556} set ::airport(CD22) {39.8635967 -104.9849797} set ::airport(CD23) {39.1983333 -104.3291667} set ::airport(CD24) {39.3525000 -105.0066667} set ::airport(CD25) {39.7694311 -105.8511217} set ::airport(CD26) {39.0424906 -104.3646878} set ::airport(CD27) {38.6625000 -78.4677778} set ::airport(CD28) {39.6438833 -105.2676333} set ::airport(CD29) {38.4499872 -107.6506139} set ::airport(CD30) {38.3833242 -107.4172803} set ::airport(CD31) {39.5475519 -104.7671374} set ::airport(CD32) {37.9091667 -107.3502778} set ::airport(CD33) {37.2499953 -108.5006447} set ::airport(CD34) {38.7999836 -108.1672967} set ::airport(CD35) {37.5999906 -108.6339847} set ::airport(CD36) {37.8833236 -108.8339911} set ::airport(CD37) {39.7938758 -105.7638950} set ::airport(CD38) {39.2163792 -106.0866856} set ::airport(CD39) {40.2650000 -105.1366667} set ::airport(CD40) {39.4294328 -104.6588606} set ::airport(CD41) {39.4333150 -107.3839417} set ::airport(CD42) {39.5333156 -107.2839422} set ::airport(CD43) {39.0861036 -106.2683558} set ::airport(CD44) {37.3499975 -108.1506322} set ::airport(CD45) {39.3233333 -104.5733333} set ::airport(CD46) {40.5910861 -105.0477556} set ::airport(CD47) {38.4801500 -107.8691444} set ::airport(CD48) {37.7863889 -104.5936667} set ::airport(CD49) {39.1769322 -103.8799544} set ::airport(CD50) {40.1499731 -107.8672956} set ::airport(CD52) {38.7452742 -106.1997419} set ::airport(CD53) {39.5280556 -104.8697222} set ::airport(CD54) {38.2999883 -108.1839644} set ::airport(CD55) {38.0999997 -106.2839164} set ::airport(CD56) {39.4166447 -108.1006325} set ::airport(CD57) {40.1333183 -106.1672464} set ::airport(CD59) {38.0166586 -108.0506250} set ::airport(CD62) {39.5833081 -108.9506611} set ::airport(CD63) {40.1166367 -108.9506667} set ::airport(CD65) {37.6833283 -108.0172944} set ::airport(CD66) {39.6999767 -107.9506283} set ::airport(CD68) {37.7999967 -107.6672839} set ::airport(CD69) {37.7402803 -106.5255961} set ::airport(CD70) {40.4499786 -106.7339347} set ::airport(CD72) {37.3500019 -107.7672861} set ::airport(CD74) {39.6166525 -106.3839172} set ::airport(CD75) {38.8999831 -108.4839781} set ::airport(CD77) {39.6999861 -106.7672594} set ::airport(CD78) {37.6833306 -107.7672864} set ::airport(CD79) {38.9852697 -104.9172036} set ::airport(CD80) {40.2333153 -106.9006031} set ::airport(CD81) {40.4499811 -106.2005800} set ::airport(CD82) {37.3377792 -107.8520108} set ::airport(CD97) {38.8055556 -107.7741667} set ::airport(CD99) {40.3583333 -106.8300000} set ::airport(CDA) {44.5691142 -72.0179789} set ::airport(CDA2) {45.7355560 -63.3183330} set ::airport(CDA4) {47.7163890 -64.8825000} set ::airport(CDA5) {47.7736130 -59.3130570} set ::airport(CDB) {55.2060606 -162.7254369} set ::airport(CDC) {37.7009664 -113.0988458} set ::airport(CDD) {48.2665717 -92.4834911} set ::airport(CDE) {56.0021131 -134.1353392} set ::airport(CDH) {33.6228056 -92.7633889} set ::airport(CDH1) {45.3541680 -79.1513900} set ::airport(CDI) {39.9750278 -81.5775833} set ::airport(CDJ4) {46.7136110 -66.8291670} set ::airport(CDK) {29.1342222 -83.0504722} set ::airport(CDN) {34.2835833 -80.5648611} set ::airport(CDR) {42.8375556 -103.0954167} set ::airport(CDS) {34.4337778 -100.2880000} set ::airport(CDU9) {42.8722220 -79.5958330} set ::airport(CDV) {60.4917778 -145.4775556} set ::airport(CDW) {40.8752228 -74.2813567} set ::airport(CDY3) {49.6575000 -54.2375000} set ::airport(CEA) {37.6485983 -97.2505994} set ::airport(CEA3) {51.7119450 -114.1066670} set ::airport(CEA5) {52.6469440 -111.3841670} set ::airport(CEA6) {49.1625000 -113.2411100} set ::airport(CEB5) {56.0813900 -118.4347220} set ::airport(CEC) {41.7801572 -124.2365333} set ::airport(CEC4) {53.3191680 -117.7530560} set ::airport(CED3) {51.3341670 -110.4913900} set ::airport(CED5) {49.8266680 -112.1850000} set ::airport(CEE5) {55.9619450 -113.8191670} set ::airport(CEF) {42.1940139 -72.5347833} set ::airport(CEF3) {49.8833350 -111.3333400} set ::airport(CEF4) {51.2638220 -113.9345140} set ::airport(CEG3) {52.4883330 -113.7122220} set ::airport(CEG4) {51.4963890 -112.7486100} set ::airport(CEH3) {52.6516670 -113.6058330} set ::airport(CEH4) {50.8219450 -113.8244440} set ::airport(CEH5) {56.5463890 -115.2741670} set ::airport(CEH6) {52.3380560 -110.2788890} set ::airport(CEJ3) {52.3100010 -112.7538900} set ::airport(CEJ4) {50.0047220 -113.6300000} set ::airport(CEJ6) {53.8930550 -110.7722220} set ::airport(CEK) {40.6183767 -96.9257087} set ::airport(CEL4) {51.6313900 -111.9041670} set ::airport(CEL5) {55.0325010 -117.2958330} set ::airport(CEM) {65.5739444 -144.7808889} set ::airport(CEM4) {52.0786110 -114.0275000} set ::airport(CEM5) {54.6708340 -115.4147220} set ::airport(CEN3) {51.6966670 -113.2091670} set ::airport(CEN4) {50.5333330 -113.8333330} set ::airport(CEN5) {54.4775010 -110.2686100} set ::airport(CEP3) {54.1000000 -114.4333330} set ::airport(CEQ3) {53.0402790 -112.8155560} set ::airport(CEQ5) {53.9169440 -118.8744440} set ::airport(CER2) {52.2166670 -111.9333300} set ::airport(CER3) {53.2658330 -114.9602780} set ::airport(CES4) {54.1422230 -113.7408330} set ::airport(CET9) {61.5166660 -120.6166700} set ::airport(CEU) {34.6719167 -82.8868056} set ::airport(CEU2) {55.1841660 -119.4475000} set ::airport(CEV) {39.6984944 -85.1296972} set ::airport(CEV3) {53.5144440 -112.0275000} set ::airport(CEV7) {53.3711110 -112.6966670} set ::airport(CEW) {30.7788333 -86.5221111} set ::airport(CEW3) {53.9933320 -111.3802780} set ::airport(CEX3) {52.9650000 -113.4111110} set ::airport(CEY) {36.6645833 -88.3727772} set ::airport(CEY3) {49.7000010 -113.4166670} set ::airport(CEZ) {37.3030000 -108.6280556} set ::airport(CEZ4) {58.4041670 -115.9508330} set ::airport(CFB6) {53.7272220 -113.0861100} set ::airport(CFD) {30.7156944 -96.3313611} set ::airport(CFD4) {49.4830550 -111.4944440} set ::airport(CFE) {45.1590469 -93.8433036} set ::airport(CFF7) {52.8333320 -110.9000000} set ::airport(CFG3) {52.0166660 -110.7500000} set ::airport(CFH4) {45.8700000 -63.4611110} set ::airport(CFJ) {39.9756286 -86.9198636} set ::airport(CFK) {60.1492256 -164.2856325} set ::airport(CFL2) {50.6824990 -110.0419440} set ::airport(CFN7) {51.7741670 -114.6769440} set ::airport(CFP7) {52.8305550 -111.1005560} set ::airport(CFS) {43.4588481 -83.4454756} set ::airport(CFS5) {55.7836110 -118.8397220} set ::airport(CFS6) {57.1419440 -115.0752780} set ::airport(CFT) {32.9570386 -109.2111623} set ::airport(CFT8) {56.1608330 -113.4744440} set ::airport(CFT9) {59.0616680 -118.8880560} set ::airport(CFV) {37.0940475 -95.5718942} set ::airport(CFX2) {50.7352780 -113.9347220} set ::airport(CFX4) {56.9508320 -117.6441670} set ::airport(CGA) {55.4788314 -133.1478011} set ::airport(CGC) {28.8672778 -82.5713056} set ::airport(CGE) {38.5393333 -76.0303889} set ::airport(CGF) {41.5651240 -81.4863555} set ::airport(CGI) {37.2253169 -89.5707517} set ::airport(CGS) {38.9805833 -76.9223056} set ::airport(CGZ) {32.9548889 -111.7668333} set ::airport(CHA) {35.0351944 -85.2035556} set ::airport(CHD) {33.2691111 -111.8111111} set ::airport(CHK) {35.0973611 -97.9676944} set ::airport(CHN) {27.5149056 -81.8804625} set ::airport(CHO) {38.1386389 -78.4528611} set ::airport(CHP) {65.4854722 -144.6107836} set ::airport(CHQ) {36.8421372 -89.3596578} set ::airport(CHS) {32.8986389 -80.0405278} set ::airport(CHT) {39.7821528 -93.4956806} set ::airport(CHU) {43.5963586 -91.5039464} set ::airport(CIC) {39.7953889 -121.8584167} set ::airport(CID) {41.8846890 -91.7107987} set ::airport(CII) {47.8283469 -112.1683364} set ::airport(CIK) {66.6450222 -143.7399303} set ::airport(CIN) {42.0461944 -94.7890000} set ::airport(CIR) {37.0644722 -89.2196111} set ::airport(CIU) {46.2507500 -84.4723889} set ::airport(CJA3) {49.2102780 -98.0591660} set ::airport(CJB3) {49.5494440 -96.6794440} set ::airport(CJB8) {50.8333320 -108.0700000} set ::airport(CJC5) {49.6580560 -108.4063900} set ::airport(CJD5) {50.8772220 -109.5005560} set ::airport(CJE3) {49.6980550 -103.8011100} set ::airport(CJJ) {43.3653014 -92.1330831} set ::airport(CJJ4) {49.1505560 -100.5005560} set ::airport(CJJ8) {52.3427770 -109.9188900} set ::airport(CJK4) {50.6427780 -102.1002780} set ::airport(CJL6) {49.0944440 -97.5338900} set ::airport(CJM5) {49.1666680 -108.5666670} set ::airport(CJQ3) {49.6444440 -102.2869440} set ::airport(CJQ4) {49.8958320 -109.4750000} set ::airport(CJQ6) {81.4094440 -76.8816680} set ::airport(CJR) {38.5254722 -77.8596389} set ::airport(CJR2) {52.0700000 -109.3744440} set ::airport(CJR4) {51.1441670 -108.7627780} set ::airport(CJV5) {50.2327770 -99.5105560} set ::airport(CJW5) {50.7658330 -101.2950000} set ::airport(CJX) {61.8678611 -158.1349167} set ::airport(CJX5) {49.6333330 -100.2000000} set ::airport(CJY3) {52.8366660 -104.0666670} set ::airport(CJZ3) {52.8666670 -104.6997220} set ::airport(CKA) {36.7500000 -98.1166667} set ::airport(CKB) {39.2966389 -80.2280833} set ::airport(CKB7) {51.2344440 -101.3925000} set ::airport(CKC) {47.8383333 -90.3829444} set ::airport(CKD5) {50.0991670 -102.6066670} set ::airport(CKE8) {52.4458330 -109.1852780} set ::airport(CKF) {31.9888333 -83.7739167} set ::airport(CKH2) {50.4647220 -101.5544440} set ::airport(CKI) {33.7172222 -79.8569722} set ::airport(CKL5) {50.4575000 -100.6086100} set ::airport(CKM) {34.2997222 -90.5123056} set ::airport(CKN) {47.8416569 -96.6214536} set ::airport(CKP) {42.7316942 -95.5559503} set ::airport(CKQ5) {50.9941670 -107.1313900} set ::airport(CKQ6) {50.4994440 -99.8977780} set ::airport(CKU) {60.5439033 -145.7267042} set ::airport(CKV) {36.6218808 -87.4149536} set ::airport(CKX) {64.0713383 -141.9522792} set ::airport(CKZ) {40.3891864 -75.2904814} set ::airport(CL00) {34.0539006 -118.2017392} set ::airport(CL01) {36.8999483 -120.6676825} set ::airport(CL02) {33.9325133 -118.3847981} set ::airport(CL03) {33.9169578 -118.3950761} set ::airport(CL04) {38.4107439 -121.2349478} set ::airport(CL05) {37.5479917 -121.9802383} set ::airport(CL06) {34.1516739 -118.2300744} set ::airport(CL07) {33.7494444 -118.1877778} set ::airport(CL08) {34.0491786 -118.2534072} set ::airport(CL09) {32.6194994 -117.0230811} set ::airport(CL10) {34.0416742 -118.8531472} set ::airport(CL11) {38.1346411 -121.2196681} set ::airport(CL12) {34.0639000 -118.2725750} set ::airport(CL13) {34.5152728 -117.7620058} set ::airport(CL14) {34.1336467 -118.1536825} set ::airport(CL15) {35.6146783 -117.6686742} set ::airport(CL16) {32.6833856 -117.1508656} set ::airport(CL17) {34.8935936 -117.0183733} set ::airport(CL18) {34.5549992 -115.3560939} set ::airport(CL19) {34.1555628 -118.2564642} set ::airport(CL20) {34.0416789 -118.2717406} set ::airport(CL21) {38.3500000 -120.7633333} set ::airport(CL22) {34.4161072 -118.5517522} set ::airport(CL23) {39.4596089 -121.6960847} set ::airport(CL24) {36.8499503 -119.5101319} set ::airport(CL25) {34.9355292 -119.4517869} set ::airport(CL26) {34.2386144 -118.5656422} set ::airport(CL27) {34.0708431 -118.0717344} set ::airport(CL28) {34.1347275 -116.2750100} set ::airport(CL29) {34.8350006 -114.9571947} set ::airport(CL30) {33.7550181 -118.1947903} set ::airport(CL31) {34.0514722 -118.2430556} set ::airport(CL32) {34.0536228 -118.2645186} set ::airport(CL33) {33.3105897 -116.9980833} set ::airport(CL34) {34.2686139 -118.7178683} set ::airport(CL35) {33.2844817 -116.6747422} set ::airport(CL36) {38.5693544 -122.8038800} set ::airport(CL37) {39.7423831 -121.8499778} set ::airport(CL38) {33.5639117 -118.1175647} set ::airport(CL39) {38.5485000 -122.5107306} set ::airport(CL40) {34.6474869 -118.1456283} set ::airport(CL41) {37.8024278 -122.2738583} set ::airport(CL42) {33.5722467 -117.7264422} set ::airport(CL43) {33.7550169 -118.0933972} set ::airport(CL44) {33.8482097 -117.8501967} set ::airport(CL45) {33.7952778 -117.8808333} set ::airport(CL46) {34.7677581 -118.7317567} set ::airport(CL47) {33.2342033 -116.9675281} set ::airport(CL48) {33.7758503 -118.1195097} set ::airport(CL49) {34.0464008 -118.2625744} set ::airport(CL50) {34.0477872 -118.4450797} set ::airport(CL51) {38.4438006 -122.7013756} set ::airport(CL52) {37.8877031 -121.2849447} set ::airport(CL53) {38.9290139 -122.6150778} set ::airport(CL54) {34.0330656 -118.4525794} set ::airport(CL55) {33.8286272 -117.7906103} set ::airport(CL57) {32.9089347 -117.2425367} set ::airport(CL58) {33.7308514 -117.8472778} set ::airport(CL59) {34.4383283 -118.2875781} set ::airport(CL60) {35.3910692 -119.0062119} set ::airport(CL61) {35.3841250 -118.9689889} set ::airport(CL62) {34.1502831 -118.6981436} set ::airport(CL63) {34.5172222 -118.5994444} set ::airport(CL64) {37.5563247 -121.9782933} set ::airport(CL65) {33.6950181 -118.0014492} set ::airport(CL66) {34.1972272 -118.1739617} set ::airport(CL67) {34.4949861 -120.7032275} set ::airport(CL68) {34.4691533 -120.6818375} set ::airport(CL69) {39.1050639 -122.9066528} set ::airport(CL70) {34.0963983 -118.2903528} set ::airport(CL71) {33.9661231 -118.4242436} set ::airport(CL72) {34.0619517 -118.6470292} set ::airport(CL73) {34.2022267 -119.2028853} set ::airport(CL74) {34.8319228 -118.4009142} set ::airport(CL75) {34.0522328 -118.0806236} set ::airport(CL76) {32.7250511 -117.1447547} set ::airport(CL77) {37.0705036 -122.1274656} set ::airport(CL78) {34.5661008 -118.4767494} set ::airport(CL79) {37.1180025 -119.3051253} set ::airport(CL80) {34.1600058 -118.4495258} set ::airport(CL81) {34.2894456 -118.2881325} set ::airport(CL82) {34.2066667 -118.8833333} set ::airport(CL83) {38.6654600 -121.8255200} set ::airport(CL84) {37.3882700 -120.9274272} set ::airport(CL86) {37.3854961 -121.9724589} set ::airport(CL87) {34.0280664 -117.9650647} set ::airport(CL88) {41.4471111 -120.5843889} set ::airport(CL89) {34.2388922 -118.5692531} set ::airport(CL90) {39.6887731 -121.7838658} set ::airport(CL91) {37.0649492 -119.4842997} set ::airport(CL92) {33.6550214 -117.7053289} set ::airport(CL93) {37.1638353 -119.2915139} set ::airport(CL94) {39.9404472 -120.9593986} set ::airport(CL95) {34.1033450 -117.2719864} set ::airport(CL96) {38.3557439 -121.9513544} set ::airport(CL97) {32.7511614 -117.1603106} set ::airport(CL98) {33.7577947 -118.0847858} set ::airport(CL99) {36.9399522 -121.7760622} set ::airport(CLE) {41.4094167 -81.8549804} set ::airport(CLF) {64.2570342 -149.1862503} set ::airport(CLI) {44.6138131 -88.7312667} set ::airport(CLK) {35.5382542 -98.9326878} set ::airport(CLL) {30.5885833 -96.3638333} set ::airport(CLM) {48.1201944 -123.4996944} set ::airport(CLM2) {42.0250000 -82.5250000} set ::airport(CLP) {58.8336944 -158.5293889} set ::airport(CLR) {33.1313333 -115.5213889} set ::airport(CLS) {46.6770292 -122.9827472} set ::airport(CLT) {35.2140000 -80.9431389} set ::airport(CLW) {27.9766864 -82.7587403} set ::airport(CMA) {34.2137500 -119.0943611} set ::airport(CMH) {39.9979722 -82.8918889} set ::airport(CMI) {40.0388333 -88.2778056} set ::airport(CMR) {35.3054167 -112.1946944} set ::airport(CMX) {47.1684172 -88.4890608} set ::airport(CMY) {43.9583481 -90.7378975} set ::airport(CN01) {39.4319889 -123.7996500} set ::airport(CN10) {38.2532525 -119.2307097} set ::airport(CN11) {38.5511111 -121.4508056} set ::airport(CN12) {39.1635022 -122.1316411} set ::airport(CN13) {38.4432500 -121.5088611} set ::airport(CN14) {38.3239278 -122.2971250} set ::airport(CN15) {36.3691667 -119.7861111} set ::airport(CN17) {32.7991667 -117.1516667} set ::airport(CN19) {37.9331389 -121.6128611} set ::airport(CN20) {39.0029519 -122.7969353} set ::airport(CN22) {33.8650147 -117.9170042} set ::airport(CN23) {34.9616508 -116.6753083} set ::airport(CN25) {34.0527897 -118.2559072} set ::airport(CN26) {39.9665522 -121.2844094} set ::airport(CN27) {34.2375036 -118.6259217} set ::airport(CN28) {37.2010567 -119.2515122} set ::airport(CN29) {37.9352025 -121.0154944} set ::airport(CN32) {34.2347258 -118.5853644} set ::airport(CN33) {33.9302908 -118.3970203} set ::airport(CN34) {36.7193939 -119.7598647} set ::airport(CN35) {33.9302908 -118.3981314} set ::airport(CN36) {39.2332272 -121.0510603} set ::airport(CN37) {35.3831681 -118.2249181} set ::airport(CN38) {38.3413008 -121.4374522} set ::airport(CN39) {34.0619553 -118.2911864} set ::airport(CN42) {40.4457119 -121.8822128} set ::airport(CN43) {33.8597372 -117.8500578} set ::airport(CN44) {37.6204722 -121.1629722} set ::airport(CN45) {34.2466667 -116.8883333} set ::airport(CN46) {40.5982222 -122.3323333} set ::airport(CN47) {34.3336111 -118.3975000} set ::airport(CN51) {36.7436861 -119.7852722} set ::airport(CN53) {36.2998611 -119.5948611} set ::airport(CN98) {33.2455556 -114.7102778} set ::airport(CNA3) {44.4063890 -79.7316670} set ::airport(CNB) {44.7295000 -96.2660278} set ::airport(CNB9) {44.4852778 -79.5555556} set ::airport(CNC) {41.0196239 -93.3596803} set ::airport(CNC3) {43.7602770 -79.8750000} set ::airport(CNE4) {48.7416670 -80.7933330} set ::airport(CNF4) {44.3647230 -78.7838900} set ::airport(CNH) {43.3704319 -72.3686767} set ::airport(CNK) {39.5492514 -97.6523167} set ::airport(CNK4) {45.2569440 -79.8294450} set ::airport(CNL3) {44.6388890 -75.7505570} set ::airport(CNM) {32.3374722 -104.2632778} set ::airport(CNM4) {43.4155560 -80.9344440} set ::airport(CNO) {33.9747793 -117.6364828} set ::airport(CNP) {41.0774722 -102.4640556} set ::airport(CNP3) {45.4136120 -76.3658330} set ::airport(CNQ3) {42.9791680 -79.3247220} set ::airport(CNQ4) {42.9269450 -80.7497220} set ::airport(CNR4) {45.2333340 -81.6333330} set ::airport(CNS7) {44.2013890 -81.6066670} set ::airport(CNU) {37.6687972 -95.4850644} set ::airport(CNW) {31.6378056 -97.0741389} set ::airport(CNY) {38.7549561 -109.7548439} set ::airport(CNY3) {44.4491670 -80.1583330} set ::airport(CNZ3) {42.3063890 -82.0819440} set ::airport(CNZ8) {43.1600000 -79.5991670} set ::airport(CO00) {39.2799908 -103.0666022} set ::airport(CO01) {39.7905419 -104.9019219} set ::airport(CO02) {39.6297083 -104.5185767} set ::airport(CO03) {39.2599853 -106.9122644} set ::airport(CO04) {39.7424869 -105.0466497} set ::airport(CO05) {39.7263764 -104.8266414} set ::airport(CO06) {40.5136111 -103.9119444} set ::airport(CO07) {39.8541539 -105.4713844} set ::airport(CO08) {39.8091667 -105.0477778} set ::airport(CO09) {38.2666683 -104.2838547} set ::airport(CO10) {39.9947075 -105.2238769} set ::airport(CO11) {38.4161111 -106.0583333} set ::airport(CO12) {39.9830392 -104.7046903} set ::airport(CO13) {39.9633172 -104.7491364} set ::airport(CO15) {39.2246667 -104.6399000} set ::airport(CO16) {39.5763767 -104.9866489} set ::airport(CO17) {39.7135928 -104.1938464} set ::airport(CO18) {39.4639722 -104.2578889} set ::airport(CO19) {38.4108306 -105.6038892} set ::airport(CO20) {38.8624828 -107.8214500} set ::airport(CO21) {40.5241667 -107.5555556} set ::airport(CO22) {39.2791667 -102.4750000} set ::airport(CO23) {38.8488819 -104.8080303} set ::airport(CO24) {38.8677703 -104.8227528} set ::airport(CO25) {39.4961111 -103.7236111} set ::airport(CO26) {39.8902633 -105.0877614} set ::airport(CO27) {37.4677694 -108.6645411} set ::airport(CO28) {40.0583169 -104.8921978} set ::airport(CO29) {39.7319314 -104.9380347} set ::airport(CO30) {39.6980428 -104.9872039} set ::airport(CO31) {39.7333333 -104.9402778} set ::airport(CO32) {39.8527633 -104.9766464} set ::airport(CO33) {38.7416592 -104.8338611} set ::airport(CO34) {39.7472089 -104.9805364} set ::airport(CO35) {39.7274869 -104.9908150} set ::airport(CO36) {39.3438761 -104.4652442} set ::airport(CO37) {39.7458200 -104.9688689} set ::airport(CO38) {39.7471944 -104.3130000} set ::airport(CO39) {39.7233203 -105.1108186} set ::airport(CO40) {39.7427644 -104.9935928} set ::airport(CO41) {39.6874872 -104.9597031} set ::airport(CO42) {39.3347103 -104.5463575} set ::airport(CO43) {39.0027603 -108.7103758} set ::airport(CO44) {39.5749883 -104.8755336} set ::airport(CO45) {39.9527631 -105.1524853} set ::airport(CO46) {37.2833353 -107.8736781} set ::airport(CO47) {39.5999844 -106.9742117} set ::airport(CO48) {40.5124803 -104.6519069} set ::airport(CO49) {39.1624900 -104.5346919} set ::airport(CO50) {39.1938758 -106.8403169} set ::airport(CO51) {39.7683200 -105.8480656} set ::airport(CO52) {39.5833214 -105.3033258} set ::airport(CO53) {40.6347044 -104.9910856} set ::airport(CO54) {38.9833261 -104.6338611} set ::airport(CO55) {40.5972044 -105.1435919} set ::airport(CO56) {39.9641503 -104.4630131} set ::airport(CO57) {40.1127167 -104.9518833} set ::airport(CO58) {40.1058172 -104.9547000} set ::airport(CO59) {40.5458333 -104.5644444} set ::airport(CO60) {40.1083156 -104.4310672} set ::airport(CO61) {37.8422272 -105.2138878} set ::airport(CO62) {39.7055428 -104.9394239} set ::airport(CO63) {38.4963856 -105.3111025} set ::airport(CO64) {37.1875183 -104.4877619} set ::airport(CO65) {38.0458333 -105.4713925} set ::airport(CO66) {39.7102653 -105.2452669} set ::airport(CO67) {39.8472089 -105.2819347} set ::airport(CO69) {38.1477775 -105.4666681} set ::airport(CO70) {40.4605361 -104.6455178} set ::airport(CO71) {38.2808356 -104.6141406} set ::airport(CO72) {37.9399936 -107.8486750} set ::airport(CO73) {38.1000100 -102.2171328} set ::airport(CO74) {40.0027778 -106.4522222} set ::airport(CO75) {39.4730417 -106.0325167} set ::airport(CO76) {38.8363719 -107.8658964} set ::airport(CO78) {39.1333225 -103.4671669} set ::airport(CO79) {38.7033333 -104.5233333} set ::airport(CO80) {38.0725061 -104.0457947} set ::airport(CO82) {40.0958158 -104.5894061} set ::airport(CO83) {39.8002639 -104.9008083} set ::airport(CO84) {39.6083242 -102.5407572} set ::airport(CO85) {39.5338889 -107.7722222} set ::airport(CO86) {40.0486111 -105.9383333} set ::airport(CO87) {39.5277778 -107.7188889} set ::airport(CO88) {39.7210972 -104.9827583} set ::airport(CO89) {38.7727611 -108.0442350} set ::airport(CO90) {38.7577731 -104.3082956} set ::airport(CO93) {39.2499889 -104.8908139} set ::airport(CO95) {38.0527694 -107.9795111} set ::airport(CO96) {39.3716667 -104.7430556} set ::airport(CO97) {39.7208139 -104.3230556} set ::airport(CO98) {39.5499881 -105.0338725} set ::airport(CO99) {40.1872069 -105.1266503} set ::airport(COD) {44.5201944 -109.0238056} set ::airport(COE) {47.7743056 -116.8195833} set ::airport(COF) {28.2349222 -80.6101250} set ::airport(COI) {28.3416111 -80.6854722} set ::airport(COM) {31.8411389 -99.4036111} set ::airport(CON) {43.2027222 -71.5022778} set ::airport(COQ) {46.7011333 -92.5036056} set ::airport(COS) {38.8058056 -104.7007778} set ::airport(COT) {28.4566944 -99.2183333} set ::airport(COU) {38.8180931 -92.2196292} set ::airport(CPC) {34.2728706 -78.7149883} set ::airport(CPE4) {43.4427780 -80.2322220} set ::airport(CPF2) {46.4202778 -84.0922222} set ::airport(CPK) {36.6656111 -76.3206667} set ::airport(CPL5) {46.3166660 -83.5333330} set ::airport(CPM) {33.8900161 -118.2436831} set ::airport(CPN4) {44.1583330 -81.0627780} set ::airport(CPR) {42.9080000 -106.4644167} set ::airport(CPR7) {43.8675000 -81.2986110} set ::airport(CPS) {38.5707244 -90.1562211} set ::airport(CPT) {32.3537500 -97.4337500} set ::airport(CPT2) {45.9775010 -81.4947220} set ::airport(CPU) {38.1461164 -120.6481733} set ::airport(CPU6) {44.1847230 -77.1077780} set ::airport(CPX) {18.3132892 -65.3043244} set ::airport(CPZ3) {44.0694444 -77.3380556} set ::airport(CQA) {40.4840833 -84.5601111} set ::airport(CQB) {35.7238156 -96.8202731} set ::airport(CQM) {47.8218042 -92.6906406} set ::airport(CQW) {34.7128750 -79.9570042} set ::airport(CQX) {41.6884003 -69.9895242} set ::airport(CRC) {65.8279167 -144.0761972} set ::airport(CRE) {33.8117500 -78.7239444} set ::airport(CRG) {30.3363333 -81.5144444} set ::airport(CRO) {36.1026389 -119.5946667} set ::airport(CRP) {27.7703611 -97.5012222} set ::airport(CRQ) {33.1282500 -117.2800833} set ::airport(CRS) {32.0280556 -96.4005833} set ::airport(CRT) {33.1783328 -91.8801881} set ::airport(CRW) {38.3731479 -81.5931894} set ::airport(CRX) {34.9149678 -88.6034836} set ::airport(CRZ) {40.9941250 -94.7550297} set ::airport(CSB) {40.3065833 -100.1620833} set ::airport(CSC3) {45.8452780 -72.3947220} set ::airport(CSD4) {46.5644440 -75.5777780} set ::airport(CSE4) {45.6394440 -74.3705560} set ::airport(CSE5) {47.0013890 -70.5158330} set ::airport(CSG) {32.5163333 -84.9388611} set ::airport(CSG3) {46.0450000 -73.5016670} set ::airport(CSG5) {46.6852780 -71.1516670} set ::airport(CSH4) {49.0302780 -77.0172220} set ::airport(CSJ4) {46.2461110 -72.9044440} set ::airport(CSK3) {45.7186110 -73.5980560} set ::airport(CSL) {35.3333075 -120.7343403} set ::airport(CSL3) {46.6216670 -72.6302780} set ::airport(CSM) {35.3398392 -99.2004994} set ::airport(CSM3) {46.0516660 -71.2572220} set ::airport(CSP) {58.1990686 -136.6388106} set ::airport(CSQ) {41.0214444 -94.3633056} set ::airport(CSQ3) {45.4811100 -72.3102780} set ::airport(CSR) {61.1587000 -149.7806111} set ::airport(CSR3) {46.1127780 -71.9288890} set ::airport(CSR8) {48.9172210 -79.1786120} set ::airport(CSS3) {45.3475000 -74.0766680} set ::airport(CSU3) {45.6050000 -73.0141680} set ::airport(CSV) {35.9512918 -85.0849782} set ::airport(CSY3) {45.9802780 -73.0422210} set ::airport(CT00) {41.8320417 -72.6009056} set ::airport(CT01) {41.6662075 -73.1890017} set ::airport(CT02) {41.6423222 -72.5634222} set ::airport(CT03) {41.6759444 -72.9362222} set ::airport(CT04) {42.0389806 -73.2870594} set ::airport(CT05) {41.8620428 -72.6998153} set ::airport(CT06) {41.7889883 -72.6606475} set ::airport(CT07) {41.5737094 -72.3031369} set ::airport(CT08) {41.5081539 -72.2436914} set ::airport(CT09) {41.8028761 -72.3917492} set ::airport(CT10) {41.7426306 -71.8125000} set ::airport(CT11) {41.4439872 -72.3389719} set ::airport(CT12) {41.2014853 -73.2017794} set ::airport(CT13) {41.8834314 -71.8161817} set ::airport(CT14) {41.8667647 -72.6162011} set ::airport(CT15) {41.9453747 -72.4775850} set ::airport(CT16) {41.3750983 -72.3745286} set ::airport(CT17) {41.7656553 -72.6734258} set ::airport(CT18) {41.7648219 -72.6820372} set ::airport(CT19) {41.9681522 -72.5398092} set ::airport(CT20) {41.6000989 -72.4328628} set ::airport(CT21) {41.5078753 -72.7706533} set ::airport(CT22) {41.6606550 -72.7284286} set ::airport(CT23) {41.9400969 -72.6059225} set ::airport(CT24) {42.0453697 -73.3387275} set ::airport(CT25) {41.5573186 -73.1228881} set ::airport(CT27) {42.0039850 -72.5400869} set ::airport(CT28) {41.6584325 -72.6475922} set ::airport(CT29) {42.0137069 -72.4728625} set ::airport(CT31) {41.9650964 -72.3328586} set ::airport(CT32) {41.5353767 -71.8345153} set ::airport(CT34) {41.3384303 -72.8681561} set ::airport(CT35) {41.9334303 -72.6995369} set ::airport(CT36) {41.5645425 -72.1973011} set ::airport(CT37) {41.1612078 -73.2028900} set ::airport(CT38) {41.7123217 -72.5878672} set ::airport(CT39) {41.4684311 -72.7084289} set ::airport(CT40) {41.3698192 -72.9173244} set ::airport(CT41) {41.2173183 -73.2553931} set ::airport(CT42) {41.8500950 -73.2662269} set ::airport(CT43) {41.5937094 -71.9311844} set ::airport(CT44) {41.7856508 -73.3087286} set ::airport(CT45) {41.5534297 -73.0981650} set ::airport(CT46) {41.2345414 -73.0317719} set ::airport(CT47) {41.2300969 -73.0378833} set ::airport(CT48) {41.4367653 -71.9253506} set ::airport(CT49) {41.6675989 -72.8323214} set ::airport(CT50) {41.9428747 -72.7062039} set ::airport(CT51) {41.5334278 -73.4162319} set ::airport(CT52) {41.3681511 -73.2912278} set ::airport(CT53) {42.0192625 -72.4836961} set ::airport(CT54) {41.3356525 -72.7906536} set ::airport(CT55) {41.3673192 -72.8801011} set ::airport(CT56) {41.1000967 -73.4203969} set ::airport(CT57) {41.3048206 -72.3717508} set ::airport(CT58) {41.5659319 -72.6414817} set ::airport(CT59) {41.5500956 -73.2662269} set ::airport(CT60) {41.6751583 -72.8910889} set ::airport(CT62) {41.8097222 -72.6097222} set ::airport(CT65) {41.4695419 -72.7420411} set ::airport(CT66) {41.6667625 -73.2828942} set ::airport(CT68) {41.7534319 -71.8875719} set ::airport(CT69) {41.7253764 -72.1917444} set ::airport(CT70) {42.0139858 -71.8795161} set ::airport(CT71) {41.7084328 -72.8023200} set ::airport(CT73) {41.7231556 -72.8601000} set ::airport(CT74) {41.9506522 -72.1814661} set ::airport(CT75) {41.7334331 -72.7928753} set ::airport(CT76) {41.2423186 -73.1503886} set ::airport(CT77) {41.4389861 -72.8378778} set ::airport(CT78) {41.3514872 -72.3550836} set ::airport(CT79) {41.1448186 -73.4281756} set ::airport(CT80) {41.3473214 -71.8859036} set ::airport(CT82) {41.9584311 -71.8167372} set ::airport(CT83) {41.3889833 -73.5309581} set ::airport(CT84) {41.3737081 -72.9087131} set ::airport(CT85) {41.8898200 -72.6150897} set ::airport(CT86) {41.4339875 -72.3939739} set ::airport(CT87) {41.9984294 -72.6059222} set ::airport(CT88) {41.7533333 -72.6283333} set ::airport(CT89) {41.2750964 -73.1328878} set ::airport(CT90) {41.9814853 -72.5850883} set ::airport(CT91) {41.1523183 -73.4273422} set ::airport(CT92) {41.6228769 -72.6006464} set ::airport(CT93) {41.5420833 -72.0923000} set ::airport(CT94) {41.9364861 -72.7350944} set ::airport(CT95) {41.5334308 -72.8098211} set ::airport(CT96) {41.7084314 -72.9712153} set ::airport(CT97) {41.3289878 -72.4281419} set ::airport(CT98) {41.5545431 -72.6467597} set ::airport(CT99) {41.2906539 -72.3789733} set ::airport(CTA4) {47.4491670 -79.4180560} set ::airport(CTB) {48.6083544 -112.3761464} set ::airport(CTG3) {48.3833330 -64.5644440} set ::airport(CTJ) {33.6316964 -85.1522641} set ::airport(CTK) {40.5690944 -90.0748400} set ::airport(CTT5) {50.2597220 -60.6794440} set ::airport(CTY) {29.6355278 -83.1047500} set ::airport(CTZ) {34.9749389 -78.3656292} set ::airport(CUB) {33.9704722 -80.9952500} set ::airport(CUH) {35.9499250 -96.7730528} set ::airport(CUL) {38.0894792 -88.1230611} set ::airport(CUT) {43.7333161 -103.6176947} set ::airport(CVB) {29.3419208 -98.8509006} set ::airport(CVG) {39.0488367 -84.6678222} set ::airport(CVH) {36.8933453 -121.4102706} set ::airport(CVK) {36.2648714 -91.5626411} set ::airport(CVN) {34.4251389 -103.0792778} set ::airport(CVO) {44.4971111 -123.2895278} set ::airport(CVS) {34.3828550 -103.3221750} set ::airport(CVX) {45.3047778 -85.2753333} set ::airport(CWA) {44.7776192 -89.6667794} set ::airport(CWC) {33.8606167 -98.4903986} set ::airport(CWF) {30.2105917 -93.1431894} set ::airport(CWI) {41.8311111 -90.3291389} set ::airport(CWS) {35.0808078 -92.4249617} set ::airport(CWV) {32.1950556 -81.8695556} set ::airport(CXC) {61.5828592 -144.4270969} set ::airport(CXE) {36.7883356 -78.5015536} set ::airport(CXF) {67.2521789 -150.2038783} set ::airport(CXL) {32.6695033 -115.5133281} set ::airport(CXO) {30.3523649 -95.4145391} set ::airport(CXP) {39.1922222 -119.7344444} set ::airport(CXU) {31.2131757 -84.2352369} set ::airport(CXY) {40.2171389 -76.8514722} set ::airport(CYAG) {48.6541670 -93.4397220} set ::airport(CYAM) {46.4850000 -84.5094444} set ::airport(CYAU) {44.2302780 -64.8561110} set ::airport(CYAV) {50.0563890 -97.0325000} set ::airport(CYAW) {44.6397210 -63.4994440} set ::airport(CYAX) {50.2944450 -96.0100000} set ::airport(CYAY) {51.3919440 -56.0830560} set ::airport(CYAZ) {49.0822222 -125.7725000} set ::airport(CYBB) {68.5344440 -89.8080560} set ::airport(CYBC) {49.1322210 -68.2072220} set ::airport(CYBD) {52.3875000 -126.5958333} set ::airport(CYBE) {59.5613890 -108.4813890} set ::airport(CYBF) {54.3041670 -110.7436100} set ::airport(CYBG) {48.3305550 -70.9963910} set ::airport(CYBK) {64.2988890 -96.0777780} set ::airport(CYBL) {49.9508333 -125.2708333} set ::airport(CYBR) {49.9100000 -99.9519440} set ::airport(CYBW) {51.1030560 -114.3744440} set ::airport(CYBX) {51.4436110 -57.1852780} set ::airport(CYCB) {69.1080550 -105.1383330} set ::airport(CYCC) {45.0927770 -74.5633320} set ::airport(CYCD) {49.0522222 -123.8702778} set ::airport(CYCE) {43.2855560 -81.5083330} set ::airport(CYCG) {49.2963890 -117.6325000} set ::airport(CYCH) {47.0077780 -65.4491670} set ::airport(CYCL) {47.9905550 -66.3313900} set ::airport(CYCN) {49.1055560 -81.0136110} set ::airport(CYCO) {67.8166670 -115.1438890} set ::airport(CYCP) {52.1166670 -119.2833330} set ::airport(CYCQ) {55.6872220 -121.6266670} set ::airport(CYCT) {52.0750010 -111.4452780} set ::airport(CYCW) {49.1527790 -121.9388900} set ::airport(CYCY) {70.4861110 -68.5166670} set ::airport(CYCZ) {50.3302780 -115.8733330} set ::airport(CYDA) {64.0430556 -139.1277778} set ::airport(CYDB) {61.3711111 -139.0405556} set ::airport(CYDC) {49.4680560 -120.5113890} set ::airport(CYDF) {49.2108330 -57.3913880} set ::airport(CYDL) {58.4222222 -130.0322222} set ::airport(CYDM) {61.9705556 -132.4230556} set ::airport(CYDN) {51.1008340 -100.0525000} set ::airport(CYDO) {48.7785000 -72.3750000} set ::airport(CYDQ) {55.7423330 -120.1830000} set ::airport(CYEE) {44.6833340 -79.9283330} set ::airport(CYEG) {53.3097230 -113.5797220} set ::airport(CYEK) {61.0941660 -94.0708330} set ::airport(CYEL) {46.3513890 -82.5613890} set ::airport(CYEM) {45.8427770 -81.8580550} set ::airport(CYEN) {49.2102780 -102.9658330} set ::airport(CYES) {47.4905550 -68.4819440} set ::airport(CYET) {53.5788880 -116.4650000} set ::airport(CYEU) {79.9947220 -85.8133330} set ::airport(CYEV) {68.3041670 -133.4827780} set ::airport(CYEY) {48.5638889 -78.2497222} set ::airport(CYFB) {63.7563900 -68.5558320} set ::airport(CYFC) {45.8688890 -66.5372220} set ::airport(CYFD) {43.1313900 -80.3424990} set ::airport(CYFE) {48.7461110 -69.0972220} set ::airport(CYFJ) {46.4094440 -74.7797220} set ::airport(CYFO) {54.6780550 -101.6816670} set ::airport(CYFR) {61.1808320 -113.6897220} set ::airport(CYFS) {61.7602770 -121.2366670} set ::airport(CYGB) {49.6938900 -124.5177780} set ::airport(CYGD) {43.7669450 -81.7105560} set ::airport(CYGE) {51.2991670 -116.9822220} set ::airport(CYGH) {66.2408330 -128.6508330} set ::airport(CYGK) {44.2252770 -76.5969440} set ::airport(CYGL) {53.6252780 -77.7041670} set ::airport(CYGM) {50.6280560 -97.0433330} set ::airport(CYGP) {48.7752780 -64.4786110} set ::airport(CYGQ) {49.7783320 -86.9394450} set ::airport(CYGR) {47.4247210 -61.7780560} set ::airport(CYGV) {50.2819440 -63.6113890} set ::airport(CYHB) {52.8166660 -102.3113900} set ::airport(CYHD) {49.8316670 -92.7441670} set ::airport(CYHF) {49.7141670 -83.6861110} set ::airport(CYHI) {70.7630560 -117.8058330} set ::airport(CYHK) {68.6355560 -95.8497220} set ::airport(CYHM) {43.1730560 -79.9350000} set ::airport(CYHN) {49.1930560 -84.7588880} set ::airport(CYHR) {50.4688890 -59.6366670} set ::airport(CYHT) {60.7891667 -137.5455556} set ::airport(CYHU) {45.5175000 -73.4169440} set ::airport(CYHY) {60.8397220 -115.7827780} set ::airport(CYHZ) {44.8808330 -63.5086100} set ::airport(CYIB) {48.7738889 -91.6386111} set ::airport(CYID) {44.5455550 -65.7888890} set ::airport(CYIF) {51.2116660 -58.6583330} set ::airport(CYIK) {62.4173330 -77.9252780} set ::airport(CYIO) {72.6833340 -77.9666670} set ::airport(CYJM) {54.3972210 -124.2627780} set ::airport(CYJN) {45.2944444 -73.2811111} set ::airport(CYJT) {48.5441670 -58.5499990} set ::airport(CYKA) {50.7022220 -120.4444440} set ::airport(CYKD) {68.2233333 -135.0000000} set ::airport(CYKF) {43.4608330 -80.3786110} set ::airport(CYKL) {54.8052780 -66.8052780} set ::airport(CYKO) {60.8186110 -78.1486110} set ::airport(CYKX) {48.2102780 -79.9813890} set ::airport(CYKY) {51.5175000 -109.1808330} set ::airport(CYKZ) {43.8622210 -79.3700000} set ::airport(CYLB) {54.7702790 -112.0316670} set ::airport(CYLD) {47.8200000 -83.3466670} set ::airport(CYLJ) {54.1252780 -108.5227780} set ::airport(CYLL) {53.3091660 -110.0725000} set ::airport(CYLQ) {47.4097210 -72.7888890} set ::airport(CYLR) {56.5133330 -99.9852780} set ::airport(CYLT) {82.5177780 -62.2805560} set ::airport(CYLW) {49.9561120 -119.3777780} set ::airport(CYM) {57.5149383 -134.9462150} set ::airport(CYMA) {63.6163890 -135.8683330} set ::airport(CYME) {48.8569450 -67.4533330} set ::airport(CYMG) {49.0838890 -85.8605560} set ::airport(CYMJ) {50.3302780 -105.5591670} set ::airport(CYML) {47.5975000 -70.2238920} set ::airport(CYMM) {56.6533330 -111.2219440} set ::airport(CYMO) {51.2911110 -80.6077780} set ::airport(CYMT) {49.7719440 -74.5280560} set ::airport(CYMW) {46.2744450 -75.9900000} set ::airport(CYMX) {45.6795000 -74.0386670} set ::airport(CYMY) {50.7177770 -93.3836110} set ::airport(CYNA) {50.1897220 -61.7891670} set ::airport(CYND) {45.5213889 -75.5641667} set ::airport(CYNH) {56.0355560 -121.9758330} set ::airport(CYNM) {49.7616670 -77.8027780} set ::airport(CYO) {39.5160093 -82.9821411} set ::airport(CYOC) {67.5705556 -139.8391667} set ::airport(CYOD) {54.4049990 -110.2794440} set ::airport(CYOJ) {58.6213890 -117.1647220} set ::airport(CYOO) {43.9227778 -78.8950000} set ::airport(CYOP) {58.4913890 -119.4083330} set ::airport(CYOS) {44.5902778 -80.8375000} set ::airport(CYOW) {45.3225000 -75.6691667} set ::airport(CYPA) {53.2141670 -105.6727780} set ::airport(CYPC) {69.3611110 -124.0586100} set ::airport(CYPD) {45.6566670 -61.3680560} set ::airport(CYPE) {56.2269440 -117.4472220} set ::airport(CYPG) {49.9027778 -98.2747222} set ::airport(CYPK) {49.2161111 -122.7100000} set ::airport(CYPL) {51.4463880 -90.2141670} set ::airport(CYPN) {49.8363890 -64.2886110} set ::airport(CYPQ) {44.2300000 -78.3633333} set ::airport(CYPR) {54.2861111 -130.4447222} set ::airport(CYPS) {50.3025000 -122.7377780} set ::airport(CYPT) {41.7783333 -82.6780556} set ::airport(CYPU) {52.1127780 -124.1447220} set ::airport(CYPW) {49.8341667 -124.5000000} set ::airport(CYPX) {60.0505560 -77.2869440} set ::airport(CYPY) {58.7672230 -111.1172220} set ::airport(CYPZ) {54.3763889 -125.9513889} set ::airport(CYQA) {44.9747222 -79.3033333} set ::airport(CYQB) {46.7911111 -71.3933333} set ::airport(CYQD) {53.9713890 -101.0911110} set ::airport(CYQF) {52.1822220 -113.8944440} set ::airport(CYQG) {42.2755556 -82.9555556} set ::airport(CYQH) {60.1163889 -128.8225000} set ::airport(CYQI) {43.8269444 -66.0880556} set ::airport(CYQK) {49.7883340 -94.3630560} set ::airport(CYQL) {49.6302780 -112.7997220} set ::airport(CYQM) {46.1122210 -64.6786110} set ::airport(CYQN) {50.1827770 -86.6963880} set ::airport(CYQQ) {49.7108333 -124.8866667} set ::airport(CYQR) {50.4319440 -104.6658330} set ::airport(CYQS) {42.7700000 -81.1108333} set ::airport(CYQT) {48.3719444 -89.3238889} set ::airport(CYQU) {55.1797220 -118.8850000} set ::airport(CYQV) {51.2647210 -102.4616670} set ::airport(CYQW) {52.7691670 -108.2436100} set ::airport(CYQX) {48.9369440 -54.5680560} set ::airport(CYQY) {46.1613880 -60.0477790} set ::airport(CYQZ) {53.0261120 -122.5102780} set ::airport(CYRB) {74.7169440 -94.9694440} set ::airport(CYRC) {48.5208330 -71.0505560} set ::airport(CYRI) {47.7644444 -69.5847222} set ::airport(CYRJ) {48.5200000 -72.2655560} set ::airport(CYRL) {51.0669440 -93.7930560} set ::airport(CYRM) {52.4297220 -114.9041670} set ::airport(CYRO) {45.4602778 -75.6461111} set ::airport(CYRP) {45.3191667 -76.0222222} set ::airport(CYRQ) {46.3527778 -72.6794444} set ::airport(CYRT) {62.8113900 -92.1158330} set ::airport(CYRV) {50.9666670 -118.1833330} set ::airport(CYS) {41.1556389 -104.8104722} set ::airport(CYSB) {46.6250000 -80.7988889} set ::airport(CYSC) {45.4380556 -71.6905556} set ::airport(CYSG) {46.0963889 -70.7147222} set ::airport(CYSH) {44.9458333 -75.9405556} set ::airport(CYSJ) {45.3161111 -65.8902778} set ::airport(CYSL) {47.1575000 -67.8347222} set ::airport(CYSM) {60.0202780 -111.9619440} set ::airport(CYSN) {43.1916667 -79.1716667} set ::airport(CYSP) {48.7552780 -86.3444440} set ::airport(CYSQ) {59.5766667 -133.6688889} set ::airport(CYSR) {72.9822220 -84.6136110} set ::airport(CYSU) {46.4405556 -63.8336111} set ::airport(CYSW) {49.8333320 -114.8833330} set ::airport(CYSY) {71.9938890 -125.2425000} set ::airport(CYSZ) {49.1202770 -66.5291670} set ::airport(CYT) {60.0820125 -142.4934853} set ::airport(CYTA) {45.8644444 -77.2516667} set ::airport(CYTE) {64.2300000 -76.5266670} set ::airport(CYTF) {48.5088880 -71.6419450} set ::airport(CYTH) {55.8011110 -97.8641660} set ::airport(CYTJ) {48.8133320 -87.0994440} set ::airport(CYTN) {45.6119440 -62.6211110} set ::airport(CYTR) {44.1188889 -77.5280556} set ::airport(CYTS) {48.5697222 -81.3766667} set ::airport(CYTZ) {43.6275000 -79.3961111} set ::airport(CYUB) {69.4333340 -133.0263890} set ::airport(CYUL) {45.4680560 -73.7413890} set ::airport(CYUT) {66.5213890 -86.2247220} set ::airport(CYUX) {68.7761110 -81.2436110} set ::airport(CYUY) {48.2061111 -78.8355556} set ::airport(CYVB) {48.0711110 -65.4602780} set ::airport(CYVC) {55.1513900 -105.2619440} set ::airport(CYVG) {53.3558330 -110.8238900} set ::airport(CYVK) {50.2480560 -119.3305560} set ::airport(CYVM) {67.5458330 -64.0313890} set ::airport(CYVO) {48.0533333 -77.7827778} set ::airport(CYVP) {58.0961110 -68.4269440} set ::airport(CYVQ) {65.2816170 -126.7982190} set ::airport(CYVR) {49.1947222 -123.1838889} set ::airport(CYVT) {55.8419440 -108.4175000} set ::airport(CYVV) {44.7458333 -81.1072222} set ::airport(CYW) {39.3871389 -97.1572142} set ::airport(CYWA) {45.9522210 -77.3191680} set ::airport(CYWG) {49.9100000 -97.2344440} set ::airport(CYWK) {52.9219440 -66.8644440} set ::airport(CYWL) {52.1830560 -122.0541670} set ::airport(CYWM) {54.7430560 -113.2038900} set ::airport(CYWV) {52.7958340 -110.8575000} set ::airport(CYWY) {63.2094440 -123.4366670} set ::airport(CYXC) {49.6108330 -115.7822220} set ::airport(CYXD) {53.5725000 -113.5205560} set ::airport(CYXE) {52.1708340 -106.6997220} set ::airport(CYXH) {50.0188900 -110.7208330} set ::airport(CYXJ) {56.2380560 -120.7402780} set ::airport(CYXK) {48.4780560 -68.4969440} set ::airport(CYXL) {50.1138890 -91.9052780} set ::airport(CYXP) {66.1450000 -65.7136110} set ::airport(CYXQ) {62.4102778 -140.8675000} set ::airport(CYXR) {47.6950000 -79.8488890} set ::airport(CYXS) {53.8894440 -122.6788890} set ::airport(CYXT) {54.4663889 -128.5775000} set ::airport(CYXU) {43.0355560 -81.1538890} set ::airport(CYXX) {49.0252778 -122.3633333} set ::airport(CYXY) {60.7094444 -135.0672222} set ::airport(CYXZ) {47.9666670 -84.7866670} set ::airport(CYYB) {46.3636111 -79.4227778} set ::airport(CYYC) {51.1138880 -114.0202780} set ::airport(CYYD) {54.8247222 -127.1827778} set ::airport(CYYE) {58.8363890 -122.5969440} set ::airport(CYYF) {49.4630556 -119.6022222} set ::airport(CYYG) {46.2900010 -63.1211130} set ::airport(CYYH) {69.5466670 -93.5766670} set ::airport(CYYJ) {48.6469444 -123.4258333} set ::airport(CYYL) {56.8638880 -101.0761100} set ::airport(CYYN) {50.2919440 -107.6905560} set ::airport(CYYO) {51.8091660 -104.1691670} set ::airport(CYYQ) {58.7391670 -94.0650000} set ::airport(CYYR) {53.3191680 -60.4258330} set ::airport(CYYT) {47.6186100 -52.7519450} set ::airport(CYYU) {49.4138890 -82.4675000} set ::airport(CYYW) {50.2902790 -88.9097210} set ::airport(CYYY) {48.6086120 -68.2080560} set ::airport(CYYZ) {43.6772222 -79.6305556} set ::airport(CYZD) {43.7425000 -79.4655560} set ::airport(CYZE) {45.8852770 -82.5677780} set ::airport(CYZF) {62.4627780 -114.4402780} set ::airport(CYZH) {55.2933330 -114.7783330} set ::airport(CYZP) {53.2541667 -131.8138889} set ::airport(CYZR) {42.9994444 -82.3088889} set ::airport(CYZS) {64.1933330 -83.3594440} set ::airport(CYZT) {50.6805556 -127.3666667} set ::airport(CYZU) {54.1438900 -115.7866670} set ::airport(CYZV) {50.2233330 -66.2655560} set ::airport(CYZW) {60.1727778 -132.7422222} set ::airport(CYZX) {44.9844440 -64.9169440} set ::airport(CYZY) {55.3044440 -123.1322220} set ::airport(CZAM) {50.6827770 -119.2286110} set ::airport(CZBB) {49.0741667 -123.0122222} set ::airport(CZBF) {47.6297230 -65.7388890} set ::airport(CZBM) {45.2908330 -72.7413860} set ::airport(CZD) {40.8695923 -100.0042515} set ::airport(CZF) {61.7810000 -166.0395000} set ::airport(CZFA) {62.2075000 -133.3758330} set ::airport(CZFM) {67.4077780 -134.8602780} set ::airport(CZG) {42.0785358 -76.0963331} set ::airport(CZGF) {49.0155560 -118.4305560} set ::airport(CZHP) {55.3936120 -116.4752780} set ::airport(CZJN) {52.1205560 -101.2363890} set ::airport(CZK) {45.6769444 -121.8788889} set ::airport(CZL) {34.4554500 -84.9391622} set ::airport(CZML) {51.7361110 -121.3327780} set ::airport(CZMT) {54.0275000 -132.1252780} set ::airport(CZN) {62.0711897 -142.0483742} set ::airport(CZNL) {49.4941670 -117.3005560} set ::airport(CZO) {62.5634731 -144.6688361} set ::airport(CZPC) {49.5202778 -113.9972222} set ::airport(CZST) {55.9333333 -129.9833333} set ::airport(CZT) {28.5222512 -99.8236346} set ::airport(CZUC) {49.4297220 -91.7177780} set ::airport(CZUM) {53.5619440 -64.1063890} set ::airport(CZVL) {53.6675000 -113.8544440} set ::airport(D00) {47.2604675 -96.4002639} set ::airport(D02) {43.2923333 -92.7954722} set ::airport(D05) {47.6559444 -101.4372222} set ::airport(D06) {48.2833214 -97.3920211} set ::airport(D07) {45.0360942 -102.0198803} set ::airport(D09) {48.8303917 -100.4171361} set ::airport(D11) {43.7200269 -85.0028044} set ::airport(D12) {44.0643386 -115.9259511} set ::airport(D14) {47.5519111 -96.2920000} set ::airport(D15) {43.6444728 -84.9819683} set ::airport(D17) {38.7584722 -108.1484722} set ::airport(D20) {43.1125261 -82.7874294} set ::airport(D23) {42.5667286 -78.4261294} set ::airport(D24) {47.6597239 -99.6609556} set ::airport(D25) {46.1219722 -89.8823333} set ::airport(D28) {48.5388889 -116.8322222} set ::airport(D29) {48.6185347 -97.1770278} set ::airport(D31) {48.2849989 -99.4034686} set ::airport(D32) {45.5999606 -95.5336511} set ::airport(D37) {48.1911111 -96.7111389} set ::airport(D38) {42.9071861 -77.3216264} set ::airport(D39) {45.7065622 -94.9333975} set ::airport(D41) {48.4583122 -96.8628389} set ::airport(D42) {44.2310700 -94.9989344} set ::airport(D43) {42.9195083 -77.2427778} set ::airport(D49) {48.8986433 -102.7921206} set ::airport(D50) {48.9285156 -103.2972514} set ::airport(D51) {43.0667244 -78.6830858} set ::airport(D52) {42.7986736 -77.8425033} set ::airport(D54) {46.9008008 -96.9186953} set ::airport(D55) {48.7531389 -98.3936944} set ::airport(D56) {47.4749850 -97.3337017} set ::airport(D57) {46.8127831 -101.8601556} set ::airport(D58) {45.4149875 -101.0832014} set ::airport(D59) {42.5039497 -78.9505900} set ::airport(D60) {48.3805325 -102.8979853} set ::airport(D61) {48.3583319 -100.3920789} set ::airport(D63) {40.4920278 -123.5982222} set ::airport(D64) {48.9133531 -101.0334900} set ::airport(D65) {43.4344339 -98.3975797} set ::airport(D66) {64.0504375 -145.7173264} set ::airport(D67) {42.9161750 -77.3824881} set ::airport(D68) {34.1294167 -109.3108611} set ::airport(D69) {46.0744444 -116.9661111} set ::airport(D70) {42.9472853 -77.5997206} set ::airport(D71) {61.5829300 -149.8310000} set ::airport(D72) {61.3525194 -149.5463500} set ::airport(D73) {33.7824167 -83.6928611} set ::airport(D74) {38.8495278 -75.6127778} set ::airport(D75) {61.5760806 -149.6755694} set ::airport(D76) {66.8175278 -161.0222500} set ::airport(D79) {42.2681133 -79.4817133} set ::airport(D80) {43.3208892 -78.7289239} set ::airport(D81) {47.8249672 -96.2578258} set ::airport(D82) {42.6547928 -76.7963428} set ::airport(D83) {39.0139167 -123.3818611} set ::airport(D85) {42.1542267 -79.0164297} set ::airport(D86) {36.4479167 -119.3187222} set ::airport(D88) {42.1500564 -79.6858811} set ::airport(D90) {44.9250064 -85.0667189} set ::airport(D91) {43.1695056 -77.8183417} set ::airport(D93) {42.8500672 -76.8496797} set ::airport(D95) {43.0664250 -83.2719827} set ::airport(D98) {42.7963342 -82.9742600} set ::airport(DA10) {26.5735670 8.4836560} set ::airport(DA11) {30.8790030 -3.0677470} set ::airport(DA12) {32.8985290 0.5246940} set ::airport(DA13) {28.8793220 -5.8229000} set ::airport(DA14) {35.9088060 0.1493830} set ::airport(DA15) {34.8971940 0.1516940} set ::airport(DA16) {27.5859220 -7.5001140} set ::airport(DAA) {38.7150000 -77.1810000} set ::airport(DAAB) {36.5036130 2.8141670} set ::airport(DAAD) {35.3325000 4.2063890} set ::airport(DAAE) {36.7119970 5.0699220} set ::airport(DAAG) {36.6910140 3.2154080} set ::airport(DAAJ) {24.2927670 9.4524440} set ::airport(DAAK) {36.5458340 2.8761110} set ::airport(DAAN) {26.7101030 0.2856470} set ::airport(DAAP) {26.7235360 8.6226530} set ::airport(DAAQ) {35.5254140 2.8787140} set ::airport(DAAT) {22.8110670 5.4508360} set ::airport(DAAV) {36.7951360 5.8736080} set ::airport(DAAY) {33.5358530 -0.2423530} set ::airport(DAAZ) {35.7522390 0.6262720} set ::airport(DAB) {29.1799167 -81.0580556} set ::airport(DABB) {36.8222250 7.8091670} set ::airport(DABC) {36.2760280 6.6203860} set ::airport(DABS) {35.4316110 8.1207170} set ::airport(DAF) {44.0334339 -90.0851178} set ::airport(DAFH) {32.9304310 3.3115420} set ::airport(DAG) {34.8537133 -116.7866875} set ::airport(DAL) {32.8471111 -96.8517778} set ::airport(DAN) {36.5728611 -79.3361111} set ::airport(DAOB) {35.3411360 1.4631470} set ::airport(DAOE) {35.7353890 -0.8053890} set ::airport(DAOF) {27.7003720 -8.1671030} set ::airport(DAOI) {36.2126580 1.3317750} set ::airport(DAOL) {35.5424440 -0.5322780} set ::airport(DAON) {35.0166670 -1.4500000} set ::airport(DAOO) {35.6238580 -0.6211830} set ::airport(DAOR) {31.6461190 -2.2785080} set ::airport(DAOS) {35.1717750 -0.5932750} set ::airport(DAOV) {35.2077250 0.1471420} set ::airport(DAUA) {27.8375890 -0.1864140} set ::airport(DAUB) {34.7932890 5.7382310} set ::airport(DAUE) {30.5712940 2.8595860} set ::airport(DAUG) {32.3841060 3.7941140} set ::airport(DAUH) {31.6729720 6.1404440} set ::airport(DAUI) {27.2510220 2.5120170} set ::airport(DAUK) {33.0678030 6.0886720} set ::airport(DAUL) {33.7640250 2.9272970} set ::airport(DAUO) {33.5113970 6.7767940} set ::airport(DAUT) {29.2371190 0.2760330} set ::airport(DAUU) {31.9172230 5.4127780} set ::airport(DAUZ) {28.0515500 9.6429110} set ::airport(DAW) {43.2840556 -70.9292778} set ::airport(DAY) {39.9023758 -84.2193751} set ::airport(DBBB) {6.3572280 2.3843530} set ::airport(DBN) {32.5644167 -82.9852778} set ::airport(DBQ) {42.4020000 -90.7094722} set ::airport(DC01) {38.9042783 -77.0344211} set ::airport(DC02) {38.9103892 -77.0071983} set ::airport(DC03) {38.8665011 -76.9927533} set ::airport(DC04) {38.8742789 -77.0213653} set ::airport(DC06) {38.9345553 -77.0744219} set ::airport(DC07) {38.9151114 -76.9733083} set ::airport(DC08) {38.9290000 -77.0163653} set ::airport(DC09) {38.9115003 -77.0763667} set ::airport(DC11) {38.9420553 -77.0799778} set ::airport(DC13) {39.0081653 -77.0555328} set ::airport(DC14) {38.9778881 -77.0274767} set ::airport(DC15) {38.9584439 -77.0885889} set ::airport(DC16) {38.9170556 -77.0363656} set ::airport(DC17) {38.9273333 -77.0141428} set ::airport(DC52) {38.9388889 -77.1138889} set ::airport(DCA) {38.8520833 -77.0377222} set ::airport(DCK) {66.9433381 -156.9046739} set ::airport(DCM) {34.7893333 -81.1957778} set ::airport(DCU) {34.6540556 -86.9453611} set ::airport(DCY) {38.7004233 -87.1297322} set ::airport(DDC) {37.7631217 -99.9654241} set ::airport(DDH) {42.8911944 -73.2460833} set ::airport(DDT) {62.7246119 -143.9205144} set ::airport(DE00) {39.0207222 -75.5770944} set ::airport(DE02) {39.2001119 -75.5329797} set ::airport(DE03) {39.1834456 -75.5246461} set ::airport(DE04) {39.2916667 -75.5750000} set ::airport(DE07) {39.1442789 -75.6913186} set ::airport(DE09) {39.0681681 -75.4885331} set ::airport(DE13) {38.6862231 -75.0871253} set ::airport(DE14) {38.7440025 -75.5349244} set ::airport(DE15) {38.6126147 -75.6996528} set ::airport(DE16) {39.7834458 -75.5496456} set ::airport(DE17) {38.7778911 -75.5832594} set ::airport(DE19) {39.3258333 -75.7415989} set ::airport(DE20) {39.3736111 -75.7458333} set ::airport(DE21) {38.5173350 -75.1654631} set ::airport(DE23) {38.7502778 -75.3600000} set ::airport(DE24) {39.1115014 -75.5054783} set ::airport(DE25) {38.7761111 -75.2336111} set ::airport(DE26) {39.6876111 -75.6671639} set ::airport(DE27) {38.4626133 -75.1749083} set ::airport(DE28) {39.7799722 -75.5555333} set ::airport(DE29) {39.3751111 -75.6440944} set ::airport(DE30) {39.7355556 -75.5352778} set ::airport(DE31) {39.7666667 -75.5833333} set ::airport(DE32) {38.9750000 -75.6166667} set ::airport(DE33) {39.4827778 -75.6975000} set ::airport(DE34) {39.4142778 -75.6629833} set ::airport(DE49) {38.6376133 -75.3551936} set ::airport(DEC) {39.8345625 -88.8656892} set ::airport(DED) {29.0670278 -81.2837500} set ::airport(DEE) {66.0695611 -162.7663675} set ::airport(DEH) {43.2755014 -91.7393739} set ::airport(DEN) {39.8616564 -104.6731775} set ::airport(DEQ) {34.0470000 -94.3993611} set ::airport(DET) {42.4091944 -83.0098611} set ::airport(DEW) {47.9670556 -117.4285833} set ::airport(DFFD) {12.3531940 -1.5124170} set ::airport(DFI) {41.3375000 -84.4288056} set ::airport(DFOO) {11.1600560 -4.3309690} set ::airport(DFW) {32.8968281 -97.0379958} set ::airport(DGAA) {5.6051860 -0.1667860} set ::airport(DGG) {68.0321111 -162.8991944} set ::airport(DGL) {31.3426028 -109.5064544} set ::airport(DGLE) {9.5571920 -0.8632140} set ::airport(DGLW) {10.0826640 -2.5076940} set ::airport(DGSI) {6.7145640 -1.5908190} set ::airport(DGSN) {7.3618280 -2.3287560} set ::airport(DGTK) {4.8960560 -1.7747560} set ::airport(DGW) {42.7971744 -105.3858286} set ::airport(DHN) {31.3213392 -85.4496289} set ::airport(DHT) {36.0225850 -102.5472775} set ::airport(DIAP) {5.2613860 -3.9262940} set ::airport(DIBK) {7.7388000 -5.0736670} set ::airport(DIDL) {6.7928080 -6.4731890} set ::airport(DIJ) {43.7424444 -111.0975000} set ::airport(DIK) {46.7973889 -102.8019528} set ::airport(DIKO) {9.3871830 -5.5566640} set ::airport(DIMN) {7.2720690 -7.5873640} set ::airport(DISP) {4.7467170 -6.6608170} set ::airport(DIYO) {6.9031670 -5.3655810} set ::airport(DKB) {41.9338342 -88.7056864} set ::airport(DKK) {42.4933353 -79.2720417} set ::airport(DKR) {31.3069611 -95.4038306} set ::airport(DKX) {35.9638336 -83.8736539} set ::airport(DLC) {34.4490556 -79.3685833} set ::airport(DLF) {29.3593736 -100.7810278} set ::airport(DLG) {59.0446667 -158.5055000} set ::airport(DLH) {46.8420833 -92.1936389} set ::airport(DLL) {43.5219514 -89.7709048} set ::airport(DLN) {45.2553606 -112.5525067} set ::airport(DLO) {35.7455806 -119.2365039} set ::airport(DLS) {45.6185556 -121.1673333} set ::airport(DLZ) {40.2796944 -83.1148056} set ::airport(DM2) {65.7586111 -168.9530556} set ::airport(DMA) {32.1665000 -110.8831667} set ::airport(DMN) {32.2623056 -107.7206389} set ::airport(DMO) {38.7074061 -93.1759072} set ::airport(DMW) {39.6082778 -77.0076667} set ::airport(DN50) {9.8846530 6.8186330} set ::airport(DN51) {7.4572390 6.4611280} set ::airport(DN52) {5.4270560 7.2060310} set ::airport(DN53) {10.5989440 7.4487080} set ::airport(DN54) {10.9198690 11.5011690} set ::airport(DN55) {4.6421780 7.9490390} set ::airport(DN56) {5.6253220 5.1923830} set ::airport(DN57) {13.0078310 7.6604500} set ::airport(DNAA) {9.0067810 7.2631750} set ::airport(DNAK) {7.2467390 5.3010080} set ::airport(DNBE) {6.3169810 5.5995030} set ::airport(DNCA) {4.9760190 8.3471970} set ::airport(DNEN) {6.4742720 7.5619610} set ::airport(DNGU) {12.1716670 6.6961110} set ::airport(DNIB) {7.3624580 3.9783330} set ::airport(DNIL) {8.4402110 4.4939190} set ::airport(DNJO) {9.6398280 8.8690500} set ::airport(DNKA) {10.6960250 7.3201140} set ::airport(DNKN) {12.0475890 8.5246220} set ::airport(DNL) {33.4665028 -82.0393808} set ::airport(DNMA) {11.8553470 13.0809500} set ::airport(DNMK) {7.7038830 8.6139390} set ::airport(DNMM) {6.5773690 3.3211560} set ::airport(DNMN) {9.6521720 6.4622560} set ::airport(DNN) {34.7230467 -84.8703600} set ::airport(DNPO) {5.0154940 6.9495940} set ::airport(DNS) {41.9865833 -95.3805000} set ::airport(DNSO) {12.9163220 5.2071890} set ::airport(DNV) {40.1996970 -87.5955238} set ::airport(DNYO) {9.2575530 12.4304220} set ::airport(DNZA) {11.1301920 7.6858060} set ::airport(DOV) {39.1295000 -75.4660000} set ::airport(DPA) {41.9069439 -88.2482031} set ::airport(DPG) {40.1993861 -112.9374694} set ::airport(DPL) {35.0000644 -77.9816950} set ::airport(DQH) {31.4766986 -82.8605292} set ::airport(DRA) {36.6193994 -116.0328086} set ::airport(DRI) {30.8317222 -93.3399167} set ::airport(DRM) {46.0093114 -83.7439342} set ::airport(DRO) {37.1515167 -107.7537692} set ::airport(DRRM) {13.5025310 7.1267530} set ::airport(DRRN) {13.4815470 2.1836140} set ::airport(DRRT) {14.8756580 5.2653580} set ::airport(DRT) {29.3742069 -100.9271569} set ::airport(DRZA) {16.9659970 8.0001140} set ::airport(DRZD) {18.9687030 12.8686500} set ::airport(DRZF) {13.3728940 12.6266860} set ::airport(DRZR) {13.7789970 8.9837610} set ::airport(DSM) {41.5339722 -93.6630833} set ::airport(DSV) {42.5708997 -77.7130508} set ::airport(DT1) {26.1204644 -80.1420549} set ::airport(DT70) {33.3502440 10.4439750} set ::airport(DTA) {39.3806386 -112.5077147} set ::airport(DTG) {41.1333100 -88.4407561} set ::airport(DTKA) {36.9800000 8.8769440} set ::airport(DTL) {46.8251667 -95.8855833} set ::airport(DTMB) {35.7580560 10.7547220} set ::airport(DTN) {32.5402189 -93.7450225} set ::airport(DTO) {33.2007217 -97.1979772} set ::airport(DTS) {30.4000611 -86.4714772} set ::airport(DTTA) {36.8510330 10.2272170} set ::airport(DTTB) {37.2454470 9.7914530} set ::airport(DTTD) {32.3061560 10.3821080} set ::airport(DTTF) {34.4220220 8.8225030} set ::airport(DTTG) {33.8769190 10.1033330} set ::airport(DTTI) {36.7213390 9.9431470} set ::airport(DTTJ) {33.8750310 10.7754610} set ::airport(DTTR) {31.7042810 9.2546190} set ::airport(DTTX) {34.7179530 10.6909720} set ::airport(DTTZ) {33.9397220 8.1105560} set ::airport(DTW) {42.2124444 -83.3533889} set ::airport(DUA) {33.9422673 -96.3945314} set ::airport(DUC) {34.4708750 -97.9598611} set ::airport(DUG) {31.4690278 -109.6036667} set ::airport(DUH) {41.7358750 -83.6557639} set ::airport(DUJ) {41.1782661 -78.8986978} set ::airport(DUT) {53.9001389 -166.5435000} set ::airport(DUX) {35.8579311 -102.0130897} set ::airport(DUY) {59.9608056 -162.8812500} set ::airport(DVK) {37.5779167 -84.7696944} set ::airport(DVL) {48.1143056 -98.9086944} set ::airport(DVN) {41.6102775 -90.5883253} set ::airport(DVO) {38.1436111 -122.5561000} set ::airport(DVP) {43.9867917 -95.7826111} set ::airport(DVT) {33.6883056 -112.0825556} set ::airport(DWA) {38.5790000 -121.8566667} set ::airport(DWH) {30.0618333 -95.5527778} set ::airport(DWU) {38.5545000 -82.7380000} set ::airport(DXE) {36.7754167 -89.9412500} set ::airport(DXNG) {9.7673330 1.0912500} set ::airport(DXR) {41.3715353 -73.4821906} set ::airport(DXX) {44.9862400 -96.1777361} set ::airport(DXXX) {6.1656110 1.2545110} set ::airport(DYA) {32.4638194 -87.9540639} set ::airport(DYB) {33.0634444 -80.2793333} set ::airport(DYL) {40.3330503 -75.1223383} set ::airport(DYR) {35.9979722 -89.4065833} set ::airport(DYS) {32.4208333 -99.8546667} set ::airport(DYT) {46.7218608 -92.0434389} set ::airport(DZJ) {34.8544264 -83.9973250} set ::airport(E01) {31.5824722 -102.9090278} set ::airport(E05) {32.6610608 -107.1979339} set ::airport(E06) {32.9539444 -103.4087778} set ::airport(E07) {33.2612228 -103.2768939} set ::airport(E11) {32.3311111 -102.5295278} set ::airport(E13) {31.4151394 -102.3629197} set ::airport(E14) {36.0300000 -106.0458333} set ::airport(E16) {37.0815861 -121.5968056} set ::airport(E19) {36.2337261 -101.4321894} set ::airport(E20) {38.5915731 -122.2594200} set ::airport(E24) {33.8106083 -109.9857436} set ::airport(E25) {33.9706397 -112.7951471} set ::airport(E26) {32.1310783 -103.1548506} set ::airport(E27) {38.3923611 -121.3307500} set ::airport(E30) {31.6744864 -99.9769847} set ::airport(E32) {36.2914064 -107.0561544} set ::airport(E34) {34.9115000 -100.8693611} set ::airport(E35) {31.5156731 -106.1471978} set ::airport(E36) {38.9209722 -120.8648333} set ::airport(E37) {32.8478433 -109.8817481} set ::airport(E38) {30.3842222 -103.6835833} set ::airport(E40) {35.6520767 -81.3578639} set ::airport(E41) {31.1988489 -101.4725235} set ::airport(E42) {36.2210000 -101.1945000} set ::airport(E45) {37.8616667 -120.1778889} set ::airport(E48) {31.1251483 -102.2254150} set ::airport(E51) {34.5958528 -113.1701950} set ::airport(E52) {35.2319983 -102.3990931} set ::airport(E53) {43.7838119 -82.9862486} set ::airport(E55) {38.8016111 -123.5306389} set ::airport(E57) {32.9751031 -102.8421531} set ::airport(E60) {32.8067222 -111.5869444} set ::airport(E61) {35.3842153 -104.2163653} set ::airport(E63) {32.9601694 -112.6736375} set ::airport(E66) {42.7170833 -84.0619444} set ::airport(E67) {33.0471944 -110.9090556} set ::airport(E68) {33.0853267 -112.1609794} set ::airport(E70) {29.6024063 -97.9905631} set ::airport(E77) {32.6364167 -110.6472778} set ::airport(E78) {31.9326944 -111.8943333} set ::airport(E79) {36.8401667 -119.8693889} set ::airport(E80) {34.6451978 -106.8336958} set ::airport(E81) {33.2778339 -111.1270650} set ::airport(E85) {41.9540625 -118.6310064} set ::airport(E89) {35.3643611 -104.1816889} set ::airport(E91) {36.1108806 -109.5754222} set ::airport(E92) {34.7633933 -106.0414056} set ::airport(E94) {33.3528397 -108.8672858} set ::airport(E95) {31.9996389 -110.3577500} set ::airport(E98) {34.7597783 -106.7453042} set ::airport(EAA) {64.7780833 -141.1496111} set ::airport(EAG) {42.7098044 -93.9161131} set ::airport(EAN) {42.0555111 -104.9286153} set ::airport(EAR) {40.7270278 -99.0067778} set ::airport(EAT) {47.3980892 -120.2057374} set ::airport(EAU) {44.8658045 -91.4842552} set ::airport(EBAW) {51.1894440 4.4602780} set ::airport(EBBE) {50.7586100 4.7683330} set ::airport(EBBL) {51.1683330 5.4700000} set ::airport(EBBR) {50.9013890 4.4844440} set ::airport(EBBX) {49.8916670 5.2238890} set ::airport(EBCI) {50.4591970 4.4538170} set ::airport(EBCV) {50.5758420 3.8310750} set ::airport(EBFN) {51.0902780 2.6527780} set ::airport(EBFS) {50.2433330 4.6458330} set ::airport(EBG) {26.4416667 -98.1222222} set ::airport(EBKT) {50.8188890 3.2088890} set ::airport(EBLG) {50.6374170 5.4432220} set ::airport(EBMB) {50.9013890 4.4844440} set ::airport(EBOS) {51.1988890 2.8622220} set ::airport(EBS) {42.4365000 -93.8690556} set ::airport(EBSL) {50.9475000 5.5905560} set ::airport(EBST) {50.7919440 5.2016670} set ::airport(EBUL) {51.1441670 3.4755560} set ::airport(EBWE) {51.3947830 4.9601940} set ::airport(EBZR) {51.2647220 4.7533330} set ::airport(ECG) {36.2605806 -76.1745722} set ::airport(ECS) {43.8854506 -104.3179178} set ::airport(ECU) {29.9469196 -100.1738547} set ::airport(EDAB) {51.1935310 14.5197470} set ::airport(EDAC) {50.9818170 12.5063610} set ::airport(EDAD) {51.8318280 12.1840330} set ::airport(EDAE) {52.1973330 14.5856670} set ::airport(EDAH) {53.8787060 14.1523470} set ::airport(EDAK) {51.3081090 13.5549730} set ::airport(EDAM) {51.3630000 11.9408330} set ::airport(EDAQ) {51.5520000 12.0526670} set ::airport(EDAU) {51.2935000 13.3560000} set ::airport(EDAV) {52.8271670 13.6935000} set ::airport(EDAX) {53.3064170 12.7531390} set ::airport(EDAY) {52.5799780 13.9156830} set ::airport(EDAZ) {52.2032580 13.1584080} set ::airport(EDBH) {54.3381750 12.7101060} set ::airport(EDBJ) {50.9151610 11.7145190} set ::airport(EDBK) {52.9188330 12.4253330} set ::airport(EDBM) {52.0736580 11.6264670} set ::airport(EDBN) {51.3281610 12.6569310} set ::airport(EDBR) {51.3631670 14.9500000} set ::airport(EDBT) {51.3805000 11.4466670} set ::airport(EDBW) {52.6330000 13.7670000} set ::airport(EDCA) {53.8327000 13.6691310} set ::airport(EDCD) {51.8894750 14.5319860} set ::airport(EDCM) {51.2970000 14.1275000} set ::airport(EDCO) {51.2676670 10.6348330} set ::airport(EDCP) {54.1578330 13.7726670} set ::airport(EDCY) {51.5770000 14.1370000} set ::airport(EDDB) {52.3800010 13.5225000} set ::airport(EDDC) {51.1327670 13.7671610} set ::airport(EDDE) {50.9798110 10.9581060} set ::airport(EDDF) {50.0264210 8.5431250} set ::airport(EDDG) {52.1346420 7.6848310} set ::airport(EDDH) {53.6303890 9.9882280} set ::airport(EDDI) {52.4730250 13.4039440} set ::airport(EDDK) {50.8659170 7.1427440} set ::airport(EDDL) {51.2894530 6.7667750} set ::airport(EDDM) {48.3537830 11.7860860} set ::airport(EDDN) {49.4986440 11.0781060} set ::airport(EDDP) {51.4239920 12.2363830} set ::airport(EDDR) {49.2145530 7.1095080} set ::airport(EDDS) {48.6898780 9.2219640} set ::airport(EDDT) {52.5596860 13.2877110} set ::airport(EDDV) {52.4610560 9.6850780} set ::airport(EDDW) {53.0475000 8.7866670} set ::airport(EDE) {36.0277345 -76.5670922} set ::airport(EDF) {61.2513472 -149.8065139} set ::airport(EDFE) {49.9608330 8.6415000} set ::airport(EDFH) {49.9486720 7.2638920} set ::airport(EDFM) {49.4725000 8.5156670} set ::airport(EDFQ) {51.0353330 8.6790000} set ::airport(EDFV) {49.6065110 8.3684000} set ::airport(EDFZ) {49.9689310 8.1483360} set ::airport(EDG) {39.3920525 -76.2910678} set ::airport(EDGE) {50.9927970 10.4727110} set ::airport(EDGS) {50.7076580 8.0829690} set ::airport(EDHI) {53.5358860 9.8370250} set ::airport(EDHK) {54.3795000 10.1451670} set ::airport(EDHL) {53.8053670 10.7192220} set ::airport(EDJ) {40.3722778 -83.8192500} set ::airport(EDJA) {47.9887580 10.2395000} set ::airport(EDKV) {50.4058880 6.5280830} set ::airport(EDKZ) {51.0994450 7.6019440} set ::airport(EDLA) {51.4833330 7.8993330} set ::airport(EDLE) {51.4023330 6.9373330} set ::airport(EDLN) {51.2303560 6.5044940} set ::airport(EDLP) {51.6140890 8.6163170} set ::airport(EDLS) {51.9958440 6.8406670} set ::airport(EDLV) {51.6024140 6.1421720} set ::airport(EDLW) {51.5183140 7.6122420} set ::airport(EDMA) {48.4251580 10.9317640} set ::airport(EDMB) {48.1110000 9.7628330} set ::airport(EDME) {48.3961110 12.7236110} set ::airport(EDMO) {48.0813640 11.2830670} set ::airport(EDMS) {48.9009500 12.5181860} set ::airport(EDMV) {48.6351670 13.1956670} set ::airport(EDN) {31.2997222 -85.8998333} set ::airport(EDNL) {47.8591170 10.0145720} set ::airport(EDNY) {47.6713170 9.5114860} set ::airport(EDON) {52.6129990 14.2426670} set ::airport(EDOP) {53.4269970 11.7834360} set ::airport(EDOV) {52.6288330 11.8200000} set ::airport(EDPA) {48.7778330 10.2646670} set ::airport(EDQD) {49.9844280 11.6385690} set ::airport(EDQE) {49.7938330 11.1331670} set ::airport(EDQM) {50.2888360 11.8549190} set ::airport(EDQT) {50.0180000 10.5295000} set ::airport(EDRB) {49.9453330 6.5650000} set ::airport(EDRK) {50.3255000 7.5286670} set ::airport(EDRT) {49.8633350 6.7888890} set ::airport(EDRY) {49.3027760 8.4511950} set ::airport(EDRZ) {49.2095250 7.4006470} set ::airport(EDSB) {48.7793530 8.0805000} set ::airport(EDSN) {47.9765690 8.9039310} set ::airport(EDTB) {48.7912790 8.1871390} set ::airport(EDTD) {47.9733310 8.5222230} set ::airport(EDTF) {48.0226530 7.8325830} set ::airport(EDTG) {47.9031670 7.6178330} set ::airport(EDTL) {48.3692500 7.8277220} set ::airport(EDTM) {48.0538330 9.3728330} set ::airport(EDTY) {49.1183170 9.7839560} set ::airport(EDU) {38.5314607 -121.7864785} set ::airport(EDUB) {52.4385000 12.4583330} set ::airport(EDUF) {51.5478330 13.2281670} set ::airport(EDUS) {51.6075000 13.7380000} set ::airport(EDUT) {53.0288310 13.5162500} set ::airport(EDUW) {53.9220000 13.2188330} set ::airport(EDUZ) {51.9975000 12.1368330} set ::airport(EDVE) {52.3191670 10.5561110} set ::airport(EDVK) {51.4083940 9.3776310} set ::airport(EDVM) {52.1798330 9.9456670} set ::airport(EDW) {34.9085577 -117.8837687} set ::airport(EDWB) {53.5070810 8.5728780} set ::airport(EDWD) {53.1432220 8.6234390} set ::airport(EDWE) {53.3911860 7.2274080} set ::airport(EDWF) {53.2715920 7.4423440} set ::airport(EDWI) {53.5048330 8.0533330} set ::airport(EDWR) {53.5955000 6.7091670} set ::airport(EDWY) {53.7068220 7.2302470} set ::airport(EDXF) {54.7717720 9.3782140} set ::airport(EDXJ) {54.5100000 9.1383330} set ::airport(EDXR) {54.2209280 9.6008030} set ::airport(EDXW) {54.9132500 8.3404720} set ::airport(EED) {34.7663468 -114.6232799} set ::airport(EEEI) {59.2602860 24.2084670} set ::airport(EEK) {60.2136711 -162.0438931} set ::airport(EEKA) {58.9907560 22.8307330} set ::airport(EEKE) {58.2298830 22.5094940} set ::airport(EEN) {42.8983889 -72.2707778} set ::airport(EEO) {40.0488011 -107.8859183} set ::airport(EEPU) {58.4190440 24.4728190} set ::airport(EET) {33.1770389 -86.7828264} set ::airport(EETA) {59.2357810 25.9525670} set ::airport(EETN) {59.4133170 24.8328440} set ::airport(EETU) {58.3074610 26.6904280} set ::airport(EFC) {44.7342075 -103.8619925} set ::airport(EFD) {29.6073333 -95.1587500} set ::airport(EFET) {68.3625860 23.4243220} set ::airport(EFEU) {61.1161120 22.2013890} set ::airport(EFHA) {61.8560500 24.7866000} set ::airport(EFHF) {60.2545580 25.0428280} set ::airport(EFHK) {60.3172220 24.9633330} set ::airport(EFHM) {61.6896560 23.0737440} set ::airport(EFHN) {59.8488640 23.0835830} set ::airport(EFHV) {60.6544440 24.8811110} set ::airport(EFIK) {60.4625020 23.6525000} set ::airport(EFIM) {61.2491720 28.9037110} set ::airport(EFIT) {62.1661110 30.0736110} set ::airport(EFIV) {68.6072690 27.4053280} set ::airport(EFJO) {62.6588890 29.6244440} set ::airport(EFJY) {62.3994530 25.6782530} set ::airport(EFK) {44.8887972 -72.2291583} set ::airport(EFKA) {63.1270780 23.0514420} set ::airport(EFKE) {65.7818890 24.5991000} set ::airport(EFKI) {64.2854720 27.6924140} set ::airport(EFKJ) {62.4625020 22.3930550} set ::airport(EFKK) {63.7211720 23.1431310} set ::airport(EFKM) {66.7128830 27.1567860} set ::airport(EFKO) {64.2286110 23.8263890} set ::airport(EFKS) {65.9875750 29.2393810} set ::airport(EFKT) {67.7010220 24.8468500} set ::airport(EFKU) {63.0071500 27.7977560} set ::airport(EFLA) {61.1441580 25.6935080} set ::airport(EFLN) {63.5119440 29.6291670} set ::airport(EFLP) {61.0445530 28.1443970} set ::airport(EFMA) {60.1222030 19.8981560} set ::airport(EFME) {62.9466670 23.5188890} set ::airport(EFMI) {61.6866000 27.2017940} set ::airport(EFNU) {60.3338890 24.2963890} set ::airport(EFOU) {64.9300610 25.3545640} set ::airport(EFPI) {61.2455580 22.1933560} set ::airport(EFPO) {61.4616860 21.7999830} set ::airport(EFPU) {65.4022220 26.9469440} set ::airport(EFPY) {63.7319170 25.9263060} set ::airport(EFRH) {64.6880560 24.6958330} set ::airport(EFRN) {62.0654810 28.3564940} set ::airport(EFRO) {66.5648220 25.8304110} set ::airport(EFRY) {60.7447220 24.1077780} set ::airport(EFSA) {61.9430640 28.9451360} set ::airport(EFSE) {61.0623890 26.7988610} set ::airport(EFSI) {62.6921190 22.8323280} set ::airport(EFSO) {67.3950330 26.6191330} set ::airport(EFT) {42.6149007 -89.5904034} set ::airport(EFTP) {61.4141470 23.6043920} set ::airport(EFTS) {61.7733500 24.0270060} set ::airport(EFTU) {60.5141420 22.2628080} set ::airport(EFUT) {60.8963940 26.9383530} set ::airport(EFVA) {63.0513310 21.7616440} set ::airport(EFVR) {62.1711110 27.8686110} set ::airport(EFW) {42.0101667 -94.3425833} set ::airport(EFYL) {64.0605470 24.7159530} set ::airport(EG72) {53.2585970 -4.3733610} set ::airport(EG73) {57.7580000 -3.9430000} set ::airport(EG74) {52.4869440 -1.1306670} set ::airport(EGAA) {54.6575000 -6.2158330} set ::airport(EGAB) {54.3988890 -7.6516670} set ::airport(EGAC) {54.6180560 -5.8725000} set ::airport(EGAE) {55.0427780 -7.1611110} set ::airport(EGBB) {52.4538560 -1.7480280} set ::airport(EGBE) {52.3697220 -1.4797220} set ::airport(EGBG) {52.6077780 -1.0319440} set ::airport(EGBJ) {51.8941670 -2.1672220} set ::airport(EGBN) {52.9200000 -1.0791670} set ::airport(EGBO) {52.5175000 -2.2594440} set ::airport(EGBP) {51.6680560 -2.0569440} set ::airport(EGBT) {52.0408330 -1.0955560} set ::airport(EGBW) {52.1922220 -1.6144440} set ::airport(EGCC) {53.3537440 -2.2749500} set ::airport(EGCD) {53.3380560 -2.1488890} set ::airport(EGCK) {53.1041670 -4.3405560} set ::airport(EGCN) {53.4747220 -1.0044440} set ::airport(EGDC) {51.0871670 -4.1503390} set ::airport(EGDG) {50.4405580 -4.9954080} set ::airport(EGDL) {51.5051440 -1.9934280} set ::airport(EGDM) {51.1521890 -1.7474140} set ::airport(EGDO) {50.0011670 -5.2308330} set ::airport(EGDR) {50.0860920 -5.2557110} set ::airport(EGDX) {51.4048110 -3.4357500} set ::airport(EGDY) {51.0093580 -2.6388190} set ::airport(EGE) {39.6425556 -106.9176944} set ::airport(EGEC) {55.4372220 -5.6863890} set ::airport(EGEO) {56.4635000 -5.3996670} set ::airport(EGFA) {52.1152780 -4.5569440} set ::airport(EGFE) {51.8330560 -4.9611110} set ::airport(EGFF) {51.3966670 -3.3433330} set ::airport(EGFH) {51.6053330 -4.0678330} set ::airport(EGGD) {51.3826690 -2.7190890} set ::airport(EGGP) {53.3336110 -2.8497220} set ::airport(EGGW) {51.8747220 -0.3683330} set ::airport(EGHD) {50.4227780 -4.1058330} set ::airport(EGHH) {50.7800000 -1.8425000} set ::airport(EGHI) {50.9502610 -1.3568030} set ::airport(EGHL) {51.1871670 -1.0335000} set ::airport(EGI) {30.6503333 -86.5228333} set ::airport(EGJA) {49.7061110 -2.2147220} set ::airport(EGJB) {49.4349560 -2.6019690} set ::airport(EGJJ) {49.2079470 -2.1955080} set ::airport(EGKA) {50.8355560 -0.2972220} set ::airport(EGKB) {51.3308330 0.0325000} set ::airport(EGKK) {51.1480560 -0.1902780} set ::airport(EGLC) {51.5052780 0.0552780} set ::airport(EGLF) {51.2758330 -0.7763330} set ::airport(EGLJ) {51.6761110 -1.0808330} set ::airport(EGLK) {51.3238890 -0.8475000} set ::airport(EGLL) {51.4775000 -0.4613890} set ::airport(EGMC) {51.5713890 0.6955560} set ::airport(EGMD) {50.9561110 0.9391670} set ::airport(EGMH) {51.3422220 1.3461110} set ::airport(EGNB) {53.7196670 -0.5663330} set ::airport(EGNC) {54.9375000 -2.8091670} set ::airport(EGNE) {53.2805560 -0.9513890} set ::airport(EGNH) {53.7716670 -3.0286110} set ::airport(EGNJ) {53.5744440 -0.3508330} set ::airport(EGNL) {54.1311670 -3.2636670} set ::airport(EGNM) {53.8658970 -1.6605690} set ::airport(EGNO) {53.7450970 -2.8830610} set ::airport(EGNR) {53.1780560 -2.9777780} set ::airport(EGNS) {54.0833330 -4.6238890} set ::airport(EGNT) {55.0375000 -1.6916670} set ::airport(EGNV) {54.5091890 -1.4294060} set ::airport(EGNX) {52.8311110 -1.3280560} set ::airport(EGOD) {52.8117440 -4.1235750} set ::airport(EGOE) {52.8711640 -2.5335610} set ::airport(EGOS) {52.7981690 -2.6680420} set ::airport(EGOV) {53.2480970 -4.5353390} set ::airport(EGOW) {53.5815750 -3.0555220} set ::airport(EGPA) {58.9577780 -2.9050000} set ::airport(EGPB) {59.8788890 -1.2955560} set ::airport(EGPC) {58.4588890 -3.0930560} set ::airport(EGPD) {57.2019440 -2.1977780} set ::airport(EGPE) {57.5400610 -4.0500500} set ::airport(EGPF) {55.8719440 -4.4330560} set ::airport(EGPH) {55.9500000 -3.3725000} set ::airport(EGPI) {55.6819440 -6.2566670} set ::airport(EGPK) {55.5094440 -4.5866670} set ::airport(EGPL) {57.4811110 -7.3627780} set ::airport(EGPM) {60.4327780 -1.2961110} set ::airport(EGPN) {56.4524990 -3.0258330} set ::airport(EGPO) {58.2155560 -6.3311110} set ::airport(EGPU) {56.4991670 -6.8691670} set ::airport(EGQ) {43.1020206 -94.7046750} set ::airport(EGQK) {57.6493860 -3.5606360} set ::airport(EGQL) {56.3728890 -2.8684440} set ::airport(EGQS) {57.7052140 -3.3391690} set ::airport(EGSC) {52.2050000 0.1750000} set ::airport(EGSF) {52.4680560 -0.2511110} set ::airport(EGSH) {52.6758330 1.2827780} set ::airport(EGSS) {51.8850000 0.2350000} set ::airport(EGSU) {52.0908330 0.1319440} set ::airport(EGSX) {51.7216670 0.1541670} set ::airport(EGSY) {53.3942560 -1.3884860} set ::airport(EGT) {37.3236111 -97.3883333} set ::airport(EGTC) {52.0722220 -0.6166670} set ::airport(EGTE) {50.7344440 -3.4138890} set ::airport(EGTG) {51.5194440 -2.5908330} set ::airport(EGTK) {51.8369440 -1.3200000} set ::airport(EGTP) {50.3316670 -5.1775000} set ::airport(EGTU) {50.8600000 -3.2347220} set ::airport(EGUB) {51.6163890 -1.0958330} set ::airport(EGUL) {52.4093330 0.5610000} set ::airport(EGUN) {52.3619330 0.4864060} set ::airport(EGUO) {51.4390830 -2.2863890} set ::airport(EGUW) {52.1272830 0.9562640} set ::airport(EGUY) {52.3571670 -0.1078330} set ::airport(EGV) {45.9323333 -89.2682778} set ::airport(EGVA) {51.6821670 -1.7900280} set ::airport(EGVN) {51.7499640 -1.5836170} set ::airport(EGVO) {51.2341390 -0.9428250} set ::airport(EGWC) {52.6400280 -2.3055780} set ::airport(EGWU) {51.5530000 -0.4181670} set ::airport(EGXC) {53.0930140 -0.1660140} set ::airport(EGXD) {54.1371860 -1.4202530} set ::airport(EGXE) {54.2923830 -1.5354000} set ::airport(EGXG) {53.8343330 -1.1955000} set ::airport(EGXH) {52.3426110 0.7729390} set ::airport(EGXJ) {52.7357110 -0.6487690} set ::airport(EGXP) {53.3077780 -0.5508330} set ::airport(EGXT) {52.6125580 -0.4764530} set ::airport(EGXU) {54.0489110 -1.2527470} set ::airport(EGXW) {53.1661670 -0.5238110} set ::airport(EGXY) {53.0227780 -0.9111110} set ::airport(EGXZ) {54.2055220 -1.3820940} set ::airport(EGYC) {52.7548440 1.3579000} set ::airport(EGYD) {53.0303500 -0.4833060} set ::airport(EGYE) {52.9622250 -0.5616250} set ::airport(EGYM) {52.6483530 0.5506920} set ::airport(EGYP) {-51.8227770 -58.4472220} set ::airport(EHA) {37.0007778 -101.8800278} set ::airport(EHAM) {52.3086130 4.7638890} set ::airport(EHBD) {51.2552800 5.6013890} set ::airport(EHBK) {50.9116580 5.7701440} set ::airport(EHDL) {52.0605560 5.8730560} set ::airport(EHDR) {53.1191670 6.1297220} set ::airport(EHEH) {51.4501390 5.3745280} set ::airport(EHGG) {53.1197200 6.5794440} set ::airport(EHGR) {51.5673890 4.9318330} set ::airport(EHKD) {52.9233530 4.7806250} set ::airport(EHLE) {52.4602780 5.5272220} set ::airport(EHLW) {53.2286110 5.7605560} set ::airport(EHM) {58.6464289 -162.0627775} set ::airport(EHO) {35.2557500 -81.6007500} set ::airport(EHR) {37.8078333 -87.6856944} set ::airport(EHRD) {51.9569440 4.4372220} set ::airport(EHSB) {52.1273060 5.2761940} set ::airport(EHTW) {52.2700000 6.8741670} set ::airport(EHVB) {52.1661390 4.4179440} set ::airport(EHVK) {51.6563890 5.7086110} set ::airport(EHWO) {51.4490920 4.3420310} set ::airport(EICK) {51.8412690 -8.4911110} set ::airport(EICM) {53.3001750 -8.9415920} set ::airport(EIDL) {55.0441920 -8.3410000} set ::airport(EIDW) {53.4213330 -6.2700750} set ::airport(EII) {58.1854903 -157.3754278} set ::airport(EIK) {40.0102250 -105.0479750} set ::airport(EIKN) {53.9102970 -8.8184920} set ::airport(EIKY) {52.1808780 -9.5237830} set ::airport(EIL) {64.6656667 -147.1015000} set ::airport(EIME) {53.3016670 -6.4513330} set ::airport(EINN) {52.7019780 -8.9248170} set ::airport(EISG) {54.2802140 -8.5992060} set ::airport(EIW) {36.5353056 -89.5997222} set ::airport(EIWF) {52.1872000 -7.0869640} set ::airport(EK20) {56.3966670 8.4419440} set ::airport(EK21) {55.3022220 9.5225000} set ::airport(EKA) {40.8033889 -124.1127917} set ::airport(EKAH) {56.3000170 10.6190080} set ::airport(EKBI) {55.7403220 9.1517780} set ::airport(EKCH) {55.6179170 12.6559720} set ::airport(EKEB) {55.5259420 8.5534030} set ::airport(EKGH) {55.9413870 12.3822220} set ::airport(EKKA) {56.2974580 9.1246280} set ::airport(EKLS) {57.2772280 11.0000830} set ::airport(EKM) {41.7194150 -86.0032289} set ::airport(EKMB) {54.6993440 11.4401170} set ::airport(EKN) {38.8894444 -79.8571389} set ::airport(EKO) {40.8249167 -115.7916944} set ::airport(EKOD) {55.4766640 10.3309330} set ::airport(EKPB) {54.8703060 9.2790140} set ::airport(EKQ) {36.8552778 -84.8561389} set ::airport(EKRK) {55.5855670 12.1314280} set ::airport(EKRN) {55.0632670 14.7595580} set ::airport(EKS) {45.2717583 -111.6486389} set ::airport(EKSB) {54.9643670 9.7917310} set ::airport(EKSN) {57.5035250 10.2293720} set ::airport(EKSP) {55.2255530 9.2639310} set ::airport(EKSV) {56.5502080 9.1729830} set ::airport(EKTS) {57.0688000 8.7052250} set ::airport(EKVD) {55.4362830 9.3309250} set ::airport(EKVG) {62.0636280 -7.2772190} set ::airport(EKVH) {56.8469440 9.4586110} set ::airport(EKVJ) {55.9901220 8.3539060} set ::airport(EKVL) {55.7673560 12.3433690} set ::airport(EKX) {37.6860000 -85.9250278} set ::airport(EKY) {33.3126111 -86.9263056} set ::airport(EKYT) {57.0927890 9.8491640} set ::airport(ELA) {29.6005556 -96.3219444} set ::airport(ELD) {33.2209722 -92.8132778} set ::airport(ELI) {64.6149722 -162.2705278} set ::airport(ELK) {35.4307778 -99.3942778} set ::airport(ELLX) {49.6265750 6.2115170} set ::airport(ELM) {42.1598889 -76.8916111} set ::airport(ELN) {47.0330278 -120.5306944} set ::airport(ELO) {47.8245556 -91.8307222} set ::airport(ELP) {31.8072500 -106.3775556} set ::airport(ELV) {58.1951842 -136.3473928} set ::airport(ELY) {39.2996944 -114.8418889} set ::airport(ELZ) {42.1095278 -77.9899722} set ::airport(EMM) {41.8240650 -110.5569736} set ::airport(EMP) {38.3321111 -96.1911667} set ::airport(EMT) {34.0860089 -118.0348453} set ::airport(EMV) {36.6869167 -77.4828056} set ::airport(EN67) {78.9275280 11.8742720} set ::airport(ENA) {60.5733068 -151.2447778} set ::airport(ENAL) {62.5603720 6.1101640} set ::airport(ENAN) {69.2925000 16.1441670} set ::airport(ENAT) {69.9761110 23.3716670} set ::airport(ENBM) {60.6388500 6.5014970} set ::airport(ENBN) {65.4611110 12.2175000} set ::airport(ENBO) {67.2691670 14.3652780} set ::airport(ENBR) {60.2933860 5.2181420} set ::airport(ENBS) {70.6002560 29.6926780} set ::airport(ENCN) {58.2042140 8.0853690} set ::airport(END) {36.3395303 -97.9172900} set ::airport(ENDI) {60.4166670 8.5127780} set ::airport(ENDU) {69.0557580 18.5403560} set ::airport(ENEV) {68.4913000 16.6781080} set ::airport(ENFG) {61.0155560 9.2880560} set ::airport(ENFL) {61.5836110 5.0247220} set ::airport(ENGM) {60.1939170 11.1003610} set ::airport(ENHD) {59.3452670 5.2083640} set ::airport(ENHK) {70.4866750 22.1397440} set ::airport(ENKB) {63.1117810 7.8245220} set ::airport(ENKJ) {59.9693360 11.0360890} set ::airport(ENKR) {69.7250560 29.8876970} set ::airport(ENL) {38.5150919 -89.0911347} set ::airport(ENLI) {58.1002780 6.6250000} set ::airport(ENM) {62.7861389 -164.4907500} set ::airport(ENML) {62.7447220 7.2625000} set ::airport(ENMS) {65.7839970 13.2149140} set ::airport(ENN) {64.5473292 -149.0739752} set ::airport(ENNA) {70.0688140 24.9734890} set ::airport(ENNO) {59.5656830 9.2118920} set ::airport(ENOL) {63.6989080 9.6040030} set ::airport(ENRO) {62.5784110 11.3423470} set ::airport(ENRY) {59.3788890 10.7855560} set ::airport(ENSB) {78.2461110 15.4655560} set ::airport(ENSN) {59.1850000 9.5669440} set ::airport(ENSO) {59.7919250 5.3408500} set ::airport(ENSR) {69.7868390 20.9594440} set ::airport(ENSS) {70.3553920 31.0448890} set ::airport(ENST) {65.9568280 12.4689440} set ::airport(ENTC) {69.6833330 18.9189190} set ::airport(ENTO) {59.1867030 10.2586280} set ::airport(ENV) {40.7186944 -114.0308889} set ::airport(ENVA) {63.4575560 10.9398720} set ::airport(ENW) {42.5956944 -87.9278056} set ::airport(ENZV) {58.8766670 5.6377780} set ::airport(EOD) {36.5681667 -87.4808333} set ::airport(EOE) {34.3092778 -81.6397222} set ::airport(EOK) {40.4599078 -91.4285011} set ::airport(EOP) {39.1669333 -82.9281750} set ::airport(EOS) {36.8108056 -94.3916944} set ::airport(EP59) {53.7610830 15.2901940} set ::airport(EP61) {52.2684940 20.9110470} set ::airport(EP62) {49.6566170 22.5132890} set ::airport(EP63) {51.5838810 20.0965150} set ::airport(EPBC) {52.2684940 20.9110470} set ::airport(EPBY) {53.0968030 17.9776690} set ::airport(EPCE) {54.4160360 17.7632860} set ::airport(EPCH) {50.8850000 19.2047220} set ::airport(EPDE) {51.5513890 21.8936110} set ::airport(EPGD) {54.3775690 18.4662220} set ::airport(EPH) {47.3080717 -119.5169136} set ::airport(EPKK) {50.0777310 19.7848360} set ::airport(EPKM) {50.2381470 19.0341810} set ::airport(EPKS) {52.3311940 16.9680560} set ::airport(EPKT) {50.4742530 19.0800190} set ::airport(EPLE) {51.1827500 16.1782220} set ::airport(EPLK) {51.5516670 19.1790580} set ::airport(EPLL) {51.7218810 19.3981330} set ::airport(EPLU) {51.4230080 16.1961580} set ::airport(EPM) {44.9101111 -67.0126944} set ::airport(EPMB) {54.0269440 19.1341670} set ::airport(EPMI) {53.3950720 16.0828140} set ::airport(EPML) {50.3222750 21.4621310} set ::airport(EPMM) {52.1955280 21.6559170} set ::airport(EPMO) {52.4511110 20.6517780} set ::airport(EPOK) {54.5796940 18.5171940} set ::airport(EPPI) {53.1700000 16.7125000} set ::airport(EPPO) {52.4210310 16.8263250} set ::airport(EPPR) {54.2479720 18.6715830} set ::airport(EPPW) {52.3794440 17.8538890} set ::airport(EPRZ) {50.1099580 22.0190000} set ::airport(EPSC) {53.5847310 14.9022060} set ::airport(EPSD) {53.3921140 14.6337750} set ::airport(EPSK) {54.4788890 17.1075000} set ::airport(EPSN) {53.7906390 15.8262500} set ::airport(EPSO) {52.1986110 20.2927780} set ::airport(EPSY) {53.4818580 20.9376920} set ::airport(EPTO) {53.0292110 18.5458940} set ::airport(EPWA) {52.1657500 20.9671220} set ::airport(EPWR) {51.1026830 16.8858360} set ::airport(EPZG) {52.1385170 15.7985560} set ::airport(EQA) {37.7741083 -96.8176278} set ::airport(EQY) {35.0188444 -80.6202344} set ::airport(ERI) {42.0820214 -80.1762156} set ::airport(ERO) {58.9710586 -135.2373822} set ::airport(ERR) {44.7925497 -71.1642450} set ::airport(ERV) {29.9766667 -99.0854722} set ::airport(ERY) {46.3111869 -85.4573164} set ::airport(ESC) {45.7226667 -87.0937222} set ::airport(ESCF) {58.4022780 15.5256830} set ::airport(ESCK) {58.6108670 16.1035920} set ::airport(ESCM) {59.8973280 17.5885810} set ::airport(ESDF) {56.2666670 15.2650000} set ::airport(ESF) {31.3949025 -92.2957719} set ::airport(ESFH) {58.4094140 13.2625860} set ::airport(ESFQ) {56.8442500 15.4527060} set ::airport(ESFR) {58.4981360 13.0532310} set ::airport(ESFY) {56.7833330 13.6013890} set ::airport(ESGG) {57.6628360 12.2798190} set ::airport(ESGJ) {57.7575940 14.0687310} set ::airport(ESGK) {58.1697940 13.5878470} set ::airport(ESGL) {58.4655220 13.1744140} set ::airport(ESGP) {57.7747220 11.8703720} set ::airport(ESGR) {58.4564000 13.9726720} set ::airport(ESGT) {58.3180560 12.3450000} set ::airport(ESIA) {58.5138420 14.5071190} set ::airport(ESIB) {58.4264450 12.7143890} set ::airport(ESKA) {60.1326830 18.1053500} set ::airport(ESKB) {59.4186940 17.8906940} set ::airport(ESKK) {59.3458670 14.4959220} set ::airport(ESKM) {60.9579080 14.5113830} set ::airport(ESKN) {58.7886360 16.9121890} set ::airport(ESKV) {59.6758560 12.6394420} set ::airport(ESKX) {58.7908810 16.5710920} set ::airport(ESMA) {56.6107610 15.6047610} set ::airport(ESMG) {56.9502780 13.9216670} set ::airport(ESMK) {55.9216860 14.0855360} set ::airport(ESML) {55.9444440 12.8694440} set ::airport(ESMO) {57.3504530 16.4979720} set ::airport(ESMP) {57.2641670 13.5994390} set ::airport(ESMQ) {56.6855310 16.2875780} set ::airport(ESMS) {55.5301930 13.3716390} set ::airport(ESMT) {56.6911280 12.8202110} set ::airport(ESMV) {57.2922220 14.1372220} set ::airport(ESMX) {56.9291440 14.7279940} set ::airport(ESN) {38.8041667 -76.0690000} set ::airport(ESNA) {63.7383330 15.4583330} set ::airport(ESNC) {62.4088890 13.7472220} set ::airport(ESND) {62.0478110 14.4229500} set ::airport(ESNF) {61.8980560 15.7052780} set ::airport(ESNG) {67.1324080 20.8146360} set ::airport(ESNH) {61.7680920 17.0807190} set ::airport(ESNJ) {66.4962360 20.1471810} set ::airport(ESNK) {63.0485970 17.7688560} set ::airport(ESNL) {64.5483220 18.7162190} set ::airport(ESNM) {63.1286110 14.8027780} set ::airport(ESNN) {62.5281250 17.4439280} set ::airport(ESNO) {63.4083390 18.9900390} set ::airport(ESNP) {65.3994450 21.2652780} set ::airport(ESNQ) {67.8219860 20.3367640} set ::airport(ESNR) {61.1900330 14.7125670} set ::airport(ESNS) {64.6247720 21.0768920} set ::airport(ESNT) {62.4813690 17.0029170} set ::airport(ESNU) {63.7918280 20.2827580} set ::airport(ESNV) {64.5790830 16.8335750} set ::airport(ESNX) {65.5902280 19.2817250} set ::airport(ESNY) {61.2614810 17.0990530} set ::airport(ESOE) {59.2237330 15.0379560} set ::airport(ESOH) {60.0200640 13.5789080} set ::airport(ESOK) {59.4447140 13.3373610} set ::airport(ESOW) {59.5894440 16.6336110} set ::airport(ESPA) {65.5437580 22.1219890} set ::airport(ESPC) {63.1941250 14.5020080} set ::airport(ESPE) {65.8753250 20.1499170} set ::airport(ESPJ) {65.8383330 21.4688890} set ::airport(ESQO) {59.3865850 15.9240550} set ::airport(ESSA) {59.6519440 17.9186110} set ::airport(ESSB) {59.3543720 17.9416500} set ::airport(ESSD) {60.4220170 15.5152110} set ::airport(ESSF) {57.5258330 15.8233330} set ::airport(ESSK) {60.5933330 16.9513890} set ::airport(ESSL) {58.4061500 15.6805080} set ::airport(ESSP) {58.5862530 16.2506220} set ::airport(ESST) {60.1576220 12.9912690} set ::airport(ESSU) {59.3510780 16.7084000} set ::airport(ESSV) {57.6627970 18.3462110} set ::airport(EST) {43.4074444 -94.7464444} set ::airport(ESTA) {56.2960720 12.8471390} set ::airport(ESTL) {56.0827790 13.2125000} set ::airport(ESUD) {64.9608940 17.6965830} set ::airport(ESUF) {65.1074220 20.7613580} set ::airport(ESUK) {67.7647890 20.2572280} set ::airport(ESUP) {67.2456390 23.0689110} set ::airport(ESUT) {65.8061110 15.0827780} set ::airport(ESW) {47.2541839 -121.1855317} set ::airport(ETAD) {49.9726670 6.6925000} set ::airport(ETAR) {49.4369110 7.6002830} set ::airport(ETB) {43.4221667 -88.1279167} set ::airport(ETC) {35.9371008 -77.5466383} set ::airport(ETEJ) {49.9204330 10.9142330} set ::airport(ETEU) {49.6481310 9.9664940} set ::airport(ETH) {45.7804606 -96.5435397} set ::airport(ETHB) {52.2785000 9.0821670} set ::airport(ETHC) {52.5913330 10.0221670} set ::airport(ETHE) {52.2911670 7.3870000} set ::airport(ETHF) {51.1145000 9.2858330} set ::airport(ETHL) {48.2202970 9.9100190} set ::airport(ETHM) {50.3658330 7.3151670} set ::airport(ETHN) {49.3918330 9.9581670} set ::airport(ETHR) {49.2175000 11.1001670} set ::airport(ETHS) {52.9194060 10.1975280} set ::airport(ETIC) {49.6994810 11.9412170} set ::airport(ETID) {50.1691890 8.9615860} set ::airport(ETIH) {49.2180560 11.8361110} set ::airport(ETIN) {49.7430570 10.2005560} set ::airport(ETME) {54.6248330 9.3460000} set ::airport(ETMN) {53.7676670 8.6585000} set ::airport(ETN) {32.4134917 -98.8097567} set ::airport(ETND) {52.5855000 8.3406670} set ::airport(ETNG) {50.9608330 6.0425000} set ::airport(ETNH) {54.3121670 9.5381670} set ::airport(ETNJ) {53.5335000 7.8886670} set ::airport(ETNL) {53.9181670 12.2783330} set ::airport(ETNN) {50.8311670 6.6581670} set ::airport(ETNP) {52.3386670 7.5413330} set ::airport(ETNS) {54.4593330 9.5163330} set ::airport(ETNT) {53.5478330 7.6673330} set ::airport(ETNU) {53.6021670 13.3060000} set ::airport(ETNW) {52.4573330 9.4271670} set ::airport(ETOI) {49.6336100 11.7672220} set ::airport(ETOR) {49.5635690 8.4633920} set ::airport(ETOU) {50.0498190 8.3253970} set ::airport(ETSA) {48.0705750 10.9059940} set ::airport(ETSB) {50.1738330 7.0633330} set ::airport(ETSE) {48.3223330 11.9486670} set ::airport(ETSF) {48.2056670 11.2670000} set ::airport(ETSH) {51.7678330 13.1676670} set ::airport(ETSI) {48.7156670 11.5340000} set ::airport(ETSL) {48.1855000 10.8611670} set ::airport(ETSN) {48.7110000 11.2113330} set ::airport(ETUO) {51.9228330 8.3063330} set ::airport(EUF) {31.9513192 -85.1289250} set ::airport(EUG) {44.1245833 -123.2119722} set ::airport(EUL) {43.6418611 -116.6357778} set ::airport(EVB) {29.0556944 -80.9489167} set ::airport(EVLA) {56.5175250 21.0970580} set ::airport(EVM) {47.4250778 -92.4984694} set ::airport(EVRA) {56.9236610 23.9711970} set ::airport(EVU) {40.3526024 -94.9155396} set ::airport(EVV) {38.0369963 -87.5323650} set ::airport(EVVA) {57.3578000 21.5441640} set ::airport(EVW) {41.2747778 -111.0346389} set ::airport(EVY) {39.5210278 -75.7236667} set ::airport(EWB) {41.6761417 -70.9569417} set ::airport(EWK) {38.0582278 -97.2745167} set ::airport(EWN) {35.0729722 -77.0429444} set ::airport(EWR) {40.6925000 -74.1686667} set ::airport(EWU) {60.9391389 -164.6412500} set ::airport(EXI) {58.4204986 -135.4490328} set ::airport(EXX) {35.7811403 -80.3037819} set ::airport(EYE) {39.8308056 -86.2943889} set ::airport(EYF) {34.6018042 -78.5792708} set ::airport(EYKA) {54.9639190 24.0847780} set ::airport(EYKD) {55.3116670 23.9563890} set ::airport(EYKS) {54.8797920 23.8815110} set ::airport(EYPA) {55.9732280 21.0938560} set ::airport(EYPP) {55.7294440 24.4608330} set ::airport(EYQ) {29.9352121 -95.6396044} set ::airport(EYSA) {55.8938860 23.3949750} set ::airport(EYSB) {56.0713890 23.5530560} set ::airport(EYVI) {54.6341330 25.2857670} set ::airport(EYW) {24.5561111 -81.7595556} set ::airport(EZF) {38.2662222 -77.4493889} set ::airport(EZI) {41.2051944 -89.9638611} set ::airport(EZM) {32.2163903 -83.1286681} set ::airport(EZS) {44.7873058 -88.5600144} set ::airport(EZZ) {39.7275597 -94.2763750} set ::airport(F00) {33.6130917 -96.1793250} set ::airport(F01) {34.2770831 -99.7592686} set ::airport(F02) {45.7249775 -107.6006419} set ::airport(F04) {32.8626272 -97.3780739} set ::airport(F05) {34.2256667 -99.2837500} set ::airport(F06) {34.8456108 -100.1959481} set ::airport(F08) {35.2959319 -95.6252642} set ::airport(F09) {34.5125742 -99.4295333} set ::airport(F10) {35.4068797 -96.0158328} set ::airport(F13) {26.9686111 -81.9163056} set ::airport(F14) {33.9477222 -98.6166944} set ::airport(F17) {31.8315833 -94.1564167} set ::airport(F21) {34.7395894 -100.5297008} set ::airport(F22) {36.3856111 -97.2772222} set ::airport(F23) {32.4526303 -98.6828364} set ::airport(F24) {32.6460278 -93.2980833} set ::airport(F25) {39.4552222 -121.2916389} set ::airport(F29) {35.4880833 -97.8235556} set ::airport(F30) {34.5245328 -96.9897394} set ::airport(F31) {33.9909722 -96.6427778} set ::airport(F32) {34.2492581 -97.4739131} set ::airport(F34) {36.8599886 -120.4644675} set ::airport(F35) {32.9231767 -98.4364417} set ::airport(F36) {35.2975667 -98.9674389} set ::airport(F37) {33.6488614 -105.8956850} set ::airport(F41) {32.3296944 -96.6638889} set ::airport(F43) {33.1912500 -92.6632222} set ::airport(F44) {32.1638478 -95.8283531} set ::airport(F45) {26.8459167 -80.2223611} set ::airport(F46) {32.9305944 -96.4354856} set ::airport(F47) {29.6445840 -84.9155989} set ::airport(F49) {33.4848100 -101.6607158} set ::airport(F50) {31.9251564 -97.3647356} set ::airport(F51) {32.9388456 -95.2788608} set ::airport(F53) {33.2153333 -95.2372222} set ::airport(F56) {32.9091437 -99.7359941} set ::airport(F57) {28.0575000 -81.7628056} set ::airport(F62) {40.5470000 -123.1794444} set ::airport(F68) {35.0521944 -98.2643056} set ::airport(F69) {33.0234547 -96.8369461} set ::airport(F70) {33.5741791 -117.1284732} set ::airport(F72) {38.3039167 -121.4292778} set ::airport(F75) {33.4381506 -99.8128689} set ::airport(F78) {32.5729122 -97.8725339} set ::airport(F81) {35.4309025 -96.2838539} set ::airport(F82) {33.4856425 -101.8126633} set ::airport(F83) {33.8459136 -101.7629478} set ::airport(F84) {35.2891111 -95.0938889} set ::airport(F85) {33.7292639 -102.7338183} set ::airport(F86) {32.1221667 -92.0545000} set ::airport(F87) {32.7249558 -92.3371658} set ::airport(F88) {32.2019903 -92.7329303} set ::airport(F89) {32.1530069 -91.6985569} set ::airport(F92) {35.8751111 -97.9524722} set ::airport(F95) {30.4868639 -85.1140125} set ::airport(F97) {32.9545533 -102.5408986} set ::airport(F98) {33.2172922 -102.8300964} set ::airport(F99) {35.0858611 -96.4166667} set ::airport(FA01) {26.9908922 -82.0950892} set ::airport(FA03) {27.6039239 -82.1928672} set ::airport(FA04) {28.0141850 -82.7820464} set ::airport(FA05) {24.9348544 -80.6008953} set ::airport(FA06) {27.8914114 -82.7892689} set ::airport(FA08) {28.1669597 -81.8081342} set ::airport(FA09) {29.3408056 -82.2637083} set ::airport(FA10) {26.1245306 -80.1792131} set ::airport(FA11) {30.6224306 -83.2593133} set ::airport(FA12) {29.6391342 -82.3453822} set ::airport(FA14) {30.3976997 -86.5941192} set ::airport(FA15) {30.5232722 -82.9565236} set ::airport(FA16) {30.9499056 -87.1508033} set ::airport(FA17) {28.2836225 -81.4089597} set ::airport(FA18) {28.4511144 -81.0003386} set ::airport(FA19) {26.6805556 -80.8405556} set ::airport(FA20) {30.2079786 -85.6757617} set ::airport(FA21) {26.0142572 -80.3114392} set ::airport(FA22) {27.3333792 -82.4300947} set ::airport(FA23) {27.3178242 -82.5298194} set ::airport(FA24) {27.0933333 -80.6122222} set ::airport(FA26) {30.5372222 -84.4519444} set ::airport(FA27) {27.2055556 -81.7772222} set ::airport(FA29) {30.1308333 -83.5494444} set ::airport(FA30) {29.2791667 -82.5000000} set ::airport(FA31) {27.9897222 -81.6930556} set ::airport(FA32) {30.1033333 -83.4502778} set ::airport(FA33) {27.2725000 -82.3661111} set ::airport(FA34) {30.2085333 -85.8277083} set ::airport(FA35) {25.6195278 -80.4886667} set ::airport(FA36) {29.5127386 -82.8748431} set ::airport(FA37) {26.1167583 -81.7031414} set ::airport(FA38) {29.1235903 -81.8870278} set ::airport(FA39) {29.6371897 -82.3620492} set ::airport(FA40) {28.2825081 -82.6456544} set ::airport(FA41) {30.4410725 -81.4773111} set ::airport(FA42) {28.5328667 -81.8467167} set ::airport(FA43) {29.8085439 -84.5957347} set ::airport(FA44) {26.5481261 -80.2147683} set ::airport(FA45) {27.9161347 -81.5486867} set ::airport(FA47) {25.5659403 -80.3506089} set ::airport(FA48) {28.3394536 -81.5953517} set ::airport(FA49) {29.0960889 -82.1789814} set ::airport(FA50) {29.3613617 -82.1498164} set ::airport(FA51) {26.7389553 -81.5061883} set ::airport(FA52) {27.5380556 -81.5092250} set ::airport(FA53) {28.0438889 -81.8486111} set ::airport(FA54) {26.8545097 -82.2512047} set ::airport(FA55) {30.7797222 -85.7683333} set ::airport(FA56) {29.6615000 -82.4121111} set ::airport(FA57) {29.5341667 -82.5244444} set ::airport(FA58) {28.1326333 -82.7583333} set ::airport(FA59) {26.6339694 -80.2242111} set ::airport(FA60) {27.2389356 -81.3859061} set ::airport(FA61) {30.3488500 -81.6664850} set ::airport(FA62) {29.9169069 -82.4831708} set ::airport(FA63) {28.9635981 -81.1214475} set ::airport(FA64) {27.0744983 -81.5864667} set ::airport(FA65) {30.2916667 -81.6008333} set ::airport(FA66) {30.3241297 -81.4117517} set ::airport(FA67) {27.6325325 -81.5184086} set ::airport(FA69) {26.5878475 -80.6372792} set ::airport(FA71) {29.2280206 -82.9437308} set ::airport(FA72) {30.8862994 -85.1638183} set ::airport(FA73) {28.1289058 -81.6878547} set ::airport(FA74) {25.9809272 -81.0567367} set ::airport(FA76) {25.7458333 -80.2947222} set ::airport(FA77) {27.3308792 -82.2906469} set ::airport(FA78) {28.3330000 -81.2500000} set ::airport(FA79) {29.1655378 -81.0272778} set ::airport(FA80) {25.9681500 -81.0814597} set ::airport(FA81) {25.0087408 -80.5331167} set ::airport(FA83) {28.7263833 -81.6509083} set ::airport(FA88) {30.4250417 -83.0484694} set ::airport(FAAB) {-28.5750010 16.5333330} set ::airport(FAAG) {-29.2817670 18.8138690} set ::airport(FAAL) {-22.6790170 29.0555170} set ::airport(FABB) {-26.2386500 28.3017690} set ::airport(FABE) {-32.8971500 27.2791110} set ::airport(FABL) {-29.0927220 26.3024440} set ::airport(FABM) {-28.2483920 28.3361250} set ::airport(FABO) {-27.3667690 26.6291940} set ::airport(FACT) {-33.9648060 18.6016670} set ::airport(FACV) {-31.5002780 19.7258970} set ::airport(FADK) {-28.3684160 32.2481380} set ::airport(FADN) {-29.9700890 30.9505190} set ::airport(FAEL) {-33.0355690 27.8259390} set ::airport(FAF) {37.1325000 -76.6088333} set ::airport(FAFB) {-28.8231190 27.9089000} set ::airport(FAGC) {-25.9862670 28.1400610} set ::airport(FAGG) {-34.0055530 22.3788890} set ::airport(FAGM) {-26.2425060 28.1511690} set ::airport(FAGR) {-32.1936110 24.5413890} set ::airport(FAGT) {-33.2847210 26.4980830} set ::airport(FAGY) {-29.1220110 30.5867060} set ::airport(FAHA) {-28.0786940 26.8611780} set ::airport(FAHO) {-27.2783420 27.9959560} set ::airport(FAHR) {-28.2350720 29.1062060} set ::airport(FAHS) {-24.3686420 31.0487440} set ::airport(FAHV) {-30.5621640 25.5282860} set ::airport(FAI) {64.8151142 -147.8562672} set ::airport(FAJS) {-26.1391660 28.2460000} set ::airport(FAKD) {-26.8710640 26.7180030} set ::airport(FAKM) {-28.8028340 24.7651670} set ::airport(FAKN) {-25.3831890 31.1056030} set ::airport(FAKR) {-26.0809780 27.7256670} set ::airport(FAKS) {-27.6606170 27.3157610} set ::airport(FAKU) {-27.4566670 23.4113880} set ::airport(FAKZ) {-29.6884030 17.0940060} set ::airport(FALA) {-25.9385140 27.9261330} set ::airport(FALC) {-28.3600690 23.4390690} set ::airport(FALI) {-26.1756720 26.1845750} set ::airport(FALM) {-23.1599110 29.6965440} set ::airport(FALO) {-23.0619170 29.8647500} set ::airport(FALW) {-32.9688890 18.1602780} set ::airport(FALY) {-28.5816670 29.7497220} set ::airport(FAM) {37.7610792 -90.4285972} set ::airport(FAMB) {-25.6847750 29.4401580} set ::airport(FAMD) {-24.8181110 31.5445840} set ::airport(FAMG) {-30.8574080 30.3430190} set ::airport(FAMI) {-24.9891140 29.2831220} set ::airport(FAMJ) {-27.0792530 29.7785280} set ::airport(FAMM) {-25.7984440 25.5480280} set ::airport(FAMN) {-25.4736030 31.5658280} set ::airport(FAMS) {-25.6972220 26.9113890} set ::airport(FAMU) {-27.6260860 32.0442750} set ::airport(FANC) {-27.7705860 29.9768940} set ::airport(FANY) {-24.6860560 28.4349440} set ::airport(FAOB) {-34.5548610 20.2506810} set ::airport(FAOH) {-33.6069670 22.1889780} set ::airport(FAPE) {-33.9849190 25.6172750} set ::airport(FAPG) {-34.0902790 23.3277780} set ::airport(FAPH) {-23.9371660 31.1553900} set ::airport(FAPI) {-23.9260890 29.4844220} set ::airport(FAPJ) {-31.6058860 29.5197860} set ::airport(FAPM) {-29.6489750 30.3986670} set ::airport(FAPN) {-25.3338220 27.1733580} set ::airport(FAPP) {-23.8453060 29.4586110} set ::airport(FAPS) {-26.6709940 27.0819000} set ::airport(FAPY) {-26.8893440 27.5034170} set ::airport(FAQ) {-14.2161097 -169.4235493} set ::airport(FAQT) {-31.9201970 26.8822060} set ::airport(FAR) {46.9206500 -96.8157639} set ::airport(FARB) {-28.7410390 32.0921110} set ::airport(FARG) {-25.6443000 27.2711190} set ::airport(FARS) {-33.8121810 19.9028280} set ::airport(FASB) {-29.6893330 17.9396110} set ::airport(FASC) {-26.5240830 29.1701440} set ::airport(FASD) {-32.9640670 17.9693310} set ::airport(FASI) {-26.2484110 28.3975080} set ::airport(FASK) {-25.8097170 28.1646310} set ::airport(FASS) {-27.6486060 22.9992780} set ::airport(FASX) {-34.0482220 20.4746110} set ::airport(FASZ) {-24.9609440 31.5887310} set ::airport(FAT) {36.7761944 -119.7181389} set ::airport(FATF) {-28.2600280 22.9931780} set ::airport(FATP) {-29.0329280 26.1575640} set ::airport(FATT) {-26.7765560 29.3387780} set ::airport(FATZ) {-23.8244170 30.3293060} set ::airport(FAUL) {-28.3205860 31.4165190} set ::airport(FAUP) {-28.3990970 21.2602390} set ::airport(FAUT) {-31.5479030 28.6742890} set ::airport(FAVB) {-26.9824080 24.7287560} set ::airport(FAVG) {-29.7706060 31.0584060} set ::airport(FAVM) {-22.4480750 29.3377500} set ::airport(FAVR) {-31.6409610 18.5447890} set ::airport(FAVV) {-26.5663720 27.9607560} set ::airport(FAWB) {-25.6538580 28.2242310} set ::airport(FAWI) {-25.8322940 29.1920190} set ::airport(FAWK) {-25.8300000 28.2225000} set ::airport(FAWM) {-27.9980000 26.6695860} set ::airport(FAY) {34.9912222 -78.8802778} set ::airport(FAYP) {-33.9002440 18.4982970} set ::airport(FAZR) {-25.5989720 26.0423330} set ::airport(FBFT) {-21.1595970 27.4745250} set ::airport(FBG) {35.1320423 -78.9362715} set ::airport(FBJW) {-24.6023330 24.6909710} set ::airport(FBK) {64.8376153 -147.6144889} set ::airport(FBKE) {-17.8328750 25.1624000} set ::airport(FBL) {44.3275442 -93.3106684} set ::airport(FBMN) {-19.9725640 23.4310860} set ::airport(FBR) {41.3919358 -110.4067961} set ::airport(FBSK) {-24.5552250 25.9182080} set ::airport(FBSN) {-20.5533610 26.1157780} set ::airport(FBSP) {-22.0583500 27.8287670} set ::airport(FBTP) {-24.2211220 25.3472720} set ::airport(FBY) {40.1829722 -97.1692778} set ::airport(FCBB) {-4.2517000 15.2530310} set ::airport(FCH) {36.7321194 -119.8203319} set ::airport(FCI) {37.4064444 -77.5248333} set ::airport(FCM) {44.8272411 -93.4571464} set ::airport(FCOO) {-0.5313500 15.9500940} set ::airport(FCOU) {1.6159940 16.0379170} set ::airport(FCPP) {-4.8160280 11.8865970} set ::airport(FCS) {38.6783889 -104.7565708} set ::airport(FCT) {46.6665158 -120.4539533} set ::airport(FCY) {34.9419981 -90.7749661} set ::airport(FD00) {25.8273197 -80.3422742} set ::airport(FD01) {30.2796486 -84.0487775} set ::airport(FD02) {29.4849708 -82.0220350} set ::airport(FD03) {30.8001867 -86.4355050} set ::airport(FD04) {29.0841461 -82.0323097} set ::airport(FD05) {25.0045556 -80.5247806} set ::airport(FD06) {28.1809000 -82.4556000} set ::airport(FD07) {27.9869639 -82.7187114} set ::airport(FD08) {26.4653514 -80.1497667} set ::airport(FD09) {27.8100267 -80.8589492} set ::airport(FD10) {28.6316575 -82.4223167} set ::airport(FD11) {30.3113503 -81.6748181} set ::airport(FD12) {28.2502906 -81.3914594} set ::airport(FD13) {26.0888889 -80.3658333} set ::airport(FD14) {29.3752506 -82.0581464} set ::airport(FD15) {26.9795000 -80.2186567} set ::airport(FD16) {29.9658333 -82.8727778} set ::airport(FD17) {25.4486111 -80.4100000} set ::airport(FD18) {30.4574225 -84.2610100} set ::airport(FD19) {27.4308728 -80.3456058} set ::airport(FD20) {26.8003419 -81.4850767} set ::airport(FD21) {30.1279906 -83.5798703} set ::airport(FD22) {29.6669122 -81.9550942} set ::airport(FD23) {25.7641667 -80.1386569} set ::airport(FD24) {27.2211578 -80.5206097} set ::airport(FD25) {27.5625347 -80.4997764} set ::airport(FD26) {30.9818492 -85.4924328} set ::airport(FD27) {30.3627333 -82.2262269} set ::airport(FD28) {28.5252803 -81.3770142} set ::airport(FD29) {29.1308111 -82.1192556} set ::airport(FD30) {27.4114289 -80.5261658} set ::airport(FD31) {29.9280131 -82.7012322} set ::airport(FD32) {28.1336275 -81.9428586} set ::airport(FD33) {28.2116792 -81.9986919} set ::airport(FD34) {25.4536111 -80.4113889} set ::airport(FD35) {30.4904728 -85.8393778} set ::airport(FD36) {28.5407500 -81.2808333} set ::airport(FD37) {28.1372381 -81.2634022} set ::airport(FD38) {26.6464558 -80.2942147} set ::airport(FD39) {27.1555556 -80.6916667} set ::airport(FD40) {27.3444883 -81.7923039} set ::airport(FD41) {28.3813967 -81.5131281} set ::airport(FD42) {30.2116128 -83.0545767} set ::airport(FD43) {27.2064400 -82.4881522} set ::airport(FD44) {29.4269444 -81.6041667} set ::airport(FD45) {30.4538094 -86.6352311} set ::airport(FD46) {27.7553064 -81.5139642} set ::airport(FD47) {30.3593658 -87.1588572} set ::airport(FD48) {30.2419083 -81.4498075} set ::airport(FD49) {28.7735994 -82.1303647} set ::airport(FD50) {30.1091114 -83.1887475} set ::airport(FD51) {24.6587544 -81.4414714} set ::airport(FD52) {28.2358464 -81.3020136} set ::airport(FD53) {28.4533333 -82.2150000} set ::airport(FD54) {28.3347222 -81.5013889} set ::airport(FD55) {30.6793617 -84.3690722} set ::airport(FD56) {29.4544175 -81.5192403} set ::airport(FD57) {27.4697600 -80.4164411} set ::airport(FD58) {30.2530183 -81.5839800} set ::airport(FD59) {26.8695067 -81.7175814} set ::airport(FD60) {30.5868583 -85.1038083} set ::airport(FD61) {30.1766142 -82.9979081} set ::airport(FD62) {27.7800833 -81.6432778} set ::airport(FD63) {30.5127778 -83.1983333} set ::airport(FD64) {27.8080811 -82.7745461} set ::airport(FD65) {27.8800261 -81.8411931} set ::airport(FD66) {26.6384061 -81.9414767} set ::airport(FD67) {26.6417389 -81.8673081} set ::airport(FD68) {30.1979811 -84.2535069} set ::airport(FD70) {27.3253208 -81.0286761} set ::airport(FD71) {30.0483333 -82.9838889} set ::airport(FD72) {27.1828267 -81.3906289} set ::airport(FD73) {26.1186972 -80.1386556} set ::airport(FD74) {28.0658511 -80.9022825} set ::airport(FD75) {28.0411286 -82.6550989} set ::airport(FD76) {30.1577778 -81.5377778} set ::airport(FD77) {27.7119753 -82.2828686} set ::airport(FD78) {28.6030528 -81.8495222} set ::airport(FD79) {29.0141483 -81.9781406} set ::airport(FD80) {29.5058333 -82.9838889} set ::airport(FD81) {29.7027439 -82.4256636} set ::airport(FD82) {30.8404644 -87.1058017} set ::airport(FD83) {28.2586233 -81.3839594} set ::airport(FD84) {30.1252322 -82.6637342} set ::airport(FD85) {27.2279889 -81.8509889} set ::airport(FD86) {29.0302619 -81.4470119} set ::airport(FD87) {30.3255172 -81.6506506} set ::airport(FD88) {27.3419869 -80.5219989} set ::airport(FD89) {30.8271314 -87.3583106} set ::airport(FD90) {29.1685925 -81.2647839} set ::airport(FD91) {30.6536944 -81.4481667} set ::airport(FD92) {28.7327717 -81.0786717} set ::airport(FD93) {30.6854686 -86.7471783} set ::airport(FD94) {30.7188889 -85.6066667} set ::airport(FD95) {30.3925000 -86.1866667} set ::airport(FD96) {26.8325617 -81.0800675} set ::airport(FD97) {26.1514797 -81.7970325} set ::airport(FD98) {28.7147181 -81.2700658} set ::airport(FD99) {28.4286172 -81.4772942} set ::airport(FDK) {39.4175833 -77.3743056} set ::airport(FDMS) {-26.5290220 31.3075190} set ::airport(FDR) {34.3520958 -98.9839091} set ::airport(FDW) {34.3154722 -81.1088056} set ::airport(FDY) {41.0120278 -83.6686111} set ::airport(FEFF) {4.3984750 18.5187860} set ::airport(FEFT) {4.2215830 15.7863690} set ::airport(FEP) {42.2461586 -89.5819867} set ::airport(FES) {38.1949431 -90.3854264} set ::airport(FET) {41.4491412 -96.5202200} set ::airport(FEW) {41.1333150 -104.8671917} set ::airport(FFA) {36.0182228 -75.6712869} set ::airport(FFC) {33.3572500 -84.5718333} set ::airport(FFL) {41.0558902 -91.9808685} set ::airport(FFM) {46.2843889 -96.1566944} set ::airport(FFO) {39.8259680 -84.0461016} set ::airport(FFT) {38.1819769 -84.9061204} set ::airport(FFX) {43.4393056 -85.9948889} set ::airport(FFZ) {33.4608333 -111.7283333} set ::airport(FGBT) {1.9054690 9.8056810} set ::airport(FGSL) {3.7552670 8.7087170} set ::airport(FGX) {38.5418056 -83.7433889} set ::airport(FHAW) {-7.9695970 -14.3936640} set ::airport(FHK) {31.3168383 -85.6666019} set ::airport(FHR) {48.5219722 -123.0243611} set ::airport(FHU) {31.5884722 -110.3443889} set ::airport(FIG) {41.0486131 -78.4131031} set ::airport(FIMP) {-20.4300010 57.6997220} set ::airport(FIMR) {-19.7576580 63.3609830} set ::airport(FIT) {42.5541111 -71.7589722} set ::airport(FJDG) {-7.3132670 72.4110890} set ::airport(FKA) {43.6767600 -92.1797344} set ::airport(FKK) {62.5424539 -153.6225100} set ::airport(FKKC) {4.0891920 9.3605280} set ::airport(FKKD) {4.0060810 9.7194810} set ::airport(FKKL) {10.4513920 14.2573610} set ::airport(FKKM) {5.6369190 10.7508170} set ::airport(FKKN) {7.3570110 13.5592420} set ::airport(FKKR) {9.3358920 13.3701030} set ::airport(FKKU) {5.5369190 10.3545830} set ::airport(FKKV) {6.0392390 10.1226390} set ::airport(FKKY) {3.8360390 11.5234610} set ::airport(FKL) {41.3778736 -79.8603617} set ::airport(FKN) {36.6980872 -76.9038019} set ::airport(FKR) {40.2734308 -86.5621703} set ::airport(FKS) {44.6252194 -86.2008083} set ::airport(FKYS) {3.7225560 11.5532690} set ::airport(FL00) {27.4189300 -81.8325825} set ::airport(FL01) {27.6211444 -81.6106333} set ::airport(FL02) {29.8894003 -82.7987344} set ::airport(FL03) {29.9919061 -82.3665019} set ::airport(FL04) {30.6921350 -85.7568758} set ::airport(FL05) {30.1755097 -82.6065114} set ::airport(FL06) {30.9029622 -87.0438553} set ::airport(FL07) {30.2502256 -82.9240181} set ::airport(FL08) {30.4154969 -83.0165231} set ::airport(FL09) {30.3388303 -83.1443039} set ::airport(FL10) {30.1149497 -82.9090169} set ::airport(FL11) {30.3494022 -82.1209464} set ::airport(FL12) {30.5904769 -84.0304469} set ::airport(FL13) {30.0685731 -81.9606594} set ::airport(FL14) {30.7799131 -85.5979858} set ::airport(FL15) {30.4201947 -85.3004772} set ::airport(FL16) {28.0586308 -81.8164686} set ::airport(FL17) {30.5196411 -86.4382819} set ::airport(FL18) {30.0905028 -83.0545761} set ::airport(FL19) {29.2452506 -82.3537108} set ::airport(FL21) {30.4630161 -81.6150956} set ::airport(FL22) {27.2886111 -80.2938889} set ::airport(FL23) {27.4975372 -80.5297772} set ::airport(FL24) {30.5001961 -87.2499719} set ::airport(FL25) {30.3910333 -86.4533333} set ::airport(FL27) {30.0438472 -82.6040083} set ::airport(FL28) {30.0557944 -82.1723311} set ::airport(FL29) {27.3611531 -80.5708886} set ::airport(FL30) {28.2350103 -82.7178781} set ::airport(FL31) {25.5545528 -80.5539472} set ::airport(FL32) {28.3622222 -82.6883333} set ::airport(FL33) {29.6682928 -82.8262322} set ::airport(FL34) {30.6318583 -86.7471778} set ::airport(FL35) {28.1750000 -82.4877778} set ::airport(FL36) {29.8674722 -81.3673611} set ::airport(FL37) {27.2383794 -80.4914425} set ::airport(FL38) {27.9819644 -82.4914839} set ::airport(FL39) {26.6375675 -80.2044900} set ::airport(FL40) {26.8408950 -81.1517358} set ::airport(FL41) {26.5811814 -80.7558933} set ::airport(FL42) {28.0386317 -81.7536903} set ::airport(FL43) {28.2580556 -81.9305556} set ::airport(FL44) {29.2308142 -81.0281106} set ::airport(FL46) {29.8211778 -81.4970583} set ::airport(FL48) {28.8822222 -82.4297222} set ::airport(FL49) {29.1696972 -82.1495361} set ::airport(FL50) {30.1466222 -82.5723444} set ::airport(FL51) {26.7138889 -80.0641667} set ::airport(FL52) {30.4810306 -84.0868333} set ::airport(FL53) {30.7346361 -85.1849250} set ::airport(FL54) {29.9355167 -82.4106667} set ::airport(FL55) {28.8227778 -81.2633333} set ::airport(FL56) {27.4089289 -80.4278303} set ::airport(FL57) {28.6188883 -81.5086833} set ::airport(FL58) {29.0263700 -81.9878633} set ::airport(FL59) {26.6434050 -81.7103597} set ::airport(FL60) {29.9724644 -81.6609231} set ::airport(FL61) {29.0260903 -82.2123150} set ::airport(FL62) {28.9485981 -81.4131222} set ::airport(FL63) {29.2891392 -82.3223214} set ::airport(FL64) {26.4328000 -80.0935500} set ::airport(FL65) {26.0448117 -80.3733853} set ::airport(FL66) {29.5596897 -82.4995522} set ::airport(FL67) {27.2778225 -80.5858889} set ::airport(FL68) {29.1058111 -82.0909222} set ::airport(FL69) {26.0798111 -80.2547694} set ::airport(FL70) {27.9438889 -82.4616667} set ::airport(FL71) {30.3743639 -86.1793861} set ::airport(FL72) {27.9475306 -82.3908722} set ::airport(FL73) {26.9478356 -81.3186836} set ::airport(FL74) {27.5986447 -80.5019983} set ::airport(FL75) {27.5419814 -80.8331161} set ::airport(FL76) {28.9638697 -82.2195367} set ::airport(FL77) {26.0545356 -81.0678478} set ::airport(FL78) {27.8986361 -82.1825889} set ::airport(FL79) {29.0858139 -81.9842528} set ::airport(FL80) {29.3346953 -82.1667611} set ::airport(FL81) {30.7818539 -86.4671725} set ::airport(FL83) {25.8503739 -80.1544906} set ::airport(FL84) {30.6010703 -81.5703731} set ::airport(FL85) {30.4293642 -87.2310819} set ::airport(FL86) {26.5825756 -82.0984253} set ::airport(FL87) {25.9170381 -80.1497681} set ::airport(FL88) {26.6836794 -81.4497986} set ::airport(FL89) {27.5542017 -80.4397750} set ::airport(FL90) {26.6034086 -82.2200947} set ::airport(FL91) {26.3098039 -81.2272953} set ::airport(FL92) {27.9414103 -82.5353739} set ::airport(FL93) {25.8144861 -80.1412111} set ::airport(FL94) {25.7670442 -80.3497744} set ::airport(FL95) {27.7086411 -80.4528300} set ::airport(FL96) {30.9557386 -87.1305250} set ::airport(FL97) {28.7602714 -81.6059069} set ::airport(FL98) {25.8273197 -80.3336628} set ::airport(FL99) {28.8760983 -81.8889700} set ::airport(FLD) {43.7711667 -88.4884167} set ::airport(FLG) {35.1403181 -111.6692392} set ::airport(FLKE) {-12.5727780 27.8939500} set ::airport(FLL) {26.0725833 -80.1527500} set ::airport(FLLC) {-15.4138250 28.3306830} set ::airport(FLLI) {-17.8217560 25.8226920} set ::airport(FLLS) {-15.3308170 28.4526280} set ::airport(FLMF) {-13.2588780 31.9365810} set ::airport(FLMG) {-15.2545420 23.1623060} set ::airport(FLND) {-12.9981390 28.6649440} set ::airport(FLO) {34.1853611 -79.7238889} set ::airport(FLP) {36.2908944 -92.5902528} set ::airport(FLSO) {-12.9004690 28.1498580} set ::airport(FLT) {62.4526489 -157.9890700} set ::airport(FLV) {39.3683319 -94.9146856} set ::airport(FLX) {39.4990833 -118.7487500} set ::airport(FM43) {-12.2560920 49.2541720} set ::airport(FMCH) {-11.5336610 43.2718500} set ::airport(FMCI) {-12.2981080 43.7664000} set ::airport(FMCN) {-11.7108110 43.2438560} set ::airport(FMCV) {-12.1316670 44.4302790} set ::airport(FMCZ) {-12.8047220 45.2811130} set ::airport(FME) {39.0853867 -76.7594144} set ::airport(FMEE) {-20.8871000 55.5103080} set ::airport(FMEP) {-21.3209030 55.4249560} set ::airport(FMH) {41.6585000 -70.5215000} set ::airport(FMM) {40.3339734 -103.8040637} set ::airport(FMMA) {-19.0290000 47.1718110} set ::airport(FMMI) {-18.7969360 47.4788690} set ::airport(FMMN) {-19.5627780 45.4508320} set ::airport(FMMS) {-17.0938890 49.8158340} set ::airport(FMMT) {-18.1095170 49.3925360} set ::airport(FMMV) {-20.2847500 44.3176140} set ::airport(FMN) {36.7412500 -108.2299444} set ::airport(FMNA) {-12.3494000 49.2917470} set ::airport(FMNC) {-16.1639000 49.7737530} set ::airport(FMND) {-14.6516670 49.6205560} set ::airport(FMNE) {-13.1884310 48.9879780} set ::airport(FMNH) {-14.9994110 50.3202330} set ::airport(FMNL) {-14.6296940 47.7637830} set ::airport(FMNM) {-15.6671440 46.3518280} set ::airport(FMNN) {-13.3120670 48.3148220} set ::airport(FMNQ) {-16.7419450 44.4813880} set ::airport(FMNR) {-15.4366660 49.6883320} set ::airport(FMNS) {-14.2786110 50.1747210} set ::airport(FMNV) {-13.3758340 50.0027770} set ::airport(FMNW) {-14.8987500 47.9938940} set ::airport(FMNZ) {-13.4848140 48.6327390} set ::airport(FMSD) {-25.0380560 46.9561110} set ::airport(FMSF) {-21.4415580 47.1117360} set ::airport(FMSG) {-22.8052860 47.8206140} set ::airport(FMSK) {-22.1197220 48.0216670} set ::airport(FMSM) {-21.2017720 48.3583170} set ::airport(FMSR) {-21.7538670 43.3755330} set ::airport(FMST) {-23.3833690 43.7284530} set ::airport(FMY) {26.5866111 -81.8632500} set ::airport(FMZ) {40.5860976 -97.5731366} set ::airport(FN17) {-16.2375940 14.3267690} set ::airport(FN18) {-14.7275470 15.0140060} set ::airport(FN19) {-9.6530500 13.2606500} set ::airport(FNB) {40.0787861 -95.5919917} set ::airport(FNBC) {-6.2698970 14.2470250} set ::airport(FNBG) {-12.6090250 13.4037110} set ::airport(FNCA) {-5.5969920 12.1883530} set ::airport(FNDU) {-7.4008920 20.8184810} set ::airport(FNGI) {-17.0434640 15.6838220} set ::airport(FNHU) {-12.8088780 15.7605470} set ::airport(FNKU) {-12.4046330 16.9474140} set ::airport(FNL) {40.4518272 -105.0113356} set ::airport(FNLB) {-12.3712330 13.5366250} set ::airport(FNLU) {-8.8583750 13.2311780} set ::airport(FNLZ) {-9.1159560 18.0493440} set ::airport(FNMA) {-9.5250860 16.3124060} set ::airport(FNME) {-14.6575830 17.7198330} set ::airport(FNMO) {-15.2612220 12.1467560} set ::airport(FNNG) {-7.7545060 15.2877280} set ::airport(FNPA) {-10.7219560 13.7655280} set ::airport(FNR) {58.2543858 -134.8979067} set ::airport(FNSA) {-9.6890670 20.4318750} set ::airport(FNSO) {-6.1410860 12.3717640} set ::airport(FNSU) {-11.1679220 13.8475440} set ::airport(FNT) {42.9654242 -83.7436292} set ::airport(FNUB) {-14.9247330 13.5750220} set ::airport(FNUE) {-11.7680860 19.8976720} set ::airport(FNUG) {-7.6030670 15.0278220} set ::airport(FNXA) {-16.7554170 14.9653440} set ::airport(FNZG) {-7.7169440 21.3581660} set ::airport(FO22) {-1.1294360 13.9205060} set ::airport(FO23) {-1.1846110 12.4412530} set ::airport(FOA) {38.6649453 -88.4529956} set ::airport(FOD) {42.5511994 -94.1918403} set ::airport(FOE) {38.9509444 -95.6636111} set ::airport(FOGM) {-1.8451420 11.0566560} set ::airport(FOGO) {1.5431080 11.5813610} set ::airport(FOGQ) {-0.6652140 13.6731330} set ::airport(FOGR) {-0.7043890 10.2457220} set ::airport(FOK) {40.8436547 -72.6317892} set ::airport(FOM) {38.9581389 -112.3631389} set ::airport(FOOB) {2.0756390 11.4931950} set ::airport(FOOG) {-0.7117390 8.7543830} set ::airport(FOOH) {-1.5747330 9.2626940} set ::airport(FOOK) {0.5792110 12.8909080} set ::airport(FOOL) {0.4586000 9.4122830} set ::airport(FOON) {-1.6561560 13.4380360} set ::airport(FOT) {40.5539444 -124.1326667} set ::airport(FOZ) {47.7828333 -93.6501944} set ::airport(FPK) {42.5745086 -84.8114314} set ::airport(FPPR) {1.6629360 7.4117420} set ::airport(FPR) {27.4950556 -80.3682778} set ::airport(FPST) {0.3781750 6.7121530} set ::airport(FQ49) {-21.1662500 34.5641670} set ::airport(FQBR) {-19.7964190 34.9075560} set ::airport(FQCH) {-19.1512670 33.4289580} set ::airport(FQD) {35.4282222 -81.9350778} set ::airport(FQIN) {-23.8764310 35.4085440} set ::airport(FQLC) {-13.2739860 35.2662620} set ::airport(FQLU) {-15.0330580 40.6717280} set ::airport(FQMA) {-25.9208360 32.5726060} set ::airport(FQMD) {-11.6729220 39.5631420} set ::airport(FQMP) {-11.3617890 40.3548750} set ::airport(FQMR) {-13.2250530 37.5520670} set ::airport(FQNC) {-14.4882330 40.7122500} set ::airport(FQNP) {-15.1056110 39.2818000} set ::airport(FQPB) {-12.9867530 40.5224920} set ::airport(FQQL) {-17.8555000 36.8691060} set ::airport(FQSG) {-15.6026940 32.7731890} set ::airport(FQTT) {-16.1048170 33.6401810} set ::airport(FQUG) {-14.7046170 34.3523690} set ::airport(FQVL) {-22.0184310 35.3132970} set ::airport(FRG) {40.7287811 -73.4134072} set ::airport(FRH) {38.5062214 -86.6369353} set ::airport(FRI) {39.0526411 -96.7644875} set ::airport(FRM) {43.6439444 -94.4156111} set ::airport(FRN) {61.2625078 -149.6547036} set ::airport(FRR) {38.9175325 -78.2535147} set ::airport(FSAL) {-7.0047830 52.7262470} set ::airport(FSAS) {-9.7422250 46.5068360} set ::airport(FSD) {43.5820133 -96.7419136} set ::airport(FSDR) {-5.6966970 53.6558440} set ::airport(FSE) {47.5928203 -95.7734989} set ::airport(FSFA) {-10.1096110 51.1761190} set ::airport(FSI) {34.6498333 -98.4021667} set ::airport(FSIA) {-4.6743420 55.5218390} set ::airport(FSK) {37.7983611 -94.7693611} set ::airport(FSM) {35.3365833 -94.3674444} set ::airport(FSO) {44.9402808 -73.0974600} set ::airport(FSP) {63.0185597 -154.3584347} set ::airport(FSPP) {-4.3192920 55.6914170} set ::airport(FSSC) {-7.1345670 56.2782390} set ::airport(FST) {30.9152500 -102.9127778} set ::airport(FSU) {34.4833994 -104.2171967} set ::airport(FSW) {40.6592625 -91.3268175} set ::airport(FTG) {39.7852500 -104.5431389} set ::airport(FTK) {37.9070000 -85.9721667} set ::airport(FTT) {38.8381055 -92.0025911} set ::airport(FTTC) {13.8470000 20.8443330} set ::airport(FTTD) {8.6244060 16.0714190} set ::airport(FTTJ) {12.1336890 15.0340190} set ::airport(FTTY) {17.9170530 19.1110780} set ::airport(FTW) {32.8197778 -97.3624444} set ::airport(FTY) {33.7791389 -84.5213611} set ::airport(FUL) {33.8720142 -117.9797842} set ::airport(FV76) {-19.0108440 30.0251890} set ::airport(FV77) {-16.9101360 30.2423080} set ::airport(FVBU) {-20.0174310 28.6178690} set ::airport(FVCN) {-16.7341080 31.1220060} set ::airport(FVCP) {-17.7515610 30.9247060} set ::airport(FVCZ) {-21.0080830 31.5785500} set ::airport(FVE) {47.2855042 -68.3127500} set ::airport(FVFA) {-18.0958810 25.8390060} set ::airport(FVHA) {-17.9318060 31.0928470} set ::airport(FVKB) {-16.5197610 28.8849810} set ::airport(FVM) {65.9270442 -149.8400781} set ::airport(FVMD) {-16.7692440 31.5598250} set ::airport(FVMT) {-17.4319170 32.1845020} set ::airport(FVMU) {-18.9974990 32.6272240} set ::airport(FVMV) {-20.0553330 30.8591110} set ::airport(FVOT) {-16.9848360 32.6726890} set ::airport(FVSH) {-20.2894970 30.0882280} set ::airport(FVTL) {-19.4368890 29.8616830} set ::airport(FVWN) {-18.6298720 27.0210420} set ::airport(FVX) {37.3575278 -78.4378056} set ::airport(FWA) {40.9784722 -85.1951389} set ::airport(FWC) {38.3786331 -88.4126522} set ::airport(FWCL) {-15.6790530 34.9740140} set ::airport(FWKA) {-9.9535690 33.8930220} set ::airport(FWKG) {-13.0146310 33.4685970} set ::airport(FWKI) {-13.7893780 33.7810000} set ::airport(FWL) {62.5066122 -153.8936189} set ::airport(FWLE) {-13.9660140 33.7018470} set ::airport(FWN) {41.2002067 -74.6230506} set ::airport(FWQ) {40.2097222 -79.8314444} set ::airport(FWS) {32.5652278 -97.3080778} set ::airport(FWUU) {-11.4447500 34.0117760} set ::airport(FWZA) {-15.3853500 35.3844970} set ::airport(FXE) {26.1972794 -80.1707063} set ::airport(FXMM) {-29.4622560 27.5525030} set ::airport(FXMU) {-29.3040530 27.5034580} set ::airport(FXY) {43.2347569 -93.6241039} set ::airport(FYAR) {-22.4622230 14.9800000} set ::airport(FYE) {35.2077056 -89.3944581} set ::airport(FYEN) {-17.4830170 16.3219560} set ::airport(FYGF) {-19.6021670 18.1226670} set ::airport(FYJ) {37.5213611 -76.7627500} set ::airport(FYKM) {-17.6344280 24.1766580} set ::airport(FYKT) {-26.5398280 18.1114470} set ::airport(FYLZ) {-26.6873690 15.2428610} set ::airport(FYM) {35.0596944 -86.5640000} set ::airport(FYML) {-24.6054470 17.9254190} set ::airport(FYOA) {-17.8782140 15.9526000} set ::airport(FYOG) {-28.5883620 16.4453600} set ::airport(FYRC) {-17.4206110 14.3716670} set ::airport(FYRP) {-27.9642860 16.7538560} set ::airport(FYRU) {-17.9564610 19.7194390} set ::airport(FYTM) {-19.2619060 17.7325000} set ::airport(FYU) {66.5714903 -145.2504169} set ::airport(FYV) {36.0050947 -94.1700569} set ::airport(FYWB) {-22.9798890 14.6453310} set ::airport(FYWE) {-22.6122390 17.0804420} set ::airport(FYWH) {-22.4798940 17.4709500} set ::airport(FZAA) {-4.3857500 15.4445690} set ::airport(FZAB) {-4.3266580 15.3275030} set ::airport(FZAG) {-5.9308580 12.3517890} set ::airport(FZAI) {-5.9180560 12.4476940} set ::airport(FZBO) {-3.3113190 17.3816830} set ::airport(FZCA) {-5.0357670 18.7856310} set ::airport(FZEA) {0.0226000 18.2887440} set ::airport(FZFD) {4.2532060 20.9752830} set ::airport(FZFK) {3.2353690 19.7712580} set ::airport(FZFP) {4.1576390 21.6509170} set ::airport(FZG) {31.6839046 -83.2709036} set ::airport(FZGA) {2.1706580 21.4969060} set ::airport(FZI) {41.1908333 -83.3945278} set ::airport(FZIA) {0.5175000 25.1550140} set ::airport(FZIC) {0.4816390 25.3379730} set ::airport(FZJH) {2.8276060 27.5882530} set ::airport(FZKA) {1.5657190 30.2208330} set ::airport(FZKJ) {2.8183470 24.7937060} set ::airport(FZMA) {-2.3089780 28.8088030} set ::airport(FZNA) {-1.6708140 29.2384640} set ::airport(FZOA) {-2.9191780 25.9153610} set ::airport(FZQA) {-11.5913330 27.5308890} set ::airport(FZQM) {-10.7658860 25.5057140} set ::airport(FZRF) {-5.8755560 29.2500000} set ::airport(FZSA) {-8.6420250 25.2528970} set ::airport(FZUA) {-5.9000550 22.4691660} set ::airport(FZWA) {-6.1212360 23.5690080} set ::airport(FZY) {43.3507753 -76.3880536} set ::airport(G05) {40.2459033 -80.0122739} set ::airport(GA00) {33.8255556 -83.6397222} set ::airport(GA01) {33.1977778 -84.0844444} set ::airport(GA03) {34.8695214 -85.1996753} set ::airport(GA04) {33.3656703 -84.1651964} set ::airport(GA05) {33.5534600 -83.4715561} set ::airport(GA06) {33.3325000 -83.7269444} set ::airport(GA07) {32.2372222 -81.6450000} set ::airport(GA09) {34.4516667 -83.7886111} set ::airport(GA10) {33.0834575 -84.3582550} set ::airport(GA11) {33.9072222 -84.3541667} set ::airport(GA12) {31.5835058 -84.3904678} set ::airport(GA14) {31.4029550 -84.3226869} set ::airport(GA15) {33.7087314 -83.5790569} set ::airport(GA16) {33.7242872 -83.5668339} set ::airport(GA17) {32.1687747 -83.9735142} set ::airport(GA18) {34.8328706 -83.4096064} set ::airport(GA19) {32.1571375 -81.8887264} set ::airport(GA1A) {14.4313190 -11.4397140} set ::airport(GA2) {33.1834531 -84.3715903} set ::airport(GA20) {30.8111111 -81.4627778} set ::airport(GA21) {31.4613342 -81.3387094} set ::airport(GA22) {31.4385086 -84.7082514} set ::airport(GA23) {34.5783333 -85.3838889} set ::airport(GA24) {33.0312417 -83.9449089} set ::airport(GA25) {30.6913281 -82.5676306} set ::airport(GA26) {33.4204164 -82.1395639} set ::airport(GA27) {34.1012100 -84.1610272} set ::airport(GA28) {32.4052778 -81.7683333} set ::airport(GA29) {33.1562333 -84.4310350} set ::airport(GA31) {33.4736111 -84.6736111} set ::airport(GA32) {32.4085058 -82.0659531} set ::airport(GA33) {33.0312353 -85.0557719} set ::airport(GA34) {32.0321417 -82.0415078} set ::airport(GA35) {32.1575000 -81.3966667} set ::airport(GA36) {34.3916667 -84.2416667} set ::airport(GA37) {32.0211111 -81.0802778} set ::airport(GA38) {33.7831697 -83.7179517} set ::airport(GA39) {31.9843747 -81.2462222} set ::airport(GA40) {34.2542500 -83.9685000} set ::airport(GA41) {32.6140514 -82.2970700} set ::airport(GA42) {31.6168439 -83.8832331} set ::airport(GA43) {32.3213889 -81.4266667} set ::airport(GA44) {33.0792900 -85.0316050} set ::airport(GA46) {13.2556060 -10.5043220} set ::airport(GA47) {31.1852208 -82.2734575} set ::airport(GA48) {31.5861111 -84.7905556} set ::airport(GA49) {32.9279097 -84.1413033} set ::airport(GA50) {33.5975000 -83.5177778} set ::airport(GA51) {33.1251511 -81.7453906} set ::airport(GA52) {33.9108333 -84.3508333} set ::airport(GA53) {33.8151047 -84.3718706} set ::airport(GA54) {33.9009361 -84.4691667} set ::airport(GA55) {33.9095467 -84.3527033} set ::airport(GA56) {33.7709392 -84.3988161} set ::airport(GA57) {34.0309328 -84.3560367} set ::airport(GA58) {33.7773269 -84.2424211} set ::airport(GA59) {33.1001258 -84.0585244} set ::airport(GA60) {31.2513889 -82.3355556} set ::airport(GA61) {33.2690086 -84.4971481} set ::airport(GA62) {33.2551175 -84.4002025} set ::airport(GA63) {32.1793303 -83.8999011} set ::airport(GA64) {33.7687169 -84.3863156} set ::airport(GA65) {34.4370333 -84.9196642} set ::airport(GA66) {33.8101050 -84.3957603} set ::airport(GA67) {34.7681494 -83.5929494} set ::airport(GA68) {33.1148461 -84.4490903} set ::airport(GA69) {33.9198250 -84.8527181} set ::airport(GA70) {34.7889683 -84.9727228} set ::airport(GA71) {33.6795528 -84.4271497} set ::airport(GA72) {34.8816667 -84.8897222} set ::airport(GA73) {33.1617889 -84.4532575} set ::airport(GA74) {33.0417931 -84.4124219} set ::airport(GA75) {33.0873467 -84.4052003} set ::airport(GA76) {33.1548486 -83.8987953} set ::airport(GA78) {31.7688069 -82.3484619} set ::airport(GA79) {33.3448389 -84.9113264} set ::airport(GA80) {33.7823303 -83.9887997} set ::airport(GA81) {32.5477778 -83.8269444} set ::airport(GA82) {33.5959492 -83.8040689} set ::airport(GA83) {33.5467833 -83.8054581} set ::airport(GA84) {34.2039878 -84.0512983} set ::airport(GA85) {33.7484397 -84.3874267} set ::airport(GA86) {32.9838889 -84.0955556} set ::airport(GA87) {34.6981456 -84.0126911} set ::airport(GA88) {32.9771011 -81.5362197} set ::airport(GA89) {33.4758333 -84.2769444} set ::airport(GA90) {33.4520583 -84.4093694} set ::airport(GA91) {33.3970603 -84.4602039} set ::airport(GA92) {33.5194444 -84.5144444} set ::airport(GA94) {33.4915025 -84.4893717} set ::airport(GA95) {33.5262239 -84.5021503} set ::airport(GA96) {33.7125000 -84.4305556} set ::airport(GA98) {32.9486111 -85.0538889} set ::airport(GA99) {32.5487586 -83.8018519} set ::airport(GAB) {38.9240911 -117.9590072} set ::airport(GABS) {12.5335440 -7.9499440} set ::airport(GAD) {33.9726489 -86.0890834} set ::airport(GAF) {48.4047222 -97.3709444} set ::airport(GAG) {36.2955389 -99.7764236} set ::airport(GAGO) {16.2484330 -0.0054560} set ::airport(GAI) {39.1683333 -77.1660000} set ::airport(GAKY) {14.4812330 -11.4043970} set ::airport(GAL) {64.7361667 -156.9373889} set ::airport(GAM) {63.7667656 -171.7328236} set ::airport(GAMB) {14.5128030 -4.0795610} set ::airport(GAO) {29.4411056 -90.2611208} set ::airport(GAS) {38.8341115 -82.1634298} set ::airport(GATB) {16.7304580 -3.0075830} set ::airport(GATS) {20.2429830 0.9773080} set ::airport(GBD) {38.3442500 -98.8591944} set ::airport(GBG) {40.9380000 -90.4311389} set ::airport(GBH) {68.4796667 -149.4899167} set ::airport(GBN) {32.8875467 -112.7198850} set ::airport(GBR) {42.1842142 -73.4032406} set ::airport(GBYD) {13.3379610 -16.6522060} set ::airport(GCC) {44.3489167 -105.5393611} set ::airport(GCD) {44.4026389 -118.9666389} set ::airport(GCFV) {28.4527170 -13.8637610} set ::airport(GCGM) {28.0296250 -17.2146000} set ::airport(GCHI) {27.8148470 -17.8870560} set ::airport(GCK) {37.9275278 -100.7244167} set ::airport(GCLA) {28.6264780 -17.7556110} set ::airport(GCLP) {27.9318860 -15.3865860} set ::airport(GCM) {36.2927222 -95.4796111} set ::airport(GCN) {35.9523611 -112.1469722} set ::airport(GCRR) {28.9454640 -13.6052250} set ::airport(GCT) {41.6877642 -94.4352461} set ::airport(GCTS) {28.0444750 -16.5724890} set ::airport(GCXO) {28.4826530 -16.3415360} set ::airport(GCY) {36.1929908 -82.8150703} set ::airport(GDB) {44.7532819 -95.5560171} set ::airport(GDJ) {32.4444167 -97.8169444} set ::airport(GDM) {42.5498664 -72.0160219} set ::airport(GDV) {47.1387187 -104.8071977} set ::airport(GDW) {43.9706328 -84.4750386} set ::airport(GDY) {37.2323931 -82.1249967} set ::airport(GE00) {33.6097222 -82.1358333} set ::airport(GE01) {30.9189778 -83.0688389} set ::airport(GE02) {34.5109333 -84.9262889} set ::airport(GE03) {34.1688889 -84.1711111} set ::airport(GE04) {32.6669444 -84.9655556} set ::airport(GE05) {34.6155556 -85.3430556} set ::airport(GE11) {34.6058333 -85.4619444} set ::airport(GE12) {31.7486111 -83.5736111} set ::airport(GE14) {31.5183333 -83.1325000} set ::airport(GE22) {32.5288889 -82.8216667} set ::airport(GE24) {31.1752778 -81.4852778} set ::airport(GE25) {32.6833333 -83.8569444} set ::airport(GE26) {32.3816667 -83.0597222} set ::airport(GE27) {32.6022222 -83.7541667} set ::airport(GE28) {34.0675000 -84.1775000} set ::airport(GE30) {33.2211111 -81.9952778} set ::airport(GE33) {33.3044444 -84.1366667} set ::airport(GE34) {33.8188889 -84.1505556} set ::airport(GE35) {33.7313889 -83.4697222} set ::airport(GE99) {34.9144444 -83.4597222} set ::airport(GED) {38.6891944 -75.3588889} set ::airport(GEG) {47.6198611 -117.5338333} set ::airport(GEML) {35.2798170 -2.9562560} set ::airport(GEO) {38.8819456 -83.8827367} set ::airport(GEU) {33.5269167 -112.2951389} set ::airport(GEV) {36.4324311 -81.4196847} set ::airport(GEY) {44.5168182 -108.0828253} set ::airport(GEZ) {39.5831389 -85.8048056} set ::airport(GFA) {47.5046667 -111.1873333} set ::airport(GFD) {39.7903208 -85.7360886} set ::airport(GFK) {47.9492500 -97.1761111} set ::airport(GFL) {43.3412222 -73.6103056} set ::airport(GFLL) {8.6164440 -13.1954890} set ::airport(GFZ) {41.3270278 -94.4457222} set ::airport(GG64) {11.5356280 -14.7623140} set ::airport(GGCF) {11.2879170 -15.1805000} set ::airport(GGE) {33.3116944 -79.3195833} set ::airport(GGF) {40.8706634 -101.7338794} set ::airport(GGG) {32.3840144 -94.7114867} set ::airport(GGI) {41.7098889 -92.7359722} set ::airport(GGOV) {11.8948500 -15.6536810} set ::airport(GGP) {40.7112500 -86.3748889} set ::airport(GGV) {59.8764694 -163.1685375} set ::airport(GGW) {48.2125000 -106.6147222} set ::airport(GHG) {42.0982411 -70.6721208} set ::airport(GHM) {35.8374272 -87.4453750} set ::airport(GHW) {45.6438917 -95.3204306} set ::airport(GIF) {28.0629167 -81.7533056} set ::airport(GJT) {39.1224125 -108.5267347} set ::airport(GKJ) {41.6265267 -80.2147275} set ::airport(GKN) {62.1549444 -145.4543333} set ::airport(GKT) {35.8577589 -83.5287047} set ::airport(GKY) {32.6638611 -97.0942778} set ::airport(GLD) {39.3706219 -101.6989919} set ::airport(GLE) {33.6521944 -97.1972778} set ::airport(GLH) {33.4828811 -90.9856139} set ::airport(GLMR) {6.2890610 -10.7587220} set ::airport(GLR) {45.0136389 -84.7035833} set ::airport(GLRB) {6.2337890 -10.3623110} set ::airport(GLS) {29.2653333 -94.8604167} set ::airport(GLW) {37.0317778 -85.9537500} set ::airport(GLY) {38.3565731 -93.6841769} set ::airport(GM47) {29.0266670 -10.0502780} set ::airport(GMAA) {30.3813530 -9.5463110} set ::airport(GMAD) {30.3249970 -9.4130670} set ::airport(GMAT) {28.4481940 -11.1613470} set ::airport(GMFF) {33.9272610 -4.9779580} set ::airport(GMFI) {33.5053190 -5.1529030} set ::airport(GMFK) {31.9475000 -4.3983330} set ::airport(GMFM) {33.8790670 -5.5151250} set ::airport(GMFO) {34.7871500 -1.9239860} set ::airport(GMJ) {36.6067778 -94.7385556} set ::airport(GMMA) {26.7317610 -11.6846810} set ::airport(GMMC) {33.5569810 -7.6604920} set ::airport(GMME) {34.0514670 -6.7515190} set ::airport(GMMH) {23.7182940 -15.9319940} set ::airport(GMMI) {31.3975000 -9.6816670} set ::airport(GMML) {27.1516670 -13.2191670} set ::airport(GMMN) {33.3679890 -7.5879750} set ::airport(GMMW) {34.9887810 -3.0282060} set ::airport(GMMX) {31.6068860 -8.0363000} set ::airport(GMMY) {34.2988890 -6.5958330} set ::airport(GMMZ) {30.9390530 -6.9094310} set ::airport(GMSL) {34.2305830 -6.0501390} set ::airport(GMTA) {35.1771030 -3.8395250} set ::airport(GMTN) {35.5943330 -5.3200190} set ::airport(GMTT) {35.7269170 -5.9168890} set ::airport(GMU) {34.8479444 -82.3500000} set ::airport(GNB) {40.0897081 -105.9172367} set ::airport(GNC) {32.6753333 -102.6526667} set ::airport(GNF) {33.8325306 -89.7982278} set ::airport(GNG) {42.9171667 -114.7651667} set ::airport(GNI) {29.2627269 -89.9611825} set ::airport(GNT) {35.1672778 -107.9020556} set ::airport(GNU) {59.1174167 -161.5774444} set ::airport(GNV) {29.6900556 -82.2717778} set ::airport(GO66) {15.5438610 -14.9583420} set ::airport(GODK) {12.8985080 -14.9681110} set ::airport(GOGG) {12.5556170 -16.2817830} set ::airport(GOGS) {12.4102000 -16.7461250} set ::airport(GOK) {35.8512500 -97.4160833} set ::airport(GON) {41.3300556 -72.0451389} set ::airport(GOO) {39.2240278 -121.0030833} set ::airport(GOOK) {14.1468810 -16.0512970} set ::airport(GOOY) {14.7397080 -17.4902250} set ::airport(GOP) {31.4212756 -97.7969678} set ::airport(GOSS) {16.0507610 -16.4631720} set ::airport(GOTB) {14.8472560 -12.4682640} set ::airport(GOTK) {12.5722920 -12.2203330} set ::airport(GOTT) {13.7368170 -13.6531220} set ::airport(GOV) {44.6803203 -84.7288628} set ::airport(GPH) {39.3325000 -94.3096389} set ::airport(GPI) {48.3104722 -114.2560000} set ::airport(GPM) {32.6987778 -97.0469167} set ::airport(GPT) {30.4072688 -89.0700968} set ::airport(GPZ) {47.2111033 -93.5098447} set ::airport(GQNA) {16.7112940 -9.6378830} set ::airport(GQND) {18.5701030 -11.4235470} set ::airport(GQNF) {16.5899830 -11.4062080} set ::airport(GQNI) {16.6220000 -7.3165670} set ::airport(GQNK) {16.1595470 -13.5076170} set ::airport(GQNN) {18.0978560 -15.9479560} set ::airport(GQNS) {15.1796920 -12.2072720} set ::airport(GQPA) {20.5068280 -13.0431940} set ::airport(GQPP) {20.9330670 -17.0299560} set ::airport(GQPT) {25.2366970 -11.5886970} set ::airport(GQQ) {40.7533889 -82.7238056} set ::airport(GRB) {44.4846314 -88.1297111} set ::airport(GRD) {34.2487222 -82.1590833} set ::airport(GRE) {38.8361578 -89.3784111} set ::airport(GRF) {47.0792222 -122.5807778} set ::airport(GRI) {40.9675425 -98.3096389} set ::airport(GRK) {31.0672500 -97.8289167} set ::airport(GRN) {42.8059722 -102.1752500} set ::airport(GRO) {14.1743552 145.2411253} set ::airport(GRR) {42.8808333 -85.5228056} set ::airport(GSB) {35.3393333 -77.9606667} set ::airport(GSH) {41.5262639 -85.7941861} set ::airport(GSN) {15.1190014 145.7293561} set ::airport(GSO) {36.0977500 -79.9373056} set ::airport(GSP) {34.8956667 -82.2188611} set ::airport(GST) {58.4252778 -135.7074167} set ::airport(GSZ) {65.4021333 -161.2814750} set ::airport(GTB) {44.0556667 -75.7195000} set ::airport(GTE) {40.9262778 -100.1483056} set ::airport(GTF) {47.4826539 -111.3706100} set ::airport(GTG) {45.7980647 -92.6643486} set ::airport(GTR) {33.4503333 -88.5913611} set ::airport(GTU) {30.6788090 -97.6793837} set ::airport(GUC) {38.5339444 -106.9330278} set ::airport(GUCY) {9.5768890 -13.6119610} set ::airport(GUFA) {10.3505560 -13.5691670} set ::airport(GUFH) {10.0354670 -10.7698250} set ::airport(GULB) {11.3260580 -12.2868500} set ::airport(GUM) {13.4838738 144.7971703} set ::airport(GUP) {35.5110583 -108.7893094} set ::airport(GUS) {40.6480944 -86.1521194} set ::airport(GUY) {36.6850719 -101.5077817} set ::airport(GVAC) {16.7413890 -22.9494440} set ::airport(GVBA) {16.1365310 -22.8888970} set ::airport(GVE) {38.1559961 -78.1657800} set ::airport(GVFM) {14.9244890 -23.4935220} set ::airport(GVL) {34.2726270 -83.8302233} set ::airport(GVMA) {15.1559280 -23.2137030} set ::airport(GVQ) {43.0317564 -78.1696558} set ::airport(GVSN) {16.5883560 -24.2846560} set ::airport(GVSV) {16.8338890 -25.0566670} set ::airport(GVT) {33.0678389 -96.0653325} set ::airport(GWB) {41.3071667 -85.0643611} set ::airport(GWO) {33.4943267 -90.0847050} set ::airport(GWR) {46.2187222 -97.6432500} set ::airport(GWS) {39.5059444 -107.3091944} set ::airport(GWW) {35.4605544 -77.9649331} set ::airport(GXY) {40.4374167 -104.6332222} set ::airport(GYB) {30.1692671 -96.9800178} set ::airport(GYH) {34.7583192 -82.3764150} set ::airport(GYI) {33.7141111 -96.6736667} set ::airport(GYL) {44.7560431 -94.0812097} set ::airport(GYR) {33.4237250 -112.3744556} set ::airport(GYY) {41.6162778 -87.4127778} set ::airport(GZH) {31.4158056 -87.0440833} set ::airport(GZS) {35.1537083 -87.0568250} set ::airport(H04) {36.6163514 -95.1513611} set ::airport(H05) {34.9200306 -95.3940028} set ::airport(H07) {38.7792500 -89.6404514} set ::airport(H11) {40.9131417 -76.7330222} set ::airport(H17) {37.6540833 -93.0870000} set ::airport(H19) {39.3699336 -91.2192556} set ::airport(H21) {37.9739667 -92.6911792} set ::airport(H27) {36.6125625 -92.3998831} set ::airport(H28) {48.9999897 -112.7925808} set ::airport(H34) {36.0782150 -93.7548311} set ::airport(H35) {35.4706942 -93.4271550} set ::airport(H37) {40.1387222 -120.1799722} set ::airport(H43) {41.2109250 -73.9692944} set ::airport(H47) {40.6256111 -123.4685000} set ::airport(H49) {38.4523056 -90.2360556} set ::airport(H57) {37.7588056 -90.6168056} set ::airport(H58) {37.1847103 -92.7376427} set ::airport(H63) {40.0430669 -99.2509264} set ::airport(H66) {36.7209222 -95.6252558} set ::airport(H68) {35.9625994 -95.3419100} set ::airport(H70) {36.3456389 -102.0492500} set ::airport(H71) {36.2253939 -95.3300633} set ::airport(H75) {34.7981544 -90.0370358} set ::airport(H76) {36.6717261 -96.4055692} set ::airport(H77) {40.7576500 -122.3233403} set ::airport(H79) {38.3606111 -92.5713889} set ::airport(H80) {44.3646944 -83.7626667} set ::airport(H88) {37.6058250 -90.2873139} set ::airport(H92) {36.4427500 -96.3872222} set ::airport(H96) {38.0067511 -88.9344153} set ::airport(H97) {36.3833856 -96.8103125} set ::airport(HAAB) {8.9778890 38.7993190} set ::airport(HAAL) {9.0036170 38.7256670} set ::airport(HAAM) {6.0393890 37.5904530} set ::airport(HAAX) {14.1470330 38.7725810} set ::airport(HAB) {34.1175722 -87.9981958} set ::airport(HABD) {11.6080750 37.3216440} set ::airport(HAD) {42.9244100 -106.3094700} set ::airport(HADR) {9.5976640 41.8598420} set ::airport(HAE) {39.7251667 -91.4438611} set ::airport(HAF) {37.5134444 -122.5011667} set ::airport(HAGM) {8.1172920 34.5633610} set ::airport(HAGN) {12.5323360 37.4317970} set ::airport(HAGO) {5.9351280 43.5785670} set ::airport(HAI) {41.9597500 -85.5933889} set ::airport(HAJM) {7.6710470 36.8258390} set ::airport(HALL) {11.9739000 38.9907610} set ::airport(HAMK) {13.4673670 39.5334640} set ::airport(HAO) {39.3637500 -84.5219444} set ::airport(HAX) {35.7459325 -95.4127486} set ::airport(HBBA) {-3.3240190 29.3185190} set ::airport(HBC) {48.7683833 -101.5369953} set ::airport(HBG) {31.2649444 -89.2528889} set ::airport(HBI) {35.6545278 -79.8947389} set ::airport(HBR) {34.9913056 -99.0513889} set ::airport(HBV) {27.3495556 -98.7369444} set ::airport(HBW) {43.6566403 -90.3281842} set ::airport(HBZ) {35.5116939 -92.0130094} set ::airport(HCA) {62.1883333 -159.7749167} set ::airport(HCD) {44.8598889 -94.3825000} set ::airport(HCMH) {9.5181670 44.0887580} set ::airport(HCMI) {10.3891670 44.9411060} set ::airport(HCMK) {-0.3773530 42.4592330} set ::airport(HCO) {48.7527314 -96.9430031} set ::airport(HDAM) {11.5473310 43.1594810} set ::airport(HDC) {30.5216874 -90.4183808} set ::airport(HDCH) {11.5167890 43.0614390} set ::airport(HDE) {40.4520889 -99.3364764} set ::airport(HDH) {21.5794736 -158.1972814} set ::airport(HDI) {35.2200731 -84.8324433} set ::airport(HDN) {40.4811667 -107.2176667} set ::airport(HDO) {29.3597826 -99.1768011} set ::airport(HE10) {27.3668720 33.6681580} set ::airport(HE11) {29.8744060 27.9406250} set ::airport(HE12) {30.3302860 31.4415190} set ::airport(HE13) {30.0503890 31.8394580} set ::airport(HE14) {23.9741110 35.4603330} set ::airport(HE15) {29.8225140 31.3309000} set ::airport(HE16) {30.8365640 30.9359810} set ::airport(HE17) {24.9943000 33.5009530} set ::airport(HE18) {31.1075330 25.4521310} set ::airport(HE19) {31.4573060 25.2836970} set ::airport(HE20) {27.8351390 33.5257690} set ::airport(HE21) {28.1966000 33.2063500} set ::airport(HE22) {31.0001750 32.5528310} set ::airport(HE23) {24.4157720 32.9558140} set ::airport(HE24) {29.3455330 25.5067390} set ::airport(HE25) {28.1012970 30.7302690} set ::airport(HE26) {26.5572190 33.1219280} set ::airport(HE27) {29.5552060 25.5889750} set ::airport(HE28) {30.5405390 30.5601690} set ::airport(HE29) {28.8990170 33.2024610} set ::airport(HE30) {29.5541330 30.8951220} set ::airport(HE31) {29.8111190 28.5476940} set ::airport(HE32) {30.9676060 31.4342220} set ::airport(HE33) {30.7320830 27.0191940} set ::airport(HE34) {30.2469280 32.4923060} set ::airport(HE35) {30.5726640 32.0953420} set ::airport(HE36) {30.4070670 33.1541330} set ::airport(HE37) {30.3949170 31.6014440} set ::airport(HE38) {28.9756970 31.6989390} set ::airport(HE39) {30.7936120 32.0444450} set ::airport(HE40) {31.4665560 25.8779500} set ::airport(HE41) {31.0286420 25.8511190} set ::airport(HE42) {30.5790440 31.1291780} set ::airport(HE43) {30.5947030 31.6649310} set ::airport(HE44) {30.5983330 32.2397110} set ::airport(HE45) {29.6029580 32.6896220} set ::airport(HE46) {30.0273140 32.9757610} set ::airport(HEAR) {31.0733330 33.8358330} set ::airport(HEAT) {27.0465080 31.0119830} set ::airport(HEAX) {31.1839030 29.9488890} set ::airport(HEAZ) {30.0917830 31.3600440} set ::airport(HEBA) {30.9176690 29.6964080} set ::airport(HEBF) {29.2083220 31.0165560} set ::airport(HEBL) {22.3759530 31.6117220} set ::airport(HECA) {30.1219440 31.4055560} set ::airport(HECW) {30.1163620 30.9154450} set ::airport(HEDK) {25.4116080 29.0030580} set ::airport(HEE) {34.5764897 -90.6758864} set ::airport(HEF) {38.7214167 -77.5154444} set ::airport(HEG) {30.2777889 -81.8059472} set ::airport(HEGN) {27.1783170 33.7994360} set ::airport(HEGR) {31.0689750 34.1291940} set ::airport(HEGS) {30.8197970 30.1912110} set ::airport(HEI) {46.0149444 -102.6559722} set ::airport(HEKG) {25.4736310 30.5907060} set ::airport(HELX) {25.6710280 32.7065830} set ::airport(HEMA) {25.5571110 34.5820280} set ::airport(HEMM) {31.3253560 27.2216890} set ::airport(HEOC) {29.8121190 30.8233560} set ::airport(HEOW) {22.5856720 28.7166420} set ::airport(HEPS) {31.2794440 32.2400000} set ::airport(HEQ) {40.5694297 -102.2726889} set ::airport(HESC) {28.6852780 34.0625000} set ::airport(HESH) {27.9772860 34.3949500} set ::airport(HESN) {23.9643560 32.8199750} set ::airport(HETB) {29.5877780 34.7780560} set ::airport(HETR) {28.2090280 33.6455170} set ::airport(HEY) {31.3460000 -85.6543333} set ::airport(HEZ) {31.6136611 -91.2973364} set ::airport(HFD) {41.7367222 -72.6494444} set ::airport(HFF) {35.0365000 -79.4975000} set ::airport(HFJ) {36.9062153 -94.0127583} set ::airport(HFS) {23.8640500 -166.2846333} set ::airport(HFY) {39.6276111 -86.0880278} set ::airport(HGR) {39.7085000 -77.7265000} set ::airport(HGT) {35.9935000 -121.2366667} set ::airport(HHAS) {15.2918530 38.9106670} set ::airport(HHF) {35.8951111 -100.4038889} set ::airport(HHG) {40.8529197 -85.4570733} set ::airport(HHI) {21.4847222 -158.0397222} set ::airport(HHMS) {15.6711390 39.3680000} set ::airport(HHR) {33.9228397 -118.3351872} set ::airport(HHSB) {13.0717830 42.6450060} set ::airport(HHW) {34.0348256 -95.5419061} set ::airport(HI01) {22.2091900 -159.4455339} set ::airport(HI03) {22.0412783 -159.3897028} set ::airport(HI04) {19.7025169 -155.1250083} set ::airport(HI05) {20.0836033 -155.5022222} set ::airport(HI07) {19.9136164 -155.8638839} set ::airport(HI12) {21.6762628 -157.9539142} set ::airport(HI13) {19.7886250 -155.8499972} set ::airport(HI18) {19.8658386 -155.6472233} set ::airport(HI22) {14.9600000 145.6263889} set ::airport(HI23) {19.5475261 -155.1083383} set ::airport(HI24) {21.3908333 -157.9647222} set ::airport(HI25) {19.1228244 -155.5780503} set ::airport(HI27) {20.0283283 -155.3880569} set ::airport(HI28) {19.2161525 -155.4686067} set ::airport(HI29) {19.2275400 -155.5094394} set ::airport(HI31) {19.7639025 -155.1383417} set ::airport(HI32) {19.8447319 -155.1133425} set ::airport(HI33) {21.9424214 -159.4402606} set ::airport(HI36) {-14.2291667 -169.5111111} set ::airport(HI38) {21.3091686 -157.8529797} set ::airport(HI40) {21.3135017 -157.8472569} set ::airport(HI46) {21.9657525 -159.4272039} set ::airport(HI47) {13.4980556 144.8050000} set ::airport(HI49) {21.1479317 -157.2585725} set ::airport(HI50) {20.9118272 -156.6927383} set ::airport(HI52) {19.4330867 -155.2597231} set ::airport(HI53) {22.1745967 -159.6555350} set ::airport(HI55) {21.3640556 -157.8991989} set ::airport(HI56) {21.5218233 -157.8389189} set ::airport(HI57) {21.6751514 -157.9469694} set ::airport(HI58) {21.7048700 -158.0055792} set ::airport(HI63) {15.1144444 145.7019444} set ::airport(HI64) {14.9625000 145.8802778} set ::airport(HIB) {47.3865992 -92.8389933} set ::airport(HIE) {44.3676164 -71.5444711} set ::airport(HIF) {41.1239389 -111.9730389} set ::airport(HIG) {39.0724444 -93.6773611} set ::airport(HII) {34.5711111 -114.3582778} set ::airport(HIO) {45.5406111 -122.9501944} set ::airport(HJH) {40.1522500 -97.5869722} set ::airport(HJO) {36.3167222 -119.6276389} set ::airport(HK47) {-1.3727940 37.9781140} set ::airport(HK48) {-1.2984750 35.0637920} set ::airport(HKA) {35.9404067 -89.8308058} set ::airport(HKEL) {0.4043560 35.2383170} set ::airport(HKGA) {-0.4635080 39.6482970} set ::airport(HKJK) {-1.3192390 36.9277750} set ::airport(HKKG) {0.2713420 34.7872970} set ::airport(HKKI) {-0.0861390 34.7288920} set ::airport(HKKT) {0.9719890 34.9585560} set ::airport(HKLO) {3.1219670 35.6086920} set ::airport(HKLU) {-2.2524170 40.9130970} set ::airport(HKMK) {0.2303000 38.1704390} set ::airport(HKML) {-3.2293060 40.1016670} set ::airport(HKMO) {-4.0348330 39.5942500} set ::airport(HKNV) {-0.7879530 36.4335280} set ::airport(HKNW) {-1.3217190 36.8148330} set ::airport(HKRE) {-1.2772670 36.8623390} set ::airport(HKS) {32.3347778 -90.2225278} set ::airport(HKWJ) {1.7332390 40.0916060} set ::airport(HKY) {35.7411464 -81.3895489} set ::airport(HL2) {31.0636111 -87.8700000} set ::airport(HL49) {29.4795000 21.1224420} set ::airport(HL50) {28.5871250 19.3033750} set ::airport(HL51) {26.5674920 12.8231060} set ::airport(HL52) {32.5422640 22.7453580} set ::airport(HL53) {32.4947580 13.2900670} set ::airport(HL54) {31.7392220 13.9540000} set ::airport(HL55) {29.0063060 20.7861110} set ::airport(HL56) {21.6877440 21.8309330} set ::airport(HL57) {24.1858860 14.5328030} set ::airport(HL58) {30.7650720 20.1914330} set ::airport(HL59) {31.9985310 21.1917830} set ::airport(HL60) {32.5252860 20.8750530} set ::airport(HL61) {27.6623670 22.5086000} set ::airport(HL62) {30.8701950 20.0755000} set ::airport(HL63) {28.3223830 19.9300500} set ::airport(HL64) {31.9756560 20.0268720} set ::airport(HL65) {29.2131940 21.5923560} set ::airport(HL66) {27.2400670 14.6562560} set ::airport(HL67) {31.8612890 23.9069970} set ::airport(HL68) {32.4528970 23.1186170} set ::airport(HL69) {29.1980560 16.0010280} set ::airport(HL70) {27.2573340 21.6181390} set ::airport(HL71) {26.3324420 13.4221080} set ::airport(HL72) {29.1391670 16.1602780} set ::airport(HL73) {27.6533580 14.2718110} set ::airport(HL74) {28.5033360 19.0027920} set ::airport(HL75) {32.9522690 12.0154690} set ::airport(HL76) {32.3253360 15.0609420} set ::airport(HL77) {32.4734170 11.8979080} set ::airport(HL78) {30.7019470 12.4839890} set ::airport(HL79) {25.3568500 16.8099780} set ::airport(HL80) {30.6429640 18.3208000} set ::airport(HL81) {29.5311330 12.9437360} set ::airport(HL82) {28.9619440 17.5881420} set ::airport(HL83) {31.7051500 14.9116190} set ::airport(HL84) {27.9757110 22.3573560} set ::airport(HLA) {65.6978611 -156.3513889} set ::airport(HLB) {39.3444947 -85.2582961} set ::airport(HLC) {39.3801944 -99.8314722} set ::airport(HLFL) {28.7953720 22.0809390} set ::airport(HLG) {40.1750000 -80.6462778} set ::airport(HLGD) {31.0634570 16.5950050} set ::airport(HLGL) {28.6384580 21.4380420} set ::airport(HLGT) {25.1455640 10.1426470} set ::airport(HLKF) {24.1787280 23.3139580} set ::airport(HLLB) {32.0967860 20.2694720} set ::airport(HLLM) {32.8940850 13.2760000} set ::airport(HLLQ) {32.7886730 21.9643330} set ::airport(HLLS) {26.9869640 14.4725250} set ::airport(HLLT) {32.6635440 13.1590110} set ::airport(HLM) {42.7959114 -86.1619869} set ::airport(HLMB) {30.3781390 19.5764440} set ::airport(HLN) {46.6068056 -111.9827500} set ::airport(HLNF) {30.5000130 18.5271610} set ::airport(HLON) {29.1101060 15.9655670} set ::airport(HLR) {31.1386667 -97.7145000} set ::airport(HLRA) {29.4725670 17.9349360} set ::airport(HLTD) {30.1516950 9.7153050} set ::airport(HLX) {36.7661147 -80.8235656} set ::airport(HLZA) {28.5898780 17.2938580} set ::airport(HLZW) {32.9522690 12.0154690} set ::airport(HMN) {32.8525000 -106.1065000} set ::airport(HMT) {33.7339817 -117.0225258} set ::airport(HMY) {35.0263889 -97.2316389} set ::airport(HMZ) {40.0861111 -78.5135000} set ::airport(HNB) {38.2490278 -86.9536944} set ::airport(HND) {35.9728611 -115.1344444} set ::airport(HNH) {58.0960914 -135.4096975} set ::airport(HNL) {21.3186813 -157.9224287} set ::airport(HNM) {20.7956372 -156.0144379} set ::airport(HNR) {41.5843889 -95.3396389} set ::airport(HNS) {59.2438292 -135.5235375} set ::airport(HNZ) {36.3615833 -78.5291667} set ::airport(HOB) {32.6875278 -103.2170278} set ::airport(HOC) {39.1887613 -83.5387915} set ::airport(HOE) {31.0559167 -82.7741389} set ::airport(HOM) {59.6455556 -151.4765833} set ::airport(HON) {44.3851944 -98.2285556} set ::airport(HOP) {36.6723606 -87.4924861} set ::airport(HOT) {34.4780278 -93.0962222} set ::airport(HOU) {29.6454186 -95.2788889} set ::airport(HPB) {61.5238611 -166.1466389} set ::airport(HPN) {41.0669444 -73.7075556} set ::airport(HPT) {42.7237236 -93.2263406} set ::airport(HPY) {29.7860833 -94.9526667} set ::airport(HQG) {37.1630833 -101.3705278} set ::airport(HQM) {46.9711944 -123.9365556} set ::airport(HQU) {33.5297133 -82.5164644} set ::airport(HQZ) {32.7469628 -96.5304172} set ::airport(HRI) {45.8282222 -119.2591667} set ::airport(HRJ) {35.3801564 -78.7322358} set ::airport(HRL) {26.2285000 -97.6543889} set ::airport(HRO) {36.2615206 -93.1547289} set ::airport(HRR) {63.8675833 -148.9688333} set ::airport(HRT) {30.4278333 -86.6893333} set ::airport(HRU) {38.6947125 -96.8079786} set ::airport(HRX) {34.8577592 -102.3264140} set ::airport(HRYG) {-1.6772030 29.2588750} set ::airport(HRYR) {-1.9686280 30.1394500} set ::airport(HRZA) {-2.4622420 28.9079500} set ::airport(HSA) {30.3678056 -89.4546111} set ::airport(HSB) {37.8112561 -88.5502596} set ::airport(HSD) {35.6018333 -97.7061667} set ::airport(HSDN) {19.1538670 30.4300940} set ::airport(HSDZ) {11.7858890 34.3366560} set ::airport(HSE) {35.2327875 -75.6177950} set ::airport(HSFS) {13.6148920 25.3246500} set ::airport(HSI) {40.6052500 -98.4278889} set ::airport(HSKA) {15.3874940 36.3288420} set ::airport(HSNN) {12.0537780 24.9554970} set ::airport(HSOB) {13.1531580 30.2313470} set ::airport(HSP) {37.9514444 -79.8338944} set ::airport(HSPN) {19.4336390 37.2340750} set ::airport(HSR) {43.3682453 -103.3881378} set ::airport(HSSJ) {4.8720060 31.6011170} set ::airport(HSSM) {9.5589690 31.6522420} set ::airport(HSSP) {19.5764560 37.2158720} set ::airport(HSSS) {15.5903560 32.5531530} set ::airport(HST) {25.4884431 -80.3836658} set ::airport(HSV) {34.6371944 -86.7750556} set ::airport(HTAR) {-3.3677940 36.6333330} set ::airport(HTDA) {-6.8781110 39.2026250} set ::airport(HTDO) {-6.1704360 35.7525780} set ::airport(HTH) {38.5443658 -118.6343003} set ::airport(HTIR) {-7.6686330 35.7521140} set ::airport(HTKJ) {-3.4294060 37.0744610} set ::airport(HTL) {44.3598056 -84.6711111} set ::airport(HTLM) {-3.3763060 35.8182780} set ::airport(HTMT) {-10.3390580 40.1817810} set ::airport(HTMW) {-2.4444860 32.9326670} set ::airport(HTO) {40.9595833 -72.2518611} set ::airport(HTPE) {-5.2572640 39.8114170} set ::airport(HTS) {38.3666667 -82.5580278} set ::airport(HTTG) {-5.0923580 39.0711580} set ::airport(HTW) {38.4192486 -82.4943225} set ::airport(HTZA) {-6.2220250 39.2248860} set ::airport(HUA) {34.6786547 -86.6847825} set ::airport(HUAJ) {3.3392310 31.7647190} set ::airport(HUEN) {0.0423860 32.4435030} set ::airport(HUF) {39.4514636 -87.3075611} set ::airport(HUGU) {2.8055560 32.2717920} set ::airport(HUL) {46.1230833 -67.7920556} set ::airport(HUM) {29.5665000 -90.6604167} set ::airport(HUS) {66.0390833 -154.2646944} set ::airport(HUSO) {1.7276920 33.6228030} set ::airport(HUT) {38.0655000 -97.8606389} set ::airport(HVC) {36.8569722 -87.4550667} set ::airport(HVE) {38.4180372 -110.7040378} set ::airport(HVN) {41.2637500 -72.8868056} set ::airport(HVR) {48.5429722 -109.7623333} set ::airport(HVS) {34.4030833 -80.1192222} set ::airport(HWD) {37.6589167 -122.1217500} set ::airport(HWI) {58.1274414 -134.7559531} set ::airport(HWO) {26.0012222 -80.2407222} set ::airport(HWQ) {46.4486125 -109.8527689} set ::airport(HWV) {40.8219444 -72.8669167} set ::airport(HWY) {38.5862778 -77.7106389} set ::airport(HXD) {32.2243611 -80.6974722} set ::airport(HXF) {43.3492781 -88.3911253} set ::airport(HYA) {41.6693364 -70.2803558} set ::airport(HYG) {55.2063161 -132.8283131} set ::airport(HYI) {29.8927478 -97.8630042} set ::airport(HYL) {55.4815883 -132.6460942} set ::airport(HYR) {46.0252500 -91.4442778} set ::airport(HYS) {38.8422100 -99.2731714} set ::airport(HYW) {33.8284875 -79.1221763} set ::airport(HYX) {43.4334167 -83.8623333} set ::airport(HZD) {36.0892974 -88.4632988} set ::airport(HZE) {47.2898611 -101.5809444} set ::airport(HZL) {40.9867778 -75.9948889} set ::airport(HZR) {30.7183056 -91.4786667} set ::airport(HZX) {46.6187972 -93.3098111} set ::airport(HZY) {41.7779712 -80.6955079} set ::airport(I01) {41.4803086 -88.1439486} set ::airport(I04) {41.4600339 -90.4929108} set ::airport(I06) {34.5668247 -101.7814611} set ::airport(I08) {45.1435244 -114.9289897} set ::airport(I10) {39.8009708 -81.5363244} set ::airport(I12) {40.2414272 -84.1508844} set ::airport(I16) {37.6004444 -81.5592778} set ::airport(I17) {40.1646944 -84.3084444} set ::airport(I18) {38.9297778 -81.8194722} set ::airport(I19) {39.6910278 -83.9919903} set ::airport(I22) {40.1689444 -84.9256944} set ::airport(I23) {39.5704040 -83.4205162} set ::airport(I25) {37.4167806 -81.5289942} set ::airport(I27) {42.8472500 -91.3821667} set ::airport(I34) {39.3269111 -85.5225269} set ::airport(I35) {36.8593313 -83.3584743} set ::airport(I38) {39.1325000 -84.8286111} set ::airport(I39) {37.6308475 -84.3323372} set ::airport(I40) {40.3091806 -81.8533819} set ::airport(I41) {38.4570289 -82.3137600} set ::airport(I42) {38.5833881 -86.4624878} set ::airport(I43) {38.9813602 -82.5778503} set ::airport(I44) {39.7658897 -84.3432783} set ::airport(I50) {37.8500817 -83.8457519} set ::airport(I53) {37.3085556 -85.0591111} set ::airport(I54) {40.0200592 -83.8285411} set ::airport(I58) {34.9356721 -104.6425638} set ::airport(I61) {39.8891667 -85.1633333} set ::airport(I62) {39.8625531 -84.4332817} set ::airport(I63) {39.9853889 -90.8041389} set ::airport(I64) {41.2931058 -82.3707203} set ::airport(I66) {39.5024722 -83.8633056} set ::airport(I67) {39.2589444 -84.7743056} set ::airport(I68) {39.4621731 -84.2518471} set ::airport(I69) {39.0783971 -84.2102072} set ::airport(I71) {39.6542383 -81.8031892} set ::airport(I72) {40.0489264 -86.1577675} set ::airport(I73) {39.6825589 -84.2429964} set ::airport(I74) {40.1325833 -83.7535278} set ::airport(I75) {41.0522189 -93.6896622} set ::airport(I76) {40.7857722 -86.1464333} set ::airport(I80) {40.0035000 -85.9645278} set ::airport(I83) {38.6020017 -86.1399789} set ::airport(I86) {39.6915967 -82.1977858} set ::airport(I91) {38.0425456 -87.3177850} set ::airport(I93) {37.7850594 -86.4419219} set ::airport(I95) {40.6107200 -83.6435969} set ::airport(I96) {37.0853397 -85.3471844} set ::airport(I99) {40.2325133 -85.6375306} set ::airport(IA00) {41.5199876 -94.3627422} set ::airport(IA01) {41.3513817 -95.4663911} set ::airport(IA04) {43.2941333 -91.7745472} set ::airport(IA05) {40.8516778 -92.8585308} set ::airport(IA08) {42.2780556 -94.5516667} set ::airport(IA09) {41.7258275 -92.7035231} set ::airport(IA10) {42.4916697 -90.6729053} set ::airport(IA11) {41.2938822 -93.6654953} set ::airport(IA12) {43.0971825 -93.4021503} set ::airport(IA13) {42.0852664 -95.5700019} set ::airport(IA14) {42.8058222 -91.1181847} set ::airport(IA16) {41.7083492 -91.5001689} set ::airport(IA17) {42.6230378 -92.5012983} set ::airport(IA19) {41.0274994 -93.3024314} set ::airport(IA23) {42.8088781 -91.0981844} set ::airport(IA24) {41.7550114 -91.7276742} set ::airport(IA26) {40.8083617 -91.8085008} set ::airport(IA27) {40.9777906 -92.5876894} set ::airport(IA28) {42.0583306 -91.6901786} set ::airport(IA29) {42.5269300 -92.3396289} set ::airport(IA30) {42.3000103 -90.7501314} set ::airport(IA31) {42.7666389 -93.2460353} set ::airport(IA32) {41.3250036 -92.7171386} set ::airport(IA34) {41.3005489 -93.6299394} set ::airport(IA35) {41.1872208 -95.9041789} set ::airport(IA36) {41.0749883 -94.4269056} set ::airport(IA37) {42.3388758 -95.4599994} set ::airport(IA38) {41.5480556 -93.4291667} set ::airport(IA39) {42.1127811 -91.2882150} set ::airport(IA40) {43.4099686 -95.7425156} set ::airport(IA41) {41.4152694 -93.5613267} set ::airport(IA42) {42.4722028 -93.3043708} set ::airport(IA43) {42.6919286 -91.5332011} set ::airport(IA44) {40.6513869 -93.9607825} set ::airport(IA46) {40.7577831 -93.3185450} set ::airport(IA47) {41.6401667 -93.8088333} set ::airport(IA48) {41.7416542 -93.7252222} set ::airport(IA49) {43.1449725 -92.0535017} set ::airport(IA51) {41.5416553 -94.0085631} set ::airport(IA52) {43.4430139 -94.8480425} set ::airport(IA54) {42.5022222 -90.8431833} set ::airport(IA55) {41.6491550 -95.3241650} set ::airport(IA56) {41.7805433 -93.3793758} set ::airport(IA57) {42.6738725 -91.9018364} set ::airport(IA58) {42.1149892 -96.1719639} set ::airport(IA59) {40.3917106 -91.4168194} set ::airport(IA60) {42.5560953 -92.3999078} set ::airport(IA61) {41.0802961 -91.9465617} set ::airport(IA62) {41.5333222 -95.0752683} set ::airport(IA63) {41.2583422 -92.5515792} set ::airport(IA64) {41.5894444 -93.6330556} set ::airport(IA66) {41.3038825 -93.5677156} set ::airport(IA67) {41.4011006 -94.9919322} set ::airport(IA69) {42.8735964 -95.8030686} set ::airport(IA70) {43.4257886 -93.8357814} set ::airport(IA71) {41.3597147 -93.5591042} set ::airport(IA72) {41.9786117 -91.6551792} set ::airport(IA73) {41.9847225 -91.6615686} set ::airport(IA74) {42.4924694 -94.1919058} set ::airport(IA75) {41.9758339 -91.6701794} set ::airport(IA78) {42.1745000 -92.0133333} set ::airport(IA79) {43.1019083 -94.7047028} set ::airport(IA80) {42.4961053 -91.1798589} set ::airport(IA81) {41.5428097 -90.5923594} set ::airport(IA82) {41.5999892 -93.6210511} set ::airport(IA83) {42.9538572 -94.1677381} set ::airport(IA84) {42.4833258 -96.2003014} set ::airport(IA85) {41.4351300 -93.5404928} set ::airport(IA86) {41.2666614 -93.5093806} set ::airport(IA87) {41.6574881 -93.8210581} set ::airport(IA88) {41.7041981 -90.4681897} set ::airport(IA89) {41.8716519 -93.9143953} set ::airport(IA90) {42.7330269 -94.2316297} set ::airport(IA91) {41.0271592 -95.2147686} set ::airport(IA92) {41.6675153 -91.6001697} set ::airport(IA95) {42.4588628 -93.8238322} set ::airport(IA96) {43.0883103 -95.6238986} set ::airport(IA97) {42.3166569 -92.2835186} set ::airport(IA98) {41.6022111 -93.6104953} set ::airport(IA99) {43.4174622 -95.1238839} set ::airport(IAB) {37.6230000 -97.2673333} set ::airport(IAD) {38.9474444 -77.4599444} set ::airport(IAG) {43.1073333 -78.9461944} set ::airport(IAH) {29.9844336 -95.3414422} set ::airport(IAN) {66.9759539 -160.4365344} set ::airport(IBM) {41.1880556 -103.6773889} set ::airport(IBN) {62.4018461 -142.9954681} set ::airport(ICL) {40.7217836 -95.0264267} set ::airport(ICR) {43.3902635 -99.8421711} set ::airport(ICT) {37.6499444 -97.4330556} set ::airport(ID00) {43.6957167 -116.6384694} set ::airport(ID01) {48.1379817 -116.1976767} set ::airport(ID02) {47.6721275 -116.7835217} set ::airport(ID03) {47.6960161 -116.7949122} set ::airport(ID04) {42.0290978 -111.4229847} set ::airport(ID05) {47.9568481 -116.6774192} set ::airport(ID06) {47.8287936 -116.7835272} set ::airport(ID07) {47.6780953 -117.0249200} set ::airport(ID08) {44.9090611 -116.1104028} set ::airport(ID10) {46.9243369 -116.9584986} set ::airport(ID12) {43.1843586 -112.4663703} set ::airport(ID13) {47.3221297 -116.6398917} set ::airport(ID14) {47.3140761 -116.5673897} set ::airport(ID16) {43.4035172 -114.2725444} set ::airport(ID17) {45.0109894 -116.6887600} set ::airport(ID18) {43.4710253 -111.9916361} set ::airport(ID19) {48.2310372 -116.3893508} set ::airport(ID20) {47.7329567 -116.9999214} set ::airport(ID21) {47.7562894 -117.0238122} set ::airport(ID22) {47.9779600 -116.7926983} set ::airport(ID23) {47.3924033 -116.8729556} set ::airport(ID24) {48.2235353 -116.4385208} set ::airport(ID25) {48.3507583 -116.5540831} set ::airport(ID26) {43.2241667 -115.9669444} set ::airport(ID27) {47.7554592 -116.8593611} set ::airport(ID28) {45.3790750 -115.5051236} set ::airport(ID29) {46.6974053 -115.9837561} set ::airport(ID30) {43.7721297 -114.4064369} set ::airport(ID31) {43.7165528 -116.3890158} set ::airport(ID32) {48.1055000 -116.1368333} set ::airport(ID33) {46.9360178 -115.8648758} set ::airport(ID34) {47.9846258 -116.6829750} set ::airport(ID35) {44.2390581 -116.1434644} set ::airport(ID37) {46.4132169 -117.0171011} set ::airport(ID38) {47.7799008 -117.0099225} set ::airport(ID39) {42.7957306 -115.7339719} set ::airport(ID40) {43.4178000 -116.7061833} set ::airport(ID41) {44.8999075 -115.3328869} set ::airport(ID43) {47.5512950 -116.7635158} set ::airport(ID44) {44.2248906 -116.1795767} set ::airport(ID45) {42.5646328 -114.4953161} set ::airport(ID46) {46.5121244 -116.2931961} set ::airport(ID47) {43.5971033 -116.7820842} set ::airport(ID48) {47.9287933 -116.7110294} set ::airport(ID49) {43.6126667 -116.1920556} set ::airport(ID50) {43.6013000 -112.2433097} set ::airport(ID52) {43.9929683 -111.5505133} set ::airport(ID53) {42.6210197 -113.6861242} set ::airport(ID54) {48.4790975 -116.4454703} set ::airport(ID55) {44.5187819 -116.0481869} set ::airport(ID56) {43.9818594 -114.0436564} set ::airport(ID58) {43.5909992 -116.2767856} set ::airport(ID59) {44.8175833 -116.0680167} set ::airport(ID60) {46.7132206 -116.9971086} set ::airport(ID61) {48.2965756 -117.0152039} set ::airport(ID62) {42.6082533 -111.7285619} set ::airport(ID63) {43.6709917 -117.0254333} set ::airport(ID64) {42.8676919 -112.4310894} set ::airport(ID65) {47.5810169 -116.7718506} set ::airport(ID66) {46.4865697 -116.2504169} set ::airport(ID67) {44.8082458 -114.8092578} set ::airport(ID68) {43.4846078 -116.4587344} set ::airport(ID69) {42.7054628 -114.3494950} set ::airport(ID70) {43.7046292 -114.3783847} set ::airport(ID71) {47.6930556 -116.7838889} set ::airport(ID72) {43.4208333 -111.2850000} set ::airport(ID73) {47.5068483 -116.8918511} set ::airport(ID74) {44.5365697 -115.3509408} set ::airport(ID75) {48.1260375 -116.1654533} set ::airport(ID76) {45.3966667 -115.4833333} set ::airport(ID77) {44.7052778 -116.8069444} set ::airport(ID78) {48.1415917 -116.1823972} set ::airport(ID79) {43.5083333 -116.6679167} set ::airport(ID82) {43.3082383 -114.0633678} set ::airport(ID83) {43.5521058 -116.5667956} set ::airport(ID84) {46.6171311 -115.7998658} set ::airport(ID85) {46.7874031 -116.1676500} set ::airport(ID86) {44.2977778 -115.6413889} set ::airport(ID87) {43.4068597 -111.9744128} set ::airport(ID88) {43.2873981 -115.0800706} set ::airport(ID89) {43.6532222 -116.2059514} set ::airport(ID90) {45.8387678 -116.6593111} set ::airport(ID91) {43.6143333 -116.2642861} set ::airport(ID92) {43.7287733 -116.5229092} set ::airport(ID93) {44.8943447 -115.7134522} set ::airport(ID94) {46.7766667 -116.6913889} set ::airport(ID95) {43.8610000 -116.2409444} set ::airport(ID96) {44.7851694 -116.0667917} set ::airport(ID97) {47.1071194 -116.8112750} set ::airport(ID98) {42.5674083 -117.4950528} set ::airport(ID99) {42.5674083 -114.4950389} set ::airport(IDA) {43.5137222 -112.0707500} set ::airport(IDG) {42.3325978 -95.4448878} set ::airport(IDI) {40.6322222 -79.1055278} set ::airport(IDL) {33.4857222 -90.6788889} set ::airport(IDP) {37.1583611 -95.7783889} set ::airport(IEM) {60.7772125 -148.7215775} set ::airport(IEN) {43.0225119 -102.5110117} set ::airport(IER) {31.7357200 -93.0991364} set ::airport(IFA) {42.4707864 -93.2699536} set ::airport(IFP) {35.1573889 -114.5595278} set ::airport(IG00) {41.6338889 -84.9947222} set ::airport(IG01) {39.7836528 -87.1836000} set ::airport(IG02) {40.2730556 -86.9075000} set ::airport(IG03) {39.3916667 -86.6000000} set ::airport(IG04) {39.0461111 -85.1566667} set ::airport(IG06) {40.4880556 -86.8519444} set ::airport(IG07) {39.0569444 -85.0355556} set ::airport(IG22) {41.2061111 -86.4044444} set ::airport(IGG) {59.3240417 -155.9017728} set ::airport(IGM) {35.2594722 -113.9380556} set ::airport(IGQ) {41.5349167 -87.5295278} set ::airport(IGT) {60.4710472 -164.7008389} set ::airport(IGX) {35.9350000 -79.0659083} set ::airport(II00) {40.5064239 -86.8627878} set ::airport(II01) {40.7561581 -85.2505264} set ::airport(II02) {41.3856058 -84.8269044} set ::airport(II03) {39.1986111 -85.1363889} set ::airport(II04) {40.8839253 -87.3691928} set ::airport(II05) {41.0742083 -86.0641611} set ::airport(II06) {39.9700458 -85.4708069} set ::airport(II07) {39.5322675 -86.8322311} set ::airport(II08) {40.6608706 -87.4397444} set ::airport(II09) {39.5736578 -86.6180572} set ::airport(II10) {40.5819833 -86.1674933} set ::airport(II11) {41.2106050 -84.9860783} set ::airport(II12) {40.9644856 -86.3719464} set ::airport(II13) {39.9202778 -85.5986111} set ::airport(II14) {40.9611564 -85.5624789} set ::airport(II15) {40.9936525 -86.3416683} set ::airport(II16) {41.6369947 -84.9494444} set ::airport(II17) {41.2680972 -86.5594558} set ::airport(II18) {41.3355956 -86.9286344} set ::airport(II19) {40.4061469 -86.7536178} set ::airport(II20) {40.6736569 -85.2633044} set ::airport(II21) {41.4753267 -85.6947103} set ::airport(II22) {41.1019836 -86.9322422} set ::airport(II23) {39.4052778 -88.8088889} set ::airport(II25) {39.3372667 -86.7797278} set ::airport(II26) {40.7039278 -87.1877958} set ::airport(II27) {40.1667044 -85.9408158} set ::airport(II28) {41.2105556 -85.0636111} set ::airport(II29) {39.6108797 -86.7561178} set ::airport(II30) {38.9067114 -87.4016850} set ::airport(II31) {41.1879167 -88.1670833} set ::airport(II32) {38.0492111 -87.3813986} set ::airport(II33) {38.4608803 -87.6550256} set ::airport(II34) {39.2730972 -87.1222353} set ::airport(II36) {39.6652778 -85.8166667} set ::airport(II37) {39.7464322 -85.7747003} set ::airport(II38) {41.4264344 -86.3163956} set ::airport(II39) {38.3361569 -87.4677964} set ::airport(II41) {40.1716667 -88.8375000} set ::airport(II42) {40.0686472 -85.9222028} set ::airport(II43) {41.7500481 -86.1922278} set ::airport(II44) {41.2872636 -86.6225136} set ::airport(II45) {37.8925472 -87.1900003} set ::airport(II46) {41.3883333 -87.2138889} set ::airport(II47) {38.3172753 -86.9577753} set ::airport(II48) {39.7811539 -86.1583200} set ::airport(II49) {38.0369978 -86.9111042} set ::airport(II50) {39.4828244 -86.6769481} set ::airport(II51) {41.4847714 -85.5930406} set ::airport(II52) {39.8775442 -86.5277783} set ::airport(II53) {38.7703361 -85.4846822} set ::airport(II54) {38.8158911 -85.4463489} set ::airport(II55) {39.5269919 -86.3002689} set ::airport(II56) {40.4472600 -86.1255469} set ::airport(II57) {41.4633697 -87.3236467} set ::airport(II59) {39.8400381 -87.3936272} set ::airport(II61) {39.6567139 -85.1321833} set ::airport(II62) {41.3878233 -86.2586156} set ::airport(II64) {39.6139250 -87.4619644} set ::airport(II65) {40.8875383 -87.1236322} set ::airport(II66) {40.7514314 -85.9174881} set ::airport(II67) {40.4277944 -85.3734611} set ::airport(II68) {39.8550442 -86.9591761} set ::airport(II69) {38.7181133 -85.7602450} set ::airport(II70) {40.3844822 -86.0633219} set ::airport(II71) {39.3864383 -85.6171975} set ::airport(II72) {39.1958333 -85.2055556} set ::airport(II73) {40.2261569 -84.8349628} set ::airport(II74) {41.5597706 -86.0530567} set ::airport(II75) {40.6792114 -85.4152506} set ::airport(II76) {38.8507478 -86.1367878} set ::airport(II77) {40.2594869 -85.2605256} set ::airport(II78) {39.8583775 -85.6016419} set ::airport(II79) {41.0769847 -86.7244575} set ::airport(II81) {38.3806053 -87.2205642} set ::airport(II82) {39.7942119 -86.5777789} set ::airport(II83) {39.8342106 -86.4341633} set ::airport(II84) {37.9319861 -87.7714111} set ::airport(II85) {40.8961586 -85.0491353} set ::airport(II86) {40.0155917 -85.8874806} set ::airport(II87) {39.4514367 -86.3283253} set ::airport(II88) {40.4844444 -86.1577778} set ::airport(II89) {38.0869875 -87.6816883} set ::airport(II90) {41.1997619 -86.8364072} set ::airport(II91) {39.8439333 -86.5052750} set ::airport(II92) {41.7417108 -86.5836317} set ::airport(II93) {39.4838889 -86.2269444} set ::airport(II94) {40.1283717 -85.8860919} set ::airport(II95) {41.3644903 -86.0633325} set ::airport(II96) {38.4928297 -86.9330558} set ::airport(II97) {39.4778275 -85.8833158} set ::airport(IIB) {42.4535983 -91.9476183} set ::airport(IIK) {59.9329511 -164.0305131} set ::airport(IIY) {33.7794167 -82.8158333} set ::airport(IJD) {41.7440403 -72.1802358} set ::airport(IJX) {39.7746086 -90.2382700} set ::airport(IKG) {27.5508611 -98.0309167} set ::airport(IKK) {41.0713889 -87.8462778} set ::airport(IKO) {52.9415556 -168.8490278} set ::airport(IKR) {35.0402220 -106.6091940} set ::airport(IKV) {41.6913611 -93.5663611} set ::airport(IL00) {40.0997222 -87.5744444} set ::airport(IL01) {40.7925389 -90.4381850} set ::airport(IL02) {42.4722425 -87.9084094} set ::airport(IL03) {42.0528028 -88.1400722} set ::airport(IL04) {40.7005931 -89.5948197} set ::airport(IL05) {42.4402967 -88.4889853} set ::airport(IL07) {41.7236436 -89.2917608} set ::airport(IL08) {42.1958575 -88.1728578} set ::airport(IL11) {42.4652975 -88.0403592} set ::airport(IL12) {39.8800469 -90.4651253} set ::airport(IL13) {41.4708333 -89.1808333} set ::airport(IL14) {40.4800000 -89.0216667} set ::airport(IL15) {40.5694444 -90.5487406} set ::airport(IL16) {37.5400503 -89.1225783} set ::airport(IL17) {41.8497222 -87.9272222} set ::airport(IL19) {37.2671667 -89.0321667} set ::airport(IL20) {39.6113889 -89.6044444} set ::airport(IL21) {41.7866956 -88.3239611} set ::airport(IL22) {41.0071111 -90.8828889} set ::airport(IL23) {42.4425139 -89.4501156} set ::airport(IL24) {39.7075000 -89.8830556} set ::airport(IL25) {40.4963889 -88.9908333} set ::airport(IL26) {38.9691667 -89.0961111} set ::airport(IL29) {41.3000339 -87.6500392} set ::airport(IL31) {39.8433333 -88.4533333} set ::airport(IL32) {39.7833333 -88.6213889} set ::airport(IL33) {42.0545278 -88.2805556} set ::airport(IL34) {42.2144669 -88.7570414} set ::airport(IL35) {38.1819936 -89.8084350} set ::airport(IL36) {42.3208533 -88.7584333} set ::airport(IL38) {41.7669733 -88.5320217} set ::airport(IL40) {40.4822578 -88.9564636} set ::airport(IL41) {41.9283333 -89.0636111} set ::airport(IL42) {42.2761667 -88.4026667} set ::airport(IL43) {39.4927778 -88.4122222} set ::airport(IL44) {42.4033539 -88.1875856} set ::airport(IL45) {40.3111456 -88.0153153} set ::airport(IL46) {40.4667097 -91.0334728} set ::airport(IL47) {39.7231061 -89.6042631} set ::airport(IL49) {41.2416986 -88.2303381} set ::airport(IL51) {41.0380556 -88.3375000} set ::airport(IL52) {40.4392106 -91.1440319} set ::airport(IL53) {40.4611544 -91.0737519} set ::airport(IL54) {40.3441667 -90.4427778} set ::airport(IL55) {40.1603100 -88.3044967} set ::airport(IL56) {40.2203103 -88.2536614} set ::airport(IL57) {40.4219808 -89.0206342} set ::airport(IL58) {41.4361417 -88.2486742} set ::airport(IL59) {41.4319750 -88.2472853} set ::airport(IL60) {40.7430908 -88.2911611} set ::airport(IL61) {37.3975519 -88.7742253} set ::airport(IL62) {42.4219625 -88.7306572} set ::airport(IL63) {40.7000344 -88.6750622} set ::airport(IL64) {40.1806008 -89.5001022} set ::airport(IL65) {41.0050372 -90.7084708} set ::airport(IL67) {38.1297694 -88.9047889} set ::airport(IL68) {42.0772483 -88.1597983} set ::airport(IL69) {41.8000336 -87.6278278} set ::airport(IL70) {41.9483333 -87.6933333} set ::airport(IL71) {37.8191667 -89.1522222} set ::airport(IL72) {41.1155892 -89.0448031} set ::airport(IL73) {38.5100000 -89.9888889} set ::airport(IL74) {41.8028100 -87.7661661} set ::airport(IL75) {41.8747547 -87.6733869} set ::airport(IL76) {41.8961436 -87.6422753} set ::airport(IL77) {41.7250331 -87.7292183} set ::airport(IL78) {41.1311436 -87.7922619} set ::airport(IL79) {41.9861111 -87.8147222} set ::airport(IL81) {40.9361439 -88.0417106} set ::airport(IL82) {40.1094806 -88.8286864} set ::airport(IL83) {41.4786461 -87.5897639} set ::airport(IL84) {40.5764311 -91.1029208} set ::airport(IL85) {42.4491667 -87.8277778} set ::airport(IL86) {39.9361589 -90.4667919} set ::airport(IL87) {41.7111419 -89.1123128} set ::airport(IL88) {41.6750314 -89.1167561} set ::airport(IL89) {40.9866667 -90.3613889} set ::airport(IL90) {42.3583333 -87.8875000} set ::airport(IL91) {41.0208656 -88.6533978} set ::airport(IL92) {41.6064231 -87.6603244} set ::airport(IL93) {41.9453061 -88.9239817} set ::airport(IL94) {40.2263167 -89.2429028} set ::airport(IL95) {41.2230861 -88.1453333} set ::airport(IL96) {41.3851333 -87.7202833} set ::airport(IL97) {39.7369953 -89.8098264} set ::airport(IL98) {41.4797222 -88.0583333} set ::airport(IL99) {41.5928086 -88.9673056} set ::airport(ILE) {31.0858333 -97.6865000} set ::airport(ILG) {39.6787222 -75.6065278} set ::airport(ILI) {59.7538056 -154.9109444} set ::airport(ILM) {34.2706667 -77.9025000} set ::airport(ILN) {39.4279196 -83.7921188} set ::airport(IML) {40.5103262 -101.6201460} set ::airport(IMM) {26.4338208 -81.4013773} set ::airport(IMS) {38.7599167 -85.4646944} set ::airport(IMT) {45.8183542 -88.1145425} set ::airport(IN00) {40.5453128 -87.0522364} set ::airport(IN02) {41.5522222 -84.9172222} set ::airport(IN03) {38.4638889 -87.2500000} set ::airport(IN04) {38.8463889 -87.2402778} set ::airport(IN05) {39.6605556 -85.5483333} set ::airport(IN06) {39.7886536 -86.1622092} set ::airport(IN07) {39.8050414 -86.0335944} set ::airport(IN08) {39.1694867 -87.1902914} set ::airport(IN09) {40.5241667 -87.4119444} set ::airport(IN10) {40.9758744 -86.4200033} set ::airport(IN11) {41.2928225 -86.0711097} set ::airport(IN12) {41.4819444 -85.3436111} set ::airport(IN13) {38.2236800 -85.9749669} set ::airport(IN14) {38.2389569 -86.0194128} set ::airport(IN15) {38.6047694 -87.4630753} set ::airport(IN16) {41.3330556 -85.7675000} set ::airport(IN17) {39.0403222 -87.1300114} set ::airport(IN18) {41.2744944 -84.8049603} set ::airport(IN19) {39.6431014 -85.9816492} set ::airport(IN20) {39.4536592 -86.2802686} set ::airport(IN21) {40.0431017 -85.2605219} set ::airport(IN22) {39.6036575 -86.4416619} set ::airport(IN23) {37.9083756 -87.7583547} set ::airport(IN24) {41.7058725 -86.9011408} set ::airport(IN25) {39.9980556 -86.5772222} set ::airport(IN26) {41.2614286 -86.8725203} set ::airport(IN27) {40.1792036 -86.1158225} set ::airport(IN28) {41.5508686 -87.5069850} set ::airport(IN29) {40.5736472 -87.1036261} set ::airport(IN30) {38.4022683 -87.5994678} set ::airport(IN31) {40.0222633 -85.7535883} set ::airport(IN32) {39.9772639 -85.7444214} set ::airport(IN33) {40.7361519 -86.1152708} set ::airport(IN34) {40.8344864 -86.0522150} set ::airport(IN35) {40.6542072 -86.0227681} set ::airport(IN36) {38.0355556 -87.7241111} set ::airport(IN37) {41.6083706 -87.1764236} set ::airport(IN38) {41.5453231 -86.4527906} set ::airport(IN39) {40.7672611 -86.9208483} set ::airport(IN41) {40.3547664 -85.0491350} set ::airport(IN42) {41.4903253 -86.1994483} set ::airport(IN43) {38.4750608 -85.9971950} set ::airport(IN44) {38.5642250 -86.0574761} set ::airport(IN45) {39.8250447 -86.8833419} set ::airport(IN46) {39.7389292 -87.2194586} set ::airport(IN47) {39.7736111 -84.9227778} set ::airport(IN48) {39.5277778 -87.1116667} set ::airport(IN49) {39.4875492 -85.8052581} set ::airport(IN50) {39.4403269 -85.7652581} set ::airport(IN51) {40.1400372 -86.1524903} set ::airport(IN52) {39.7828208 -86.2333222} set ::airport(IN53) {39.2917111 -86.8236181} set ::airport(IN54) {41.2836536 -86.4627867} set ::airport(IN55) {40.0792061 -87.2611211} set ::airport(IN56) {40.1269444 -85.4319444} set ::airport(IN57) {39.2614286 -87.4208533} set ::airport(IN58) {40.9036589 -84.8474633} set ::airport(IN59) {37.9450433 -87.4244536} set ::airport(IN60) {40.0178153 -86.1602675} set ::airport(IN61) {41.2641667 -87.1344444} set ::airport(IN62) {41.2447700 -85.2974758} set ::airport(IN63) {40.3667094 -85.3385822} set ::airport(IN64) {39.5608769 -86.2039742} set ::airport(IN65) {41.6914392 -85.5955417} set ::airport(IN66) {41.7333333 -84.8588889} set ::airport(IN67) {38.9372767 -85.7374706} set ::airport(IN69) {41.6656053 -85.8322167} set ::airport(IN70) {41.6336492 -87.0269764} set ::airport(IN71) {41.1856017 -85.5216472} set ::airport(IN72) {40.7859333 -85.2442000} set ::airport(IN74) {41.3069872 -86.4375086} set ::airport(IN75) {41.6403264 -86.0294458} set ::airport(IN76) {41.1264294 -86.6933464} set ::airport(IN77) {41.6802778 -86.2408333} set ::airport(IN78) {41.5911472 -87.3361489} set ::airport(IN79) {41.5997583 -87.3489272} set ::airport(IN80) {38.3213889 -86.4908333} set ::airport(IN81) {39.7519444 -85.5575000} set ::airport(IN82) {41.7494931 -86.0880592} set ::airport(IN83) {41.5022725 -84.9302403} set ::airport(IN84) {41.4080975 -86.7472417} set ::airport(IN85) {40.8372675 -85.4835861} set ::airport(IN86) {41.2803192 -86.6319581} set ::airport(IN87) {41.3514311 -86.6264036} set ::airport(IN88) {39.5133794 -86.7638958} set ::airport(IN89) {41.4500486 -85.6055406} set ::airport(IN90) {41.2597572 -87.4814236} set ::airport(IN91) {41.0022703 -84.9919117} set ::airport(IN92) {38.6528247 -87.5636336} set ::airport(IN93) {41.7119903 -86.4327922} set ::airport(IN94) {39.1117236 -84.8841181} set ::airport(IN96) {40.7636111 -86.3611111} set ::airport(IN97) {39.0136528 -87.4072389} set ::airport(IN98) {39.6830556 -85.8441667} set ::airport(IN99) {39.4067144 -86.3055469} set ::airport(IND) {39.7172991 -86.2946612} set ::airport(INJ) {32.0836389 -97.0972500} set ::airport(INK) {31.7796283 -103.2013619} set ::airport(INL) {48.5655833 -93.4021667} set ::airport(INR) {63.7325983 -148.9106383} set ::airport(INS) {36.5871822 -115.6733536} set ::airport(INT) {36.1337222 -80.2220000} set ::airport(INW) {35.0219167 -110.7225278} set ::airport(IOB) {38.0581389 -83.9795833} set ::airport(IOW) {41.6397674 -91.5481365} set ::airport(IPJ) {35.4833333 -81.1612500} set ::airport(IPL) {32.8342194 -115.5787444} set ::airport(IPT) {41.2418358 -76.9210956} set ::airport(IRK) {40.0935000 -92.5449167} set ::airport(IRS) {41.8133333 -85.4389167} set ::airport(IS00) {40.8417022 -89.2745294} set ::airport(IS02) {40.7783683 -87.7917008} set ::airport(IS03) {42.4164092 -88.1553625} set ::airport(IS08) {40.2628219 -90.2367881} set ::airport(IS09) {41.9147500 -88.0559000} set ::airport(IS11) {38.6236611 -90.1567778} set ::airport(IS12) {41.9997494 -88.2053531} set ::airport(IS13) {39.5792014 -87.8486419} set ::airport(IS15) {42.0325272 -88.9025944} set ::airport(IS17) {41.6122222 -87.6700000} set ::airport(IS19) {42.3352778 -89.3236111} set ::airport(IS20) {42.0369706 -88.3250794} set ::airport(IS21) {39.0131017 -89.7889839} set ::airport(IS22) {40.1111433 -88.1844906} set ::airport(IS23) {42.0100000 -88.2911111} set ::airport(IS24) {39.0777778 -89.0816667} set ::airport(IS25) {41.9414194 -87.8595067} set ::airport(IS26) {40.1833672 -88.6153436} set ::airport(IS27) {38.3013889 -89.2936111} set ::airport(IS29) {41.1633333 -88.8350000} set ::airport(IS30) {41.5236111 -87.7097222} set ::airport(IS31) {41.4489197 -88.1439481} set ::airport(IS33) {39.0456019 -89.8406528} set ::airport(IS34) {38.7067136 -87.6333578} set ::airport(IS37) {42.3239033 -89.9929025} set ::airport(IS38) {37.7658839 -89.3250881} set ::airport(IS39) {41.8744731 -88.1564589} set ::airport(IS40) {42.0944444 -89.0272222} set ::airport(IS41) {41.4608644 -88.5920167} set ::airport(IS43) {39.8700000 -88.0750000} set ::airport(IS44) {39.6072697 -90.8140181} set ::airport(IS46) {41.8047528 -89.6973308} set ::airport(IS48) {37.2713889 -89.1647222} set ::airport(IS49) {41.3292014 -89.1236947} set ::airport(IS50) {38.0819939 -88.9170119} set ::airport(IS51) {40.4514328 -91.2037567} set ::airport(IS52) {40.9278117 -87.6225325} set ::airport(IS54) {39.6430969 -89.1445261} set ::airport(IS55) {40.5908744 -90.9423603} set ::airport(IS56) {40.0881025 -90.8854103} set ::airport(IS57) {42.1797456 -88.6327778} set ::airport(IS58) {42.3072222 -89.3625000} set ::airport(IS59) {42.1338889 -88.9241667} set ::airport(IS60) {39.1941667 -90.1561389} set ::airport(IS62) {40.8672586 -89.4531461} set ::airport(IS64) {40.7230903 -88.8667353} set ::airport(IS65) {41.6383633 -88.6445208} set ::airport(IS66) {40.5922644 -91.2015356} set ::airport(IS67) {41.3678139 -89.4567586} set ::airport(IS69) {39.9189364 -90.5109592} set ::airport(IS71) {42.4583333 -89.1950000} set ::airport(IS73) {41.5325000 -89.7019444} set ::airport(IS74) {41.7169736 -88.3592381} set ::airport(IS76) {41.9966667 -88.6936111} set ::airport(IS77) {39.2208333 -89.3327778} set ::airport(IS78) {42.3666667 -89.2319444} set ::airport(IS79) {42.2366897 -88.3523081} set ::airport(IS80) {41.9178067 -88.7892544} set ::airport(IS81) {41.6750331 -87.7494956} set ::airport(IS82) {39.3380556 -90.1780556} set ::airport(IS83) {42.2275000 -88.7672222} set ::airport(IS86) {41.0416989 -88.1917181} set ::airport(IS88) {40.1486472 -87.6944669} set ::airport(IS89) {40.7661111 -87.7313889} set ::airport(IS90) {42.1986353 -88.1189672} set ::airport(IS92) {42.1000250 -88.3692492} set ::airport(IS93) {42.4425139 -89.4992828} set ::airport(IS94) {41.6055858 -88.6611872} set ::airport(IS95) {41.5586417 -88.6645194} set ::airport(IS96) {40.1169761 -88.2150478} set ::airport(IS97) {41.4680556 -90.5308333} set ::airport(IS99) {37.5075000 -89.4388889} set ::airport(ISB) {43.3694861 -95.7597500} set ::airport(ISM) {28.2898056 -81.4370833} set ::airport(ISN) {48.1779386 -103.6423467} set ::airport(ISO) {35.3314444 -77.6088333} set ::airport(ISP) {40.7952500 -73.1002222} set ::airport(ISQ) {45.9745833 -86.1716944} set ::airport(ISW) {44.3603383 -89.8389706} set ::airport(ISZ) {39.2466944 -84.3889722} set ::airport(ITH) {42.4913642 -76.4589647} set ::airport(ITO) {19.7202630 -155.0484701} set ::airport(ITR) {39.2425000 -102.2853889} set ::airport(IWA) {33.3078333 -111.6554722} set ::airport(IWD) {46.5274747 -90.1313967} set ::airport(IWH) {40.7619722 -85.7987500} set ::airport(IWI) {43.9614167 -69.7125556} set ::airport(IWK) {65.6225847 -168.0949389} set ::airport(IWS) {29.8181944 -95.6726111} set ::airport(IXD) {38.8309047 -94.8903033} set ::airport(IYK) {35.6588431 -117.8295122} set ::airport(IYS) {61.5719861 -149.5395526} set ::airport(IZA) {34.6068203 -120.0755617} set ::airport(IZG) {43.9911447 -70.9478744} set ::airport(JAC) {43.6073333 -110.7377500} set ::airport(JAN) {32.3111667 -90.0758889} set ::airport(JAS) {30.8856944 -94.0349444} set ::airport(JAU) {36.3340889 -84.1629653} set ::airport(JAX) {30.4940556 -81.6878611} set ::airport(JB01) {43.7571992 -89.6526236} set ::airport(JBR) {35.8317086 -90.6464183} set ::airport(JCT) {30.5112600 -99.7634553} set ::airport(JDD) {32.7422028 -95.4964750} set ::airport(JDN) {47.3287500 -106.9526889} set ::airport(JEF) {38.5911792 -92.1561439} set ::airport(JER) {42.7266944 -114.4566389} set ::airport(JES) {31.5539633 -81.8825178} set ::airport(JFK) {40.6397511 -73.7789256} set ::airport(JFX) {33.9019947 -87.3141667} set ::airport(JFZ) {37.0637500 -81.7982778} set ::airport(JGG) {37.2391747 -76.7160961} set ::airport(JHM) {20.9629364 -156.6730317} set ::airport(JHW) {42.1533889 -79.2580278} set ::airport(JKA) {30.2896389 -87.6717778} set ::airport(JKJ) {46.8392711 -96.6637444} set ::airport(JKL) {37.5938611 -83.3172500} set ::airport(JLA) {60.4827447 -149.7188022} set ::airport(JLN) {37.1518136 -94.4982683} set ::airport(JMC) {37.8790931 -122.5135850} set ::airport(JMR) {45.8860556 -93.2718056} set ::airport(JMS) {46.9297222 -98.6781944} set ::airport(JNU) {58.3549722 -134.5762778} set ::airport(JNX) {35.5409414 -78.3903294} set ::airport(JOT) {41.5176944 -88.1756111} set ::airport(JPN) {38.8740556 -77.0575000} set ::airport(JQF) {35.3877750 -80.7091361} set ::airport(JRA) {40.7545458 -74.0070839} set ::airport(JRB) {40.7012136 -74.0090283} set ::airport(JRF) {21.3073539 -158.0703017} set ::airport(JSD) {41.2492633 -73.0967750} set ::airport(JSO) {31.8693367 -95.2173903} set ::airport(JST) {40.3161111 -78.8339444} set ::airport(JSV) {35.4382500 -94.8029167} set ::airport(JVL) {42.6202500 -89.0415556} set ::airport(JVM) {61.7314164 -148.9277606} set ::airport(JVY) {38.3654167 -85.7381944} set ::airport(JWG) {35.8646944 -98.4207500} set ::airport(JWN) {36.1823611 -86.8867222} set ::airport(JWY) {32.4562222 -96.9126944} set ::airport(JXI) {32.6990000 -94.9488611} set ::airport(JXN) {42.2597778 -84.4593889} set ::airport(JY00) {40.8628750 -74.3173722} set ::airport(JY01) {40.5306586 -74.8607208} set ::airport(JY02) {40.8967653 -74.7190519} set ::airport(JY04) {39.0651131 -74.9096161} set ::airport(JY06) {40.6723236 -74.6940497} set ::airport(JY08) {39.6501139 -75.2840764} set ::airport(JY12) {41.1042625 -74.1640336} set ::airport(JY13) {40.8139886 -74.4732100} set ::airport(JY14) {40.2208333 -74.3916667} set ::airport(JY15) {39.8915000 -74.8112806} set ::airport(JY16) {40.7400000 -75.0905556} set ::airport(JY17) {39.4722222 -75.2775000} set ::airport(JY18) {39.9283333 -74.7622222} set ::airport(JY19) {39.9733333 -74.1822222} set ::airport(JY20) {40.7708333 -74.9811111} set ::airport(JY21) {40.3165000 -74.4900833} set ::airport(JY24) {40.9237139 -74.8704472} set ::airport(JY25) {40.7231528 -74.6879444} set ::airport(JY26) {39.4140000 -75.8163222} set ::airport(JY27) {40.9282333 -74.8439667} set ::airport(JY28) {39.4791667 -74.5397222} set ::airport(JY30) {39.7286000 -74.8366500} set ::airport(JY31) {39.4467806 -75.3132472} set ::airport(JY32) {39.2416667 -74.9519444} set ::airport(JY33) {40.7395000 -75.1380000} set ::airport(JY34) {40.6666722 -74.6333417} set ::airport(JY35) {40.0334500 -74.0579139} set ::airport(JY36) {41.0366667 -74.8472222} set ::airport(JY39) {39.6611111 -75.4652778} set ::airport(JY40) {40.5471667 -74.2960000} set ::airport(JY42) {40.4683333 -75.0237500} set ::airport(JY43) {41.0832222 -74.3385556} set ::airport(JYG) {43.9863183 -94.5579372} set ::airport(JYL) {32.6452778 -81.5971111} set ::airport(JYM) {41.9212608 -84.5857625} set ::airport(JYO) {39.0779722 -77.5575000} set ::airport(JYR) {40.8967500 -97.6227778} set ::airport(JZI) {32.7008611 -80.0029167} set ::airport(JZP) {34.4534722 -84.4572222} set ::airport(JZZ) {59.7266419 -157.2594722} set ::airport(K00) {32.5137472 -96.2368639} set ::airport(K00C) {37.2031780 -107.8691940} set ::airport(K00M) {31.9538880 -89.2344440} set ::airport(K00R) {30.6858620 -95.0179290} set ::airport(K00V) {38.9457500 -104.5698940} set ::airport(K01) {40.3875017 -95.7891617} set ::airport(K01G) {42.7413470 -78.0520810} set ::airport(K01M) {34.4916670 -88.2011110} set ::airport(K01V) {39.7330420 -104.6549670} set ::airport(K02) {37.8686667 -89.8621389} set ::airport(K02A) {32.8504830 -86.6114360} set ::airport(K02C) {43.0875110 -88.1778690} set ::airport(K02G) {40.6733140 -80.6414060} set ::airport(K02M) {33.6534470 -90.9889940} set ::airport(K03) {43.9689506 -74.4287733} set ::airport(K03B) {37.1278310 -92.6210020} set ::airport(K03D) {40.4472580 -92.2269610} set ::airport(K04A) {31.7362670 -86.2624610} set ::airport(K04G) {41.1304720 -80.6195830} set ::airport(K04M) {33.9301110 -89.3428530} set ::airport(K04Y) {46.8838220 -96.3502610} set ::airport(K05C) {41.5198420 -87.3995080} set ::airport(K05D) {47.9669580 -102.4779580} set ::airport(K05U) {39.6041680 -116.0050600} set ::airport(K06) {39.9733814 -90.4037356} set ::airport(K06A) {32.4604720 -85.6800360} set ::airport(K06C) {41.9893420 -88.1012420} set ::airport(K06D) {48.8843390 -99.6208750} set ::airport(K06M) {33.5345670 -89.3125690} set ::airport(K06U) {41.9760210 -114.6580920} set ::airport(K07) {37.9356522 -91.8135475} set ::airport(K07A) {32.1668140 -85.8096750} set ::airport(K07F) {32.5288420 -94.9717470} set ::airport(K07R) {27.6103100 -97.7519420} set ::airport(K07V) {37.5238250 -105.0092690} set ::airport(K08) {38.0333447 -102.1171294} set ::airport(K08A) {32.5294380 -86.3282220} set ::airport(K08C) {42.9358580 -85.8050360} set ::airport(K08D) {48.3008000 -102.4063530} set ::airport(K08K) {40.6513860 -98.0797860} set ::airport(K08M) {32.7612470 -89.5300720} set ::airport(K09) {43.4534022 -74.5176508} set ::airport(K09A) {32.1193140 -88.1274640} set ::airport(K09J) {31.0744720 -81.4277780} set ::airport(K09K) {41.6369510 -99.3403810} set ::airport(K09M) {33.9915030 -90.0781440} set ::airport(K09R) {30.7752000 -94.4585340} set ::airport(K0A2) {34.0903940 -82.5679080} set ::airport(K0A3) {35.9853110 -85.8093190} set ::airport(K0A4) {36.3637170 -82.3090250} set ::airport(K0A7) {35.3076170 -82.4331720} set ::airport(K0A8) {32.9367920 -87.0888830} set ::airport(K0A9) {36.3712220 -82.1733420} set ::airport(K0B1) {44.4251670 -70.8099170} set ::airport(K0B4) {42.6035560 -97.2526390} set ::airport(K0B5) {42.5913890 -72.5227810} set ::airport(K0B8) {41.2513080 -72.0316110} set ::airport(K0C0) {42.4024720 -88.6323890} set ::airport(K0C4) {42.1138880 -96.7289250} set ::airport(K0D8) {44.9867140 -99.9528330} set ::airport(K0E0) {34.9856060 -106.0094670} set ::airport(K0E8) {35.7176580 -108.2015970} set ::airport(K0F2) {33.6016670 -97.7755610} set ::airport(K0F3) {43.3874630 -95.1391600} set ::airport(K0F4) {41.2902870 -98.9906420} set ::airport(K0F7) {35.3886780 -95.6000330} set ::airport(K0F8) {36.1752750 -96.1518420} set ::airport(K0F9) {34.1985000 -96.6745000} set ::airport(K0G3) {40.3994450 -96.1713970} set ::airport(K0G6) {41.4673610 -84.5065560} set ::airport(K0G7) {42.8836470 -76.7810970} set ::airport(K0H1) {39.0044520 -99.8928990} set ::airport(K0I8) {38.3661640 -84.2833440} set ::airport(K0J4) {31.0424750 -86.3115610} set ::airport(K0J6) {31.3641700 -85.3119260} set ::airport(K0J9) {40.8678330 -97.3542110} set ::airport(K0K7) {42.7360840 -94.2452420} set ::airport(K0L7) {35.7682720 -115.3296390} set ::airport(K0L9) {36.3110890 -114.4638670} set ::airport(K0M0) {33.8847530 -91.5345250} set ::airport(K0M1) {35.6378000 -88.1279940} set ::airport(K0M2) {36.4753420 -89.3461830} set ::airport(K0M3) {35.5459720 -87.5973220} set ::airport(K0M4) {36.0111120 -88.1233370} set ::airport(K0M5) {36.1166000 -87.7381590} set ::airport(K0M8) {32.8258810 -91.1876640} set ::airport(K0M9) {32.4107000 -91.4987310} set ::airport(K0O2) {35.2855380 -116.0825140} set ::airport(K0O5) {38.5314610 -121.7864920} set ::airport(K0Q5) {40.0276440 -124.0733640} set ::airport(K0R0) {31.2970090 -89.8128280} set ::airport(K0R1) {31.0162170 -87.4467610} set ::airport(K0R3) {29.9757610 -92.0841520} set ::airport(K0R4) {31.5668330 -91.5001190} set ::airport(K0R5) {31.9636610 -92.6602610} set ::airport(K0R6) {33.5226110 -92.4602780} set ::airport(K0S0) {46.9776440 -118.5858200} set ::airport(K0S7) {48.9589650 -119.4119600} set ::airport(K0S9) {48.0538080 -122.8106440} set ::airport(K0V2) {38.5391640 -106.0458470} set ::airport(K0V3) {40.5149140 -98.9456500} set ::airport(K0V4) {37.1417220 -79.0163890} set ::airport(K0V6) {43.3069470 -100.6281940} set ::airport(K0V7) {36.7097210 -110.2367970} set ::airport(K0VG) {36.6540860 -83.2178500} set ::airport(K0W3) {39.5668390 -76.2024030} set ::airport(K10C) {42.4028890 -88.3751110} set ::airport(K10G) {40.5371670 -81.9543610} set ::airport(K10U) {41.9532320 -116.1876030} set ::airport(K11) {36.2181667 -95.6518889} set ::airport(K11A) {31.8832920 -85.4849080} set ::airport(K11J) {31.3975080 -84.8947970} set ::airport(K11R) {30.2190000 -96.3742780} set ::airport(K11V) {40.3305360 -104.6088500} set ::airport(K12D) {47.8183330 -92.2916670} set ::airport(K12G) {40.8728610 -82.6973890} set ::airport(K12J) {31.0506080 -87.0656390} set ::airport(K12K) {40.0463610 -98.0601110} set ::airport(K12N) {41.0086210 -74.7380370} set ::airport(K12V) {38.4408890 -82.2007780} set ::airport(K12Y) {44.4374640 -93.9127430} set ::airport(K13) {42.8681311 -74.0287375} set ::airport(K13C) {43.4521360 -85.2648030} set ::airport(K13K) {37.8515830 -96.2916970} set ::airport(K14A) {35.6143030 -80.9003530} set ::airport(K14F) {32.8501090 -100.1378800} set ::airport(K14G) {41.3330830 -83.1611940} set ::airport(K14J) {31.4098890 -86.0888370} set ::airport(K14M) {33.1826220 -90.8306560} set ::airport(K14R) {30.5154750 -96.7040860} set ::airport(K14Y) {45.8985750 -94.8739110} set ::airport(K15) {38.1104500 -92.6805458} set ::airport(K15F) {33.1914860 -99.7178720} set ::airport(K15J) {31.1377780 -83.4533330} set ::airport(K15M) {34.7723110 -88.1658750} set ::airport(K16) {43.2508472 -75.6043611} set ::airport(K16D) {46.6041260 -95.6044850} set ::airport(K16G) {41.0940560 -83.2125000} set ::airport(K16J) {31.7432860 -84.4192860} set ::airport(K17) {37.5856667 -100.4701389} set ::airport(K17G) {40.7815560 -82.9748060} set ::airport(K17J) {31.0069440 -84.8776110} set ::airport(K17K) {36.7743000 -102.5104360} set ::airport(K17M) {31.8627420 -89.8006000} set ::airport(K17N) {39.7055550 -75.0330580} set ::airport(K17V) {40.6249920 -102.6032470} set ::airport(K18A) {34.3401060 -83.1334830} set ::airport(K18I) {36.6959140 -84.3916030} set ::airport(K18V) {40.0999830 -104.7010780} set ::airport(K19) {40.2621944 -94.3390278} set ::airport(K19A) {34.1740260 -83.5606690} set ::airport(K19M) {33.1254610 -90.0255580} set ::airport(K19N) {39.7784190 -74.9478030} set ::airport(K19S) {37.4914140 -100.8296060} set ::airport(K1A0) {35.1875690 -85.1777340} set ::airport(K1A3) {35.0161920 -84.3463110} set ::airport(K1A5) {35.2225940 -83.4190440} set ::airport(K1A6) {36.6106390 -83.7374170} set ::airport(K1A7) {36.4002760 -85.6416700} set ::airport(K1A9) {32.4387360 -86.5126830} set ::airport(K1B0) {45.0041390 -69.2370280} set ::airport(K1B1) {42.2913000 -73.7103200} set ::airport(K1B2) {41.3583340 -70.5244450} set ::airport(K1B6) {42.1064830 -71.5100890} set ::airport(K1B9) {42.0001310 -71.1967690} set ::airport(K1C1) {40.4489780 -88.1277390} set ::airport(K1C2) {41.4798330 -87.9212780} set ::airport(K1C5) {41.6959750 -88.1292310} set ::airport(K1D1) {45.2305390 -96.5659670} set ::airport(K1D3) {43.4033280 -98.8295310} set ::airport(K1D7) {45.2925830 -97.5137940} set ::airport(K1D8) {44.8624760 -98.5295390} set ::airport(K1F0) {34.1469890 -97.1226530} set ::airport(K1F4) {34.1404030 -96.8120330} set ::airport(K1F5) {39.3694500 -100.4351400} set ::airport(K1G0) {41.3910000 -83.6301390} set ::airport(K1G1) {41.3315280 -82.1002500} set ::airport(K1G3) {41.1518610 -81.4165830} set ::airport(K1G4) {35.9903780 -113.8164250} set ::airport(K1G5) {41.1314440 -81.7649170} set ::airport(K1H0) {38.7267750 -90.5082920} set ::airport(K1H2) {39.0704500 -88.5335190} set ::airport(K1H3) {38.4714940 -91.8153170} set ::airport(K1H5) {36.9896190 -91.9540780} set ::airport(K1H8) {39.3025090 -88.0040610} set ::airport(K1I5) {42.3642500 -74.0659690} set ::airport(K1I7) {39.7125390 -87.4014060} set ::airport(K1J0) {30.8457780 -85.6013890} set ::airport(K1J6) {29.1044270 -81.3136750} set ::airport(K1K2) {34.8493330 -97.5853330} set ::airport(K1K4) {35.1550670 -97.4703940} set ::airport(K1K5) {36.5667000 -98.8523140} set ::airport(K1K7) {37.5792140 -95.8377610} set ::airport(K1K9) {37.4563890 -100.9844440} set ::airport(K1L0) {30.0870000 -90.5825830} set ::airport(K1L1) {37.7874640 -114.4216560} set ::airport(K1L3) {35.4444350 -114.9094220} set ::airport(K1L7) {37.7453280 -111.5701670} set ::airport(K1L8) {37.1388720 -113.3063400} set ::airport(K1L9) {37.8596970 -112.8160560} set ::airport(K1M1) {34.8331330 -92.2541360} set ::airport(K1M2) {33.1451810 -90.5152860} set ::airport(K1M4) {34.2803470 -87.6004410} set ::airport(K1M5) {36.5927770 -86.4766690} set ::airport(K1M6) {36.8027780 -87.1763890} set ::airport(K1M9) {36.8189390 -87.9089110} set ::airport(K1MO) {37.1207190 -92.3112440} set ::airport(K1N1) {35.0944920 -106.1672470} set ::airport(K1N4) {39.2191500 -74.7947640} set ::airport(K1N7) {40.9711390 -74.9974720} set ::airport(K1N9) {40.5702780 -75.4883060} set ::airport(K1O1) {34.2375890 -98.7420080} set ::airport(K1O2) {38.9906110 -122.9007220} set ::airport(K1O3) {38.2024170 -121.2684170} set ::airport(K1O4) {35.7343580 -98.7301670} set ::airport(K1O5) {41.7304190 -122.5455780} set ::airport(K1O8) {34.4586250 -99.1713330} set ::airport(K1Q2) {40.6503060 -120.7685080} set ::airport(K1Q4) {37.6790960 -121.2996640} set ::airport(K1R1) {31.6569080 -92.1574940} set ::airport(K1R4) {31.1263890 -92.5013890} set ::airport(K1R7) {31.6058470 -90.4093170} set ::airport(K1R8) {30.8704500 -87.8173780} set ::airport(K1S0) {47.1039170 -122.2871940} set ::airport(K1S3) {46.2711060 -106.6239200} set ::airport(K1S5) {46.3276310 -119.9705970} set ::airport(K1S9) {48.3140810 -117.7433890} set ::airport(K1T7) {29.8127190 -98.4252940} set ::airport(K1U2) {43.8482420 -112.4991500} set ::airport(K1U7) {42.2471500 -111.3382600} set ::airport(K1V0) {36.8083380 -107.6514440} set ::airport(K1V2) {42.0094300 -101.7693440} set ::airport(K1V5) {40.0394310 -105.2258220} set ::airport(K1V6) {38.4280250 -105.1058420} set ::airport(K1V8) {37.7847220 -106.0383580} set ::airport(K1V9) {38.7853970 -108.0636600} set ::airport(K1X1) {36.1059030 -100.0257060} set ::airport(K20) {37.3873686 -83.2615947} set ::airport(K20A) {33.9723190 -86.3794280} set ::airport(K20M) {33.1334580 -88.5355970} set ::airport(K20N) {41.9852530 -73.9640970} set ::airport(K20R) {28.6977560 -99.8178330} set ::airport(K20U) {46.9251670 -103.9820530} set ::airport(K20V) {40.0536800 -106.3689470} set ::airport(K21) {44.9917056 -73.3634667} set ::airport(K21D) {44.9974900 -92.8556810} set ::airport(K21F) {33.2287250 -98.1467110} set ::airport(K22) {37.7510278 -82.6366944} set ::airport(K22F) {33.2292610 -100.5687250} set ::airport(K22I) {39.3281250 -82.4418220} set ::airport(K22M) {34.2775000 -89.0386120} set ::airport(K22N) {40.8095080 -75.7614970} set ::airport(K22S) {42.7179310 -120.5627500} set ::airport(K22W) {35.2702780 -82.6441670} set ::airport(K23) {42.6292425 -74.8909878} set ::airport(K23M) {32.0848720 -88.7389330} set ::airport(K23R) {29.1383920 -98.9418890} set ::airport(K24) {37.0096972 -85.1027347} set ::airport(K24A) {35.3174330 -83.2099170} set ::airport(K24F) {32.7459750 -94.3043580} set ::airport(K24J) {30.3001250 -83.0246940} set ::airport(K24N) {36.8285360 -106.8841920} set ::airport(K24R) {28.6855350 -99.1892010} set ::airport(K25D) {45.2477440 -92.9943850} set ::airport(K25J) {31.7001670 -84.8249220} set ::airport(K25M) {34.7222670 -89.0150500} set ::airport(K26) {39.3124167 -93.5065556} set ::airport(K26A) {33.2876140 -85.8041280} set ::airport(K26R) {29.0010000 -96.5819610} set ::airport(K26U) {42.0021100 -117.7231970} set ::airport(K27) {42.8931325 -73.6684511} set ::airport(K27A) {34.0951960 -82.8158650} set ::airport(K27J) {34.3092770 -81.6397220} set ::airport(K27K) {38.2344250 -84.4346860} set ::airport(K27R) {30.8622190 -100.6108830} set ::airport(K28J) {29.6586190 -81.6888920} set ::airport(K29) {64.8978828 -163.7034472} set ::airport(K29D) {41.1460280 -80.1677500} set ::airport(K29G) {41.2101830 -81.2516250} set ::airport(K29S) {45.0499360 -110.7466000} set ::airport(K2A0) {35.4862470 -84.9310970} set ::airport(K2A1) {36.3497080 -84.9466440} set ::airport(K2A2) {35.6507190 -92.4038140} set ::airport(K2A6) {34.5824440 -91.1652220} set ::airport(K2B3) {43.3881310 -72.1892560} set ::airport(K2B7) {44.7685280 -69.3744170} set ::airport(K2C8) {48.7838390 -97.6319310} set ::airport(K2CB) {29.9524990 -81.9797210} set ::airport(K2D5) {46.1730190 -98.0798750} set ::airport(K2DT) {35.4492280 -97.5330940} set ::airport(K2E3) {36.1772220 -101.6944170} set ::airport(K2E5) {31.9475830 -105.1916780} set ::airport(K2E7) {35.2469940 -100.5440200} set ::airport(K2F0) {30.9057140 -101.8920720} set ::airport(K2F1) {35.2361600 -100.1848400} set ::airport(K2F4) {33.1770360 -101.8198780} set ::airport(K2F5) {32.7562970 -101.9202310} set ::airport(K2F7) {33.2928890 -95.8964170} set ::airport(K2F8) {32.7560810 -91.8805690} set ::airport(K2G1) {41.6670440 -81.1971830} set ::airport(K2G2) {40.3594440 -80.7000780} set ::airport(K2G4) {39.5802780 -79.3394170} set ::airport(K2G9) {40.0391110 -79.0145560} set ::airport(K2GC) {34.8936920 -78.8435310} set ::airport(K2H0) {39.4104270 -88.8454330} set ::airport(K2H2) {36.9623070 -93.6953110} set ::airport(K2H9) {48.6652790 -99.8532000} set ::airport(K2I0) {37.3550280 -87.3996390} set ::airport(K2I3) {37.6097780 -86.5069250} set ::airport(K2IS) {26.7420100 -81.0497890} set ::airport(K2J2) {31.7846110 -81.6411670} set ::airport(K2J3) {32.9865420 -82.3856810} set ::airport(K2J5) {32.8935500 -81.9653780} set ::airport(K2K2) {37.0594690 -93.2342670} set ::airport(K2K3) {37.5827100 -101.7328100} set ::airport(K2K4) {34.8926190 -99.5282140} set ::airport(K2K7) {37.4353640 -95.6461190} set ::airport(K2K9) {35.8328610 -95.6673890} set ::airport(K2L0) {31.3461110 -92.4436110} set ::airport(K2M0) {37.1156060 -87.8555690} set ::airport(K2M2) {35.2343030 -87.2579350} set ::airport(K2M4) {32.3534780 -89.4886810} set ::airport(K2M8) {35.2789760 -89.9314730} set ::airport(K2MO) {37.0683920 -93.8849310} set ::airport(K2O1) {39.9438890 -120.9453890} set ::airport(K2O3) {38.5785170 -122.4352580} set ::airport(K2O6) {37.1124440 -120.2468420} set ::airport(K2O7) {36.8138220 -118.2050940} set ::airport(K2O8) {35.5059250 -98.3423610} set ::airport(K2P3) {45.3723250 -94.7465920} set ::airport(K2Q3) {38.5790710 -121.8566330} set ::airport(K2R0) {31.6459940 -88.6347560} set ::airport(K2R1) {29.8990690 -91.6660000} set ::airport(K2R2) {39.7481420 -86.4737580} set ::airport(K2R4) {30.6376210 -86.9936520} set ::airport(K2R5) {30.5019080 -88.2751170} set ::airport(K2R6) {30.9567470 -92.2341000} set ::airport(K2R7) {30.8194440 -90.1125000} set ::airport(K2R9) {28.8250080 -97.8655830} set ::airport(K2RR) {27.7822490 -81.2053470} set ::airport(K2S4) {46.9653810 -119.0664140} set ::airport(K2S7) {42.5831910 -121.8761250} set ::airport(K2S8) {47.7542190 -118.7430720} set ::airport(K2S9) {46.6956560 -123.8221080} set ::airport(K2T1) {34.1851350 -102.6410970} set ::airport(K2V1) {37.2775060 -107.0558750} set ::airport(K2V2) {40.1636720 -105.1630360} set ::airport(K2V5) {40.1003230 -102.2409600} set ::airport(K2V6) {40.1041530 -102.7129860} set ::airport(K2V8) {38.0152850 -103.6991170} set ::airport(K2W5) {38.6005360 -77.0729690} set ::airport(K2W6) {38.3153610 -76.5501110} set ::airport(K2Y4) {42.3874810 -94.6180340} set ::airport(K30) {43.1834072 -73.6331722} set ::airport(K30K) {37.9069670 -100.5312600} set ::airport(K31) {42.7784075 -74.5776400} set ::airport(K31E) {39.6653970 -74.3079220} set ::airport(K32) {37.7461944 -97.4060278} set ::airport(K32A) {35.0869560 -93.4275170} set ::airport(K32S) {46.5251110 -114.0528060} set ::airport(K33) {37.6152333 -91.6044417} set ::airport(K33J) {31.0552780 -85.8803330} set ::airport(K33K) {37.9089940 -99.4031060} set ::airport(K33M) {34.1667780 -89.6861970} set ::airport(K33N) {39.2183750 -75.5964280} set ::airport(K33R) {31.0849060 -95.1641030} set ::airport(K33S) {47.1232080 -118.3895170} set ::airport(K33U) {40.9177360 -109.3906920} set ::airport(K33V) {40.7499770 -106.2714140} set ::airport(K34) {38.8069056 -94.9561722} set ::airport(K34A) {34.5070560 -81.9471940} set ::airport(K34M) {36.4861720 -90.0084250} set ::airport(K34R) {29.3899580 -96.9560610} set ::airport(K35A) {34.6864920 -81.6417640} set ::airport(K35D) {42.5309830 -85.8251360} set ::airport(K35S) {45.5894440 -120.6741670} set ::airport(K36) {42.0048056 -96.1041389} set ::airport(K36K) {37.9694630 -101.2554470} set ::airport(K36S) {41.7906800 -123.3889440} set ::airport(K36U) {40.4818060 -111.4288060} set ::airport(K37F) {33.4848180 -99.5861940} set ::airport(K37K) {33.9259720 -97.2963610} set ::airport(K37T) {36.1645280 -92.1444720} set ::airport(K37V) {40.3394500 -99.9065140} set ::airport(K38) {39.7335031 -97.0476639} set ::airport(K38D) {40.9480830 -80.8620830} set ::airport(K38J) {33.7286390 -79.5159750} set ::airport(K38S) {46.3888170 -112.7669830} set ::airport(K38U) {38.3624800 -111.5960170} set ::airport(K39) {38.3756111 -90.9723611} set ::airport(K39N) {40.3991670 -74.6588890} set ::airport(K3A1) {34.2687030 -86.8580390} set ::airport(K3A2) {36.4100830 -83.5554610} set ::airport(K3A4) {35.9419810 -79.6855220} set ::airport(K3A7) {32.8209640 -87.8625140} set ::airport(K3AU) {37.6716270 -97.0778730} set ::airport(K3B0) {42.1009280 -72.0384080} set ::airport(K3B1) {45.4630280 -69.5516110} set ::airport(K3B2) {42.0983310 -70.6722260} set ::airport(K3B3) {42.4259170 -71.7928610} set ::airport(K3B4) {43.1431420 -70.7722750} set ::airport(K3B5) {44.1889440 -70.2328610} set ::airport(K3BS) {43.6629170 -84.2613250} set ::airport(K3C8) {40.9151000 -72.7919080} set ::airport(K3CK) {42.2068020 -88.3230420} set ::airport(K3CM) {43.5469170 -83.8955030} set ::airport(K3CU) {46.1942500 -91.2464110} set ::airport(K3DW) {37.2217140 -93.2476860} set ::airport(K3E0) {35.7139330 -100.6031920} set ::airport(K3F2) {32.4167980 -99.0003440} set ::airport(K3F3) {32.0734600 -93.7655180} set ::airport(K3F4) {32.8613320 -94.0101550} set ::airport(K3F6) {34.0276330 -100.2820030} set ::airport(K3F7) {35.8068530 -96.4218560} set ::airport(K3F9) {32.6766940 -95.5108060} set ::airport(K3FM) {43.4389060 -85.9947810} set ::airport(K3FU) {45.0319190 -99.1156640} set ::airport(K3G1) {42.0445000 -79.8539390} set ::airport(K3G2) {48.2966670 -95.6272220} set ::airport(K3G3) {41.0030560 -81.7565280} set ::airport(K3G4) {40.9029720 -82.2556390} set ::airport(K3G5) {39.4500920 -79.6664440} set ::airport(K3G6) {40.9060000 -81.0000280} set ::airport(K3G7) {43.2347220 -77.1209720} set ::airport(K3GM) {43.0340460 -86.1981640} set ::airport(K3GV) {39.0155610 -94.2132800} set ::airport(K3H4) {47.3594090 -97.0604170} set ::airport(K3HO) {41.5542030 -87.2625360} set ::airport(K3I2) {38.9146390 -82.0985830} set ::airport(K3I3) {39.5477860 -87.3773530} set ::airport(K3I4) {38.2584470 -80.6506470} set ::airport(K3I6) {37.7459280 -82.7790500} set ::airport(K3I7) {39.9132780 -84.4004140} set ::airport(K3J0) {32.8677780 -81.0831610} set ::airport(K3J1) {32.4926860 -80.9923310} set ::airport(K3J7) {33.5976670 -83.1390000} set ::airport(K3JC) {39.0432740 -96.8432850} set ::airport(K3K3) {37.9916800 -101.7462830} set ::airport(K3K6) {38.7329100 -89.8065640} set ::airport(K3K7) {38.4569630 -101.3532170} set ::airport(K3K8) {37.2280810 -99.3309480} set ::airport(K3L2) {35.7952540 -115.6272280} set ::airport(K3LF) {39.1624920 -89.6746360} set ::airport(K3M2) {34.1445470 -87.3277920} set ::airport(K3M3) {35.0431310 -85.0218940} set ::airport(K3M7) {36.5183750 -86.0582810} set ::airport(K3M8) {33.3867530 -88.0065810} set ::airport(K3M9) {33.5604440 -92.0853880} set ::airport(K3MY) {40.7952580 -89.6134030} set ::airport(K3N6) {40.3298860 -74.3467860} set ::airport(K3O1) {37.2627180 -120.9632580} set ::airport(K3O3) {34.9845440 -97.3828080} set ::airport(K3O4) {35.1675530 -99.6578750} set ::airport(K3O7) {36.8933450 -121.4102700} set ::airport(K3O9) {36.5775780 -94.8619000} set ::airport(K3P3) {46.3597260 -102.3229390} set ::airport(K3R0) {28.3618690 -97.7910310} set ::airport(K3R2) {30.1610390 -92.4848560} set ::airport(K3R4) {31.5448970 -93.4864530} set ::airport(K3R7) {30.2426940 -92.6734470} set ::airport(K3R9) {30.3574920 -97.9944670} set ::airport(K3RC) {44.4750180 -84.5666890} set ::airport(K3S4) {42.1037250 -123.6822920} set ::airport(K3S8) {42.5101170 -123.3879900} set ::airport(K3S9) {45.2465190 -120.1664220} set ::airport(K3SQ) {38.8486600 -90.5001190} set ::airport(K3T3) {45.0440310 -92.0203690} set ::airport(K3T5) {29.9079720 -96.9500140} set ::airport(K3TR) {41.8359080 -86.2251750} set ::airport(K3U3) {46.1531330 -112.8678400} set ::airport(K3U4) {45.5999980 -106.2672200} set ::airport(K3U7) {47.4813330 -112.8697670} set ::airport(K3U8) {48.1624790 -110.1132610} set ::airport(K3V0) {43.7249890 -103.3504720} set ::airport(K3V4) {40.3342320 -103.8039500} set ::airport(K3V5) {40.5883360 -105.0416750} set ::airport(K3V7) {45.1249860 -105.0922060} set ::airport(K3W7) {47.9234830 -119.0805780} set ::airport(K3W8) {45.7999800 -99.6420640} set ::airport(K3WO) {44.7877780 -88.5615250} set ::airport(K3Y2) {42.9850880 -91.7906040} set ::airport(K3Y3) {41.3627660 -94.0210610} set ::airport(K40) {62.6562239 -160.2054486} set ::airport(K40G) {35.6506470 -112.1480560} set ::airport(K40J) {30.0692780 -83.5805830} set ::airport(K40N) {39.9789720 -75.8654720} set ::airport(K40U) {40.9860690 -109.6784800} set ::airport(K41A) {32.5147220 -85.8759720} set ::airport(K41F) {34.0023000 -101.3304360} set ::airport(K41U) {39.3291280 -111.6146400} set ::airport(K42A) {36.0709830 -91.8301360} set ::airport(K42I) {40.0070110 -82.0123580} set ::airport(K42J) {29.8447500 -82.0475280} set ::airport(K42M) {36.5222810 -91.5719890} set ::airport(K42S) {48.1159580 -105.1821920} set ::airport(K42U) {41.1488300 -111.7666030} set ::airport(K42V) {40.0580500 -101.5468330} set ::airport(K43) {40.5402222 -93.0255278} set ::airport(K43A) {35.3881940 -79.7928170} set ::airport(K43B) {44.7264170 -67.9907220} set ::airport(K43D) {47.3582040 -118.6733280} set ::airport(K43U) {39.5246850 -111.4751900} set ::airport(K44) {36.7989147 -100.5298708} set ::airport(K44C) {42.4977780 -88.9676110} set ::airport(K44I) {36.6378440 -85.1638440} set ::airport(K44N) {41.7074280 -73.7380290} set ::airport(K44U) {39.0291280 -111.8382580} set ::airport(K45G) {42.5698140 -83.7785280} set ::airport(K45J) {34.8913310 -79.7595860} set ::airport(K45K) {39.0947230 -97.7205920} set ::airport(K45R) {30.3363390 -94.2575440} set ::airport(K46A) {34.8550870 -83.9968560} set ::airport(K46D) {47.4511110 -99.1511110} set ::airport(K46U) {43.1846440 -111.0424330} set ::airport(K47A) {34.3105830 -84.4239170} set ::airport(K47J) {34.7128750 -79.9570060} set ::airport(K47K) {38.2090920 -97.5027250} set ::airport(K47N) {40.5243830 -74.5983920} set ::airport(K47V) {40.6375080 -100.4712530} set ::airport(K48A) {32.3993610 -83.2759170} set ::airport(K48D) {43.8344810 -84.7401560} set ::airport(K48I) {38.6870440 -80.6517610} set ::airport(K48K) {38.4711040 -99.9080660} set ::airport(K48S) {48.5660830 -108.7734440} set ::airport(K48V) {40.0102250 -105.0479750} set ::airport(K48Y) {48.9996110 -95.9825820} set ::airport(K49) {36.5056111 -101.8136667} set ::airport(K49A) {34.6278650 -84.5249280} set ::airport(K49B) {44.4176110 -103.3747780} set ::airport(K49I) {39.0913890 -80.4694440} set ::airport(K49R) {29.7455010 -99.7608920} set ::airport(K49X) {34.5275120 -114.4310700} set ::airport(K4A0) {33.5356670 -84.1790860} set ::airport(K4A4) {34.0186940 -85.1464720} set ::airport(K4A5) {35.8969860 -92.6589560} set ::airport(K4A6) {34.6887110 -86.0059250} set ::airport(K4A7) {33.3891070 -84.3323670} set ::airport(K4A8) {36.3928060 -93.9124440} set ::airport(K4A9) {34.4736970 -85.7214030} set ::airport(K4B6) {43.8772690 -73.4131390} set ::airport(K4B7) {43.8625600 -73.7426300} set ::airport(K4B8) {41.6903780 -72.8648220} set ::airport(K4C8) {40.9944530 -92.7629720} set ::airport(K4D0) {42.7742030 -84.7330970} set ::airport(K4E7) {46.0124720 -98.5128780} set ::airport(K4F2) {32.1760830 -94.2988060} set ::airport(K4F7) {33.8025830 -93.3622220} set ::airport(K4F8) {33.4436390 -93.0541390} set ::airport(K4F9) {46.3466360 -98.2837110} set ::airport(K4G4) {40.9617940 -80.6773280} set ::airport(K4G5) {39.7790500 -81.1027810} set ::airport(K4G6) {42.3821450 -77.6821140} set ::airport(K4G8) {41.3188060 -81.9601670} set ::airport(K4I0) {37.6876030 -82.2609720} set ::airport(K4I3) {40.3287220 -82.5237780} set ::airport(K4I7) {39.6303060 -86.8139000} set ::airport(K4I9) {40.5245280 -82.8500560} set ::airport(K4J1) {31.2074330 -81.9058140} set ::airport(K4J2) {31.2125560 -83.2262780} set ::airport(K4J5) {30.8057530 -83.5865500} set ::airport(K4J6) {30.7530110 -81.5588360} set ::airport(K4J8) {32.3876720 -82.5637440} set ::airport(K4K3) {39.2097780 -93.9280010} set ::airport(K4K6) {40.7321050 -92.4282690} set ::airport(K4M1) {36.3813330 -93.6245560} set ::airport(K4M2) {35.1495110 -93.8621420} set ::airport(K4M3) {34.8082310 -91.7120510} set ::airport(K4M4) {35.5978550 -92.4518250} set ::airport(K4M7) {36.7999170 -86.8101670} set ::airport(K4M9) {36.4042310 -90.6479280} set ::airport(K4N1) {41.1282310 -74.3467310} set ::airport(K4O3) {36.7451170 -97.3496000} set ::airport(K4O4) {33.9093640 -94.8593610} set ::airport(K4O5) {36.7880390 -98.3584640} set ::airport(K4P3) {44.0038600 -96.5931020} set ::airport(K4R1) {31.0155560 -89.4824980} set ::airport(K4R3) {31.4721080 -87.8947220} set ::airport(K4R4) {30.4621140 -87.8780190} set ::airport(K4R5) {46.7886560 -90.7586690} set ::airport(K4R7) {30.4662840 -92.4237980} set ::airport(K4R9) {30.2604920 -88.1274720} set ::airport(K4S1) {42.4134450 -124.4242750} set ::airport(K4S2) {45.6726190 -121.5364640} set ::airport(K4S3) {45.3570970 -117.2532250} set ::airport(K4S9) {45.2163240 -122.5900830} set ::airport(K4SD) {39.6673610 -119.8761940} set ::airport(K4U3) {48.5107220 -110.9908640} set ::airport(K4U6) {47.4186190 -105.5619440} set ::airport(K4U9) {44.7357480 -112.7200140} set ::airport(K4V0) {40.0939810 -108.7630440} set ::airport(K4V1) {37.6966390 -104.7851110} set ::airport(K4V4) {47.7242330 -97.5904220} set ::airport(K4V9) {42.1122280 -98.0386780} set ::airport(K4X4) {44.0610390 -98.5308920} set ::airport(K4Y4) {44.9125100 -84.8764310} set ::airport(K50) {37.5663364 -97.1745185} set ::airport(K50D) {46.0091330 -88.2739000} set ::airport(K50F) {32.5817810 -97.5907690} set ::airport(K50I) {40.7587330 -87.4282190} set ::airport(K50J) {33.1860560 -80.0356390} set ::airport(K50R) {29.8503330 -97.6724170} set ::airport(K51) {37.2625228 -98.5461925} set ::airport(K51A) {32.2834940 -83.4385030} set ::airport(K51D) {46.3485830 -98.7355560} set ::airport(K51J) {33.8535830 -79.7681110} set ::airport(K51R) {30.9128330 -95.9520000} set ::airport(K52) {39.6344108 -91.7269944} set ::airport(K52A) {33.6121250 -83.4604440} set ::airport(K52F) {33.0498440 -97.2322390} set ::airport(K53A) {32.3020000 -84.0074720} set ::airport(K54F) {31.8818110 -100.5403780} set ::airport(K54J) {30.7313000 -86.1516080} set ::airport(K54T) {29.7616670 -94.8465000} set ::airport(K55) {61.1772703 -145.6884339} set ::airport(K55J) {30.6118110 -81.4611860} set ::airport(K55K) {37.2697470 -97.0914280} set ::airport(K55M) {33.9260830 -91.8773610} set ::airport(K55Y) {43.8158260 -91.8300940} set ::airport(K56D) {40.8833690 -83.3145310} set ::airport(K56F) {32.8256610 -100.4153860} set ::airport(K57) {40.4459444 -95.3673056} set ::airport(K57C) {42.7971670 -88.3726110} set ::airport(K57S) {48.4802220 -115.9035060} set ::airport(K58) {37.1666936 -99.7751281} set ::airport(K58M) {39.5741810 -75.8697860} set ::airport(K59) {39.5705247 -95.1803314} set ::airport(K5A1) {41.2447670 -82.5512220} set ::airport(K5A4) {34.0158030 -88.7261890} set ::airport(K5A6) {33.4654010 -89.7292480} set ::airport(K5A9) {32.9334610 -84.6888170} set ::airport(K5B2) {43.0512620 -73.8611940} set ::airport(K5B5) {46.4944230 -99.7601090} set ::airport(K5C1) {29.7235550 -98.6947480} set ::airport(K5C3) {47.3760640 -94.7980530} set ::airport(K5C8) {47.3530500 -101.0273690} set ::airport(K5F0) {32.5307080 -92.9540480} set ::airport(K5F1) {33.2037060 -101.3404140} set ::airport(K5F4) {32.7885090 -93.0036620} set ::airport(K5G6) {41.6647220 -77.8183330} set ::airport(K5G7) {40.8854440 -83.8686390} set ::airport(K5H4) {47.7912330 -99.9317420} set ::airport(K5I4) {40.1779250 -86.2173000} set ::airport(K5J0) {44.4041670 -118.9625000} set ::airport(K5J9) {34.0884250 -78.8649170} set ::airport(K5K1) {39.4200480 -89.9912170} set ::airport(K5K2) {38.4541820 -101.7462830} set ::airport(K5K3) {41.0666653 -96.3336258} set ::airport(K5L0) {48.0294030 -98.3252920} set ::airport(K5M0) {34.4082340 -86.9329500} set ::airport(K5M1) {34.2622830 -91.3074860} set ::airport(K5M3) {43.7684080 -71.3867390} set ::airport(K5M4) {33.8457920 -92.3655280} set ::airport(K5M5) {36.3435560 -94.4448080} set ::airport(K5M8) {33.9238890 -93.1686670} set ::airport(K5N2) {45.5430190 -90.2793170} set ::airport(K5N8) {46.8540310 -97.2086610} set ::airport(K5P2) {45.7968080 -100.7842500} set ::airport(K5R1) {31.4518320 -88.1944530} set ::airport(K5R2) {30.3894440 -88.7534440} set ::airport(K5R3) {30.4985860 -97.9694720} set ::airport(K5R4) {30.4276970 -87.7008190} set ::airport(K5R8) {30.4411720 -93.4734970} set ::airport(K5S0) {43.7526220 -122.5025530} set ::airport(K5S2) {43.5326250 -121.9500300} set ::airport(K5S6) {42.8578860 -124.5176080} set ::airport(K5S9) {45.3081780 -122.3186970} set ::airport(K5T6) {31.8809850 -106.7048140} set ::airport(K5T9) {28.8571940 -100.5123000} set ::airport(K5U1) {47.8471810 -111.6983220} set ::airport(K5U3) {45.2717580 -111.6486390} set ::airport(K5U5) {47.6291170 -111.9800000} set ::airport(K5U7) {45.3207930 -107.9312220} set ::airport(K5V5) {36.6977770 -108.7012000} set ::airport(K5W1) {47.4248660 -119.1150170} set ::airport(K5W4) {35.0198610 -79.1910020} set ::airport(K5W5) {35.6203470 -78.7002610} set ::airport(K5W8) {35.7043060 -79.5041890} set ::airport(K5Y1) {46.0358500 -84.4197580} set ::airport(K60C) {43.7063610 -90.2576280} set ::airport(K60F) {33.6487050 -99.2606310} set ::airport(K60J) {33.9085060 -78.4366720} set ::airport(K60R) {30.3718890 -96.1132780} set ::airport(K60Y) {43.9867920 -95.7826110} set ::airport(K61) {39.4711522 -98.1287839} set ::airport(K61A) {31.9797470 -87.3391170} set ::airport(K61B) {35.9474810 -114.8610970} set ::airport(K61C) {42.9632030 -88.8176280} set ::airport(K61R) {30.8843670 -93.7418440} set ::airport(K61S) {43.7998440 -123.0289670} set ::airport(K62) {38.7040750 -84.3918194} set ::airport(K62D) {41.2670280 -80.9273610} set ::airport(K62S) {43.2365300 -120.6660970} set ::airport(K63) {38.6764722 -96.5727500} set ::airport(K63B) {43.7630280 -70.6724720} set ::airport(K63C) {43.9611720 -89.7880500} set ::airport(K63F) {32.1735830 -101.8224720} set ::airport(K63M) {38.7051690 -91.4905560} set ::airport(K64) {38.8375056 -95.1821933} set ::airport(K64S) {42.7431830 -122.4880920} set ::airport(K65) {38.4897389 -100.4795847} set ::airport(K65J) {33.2226450 -82.3837360} set ::airport(K65S) {48.7258220 -116.2952140} set ::airport(K66R) {29.6410690 -96.5158030} set ::airport(K66V) {37.2500000 -109.6340100} set ::airport(K66Y) {30.3629780 -89.3876560} set ::airport(K67) {37.1591944 -95.0414167} set ::airport(K67A) {31.9723720 -86.5916420} set ::airport(K67L) {36.8349760 -114.0552440} set ::airport(K67R) {26.4242830 -98.8460810} set ::airport(K68) {38.2791883 -95.2169183} set ::airport(K68F) {31.6612800 -96.3099750} set ::airport(K68J) {30.5473060 -84.3738330} set ::airport(K68S) {47.6535860 -118.1684190} set ::airport(K69K) {39.1972200 -96.2588860} set ::airport(K69V) {39.3612250 -110.9169810} set ::airport(K6A1) {32.5676440 -84.2507470} set ::airport(K6A2) {33.2269720 -84.2749440} set ::airport(K6A4) {36.4178330 -81.8251390} set ::airport(K6B8) {44.5691140 -72.0179780} set ::airport(K6B9) {42.9139560 -76.4407690} set ::airport(K6D1) {45.4999640 -95.1128010} set ::airport(K6D6) {43.1422810 -85.2538080} set ::airport(K6D8) {46.9410080 -98.0176250} set ::airport(K6D9) {44.3128220 -83.4223060} set ::airport(K6E5) {44.4308030 -97.5611880} set ::airport(K6F1) {34.7077720 -95.0737860} set ::airport(K6G0) {43.0291390 -83.5296710} set ::airport(K6G1) {41.6088080 -79.7413310} set ::airport(K6G4) {40.3650610 -82.4957190} set ::airport(K6G5) {40.0024170 -81.1918250} set ::airport(K6I2) {37.6334780 -85.2418390} set ::airport(K6I4) {40.0072640 -86.4405560} set ::airport(K6I6) {39.9419720 -83.2049000} set ::airport(K6J0) {33.7946390 -81.2458610} set ::airport(K6J2) {33.1955000 -80.5084720} set ::airport(K6J4) {33.9268000 -81.7945530} set ::airport(K6J7) {34.2820970 -79.9286750} set ::airport(K6K3) {42.4708370 -97.8836780} set ::airport(K6K5) {44.3045620 -121.5392110} set ::airport(K6L3) {46.4466360 -97.7273220} set ::airport(K6L4) {37.8556780 -81.9158970} set ::airport(K6L5) {46.2463640 -99.5378880} set ::airport(K6M0) {34.7594440 -91.6380560} set ::airport(K6M2) {36.2213690 -91.7554830} set ::airport(K6M6) {40.1291660 -91.6783330} set ::airport(K6M7) {34.7828720 -90.8099280} set ::airport(K6R3) {30.3564360 -95.0080220} set ::airport(K6R6) {30.0460240 -102.2129140} set ::airport(K6S0) {45.8063890 -109.9811110} set ::airport(K6S1) {45.2916150 -108.9257000} set ::airport(K6S2) {43.9790120 -124.1095640} set ::airport(K6S3) {45.6305360 -109.2392390} set ::airport(K6S5) {46.2514940 -114.1255420} set ::airport(K6S8) {45.7030890 -108.7610890} set ::airport(K6V0) {43.2952500 -103.8435330} set ::airport(K6V3) {37.0637470 -81.7982690} set ::airport(K6V4) {43.9994940 -102.2546080} set ::airport(K6V5) {45.5185970 -102.4671060} set ::airport(K6V6) {38.2387970 -108.5632610} set ::airport(K70A) {32.2668110 -87.7180630} set ::airport(K70J) {30.8879780 -84.1547360} set ::airport(K71) {39.0580619 -98.1669972} set ::airport(K71A) {31.9668160 -87.5833330} set ::airport(K71J) {31.4311390 -85.6192220} set ::airport(K71N) {40.8917530 -76.7788530} set ::airport(K72F) {33.1792720 -99.1497970} set ::airport(K73C) {42.7805470 -90.6809610} set ::airport(K73J) {32.4121610 -80.6343560} set ::airport(K74) {46.6487307 -96.9990096} set ::airport(K74D) {39.8808330 -80.7357780} set ::airport(K74S) {48.4989930 -122.6623940} set ::airport(K74V) {40.2782920 -110.0512600} set ::airport(K75) {39.4291769 -98.6795164} set ::airport(K75J) {31.6854580 -83.6321110} set ::airport(K76F) {32.6815190 -95.9841330} set ::airport(K76G) {42.7208670 -82.5957470} set ::airport(K76S) {48.2514890 -122.6735030} set ::airport(K77) {36.7584944 -99.1020111} set ::airport(K77F) {31.9471940 -99.9858500} set ::airport(K77G) {43.3118310 -83.0909140} set ::airport(K77S) {43.9320690 -123.0067470} set ::airport(K78) {38.9040558 -97.2358539} set ::airport(K78N) {36.4372220 -79.8510110} set ::airport(K78R) {31.5396250 -94.1704750} set ::airport(K78Y) {40.3333240 -94.8335800} set ::airport(K79) {37.9844556 -99.8943278} set ::airport(K79D) {39.1662080 -80.0625810} set ::airport(K79J) {31.3087520 -86.3937610} set ::airport(K79S) {47.8441890 -110.6368580} set ::airport(K7A0) {32.6814720 -87.6620830} set ::airport(K7A2) {32.4638190 -87.9540640} set ::airport(K7A3) {32.8120470 -85.2295810} set ::airport(K7A4) {42.4664440 -90.1693890} set ::airport(K7A5) {33.1292860 -85.3666150} set ::airport(K7A6) {34.8862780 -85.8032890} set ::airport(K7A8) {35.9445690 -81.9956690} set ::airport(K7B2) {42.3280560 -72.6113890} set ::airport(K7B6) {41.9292640 -72.5745330} set ::airport(K7D3) {43.8754890 -85.8421250} set ::airport(K7D9) {41.7778330 -80.9039810} set ::airport(K7F3) {33.0362220 -96.2431390} set ::airport(K7F5) {32.5862440 -95.8627440} set ::airport(K7F7) {31.8168220 -97.5669630} set ::airport(K7G0) {43.1811250 -77.9157640} set ::airport(K7G8) {41.4495940 -81.0629330} set ::airport(K7G9) {43.3088890 -96.5710000} set ::airport(K7I4) {38.6583860 -86.4430440} set ::airport(K7K4) {37.4583250 -86.8499530} set ::airport(K7K5) {48.6675830 -102.0475940} set ::airport(K7K8) {42.4541610 -96.4725310} set ::airport(K7L2) {46.2183060 -100.2450030} set ::airport(K7L8) {39.7500420 -86.0138720} set ::airport(K7M1) {33.6202220 -91.3648420} set ::airport(K7M2) {35.8644810 -92.0903390} set ::airport(K7M3) {34.5292610 -93.5271360} set ::airport(K7M4) {35.6911470 -90.0101190} set ::airport(K7M5) {35.5106960 -93.8393080} set ::airport(K7M8) {36.2500640 -90.3195440} set ::airport(K7M9) {36.3559080 -91.8309560} set ::airport(K7S0) {47.5671720 -114.1010720} set ::airport(K7S1) {45.5341170 -112.3002140} set ::airport(K7S5) {44.8667640 -123.1982470} set ::airport(K7S6) {46.5041080 -110.9132700} set ::airport(K7S7) {48.2999760 -112.2508700} set ::airport(K7S9) {45.1803970 -122.7434250} set ::airport(K7SP) {40.0099980 -79.3219450} set ::airport(K7T7) {31.8584610 -102.0740250} set ::airport(K7V1) {38.8141610 -106.1206940} set ::airport(K7V2) {38.8316540 -107.6458920} set ::airport(K7V3) {42.5256670 -88.6529720} set ::airport(K7V5) {40.2638700 -103.5810580} set ::airport(K7V6) {42.2596110 -104.7282900} set ::airport(K7V7) {40.0847360 -98.5406170} set ::airport(K7V8) {40.9708250 -102.3154640} set ::airport(K7V9) {38.0527840 -103.2371530} set ::airport(K7W5) {41.3742780 -84.0679170} set ::airport(K7W6) {35.5623920 -75.9551830} set ::airport(K80D) {44.0527970 -84.8125250} set ::airport(K80E) {33.4945192 -106.1838892} set ::airport(K80F) {34.1926000 -95.6498570} set ::airport(K80T) {47.2116110 -119.8398330} set ::airport(K81) {38.5403531 -94.9199439} set ::airport(K81B) {44.1574440 -70.4812780} set ::airport(K81R) {31.2351670 -98.7169860} set ::airport(K82) {39.7610556 -98.7934444} set ::airport(K82A) {32.2823750 -84.5035280} set ::airport(K82C) {43.8387220 -90.1376830} set ::airport(K82J) {30.3988090 -87.3485870} set ::airport(K82V) {41.1533160 -104.1302300} set ::airport(K83) {39.9041667 -95.7794325} set ::airport(K83D) {45.8916670 -84.7380560} set ::airport(K84D) {44.9843750 -101.2510420} set ::airport(K84R) {30.0304810 -97.1668720} set ::airport(K86F) {35.1236220 -98.5752000} set ::airport(K87) {39.8791700 -95.5252597} set ::airport(K87I) {32.8832140 -90.4636460} set ::airport(K87K) {37.8566720 -93.9991140} set ::airport(K87Y) {43.1049140 -89.1855390} set ::airport(K88) {37.8682222 -95.3869444} set ::airport(K88J) {32.9951310 -81.2702470} set ::airport(K88M) {48.9738110 -115.0763810} set ::airport(K88R) {30.4779720 -98.1211280} set ::airport(K89) {39.7287069 -92.4644550} set ::airport(K89N) {44.3167170 -75.8996730} set ::airport(K8A0) {34.2291110 -86.2557580} set ::airport(K8A1) {34.3994360 -86.2701810} set ::airport(K8A3) {36.4121190 -85.3115720} set ::airport(K8A6) {35.2137560 -80.6700690} set ::airport(K8B0) {44.9918940 -70.6646250} set ::airport(K8B1) {43.0667440 -71.8995220} set ::airport(K8B5) {42.3563890 -72.1300830} set ::airport(K8C4) {41.7633550 -91.1529360} set ::airport(K8D1) {43.9442420 -88.1134780} set ::airport(K8D3) {45.6707920 -96.9961930} set ::airport(K8D7) {44.8950250 -97.7108000} set ::airport(K8F3) {33.6238370 -101.2408500} set ::airport(K8F4) {33.9792500 -99.7128720} set ::airport(K8F5) {33.1267920 -94.6988170} set ::airport(K8F6) {43.8516560 -100.7120800} set ::airport(K8G1) {41.0387500 -82.7245640} set ::airport(K8G2) {41.9075560 -79.6410500} set ::airport(K8G6) {40.2383560 -81.0128560} set ::airport(K8G7) {40.8016190 -80.1607280} set ::airport(K8J7) {47.6963860 -99.1312280} set ::airport(K8K2) {37.2781870 -98.0434780} set ::airport(K8M1) {34.5907690 -88.6476280} set ::airport(K8M8) {44.8065000 -84.2761670} set ::airport(K8M9) {37.4247670 -87.7361220} set ::airport(K8N2) {41.3997780 -88.7939170} set ::airport(K8N8) {40.9514750 -76.6427360} set ::airport(K8S0) {48.6013610 -113.1145330} set ::airport(K8S1) {47.6954420 -114.1852860} set ::airport(K8S5) {32.8978330 -79.7828610} set ::airport(K8T6) {28.3628030 -98.1164690} set ::airport(K8T8) {29.5105080 -98.7983580} set ::airport(K8U2) {48.0875020 -113.2508300} set ::airport(K8U6) {46.7771390 -105.3131110} set ::airport(K8U8) {46.3312310 -111.4825860} set ::airport(K8V1) {37.7136150 -106.3544800} set ::airport(K8V2) {42.5625000 -99.0378720} set ::airport(K8V3) {43.3791540 -97.9711840} set ::airport(K8V7) {37.4630700 -102.6188060} set ::airport(K8W2) {38.6556720 -78.7080750} set ::airport(K8WC) {37.9292030 -90.7314890} set ::airport(K8Y6) {45.4444110 -93.9710920} set ::airport(K90F) {34.0140000 -94.7585500} set ::airport(K91) {39.6791686 -95.5335914} set ::airport(K91F) {35.1563500 -95.6212530} set ::airport(K92F) {34.3687000 -98.6820640} set ::airport(K93C) {43.2833580 -90.2982830} set ::airport(K93F) {35.6044360 -99.7027690} set ::airport(K93Y) {41.2308640 -97.1229420} set ::airport(K94) {38.5467778 -99.2898333} set ::airport(K94E) {32.7620200 -108.2083800} set ::airport(K94K) {36.6974180 -93.9005280} set ::airport(K94R) {29.2660830 -96.0077330} set ::airport(K95D) {47.2508390 -101.8140580} set ::airport(K95E) {33.8189560 -106.6450140} set ::airport(K95F) {36.2837670 -96.4633500} set ::airport(K96) {39.7808653 -88.3061600} set ::airport(K96D) {48.9405720 -97.9027750} set ::airport(K97M) {45.8777770 -104.5375000} set ::airport(K98) {42.7638653 -92.8043611} set ::airport(K98D) {44.7007640 -100.1010890} set ::airport(K99N) {33.3045280 -81.1084170} set ::airport(K99V) {38.7041530 -107.6436700} set ::airport(K9A0) {34.5792580 -84.0207440} set ::airport(K9A1) {33.6324830 -83.8495580} set ::airport(K9A4) {34.6593890 -87.3488330} set ::airport(K9A5) {34.6885640 -85.2904470} set ::airport(K9A6) {34.7893330 -81.1957780} set ::airport(K9C8) {43.8958530 -85.2792080} set ::airport(K9D1) {43.2217480 -99.4033000} set ::airport(K9D2) {45.5805530 -103.5296360} set ::airport(K9D4) {40.3517780 -76.3296110} set ::airport(K9D7) {48.4799720 -99.2359190} set ::airport(K9D9) {42.6636160 -85.3462580} set ::airport(K9F0) {32.0681990 -98.3253220} set ::airport(K9F8) {45.2575570 -99.7978390} set ::airport(K9F9) {32.6284680 -97.3536280} set ::airport(K9G2) {42.8076140 -83.7699060} set ::airport(K9G3) {43.0211390 -78.4825330} set ::airport(K9G8) {40.4612110 -78.7752440} set ::airport(K9K4) {38.7842420 -93.8028560} set ::airport(K9K7) {38.7504000 -98.2292750} set ::airport(K9K8) {37.6690140 -98.1238860} set ::airport(K9L2) {34.9908070 -117.8631200} set ::airport(K9M4) {33.3034580 -89.2284000} set ::airport(K9M6) {32.8492140 -91.4039060} set ::airport(K9M8) {34.3284310 -92.3509860} set ::airport(K9R7) {29.6418919 -98.5780758} set ::airport(K9S2) {48.8077280 -105.4394690} set ::airport(K9S4) {47.1682580 -114.8537420} set ::airport(K9S5) {45.8781140 -111.5694310} set ::airport(K9S9) {45.4541440 -119.6902670} set ::airport(K9U0) {48.8541750 -108.4090220} set ::airport(K9U3) {39.4679810 -117.1953700} set ::airport(K9U4) {41.0382970 -107.4972860} set ::airport(K9U7) {38.7360460 -115.4803060} set ::airport(K9V5) {42.7374860 -102.4448940} set ::airport(K9V6) {43.1656420 -101.7126940} set ::airport(K9V7) {38.4750060 -102.8088080} set ::airport(K9V9) {43.7661220 -99.3213390} set ::airport(K9X1) {30.1533750 -95.3219890} set ::airport(K9Y1) {47.3927920 -102.7707420} set ::airport(KA08) {32.5123560 -87.3855560} set ::airport(KA09) {34.8875030 -114.6163530} set ::airport(KA20) {35.0125030 -114.5632970} set ::airport(KA24) {41.4123920 -120.6844060} set ::airport(KA30) {41.5581940 -122.8553110} set ::airport(KA32) {41.8872360 -121.9755940} set ::airport(KA34) {39.2384170 -119.5554440} set ::airport(KA36) {38.6940970 -117.1467530} set ::airport(KA39) {32.9916670 -111.9205560} set ::airport(KA50) {38.8744390 -104.4099640} set ::airport(KAAA) {40.1586944 -89.3350278} set ::airport(KAAF) {29.7276111 -85.0274167} set ::airport(KAAO) {37.7475833 -97.2211111} set ::airport(KAAS) {37.3582778 -85.3094167} set ::airport(KAAT) {41.4829722 -120.5653889} set ::airport(KABE) {40.6523627 -75.4404012} set ::airport(KABI) {32.4113056 -99.6818889} set ::airport(KABQ) {35.0402222 -106.6091944} set ::airport(KABR) {45.4490556 -98.4218333} set ::airport(KABY) {31.5355150 -84.1944733} set ::airport(KACB) {44.9885761 -85.1983550} set ::airport(KACJ) {32.1107992 -84.1888481} set ::airport(KACK) {41.2530519 -70.0601814} set ::airport(KACP) {30.7504998 -92.6884914} set ::airport(KACQ) {44.0734639 -93.5529436} set ::airport(KACT) {31.6112883 -97.2305192} set ::airport(KACV) {40.9781111 -124.1086111} set ::airport(KACY) {39.4575833 -74.5771667} set ::airport(KACZ) {34.7178903 -78.0036244} set ::airport(KADC) {46.4502697 -95.2109547} set ::airport(KADG) {41.8676739 -84.0773058} set ::airport(KADH) {34.8041934 -96.6711477} set ::airport(KADM) {34.3030100 -97.0196342} set ::airport(KADS) {32.9685594 -96.8364478} set ::airport(KADT) {39.8401389 -101.0420278} set ::airport(KADU) {41.7013756 -94.9205417} set ::airport(KADW) {38.8108333 -76.8670000} set ::airport(KAE) {56.9729964 -133.9456147} set ::airport(KAEG) {35.1451667 -106.7951667} set ::airport(KAEJ) {38.8141619 -106.1206939} set ::airport(KAEL) {43.6815278 -93.3672500} set ::airport(KAEX) {31.3273717 -92.5485561} set ::airport(KAFF) {38.9697150 -104.8128308} set ::airport(KAFJ) {40.1364883 -80.2902008} set ::airport(KAFK) {40.6054444 -95.8677500} set ::airport(KAFN) {42.8051342 -72.0030219} set ::airport(KAFO) {42.7112458 -110.9421639} set ::airport(KAFP) {35.0206377 -80.0771181} set ::airport(KAFW) {32.9876389 -97.3188056} set ::airport(KAGC) {40.3544014 -79.9301689} set ::airport(KAGO) {33.2274681 -93.2169917} set ::airport(KAGR) {27.6505864 -81.3495158} set ::airport(KAGS) {33.3699444 -81.9645000} set ::airport(KAGZ) {43.0633269 -98.2961897} set ::airport(KAHC) {40.2661625 -120.1526203} set ::airport(KAHH) {45.2811483 -92.3753922} set ::airport(KAHN) {33.9485953 -83.3263469} set ::airport(KAHQ) {41.2406081 -96.5945550} set ::airport(KAIA) {42.0532222 -102.8037778} set ::airport(KAIB) {38.2387778 -108.5633056} set ::airport(KAID) {40.1086111 -85.6130000} set ::airport(KAIG) {45.1542017 -89.1107158} set ::airport(KAIK) {33.6493758 -81.6850363} set ::airport(KAIO) {41.4073333 -95.0468333} set ::airport(KAIT) {46.5484225 -93.6768000} set ::airport(KAIV) {33.1064653 -88.1977917} set ::airport(KAIY) {39.3600280 -74.4560830} set ::airport(KAIZ) {38.0960350 -92.5494875} set ::airport(KAJG) {38.6065556 -87.7266944} set ::airport(KAJO) {33.8976541 -117.6024398} set ::airport(KAJR) {34.4998483 -83.5566701} set ::airport(KAJZ) {38.7864167 -108.0636111} set ::airport(KAKH) {35.2026389 -81.1498889} set ::airport(KAKO) {40.1756333 -103.2220278} set ::airport(KAKQ) {36.9872064 -77.0011275} set ::airport(KAKR) {41.0375000 -81.4669167} set ::airport(KAL) {64.3189800 -158.7413058} set ::airport(KALB) {42.7491111 -73.8019722} set ::airport(KALI) {27.7408889 -98.0269444} set ::airport(KALM) {32.8399444 -105.9905833} set ::airport(KALN) {38.8902778 -90.0460278} set ::airport(KALO) {42.5570814 -92.4003436} set ::airport(KALS) {37.4349167 -105.8665556} set ::airport(KALW) {46.0947778 -118.2890000} set ::airport(KALX) {32.9147444 -85.9629556} set ::airport(KAMA) {35.2193611 -101.7059167} set ::airport(KAMG) {31.5360556 -82.5065556} set ::airport(KAMN) {43.3221425 -84.6879492} set ::airport(KAMT) {38.8514749 -83.5662612} set ::airport(KAMW) {41.9920450 -93.6218217} set ::airport(KANB) {33.5881667 -85.8581111} set ::airport(KAND) {34.4945833 -82.7093889} set ::airport(KANE) {45.1448889 -93.2101944} set ::airport(KANJ) {46.4792222 -84.3683889} set ::airport(KANK) {38.5382778 -106.0486389} set ::airport(KANP) {38.9428778 -76.5683992} set ::airport(KANQ) {41.6396983 -85.0834933} set ::airport(KANW) {42.5792276 -99.9929674} set ::airport(KANY) {37.1585219 -98.0796467} set ::airport(KAOC) {43.6035361 -113.3342597} set ::airport(KAOH) {40.7069444 -84.0266667} set ::airport(KAOO) {40.2963722 -78.3200231} set ::airport(KAOV) {36.9718872 -92.6819458} set ::airport(KAPA) {39.5701111 -104.8493056} set ::airport(KAPC) {38.2131944 -122.2806944} set ::airport(KAPF) {26.1522874 -81.7757933} set ::airport(KAPG) {39.4662194 -76.1688083} set ::airport(KAPH) {38.0688333 -77.3183333} set ::airport(KAPN) {45.0780675 -83.5602858} set ::airport(KAPT) {35.0606778 -85.5853167} set ::airport(KAPV) {34.5753333 -117.1861944} set ::airport(KAPY) {26.9687861 -99.2489083} set ::airport(KAQO) {30.7837222 -98.6620278} set ::airport(KAQP) {45.2275278 -96.0043333} set ::airport(KAQR) {34.3983389 -96.1480597} set ::airport(KAQW) {42.6962167 -73.1702111} set ::airport(KARA) {30.0377583 -91.8838961} set ::airport(KARB) {42.2229836 -83.7456072} set ::airport(KARG) {36.1246667 -90.9251111} set ::airport(KARM) {29.2542778 -96.1543889} set ::airport(KARR) {41.7719167 -88.4756667} set ::airport(KART) {43.9919222 -76.0217386} set ::airport(KARV) {45.9279167 -89.7309444} set ::airport(KARW) {32.4121611 -80.6343542} set ::airport(KASD) {30.3463444 -89.8208000} set ::airport(KASE) {39.2231667 -106.8688611} set ::airport(KASG) {36.1764106 -94.1192583} set ::airport(KASH) {42.7817500 -71.5147778} set ::airport(KASJ) {36.2975258 -77.1708556} set ::airport(KASL) {32.5205000 -94.3077778} set ::airport(KASN) {33.5694707 -86.0512301} set ::airport(KAST) {46.1579722 -123.8786944} set ::airport(KASW) {41.2747000 -85.8400556} set ::airport(KASX) {46.5485278 -90.9189722} set ::airport(KASY) {46.0238628 -99.3526142} set ::airport(KATA) {33.1018050 -94.1953269} set ::airport(KATL) {33.6367200 -84.4280661} set ::airport(KATS) {32.8525281 -104.4676864} set ::airport(KATW) {44.2580980 -88.5190682} set ::airport(KATY) {44.9139722 -97.1547222} set ::airport(KAUG) {44.3206497 -69.7973181} set ::airport(KAUH) {40.8941389 -97.9945556} set ::airport(KAUM) {43.6626389 -92.9329167} set ::airport(KAUN) {38.9548181 -121.0817258} set ::airport(KAUO) {32.6151111 -85.4340000} set ::airport(KAUS) {30.1945278 -97.6698889} set ::airport(KAUW) {44.9262845 -89.6270018} set ::airport(KAVC) {36.6882778 -78.0544722} set ::airport(KAVK) {36.7731700 -98.6699461} set ::airport(KAVL) {35.4361944 -82.5418056} set ::airport(KAVO) {27.5912999 -81.5289668} set ::airport(KAVP) {41.3384722 -75.7233889} set ::airport(KAVQ) {32.4095556 -111.2183889} set ::airport(KAVX) {33.4049444 -118.4158611} set ::airport(KAWG) {41.2750297 -91.6751865} set ::airport(KAWM) {35.1350586 -90.2344464} set ::airport(KAWO) {48.1607500 -122.1590278} set ::airport(KAXA) {43.0779106 -94.2719928} set ::airport(KAXH) {29.5061389 -95.4769167} set ::airport(KAXN) {45.8663056 -95.3946667} set ::airport(KAXQ) {41.2249444 -79.4421667} set ::airport(KAXS) {34.6988056 -99.3384722} set ::airport(KAXV) {40.4935556 -84.2980833} set ::airport(KAXX) {36.4220003 -105.2899050} set ::airport(KAYS) {31.2490778 -82.3954917} set ::airport(KAYX) {35.3925786 -86.0858200} set ::airport(KAZC) {36.9599444 -113.0138889} set ::airport(KAZE) {31.8846564 -82.6473878} set ::airport(KAZO) {42.2343889 -85.5515556} set ::airport(KAZU) {35.2750917 -94.2252094} set ::airport(KB08) {39.4030280 -119.2511940} set ::airport(KB16) {43.0802750 -76.5383750} set ::airport(KB19) {43.4641110 -70.4723890} set ::airport(KB21) {45.0861640 -70.2161780} set ::airport(KBAB) {39.1361667 -121.4365000} set ::airport(KBAD) {32.5018189 -93.6626769} set ::airport(KBAF) {42.1577311 -72.7156203} set ::airport(KBAK) {39.2619167 -85.8963333} set ::airport(KBAM) {40.5990458 -116.8743358} set ::airport(KBAX) {43.7802222 -82.9854167} set ::airport(KBAZ) {29.7045000 -98.0422222} set ::airport(KBBB) {45.3319167 -95.6505833} set ::airport(KBBD) {31.1792778 -99.3239167} set ::airport(KBBG) {36.5320819 -93.2005444} set ::airport(KBBP) {34.6217086 -79.7343594} set ::airport(KBBW) {41.4364506 -99.6421686} set ::airport(KBCB) {37.2076389 -80.4078333} set ::airport(KBCE) {37.7064444 -112.1450556} set ::airport(KBCK) {44.2507386 -90.8552803} set ::airport(KBCT) {26.3785000 -80.1076944} set ::airport(KBDE) {48.7284444 -94.6122222} set ::airport(KBDG) {37.5833369 -109.4832886} set ::airport(KBDH) {45.1177222 -95.1304167} set ::airport(KBDJ) {46.1374494 -89.6459842} set ::airport(KBDL) {41.9388889 -72.6832222} set ::airport(KBDN) {44.0945556 -121.2002222} set ::airport(KBDQ) {35.1361953 -92.7134972} set ::airport(KBDR) {41.1634722 -73.1261667} set ::airport(KBDU) {40.0394297 -105.2258217} set ::airport(KBDX) {45.4333250 -105.4172110} set ::airport(KBE) {55.9290781 -131.5716906} set ::airport(KBEA) {28.3618701 -97.7910296} set ::airport(KBEC) {37.6944750 -97.2149889} set ::airport(KBED) {42.4699531 -71.2890300} set ::airport(KBEH) {42.1285833 -86.4285000} set ::airport(KBFA) {45.1658415 -84.9241139} set ::airport(KBFD) {41.8030678 -78.6401208} set ::airport(KBFE) {33.1731433 -102.1929220} set ::airport(KBFF) {41.8740278 -103.5956389} set ::airport(KBFI) {47.5300000 -122.3019722} set ::airport(KBFK) {36.8633014 -99.6187306} set ::airport(KBFL) {35.4338643 -119.0576619} set ::airport(KBFM) {30.6267778 -88.0680833} set ::airport(KBFR) {38.8400331 -86.4453636} set ::airport(KBFW) {47.2490278 -91.4155833} set ::airport(KBGD) {35.7008937 -101.3936634} set ::airport(KBGE) {30.9715278 -84.6374444} set ::airport(KBGF) {35.1775278 -86.0661667} set ::airport(KBGM) {42.2086179 -75.9797812} set ::airport(KBGR) {44.8074444 -68.8281389} set ::airport(KBHB) {44.4497689 -68.3615653} set ::airport(KBHC) {31.7138333 -82.3937778} set ::airport(KBHK) {46.3476389 -104.2594444} set ::airport(KBHM) {33.5638889 -86.7523056} set ::airport(KBID) {41.1681111 -71.5778333} set ::airport(KBIE) {40.3012778 -96.7541111} set ::airport(KBIF) {31.8495000 -106.3800000} set ::airport(KBIH) {37.3731111 -118.3636111} set ::airport(KBIJ) {31.3975086 -84.8947978} set ::airport(KBIL) {45.8076667 -108.5428889} set ::airport(KBIS) {46.7727222 -100.7457500} set ::airport(KBIV) {42.7428611 -86.1073611} set ::airport(KBIX) {30.4113092 -88.9236425} set ::airport(KBJC) {39.9088056 -105.1171944} set ::airport(KBJI) {47.5107222 -94.9347222} set ::airport(KBJJ) {40.8748333 -81.8882500} set ::airport(KBKD) {32.7190469 -98.8909997} set ::airport(KBKE) {44.8373500 -117.8091442} set ::airport(KBKF) {39.7016667 -104.7516667} set ::airport(KBKL) {41.5175000 -81.6833333} set ::airport(KBKS) {27.2060241 -98.1210376} set ::airport(KBKT) {37.0739456 -77.9524928} set ::airport(KBKV) {28.4735833 -82.4554167} set ::airport(KBKW) {37.7873265 -81.1241643} set ::airport(KBKX) {44.3048333 -96.8169444} set ::airport(KBLF) {37.2958056 -81.2076944} set ::airport(KBLH) {33.6191667 -114.7168889} set ::airport(KBLI) {48.7926944 -122.5375278} set ::airport(KBLM) {40.1869181 -74.1248869} set ::airport(KBLU) {39.2749722 -120.7097500} set ::airport(KBLV) {38.5451786 -89.8351844} set ::airport(KBMC) {41.5523889 -112.0622222} set ::airport(KBMG) {39.1460278 -86.6166944} set ::airport(KBMI) {40.4771111 -88.9159167} set ::airport(KBML) {44.5753728 -71.1759317} set ::airport(KBMQ) {30.7389281 -98.2386102} set ::airport(KBMT) {30.0702044 -94.2150967} set ::airport(KBNA) {36.1244722 -86.6781944} set ::airport(KBNG) {33.9225833 -116.8505278} set ::airport(KBNL) {33.2577778 -81.3883333} set ::airport(KBNO) {43.5919075 -118.9554364} set ::airport(KBNW) {42.0495697 -93.8476000} set ::airport(KBOF) {38.8428906 -77.0160872} set ::airport(KBOI) {43.5643611 -116.2228611} set ::airport(KBOK) {42.0745556 -124.2900939} set ::airport(KBOS) {42.3629722 -71.0064167} set ::airport(KBOW) {27.9433611 -81.7834167} set ::airport(KBPC) {35.8892778 -101.0301389} set ::airport(KBPG) {32.2126111 -101.5216389} set ::airport(KBPI) {42.5850697 -110.1111531} set ::airport(KBPK) {36.3689419 -92.4705281} set ::airport(KBPP) {46.1869911 -103.4280806} set ::airport(KBPT) {29.9508333 -94.0206944} set ::airport(KBQK) {31.2590344 -81.4663156} set ::airport(KBQP) {32.7560833 -91.8805833} set ::airport(KBQR) {42.9222811 -78.6122489} set ::airport(KBRD) {46.4017500 -94.1355556} set ::airport(KBRL) {40.7832250 -91.1255056} set ::airport(KBRO) {25.9068333 -97.4258333} set ::airport(KBRY) {37.8143333 -85.4996389} set ::airport(KBST) {44.4094444 -69.0119444} set ::airport(KBTA) {41.4148097 -96.1089625} set ::airport(KBTF) {40.8693892 -111.9271611} set ::airport(KBTL) {42.3072781 -85.2514797} set ::airport(KBTM) {45.9548056 -112.4974722} set ::airport(KBTN) {45.8152222 -97.7431389} set ::airport(KBTP) {40.7769333 -79.9497125} set ::airport(KBTR) {30.5329058 -91.1498769} set ::airport(KBTV) {44.4718611 -73.1532778} set ::airport(KBTY) {36.8610572 -116.7870036} set ::airport(KBUB) {41.7766944 -99.1497500} set ::airport(KBUF) {42.9405247 -78.7321667} set ::airport(KBUM) {38.2897703 -94.3401269} set ::airport(KBUR) {34.2006667 -118.3586667} set ::airport(KBUU) {42.6907222 -88.3046389} set ::airport(KBUY) {36.0485433 -79.4748892} set ::airport(KBVI) {40.7724808 -80.3914256} set ::airport(KBVN) {41.7285769 -98.0557597} set ::airport(KBVO) {36.7642486 -96.0112014} set ::airport(KBVS) {48.4708889 -122.4208611} set ::airport(KBVX) {35.7262222 -91.6474444} set ::airport(KBVY) {42.5841410 -70.9161444} set ::airport(KBWC) {32.9929389 -115.5168778} set ::airport(KBWD) {31.7936222 -98.9564953} set ::airport(KBWG) {36.9645278 -86.4196667} set ::airport(KBWI) {39.1753611 -76.6683333} set ::airport(KBWP) {46.2442938 -96.6071559} set ::airport(KBXA) {30.8136864 -89.8649644} set ::airport(KBXG) {33.0412889 -82.0026903} set ::airport(KBXK) {33.4204167 -112.6861808} set ::airport(KBYG) {44.3810853 -106.7217897} set ::airport(KBYH) {35.9643333 -89.9439444} set ::airport(KBYI) {42.5426036 -113.7715442} set ::airport(KBYS) {35.2805303 -116.6300294} set ::airport(KBYY) {28.9732500 -95.8634444} set ::airport(KBZN) {45.7775697 -111.1520216} set ::airport(KC02) {42.6149170 -88.3895830} set ::airport(KC03) {41.4461580 -85.9348310} set ::airport(KC04) {43.6416750 -86.3292420} set ::airport(KC08) {38.0111140 -105.3727810} set ::airport(KC09) {41.4254440 -88.4186940} set ::airport(KC15) {40.4882060 -89.6759110} set ::airport(KC16) {40.1464000 -88.1984890} set ::airport(KC17) {42.0311110 -91.5293420} set ::airport(KC18) {41.4775010 -87.8404720} set ::airport(KC20) {41.9517220 -86.3676580} set ::airport(KC22) {34.1598750 -85.6351310} set ::airport(KC24) {37.8208330 -106.9311580} set ::airport(KC27) {42.4933200 -91.4984810} set ::airport(KC29) {43.1142220 -89.5308060} set ::airport(KC35) {43.5259000 -89.9832220} set ::airport(KC47) {43.5603140 -89.4828610} set ::airport(KC62) {41.4727170 -85.2608080} set ::airport(KC65) {41.3651330 -86.3005060} set ::airport(KC71) {31.2960060 -91.0528810} set ::airport(KC73) {41.8337000 -89.4462140} set ::airport(KC74) {42.7041610 -90.9645720} set ::airport(KC75) {41.0192860 -89.3864220} set ::airport(KC77) {42.3228610 -88.8363060} set ::airport(KC80) {36.1631390 -120.2938140} set ::airport(KC81) {42.3246110 -88.0740890} set ::airport(KC83) {37.8284530 -121.6258220} set ::airport(KC91) {41.9929330 -86.1280140} set ::airport(KCAD) {44.2753133 -85.4189269} set ::airport(KCAE) {33.9388333 -81.1195278} set ::airport(KCAG) {40.4952214 -107.5216467} set ::airport(KCAK) {40.9160833 -81.4421944} set ::airport(KCAO) {36.4461522 -103.1499694} set ::airport(KCAR) {46.8715000 -68.0179167} set ::airport(KCAV) {42.7419439 -93.7589094} set ::airport(KCBE) {39.6154167 -78.7608636} set ::airport(KCBF) {41.2601195 -95.7586529} set ::airport(KCBG) {45.5574943 -93.2641836} set ::airport(KCBK) {39.4274444 -101.0466111} set ::airport(KCBM) {33.6451658 -88.4459239} set ::airport(KCC) {56.0148039 -132.8339225} set ::airport(KCCA) {35.5977694 -92.4516167} set ::airport(KCCB) {34.1116111 -117.6873889} set ::airport(KCCO) {33.3115639 -84.7697542} set ::airport(KCCR) {37.9896667 -122.0568889} set ::airport(KCCY) {43.0726086 -92.6107783} set ::airport(KCDA) {44.5691142 -72.0179789} set ::airport(KCDC) {37.7009664 -113.0988458} set ::airport(KCDD) {48.2665717 -92.4834911} set ::airport(KCDH) {33.6228056 -92.7633889} set ::airport(KCDI) {39.9750278 -81.5775833} set ::airport(KCDK) {29.1342222 -83.0504722} set ::airport(KCDN) {34.2835833 -80.5648611} set ::airport(KCDR) {42.8375556 -103.0954167} set ::airport(KCDS) {34.4337778 -100.2880000} set ::airport(KCDW) {40.8752228 -74.2813567} set ::airport(KCEA) {37.6485983 -97.2505994} set ::airport(KCEC) {41.7801572 -124.2365333} set ::airport(KCEF) {42.1940139 -72.5347833} set ::airport(KCEK) {40.6183767 -96.9257087} set ::airport(KCEU) {34.6719167 -82.8868056} set ::airport(KCEV) {39.6984944 -85.1296972} set ::airport(KCEW) {30.7788333 -86.5221111} set ::airport(KCEY) {36.6645833 -88.3727772} set ::airport(KCEZ) {37.3030000 -108.6280556} set ::airport(KCFD) {30.7156944 -96.3313611} set ::airport(KCFE) {45.1590469 -93.8433036} set ::airport(KCFJ) {39.9756286 -86.9198636} set ::airport(KCFS) {43.4588481 -83.4454756} set ::airport(KCFT) {32.9570386 -109.2111623} set ::airport(KCFV) {37.0940475 -95.5718942} set ::airport(KCGC) {28.8672778 -82.5713056} set ::airport(KCGE) {38.5393333 -76.0303889} set ::airport(KCGF) {41.5651240 -81.4863555} set ::airport(KCGI) {37.2253169 -89.5707517} set ::airport(KCGS) {38.9805833 -76.9223056} set ::airport(KCGZ) {32.9548889 -111.7668333} set ::airport(KCHA) {35.0351944 -85.2035556} set ::airport(KCHD) {33.2691111 -111.8111111} set ::airport(KCHK) {35.0973611 -97.9676944} set ::airport(KCHN) {27.5149056 -81.8804625} set ::airport(KCHO) {38.1386389 -78.4528611} set ::airport(KCHQ) {36.8421372 -89.3596578} set ::airport(KCHS) {32.8986389 -80.0405278} set ::airport(KCHT) {39.7821528 -93.4956806} set ::airport(KCHU) {43.5963586 -91.5039464} set ::airport(KCIC) {39.7953889 -121.8584167} set ::airport(KCID) {41.8846890 -91.7107987} set ::airport(KCII) {47.8283469 -112.1683364} set ::airport(KCIN) {42.0461944 -94.7890000} set ::airport(KCIR) {37.0644722 -89.2196111} set ::airport(KCIU) {46.2507500 -84.4723889} set ::airport(KCJJ) {43.3653014 -92.1330831} set ::airport(KCJR) {38.5254722 -77.8596389} set ::airport(KCKA) {36.7500000 -98.1166667} set ::airport(KCKB) {39.2966389 -80.2280833} set ::airport(KCKC) {47.8383333 -90.3829444} set ::airport(KCKF) {31.9888333 -83.7739167} set ::airport(KCKI) {33.7172222 -79.8569722} set ::airport(KCKM) {34.2997222 -90.5123056} set ::airport(KCKN) {47.8416569 -96.6214536} set ::airport(KCKP) {42.7316942 -95.5559503} set ::airport(KCKV) {36.6218808 -87.4149536} set ::airport(KCKZ) {40.3891864 -75.2904814} set ::airport(KCL) {56.3110472 -158.5342667} set ::airport(KCLE) {41.4094167 -81.8549804} set ::airport(KCLI) {44.6138131 -88.7312667} set ::airport(KCLK) {35.5382542 -98.9326878} set ::airport(KCLL) {30.5885833 -96.3638333} set ::airport(KCLM) {48.1201944 -123.4996944} set ::airport(KCLR) {33.1313333 -115.5213889} set ::airport(KCLS) {46.6770292 -122.9827472} set ::airport(KCLT) {35.2140000 -80.9431389} set ::airport(KCLW) {27.9766864 -82.7587403} set ::airport(KCMA) {34.2137500 -119.0943611} set ::airport(KCMH) {39.9979722 -82.8918889} set ::airport(KCMI) {40.0388333 -88.2778056} set ::airport(KCMR) {35.3054167 -112.1946944} set ::airport(KCMX) {47.1684172 -88.4890608} set ::airport(KCMY) {43.9583481 -90.7378975} set ::airport(KCN) {53.3991144 -167.5519000} set ::airport(KCNB) {44.7295000 -96.2660278} set ::airport(KCNC) {41.0196239 -93.3596803} set ::airport(KCNH) {43.3704319 -72.3686767} set ::airport(KCNK) {39.5492514 -97.6523167} set ::airport(KCNM) {32.3374722 -104.2632778} set ::airport(KCNO) {33.9747793 -117.6364828} set ::airport(KCNP) {41.0774722 -102.4640556} set ::airport(KCNU) {37.6687972 -95.4850644} set ::airport(KCNW) {31.6378056 -97.0741389} set ::airport(KCNY) {38.7549561 -109.7548439} set ::airport(KCOD) {44.5201944 -109.0238056} set ::airport(KCOE) {47.7743056 -116.8195833} set ::airport(KCOF) {28.2349222 -80.6101250} set ::airport(KCOI) {28.3416111 -80.6854722} set ::airport(KCOM) {31.8411389 -99.4036111} set ::airport(KCON) {43.2027222 -71.5022778} set ::airport(KCOQ) {46.7011333 -92.5036056} set ::airport(KCOS) {38.8058056 -104.7007778} set ::airport(KCOT) {28.4566944 -99.2183333} set ::airport(KCOU) {38.8180931 -92.2196292} set ::airport(KCPC) {34.2728706 -78.7149883} set ::airport(KCPK) {36.6656111 -76.3206667} set ::airport(KCPM) {33.8900161 -118.2436831} set ::airport(KCPR) {42.9080000 -106.4644167} set ::airport(KCPS) {38.5707244 -90.1562211} set ::airport(KCPT) {32.3537500 -97.4337500} set ::airport(KCPU) {38.1461164 -120.6481733} set ::airport(KCQA) {40.4840833 -84.5601111} set ::airport(KCQB) {35.7238156 -96.8202731} set ::airport(KCQM) {47.8218042 -92.6906406} set ::airport(KCQW) {34.7128750 -79.9570042} set ::airport(KCQX) {41.6884003 -69.9895242} set ::airport(KCR) {63.5677231 -155.9890436} set ::airport(KCRE) {33.8117500 -78.7239444} set ::airport(KCRG) {30.3363333 -81.5144444} set ::airport(KCRO) {36.1026389 -119.5946667} set ::airport(KCRP) {27.7703611 -97.5012222} set ::airport(KCRQ) {33.1282500 -117.2800833} set ::airport(KCRS) {32.0280556 -96.4005833} set ::airport(KCRT) {33.1783328 -91.8801881} set ::airport(KCRW) {38.3731479 -81.5931894} set ::airport(KCRX) {34.9149678 -88.6034836} set ::airport(KCRZ) {40.9941250 -94.7550297} set ::airport(KCSB) {40.3065833 -100.1620833} set ::airport(KCSG) {32.5163333 -84.9388611} set ::airport(KCSL) {35.3333075 -120.7343403} set ::airport(KCSM) {35.3398392 -99.2004994} set ::airport(KCSQ) {41.0214444 -94.3633056} set ::airport(KCSV) {35.9512918 -85.0849782} set ::airport(KCTB) {48.6083544 -112.3761464} set ::airport(KCTJ) {33.6316964 -85.1522641} set ::airport(KCTK) {40.5690944 -90.0748400} set ::airport(KCTY) {29.6355278 -83.1047500} set ::airport(KCTZ) {34.9749389 -78.3656292} set ::airport(KCUB) {33.9704722 -80.9952500} set ::airport(KCUH) {35.9499250 -96.7730528} set ::airport(KCUL) {38.0894792 -88.1230611} set ::airport(KCUT) {43.7333161 -103.6176947} set ::airport(KCVB) {29.3419208 -98.8509006} set ::airport(KCVG) {39.0488367 -84.6678222} set ::airport(KCVH) {36.8933453 -121.4102706} set ::airport(KCVK) {36.2648714 -91.5626411} set ::airport(KCVN) {34.4251389 -103.0792778} set ::airport(KCVO) {44.4971111 -123.2895278} set ::airport(KCVS) {34.3828550 -103.3221750} set ::airport(KCVX) {45.3047778 -85.2753333} set ::airport(KCWA) {44.7776192 -89.6667794} set ::airport(KCWC) {33.8606167 -98.4903986} set ::airport(KCWF) {30.2105917 -93.1431894} set ::airport(KCWI) {41.8311111 -90.3291389} set ::airport(KCWS) {35.0808078 -92.4249617} set ::airport(KCWV) {32.1950556 -81.8695556} set ::airport(KCXE) {36.7883356 -78.5015536} set ::airport(KCXL) {32.6695033 -115.5133281} set ::airport(KCXO) {30.3523649 -95.4145391} set ::airport(KCXP) {39.1922222 -119.7344444} set ::airport(KCXU) {31.2131757 -84.2352369} set ::airport(KCXY) {40.2171389 -76.8514722} set ::airport(KCYO) {39.5160093 -82.9821411} set ::airport(KCYS) {41.1556389 -104.8104722} set ::airport(KCYW) {39.3871389 -97.1572142} set ::airport(KCZD) {40.8695923 -100.0042515} set ::airport(KCZG) {42.0785358 -76.0963331} set ::airport(KCZK) {45.6769444 -121.8788889} set ::airport(KCZL) {34.4554500 -84.9391622} set ::airport(KCZT) {28.5222512 -99.8236346} set ::airport(KD00) {47.2604670 -96.4002640} set ::airport(KD02) {43.2924730 -92.7960280} set ::airport(KD05) {47.6559440 -101.4372220} set ::airport(KD07) {45.0360950 -102.0198800} set ::airport(KD09) {48.8303920 -100.4171360} set ::airport(KD11) {43.7200280 -85.0028060} set ::airport(KD14) {47.5519110 -96.2919500} set ::airport(KD17) {38.7574840 -108.1478500} set ::airport(KD23) {42.5667280 -78.4261310} set ::airport(KD25) {46.1219720 -89.8823330} set ::airport(KD31) {48.2850000 -99.4034690} set ::airport(KD37) {48.1911110 -96.7111390} set ::airport(KD38) {42.9071860 -77.3216280} set ::airport(KD39) {45.7065610 -94.9333970} set ::airport(KD42) {44.2310690 -94.9989320} set ::airport(KD50) {48.9285140 -103.2972500} set ::airport(KD54) {46.9008000 -96.9186940} set ::airport(KD55) {48.7530170 -98.3933360} set ::airport(KD56) {47.4749860 -97.3337020} set ::airport(KD57) {46.8127820 -101.8601560} set ::airport(KD60) {48.3805310 -102.8979830} set ::airport(KD64) {48.9133530 -101.0334900} set ::airport(KD68) {34.1354440 -109.3100250} set ::airport(KD73) {33.7824170 -83.6928610} set ::airport(KD74) {38.8484470 -75.6124280} set ::airport(KD77) {42.9222810 -78.6122510} set ::airport(KD83) {39.0126780 -123.3827860} set ::airport(KD86) {36.4485610 -119.3190060} set ::airport(KD95) {43.0666110 -83.2723360} set ::airport(KD98) {42.7969920 -82.9752670} set ::airport(KDAA) {38.7150000 -77.1810000} set ::airport(KDAB) {29.1799167 -81.0580556} set ::airport(KDAF) {44.0334339 -90.0851178} set ::airport(KDAG) {34.8537133 -116.7866875} set ::airport(KDAL) {32.8471111 -96.8517778} set ::airport(KDAN) {36.5728611 -79.3361111} set ::airport(KDAW) {43.2840556 -70.9292778} set ::airport(KDAY) {39.9023758 -84.2193751} set ::airport(KDBN) {32.5644167 -82.9852778} set ::airport(KDBQ) {42.4020000 -90.7094722} set ::airport(KDCA) {38.8520833 -77.0377222} set ::airport(KDCM) {34.7893333 -81.1957778} set ::airport(KDCU) {34.6540556 -86.9453611} set ::airport(KDCY) {38.7004233 -87.1297322} set ::airport(KDDC) {37.7631217 -99.9654241} set ::airport(KDDH) {42.8911944 -73.2460833} set ::airport(KDEC) {39.8345625 -88.8656892} set ::airport(KDED) {29.0670278 -81.2837500} set ::airport(KDEH) {43.2755014 -91.7393739} set ::airport(KDEN) {39.8616564 -104.6731775} set ::airport(KDEQ) {34.0470000 -94.3993611} set ::airport(KDET) {42.4091944 -83.0098611} set ::airport(KDEW) {47.9670556 -117.4285833} set ::airport(KDFI) {41.3375000 -84.4288056} set ::airport(KDFW) {32.8968281 -97.0379958} set ::airport(KDGL) {31.3426028 -109.5064544} set ::airport(KDGW) {42.7971744 -105.3858286} set ::airport(KDHN) {31.3213392 -85.4496289} set ::airport(KDHT) {36.0225850 -102.5472775} set ::airport(KDIJ) {43.7424444 -111.0975000} set ::airport(KDIK) {46.7973889 -102.8019528} set ::airport(KDK) {57.8059175 -152.3738414} set ::airport(KDKB) {41.9338342 -88.7056864} set ::airport(KDKK) {42.4933353 -79.2720417} set ::airport(KDKR) {31.3069611 -95.4038306} set ::airport(KDKX) {35.9638336 -83.8736539} set ::airport(KDLC) {34.4490556 -79.3685833} set ::airport(KDLF) {29.3593736 -100.7810278} set ::airport(KDLH) {46.8420833 -92.1936389} set ::airport(KDLL) {43.5219514 -89.7709048} set ::airport(KDLN) {45.2553606 -112.5525067} set ::airport(KDLO) {35.7455806 -119.2365039} set ::airport(KDLS) {45.6185556 -121.1673333} set ::airport(KDLZ) {40.2796944 -83.1148056} set ::airport(KDMA) {32.1665000 -110.8831667} set ::airport(KDMN) {32.2623056 -107.7206389} set ::airport(KDMO) {38.7074061 -93.1759072} set ::airport(KDMW) {39.6082778 -77.0076667} set ::airport(KDNL) {33.4665028 -82.0393808} set ::airport(KDNN) {34.7230467 -84.8703600} set ::airport(KDNS) {41.9865833 -95.3805000} set ::airport(KDNV) {40.1996970 -87.5955238} set ::airport(KDOV) {39.1295000 -75.4660000} set ::airport(KDPA) {41.9069439 -88.2482031} set ::airport(KDPG) {40.1993861 -112.9374694} set ::airport(KDPL) {35.0000644 -77.9816950} set ::airport(KDQH) {31.4766986 -82.8605292} set ::airport(KDRA) {36.6193994 -116.0328086} set ::airport(KDRI) {30.8317222 -93.3399167} set ::airport(KDRM) {46.0093114 -83.7439342} set ::airport(KDRO) {37.1515167 -107.7537692} set ::airport(KDRT) {29.3742069 -100.9271569} set ::airport(KDSM) {41.5339722 -93.6630833} set ::airport(KDSV) {42.5708997 -77.7130508} set ::airport(KDTA) {39.3806386 -112.5077147} set ::airport(KDTG) {41.1333100 -88.4407561} set ::airport(KDTL) {46.8251667 -95.8855833} set ::airport(KDTN) {32.5402189 -93.7450225} set ::airport(KDTO) {33.2007217 -97.1979772} set ::airport(KDTS) {30.4000611 -86.4714772} set ::airport(KDTW) {42.2124444 -83.3533889} set ::airport(KDUA) {33.9422673 -96.3945314} set ::airport(KDUC) {34.4708750 -97.9598611} set ::airport(KDUG) {31.4690278 -109.6036667} set ::airport(KDUH) {41.7358750 -83.6557639} set ::airport(KDUJ) {41.1782661 -78.8986978} set ::airport(KDUX) {35.8579311 -102.0130897} set ::airport(KDVK) {37.5779167 -84.7696944} set ::airport(KDVL) {48.1143056 -98.9086944} set ::airport(KDVN) {41.6102775 -90.5883253} set ::airport(KDVO) {38.1436111 -122.5561000} set ::airport(KDVP) {43.9867917 -95.7826111} set ::airport(KDVT) {33.6883056 -112.0825556} set ::airport(KDWA) {38.5790000 -121.8566667} set ::airport(KDWH) {30.0618333 -95.5527778} set ::airport(KDWU) {38.5545000 -82.7380000} set ::airport(KDXE) {36.7754167 -89.9412500} set ::airport(KDXR) {41.3715353 -73.4821906} set ::airport(KDXX) {44.9862400 -96.1777361} set ::airport(KDYA) {32.4638194 -87.9540639} set ::airport(KDYB) {33.0634444 -80.2793333} set ::airport(KDYL) {40.3330503 -75.1223383} set ::airport(KDYR) {35.9979722 -89.4065833} set ::airport(KDYS) {32.4208333 -99.8546667} set ::airport(KDYT) {46.7218608 -92.0434389} set ::airport(KDZJ) {34.8544264 -83.9973250} set ::airport(KE01) {31.5824720 -102.9090280} set ::airport(KE04) {32.4567910 -103.2404720} set ::airport(KE05) {32.6610610 -107.1979330} set ::airport(KE06) {32.9539440 -103.4087780} set ::airport(KE11) {32.3311110 -102.5295280} set ::airport(KE13) {31.4151400 -102.3629200} set ::airport(KE14) {36.0300000 -106.0458330} set ::airport(KE16) {37.0815860 -121.5968060} set ::airport(KE19) {36.2337250 -101.4321890} set ::airport(KE24) {33.8125500 -109.9867600} set ::airport(KE25) {33.9689180 -112.7985200} set ::airport(KE26) {32.1310780 -103.1548500} set ::airport(KE30) {31.6744860 -99.9769860} set ::airport(KE34) {34.9115000 -100.8693610} set ::airport(KE35) {31.5156730 -106.1471970} set ::airport(KE38) {30.3842220 -103.6835830} set ::airport(KE41) {31.1988500 -101.4725220} set ::airport(KE42) {36.2210000 -101.1945000} set ::airport(KE45) {37.8616680 -120.1778900} set ::airport(KE48) {31.1251470 -102.2254140} set ::airport(KE51) {34.5958520 -113.1701940} set ::airport(KE52) {35.2319970 -102.3990940} set ::airport(KE57) {32.9751030 -102.8421530} set ::airport(KE60) {32.8070070 -111.5867900} set ::airport(KE63) {32.9580990 -112.6782200} set ::airport(KE67) {33.0475640 -110.9090970} set ::airport(KE77) {32.6364580 -110.6473190} set ::airport(KE78) {31.9328540 -111.8942900} set ::airport(KE80) {34.6451970 -106.8336970} set ::airport(KE91) {36.1108810 -109.5754220} set ::airport(KE95) {31.9997220 -110.3572220} set ::airport(KE98) {34.7597770 -106.7453060} set ::airport(KEAG) {42.7098044 -93.9161131} set ::airport(KEAN) {42.0555111 -104.9286153} set ::airport(KEAR) {40.7270278 -99.0067778} set ::airport(KEAT) {47.3980892 -120.2057374} set ::airport(KEAU) {44.8658045 -91.4842552} set ::airport(KEB) {59.3521483 -151.9251558} set ::airport(KEBG) {26.4416667 -98.1222222} set ::airport(KEBS) {42.4365000 -93.8690556} set ::airport(KECG) {36.2605806 -76.1745722} set ::airport(KECS) {43.8854506 -104.3179178} set ::airport(KECU) {29.9469196 -100.1738547} set ::airport(KEDE) {36.0277345 -76.5670922} set ::airport(KEDG) {39.3920525 -76.2910678} set ::airport(KEDJ) {40.3722778 -83.8192500} set ::airport(KEDN) {31.2997222 -85.8998333} set ::airport(KEDU) {38.5314607 -121.7864785} set ::airport(KEDW) {34.9085577 -117.8837687} set ::airport(KEED) {34.7663468 -114.6232799} set ::airport(KEEN) {42.8983889 -72.2707778} set ::airport(KEEO) {40.0488011 -107.8859183} set ::airport(KEET) {33.1770389 -86.7828264} set ::airport(KEFC) {44.7342075 -103.8619925} set ::airport(KEFD) {29.6073333 -95.1587500} set ::airport(KEFK) {44.8887972 -72.2291583} set ::airport(KEFT) {42.6149007 -89.5904034} set ::airport(KEFW) {42.0101667 -94.3425833} set ::airport(KEGE) {39.6425556 -106.9176944} set ::airport(KEGI) {30.6503333 -86.5228333} set ::airport(KEGQ) {43.1020206 -94.7046750} set ::airport(KEGT) {37.3236111 -97.3883333} set ::airport(KEGV) {45.9323333 -89.2682778} set ::airport(KEHA) {37.0007778 -101.8800278} set ::airport(KEHO) {35.2557500 -81.6007500} set ::airport(KEHR) {37.8078333 -87.6856944} set ::airport(KEIK) {40.0102250 -105.0479750} set ::airport(KEIW) {36.5353056 -89.5997222} set ::airport(KEK) {59.3568333 -157.4711389} set ::airport(KEKA) {40.8033889 -124.1127917} set ::airport(KEKM) {41.7194150 -86.0032289} set ::airport(KEKN) {38.8894444 -79.8571389} set ::airport(KEKO) {40.8249167 -115.7916944} set ::airport(KEKQ) {36.8552778 -84.8561389} set ::airport(KEKS) {45.2717583 -111.6486389} set ::airport(KEKX) {37.6860000 -85.9250278} set ::airport(KEKY) {33.3126111 -86.9263056} set ::airport(KELA) {29.6005556 -96.3219444} set ::airport(KELD) {33.2209722 -92.8132778} set ::airport(KELK) {35.4307778 -99.3942778} set ::airport(KELM) {42.1598889 -76.8916111} set ::airport(KELN) {47.0330278 -120.5306944} set ::airport(KELO) {47.8245556 -91.8307222} set ::airport(KELP) {31.8072500 -106.3775556} set ::airport(KELY) {39.2996944 -114.8418889} set ::airport(KELZ) {42.1095278 -77.9899722} set ::airport(KEMM) {41.8240650 -110.5569736} set ::airport(KEMP) {38.3321111 -96.1911667} set ::airport(KEMT) {34.0860089 -118.0348453} set ::airport(KEMV) {36.6869167 -77.4828056} set ::airport(KEND) {36.3395303 -97.9172900} set ::airport(KENL) {38.5150919 -89.0911347} set ::airport(KENV) {40.7186944 -114.0308889} set ::airport(KENW) {42.5956944 -87.9278056} set ::airport(KEOD) {36.5681667 -87.4808333} set ::airport(KEOE) {34.3092778 -81.6397222} set ::airport(KEOK) {40.4599078 -91.4285011} set ::airport(KEOP) {39.1669333 -82.9281750} set ::airport(KEOS) {36.8108056 -94.3916944} set ::airport(KEPH) {47.3080717 -119.5169136} set ::airport(KEPM) {44.9101111 -67.0126944} set ::airport(KEQA) {37.7741083 -96.8176278} set ::airport(KEQY) {35.0188444 -80.6202344} set ::airport(KERI) {42.0820214 -80.1762156} set ::airport(KERR) {44.7925497 -71.1642450} set ::airport(KERV) {29.9766667 -99.0854722} set ::airport(KERY) {46.3111869 -85.4573164} set ::airport(KESC) {45.7226667 -87.0937222} set ::airport(KESF) {31.3949025 -92.2957719} set ::airport(KESN) {38.8041667 -76.0690000} set ::airport(KEST) {43.4074444 -94.7464444} set ::airport(KESW) {47.2541839 -121.1855317} set ::airport(KETB) {43.4221667 -88.1279167} set ::airport(KETC) {35.9371008 -77.5466383} set ::airport(KETH) {45.7804606 -96.5435397} set ::airport(KETN) {32.4134917 -98.8097567} set ::airport(KEUF) {31.9513192 -85.1289250} set ::airport(KEUG) {44.1245833 -123.2119722} set ::airport(KEUL) {43.6418611 -116.6357778} set ::airport(KEVB) {29.0556944 -80.9489167} set ::airport(KEVM) {47.4250778 -92.4984694} set ::airport(KEVU) {40.3526024 -94.9155396} set ::airport(KEVV) {38.0369963 -87.5323650} set ::airport(KEVW) {41.2747778 -111.0346389} set ::airport(KEVY) {39.5210278 -75.7236667} set ::airport(KEWB) {41.6761417 -70.9569417} set ::airport(KEWK) {38.0582278 -97.2745167} set ::airport(KEWN) {35.0729722 -77.0429444} set ::airport(KEWR) {40.6925000 -74.1686667} set ::airport(KEXX) {35.7811403 -80.3037819} set ::airport(KEYE) {39.8308056 -86.2943889} set ::airport(KEYF) {34.6018042 -78.5792708} set ::airport(KEYQ) {29.9352121 -95.6396044} set ::airport(KEYW) {24.5561111 -81.7595556} set ::airport(KEZF) {38.2662222 -77.4493889} set ::airport(KEZI) {41.2051944 -89.9638611} set ::airport(KEZM) {32.2163903 -83.1286681} set ::airport(KEZS) {44.7873058 -88.5600144} set ::airport(KEZZ) {39.7275597 -94.2763750} set ::airport(KF00) {33.6117220 -96.1793890} set ::airport(KF01) {34.2770830 -99.7592690} set ::airport(KF02) {45.7249790 -107.6006420} set ::airport(KF05) {34.2256690 -99.2837500} set ::airport(KF06) {34.8456120 -100.1959470} set ::airport(KF08) {35.2959330 -95.6252640} set ::airport(KF10) {35.4068810 -96.0158330} set ::airport(KF12) {32.1417220 -94.8517220} set ::airport(KF14) {33.9477220 -98.6166940} set ::airport(KF17) {31.8315830 -94.1564170} set ::airport(KF21) {34.7395890 -100.5297000} set ::airport(KF22) {36.3855970 -97.2772110} set ::airport(KF24) {32.6460110 -93.2980860} set ::airport(KF28) {35.4726720 -98.0057890} set ::airport(KF29) {35.4880830 -97.8235440} set ::airport(KF30) {34.5245320 -96.9897380} set ::airport(KF31) {33.9909720 -96.6427780} set ::airport(KF32) {34.2492580 -97.4739140} set ::airport(KF34) {36.8599890 -120.4644670} set ::airport(KF35) {32.9231780 -98.4364420} set ::airport(KF36) {35.2975670 -98.9674390} set ::airport(KF37) {33.6488610 -105.8956860} set ::airport(KF41) {32.3296940 -96.6638890} set ::airport(KF43) {33.1912500 -92.6632220} set ::airport(KF44) {32.1638470 -95.8283530} set ::airport(KF45) {26.8443610 -80.2213310} set ::airport(KF46) {32.9305940 -96.4354860} set ::airport(KF47) {29.6460480 -84.9165750} set ::airport(KF48) {33.7739910 -97.7380860} set ::airport(KF49) {33.4848100 -101.6607170} set ::airport(KF51) {32.9388440 -95.2788610} set ::airport(KF53) {33.2154440 -95.2374420} set ::airport(KF56) {32.9091440 -99.7359940} set ::airport(KF62) {40.5470890 -123.1816940} set ::airport(KF68) {35.0521940 -98.2643060} set ::airport(KF69) {33.0234560 -96.8369470} set ::airport(KF70) {33.5760560 -117.1279720} set ::airport(KF72) {38.3049140 -121.4296750} set ::airport(KF75) {33.4381500 -99.8128690} set ::airport(KF82) {33.4856410 -101.8126640} set ::airport(KF83) {33.8459140 -101.7629470} set ::airport(KF84) {35.2891060 -95.0938970} set ::airport(KF85) {33.7292630 -102.7338200} set ::airport(KF86) {32.1223790 -92.0529100} set ::airport(KF87) {32.7249560 -92.3371670} set ::airport(KF88) {32.2019920 -92.7329330} set ::airport(KF89) {32.1529580 -91.6984560} set ::airport(KF97) {32.9500960 -102.5338030} set ::airport(KF98) {33.2148250 -102.8341000} set ::airport(KF99) {35.0858760 -96.4166670} set ::airport(KFAF) {37.1325000 -76.6088333} set ::airport(KFAM) {37.7610792 -90.4285972} set ::airport(KFAR) {46.9206500 -96.8157639} set ::airport(KFAT) {36.7761944 -119.7181389} set ::airport(KFAY) {34.9912222 -78.8802778} set ::airport(KFBG) {35.1320423 -78.9362715} set ::airport(KFBL) {44.3275442 -93.3106684} set ::airport(KFBR) {41.3919358 -110.4067961} set ::airport(KFBY) {40.1829722 -97.1692778} set ::airport(KFCH) {36.7321194 -119.8203319} set ::airport(KFCI) {37.4064444 -77.5248333} set ::airport(KFCM) {44.8272411 -93.4571464} set ::airport(KFCS) {38.6783889 -104.7565708} set ::airport(KFCT) {46.6665158 -120.4539533} set ::airport(KFCY) {34.9419981 -90.7749661} set ::airport(KFDK) {39.4175833 -77.3743056} set ::airport(KFDR) {34.3520958 -98.9839091} set ::airport(KFDW) {34.3154722 -81.1088056} set ::airport(KFDY) {41.0120278 -83.6686111} set ::airport(KFEP) {42.2461586 -89.5819867} set ::airport(KFES) {38.1949431 -90.3854264} set ::airport(KFET) {41.4491412 -96.5202200} set ::airport(KFEW) {41.1333150 -104.8671917} set ::airport(KFFA) {36.0182228 -75.6712869} set ::airport(KFFC) {33.3572500 -84.5718333} set ::airport(KFFL) {41.0558902 -91.9808685} set ::airport(KFFM) {46.2843889 -96.1566944} set ::airport(KFFO) {39.8259680 -84.0461016} set ::airport(KFFT) {38.1819769 -84.9061204} set ::airport(KFFX) {43.4393056 -85.9948889} set ::airport(KFFZ) {33.4608333 -111.7283333} set ::airport(KFGX) {38.5418056 -83.7433889} set ::airport(KFHK) {31.3168383 -85.6666019} set ::airport(KFHR) {48.5219722 -123.0243611} set ::airport(KFHU) {31.5884722 -110.3443889} set ::airport(KFIG) {41.0486131 -78.4131031} set ::airport(KFIT) {42.5541111 -71.7589722} set ::airport(KFKA) {43.6767600 -92.1797344} set ::airport(KFKL) {41.3778736 -79.8603617} set ::airport(KFKN) {36.6980872 -76.9038019} set ::airport(KFKR) {40.2734308 -86.5621703} set ::airport(KFKS) {44.6252194 -86.2008083} set ::airport(KFLD) {43.7711667 -88.4884167} set ::airport(KFLG) {35.1403181 -111.6692392} set ::airport(KFLL) {26.0725833 -80.1527500} set ::airport(KFLO) {34.1853611 -79.7238889} set ::airport(KFLP) {36.2908944 -92.5902528} set ::airport(KFLV) {39.3683319 -94.9146856} set ::airport(KFLX) {39.4990833 -118.7487500} set ::airport(KFME) {39.0853867 -76.7594144} set ::airport(KFMH) {41.6585000 -70.5215000} set ::airport(KFMM) {40.3339734 -103.8040637} set ::airport(KFMN) {36.7412500 -108.2299444} set ::airport(KFMY) {26.5866111 -81.8632500} set ::airport(KFMZ) {40.5860976 -97.5731366} set ::airport(KFNB) {40.0787861 -95.5919917} set ::airport(KFNL) {40.4518272 -105.0113356} set ::airport(KFNT) {42.9654242 -83.7436292} set ::airport(KFOA) {38.6649453 -88.4529956} set ::airport(KFOD) {42.5511994 -94.1918403} set ::airport(KFOE) {38.9509444 -95.6636111} set ::airport(KFOK) {40.8436547 -72.6317892} set ::airport(KFOM) {38.9581389 -112.3631389} set ::airport(KFOT) {40.5539444 -124.1326667} set ::airport(KFOZ) {47.7828333 -93.6501944} set ::airport(KFP) {54.8474458 -163.4103222} set ::airport(KFPK) {42.5745086 -84.8114314} set ::airport(KFPR) {27.4950556 -80.3682778} set ::airport(KFQD) {35.4282222 -81.9350778} set ::airport(KFRG) {40.7287811 -73.4134072} set ::airport(KFRH) {38.5062214 -86.6369353} set ::airport(KFRI) {39.0526411 -96.7644875} set ::airport(KFRM) {43.6439444 -94.4156111} set ::airport(KFRR) {38.9175325 -78.2535147} set ::airport(KFSD) {43.5820133 -96.7419136} set ::airport(KFSE) {47.5928203 -95.7734989} set ::airport(KFSI) {34.6498333 -98.4021667} set ::airport(KFSK) {37.7983611 -94.7693611} set ::airport(KFSM) {35.3365833 -94.3674444} set ::airport(KFSO) {44.9402808 -73.0974600} set ::airport(KFST) {30.9152500 -102.9127778} set ::airport(KFSU) {34.4833994 -104.2171967} set ::airport(KFSW) {40.6592625 -91.3268175} set ::airport(KFTG) {39.7852500 -104.5431389} set ::airport(KFTK) {37.9070000 -85.9721667} set ::airport(KFTT) {38.8381055 -92.0025911} set ::airport(KFTW) {32.8197778 -97.3624444} set ::airport(KFTY) {33.7791389 -84.5213611} set ::airport(KFUL) {33.8720142 -117.9797842} set ::airport(KFVE) {47.2855042 -68.3127500} set ::airport(KFVX) {37.3575278 -78.4378056} set ::airport(KFWA) {40.9784722 -85.1951389} set ::airport(KFWC) {38.3786331 -88.4126522} set ::airport(KFWN) {41.2002067 -74.6230506} set ::airport(KFWQ) {40.2097222 -79.8314444} set ::airport(KFWS) {32.5652278 -97.3080778} set ::airport(KFXE) {26.1972794 -80.1707063} set ::airport(KFXY) {43.2347569 -93.6241039} set ::airport(KFYE) {35.2077056 -89.3944581} set ::airport(KFYJ) {37.5213611 -76.7627500} set ::airport(KFYM) {35.0596944 -86.5640000} set ::airport(KFYV) {36.0050947 -94.1700569} set ::airport(KFZG) {31.6839046 -83.2709036} set ::airport(KFZI) {41.1908333 -83.3945278} set ::airport(KFZY) {43.3507753 -76.3880536} set ::airport(KGAB) {38.9240911 -117.9590072} set ::airport(KGAD) {33.9726489 -86.0890834} set ::airport(KGAF) {48.4047222 -97.3709444} set ::airport(KGAG) {36.2955389 -99.7764236} set ::airport(KGAI) {39.1683333 -77.1660000} set ::airport(KGAO) {29.4411056 -90.2611208} set ::airport(KGAS) {38.8341115 -82.1634298} set ::airport(KGBD) {38.3442500 -98.8591944} set ::airport(KGBG) {40.9380000 -90.4311389} set ::airport(KGBN) {32.8875467 -112.7198850} set ::airport(KGBR) {42.1842142 -73.4032406} set ::airport(KGCC) {44.3489167 -105.5393611} set ::airport(KGCD) {44.4026389 -118.9666389} set ::airport(KGCK) {37.9275278 -100.7244167} set ::airport(KGCM) {36.2927222 -95.4796111} set ::airport(KGCN) {35.9523611 -112.1469722} set ::airport(KGCT) {41.6877642 -94.4352461} set ::airport(KGCY) {36.1929908 -82.8150703} set ::airport(KGDB) {44.7532819 -95.5560171} set ::airport(KGDJ) {32.4444167 -97.8169444} set ::airport(KGDM) {42.5498664 -72.0160219} set ::airport(KGDV) {47.1387187 -104.8071977} set ::airport(KGDW) {43.9706328 -84.4750386} set ::airport(KGDY) {37.2323931 -82.1249967} set ::airport(KGED) {38.6891944 -75.3588889} set ::airport(KGEG) {47.6198611 -117.5338333} set ::airport(KGEO) {38.8819456 -83.8827367} set ::airport(KGEU) {33.5269167 -112.2951389} set ::airport(KGEV) {36.4324311 -81.4196847} set ::airport(KGEY) {44.5168182 -108.0828253} set ::airport(KGEZ) {39.5831389 -85.8048056} set ::airport(KGFA) {47.5046667 -111.1873333} set ::airport(KGFD) {39.7903208 -85.7360886} set ::airport(KGFK) {47.9492500 -97.1761111} set ::airport(KGFL) {43.3412222 -73.6103056} set ::airport(KGFZ) {41.3270278 -94.4457222} set ::airport(KGGE) {33.3116944 -79.3195833} set ::airport(KGGF) {40.8706634 -101.7338794} set ::airport(KGGG) {32.3840144 -94.7114867} set ::airport(KGGI) {41.7098889 -92.7359722} set ::airport(KGGP) {40.7112500 -86.3748889} set ::airport(KGGW) {48.2125000 -106.6147222} set ::airport(KGHG) {42.0982411 -70.6721208} set ::airport(KGHM) {35.8374272 -87.4453750} set ::airport(KGHW) {45.6438917 -95.3204306} set ::airport(KGIF) {28.0629167 -81.7533056} set ::airport(KGJT) {39.1224125 -108.5267347} set ::airport(KGKJ) {41.6265267 -80.2147275} set ::airport(KGKT) {35.8577589 -83.5287047} set ::airport(KGKY) {32.6638611 -97.0942778} set ::airport(KGLD) {39.3706219 -101.6989919} set ::airport(KGLE) {33.6521944 -97.1972778} set ::airport(KGLH) {33.4828811 -90.9856139} set ::airport(KGLR) {45.0136389 -84.7035833} set ::airport(KGLS) {29.2653333 -94.8604167} set ::airport(KGLW) {37.0317778 -85.9537500} set ::airport(KGLY) {38.3565731 -93.6841769} set ::airport(KGMJ) {36.6067778 -94.7385556} set ::airport(KGMU) {34.8479444 -82.3500000} set ::airport(KGNB) {40.0897081 -105.9172367} set ::airport(KGNC) {32.6753333 -102.6526667} set ::airport(KGNF) {33.8325306 -89.7982278} set ::airport(KGNG) {42.9171667 -114.7651667} set ::airport(KGNI) {29.2627269 -89.9611825} set ::airport(KGNT) {35.1672778 -107.9020556} set ::airport(KGNV) {29.6900556 -82.2717778} set ::airport(KGOK) {35.8512500 -97.4160833} set ::airport(KGON) {41.3300556 -72.0451389} set ::airport(KGOO) {39.2240278 -121.0030833} set ::airport(KGOP) {31.4212756 -97.7969678} set ::airport(KGOV) {44.6803203 -84.7288628} set ::airport(KGPH) {39.3325000 -94.3096389} set ::airport(KGPI) {48.3104722 -114.2560000} set ::airport(KGPM) {32.6987778 -97.0469167} set ::airport(KGPT) {30.4072688 -89.0700968} set ::airport(KGPZ) {47.2111033 -93.5098447} set ::airport(KGQQ) {40.7533889 -82.7238056} set ::airport(KGRB) {44.4846314 -88.1297111} set ::airport(KGRD) {34.2487222 -82.1590833} set ::airport(KGRE) {38.8361578 -89.3784111} set ::airport(KGRF) {47.0792222 -122.5807778} set ::airport(KGRI) {40.9675425 -98.3096389} set ::airport(KGRK) {31.0672500 -97.8289167} set ::airport(KGRN) {42.8059722 -102.1752500} set ::airport(KGRR) {42.8808333 -85.5228056} set ::airport(KGSB) {35.3393333 -77.9606667} set ::airport(KGSH) {41.5262639 -85.7941861} set ::airport(KGSO) {36.0977500 -79.9373056} set ::airport(KGSP) {34.8956667 -82.2188611} set ::airport(KGTB) {44.0556667 -75.7195000} set ::airport(KGTE) {40.9262778 -100.1483056} set ::airport(KGTF) {47.4826539 -111.3706100} set ::airport(KGTG) {45.7980647 -92.6643486} set ::airport(KGTR) {33.4503333 -88.5913611} set ::airport(KGTU) {30.6788090 -97.6793837} set ::airport(KGUC) {38.5339444 -106.9330278} set ::airport(KGUP) {35.5110583 -108.7893094} set ::airport(KGUS) {40.6480944 -86.1521194} set ::airport(KGUY) {36.6850719 -101.5077817} set ::airport(KGVE) {38.1559961 -78.1657800} set ::airport(KGVL) {34.2726270 -83.8302233} set ::airport(KGVQ) {43.0317564 -78.1696558} set ::airport(KGVT) {33.0678389 -96.0653325} set ::airport(KGWB) {41.3071667 -85.0643611} set ::airport(KGWO) {33.4943267 -90.0847050} set ::airport(KGWR) {46.2187222 -97.6432500} set ::airport(KGWS) {39.5059444 -107.3091944} set ::airport(KGWW) {35.4605544 -77.9649331} set ::airport(KGX) {62.8945606 -160.0649042} set ::airport(KGXY) {40.4374167 -104.6332222} set ::airport(KGYB) {30.1692671 -96.9800178} set ::airport(KGYH) {34.7583192 -82.3764150} set ::airport(KGYI) {33.7141111 -96.6736667} set ::airport(KGYL) {44.7560431 -94.0812097} set ::airport(KGYR) {33.4237250 -112.3744556} set ::airport(KGYY) {41.6162778 -87.4127778} set ::airport(KGZ) {61.4551344 -142.3809508} set ::airport(KGZH) {31.4158056 -87.0440833} set ::airport(KGZS) {35.1537083 -87.0568250} set ::airport(KH04) {36.6330190 -95.1513610} set ::airport(KH05) {34.9200310 -95.3940030} set ::airport(KH17) {37.6542050 -93.0876850} set ::airport(KH19) {39.3699340 -91.2192560} set ::airport(KH21) {37.9739670 -92.6911830} set ::airport(KH30) {42.8438190 -75.5614030} set ::airport(KH34) {36.0782140 -93.7548310} set ::airport(KH35) {35.4706950 -93.4271550} set ::airport(KH37) {40.1387920 -120.1788200} set ::airport(KH45) {35.2746780 -96.6751610} set ::airport(KH58) {37.1847110 -92.7376420} set ::airport(KH68) {35.9626000 -95.3419110} set ::airport(KH70) {36.3456390 -102.0492500} set ::airport(KH71) {36.2253950 -95.3300630} set ::airport(KH76) {36.6717250 -96.4055690} set ::airport(KH79) {38.3606250 -92.5715720} set ::airport(KH88) {37.6058250 -90.2873140} set ::airport(KH92) {36.4427500 -96.3872220} set ::airport(KH96) {38.0067500 -88.9344170} set ::airport(KHAB) {34.1175722 -87.9981958} set ::airport(KHAD) {42.9244100 -106.3094700} set ::airport(KHAE) {39.7251667 -91.4438611} set ::airport(KHAF) {37.5134444 -122.5011667} set ::airport(KHAI) {41.9597500 -85.5933889} set ::airport(KHAO) {39.3637500 -84.5219444} set ::airport(KHAX) {35.7459325 -95.4127486} set ::airport(KHBC) {48.7683833 -101.5369953} set ::airport(KHBG) {31.2649444 -89.2528889} set ::airport(KHBI) {35.6545278 -79.8947389} set ::airport(KHBR) {34.9913056 -99.0513889} set ::airport(KHBV) {27.3495556 -98.7369444} set ::airport(KHBW) {43.6566403 -90.3281842} set ::airport(KHBZ) {35.5116939 -92.0130094} set ::airport(KHCD) {44.8598889 -94.3825000} set ::airport(KHCO) {48.7527314 -96.9430031} set ::airport(KHDC) {30.5216874 -90.4183808} set ::airport(KHDE) {40.4520889 -99.3364764} set ::airport(KHDI) {35.2200731 -84.8324433} set ::airport(KHDN) {40.4811667 -107.2176667} set ::airport(KHDO) {29.3597826 -99.1768011} set ::airport(KHEE) {34.5764897 -90.6758864} set ::airport(KHEF) {38.7214167 -77.5154444} set ::airport(KHEG) {30.2777889 -81.8059472} set ::airport(KHEI) {46.0149444 -102.6559722} set ::airport(KHEQ) {40.5694297 -102.2726889} set ::airport(KHEY) {31.3460000 -85.6543333} set ::airport(KHEZ) {31.6136611 -91.2973364} set ::airport(KHFD) {41.7367222 -72.6494444} set ::airport(KHFF) {35.0365000 -79.4975000} set ::airport(KHFJ) {36.9062153 -94.0127583} set ::airport(KHFY) {39.6276111 -86.0880278} set ::airport(KHGR) {39.7085000 -77.7265000} set ::airport(KHGT) {35.9935000 -121.2366667} set ::airport(KHHF) {35.8951111 -100.4038889} set ::airport(KHHG) {40.8529197 -85.4570733} set ::airport(KHHR) {33.9228397 -118.3351872} set ::airport(KHHW) {34.0348256 -95.5419061} set ::airport(KHIB) {47.3865992 -92.8389933} set ::airport(KHIE) {44.3676164 -71.5444711} set ::airport(KHIF) {41.1239389 -111.9730389} set ::airport(KHIG) {39.0724444 -93.6773611} set ::airport(KHII) {34.5711111 -114.3582778} set ::airport(KHIO) {45.5406111 -122.9501944} set ::airport(KHJH) {40.1522500 -97.5869722} set ::airport(KHJO) {36.3167222 -119.6276389} set ::airport(KHKA) {35.9404067 -89.8308058} set ::airport(KHKS) {32.3347778 -90.2225278} set ::airport(KHKY) {35.7411464 -81.3895489} set ::airport(KHLB) {39.3444947 -85.2582961} set ::airport(KHLC) {39.3801944 -99.8314722} set ::airport(KHLG) {40.1750000 -80.6462778} set ::airport(KHLM) {42.7959114 -86.1619869} set ::airport(KHLN) {46.6068056 -111.9827500} set ::airport(KHLR) {31.1386667 -97.7145000} set ::airport(KHLX) {36.7661147 -80.8235656} set ::airport(KHMN) {32.8525000 -106.1065000} set ::airport(KHMT) {33.7339817 -117.0225258} set ::airport(KHMY) {35.0263889 -97.2316389} set ::airport(KHMZ) {40.0861111 -78.5135000} set ::airport(KHNB) {38.2490278 -86.9536944} set ::airport(KHND) {35.9728611 -115.1344444} set ::airport(KHNR) {41.5843889 -95.3396389} set ::airport(KHNZ) {36.3615833 -78.5291667} set ::airport(KHOB) {32.6875278 -103.2170278} set ::airport(KHOC) {39.1887613 -83.5387915} set ::airport(KHOE) {31.0559167 -82.7741389} set ::airport(KHON) {44.3851944 -98.2285556} set ::airport(KHOP) {36.6723606 -87.4924861} set ::airport(KHOT) {34.4780278 -93.0962222} set ::airport(KHOU) {29.6454186 -95.2788889} set ::airport(KHPN) {41.0669444 -73.7075556} set ::airport(KHPT) {42.7237236 -93.2263406} set ::airport(KHPY) {29.7860833 -94.9526667} set ::airport(KHQG) {37.1630833 -101.3705278} set ::airport(KHQM) {46.9711944 -123.9365556} set ::airport(KHQU) {33.5297133 -82.5164644} set ::airport(KHQZ) {32.7469628 -96.5304172} set ::airport(KHRI) {45.8282222 -119.2591667} set ::airport(KHRJ) {35.3801564 -78.7322358} set ::airport(KHRL) {26.2285000 -97.6543889} set ::airport(KHRO) {36.2615206 -93.1547289} set ::airport(KHRT) {30.4278333 -86.6893333} set ::airport(KHRU) {38.6947125 -96.8079786} set ::airport(KHRX) {34.8577592 -102.3264140} set ::airport(KHSA) {30.3678056 -89.4546111} set ::airport(KHSB) {37.8112561 -88.5502596} set ::airport(KHSD) {35.6018333 -97.7061667} set ::airport(KHSE) {35.2327875 -75.6177950} set ::airport(KHSI) {40.6052500 -98.4278889} set ::airport(KHSP) {37.9514444 -79.8338944} set ::airport(KHSR) {43.3682453 -103.3881378} set ::airport(KHST) {25.4884431 -80.3836658} set ::airport(KHSV) {34.6371944 -86.7750556} set ::airport(KHTH) {38.5443658 -118.6343003} set ::airport(KHTL) {44.3598056 -84.6711111} set ::airport(KHTO) {40.9595833 -72.2518611} set ::airport(KHTS) {38.3666667 -82.5580278} set ::airport(KHTW) {38.4192486 -82.4943225} set ::airport(KHUA) {34.6786547 -86.6847825} set ::airport(KHUF) {39.4514636 -87.3075611} set ::airport(KHUL) {46.1230833 -67.7920556} set ::airport(KHUM) {29.5665000 -90.6604167} set ::airport(KHUT) {38.0655000 -97.8606389} set ::airport(KHVC) {36.8569722 -87.4550667} set ::airport(KHVE) {38.4180372 -110.7040378} set ::airport(KHVN) {41.2637500 -72.8868056} set ::airport(KHVR) {48.5429722 -109.7623333} set ::airport(KHVS) {34.4030833 -80.1192222} set ::airport(KHWD) {37.6589167 -122.1217500} set ::airport(KHWO) {26.0012222 -80.2407222} set ::airport(KHWQ) {46.4486125 -109.8527689} set ::airport(KHWV) {40.8219444 -72.8669167} set ::airport(KHWY) {38.5862778 -77.7106389} set ::airport(KHXD) {32.2243611 -80.6974722} set ::airport(KHXF) {43.3492781 -88.3911253} set ::airport(KHYA) {41.6693364 -70.2803558} set ::airport(KHYI) {29.8927478 -97.8630042} set ::airport(KHYR) {46.0252500 -91.4442778} set ::airport(KHYS) {38.8422100 -99.2731714} set ::airport(KHYW) {33.8284875 -79.1221763} set ::airport(KHYX) {43.4334167 -83.8623333} set ::airport(KHZD) {36.0892974 -88.4632988} set ::airport(KHZE) {47.2898611 -101.5809444} set ::airport(KHZL) {40.9867778 -75.9948889} set ::airport(KHZR) {30.7183056 -91.4786667} set ::airport(KHZX) {46.6187972 -93.3098111} set ::airport(KHZY) {41.7779712 -80.6955079} set ::airport(KI05) {37.5408330 -87.9518330} set ::airport(KI06) {34.5668250 -101.7814610} set ::airport(KI10) {39.8009720 -81.5363250} set ::airport(KI12) {40.2412810 -84.1510110} set ::airport(KI16) {37.6004440 -81.5592780} set ::airport(KI17) {40.1646940 -84.3084440} set ::airport(KI18) {38.9297780 -81.8194720} set ::airport(KI19) {39.6917280 -83.9902060} set ::airport(KI22) {40.1689440 -84.9256940} set ::airport(KI23) {39.5704030 -83.4205170} set ::airport(KI34) {39.3269120 -85.5225300} set ::airport(KI39) {37.6308470 -84.3323360} set ::airport(KI40) {40.3091810 -81.8533830} set ::airport(KI43) {38.9813610 -82.5778500} set ::airport(KI50) {37.8500810 -83.8457530} set ::airport(KI53) {37.3095140 -85.0588440} set ::airport(KI54) {40.0200580 -83.8285420} set ::airport(KI58) {34.9344250 -104.6430640} set ::airport(KI63) {39.9874990 -90.8041670} set ::airport(KI64) {41.2931060 -82.3707190} set ::airport(KI66) {39.5028610 -83.8630560} set ::airport(KI67) {39.2589440 -84.7743060} set ::airport(KI68) {39.4621720 -84.2518470} set ::airport(KI69) {39.0783970 -84.2102080} set ::airport(KI71) {39.6542390 -81.8031890} set ::airport(KI73) {39.6825580 -84.2429970} set ::airport(KI74) {40.1326220 -83.7534000} set ::airport(KI75) {41.0522190 -93.6896610} set ::airport(KI76) {40.7863200 -86.1463850} set ::airport(KI86) {39.6915970 -82.1977860} set ::airport(KI93) {37.7850580 -86.4419220} set ::airport(KI95) {40.6107190 -83.6435970} set ::airport(KIAB) {37.6230000 -97.2673333} set ::airport(KIAD) {38.9474444 -77.4599444} set ::airport(KIAG) {43.1073333 -78.9461944} set ::airport(KIAH) {29.9844336 -95.3414422} set ::airport(KIB) {55.8975333 -159.4886689} set ::airport(KIBM) {41.1880556 -103.6773889} set ::airport(KIC) {36.2284167 -121.1213056} set ::airport(KICL) {40.7217836 -95.0264267} set ::airport(KICR) {43.3902635 -99.8421711} set ::airport(KICT) {37.6499444 -97.4330556} set ::airport(KIDA) {43.5137222 -112.0707500} set ::airport(KIDG) {42.3325978 -95.4448878} set ::airport(KIDI) {40.6322222 -79.1055278} set ::airport(KIDL) {33.4857222 -90.6788889} set ::airport(KIDP) {37.1583611 -95.7783889} set ::airport(KIEN) {43.0225119 -102.5110117} set ::airport(KIER) {31.7357200 -93.0991364} set ::airport(KIFA) {42.4707864 -93.2699536} set ::airport(KIFP) {35.1573889 -114.5595278} set ::airport(KIGM) {35.2594722 -113.9380556} set ::airport(KIGQ) {41.5349167 -87.5295278} set ::airport(KIGX) {35.9350000 -79.0659083} set ::airport(KIIB) {42.4535983 -91.9476183} set ::airport(KIIY) {33.7794167 -82.8158333} set ::airport(KIJD) {41.7440403 -72.1802358} set ::airport(KIJX) {39.7746086 -90.2382700} set ::airport(KIKG) {27.5508611 -98.0309167} set ::airport(KIKK) {41.0713889 -87.8462778} set ::airport(KIKR) {35.0402220 -106.6091940} set ::airport(KIKV) {41.6913611 -93.5663611} set ::airport(KILE) {31.0858333 -97.6865000} set ::airport(KILG) {39.6787222 -75.6065278} set ::airport(KILL) {45.1156770 -95.0888140} set ::airport(KILM) {34.2706667 -77.9025000} set ::airport(KILN) {39.4279196 -83.7921188} set ::airport(KIML) {40.5103262 -101.6201460} set ::airport(KIMM) {26.4338208 -81.4013773} set ::airport(KIMS) {38.7599167 -85.4646944} set ::airport(KIMT) {45.8183542 -88.1145425} set ::airport(KIND) {39.7172991 -86.2946612} set ::airport(KINJ) {32.0836389 -97.0972500} set ::airport(KINK) {31.7796283 -103.2013619} set ::airport(KINL) {48.5655833 -93.4021667} set ::airport(KINS) {36.5871822 -115.6733536} set ::airport(KINT) {36.1337222 -80.2220000} set ::airport(KINW) {35.0219167 -110.7225278} set ::airport(KIOB) {38.0581389 -83.9795833} set ::airport(KIOW) {41.6397674 -91.5481365} set ::airport(KIPJ) {35.4833333 -81.1612500} set ::airport(KIPL) {32.8342194 -115.5787444} set ::airport(KIPT) {41.2418358 -76.9210956} set ::airport(KIRK) {40.0935000 -92.5449167} set ::airport(KIRS) {41.8133333 -85.4389167} set ::airport(KISB) {43.3694861 -95.7597500} set ::airport(KISM) {28.2898056 -81.4370833} set ::airport(KISN) {48.1779386 -103.6423467} set ::airport(KISO) {35.3314444 -77.6088333} set ::airport(KISP) {40.7952500 -73.1002222} set ::airport(KISQ) {45.9745833 -86.1716944} set ::airport(KISW) {44.3603383 -89.8389706} set ::airport(KISZ) {39.2466944 -84.3889722} set ::airport(KITH) {42.4913642 -76.4589647} set ::airport(KITR) {39.2425000 -102.2853889} set ::airport(KIWA) {33.3078333 -111.6554722} set ::airport(KIWD) {46.5274747 -90.1313967} set ::airport(KIWH) {40.7619722 -85.7987500} set ::airport(KIWI) {43.9614167 -69.7125556} set ::airport(KIWS) {29.8181944 -95.6726111} set ::airport(KIXD) {38.8309047 -94.8903033} set ::airport(KIYK) {35.6588431 -117.8295122} set ::airport(KIZA) {34.6068203 -120.0755617} set ::airport(KIZG) {43.9911447 -70.9478744} set ::airport(KJAC) {43.6073333 -110.7377500} set ::airport(KJAN) {32.3111667 -90.0758889} set ::airport(KJAS) {30.8856944 -94.0349444} set ::airport(KJAU) {36.3340889 -84.1629653} set ::airport(KJAX) {30.4940556 -81.6878611} set ::airport(KJBR) {35.8317086 -90.6464183} set ::airport(KJCT) {30.5112600 -99.7634553} set ::airport(KJDD) {32.7422028 -95.4964750} set ::airport(KJDN) {47.3287500 -106.9526889} set ::airport(KJEF) {38.5911792 -92.1561439} set ::airport(KJER) {42.7266944 -114.4566389} set ::airport(KJES) {31.5539633 -81.8825178} set ::airport(KJFK) {40.6397511 -73.7789256} set ::airport(KJFX) {33.9019947 -87.3141667} set ::airport(KJFZ) {37.0637500 -81.7982778} set ::airport(KJGG) {37.2391747 -76.7160961} set ::airport(KJHW) {42.1533889 -79.2580278} set ::airport(KJKA) {30.2896389 -87.6717778} set ::airport(KJKJ) {46.8392711 -96.6637444} set ::airport(KJKL) {37.5938611 -83.3172500} set ::airport(KJLN) {37.1518136 -94.4982683} set ::airport(KJMC) {37.8790931 -122.5135850} set ::airport(KJMR) {45.8860556 -93.2718056} set ::airport(KJMS) {46.9297222 -98.6781944} set ::airport(KJNX) {35.5409414 -78.3903294} set ::airport(KJOT) {41.5176944 -88.1756111} set ::airport(KJPN) {38.8740556 -77.0575000} set ::airport(KJQF) {35.3877750 -80.7091361} set ::airport(KJRA) {40.7545458 -74.0070839} set ::airport(KJRB) {40.7012136 -74.0090283} set ::airport(KJSD) {41.2492633 -73.0967750} set ::airport(KJSO) {31.8693367 -95.2173903} set ::airport(KJST) {40.3161111 -78.8339444} set ::airport(KJSV) {35.4382500 -94.8029167} set ::airport(KJVL) {42.6202500 -89.0415556} set ::airport(KJVY) {38.3654167 -85.7381944} set ::airport(KJWG) {35.8646944 -98.4207500} set ::airport(KJWN) {36.1823611 -86.8867222} set ::airport(KJWY) {32.4562222 -96.9126944} set ::airport(KJXI) {32.6990000 -94.9488611} set ::airport(KJXN) {42.2597778 -84.4593889} set ::airport(KJYG) {43.9863183 -94.5579372} set ::airport(KJYL) {32.6452778 -81.5971111} set ::airport(KJYM) {41.9212608 -84.5857625} set ::airport(KJYO) {39.0779722 -77.5575000} set ::airport(KJYR) {40.8967500 -97.6227778} set ::airport(KJZI) {32.7008611 -80.0029167} set ::airport(KJZP) {34.4534722 -84.4572222} set ::airport(KK02) {37.8686680 -89.8621390} set ::airport(KK06) {39.9733810 -90.4037360} set ::airport(KK07) {37.9356540 -91.8135470} set ::airport(KK09) {43.4534030 -74.5176500} set ::airport(KK15) {38.1104510 -92.6805470} set ::airport(KK16) {43.2584040 -75.6037920} set ::airport(KK19) {40.2622080 -94.3390280} set ::airport(KK20) {37.3878390 -83.2620580} set ::airport(KK22) {37.7510280 -82.6366940} set ::airport(KK24) {37.0096970 -85.1027360} set ::airport(KK32) {37.7480670 -97.4067110} set ::airport(KK33) {37.6152330 -91.6044420} set ::airport(KK36) {42.0044440 -96.1036110} set ::airport(KK38) {39.7335030 -97.0476640} set ::airport(KK39) {38.3759440 -90.9707390} set ::airport(KK44) {36.7989140 -100.5298720} set ::airport(KK46) {41.4180530 -96.1136280} set ::airport(KK49) {36.5056110 -101.8136670} set ::airport(KK51) {37.2625220 -98.5461920} set ::airport(KK52) {39.6344110 -91.7269940} set ::airport(KK57) {40.4458310 -95.3627580} set ::airport(KK58) {37.1666950 -99.7751280} set ::airport(KK59) {39.5705260 -95.1803310} set ::airport(KK61) {39.4711530 -98.1287830} set ::airport(KK62) {38.7042360 -84.3916060} set ::airport(KK74) {46.6487610 -96.9985810} set ::airport(KK75) {39.4291780 -98.6795170} set ::airport(KK77) {36.7584940 -99.1020110} set ::airport(KK78) {38.9040560 -97.2358530} set ::airport(KK79) {37.9844550 -99.8943280} set ::airport(KK81) {38.5406220 -94.9204810} set ::airport(KK82) {39.7611220 -98.7934360} set ::airport(KK83) {39.9041670 -95.7794340} set ::airport(KK88) {37.8700830 -95.3863890} set ::airport(KK89) {39.7287080 -92.4644560} set ::airport(KK94) {38.5483470 -99.2887140} set ::airport(KKA) {64.9394894 -161.1542656} set ::airport(KKB) {58.1909461 -152.3704875} set ::airport(KKI) {60.9078647 -161.4350772} set ::airport(KKIC) {36.2284167 -121.1213056} set ::airport(KKL) {57.3670358 -154.0275911} set ::airport(KKLS) {46.1180000 -122.8983889} set ::airport(KKNB) {37.0111058 -112.5311936} set ::airport(KKU) {58.8111925 -158.5588425} set ::airport(KL00) {34.8708110 -118.2092420} set ::airport(KL04) {32.8403240 -115.2674800} set ::airport(KL05) {35.7282860 -118.4198080} set ::airport(KL06) {36.4638370 -116.8814420} set ::airport(KL08) {33.2590280 -116.3209720} set ::airport(KL09) {36.6041140 -117.1592300} set ::airport(KL12) {34.0852620 -117.1463780} set ::airport(KL17) {35.1410790 -119.4412300} set ::airport(KL19) {35.6196780 -119.3537250} set ::airport(KL22) {34.1277850 -116.4077900} set ::airport(KL23) {37.1027260 -116.3133900} set ::airport(KL26) {34.3772220 -117.3158780} set ::airport(KL31) {30.4450550 -89.9888760} set ::airport(KL32) {31.6252780 -91.8291700} set ::airport(KL33) {31.9973790 -91.2473370} set ::airport(KL35) {34.2636190 -116.8544750} set ::airport(KL38) {30.1727360 -90.9406310} set ::airport(KL39) {31.1686110 -93.3425000} set ::airport(KL41) {36.8124890 -111.6465500} set ::airport(KL45) {35.3248330 -118.9958330} set ::airport(KL47) {31.8954430 -92.2179180} set ::airport(KL49) {29.4448220 -90.2611160} set ::airport(KL62) {35.3527390 -119.4787310} set ::airport(KL64) {33.7486310 -115.3230360} set ::airport(KL65) {33.7608530 -117.2183700} set ::airport(KL66) {31.4775000 -92.4611110} set ::airport(KL67) {34.1293450 -117.4016300} set ::airport(KL70) {34.5041580 -118.3128560} set ::airport(KL71) {35.1512500 -118.0166670} set ::airport(KL72) {35.8124540 -117.3272800} set ::airport(KL73) {35.5966220 -119.1276060} set ::airport(KL75) {30.1313890 -93.3761110} set ::airport(KL77) {33.6652980 -115.7105440} set ::airport(KL83) {29.7477920 -90.8329000} set ::airport(KL84) {35.6235720 -119.6862400} set ::airport(KL88) {34.9374770 -119.6884600} set ::airport(KL94) {35.1010780 -118.4231400} set ::airport(KLAA) {38.0696944 -102.6885000} set ::airport(KLAF) {40.4123056 -86.9368889} set ::airport(KLAL) {27.9889167 -82.0185556} set ::airport(KLAM) {35.8798019 -106.2694153} set ::airport(KLAN) {42.7786683 -84.5866866} set ::airport(KLAR) {41.3120556 -105.6750000} set ::airport(KLAS) {36.0800556 -115.1522500} set ::airport(KLAW) {34.5677144 -98.4166367} set ::airport(KLAX) {33.9425222 -118.4071611} set ::airport(KLBB) {33.6636389 -101.8227778} set ::airport(KLBE) {40.2746111 -79.4067500} set ::airport(KLBF) {41.1262222 -100.6836667} set ::airport(KLBL) {37.0442222 -100.9598611} set ::airport(KLBO) {37.6483333 -92.6524444} set ::airport(KLBR) {33.5931647 -95.0635553} set ::airport(KLBT) {34.6099167 -79.0594444} set ::airport(KLBX) {29.1086389 -95.4620833} set ::airport(KLCG) {42.2418889 -96.9814167} set ::airport(KLCH) {30.1260833 -93.2234167} set ::airport(KLCI) {43.5730417 -71.4178417} set ::airport(KLCK) {39.8137858 -82.9278226} set ::airport(KLCQ) {30.1820556 -82.5768611} set ::airport(KLDJ) {40.6174472 -74.2445942} set ::airport(KLDM) {43.9625278 -86.4079167} set ::airport(KLEB) {43.6261111 -72.3041944} set ::airport(KLEE) {28.8230833 -81.8087222} set ::airport(KLEM) {45.9186972 -102.1061778} set ::airport(KLEW) {44.0484728 -70.2835075} set ::airport(KLEX) {38.0365000 -84.6058889} set ::airport(KLFI) {37.0828333 -76.3605000} set ::airport(KLFK) {31.2340139 -94.7500000} set ::airport(KLFT) {30.2052500 -91.9876111} set ::airport(KLG) {61.5362739 -160.3413306} set ::airport(KLGA) {40.7772500 -73.8726111} set ::airport(KLGB) {33.8177222 -118.1516111} set ::airport(KLGC) {33.0088611 -85.0726111} set ::airport(KLGD) {45.2902222 -118.0071111} set ::airport(KLGF) {32.8600000 -114.3966667} set ::airport(KLGU) {41.7912222 -111.8515833} set ::airport(KLHB) {30.8718292 -96.6222264} set ::airport(KLHM) {38.9091667 -121.3513333} set ::airport(KLHQ) {39.7556384 -82.6570960} set ::airport(KLHV) {41.1356389 -77.4223083} set ::airport(KLHW) {31.8891667 -81.5623333} set ::airport(KLHX) {38.0499971 -103.5097591} set ::airport(KLHZ) {36.0233453 -78.3302714} set ::airport(KLIC) {39.2747778 -103.6658611} set ::airport(KLIT) {34.7294444 -92.2243056} set ::airport(KLIU) {33.9239442 -102.3866738} set ::airport(KLJF) {45.0971389 -94.5072500} set ::airport(KLKP) {44.2644736 -73.9618664} set ::airport(KLKR) {34.7229784 -80.8544421} set ::airport(KLKU) {38.0098333 -77.9701389} set ::airport(KLKV) {42.1611111 -120.3990833} set ::airport(KLLJ) {44.5235833 -114.2179167} set ::airport(KLLN) {33.5525278 -102.3725278} set ::airport(KLLQ) {33.6385525 -91.7510183} set ::airport(KLLR) {39.2620378 -123.7537347} set ::airport(KLLU) {37.4894925 -94.3115044} set ::airport(KLMO) {40.1642958 -105.1637319} set ::airport(KLMS) {33.1462094 -89.0624792} set ::airport(KLMT) {42.1561389 -121.7331944} set ::airport(KLNA) {26.5930457 -80.0850646} set ::airport(KLNC) {32.5791911 -96.7190511} set ::airport(KLND) {42.8152361 -108.7298392} set ::airport(KLNK) {40.8509722 -96.7592500} set ::airport(KLNL) {46.1540116 -89.2120794} set ::airport(KLNN) {41.6840278 -81.3897500} set ::airport(KLNP) {36.9875278 -82.5300000} set ::airport(KLNR) {43.2118611 -90.1798333} set ::airport(KLNS) {40.1217153 -76.2960978} set ::airport(KLOL) {40.0664050 -118.5651664} set ::airport(KLOM) {40.1375481 -75.2651372} set ::airport(KLOR) {31.3558333 -85.7511667} set ::airport(KLOT) {41.6072500 -88.0962222} set ::airport(KLOU) {38.2280000 -85.6637222} set ::airport(KLOZ) {37.0868889 -84.0773889} set ::airport(KLPC) {34.6656194 -120.4675028} set ::airport(KLPR) {41.3442778 -82.1776389} set ::airport(KLQK) {34.8099722 -82.7028889} set ::airport(KLQR) {38.2085833 -99.0859722} set ::airport(KLRD) {27.5437994 -99.4615326} set ::airport(KLRF) {34.9168333 -92.1465000} set ::airport(KLRG) {45.3621608 -68.5347469} set ::airport(KLRJ) {42.7779444 -96.1936944} set ::airport(KLRO) {32.8978333 -79.7828611} set ::airport(KLRU) {32.2894167 -106.9219722} set ::airport(KLRY) {38.6101944 -94.3435278} set ::airport(KLS) {46.1180000 -122.8983889} set ::airport(KLSB) {32.3334639 -108.6917389} set ::airport(KLSE) {43.8792656 -91.2566380} set ::airport(KLSF) {32.3373333 -84.9913333} set ::airport(KLSK) {42.7538081 -104.4045536} set ::airport(KLSN) {37.0638799 -120.8698637} set ::airport(KLSV) {36.2361972 -115.0342528} set ::airport(KLTS) {34.6664602 -99.2680862} set ::airport(KLTY) {48.5107222 -110.9908639} set ::airport(KLUD) {33.2542500 -97.5805000} set ::airport(KLUF) {33.5349778 -112.3831778} set ::airport(KLUG) {35.5069750 -86.8038861} set ::airport(KLUK) {39.1033333 -84.4186111} set ::airport(KLUL) {31.6730278 -89.1728056} set ::airport(KLUM) {44.8923333 -91.8678056} set ::airport(KLUX) {34.5070556 -81.9471944} set ::airport(KLVJ) {29.5212778 -95.2421389} set ::airport(KLVK) {37.6933889 -121.8203611} set ::airport(KLVL) {36.7728333 -77.7942500} set ::airport(KLVM) {45.6993889 -110.4483056} set ::airport(KLVN) {44.6278611 -93.2280833} set ::airport(KLVS) {35.6542222 -105.1423889} set ::airport(KLWA) {42.3511944 -86.2556389} set ::airport(KLWB) {37.8583056 -80.3994722} set ::airport(KLWC) {39.0111522 -95.2165769} set ::airport(KLWD) {40.6333331 -93.9021703} set ::airport(KLWL) {41.1171389 -114.9221111} set ::airport(KLWM) {42.7171944 -71.1234167} set ::airport(KLWS) {46.3745000 -117.0153889} set ::airport(KLWT) {47.0492500 -109.4666944} set ::airport(KLWV) {38.7642964 -87.6054956} set ::airport(KLXL) {45.9494167 -94.3470556} set ::airport(KLXN) {40.7904236 -99.7759142} set ::airport(KLXT) {38.9596944 -94.3713611} set ::airport(KLXV) {39.2202675 -106.3166906} set ::airport(KLXY) {31.6398347 -96.5147222} set ::airport(KLYH) {37.3253889 -79.2004306} set ::airport(KLYO) {38.3427811 -98.2268764} set ::airport(KLYV) {43.6211683 -96.2157858} set ::airport(KLZD) {41.8197406 -71.9009631} set ::airport(KLZU) {33.9780761 -83.9623772} set ::airport(KLZZ) {31.1061939 -98.1958931} set ::airport(KM01) {35.2006910 -90.0539780} set ::airport(KM02) {36.1293170 -87.4300690} set ::airport(KM04) {35.5833640 -89.5872220} set ::airport(KM05) {36.1691250 -89.6764810} set ::airport(KM08) {35.2144580 -89.0433610} set ::airport(KM11) {31.9029360 -90.3687030} set ::airport(KM12) {36.0959030 -89.8634190} set ::airport(KM13) {30.7860190 -89.5045060} set ::airport(KM15) {35.5958330 -87.8766630} set ::airport(KM16) {32.3033410 -90.4084830} set ::airport(KM17) {37.5961080 -93.3477000} set ::airport(KM18) {33.7200890 -93.6588440} set ::airport(KM19) {35.6377180 -91.1763760} set ::airport(KM20) {37.3994970 -86.2602500} set ::airport(KM21) {37.2262310 -87.1563860} set ::airport(KM22) {34.4453470 -87.7112940} set ::airport(KM23) {32.3118110 -89.1358920} set ::airport(KM24) {30.8433340 -89.1597210} set ::airport(KM25) {36.7691190 -88.5847220} set ::airport(KM27) {34.8760420 -94.1093060} set ::airport(KM29) {35.3850750 -87.9675280} set ::airport(KM30) {37.1858860 -88.7506110} set ::airport(KM31) {35.9034080 -89.3972940} set ::airport(KM32) {33.3459780 -91.3156970} set ::airport(KM33) {36.3768460 -86.4087600} set ::airport(KM34) {37.0095000 -88.2958670} set ::airport(KM36) {34.8802750 -91.1764420} set ::airport(KM37) {33.7763920 -90.5250080} set ::airport(KM40) {33.8737490 -88.4896770} set ::airport(KM41) {34.8043470 -89.5211080} set ::airport(KM43) {31.5954470 -89.9061920} set ::airport(KM44) {33.8917810 -89.0236740} set ::airport(KM45) {38.7347500 -119.7670560} set ::airport(KM46) {45.8528500 -106.7092720} set ::airport(KM48) {37.3300920 -91.9731690} set ::airport(KM50) {45.8148250 -119.8205000} set ::airport(KM51) {33.4975420 -88.6813330} set ::airport(KM52) {35.6513190 -88.3789330} set ::airport(KM53) {35.8021810 -88.8749470} set ::airport(KM54) {36.1904170 -86.3156940} set ::airport(KM55) {33.8467190 -88.1154750} set ::airport(KM58) {36.9062170 -94.0127580} set ::airport(KM59) {31.3172230 -88.9350470} set ::airport(KM60) {35.2718970 -91.2696560} set ::airport(KM65) {35.2316030 -90.7615500} set ::airport(KM66) {38.3430670 -97.2141950} set ::airport(KM70) {36.2455100 -90.9552060} set ::airport(KM71) {38.9017750 -90.9603060} set ::airport(KM72) {34.5486860 -89.0242280} set ::airport(KM73) {34.4123270 -91.4663470} set ::airport(KM75) {48.3669420 -107.9193440} set ::airport(KM77) {33.9967380 -93.8381350} set ::airport(KM78) {34.3333170 -92.7615000} set ::airport(KM79) {32.4852940 -91.7703140} set ::airport(KM80) {32.4163080 -91.1488580} set ::airport(KM83) {33.5840360 -88.6666860} set ::airport(KM85) {36.4437560 -89.9038390} set ::airport(KM88) {36.1903330 -86.6997170} set ::airport(KM89) {34.0998460 -93.0661160} set ::airport(KM90) {36.7580060 -120.3712800} set ::airport(KM91) {36.5371830 -86.9206220} set ::airport(KM93) {36.3167220 -87.9166940} set ::airport(KM94) {46.6873560 -119.9206000} set ::airport(KM95) {33.7122190 -87.8150480} set ::airport(KM99) {34.5565640 -92.6069390} set ::airport(KMAC) {32.8221498 -83.5620148} set ::airport(KMAE) {36.9886111 -120.1124444} set ::airport(KMAF) {31.9425278 -102.2019139} set ::airport(KMAI) {30.8378056 -85.1818889} set ::airport(KMAL) {44.8536572 -74.3289497} set ::airport(KMAO) {34.1811667 -79.3347222} set ::airport(KMAW) {36.5982049 -89.9925483} set ::airport(KMBG) {45.5465036 -100.4079192} set ::airport(KMBL) {44.2724722 -86.2468889} set ::airport(KMBO) {32.4386644 -90.1030922} set ::airport(KMBS) {43.5329147 -84.0796472} set ::airport(KMBT) {35.8774722 -86.3775278} set ::airport(KMBY) {39.4638569 -92.4270447} set ::airport(KMCB) {31.1784444 -90.4718611} set ::airport(KMCC) {38.6676389 -121.4006111} set ::airport(KMCD) {45.8649344 -84.6373444} set ::airport(KMCE) {37.2847286 -120.5138858} set ::airport(KMCF) {27.8493333 -82.5211667} set ::airport(KMCI) {39.2976053 -94.7139056} set ::airport(KMCK) {40.2062778 -100.5920833} set ::airport(KMCN) {32.6928500 -83.6492111} set ::airport(KMCO) {28.4293936 -81.3089931} set ::airport(KMCW) {43.1577925 -93.3312606} set ::airport(KMCX) {40.7088164 -86.7667614} set ::airport(KMCZ) {35.8621931 -77.1782028} set ::airport(KMDA) {29.4313442 -98.3777919} set ::airport(KMDD) {32.0365244 -102.1010278} set ::airport(KMDF) {36.4847578 -99.1941578} set ::airport(KMDH) {37.7780958 -89.2520311} set ::airport(KMDQ) {34.8614167 -86.5574722} set ::airport(KMDS) {44.0159722 -97.0859333} set ::airport(KMDT) {40.1934953 -76.7634036} set ::airport(KMDW) {41.7859722 -87.7524167} set ::airport(KMDZ) {45.1014722 -90.3008333} set ::airport(KMEB) {34.7919392 -79.3658478} set ::airport(KMEI) {32.3326244 -88.7518679} set ::airport(KMEJ) {37.2768611 -100.3565000} set ::airport(KMEM) {35.0424167 -89.9766667} set ::airport(KMER) {37.3804722 -120.5681944} set ::airport(KMEV) {39.0009167 -119.7519167} set ::airport(KMEY) {42.1782950 -95.7936453} set ::airport(KMEZ) {34.5453889 -94.2026389} set ::airport(KMFD) {40.8214167 -82.5166389} set ::airport(KMFE) {26.1758333 -98.2386111} set ::airport(KMFI) {44.6368797 -90.1893267} set ::airport(KMFR) {42.3742222 -122.8735000} set ::airport(KMFV) {37.6468889 -75.7610556} set ::airport(KMGC) {41.7033169 -86.8212417} set ::airport(KMGE) {33.9153333 -84.5163333} set ::airport(KMGG) {45.2359928 -93.9855889} set ::airport(KMGJ) {41.5099722 -74.2646389} set ::airport(KMGM) {32.3006389 -86.3939722} set ::airport(KMGN) {45.4255653 -84.9133839} set ::airport(KMGR) {31.0849167 -83.8032500} set ::airport(KMGW) {39.6429075 -79.9163142} set ::airport(KMGY) {39.5889722 -84.2248611} set ::airport(KMHE) {43.7748333 -98.0386111} set ::airport(KMHK) {39.1409722 -96.6708333} set ::airport(KMHL) {39.0955000 -93.2028056} set ::airport(KMHN) {42.0499972 -101.0671050} set ::airport(KMHP) {32.3738889 -82.0791944} set ::airport(KMHR) {38.5552638 -121.2972502} set ::airport(KMHT) {42.9328043 -71.4357391} set ::airport(KMHV) {35.0586389 -118.1505556} set ::airport(KMIA) {25.7932500 -80.2905556} set ::airport(KMIB) {48.4157694 -101.3580389} set ::airport(KMIC) {45.0619861 -93.3539375} set ::airport(KMIE) {40.2423611 -85.3958611} set ::airport(KMIO) {36.9092208 -94.8875003} set ::airport(KMIT) {35.5073917 -119.1921722} set ::airport(KMIV) {39.3678056 -75.0722222} set ::airport(KMIW) {42.1127264 -92.9177878} set ::airport(KMJD) {30.4874722 -89.6511944} set ::airport(KMJQ) {43.6500411 -94.9865461} set ::airport(KMJX) {39.9274981 -74.2923792} set ::airport(KMKA) {44.5252444 -98.9581144} set ::airport(KMKC) {39.1232500 -94.5927500} set ::airport(KMKE) {42.9472222 -87.8965833} set ::airport(KMKG) {43.1688570 -86.2376128} set ::airport(KMKJ) {36.8948611 -81.3499444} set ::airport(KMKL) {35.5998889 -88.9156111} set ::airport(KMKN) {31.9168131 -98.6003250} set ::airport(KMKO) {35.6577297 -95.3616439} set ::airport(KMKS) {33.1855000 -80.0362500} set ::airport(KMKT) {44.2227778 -93.9193056} set ::airport(KMKV) {31.0946667 -92.0690556} set ::airport(KMKY) {25.9950278 -81.6725278} set ::airport(KMLB) {28.1027528 -80.6452569} set ::airport(KMLC) {34.8824019 -95.7834628} set ::airport(KMLD) {42.1704444 -112.2893056} set ::airport(KMLE) {41.1959861 -96.1122647} set ::airport(KMLF) {38.4266325 -113.0124564} set ::airport(KMLI) {41.4486587 -90.5073901} set ::airport(KMLJ) {33.1541667 -83.2406944} set ::airport(KMLS) {46.4279722 -105.8862500} set ::airport(KMLT) {45.6478361 -68.6855619} set ::airport(KMLU) {32.5108656 -92.0376878} set ::airport(KMMH) {37.6240486 -118.8377722} set ::airport(KMMI) {35.3991944 -84.5617778} set ::airport(KMMK) {41.5087147 -72.8294783} set ::airport(KMML) {44.4517299 -95.8244200} set ::airport(KMMS) {34.2314564 -90.2895619} set ::airport(KMMT) {33.9188194 -80.8005972} set ::airport(KMMU) {40.7993500 -74.4148747} set ::airport(KMMV) {45.1944444 -123.1359444} set ::airport(KMNF) {36.9928269 -91.7144561} set ::airport(KMNI) {33.5871111 -80.2086667} set ::airport(KMNM) {45.1266503 -87.6384406} set ::airport(KMNN) {40.6162500 -83.0634722} set ::airport(KMNV) {35.5452347 -84.3803986} set ::airport(KMNZ) {31.6659264 -98.1486375} set ::airport(KMO1) {37.8750380 -92.4085060} set ::airport(KMO3) {37.6602610 -93.8168220} set ::airport(KMO6) {38.5875830 -90.9938060} set ::airport(KMO8) {39.7700140 -93.0127420} set ::airport(KMOB) {30.6914167 -88.2428333} set ::airport(KMOD) {37.6258172 -120.9544214} set ::airport(KMOP) {43.6216683 -84.7374850} set ::airport(KMOR) {36.1793964 -83.3754494} set ::airport(KMOT) {48.2576389 -101.2780278} set ::airport(KMOX) {45.5659682 -95.9671869} set ::airport(KMPE) {32.7994358 -89.1259861} set ::airport(KMPG) {39.8808333 -80.7357778} set ::airport(KMPI) {37.5108611 -120.0395278} set ::airport(KMPJ) {35.1388631 -92.9091969} set ::airport(KMPO) {41.1374722 -75.3788889} set ::airport(KMPR) {38.3524444 -97.6913056} set ::airport(KMPV) {44.2035050 -72.5623294} set ::airport(KMPZ) {40.9465899 -91.5110696} set ::airport(KMQB) {40.5200833 -90.6523889} set ::airport(KMQI) {35.9189889 -75.6955389} set ::airport(KMQJ) {39.8434856 -85.8970639} set ::airport(KMQS) {39.9789722 -75.8654722} set ::airport(KMQW) {32.0957778 -82.8800278} set ::airport(KMQY) {36.0089794 -86.5200767} set ::airport(KMRB) {39.4019031 -77.9846686} set ::airport(KMRC) {35.5541389 -87.1789167} set ::airport(KMRF) {30.3711028 -104.0175864} set ::airport(KMRH) {34.7335503 -76.6605961} set ::airport(KMRJ) {42.8868444 -90.2362417} set ::airport(KMRN) {35.8202336 -81.6114119} set ::airport(KMRT) {40.2246944 -83.3516111} set ::airport(KMRY) {36.5870000 -121.8429444} set ::airport(KMSL) {34.7453203 -87.6102322} set ::airport(KMSN) {43.1398578 -89.3375136} set ::airport(KMSO) {46.9163056 -114.0905556} set ::airport(KMSP) {44.8819567 -93.2217656} set ::airport(KMSS) {44.9358333 -74.8455556} set ::airport(KMSV) {41.7016492 -74.7950139} set ::airport(KMSY) {29.9933889 -90.2580278} set ::airport(KMTC) {42.6083333 -82.8355000} set ::airport(KMTH) {24.7261944 -81.0513611} set ::airport(KMTJ) {38.5097958 -107.8942433} set ::airport(KMTN) {39.3256667 -76.4137778} set ::airport(KMTO) {39.4779372 -88.2792383} set ::airport(KMTP) {41.0764566 -71.9207694} set ::airport(KMTV) {36.6307500 -80.0183333} set ::airport(KMTW) {44.1287778 -87.6805833} set ::airport(KMUI) {40.4348333 -76.5693333} set ::airport(KMUL) {31.1376867 -83.7040597} set ::airport(KMUO) {43.0436667 -115.8725000} set ::airport(KMUT) {41.3677778 -91.1482222} set ::airport(KMVC) {31.4580556 -87.3510278} set ::airport(KMVE) {44.9690556 -95.7102500} set ::airport(KMVI) {37.5285741 -106.0460445} set ::airport(KMVL) {44.5346081 -72.6140044} set ::airport(KMVM) {44.7031111 -67.4786111} set ::airport(KMVN) {38.3233611 -88.8585000} set ::airport(KMVY) {41.3930278 -70.6143333} set ::airport(KMWA) {37.7549569 -89.0110936} set ::airport(KMWC) {43.1103889 -88.0344219} set ::airport(KMWH) {47.2085833 -119.3191389} set ::airport(KMWK) {36.4597222 -80.5529722} set ::airport(KMWL) {32.7816056 -98.0601750} set ::airport(KMWM) {43.9134017 -95.1094083} set ::airport(KMWO) {39.5318056 -84.3964444} set ::airport(KMXA) {35.8944444 -90.1545694} set ::airport(KMXF) {32.3791667 -86.3625000} set ::airport(KMXO) {42.2203632 -91.1632994} set ::airport(KMY) {57.0255856 -154.1459186} set ::airport(KMYF) {32.8157222 -117.1395833} set ::airport(KMYJ) {39.1575139 -91.8182667} set ::airport(KMYL) {44.8887222 -116.1017500} set ::airport(KMYR) {33.6797500 -78.9283333} set ::airport(KMYV) {39.0977778 -121.5698333} set ::airport(KMYZ) {39.8553211 -96.6306321} set ::airport(KMZH) {46.4186111 -92.8047778} set ::airport(KMZJ) {32.5098333 -111.3253333} set ::airport(KMZZ) {40.4898637 -85.6797319} set ::airport(KN03) {42.5926440 -76.2148820} set ::airport(KN06) {38.5421830 -75.5943530} set ::airport(KN12) {40.0667830 -74.1776420} set ::airport(KN13) {40.9977810 -76.4360560} set ::airport(KN14) {39.9342780 -74.8072500} set ::airport(KN19) {36.8347240 -108.0284030} set ::airport(KN23) {42.3025810 -75.4159550} set ::airport(KN24) {36.8003060 -105.5975000} set ::airport(KN27) {41.7400080 -76.4471310} set ::airport(KN33) {40.9578333 -74.5281667} set ::airport(KN35) {40.9666750 -78.9300060} set ::airport(KN37) {41.6224720 -74.7013330} set ::airport(KN38) {41.7279000 -77.3965110} set ::airport(KN40) {40.5662690 -74.9786420} set ::airport(KN47) {40.2602770 -75.6708300} set ::airport(KN51) {40.5837220 -74.7362220} set ::airport(KN52) {34.8638170 -80.7479830} set ::airport(KN53) {41.0358310 -75.1605530} set ::airport(KN57) {39.8305280 -75.7697440} set ::airport(KN58) {39.5596110 -119.2414440} set ::airport(KN59) {38.8393580 -119.3382140} set ::airport(KN66) {42.5247230 -75.0644450} set ::airport(KN68) {39.9730570 -77.6433330} set ::airport(KN69) {41.5769830 -73.7323530} set ::airport(KN70) {40.3891860 -75.2904810} set ::airport(KN71) {40.0922060 -76.5743560} set ::airport(KN73) {39.9041530 -74.7495500} set ::airport(KN76) {40.3171940 -76.5363890} set ::airport(KN79) {40.8369450 -76.5524980} set ::airport(KN81) {39.6674690 -74.7577330} set ::airport(KN82) {41.5972140 -74.4583330} set ::airport(KN87) {40.2138900 -74.6016690} set ::airport(KN89) {41.7278710 -74.3773750} set ::airport(KN94) {40.1879140 -77.1742750} set ::airport(KN95) {40.2000883 -77.1663697} set ::airport(KN96) {40.8854720 -77.8163060} set ::airport(KN98) {45.2083420 -84.9903310} set ::airport(KN99) {39.9901170 -75.5819080} set ::airport(KNB) {37.0111058 -112.5311936} set ::airport(KNBC) {32.4773333 -80.7231667} set ::airport(KNBG) {29.8253333 -90.0350000} set ::airport(KNBJ) {30.3890872 -87.6352625} set ::airport(KNBV) {30.1740908 -85.7532642} set ::airport(KNCA) {34.7084212 -77.4396614} set ::airport(KNCL) {36.9251472 -76.3043861} set ::airport(KNCQ) {33.9153820 -84.5163190} set ::airport(KNCY) {37.2679225 -76.5732861} set ::airport(KNDY) {38.3328783 -77.0370103} set ::airport(KNDZ) {30.6985731 -87.0144067} set ::airport(KNEL) {40.0351031 -74.3521444} set ::airport(KNEN) {30.3502381 -81.8831608} set ::airport(KNEW) {30.0423889 -90.0282500} set ::airport(KNFD) {30.5076950 -87.6455411} set ::airport(KNFE) {36.6920364 -76.1345640} set ::airport(KNFG) {33.3011139 -117.3551472} set ::airport(KNFJ) {30.5069444 -86.9597222} set ::airport(KNFL) {39.4165861 -118.7009806} set ::airport(KNFW) {32.7691667 -97.4415278} set ::airport(KNGP) {27.6927008 -97.2903758} set ::airport(KNGS) {30.6108333 -86.9400000} set ::airport(KNGU) {36.9374672 -76.2892761} set ::airport(KNGW) {27.7002778 -97.4344444} set ::airport(KNHK) {38.2859806 -76.4117806} set ::airport(KNHL) {30.3461110 -87.5416670} set ::airport(KNHZ) {43.8922222 -69.9386139} set ::airport(KNID) {35.6855000 -117.6920000} set ::airport(KNIP) {30.2358333 -81.6805000} set ::airport(KNJK) {32.8291667 -115.6716667} set ::airport(KNJM) {34.6905000 -77.0296667} set ::airport(KNJW) {32.7962436 -88.8317186} set ::airport(KNKL) {30.4251983 -86.8938497} set ::airport(KNKT) {34.9008731 -76.8807333} set ::airport(KNKX) {32.8676944 -117.1417500} set ::airport(KNLC) {36.3330111 -119.9520806} set ::airport(KNMM) {32.5520000 -88.5555000} set ::airport(KNOG) {27.9011667 -98.0516667} set ::airport(KNOW) {48.1412017 -123.4140744} set ::airport(KNPA) {30.3526667 -87.3186667} set ::airport(KNQA) {35.3566667 -89.8702778} set ::airport(KNQB) {30.5636120 -87.8097230} set ::airport(KNQI) {27.5045147 -97.8082889} set ::airport(KNQX) {24.5757014 -81.6888333} set ::airport(KNRA) {48.1833333 -122.6333333} set ::airport(KNRB) {30.3913737 -81.4245190} set ::airport(KNRC) {37.4079906 -121.1093761} set ::airport(KNRN) {39.8504142 -99.8946656} set ::airport(KNRQ) {30.6166667 -87.1333333} set ::airport(KNRS) {32.5666667 -117.1166667} set ::airport(KNSE) {30.7224701 -87.0239013} set ::airport(KNSF) {38.8108060 -76.8670280} set ::airport(KNSI) {33.2398333 -119.4581667} set ::airport(KNTD) {34.1192724 -119.1195775} set ::airport(KNTU) {36.8227438 -76.0318903} set ::airport(KNUC) {33.0227450 -118.5884886} set ::airport(KNUI) {38.1460000 -76.4284722} set ::airport(KNUN) {30.4697222 -87.3380556} set ::airport(KNUQ) {37.4161410 -122.0491393} set ::airport(KNUW) {48.3518408 -122.6559578} set ::airport(KNVD) {37.8524767 -94.3046078} set ::airport(KNVI) {30.6996531 -87.1956475} set ::airport(KNW) {59.4515375 -157.3731639} set ::airport(KNWL) {27.6350000 -97.3122222} set ::airport(KNXP) {34.2961667 -116.1621667} set ::airport(KNXX) {40.1998333 -75.1481667} set ::airport(KNY0) {42.9982110 -74.3295500} set ::airport(KNY2) {43.0834010 -76.2829820} set ::airport(KNYG) {38.5036064 -77.3050333} set ::airport(KNYL) {32.6565833 -114.6059722} set ::airport(KNZX) {30.6807467 -86.8871831} set ::airport(KNZY) {32.6991667 -117.2153333} set ::airport(KO02) {39.8185280 -120.3528330} set ::airport(KO05) {40.2823530 -121.2411690} set ::airport(KO08) {39.1790310 -121.9933600} set ::airport(KO09) {39.7901560 -123.2664030} set ::airport(KO11) {35.7570310 -94.6499440} set ::airport(KO15) {37.4874360 -120.6968670} set ::airport(KO16) {40.0859790 -123.8136400} set ::airport(KO17) {39.2240280 -121.0030830} set ::airport(KO20) {38.0915860 -121.3593940} set ::airport(KO22) {38.0304220 -120.4145560} set ::airport(KO24) {37.9582580 -119.1065400} set ::airport(KO26) {36.5882680 -118.0520300} set ::airport(KO27) {37.7563440 -120.8002080} set ::airport(KO28) {39.4512970 -123.3722830} set ::airport(KO32) {36.6663400 -119.4498470} set ::airport(KO35) {34.7083940 -99.9087110} set ::airport(KO37) {39.7212410 -122.1466500} set ::airport(KO41) {38.6738780 -121.8720780} set ::airport(KO42) {36.3988380 -119.1073280} set ::airport(KO43) {39.0040830 -119.1579300} set ::airport(KO45) {36.8570830 -101.2270920} set ::airport(KO46) {41.4748690 -122.4530750} set ::airport(KO48) {39.2620390 -123.7537360} set ::airport(KO51) {36.7444780 -99.9087390} set ::airport(KO52) {39.1236670 -121.6053610} set ::airport(KO53) {36.7905830 -97.7489970} set ::airport(KO54) {40.7457010 -122.9219700} set ::airport(KO57) {38.2624190 -119.2257080} set ::airport(KO59) {41.5526720 -120.1663330} set ::airport(KO60) {38.7760190 -122.9926390} set ::airport(KO61) {38.6840000 -120.9875280} set ::airport(KO65) {36.1125360 -98.3086830} set ::airport(KO69) {38.2578330 -122.6055420} set ::airport(KO70) {38.3768060 -120.7939170} set ::airport(KO79) {39.5810140 -120.3543750} set ::airport(KO81) {41.8873810 -121.3594330} set ::airport(KO86) {40.9832000 -122.6941900} set ::airport(KO88) {38.1933890 -121.7036390} set ::airport(KO89) {41.0187760 -121.4333140} set ::airport(KOA) {19.7387658 -156.0456314} set ::airport(KOAJ) {34.8291644 -77.6121378} set ::airport(KOAK) {37.7212778 -122.2207222} set ::airport(KOAR) {36.6815222 -121.7616514} set ::airport(KOBE) {27.2665738 -80.8503889} set ::airport(KOBI) {39.2191500 -74.7947650} set ::airport(KOCF) {29.1726111 -82.2241667} set ::airport(KOCH) {31.5777639 -94.7101111} set ::airport(KOCQ) {44.8741969 -87.9096164} set ::airport(KOCW) {35.5704667 -77.0498139} set ::airport(KODO) {31.9214152 -102.3871329} set ::airport(KODX) {41.6235191 -98.9516358} set ::airport(KOEA) {38.6914356 -87.5522442} set ::airport(KOEB) {41.9335691 -85.0522935} set ::airport(KOEL) {39.1117862 -100.8166811} set ::airport(KOEO) {45.3095114 -92.6900342} set ::airport(KOFF) {41.1183333 -95.9125000} set ::airport(KOFK) {41.9854639 -97.4351111} set ::airport(KOFP) {37.7089444 -77.4366389} set ::airport(KOGA) {41.1194722 -101.7696944} set ::airport(KOGB) {33.4569178 -80.8594067} set ::airport(KOGD) {41.1956658 -112.0129368} set ::airport(KOGM) {46.8454703 -89.3670881} set ::airport(KOGS) {44.6818611 -75.4655000} set ::airport(KOIC) {42.5665542 -75.5241117} set ::airport(KOIN) {39.8339167 -100.5393333} set ::airport(KOJA) {35.5448333 -98.6685000} set ::airport(KOJC) {38.8476019 -94.7375858} set ::airport(KOKB) {33.2179764 -117.3515075} set ::airport(KOKC) {35.3930883 -97.6007339} set ::airport(KOKH) {48.2515278 -122.6736667} set ::airport(KOKK) {40.5281775 -86.0589900} set ::airport(KOKM) {35.6681389 -95.9486944} set ::airport(KOKS) {41.4019111 -102.3563516} set ::airport(KOKV) {39.1435278 -78.1444444} set ::airport(KOKZ) {32.9667222 -82.8381667} set ::airport(KOLD) {44.9525000 -68.6743333} set ::airport(KOLE) {42.2412500 -78.3713889} set ::airport(KOLF) {48.0945178 -105.5750536} set ::airport(KOLG) {46.3147508 -91.8163758} set ::airport(KOLM) {46.9694044 -122.9025447} set ::airport(KOLS) {31.4177222 -110.8478889} set ::airport(KOLU) {41.4480000 -97.3426389} set ::airport(KOLV) {34.9787500 -89.7868611} set ::airport(KOLY) {38.7218272 -88.1764328} set ::airport(KOLZ) {42.6808447 -91.9744783} set ::airport(KOMA) {41.3031664 -95.8940683} set ::airport(KOMH) {38.2471944 -78.0456111} set ::airport(KOMK) {48.4644167 -119.5180556} set ::airport(KOMN) {29.3005556 -81.1136111} set ::airport(KONA) {44.0772131 -91.7083169} set ::airport(KONL) {42.4698889 -98.6880556} set ::airport(KONM) {34.0224722 -106.9031389} set ::airport(KONO) {44.0193611 -117.0130278} set ::airport(KONP) {44.5803611 -124.0579167} set ::airport(KONT) {34.0560000 -117.6011944} set ::airport(KONX) {36.3999444 -76.0154444} set ::airport(KONY) {33.3508806 -98.8191667} set ::airport(KONZ) {42.0990786 -83.1614686} set ::airport(KOOA) {41.2260958 -92.4938597} set ::airport(KOPF) {25.9070000 -80.2783889} set ::airport(KOPL) {30.5583889 -92.0993889} set ::airport(KOPN) {32.9550017 -84.2641336} set ::airport(KOQN) {39.9901178 -75.5819069} set ::airport(KOQU) {41.5971389 -71.4121389} set ::airport(KOQW) {42.0500750 -90.7388047} set ::airport(KORB) {48.0159219 -92.8560514} set ::airport(KORC) {42.9902644 -96.0627967} set ::airport(KORD) {41.9809048 -87.9066541} set ::airport(KORE) {42.5701264 -72.2886103} set ::airport(KORF) {36.8946111 -76.2012222} set ::airport(KORG) {30.0691667 -93.8036111} set ::airport(KORH) {42.2673394 -71.8757094} set ::airport(KORK) {34.8331389 -92.2541389} set ::airport(KORL) {28.5454639 -81.3329372} set ::airport(KORS) {48.7081601 -122.9104629} set ::airport(KOSA) {33.0968958 -94.9617528} set ::airport(KOSC) {44.4515569 -83.3940539} set ::airport(KOSH) {43.9843528 -88.5570417} set ::airport(KOSU) {40.0797778 -83.0730278} set ::airport(KOSX) {33.0902589 -89.5420172} set ::airport(KOTG) {43.6550661 -95.5792092} set ::airport(KOTH) {43.4171028 -124.2460194} set ::airport(KOTM) {41.1065961 -92.4479397} set ::airport(KOTN) {38.8514330 -87.4997220} set ::airport(KOUN) {35.2455556 -97.4721389} set ::airport(KOVE) {39.4878333 -121.6220000} set ::airport(KOVL) {44.7785719 -95.0327783} set ::airport(KOVO) {39.0453333 -85.6056111} set ::airport(KOVS) {43.1608056 -90.6739722} set ::airport(KOWA) {44.1233889 -93.2606111} set ::airport(KOWB) {37.7388342 -87.1668286} set ::airport(KOWD) {42.1905278 -71.1729444} set ::airport(KOWI) {38.5386667 -95.2529722} set ::airport(KOWK) {44.7155000 -69.8664722} set ::airport(KOWP) {36.1752778 -96.1518333} set ::airport(KOWX) {41.0355833 -83.9820278} set ::airport(KOXB) {38.3104444 -75.1239722} set ::airport(KOXC) {41.4785556 -73.1352500} set ::airport(KOXD) {39.5022607 -84.7843814} set ::airport(KOXI) {41.3301944 -86.6648056} set ::airport(KOXR) {34.2008056 -119.2072222} set ::airport(KOXV) {41.2990969 -93.1137428} set ::airport(KOY) {57.1614525 -154.2297933} set ::airport(KOYM) {41.4124778 -78.5026314} set ::airport(KOZA) {30.7352803 -101.2029719} set ::airport(KOZR) {31.2757750 -85.7133500} set ::airport(KOZW) {42.6294278 -83.9821931} set ::airport(KP01) {32.4500580 -112.8673780} set ::airport(KP03) {31.3711110 -109.6897200} set ::airport(KP04) {31.3639910 -109.8831300} set ::airport(KP08) {32.9359440 -111.4265300} set ::airport(KP10) {35.7916720 -110.4234670} set ::airport(KP13) {33.3531470 -110.6673610} set ::airport(KP14) {34.9406830 -110.1384640} set ::airport(KP18) {33.4719883 -111.9637567} set ::airport(KP19) {33.2985280 -111.9157780} set ::airport(KP20) {34.1506390 -114.2712220} set ::airport(KP23) {35.3350000 -112.8872220} set ::airport(KP29) {31.6709250 -110.0228530} set ::airport(KP32) {35.3022330 -112.1940580} set ::airport(KP33) {32.2454030 -109.8946330} set ::airport(KP40) {39.7105560 -121.6165000} set ::airport(KP52) {34.7300220 -112.0351600} set ::airport(KPAE) {47.9069874 -122.2815721} set ::airport(KPAH) {37.0602875 -88.7729583} set ::airport(KPAI) {34.2597247 -118.4134153} set ::airport(KPAM) {30.0700000 -85.5765000} set ::airport(KPAN) {34.2568364 -111.3392558} set ::airport(KPAO) {37.4611111 -122.1150556} set ::airport(KPB) {56.3518597 -133.6225864} set ::airport(KPBF) {34.1745131 -91.9356042} set ::airport(KPBG) {44.6509444 -73.4681389} set ::airport(KPBH) {45.7089444 -90.4025000} set ::airport(KPBI) {26.6831606 -80.0955892} set ::airport(KPBX) {37.5617639 -82.5663889} set ::airport(KPC) {65.2536642 -166.8585197} set ::airport(KPCA) {32.6583333 -111.4750000} set ::airport(KPCM) {28.0002167 -82.1642417} set ::airport(KPCW) {41.5162778 -82.8686944} set ::airport(KPCZ) {44.3332500 -89.0197778} set ::airport(KPDC) {43.0192853 -91.1237328} set ::airport(KPDK) {33.8756111 -84.3019722} set ::airport(KPDT) {45.6950556 -118.8414444} set ::airport(KPDX) {45.5887222 -122.5975000} set ::airport(KPEA) {41.4012222 -92.9458611} set ::airport(KPEO) {42.6370883 -77.0528578} set ::airport(KPEQ) {31.3823889 -103.5107222} set ::airport(KPEX) {45.3720556 -94.7447500} set ::airport(KPEZ) {28.9541894 -98.5199847} set ::airport(KPFC) {45.1998261 -123.9623386} set ::airport(KPFN) {30.2120833 -85.6828056} set ::airport(KPGA) {36.9260833 -111.4483611} set ::airport(KPGD) {26.9198193 -81.9905392} set ::airport(KPGR) {36.0638056 -90.5091944} set ::airport(KPGV) {35.6352500 -77.3853056} set ::airport(KPHD) {40.4709167 -81.4197500} set ::airport(KPHF) {37.1318889 -76.4929722} set ::airport(KPHG) {39.7358044 -99.3171031} set ::airport(KPHH) {33.4516997 -79.5261767} set ::airport(KPHK) {26.7850278 -80.6933611} set ::airport(KPHL) {39.8719444 -75.2411389} set ::airport(KPHN) {42.9109722 -82.5288611} set ::airport(KPHP) {44.0486272 -101.5990603} set ::airport(KPHT) {36.3359444 -88.3844444} set ::airport(KPHX) {33.4342778 -112.0115833} set ::airport(KPIA) {40.6642014 -89.6932578} set ::airport(KPIB) {31.4671389 -89.3370556} set ::airport(KPIE) {27.9100000 -82.6874167} set ::airport(KPIH) {42.9098056 -112.5959167} set ::airport(KPIL) {26.1661944 -97.3458889} set ::airport(KPIM) {32.8406944 -84.8824444} set ::airport(KPIR) {44.3826944 -100.2859722} set ::airport(KPIT) {40.4914722 -80.2328611} set ::airport(KPJC) {40.8016194 -80.1607289} set ::airport(KPJY) {37.9778842 -89.3604489} set ::airport(KPKB) {39.3451039 -81.4392031} set ::airport(KPKD) {46.9006944 -95.0731111} set ::airport(KPKF) {45.9550236 -90.4244181} set ::airport(KPKV) {28.6533056 -96.6827222} set ::airport(KPLB) {44.6875186 -73.5245231} set ::airport(KPLD) {40.4507617 -84.9900792} set ::airport(KPLK) {36.6259233 -93.2288756} set ::airport(KPLN) {45.5709275 -84.7967150} set ::airport(KPLR) {33.5588333 -86.2490556} set ::airport(KPLU) {47.1039167 -122.2871944} set ::airport(KPMB) {48.9425000 -97.2408333} set ::airport(KPMD) {34.6293889 -118.0845528} set ::airport(KPMH) {38.8404722 -82.8473056} set ::airport(KPMP) {26.2471389 -80.1110556} set ::airport(KPMU) {34.3635000 -89.8928889} set ::airport(KPMV) {40.9483694 -95.9173542} set ::airport(KPMZ) {35.8084394 -76.7592769} set ::airport(KPNA) {42.7954722 -109.8070833} set ::airport(KPNC) {36.7319167 -97.0997778} set ::airport(KPNE) {40.0819442 -75.0105867} set ::airport(KPNM) {45.5598678 -93.6082161} set ::airport(KPNN) {45.2006667 -67.5643889} set ::airport(KPNS) {30.4734256 -87.1866122} set ::airport(KPNT) {40.9244444 -88.6239444} set ::airport(KPOB) {35.1708333 -79.0145000} set ::airport(KPOC) {34.0916483 -117.7817803} set ::airport(KPOE) {31.0448333 -93.1916667} set ::airport(KPOF) {36.7739444 -90.3248611} set ::airport(KPOH) {42.7428056 -94.6473056} set ::airport(KPOU) {41.6265828 -73.8841925} set ::airport(KPOY) {44.8671608 -108.7934275} set ::airport(KPPA) {35.6130000 -100.9962500} set ::airport(KPPF) {37.3308056 -95.5061667} set ::airport(KPPO) {41.5724722 -86.7345275} set ::airport(KPPQ) {39.6388556 -90.7784311} set ::airport(KPQI) {46.6889722 -68.0448056} set ::airport(KPQL) {30.4627811 -88.5292278} set ::airport(KPQN) {43.9833033 -96.3003108} set ::airport(KPR) {58.4901369 -152.5821650} set ::airport(KPRB) {35.6728861 -120.6270558} set ::airport(KPRC) {34.6544722 -112.4195833} set ::airport(KPRG) {39.7001594 -87.6696186} set ::airport(KPRN) {31.8456944 -86.6107500} set ::airport(KPRO) {41.8280000 -94.1598333} set ::airport(KPRX) {33.6366111 -95.4507500} set ::airport(KPRZ) {34.1454722 -103.4103333} set ::airport(KPSB) {40.8843914 -78.0873417} set ::airport(KPSC) {46.2646944 -119.1190278} set ::airport(KPSF) {42.4268467 -73.2929281} set ::airport(KPSK) {37.1373453 -80.6784817} set ::airport(KPSM) {43.0779444 -70.8232778} set ::airport(KPSN) {31.7796944 -95.7063056} set ::airport(KPSO) {37.2862500 -107.0560000} set ::airport(KPSP) {33.8296667 -116.5066944} set ::airport(KPSX) {28.7275000 -96.2509444} set ::airport(KPTB) {37.1837500 -77.5073889} set ::airport(KPTD) {44.6766692 -74.9484464} set ::airport(KPTK) {42.6656336 -83.4195792} set ::airport(KPTN) {29.7095464 -91.3389786} set ::airport(KPTS) {37.4494492 -94.7311206} set ::airport(KPTT) {37.7025278 -98.7470000} set ::airport(KPTV) {36.0296078 -119.0627311} set ::airport(KPTW) {40.2395639 -75.5566972} set ::airport(KPUB) {38.2891378 -104.4965016} set ::airport(KPUC) {39.6139167 -110.7514444} set ::airport(KPUJ) {33.9192306 -84.9518028} set ::airport(KPUW) {46.7438611 -117.1095833} set ::airport(KPVB) {42.6893611 -90.4443889} set ::airport(KPVC) {42.0719983 -70.2213767} set ::airport(KPVD) {41.7239992 -71.4282211} set ::airport(KPVE) {35.6563617 -88.1953523} set ::airport(KPVF) {38.7242222 -120.7533333} set ::airport(KPVG) {36.7801489 -76.4488347} set ::airport(KPVJ) {34.7110536 -97.2232169} set ::airport(KPVU) {40.2191944 -111.7233611} set ::airport(KPVW) {34.1681472 -101.7173361} set ::airport(KPWA) {35.5341667 -97.6470556} set ::airport(KPWC) {46.7247875 -94.3817000} set ::airport(KPWD) {48.7886333 -104.5231722} set ::airport(KPWG) {31.4849167 -97.3165278} set ::airport(KPWK) {42.1142222 -87.9014944} set ::airport(KPWM) {43.6461667 -70.3092778} set ::airport(KPWT) {47.4902500 -122.7648056} set ::airport(KPXE) {32.5105694 -83.7673453} set ::airport(KPY) {57.9301111 -153.0405592} set ::airport(KPYG) {34.7421389 -80.3451944} set ::airport(KPYM) {41.9090278 -70.7287778} set ::airport(KPYN) {37.1261389 -90.7135278} set ::airport(KPYP) {34.0899778 -85.6100667} set ::airport(KPYX) {36.4129175 -100.7515769} set ::airport(KPZQ) {45.4070958 -83.8128653} set ::airport(KQA) {54.1324669 -165.7853111} set ::airport(KR47) {41.1031060 -84.0518890} set ::airport(KR49) {48.7182220 -118.6561360} set ::airport(KRAC) {42.7611667 -87.8139167} set ::airport(KRAD) {48.9413890 -95.3483890} set ::airport(KRAL) {33.9518889 -117.4451111} set ::airport(KRAP) {44.0453333 -103.0573611} set ::airport(KRAS) {27.8118333 -97.0887500} set ::airport(KRAW) {38.3468889 -93.3454167} set ::airport(KRBD) {32.6808611 -96.8681944} set ::airport(KRBE) {42.5696667 -99.5683611} set ::airport(KRBG) {43.2387778 -123.3558611} set ::airport(KRBL) {40.1506944 -122.2523056} set ::airport(KRBM) {34.8500900 -92.3001514} set ::airport(KRBO) {27.7785431 -97.6905239} set ::airport(KRBW) {32.9210000 -80.6406111} set ::airport(KRCA) {44.1450944 -103.1035667} set ::airport(KRCK) {30.6315881 -96.9897069} set ::airport(KRCM) {38.7841667 -93.8028611} set ::airport(KRCR) {41.0655278 -86.1816944} set ::airport(KRCT) {43.9000164 -85.5167172} set ::airport(KRCX) {45.4968361 -91.0004547} set ::airport(KRCZ) {34.8913056 -79.7596111} set ::airport(KRDD) {40.5090000 -122.2933889} set ::airport(KRDG) {40.3785000 -75.9652500} set ::airport(KRDK) {41.0106038 -95.2593157} set ::airport(KRDM) {44.2540556 -121.1499722} set ::airport(KRDR) {47.9611667 -97.4011667} set ::airport(KRDU) {35.8776389 -78.7874722} set ::airport(KRED) {45.1874447 -109.2673778} set ::airport(KREI) {34.0852617 -117.1463789} set ::airport(KREO) {42.5776600 -117.8854300} set ::airport(KRFD) {42.1953611 -89.0972222} set ::airport(KRFG) {28.2936169 -97.3230483} set ::airport(KRFI) {32.1417222 -94.8517222} set ::airport(KRFK) {32.9511110 -90.8447190} set ::airport(KRGK) {44.5893561 -92.4849689} set ::airport(KRHI) {45.6311944 -89.4674722} set ::airport(KRHP) {35.1952297 -83.8630386} set ::airport(KRHV) {37.3328611 -121.8198056} set ::airport(KRIC) {37.5051667 -77.3196667} set ::airport(KRID) {39.7572153 -84.8428200} set ::airport(KRIF) {38.7364361 -112.0989444} set ::airport(KRIL) {39.5263056 -107.7269444} set ::airport(KRIR) {33.9887778 -117.4099722} set ::airport(KRIU) {38.4867778 -121.1027778} set ::airport(KRIV) {33.8807111 -117.2594528} set ::airport(KRIW) {43.0642350 -108.4598411} set ::airport(KRJD) {38.9701133 -75.8663244} set ::airport(KRKD) {44.0601111 -69.0992303} set ::airport(KRKP) {28.0867778 -97.0446111} set ::airport(KRKR) {35.0216264 -94.6212525} set ::airport(KRKS) {41.5942175 -109.0651928} set ::airport(KRKW) {35.9222950 -84.6896628} set ::airport(KRLD) {46.3056389 -119.3041944} set ::airport(KRME) {43.2338056 -75.4070278} set ::airport(KRMG) {34.3507823 -85.1586683} set ::airport(KRMN) {38.3981111 -77.4554722} set ::airport(KRMY) {42.2511932 -84.9554443} set ::airport(KRNC) {35.6987094 -85.8438172} set ::airport(KRND) {29.5296742 -98.2788333} set ::airport(KRNH) {45.1477639 -92.5391083} set ::airport(KRNM) {33.0391667 -116.9152500} set ::airport(KRNO) {39.4991111 -119.7681111} set ::airport(KRNP) {42.9929624 -84.1384850} set ::airport(KRNT) {47.4931389 -122.2157500} set ::airport(KRNV) {33.7611389 -90.7578611} set ::airport(KROA) {37.3254722 -79.9754167} set ::airport(KROC) {43.1188611 -77.6723889} set ::airport(KROG) {36.3724167 -94.1069722} set ::airport(KROS) {45.6971389 -92.9521667} set ::airport(KROW) {33.3015556 -104.5305556} set ::airport(KROX) {48.8560000 -95.6970833} set ::airport(KRPB) {39.8177597 -97.6595864} set ::airport(KRPD) {45.4201000 -91.7733194} set ::airport(KRPH) {33.1107222 -98.5547778} set ::airport(KRPJ) {41.8930014 -89.0782900} set ::airport(KRPX) {46.4749983 -108.5433969} set ::airport(KRQB) {43.7226328 -85.5040733} set ::airport(KRQE) {35.6520556 -109.0673889} set ::airport(KRQO) {35.4726719 -98.0057875} set ::airport(KRRL) {45.1989167 -89.7128611} set ::airport(KRRQ) {43.4522211 -96.1797769} set ::airport(KRRT) {48.9414722 -95.3484444} set ::airport(KRSL) {38.8714128 -98.8115501} set ::airport(KRSN) {32.5146018 -92.5884434} set ::airport(KRST) {43.9082778 -92.5000278} set ::airport(KRSV) {39.0160278 -87.6497778} set ::airport(KRSW) {26.5361667 -81.7551667} set ::airport(KRTN) {36.7415278 -104.5021833} set ::airport(KRUE) {35.2591467 -93.0932661} set ::airport(KRUG) {48.3903592 -100.0242739} set ::airport(KRUQ) {35.6458861 -80.5202944} set ::airport(KRUT) {43.5299069 -72.9496150} set ::airport(KRVJ) {32.0589722 -82.1517222} set ::airport(KRVL) {40.6773889 -77.6268333} set ::airport(KRVN) {36.4575792 -82.8850372} set ::airport(KRVS) {36.0396111 -95.9846389} set ::airport(KRWF) {44.5468889 -95.0820000} set ::airport(KRWI) {35.8562528 -77.8919333} set ::airport(KRWL) {41.8055975 -107.1999400} set ::airport(KRWN) {41.0922631 -86.6128711} set ::airport(KRWV) {30.5154743 -96.7040858} set ::airport(KRXE) {43.8339114 -111.8051050} set ::airport(KRYM) {46.0912031 -94.3605386} set ::airport(KRYN) {32.1422164 -111.1745764} set ::airport(KRYV) {43.1696389 -88.7232222} set ::airport(KRYW) {30.4985850 -97.9694722} set ::airport(KRYY) {34.0131939 -84.5969990} set ::airport(KRZL) {40.9478986 -87.1825794} set ::airport(KRZN) {45.8227275 -92.3725008} set ::airport(KRZT) {39.4404219 -83.0230599} set ::airport(KRZZ) {36.4394558 -77.7093414} set ::airport(KS01) {48.1686400 -111.9764720} set ::airport(KS03) {42.1902830 -122.6606280} set ::airport(KS05) {43.0873300 -124.4095580} set ::airport(KS10) {47.8660110 -119.9427030} set ::airport(KS12) {44.6378060 -123.0594440} set ::airport(KS17) {33.6456890 -81.8670560} set ::airport(KS19) {33.9080940 -82.2669280} set ::airport(KS20) {45.8306810 -120.8375640} set ::airport(KS21) {43.8763330 -121.4530560} set ::airport(KS23) {48.7072750 -117.4126030} set ::airport(KS24) {41.2957060 -83.0372310} set ::airport(KS25) {47.7957000 -103.2537000} set ::airport(KS27) {48.1785700 -114.3037420} set ::airport(KS28) {48.9977840 -100.0434580} set ::airport(KS32) {47.4227750 -98.1058730} set ::airport(KS33) {44.6662310 -121.1631000} set ::airport(KS34) {47.4724350 -114.9001360} set ::airport(KS36) {47.3370970 -122.1035360} set ::airport(KS39) {44.2869940 -120.9038330} set ::airport(KS40) {46.2133610 -119.7913750} set ::airport(KS42) {36.3269770 -104.6197100} set ::airport(KS45) {44.8776110 -124.0284470} set ::airport(KS47) {45.4182420 -123.8143830} set ::airport(KS48) {45.3544440 -122.2680560} set ::airport(KS50) {47.3276830 -122.2266560} set ::airport(KS52) {48.4249470 -120.1458860} set ::airport(KS59) {48.2838440 -115.4902440} set ::airport(KS64) {47.1471890 -110.2299280} set ::airport(KS67) {43.5813330 -116.5230560} set ::airport(KS69) {46.9543560 -112.6504640} set ::airport(KS70) {46.7948650 -119.0802890} set ::airport(KS71) {48.5921110 -109.2505560} set ::airport(KS72) {47.3276860 -116.5773920} set ::airport(KS73) {46.2193410 -116.0134750} set ::airport(KS75) {44.0915530 -116.9009920} set ::airport(KS78) {43.8498860 -116.5426360} set ::airport(KS80) {45.9425580 -116.1234170} set ::airport(KS83) {47.5476990 -116.1885000} set ::airport(KS84) {46.0387690 -116.3315360} set ::airport(KS85) {48.1533320 -104.5038900} set ::airport(KS87) {44.2068310 -116.9623860} set ::airport(KS94) {46.8587080 -117.4140810} set ::airport(KS95) {46.0456920 -118.4177470} set ::airport(KS97) {48.1048700 -119.7206140} set ::airport(KS98) {46.2185750 -119.2100140} set ::airport(KSAA) {41.4448594 -106.8235264} set ::airport(KSAC) {38.5125278 -121.4934722} set ::airport(KSAD) {32.8533128 -109.6349708} set ::airport(KSAF) {35.6171086 -106.0894228} set ::airport(KSAN) {32.7335556 -117.1896667} set ::airport(KSAR) {38.1489383 -89.6987097} set ::airport(KSAS) {33.2411944 -115.9525833} set ::airport(KSAT) {29.5336944 -98.4697778} set ::airport(KSAV) {32.1275833 -81.2021389} set ::airport(KSAW) {46.3536389 -87.3953611} set ::airport(KSAZ) {46.3808794 -94.8066017} set ::airport(KSBA) {34.4261894 -119.8414924} set ::airport(KSBD) {34.0953521 -117.2348722} set ::airport(KSBM) {43.7692084 -87.8522268} set ::airport(KSBN) {41.7082229 -86.3173391} set ::airport(KSBO) {32.6091389 -82.3699444} set ::airport(KSBP) {35.2372659 -120.6425974} set ::airport(KSBS) {40.5162500 -106.8663056} set ::airport(KSBU) {43.5953439 -94.0928483} set ::airport(KSBX) {48.5406722 -111.8712472} set ::airport(KSBY) {38.3405261 -75.5102881} set ::airport(KSCB) {41.6103333 -96.6298611} set ::airport(KSCD) {33.1718333 -86.3055278} set ::airport(KSCH) {42.8524556 -73.9288675} set ::airport(KSCK) {37.8941667 -121.2383056} set ::airport(KSCX) {36.4556944 -84.5857500} set ::airport(KSDA) {40.7516111 -95.4136667} set ::airport(KSDC) {43.2346111 -77.1194722} set ::airport(KSDF) {38.1740858 -85.7364989} set ::airport(KSDL) {33.6228750 -111.9105333} set ::airport(KSDM) {32.5722722 -116.9801611} set ::airport(KSDY) {47.7068611 -104.1925556} set ::airport(KSEA) {47.4498889 -122.3117778} set ::airport(KSEE) {32.8262222 -116.9724444} set ::airport(KSEF) {27.4563889 -81.3423889} set ::airport(KSEG) {40.8212347 -76.8641722} set ::airport(KSEM) {32.3439467 -86.9878033} set ::airport(KSEP) {32.2153333 -98.1776667} set ::airport(KSEQ) {29.5657858 -97.9083367} set ::airport(KSER) {38.9246989 -85.9083539} set ::airport(KSET) {38.9296944 -90.4299722} set ::airport(KSEZ) {34.8485833 -111.7884444} set ::airport(KSFB) {28.7767010 -81.2355219} set ::airport(KSFD) {43.3902170 -99.8420890} set ::airport(KSFF) {47.6828181 -117.3225584} set ::airport(KSFM) {43.3938611 -70.7080003} set ::airport(KSFO) {37.6189722 -122.3748889} set ::airport(KSFQ) {36.6823536 -76.6018733} set ::airport(KSFY) {42.0458333 -90.1079444} set ::airport(KSFZ) {41.9207633 -71.4913814} set ::airport(KSGF) {37.2456667 -93.3886389} set ::airport(KSGH) {39.8402903 -83.8401601} set ::airport(KSGJ) {29.9592500 -81.3397500} set ::airport(KSGR) {29.6222500 -95.6565278} set ::airport(KSGS) {44.8571328 -93.0328539} set ::airport(KSGT) {34.5994785 -91.5750003} set ::airport(KSGU) {37.0905833 -113.5930556} set ::airport(KSHD) {38.2638333 -78.8964444} set ::airport(KSHL) {43.2083936 -95.8334331} set ::airport(KSHN) {47.2335556 -123.1475556} set ::airport(KSHR) {44.7691944 -106.9802778} set ::airport(KSHV) {32.4466111 -93.8256111} set ::airport(KSIF) {36.4372222 -79.8510111} set ::airport(KSIK) {36.8988889 -89.5617500} set ::airport(KSIV) {39.1147125 -87.4483292} set ::airport(KSIY) {41.7814417 -122.4681094} set ::airport(KSJC) {37.3626667 -121.9291111} set ::airport(KSJN) {34.5185556 -109.3787500} set ::airport(KSJT) {31.3577500 -100.4963056} set ::airport(KSJX) {45.6922633 -85.5666106} set ::airport(KSKA) {47.6150583 -117.6558028} set ::airport(KSKF) {29.3842278 -98.5811667} set ::airport(KSKI) {42.3791467 -94.9796864} set ::airport(KSKX) {36.4581667 -105.6724167} set ::airport(KSKY) {41.4333611 -82.6523333} set ::airport(KSLB) {42.5972500 -95.2406667} set ::airport(KSLC) {40.7883878 -111.9777731} set ::airport(KSLE) {44.9095278 -123.0025000} set ::airport(KSLG) {36.1918611 -94.4900000} set ::airport(KSLH) {45.6537103 -84.5192731} set ::airport(KSLI) {33.7900322 -118.0514292} set ::airport(KSLJ) {31.1737911 -89.1911686} set ::airport(KSLK) {44.3853056 -74.2061944} set ::airport(KSLN) {38.7909664 -97.6521697} set ::airport(KSLO) {38.6428722 -88.9641853} set ::airport(KSLR) {33.1598333 -95.6211389} set ::airport(KSM) {62.0608333 -163.3018333} set ::airport(KSMD) {41.1433611 -85.1527778} set ::airport(KSME) {37.0535833 -84.6156389} set ::airport(KSMF) {38.6954167 -121.5907778} set ::airport(KSMN) {45.1237806 -113.8813319} set ::airport(KSMO) {34.0158333 -118.4513056} set ::airport(KSMQ) {40.6259908 -74.6702433} set ::airport(KSMS) {33.9950256 -80.3613289} set ::airport(KSMX) {34.8989167 -120.4574444} set ::airport(KSNA) {33.6756667 -117.8682222} set ::airport(KSNC) {41.3839047 -72.5058944} set ::airport(KSNH) {35.1702500 -88.2167222} set ::airport(KSNK) {32.6933889 -100.9504722} set ::airport(KSNL) {35.3578528 -96.9428233} set ::airport(KSNS) {36.6627778 -121.6063611} set ::airport(KSNY) {41.0998070 -102.9849722} set ::airport(KSOA) {30.5856944 -100.6485556} set ::airport(KSOP) {35.2376111 -79.3887958} set ::airport(KSOW) {34.2654722 -110.0056667} set ::airport(KSOY) {43.1344367 -96.1875183} set ::airport(KSPA) {34.9157222 -81.9565000} set ::airport(KSPB) {45.7710278 -122.8618333} set ::airport(KSPF) {44.4803222 -103.7829583} set ::airport(KSPG) {27.7651111 -82.6269722} set ::airport(KSPH) {32.9834481 -93.4091725} set ::airport(KSPI) {39.8441003 -89.6778878} set ::airport(KSPS) {33.9887961 -98.4918933} set ::airport(KSPW) {43.1655278 -95.2028056} set ::airport(KSPZ) {39.4030278 -119.2511944} set ::airport(KSQI) {41.7428333 -89.6763056} set ::airport(KSQL) {37.5118550 -122.2495236} set ::airport(KSRB) {36.0559328 -85.5307475} set ::airport(KSRC) {35.2106097 -91.7375394} set ::airport(KSRE) {35.2746781 -96.6751619} set ::airport(KSRQ) {27.3954444 -82.5543889} set ::airport(KSRR) {33.4628500 -105.5347508} set ::airport(KSSC) {33.9726063 -80.4707155} set ::airport(KSSF) {29.3370075 -98.4711406} set ::airport(KSSI) {31.1518125 -81.3912528} set ::airport(KSSQ) {45.7313814 -91.9206619} set ::airport(KSTC) {45.5465556 -94.0598889} set ::airport(KSTE) {44.5451356 -89.5302844} set ::airport(KSTF) {33.4331111 -88.8486111} set ::airport(KSTJ) {39.7719444 -94.9097056} set ::airport(KSTK) {40.6153136 -103.2648454} set ::airport(KSTL) {38.7486972 -90.3700289} set ::airport(KSTP) {44.9346225 -93.0603424} set ::airport(KSTS) {38.5089890 -122.8128751} set ::airport(KSUA) {27.1816996 -80.2212940} set ::airport(KSUD) {35.7895833 -96.6556667} set ::airport(KSUE) {44.8436667 -87.4215556} set ::airport(KSUN) {43.5037789 -114.2955528} set ::airport(KSUS) {38.6621186 -90.6520436} set ::airport(KSUT) {33.9295833 -78.0746667} set ::airport(KSUU) {38.2626667 -121.9275000} set ::airport(KSUW) {46.6897175 -92.0946550} set ::airport(KSUX) {42.4026033 -96.3843669} set ::airport(KSUZ) {34.5903996 -92.4794360} set ::airport(KSVC) {32.6365469 -108.1563853} set ::airport(KSVE) {40.3756944 -120.5726944} set ::airport(KSVH) {35.7649958 -80.9538958} set ::airport(KSVN) {32.0100203 -81.1459878} set ::airport(KSWF) {41.5041111 -74.1048333} set ::airport(KSWI) {33.6241614 -96.5861392} set ::airport(KSWO) {36.1612222 -97.0856944} set ::airport(KSWT) {40.8647222 -97.1092222} set ::airport(KSWW) {32.4673630 -100.4665644} set ::airport(KSXL) {38.2316389 -80.8708056} set ::airport(KSXS) {31.3626694 -85.8493833} set ::airport(KSYF) {39.7610556 -101.7959167} set ::airport(KSYI) {35.5593889 -86.4424722} set ::airport(KSYL) {35.8149664 -120.7437847} set ::airport(KSYN) {44.4755222 -93.0163217} set ::airport(KSYR) {43.1111869 -76.1063106} set ::airport(KSYV) {31.5563889 -83.8941667} set ::airport(KSZL) {38.7302911 -93.5479897} set ::airport(KSZN) {34.0605583 -119.9151300} set ::airport(KSZP) {34.3472217 -119.0612150} set ::airport(KSZT) {48.2995278 -116.5601389} set ::airport(KSZY) {35.2029444 -88.4983611} set ::airport(KT00) {29.7701390 -94.6624170} set ::airport(KT03) {36.0927700 -111.3826420} set ::airport(KT05) {26.5628440 -97.4377590} set ::airport(KT12) {30.6465640 -93.9149020} set ::airport(KT15) {31.3406670 -96.8520280} set ::airport(KT16) {33.6941670 -108.8494440} set ::airport(KT17) {29.2761110 -95.8886110} set ::airport(KT19) {27.8836310 -98.6002920} set ::airport(KT20) {29.5280140 -97.4613810} set ::airport(KT22) {29.4668983 -98.4169597} set ::airport(KT23) {32.7190090 -99.2675780} set ::airport(KT24) {31.2335220 -93.9818560} set ::airport(KT27) {31.7198330 -106.2369190} set ::airport(KT30) {28.8222500 -99.1090280} set ::airport(KT31) {33.2084500 -96.7419430} set ::airport(KT35) {30.8793560 -96.9710970} set ::airport(KT36) {31.1460110 -90.1681440} set ::airport(KT39) {33.5823250 -98.6186690} set ::airport(KT41) {29.6692500 -95.0641940} set ::airport(KT42) {40.2112580 -123.2975220} set ::airport(KT43) {27.9130280 -97.2115000} set ::airport(KT45) {35.3616940 -101.3650830} set ::airport(KT47) {33.8612220 -98.4904420} set ::airport(KT50) {30.9335060 -99.8170140} set ::airport(KT51) {30.0427760 -95.6672210} set ::airport(KT54) {29.5244060 -95.7752280} set ::airport(KT55) {34.5667360 -102.3226940} set ::airport(KT56) {31.3069610 -95.4038310} set ::airport(KT59) {35.4510830 -100.1999170} set ::airport(KT60) {33.1723190 -100.1976060} set ::airport(KT65) {26.1776390 -97.9730560} set ::airport(KT67) {32.9312360 -97.4116860} set ::airport(KT69) {28.0392500 -97.5424440} set ::airport(KT70) {29.1260000 -100.4810000} set ::airport(KT74) {30.5726310 -97.4431750} set ::airport(KT77) {29.6340690 -104.3615920} set ::airport(KT78) {30.0778060 -94.6985560} set ::airport(KT82) {30.2432420 -98.9091860} set ::airport(KT85) {29.3131670 -97.1384170} set ::airport(KT86) {26.9687860 -99.2489090} set ::airport(KT88) {32.4684280 -100.9211220} set ::airport(KT89) {29.3419220 -98.8509000} set ::airport(KT90) {29.8041100 -94.4310230} set ::airport(KT92) {30.7322220 -99.1843060} set ::airport(KT93) {36.4408140 -100.1238250} set ::airport(KTAD) {37.2593778 -104.3406750} set ::airport(KTAN) {41.8744017 -71.0166453} set ::airport(KTAZ) {39.5325711 -89.3306689} set ::airport(KTB) {55.6879619 -132.5366758} set ::airport(KTBN) {37.7416311 -92.1407361} set ::airport(KTBR) {32.4827383 -81.7369397} set ::airport(KTCC) {35.1827781 -103.6031853} set ::airport(KTCL) {33.2206275 -87.6114015} set ::airport(KTCM) {47.1376778 -122.4764750} set ::airport(KTCS) {33.2369444 -107.2717500} set ::airport(KTCY) {37.6890000 -121.4416111} set ::airport(KTDF) {36.2846026 -78.9846261} set ::airport(KTDO) {46.4772294 -122.8061861} set ::airport(KTDW) {35.1698889 -101.8258611} set ::airport(KTDZ) {41.5648719 -83.4822614} set ::airport(KTEB) {40.8501014 -74.0608361} set ::airport(KTEL) {38.0176969 -86.6909300} set ::airport(KTEW) {42.5657778 -84.4231944} set ::airport(KTEX) {37.9537586 -107.9084800} set ::airport(KTFP) {27.9130278 -97.2115000} set ::airport(KTGC) {35.9324547 -88.8489403} set ::airport(KTGI) {37.8251389 -75.9977778} set ::airport(KTHA) {35.3800908 -86.2463600} set ::airport(KTHM) {47.5735000 -115.2806667} set ::airport(KTHP) {43.6582892 -108.2131542} set ::airport(KTHV) {39.9169950 -76.8730261} set ::airport(KTIF) {41.9627083 -100.5703056} set ::airport(KTIK) {35.4147395 -97.3866332} set ::airport(KTIP) {40.2935556 -88.1423889} set ::airport(KTIW) {47.2679444 -122.5781111} set ::airport(KTIX) {28.5148000 -80.7992278} set ::airport(KTKC) {44.2491142 -95.6072597} set ::airport(KTKI) {33.1779444 -96.5905278} set ::airport(KTKO) {39.8027900 -98.2211619} set ::airport(KTKV) {45.4693716 -89.8056685} set ::airport(KTKX) {36.2258619 -90.0366411} set ::airport(KTLH) {30.3965278 -84.3503333} set ::airport(KTLR) {36.1563056 -119.3261667} set ::airport(KTMA) {31.4289814 -83.4885450} set ::airport(KTMB) {25.6478889 -80.4327778} set ::airport(KTME) {29.8050278 -95.8978889} set ::airport(KTMK) {45.4182419 -123.8143839} set ::airport(KTN) {55.3540750 -131.7112194} set ::airport(KTNP) {34.1315972 -115.9458219} set ::airport(KTNT) {25.8618056 -80.8970000} set ::airport(KTNU) {41.6744297 -93.0217292} set ::airport(KTNX) {37.7946597 -116.7786747} set ::airport(KTOA) {33.8033917 -118.3396111} set ::airport(KTOB) {44.0180278 -92.8315000} set ::airport(KTOC) {34.5928117 -83.2963717} set ::airport(KTOI) {31.8604167 -86.0121389} set ::airport(KTOL) {41.5868056 -83.8078333} set ::airport(KTOP) {39.0686575 -95.6224836} set ::airport(KTOR) {42.0645278 -104.1526944} set ::airport(KTPA) {27.9754722 -82.5332500} set ::airport(KTPF) {27.9155783 -82.4492608} set ::airport(KTPH) {38.0602022 -117.0871536} set ::airport(KTPL) {31.1525000 -97.4077778} set ::airport(KTQE) {41.7635278 -96.1779444} set ::airport(KTQH) {35.9302778 -95.0045278} set ::airport(KTQK) {38.4742778 -100.8849444} set ::airport(KTRI) {36.4752222 -82.4074167} set ::airport(KTRK) {39.3200422 -120.1395628} set ::airport(KTRL) {32.7091781 -96.2673914} set ::airport(KTRM) {33.6266667 -116.1596667} set ::airport(KTRX) {40.0835133 -93.5906347} set ::airport(KTS) {65.3313333 -166.4657222} set ::airport(KTSO) {40.5618683 -81.0774861} set ::airport(KTSP) {35.1350000 -118.4392222} set ::airport(KTTA) {35.5837394 -79.1007656} set ::airport(KTTD) {45.5493611 -122.4012500} set ::airport(KTTF) {41.9398889 -83.4346667} set ::airport(KTTN) {40.2766911 -74.8134683} set ::airport(KTTS) {28.6150000 -80.6945000} set ::airport(KTUL) {36.1983889 -95.8881111} set ::airport(KTUP) {34.2681083 -88.7698950} set ::airport(KTUS) {32.1160833 -110.9410278} set ::airport(KTVB) {37.1324408 -92.0839617} set ::airport(KTVC) {44.7416389 -85.5823611} set ::airport(KTVF) {48.0656667 -96.1850000} set ::airport(KTVI) {30.9017921 -83.8811285} set ::airport(KTVK) {40.6839031 -92.9010333} set ::airport(KTVL) {38.8938817 -119.9953347} set ::airport(KTVR) {32.3516064 -91.0276892} set ::airport(KTVY) {40.6125556 -112.3507778} set ::airport(KTWF) {42.4818056 -114.4877500} set ::airport(KTWM) {47.0492250 -91.7451417} set ::airport(KTWT) {37.5417778 -87.9543611} set ::airport(KTXK) {33.4537222 -93.9910278} set ::airport(KTYL) {34.4528569 -110.1148208} set ::airport(KTYQ) {40.0306389 -86.2514444} set ::airport(KTYR) {32.3541389 -95.4023861} set ::airport(KTYS) {35.8109722 -83.9940278} set ::airport(KTZR) {39.9011667 -83.1369083} set ::airport(KTZT) {41.8787778 -92.2845694} set ::airport(KTZV) {36.7290278 -85.6523889} set ::airport(KU00) {44.6738110 -113.3530920} set ::airport(KU01) {42.7973180 -112.8251860} set ::airport(KU02) {43.2092500 -112.3495860} set ::airport(KU03) {42.5915720 -114.7967170} set ::airport(KU05) {46.3193690 -113.3050640} set ::airport(KU06) {42.0457730 -110.9660200} set ::airport(KU07) {37.5458250 -110.7132000} set ::airport(KU08) {36.5680310 -114.4433140} set ::airport(KU09) {48.4811080 -108.7690440} set ::airport(KU10) {42.1069080 -111.9125390} set ::airport(KU12) {43.9457440 -111.6841280} set ::airport(KU13) {38.2499770 -112.2254800} set ::airport(KU14) {39.7388440 -111.8716000} set ::airport(KU19) {38.9582980 -112.3632720} set ::airport(KU25) {43.5483470 -109.6902610} set ::airport(KU30) {36.0205420 -114.3352470} set ::airport(KU34) {38.9613610 -110.2273600} set ::airport(KU36) {42.9210210 -112.8811060} set ::airport(KU42) {40.6195390 -111.9928860} set ::airport(KU43) {37.9372140 -109.3465060} set ::airport(KU52) {38.2307110 -112.6753500} set ::airport(KU55) {37.8452330 -112.3918720} set ::airport(KU56) {43.6443560 -111.9285800} set ::airport(KU58) {42.4263080 -112.1091280} set ::airport(KU62) {43.9040760 -113.6008560} set ::airport(KU63) {44.4154590 -115.3167720} set ::airport(KU68) {44.9116690 -108.4455080} set ::airport(KU69) {40.1919020 -110.3809900} set ::airport(KU70) {44.4937820 -116.0162420} set ::airport(KU76) {43.1312520 -115.7295940} set ::airport(KU77) {40.1416210 -111.6613110} set ::airport(KU78) {42.6415890 -111.5799440} set ::airport(KU79) {45.3790780 -115.1967800} set ::airport(KU81) {45.2915800 -114.9495470} set ::airport(KU82) {44.7498890 -116.4468080} set ::airport(KU89) {42.9457320 -115.3300720} set ::airport(KU96) {37.4422150 -110.5695830} set ::airport(KUAO) {45.2471389 -122.7700556} set ::airport(KUBE) {45.5059703 -91.9810869} set ::airport(KUBS) {33.4653967 -88.3803164} set ::airport(KUBX) {38.0687767 -91.4288569} set ::airport(KUCA) {43.1451110 -75.3838580} set ::airport(KUCP) {41.0253889 -80.4134444} set ::airport(KUCY) {36.3818056 -88.9854167} set ::airport(KUDD) {33.7484375 -116.2748133} set ::airport(KUDG) {34.4493845 -79.8900608} set ::airport(KUES) {43.0410278 -88.2370556} set ::airport(KUGN) {42.4221600 -87.8679069} set ::airport(KUIL) {47.9365833 -124.5626336} set ::airport(KUIN) {39.9430178 -91.1944637} set ::airport(KUKF) {36.2228417 -81.0983389} set ::airport(KUKI) {39.1259572 -123.2008550} set ::airport(KUKL) {38.3024847 -95.7249575} set ::airport(KUKT) {40.4352119 -75.3819286} set ::airport(KULM) {44.3197500 -94.5023333} set ::airport(KULS) {37.6040061 -101.3735622} set ::airport(KUMP) {39.9351644 -86.0449686} set ::airport(KUNI) {39.2118914 -82.2292537} set ::airport(KUNO) {36.8784250 -91.9026753} set ::airport(KUNU) {43.4265000 -88.7038333} set ::airport(KUNV) {40.8492778 -77.8486944} set ::airport(KUOS) {35.2051458 -85.8981472} set ::airport(KUOX) {34.3843333 -89.5368056} set ::airport(KUSE) {41.6101389 -84.1271944} set ::airport(KUTA) {34.6850615 -90.3477847} set ::airport(KUTS) {30.7468889 -95.5871667} set ::airport(KUUU) {41.5324397 -71.2815439} set ::airport(KUUV) {38.2334722 -91.1642778} set ::airport(KUVA) {29.2113333 -99.7435833} set ::airport(KUWL) {39.8758517 -85.3264681} set ::airport(KUXL) {30.1314444 -93.3761667} set ::airport(KUYF) {39.9327222 -83.4620000} set ::airport(KUZA) {34.9878333 -81.0571667} set ::airport(KVAD) {30.9678333 -83.1930000} set ::airport(KVAY) {39.9428906 -74.8457194} set ::airport(KVBG) {34.7296667 -120.5768333} set ::airport(KVBT) {36.3457153 -94.2193450} set ::airport(KVBW) {38.3667375 -78.9603342} set ::airport(KVC) {55.1163475 -162.2662272} set ::airport(KVCB) {38.3777778 -121.9615833} set ::airport(KVCT) {28.8525556 -96.9184872} set ::airport(KVCV) {34.5974722 -117.3830000} set ::airport(KVDF) {28.0139722 -82.3452778} set ::airport(KVDI) {32.1927267 -82.3711622} set ::airport(KVEL) {40.4409167 -109.5099167} set ::airport(KVER) {38.9467222 -92.6826667} set ::airport(KVES) {40.2044167 -84.5319167} set ::airport(KVGC) {42.8434389 -75.5612000} set ::airport(KVGT) {36.2106944 -115.1944444} set ::airport(KVHN) {31.0578442 -104.7838056} set ::airport(KVIH) {38.1274167 -91.7695000} set ::airport(KVIQ) {44.5581286 -90.5122469} set ::airport(KVIS) {36.3186667 -119.3928889} set ::airport(KVJI) {36.6871025 -82.0333267} set ::airport(KVKS) {32.2393164 -90.9284386} set ::airport(KVKX) {38.7486417 -76.9559222} set ::airport(KVL) {67.7361514 -164.5634961} set ::airport(KVLA) {38.9914658 -89.1661892} set ::airport(KVLD) {30.7813722 -83.2762194} set ::airport(KVLL) {42.5429444 -83.1778889} set ::airport(KVMR) {42.7652892 -96.9342547} set ::airport(KVNC) {27.0716111 -82.4403333} set ::airport(KVNW) {40.8647222 -84.6094444} set ::airport(KVNY) {34.2098056 -118.4899722} set ::airport(KVOK) {43.9390000 -90.2535000} set ::airport(KVPC) {34.1231475 -84.8487067} set ::airport(KVPS) {30.4833333 -86.5253333} set ::airport(KVPZ) {41.4539722 -87.0070833} set ::airport(KVQQ) {30.2186831 -81.8766707} set ::airport(KVRB) {27.6555556 -80.4179444} set ::airport(KVSF) {43.3436289 -72.5173125} set ::airport(KVTA) {40.0246592 -82.4618141} set ::airport(KVTI) {42.2186389 -92.0259167} set ::airport(KVTN) {42.8566969 -100.5489661} set ::airport(KVUJ) {35.4166947 -80.1507956} set ::airport(KVUO) {45.6204525 -122.6564883} set ::airport(KVVS) {39.9591669 -79.6571383} set ::airport(KVVV) {45.3056647 -96.4244228} set ::airport(KVWU) {48.1510000 -94.5163611} set ::airport(KVYS) {41.3518681 -89.1530842} set ::airport(KW01) {48.7243190 -119.4653400} set ::airport(KW03) {35.7704060 -77.9697890} set ::airport(KW05) {39.8409280 -77.2741530} set ::airport(KW22) {39.0004580 -80.2737330} set ::airport(KW28) {48.0981480 -123.1871220} set ::airport(KW31) {36.9601500 -78.1850000} set ::airport(KW32) {38.7482610 -76.9328170} set ::airport(KW35) {39.6926110 -78.1660830} set ::airport(KW40) {35.2222470 -78.0377940} set ::airport(KW43) {44.6628610 -104.5678220} set ::airport(KW45) {38.6670560 -78.5005580} set ::airport(KW63) {36.5957530 -78.5601330} set ::airport(KW66) {38.5870470 -77.7113830} set ::airport(KW78) {36.7100440 -78.8480190} set ::airport(KW81) {37.1809860 -78.0983330} set ::airport(KW90) {37.2718110 -79.3358610} set ::airport(KW91) {37.1077220 -79.5924720} set ::airport(KW94) {37.3055570 -76.6374970} set ::airport(KW95) {35.1011640 -75.9659640} set ::airport(KW96) {37.5032030 -77.1255280} set ::airport(KW99) {38.9949390 -79.1458640} set ::airport(KWA) {8.7201222 167.7316611} set ::airport(KWAL) {37.9401944 -75.4663889} set ::airport(KWAY) {39.9011389 -80.1306944} set ::airport(KWBW) {41.2971722 -75.8512056} set ::airport(KWDG) {36.3783611 -97.7890000} set ::airport(KWDR) {33.9828611 -83.6674167} set ::airport(KWEA) {32.7462956 -97.6824442} set ::airport(KWF) {55.2963228 -133.2433358} set ::airport(KWHP) {34.2593253 -118.4134331} set ::airport(KWJF) {34.7410556 -118.2186389} set ::airport(KWK) {59.8367250 -163.1403353} set ::airport(KWLD) {37.1686111 -97.0375278} set ::airport(KWLW) {39.5157500 -122.2172778} set ::airport(KWMC) {40.8966111 -117.8058889} set ::airport(KWP) {57.7701094 -153.5489481} set ::airport(KWRB) {32.6401433 -83.5918489} set ::airport(KWRI) {40.0155822 -74.5917081} set ::airport(KWRL) {43.9657131 -107.9508308} set ::airport(KWSD) {32.3414831 -106.4027683} set ::airport(KWST) {41.3496169 -71.8033778} set ::airport(KWT) {60.7903333 -161.4436944} set ::airport(KWVI) {36.9357222 -121.7896389} set ::airport(KWVL) {44.5332500 -69.6755278} set ::airport(KWWD) {39.0085069 -74.9082739} set ::airport(KWWR) {36.4380000 -99.5226667} set ::airport(KWYS) {44.6883889 -111.1176389} set ::airport(KX04) {28.7072180 -81.5817390} set ::airport(KX05) {28.3302820 -82.4964860} set ::airport(KX06) {27.1919940 -81.8373060} set ::airport(KX07) {27.8938060 -81.6203890} set ::airport(KX10) {26.7008970 -80.6622810} set ::airport(KX13) {29.8421940 -84.7010390} set ::airport(KX14) {26.7442320 -81.4325750} set ::airport(KX21) {28.6223440 -80.8356940} set ::airport(KX26) {27.8140440 -80.4959030} set ::airport(KX35) {29.0617780 -82.3765830} set ::airport(KX39) {28.2212810 -82.3745470} set ::airport(KX40) {28.8085970 -82.3164810} set ::airport(KX43) {36.0292020 -101.8287830} set ::airport(KX46) {25.9489820 -80.4233860} set ::airport(KX47) {29.4673890 -81.2063330} set ::airport(KX49) {27.9333570 -82.0439760} set ::airport(KX50) {28.9788760 -80.9250560} set ::airport(KX51) {25.4987220 -80.5542250} set ::airport(KX54) {34.6542320 -102.6918800} set ::airport(KX58) {27.0364420 -80.4400530} set ::airport(KX59) {27.9619640 -80.5597760} set ::airport(KX60) {29.3542190 -82.4728830} set ::airport(KX68) {28.6149960 -80.6944940} set ::airport(KXA) {55.5374139 -132.3975144} set ::airport(KXBP) {33.1753333 -97.8283889} set ::airport(KXFL) {29.4673889 -81.2063333} set ::airport(KXLL) {40.5702778 -75.4883056} set ::airport(KXMR) {28.4676667 -80.5668333} set ::airport(KXNA) {36.2818694 -94.3068111} set ::airport(KXNO) {33.6094586 -81.0812182} set ::airport(KXSA) {37.8596111 -76.8941111} set ::airport(KXVG) {46.9901636 -94.2040022} set ::airport(KY03) {42.8799970 -97.9011810} set ::airport(KY14) {43.4574780 -96.8019940} set ::airport(KY19) {46.7682360 -100.8943440} set ::airport(KY23) {45.3062190 -91.6361690} set ::airport(KY27) {46.0663860 -100.6348500} set ::airport(KY31) {44.2448250 -84.1798060} set ::airport(KY37) {48.3939670 -97.7807720} set ::airport(KY43) {41.4402660 -94.7696990} set ::airport(KY47) {42.5031170 -83.6237170} set ::airport(KY50) {44.0416250 -89.3044860} set ::airport(KY51) {43.5793610 -90.9131420} set ::airport(KY55) {45.5166310 -88.9334470} set ::airport(KY65) {45.4083440 -84.6000370} set ::airport(KY70) {42.9379970 -85.0605250} set ::airport(KY72) {43.9749640 -90.4834670} set ::airport(KY74) {47.9364000 -102.1421140} set ::airport(KY8) {37.9531961 -86.8571579} set ::airport(KY83) {43.4541860 -82.8493810} set ::airport(KY89) {44.7251830 -85.2031250} set ::airport(KY93) {45.0000080 -84.1333360} set ::airport(KY94) {45.1300920 -85.1065900} set ::airport(KY95) {45.0833440 -83.9402770} set ::airport(KYIP) {42.2377222 -83.5300833} set ::airport(KYK) {57.5660861 -154.4538833} set ::airport(KYKM) {46.5681667 -120.5440556} set ::airport(KYKN) {42.9166944 -97.3859444} set ::airport(KYNG) {41.2607356 -80.6790967} set ::airport(KYU) {64.8758056 -157.7304444} set ::airport(KYUM) {32.6565780 -114.6059800} set ::airport(KZ10) {47.0216670 -122.4461110} set ::airport(KZ13) {30.6336110 -86.7427780} set ::airport(KZ25) {46.7130560 -120.3263890} set ::airport(KZ34) {32.0697210 -81.8211140} set ::airport(KZ98) {42.8172470 -85.9280920} set ::airport(KZEF) {36.2800236 -80.7860686} set ::airport(KZER) {40.7064722 -76.3731389} set ::airport(KZPH) {28.2281357 -82.1559250} set ::airport(KZUB) {38.2890850 -104.4965720} set ::airport(KZUN) {35.0832269 -108.7917769} set ::airport(KZZV) {39.9444472 -81.8920940} set ::airport(L00) {34.8705000 -118.2054167} set ::airport(L04) {32.8449444 -115.2685000} set ::airport(L05) {35.7282222 -118.4197222} set ::airport(L06) {36.4605000 -116.8798056} set ::airport(L08) {33.2590278 -116.3209722} set ::airport(L09) {36.6038333 -117.1592222} set ::airport(L11) {33.3383619 -118.3120164} set ::airport(L17) {35.1417222 -119.4382222} set ::airport(L18) {33.3541981 -117.2508686} set ::airport(L19) {35.6196667 -119.3536667} set ::airport(L20) {65.3113356 -143.1354517} set ::airport(L22) {34.1298333 -116.4068889} set ::airport(L23) {37.1027272 -116.3133817} set ::airport(L25) {36.0932222 -114.0467222} set ::airport(L26) {34.3769444 -117.3160556} set ::airport(L31) {30.4450542 -89.9888789} set ::airport(L32) {31.6251706 -91.8292939} set ::airport(L33) {31.9733444 -91.2387333} set ::airport(L35) {34.2637778 -116.8560278} set ::airport(L36) {38.6750000 -121.4454444} set ::airport(L37) {35.5270000 -113.2474167} set ::airport(L38) {30.1727350 -90.9406300} set ::airport(L39) {31.1681944 -93.3424722} set ::airport(L41) {36.8108056 -111.6444444} set ::airport(L44) {32.9681803 -87.6405633} set ::airport(L45) {35.3248333 -118.9958333} set ::airport(L47) {31.8960972 -92.2178833} set ::airport(L52) {35.1014722 -120.6223611} set ::airport(L53) {38.0840869 -121.3163369} set ::airport(L54) {32.9557222 -116.2943611} set ::airport(L61) {35.9686111 -116.2692778} set ::airport(L62) {35.3534444 -119.4797222} set ::airport(L64) {33.7477222 -115.3252500} set ::airport(L65) {33.7646389 -117.2190000} set ::airport(L66) {31.4774722 -92.4611667} set ::airport(L67) {34.1293436 -117.4016303} set ::airport(L70) {34.5025694 -118.3146444} set ::airport(L71) {35.1512500 -118.0166667} set ::airport(L72) {35.8124533 -117.3272783} set ::airport(L73) {35.5963889 -119.1282778} set ::airport(L77) {33.6648889 -115.7100000} set ::airport(L78) {32.6158611 -116.1653611} set ::airport(L80) {34.1541711 -116.2522317} set ::airport(L83) {29.7477919 -90.8328989} set ::airport(L84) {35.6247778 -119.6861389} set ::airport(L85) {60.5336111 -150.9955556} set ::airport(L87) {33.0043011 -93.8932344} set ::airport(L88) {34.9399444 -119.6855833} set ::airport(L89) {30.3813106 -92.1459567} set ::airport(L90) {33.1477778 -116.1315833} set ::airport(L92) {37.3624608 -115.1944622} set ::airport(L93) {61.0871222 -146.1440083} set ::airport(L94) {35.1010778 -118.4231392} set ::airport(L95) {61.5547722 -149.9393361} set ::airport(LA00) {30.3949250 -91.0945000} set ::airport(LA01) {30.4835342 -92.5468036} set ::airport(LA02) {30.5183572 -90.5664522} set ::airport(LA03) {29.9564444 -90.0849722} set ::airport(LA04) {30.0501997 -91.0667675} set ::airport(LA05) {30.3641667 -91.0490000} set ::airport(LA06) {30.4018639 -91.9351172} set ::airport(LA07) {30.5175000 -90.0083333} set ::airport(LA08) {29.7582639 -90.0322917} set ::airport(LA09) {29.7840994 -92.1637386} set ::airport(LA10) {32.5073664 -92.1112453} set ::airport(LA11) {29.0988414 -90.2103558} set ::airport(LA12) {30.0124250 -90.2386889} set ::airport(LA13) {30.5782453 -90.3159186} set ::airport(LA14) {32.5105556 -92.1508333} set ::airport(LA15) {30.2599175 -91.2862197} set ::airport(LA16) {30.2460306 -91.8667806} set ::airport(LA17) {32.6018156 -93.6940664} set ::airport(LA18) {30.9525000 -92.1769444} set ::airport(LA19) {32.0166667 -93.3333333} set ::airport(LA20) {31.2840556 -92.4627222} set ::airport(LA21) {30.2549281 -93.1351519} set ::airport(LA23) {32.0780556 -92.0941667} set ::airport(LA24) {30.4678306 -90.1138278} set ::airport(LA25) {30.6974192 -92.4140214} set ::airport(LA26) {30.6611111 -90.2333333} set ::airport(LA27) {30.2238175 -93.1293186} set ::airport(LA28) {30.4482461 -91.1060217} set ::airport(LA29) {31.1376864 -93.2690536} set ::airport(LA30) {30.2481944 -92.2416667} set ::airport(LA31) {30.2000000 -92.9333333} set ::airport(LA32) {30.0835222 -92.6835778} set ::airport(LA33) {32.5765308 -92.1137453} set ::airport(LA34) {32.4052278 -92.0664389} set ::airport(LA36) {30.0798056 -90.8932750} set ::airport(LA37) {30.7847222 -91.3652778} set ::airport(LA38) {30.2669444 -89.8052778} set ::airport(LA39) {30.0107083 -93.0513222} set ::airport(LA40) {31.3438889 -91.5927778} set ::airport(LA42) {30.3501931 -90.9223217} set ::airport(LA43) {30.0452028 -91.8815072} set ::airport(LA44) {30.2307667 -90.0640167} set ::airport(LA45) {30.2621394 -91.2451078} set ::airport(LA46) {30.5040792 -91.3023314} set ::airport(LA47) {29.2860533 -89.3639425} set ::airport(LA48) {30.9938556 -92.0445667} set ::airport(LA49) {29.1027303 -90.1853550} set ::airport(LA50) {30.1060444 -94.6949194} set ::airport(LA51) {32.0182172 -93.4307303} set ::airport(LA54) {32.8376403 -93.8376789} set ::airport(LA55) {30.2049286 -93.1973756} set ::airport(LA56) {32.3418228 -93.6585108} set ::airport(LA57) {30.3990903 -92.4090211} set ::airport(LA58) {32.9790264 -92.5932075} set ::airport(LA59) {29.7863189 -90.8139817} set ::airport(LA60) {29.8168758 -92.1167928} set ::airport(LA61) {30.0083722 -92.2412111} set ::airport(LA63) {32.9716667 -91.8308333} set ::airport(LA64) {29.6835419 -91.1001003} set ::airport(LA66) {29.6421544 -91.1020447} set ::airport(LA67) {30.9515678 -91.5848392} set ::airport(LA68) {30.3157592 -92.5198583} set ::airport(LA69) {30.4715789 -91.0795489} set ::airport(LA71) {30.2243739 -93.0001500} set ::airport(LA72) {30.0074250 -91.7940056} set ::airport(LA73) {29.6085739 -90.8022589} set ::airport(LA74) {29.7046522 -91.2223258} set ::airport(LA75) {30.2052778 -92.2144444} set ::airport(LA76) {30.2293664 -91.9084506} set ::airport(LA77) {30.9632467 -92.1745700} set ::airport(LA78) {29.7893881 -93.3223756} set ::airport(LA79) {30.7185194 -90.3578664} set ::airport(LA80) {29.9682594 -90.1822972} set ::airport(LA81) {30.0015947 -92.2801292} set ::airport(LA82) {31.3532381 -92.4370814} set ::airport(LA83) {30.8960131 -91.0459375} set ::airport(LA84) {30.2094444 -90.9308333} set ::airport(LA85) {29.2493928 -90.6620322} set ::airport(LA86) {29.2371708 -90.6659214} set ::airport(LA87) {30.5096358 -90.1528572} set ::airport(LA89) {29.9374264 -90.1039617} set ::airport(LA90) {30.4610339 -92.4262439} set ::airport(LA91) {30.2213103 -91.8334486} set ::airport(LA96) {30.7609053 -91.3386394} set ::airport(LA97) {29.5002181 -90.3334136} set ::airport(LA98) {29.1318944 -89.3881075} set ::airport(LA99) {30.4421350 -91.0001022} set ::airport(LAA) {38.0696944 -102.6885000} set ::airport(LAF) {40.4123056 -86.9368889} set ::airport(LAGJ) {41.8952220 19.5986780} set ::airport(LAKO) {40.6456560 20.7414860} set ::airport(LAKV) {40.7718890 19.9018900} set ::airport(LAL) {27.9889167 -82.0185556} set ::airport(LAM) {35.8798019 -106.2694153} set ::airport(LAN) {42.7786683 -84.5866866} set ::airport(LAR) {41.3120556 -105.6750000} set ::airport(LAS) {36.0800556 -115.1522500} set ::airport(LATI) {41.4147420 19.7205610} set ::airport(LAVL) {40.4760500 19.4741780} set ::airport(LAW) {34.5677144 -98.4166367} set ::airport(LAX) {33.9425222 -118.4071611} set ::airport(LB11) {42.1877000 24.5349360} set ::airport(LB12) {44.0551670 27.1788330} set ::airport(LB13) {42.4442500 22.9835000} set ::airport(LB14) {41.9763750 25.5898170} set ::airport(LB15) {43.5443060 23.2725280} set ::airport(LB16) {43.3065560 26.7008610} set ::airport(LB17) {42.6462780 26.3593610} set ::airport(LB18) {42.3464030 26.5739470} set ::airport(LB19) {42.6004860 26.6336720} set ::airport(LB20) {42.8124330 23.2996390} set ::airport(LB21) {42.2904110 24.7139860} set ::airport(LB22) {42.3117060 23.2468920} set ::airport(LB23) {42.1141420 24.9929420} set ::airport(LB24) {43.6948060 26.0567220} set ::airport(LB25) {43.4237610 28.1813030} set ::airport(LB26) {41.8717810 25.6047640} set ::airport(LB27) {43.5482030 24.5903970} set ::airport(LB28) {42.3341060 25.1722440} set ::airport(LB29) {43.4054060 25.4739530} set ::airport(LB30) {42.2853060 24.8685000} set ::airport(LB31) {43.3694080 25.1490890} set ::airport(LB32) {42.0723890 25.0533060} set ::airport(LB33) {43.7265830 27.6860000} set ::airport(LB34) {43.5069440 27.8448890} set ::airport(LB35) {43.6278890 27.6941110} set ::airport(LB36) {43.4755560 28.1027220} set ::airport(LB37) {42.1757080 23.0508780} set ::airport(LB38) {41.8400500 26.3096560} set ::airport(LB39) {42.2631890 24.7193140} set ::airport(LB40) {44.0223620 22.8161110} set ::airport(LB41) {43.4514140 24.5028390} set ::airport(LB42) {43.3273320 25.0034450} set ::airport(LB43) {43.6096380 27.8364720} set ::airport(LB44) {42.4549450 26.3522220} set ::airport(LB45) {41.4482970 23.2170670} set ::airport(LBB) {33.6636389 -101.8227778} set ::airport(LBBG) {42.5695830 27.5152360} set ::airport(LBE) {40.2746111 -79.4067500} set ::airport(LBF) {41.1262222 -100.6836667} set ::airport(LBGO) {43.1514440 25.7128890} set ::airport(LBL) {37.0442222 -100.9598611} set ::airport(LBO) {37.6483333 -92.6524444} set ::airport(LBPD) {42.0678060 24.8508330} set ::airport(LBR) {33.5931647 -95.0635553} set ::airport(LBSF) {42.6951940 23.4061670} set ::airport(LBSZ) {42.3766670 25.6551950} set ::airport(LBT) {34.6099167 -79.0594444} set ::airport(LBWN) {43.2320720 27.8251060} set ::airport(LBX) {29.1086389 -95.4620833} set ::airport(LCG) {42.2418889 -96.9814167} set ::airport(LCH) {30.1260833 -93.2234167} set ::airport(LCI) {43.5730417 -71.4178417} set ::airport(LCK) {39.8137858 -82.9278226} set ::airport(LCLK) {34.8751170 33.6248500} set ::airport(LCPH) {34.7180390 32.4857310} set ::airport(LCQ) {30.1820556 -82.5768611} set ::airport(LCRA) {34.5904160 32.9878610} set ::airport(LD57) {44.2100420 15.1632000} set ::airport(LDDP) {43.0386860 17.4296470} set ::airport(LDDU) {42.5613530 18.2682440} set ::airport(LDJ) {40.6174472 -74.2445942} set ::airport(LDM) {43.9625278 -86.4079167} set ::airport(LDOC) {45.5421690 18.6362330} set ::airport(LDOS) {45.4625000 18.8113890} set ::airport(LDPL) {44.8935330 13.9221920} set ::airport(LDRG) {45.3794830 14.5037560} set ::airport(LDRI) {45.2168890 14.5702670} set ::airport(LDSB) {43.2857190 16.6797190} set ::airport(LDSP) {43.5389440 16.2979640} set ::airport(LDVA) {46.2947240 16.3812500} set ::airport(LDZA) {45.7429310 16.0687780} set ::airport(LDZD) {44.1082690 15.3466970} set ::airport(LDZU) {44.5576100 15.7743610} set ::airport(LE83) {41.4466670 -4.7233330} set ::airport(LE84) {36.9333330 -3.8333330} set ::airport(LE85) {37.3516960 -6.0145560} set ::airport(LEAB) {38.9485280 -1.8635170} set ::airport(LEAL) {38.2821690 -0.5581560} set ::airport(LEAM) {36.8439360 -2.3700970} set ::airport(LEAS) {43.5635670 -6.0346220} set ::airport(LEB) {43.6261111 -72.3041944} set ::airport(LEBA) {37.8420060 -4.8488780} set ::airport(LEBB) {43.3010970 -2.9106080} set ::airport(LEBE) {38.2734280 -2.9440830} set ::airport(LEBG) {42.3576280 -3.6207640} set ::airport(LEBL) {41.2970780 2.0784640} set ::airport(LEBZ) {38.8912500 -6.8213330} set ::airport(LECD) {42.3863890 1.8666670} set ::airport(LECO) {43.3020610 -8.3772560} set ::airport(LECU) {40.3706780 -3.7851440} set ::airport(LEE) {28.8230833 -81.8087222} set ::airport(LEFM) {40.8880390 -4.2389560} set ::airport(LEGA) {37.1332220 -3.6356940} set ::airport(LEGE) {41.9009690 2.7605470} set ::airport(LEGR) {37.1887310 -3.7773560} set ::airport(LEGT) {40.2941390 -3.7238330} set ::airport(LEIB) {38.8728580 1.3731170} set ::airport(LEIZ) {38.5133330 -3.3638890} set ::airport(LEJR) {36.7446220 -6.0601110} set ::airport(LELA) {38.7455560 -3.5336110} set ::airport(LELC) {37.7749720 -0.8123890} set ::airport(LELN) {42.5890000 -5.6555560} set ::airport(LEM) {45.9186972 -102.1061778} set ::airport(LEMD) {40.4935560 -3.5667640} set ::airport(LEMG) {36.6749000 -4.4991060} set ::airport(LEMH) {39.8625970 4.2186470} set ::airport(LEMO) {37.1749170 -5.6159440} set ::airport(LEMR) {43.4291640 -5.8305560} set ::airport(LEOC) {39.9375000 -3.5033330} set ::airport(LEPA) {39.5516750 2.7388080} set ::airport(LEPP) {42.7700390 -1.6463310} set ::airport(LEPZ) {38.9122220 -4.1911110} set ::airport(LERI) {37.9511110 -1.2303190} set ::airport(LERJ) {42.4605280 -2.3204890} set ::airport(LERM) {40.8652780 -3.2477780} set ::airport(LERO) {43.1169440 -7.4702780} set ::airport(LERS) {41.1473920 1.1671720} set ::airport(LERT) {36.6452140 -6.3494750} set ::airport(LESA) {40.9521170 -5.5019860} set ::airport(LESB) {39.5988890 2.7027780} set ::airport(LESJ) {39.5516750 2.7388080} set ::airport(LESL) {39.8622220 4.2583330} set ::airport(LESO) {43.3565190 -1.7906110} set ::airport(LEST) {42.8963330 -8.4151440} set ::airport(LESU) {42.3386110 1.4091670} set ::airport(LETI) {40.2438890 -4.7944440} set ::airport(LETO) {40.4967470 -3.4458720} set ::airport(LEVC) {39.4893140 -0.4816250} set ::airport(LEVD) {41.7061110 -4.8519440} set ::airport(LEVS) {40.3706780 -3.7851440} set ::airport(LEVT) {42.8828360 -2.7244690} set ::airport(LEVX) {42.2318000 -8.6267750} set ::airport(LEW) {44.0484728 -70.2835075} set ::airport(LEX) {38.0365000 -84.6058889} set ::airport(LEXJ) {43.4270640 -3.8200060} set ::airport(LEZG) {41.6662420 -1.0415530} set ::airport(LEZL) {37.4180000 -5.8931060} set ::airport(LF50) {47.5804030 -0.4122690} set ::airport(LF51) {44.1800000 4.9188890} set ::airport(LF52) {49.0254580 5.8760670} set ::airport(LFAC) {50.9620970 1.9547640} set ::airport(LFAG) {49.8685470 3.0295780} set ::airport(LFAI) {48.5962190 3.0067860} set ::airport(LFAO) {48.5458360 -0.3874440} set ::airport(LFAQ) {49.9715310 2.6999060} set ::airport(LFAT) {50.5147470 1.6273390} set ::airport(LFAV) {50.3258080 3.4612640} set ::airport(LFAY) {49.8715000 2.3865220} set ::airport(LFBA) {44.1747210 0.5905560} set ::airport(LFBC) {44.5333330 -1.1250000} set ::airport(LFBD) {44.8283350 -0.7155560} set ::airport(LFBE) {44.8252790 0.5186110} set ::airport(LFBF) {43.5455550 1.3675000} set ::airport(LFBG) {45.6583330 -0.3175000} set ::airport(LFBH) {46.1791670 -1.1952780} set ::airport(LFBI) {46.5877450 0.3066660} set ::airport(LFBK) {46.2246440 2.3632920} set ::airport(LFBL) {45.8627780 1.1794440} set ::airport(LFBM) {43.9116670 -0.5075000} set ::airport(LFBN) {46.3113030 -0.4015030} set ::airport(LFBO) {43.6290750 1.3638190} set ::airport(LFBP) {43.3800000 -0.4186110} set ::airport(LFBR) {43.4488910 1.2633330} set ::airport(LFBT) {43.1786750 -0.0064390} set ::airport(LFBU) {45.7292470 0.2214560} set ::airport(LFBV) {45.1508330 1.4691670} set ::airport(LFBX) {45.1980550 0.8155560} set ::airport(LFBZ) {43.4684190 -1.5233250} set ::airport(LFCC) {44.3513870 1.4752780} set ::airport(LFCG) {43.0077640 1.1031500} set ::airport(LFCH) {44.5963900 -1.1108330} set ::airport(LFCI) {43.9138870 2.1130560} set ::airport(LFCK) {43.5562500 2.2891830} set ::airport(LFCL) {43.5861130 1.4991670} set ::airport(LFCM) {43.9893420 3.1830000} set ::airport(LFCQ) {43.7711110 2.0108330} set ::airport(LFCR) {44.4078690 2.4826720} set ::airport(LFCU) {45.5347210 2.4238890} set ::airport(LFCW) {44.3969460 0.7588890} set ::airport(LFCY) {45.6280560 -0.9725000} set ::airport(LFCZ) {44.1461110 -1.1744440} set ::airport(LFDA) {43.7094440 -0.2452780} set ::airport(LFDB) {44.0256940 1.3780420} set ::airport(LFDH) {43.6877780 0.6016670} set ::airport(LFDI) {44.9824980 -0.1347220} set ::airport(LFDJ) {43.0905560 1.6958330} set ::airport(LFDM) {44.4989190 0.2005140} set ::airport(LFDN) {45.8877790 -0.9830560} set ::airport(LFEC) {48.4629500 -5.0640190} set ::airport(LFED) {48.0585250 -2.9218330} set ::airport(LFEH) {47.4741670 2.3930550} set ::airport(LFES) {48.0525080 -3.6647170} set ::airport(LFEY) {46.7186110 -2.3911110} set ::airport(LFFI) {47.4080560 -1.1775000} set ::airport(LFFN) {48.4297640 4.4813000} set ::airport(LFGA) {48.1098530 7.3590110} set ::airport(LFGB) {47.7413500 7.4322110} set ::airport(LFGF) {47.0058860 4.8934250} set ::airport(LFGJ) {47.0390140 5.4272500} set ::airport(LFGK) {47.9922220 3.3922220} set ::airport(LFGW) {49.1223830 5.4690470} set ::airport(LFHO) {44.5442360 4.3721920} set ::airport(LFHP) {45.0806890 3.7628890} set ::airport(LFHQ) {45.0763890 2.9936110} set ::airport(LFHS) {46.2008900 5.2920280} set ::airport(LFHV) {45.9019470 4.6349060} set ::airport(LFHY) {46.5345810 3.4237250} set ::airport(LFI) {37.0828333 -76.3605000} set ::airport(LFIF) {43.8233340 2.7452780} set ::airport(LFIG) {44.1777760 2.5150000} set ::airport(LFJA) {48.0863250 5.0490170} set ::airport(LFJB) {46.9027780 -0.6977780} set ::airport(LFJL) {48.9821420 6.2513190} set ::airport(LFJR) {47.5602780 -0.3122220} set ::airport(LFJU) {46.7135770 2.9459010} set ::airport(LFK) {31.2340139 -94.7500000} set ::airport(LFKB) {42.5539750 9.4834080} set ::airport(LFKC) {42.5307530 8.7931890} set ::airport(LFKF) {41.5005570 9.0977770} set ::airport(LFKJ) {41.9236370 8.8029170} set ::airport(LFKO) {41.6605580 8.8897470} set ::airport(LFKS) {41.9244160 9.4060000} set ::airport(LFKT) {42.2936100 9.1930550} set ::airport(LFLA) {47.8501930 3.4971110} set ::airport(LFLB) {45.6380500 5.8802250} set ::airport(LFLC) {45.7866610 3.1691690} set ::airport(LFLD) {47.0580560 2.3702780} set ::airport(LFLE) {45.5610500 5.9757610} set ::airport(LFLH) {46.8261080 4.8176330} set ::airport(LFLI) {46.1919720 6.2683860} set ::airport(LFLL) {45.7263870 5.0908330} set ::airport(LFLM) {46.2951030 4.7957670} set ::airport(LFLN) {46.4125360 4.0132640} set ::airport(LFLO) {46.0583340 4.0013890} set ::airport(LFLP) {45.9292330 6.0987640} set ::airport(LFLS) {45.3629440 5.3293750} set ::airport(LFLT) {46.3525250 2.5704860} set ::airport(LFLU) {44.9215940 4.9699000} set ::airport(LFLV) {46.1696890 3.4037360} set ::airport(LFLW) {44.8913880 2.4219440} set ::airport(LFLX) {46.8621940 1.7306670} set ::airport(LFLY) {45.7271720 4.9442750} set ::airport(LFMA) {43.5055540 5.3677780} set ::airport(LFMC) {43.3846720 6.3871390} set ::airport(LFMD) {43.5420500 6.9534780} set ::airport(LFMH) {45.5405540 4.2963890} set ::airport(LFMI) {43.5227360 4.9238440} set ::airport(LFMK) {43.2159780 2.3063170} set ::airport(LFML) {43.4355550 5.2136110} set ::airport(LFMN) {43.6606670 7.2175830} set ::airport(LFMO) {44.1404810 4.8667170} set ::airport(LFMP) {42.7404420 2.8706670} set ::airport(LFMQ) {43.2525060 5.7851890} set ::airport(LFMS) {44.0696560 4.1421220} set ::airport(LFMT) {43.5761940 3.9630140} set ::airport(LFMU) {43.3235220 3.3539030} set ::airport(LFMV) {43.9073000 4.9018310} set ::airport(LFMY) {43.6064150 5.1092500} set ::airport(LFMZ) {43.1758350 2.7341670} set ::airport(LFNB) {44.5021080 3.5328190} set ::airport(LFNH) {44.0298470 5.0780580} set ::airport(LFOA) {47.0533330 2.6325000} set ::airport(LFOB) {49.4544440 2.1127780} set ::airport(LFOC) {48.0580560 1.3763890} set ::airport(LFOD) {47.2568390 -0.1151420} set ::airport(LFOE) {49.0286690 1.2198640} set ::airport(LFOH) {49.5338890 0.0880560} set ::airport(LFOI) {50.1434920 1.8318920} set ::airport(LFOJ) {47.9877780 1.7605560} set ::airport(LFOK) {48.7760720 4.1844920} set ::airport(LFOP) {49.3841720 1.1748000} set ::airport(LFOQ) {47.6784920 1.2088440} set ::airport(LFOT) {47.4322220 0.7276060} set ::airport(LFOU) {47.0821360 -0.8770640} set ::airport(LFOV) {48.0313610 -0.7429860} set ::airport(LFOZ) {47.8969460 2.1633330} set ::airport(LFPB) {48.9694440 2.4413890} set ::airport(LFPC) {49.2535470 2.5191390} set ::airport(LFPG) {49.0127790 2.5500000} set ::airport(LFPK) {48.8376530 3.0161170} set ::airport(LFPM) {48.6047250 2.6711190} set ::airport(LFPN) {48.7519220 2.1061890} set ::airport(LFPO) {48.7252780 2.3594440} set ::airport(LFPT) {49.0966470 2.0408330} set ::airport(LFPV) {48.7744060 2.2015360} set ::airport(LFQA) {49.2077780 4.1566670} set ::airport(LFQB) {48.3221360 4.0167030} set ::airport(LFQC) {48.5972210 6.5447220} set ::airport(LFQE) {49.2269170 5.6722190} set ::airport(LFQF) {46.9665390 4.2603530} set ::airport(LFQG) {47.0026250 3.1133330} set ::airport(LFQI) {50.2218140 3.1542360} set ::airport(LFQJ) {50.3104670 4.0331190} set ::airport(LFQM) {47.2065670 6.0836810} set ::airport(LFQP) {48.7662500 7.2005190} set ::airport(LFQQ) {50.5619420 3.0894440} set ::airport(LFQT) {50.6183940 2.6422420} set ::airport(LFQV) {49.7839420 4.6470780} set ::airport(LFQW) {47.6376110 6.2039220} set ::airport(LFRB) {48.4479110 -4.4185390} set ::airport(LFRC) {49.6501060 -1.4702810} set ::airport(LFRD) {48.5877780 -2.0800000} set ::airport(LFRE) {47.2894440 -2.3463890} set ::airport(LFRF) {48.8830570 -1.5641670} set ::airport(LFRG) {49.3653390 0.1543060} set ::airport(LFRH) {47.7605550 -3.4400000} set ::airport(LFRI) {46.7019440 -1.3786250} set ::airport(LFRJ) {48.5302580 -4.1516420} set ::airport(LFRK) {49.1733330 -0.4500000} set ::airport(LFRL) {48.2817030 -4.4450170} set ::airport(LFRM) {47.9486110 0.2016670} set ::airport(LFRN) {48.0695080 -1.7347940} set ::airport(LFRO) {48.7543780 -3.4716560} set ::airport(LFRQ) {47.9749810 -4.1677860} set ::airport(LFRS) {47.1531890 -1.6107250} set ::airport(LFRT) {48.5377770 -2.8544450} set ::airport(LFRU) {48.6032220 -3.8157830} set ::airport(LFRV) {47.7233030 -2.7185610} set ::airport(LFRZ) {47.3121890 -2.1491810} set ::airport(LFSB) {47.5895830 7.5299140} set ::airport(LFSC) {47.9219780 7.3996690} set ::airport(LFSD) {47.2688900 5.0900000} set ::airport(LFSF) {49.0716670 6.1316670} set ::airport(LFSG) {48.3249610 6.0699830} set ::airport(LFSH) {48.7933350 7.8161110} set ::airport(LFSI) {48.6360080 4.8994170} set ::airport(LFSM) {47.4870000 6.7905360} set ::airport(LFSN) {48.6920690 6.2304580} set ::airport(LFSO) {48.5830560 5.9550000} set ::airport(LFSP) {46.9046280 6.3270220} set ::airport(LFSR) {49.3100000 4.0500000} set ::airport(LFST) {48.5383190 7.6282330} set ::airport(LFSX) {47.7831310 6.3640560} set ::airport(LFT) {30.2052500 -91.9876111} set ::airport(LFTF) {43.2478030 6.1266970} set ::airport(LFTH) {43.0973440 6.1460280} set ::airport(LFTW) {43.7574440 4.4163470} set ::airport(LFTZ) {43.2054170 6.4820000} set ::airport(LFVM) {47.0954720 -56.3802780} set ::airport(LFVP) {46.7626640 -56.1755310} set ::airport(LFXA) {45.9873350 5.3284450} set ::airport(LFYD) {48.0847210 5.6650000} set ::airport(LG53) {38.8745610 22.4349720} set ::airport(LG54) {35.0636810 24.7674170} set ::airport(LG56) {38.2361500 25.9391940} set ::airport(LGA) {40.7772500 -73.8726111} set ::airport(LGAD) {37.9207080 21.2925830} set ::airport(LGAG) {38.6020220 21.3512080} set ::airport(LGAL) {40.8558690 25.9562640} set ::airport(LGAV) {37.9363580 23.9444670} set ::airport(LGAX) {40.6511280 22.4887390} set ::airport(LGB) {33.8177222 -118.1516111} set ::airport(LGBL) {39.2196190 22.7943390} set ::airport(LGC) {33.0088611 -85.0726111} set ::airport(LGD) {45.2902222 -118.0071111} set ::airport(LGEL) {38.0638310 23.5560110} set ::airport(LGF) {32.8600000 -114.3966667} set ::airport(LGHI) {38.3431750 26.1405720} set ::airport(LGIK) {37.6833340 26.3474730} set ::airport(LGIO) {39.6963880 20.8225000} set ::airport(LGIR) {35.3397190 25.1802970} set ::airport(LGKA) {40.4462940 21.2821860} set ::airport(LGKC) {36.2742580 23.0169780} set ::airport(LGKF) {38.1200690 20.5004810} set ::airport(LGKL) {37.0683830 22.0256360} set ::airport(LGKM) {40.9727750 24.3414170} set ::airport(LGKO) {36.7933350 27.0916670} set ::airport(LGKP) {35.4214080 27.1460080} set ::airport(LGKR) {39.6019440 19.9116670} set ::airport(LGKS) {35.4213580 26.9100470} set ::airport(LGKV) {40.9133060 24.6192230} set ::airport(LGKZ) {40.2861100 21.8408340} set ::airport(LGLE) {37.1849030 26.8002890} set ::airport(LGLM) {39.9170720 25.2363080} set ::airport(LGLR) {39.6502530 22.4655000} set ::airport(LGMG) {37.9811140 23.3654220} set ::airport(LGMK) {37.4351280 25.3481030} set ::airport(LGMT) {39.0566670 26.5983330} set ::airport(LGPL) {36.5798860 26.3758220} set ::airport(LGPZ) {38.9254670 20.7653110} set ::airport(LGRD) {36.3830560 28.1088890} set ::airport(LGRP) {36.4054190 28.0861920} set ::airport(LGRX) {38.1511110 21.4255560} set ::airport(LGSA) {35.5317470 24.1496780} set ::airport(LGSK) {39.1771000 23.5036750} set ::airport(LGSM) {37.6899990 26.9116670} set ::airport(LGSO) {37.4227920 24.9509360} set ::airport(LGSP) {36.9738920 22.5262920} set ::airport(LGSR) {36.4003780 25.4787110} set ::airport(LGST) {35.2161080 26.1013250} set ::airport(LGSV) {39.4800000 22.7672220} set ::airport(LGSY) {38.9675530 24.4872280} set ::airport(LGTG) {38.3398470 23.5649580} set ::airport(LGTL) {35.1920190 25.3270000} set ::airport(LGTP) {37.5305670 22.4036330} set ::airport(LGTS) {40.5197250 22.9709500} set ::airport(LGTT) {38.1089280 23.7838360} set ::airport(LGU) {41.7912222 -111.8515833} set ::airport(LGZA) {37.7508530 20.8842500} set ::airport(LH58) {47.3508940 18.4300140} set ::airport(LHB) {30.8718292 -96.6222264} set ::airport(LHBP) {47.4369330 19.2555920} set ::airport(LHD) {61.1800036 -149.9719322} set ::airport(LHDC) {47.4889170 21.6153310} set ::airport(LHFM) {47.5828310 16.8454170} set ::airport(LHKE) {46.9175000 19.7492220} set ::airport(LHM) {38.9091667 -121.3513333} set ::airport(LHNY) {47.9838920 21.6923170} set ::airport(LHOY) {46.3038890 18.7691670} set ::airport(LHPP) {45.9909280 18.2409830} set ::airport(LHPR) {47.6241670 17.7950000} set ::airport(LHQ) {39.7556384 -82.6570960} set ::airport(LHSA) {47.0778610 17.9684440} set ::airport(LHSM) {46.6863890 17.1590560} set ::airport(LHSN) {47.1228610 20.2355000} set ::airport(LHTA) {46.3930810 17.9174580} set ::airport(LHV) {41.1356389 -77.4223083} set ::airport(LHW) {31.8891667 -81.5623333} set ::airport(LHX) {38.0499971 -103.5097591} set ::airport(LHZ) {36.0233453 -78.3302714} set ::airport(LIAP) {42.3798860 13.3092310} set ::airport(LIBA) {41.5413890 15.7180560} set ::airport(LIBC) {38.9972250 17.0801690} set ::airport(LIBD) {41.1388560 16.7605940} set ::airport(LIBF) {41.4329170 15.5350280} set ::airport(LIBG) {40.5175140 17.4032120} set ::airport(LIBN) {40.2392280 18.1333250} set ::airport(LIBP) {42.4316560 14.1810670} set ::airport(LIBR) {40.6576330 17.9470330} set ::airport(LIBV) {40.7678330 16.9333330} set ::airport(LIC) {39.2747778 -103.6658611} set ::airport(LICA) {38.9053940 16.2422690} set ::airport(LICC) {37.4667810 15.0664000} set ::airport(LICD) {35.4979140 12.6180830} set ::airport(LICG) {36.8165190 11.9688640} set ::airport(LICJ) {38.1759580 13.0910190} set ::airport(LICP) {38.1108330 13.3133330} set ::airport(LICR) {38.0712060 15.6515560} set ::airport(LICT) {37.9114030 12.4879610} set ::airport(LICZ) {37.4016640 14.9223580} set ::airport(LIDA) {45.8869440 11.5169450} set ::airport(LIDE) {44.6983340 10.6627780} set ::airport(LIDR) {44.3642500 12.2248640} set ::airport(LIDT) {46.0213890 11.1241660} set ::airport(LIEA) {40.6321330 8.2907720} set ::airport(LIED) {39.3542220 8.9724810} set ::airport(LIEE) {39.2514690 9.0542830} set ::airport(LIEO) {40.8986610 9.5176280} set ::airport(LIET) {39.9187610 9.6829810} set ::airport(LIH) {21.9759830 -159.3389580} set ::airport(LILE) {45.4959830 8.1024560} set ::airport(LILH) {44.9520000 9.0165280} set ::airport(LILN) {45.7422000 8.8882310} set ::airport(LIMA) {45.0861780 7.6031640} set ::airport(LIMB) {45.5422220 9.2033330} set ::airport(LIMC) {45.6306060 8.7281110} set ::airport(LIME) {45.6738890 9.7041660} set ::airport(LIMF) {45.2007610 7.6496310} set ::airport(LIMG) {44.0506080 8.1274280} set ::airport(LIMJ) {44.4119530 8.8418750} set ::airport(LIML) {45.4452580 9.2770250} set ::airport(LIMN) {45.5295920 8.6692250} set ::airport(LIMP) {44.8244830 10.2963670} set ::airport(LIMS) {44.9130550 9.7233330} set ::airport(LIMW) {45.7385810 7.3679310} set ::airport(LIMZ) {44.5463910 7.6222220} set ::airport(LIPA) {46.0318890 12.5964720} set ::airport(LIPB) {46.4601940 11.3263830} set ::airport(LIPC) {44.2241750 12.3072030} set ::airport(LIPE) {44.5349220 11.2901250} set ::airport(LIPH) {45.6488690 12.1953610} set ::airport(LIPI) {45.9787500 13.0493310} set ::airport(LIPK) {44.1947530 12.0700940} set ::airport(LIPL) {45.4321670 10.2676670} set ::airport(LIPN) {45.4720170 10.9279190} set ::airport(LIPO) {45.4285690 10.3312750} set ::airport(LIPQ) {45.8275000 13.4722220} set ::airport(LIPR) {44.0202920 12.6117470} set ::airport(LIPS) {45.6844440 12.0872170} set ::airport(LIPT) {45.5734110 11.5295500} set ::airport(LIPU) {45.3957670 11.8479030} set ::airport(LIPX) {45.3957060 10.8885330} set ::airport(LIPY) {43.6163420 13.3623190} set ::airport(LIPZ) {45.5051420 12.3518830} set ::airport(LIQS) {43.2562860 11.2550360} set ::airport(LIRA) {41.7993610 12.5949360} set ::airport(LIRE) {41.6594440 12.4452780} set ::airport(LIRF) {41.8044750 12.2507970} set ::airport(LIRG) {41.9902780 12.7408330} set ::airport(LIRI) {40.6204000 14.9112940} set ::airport(LIRJ) {42.7602770 10.2394450} set ::airport(LIRL) {41.5424360 12.9090190} set ::airport(LIRM) {41.0608330 14.0819440} set ::airport(LIRN) {40.8860330 14.2907810} set ::airport(LIRP) {43.6839170 10.3927500} set ::airport(LIRQ) {43.8099530 11.2051000} set ::airport(LIRS) {42.7597220 11.0719440} set ::airport(LIRU) {41.9519460 12.4988890} set ::airport(LIRV) {42.4301830 12.0641560} set ::airport(LIRZ) {43.0959060 12.5132220} set ::airport(LIT) {34.7294444 -92.2243056} set ::airport(LIU) {33.9239442 -102.3866738} set ::airport(LIYW) {46.0318890 12.5964720} set ::airport(LJCE) {45.8999710 15.5301940} set ::airport(LJF) {45.0971389 -94.5072500} set ::airport(LJLJ) {46.2236860 14.4576110} set ::airport(LJMB) {46.4798610 15.6861310} set ::airport(LJPZ) {45.4733530 13.6149780} set ::airport(LJSG) {46.4719750 15.1169970} set ::airport(LKCS) {48.9463810 14.4274640} set ::airport(LKCV) {49.9396530 15.3818080} set ::airport(LKHK) {50.2532000 15.8452280} set ::airport(LKHV) {49.8481110 13.8935060} set ::airport(LKK) {58.9820800 -155.1212719} set ::airport(LKKB) {50.1213670 14.5436420} set ::airport(LKKU) {49.0294440 17.4397220} set ::airport(LKKV) {50.2029780 12.9149830} set ::airport(LKLN) {49.6751720 13.2746170} set ::airport(LKMH) {50.5402110 15.0065920} set ::airport(LKMT) {49.6962920 18.1110530} set ::airport(LKNA) {49.1658330 16.1249250} set ::airport(LKP) {44.2644736 -73.9618664} set ::airport(LKPC) {50.3061110 13.9341670} set ::airport(LKPD) {50.0134190 15.7386470} set ::airport(LKPM) {49.7186250 14.0969640} set ::airport(LKPO) {49.4258330 17.4047220} set ::airport(LKPR) {50.1008330 14.2600000} set ::airport(LKR) {34.7229784 -80.8544421} set ::airport(LKTB) {49.1512690 16.6944330} set ::airport(LKU) {38.0098333 -77.9701389} set ::airport(LKV) {42.1611111 -120.3990833} set ::airport(LKVO) {50.2165810 14.3958060} set ::airport(LL01) {40.9217047 -90.6554133} set ::airport(LL04) {41.3703094 -88.4270119} set ::airport(LL07) {42.0639131 -89.9695681} set ::airport(LL09) {42.2805783 -88.0945239} set ::airport(LL10) {41.7347517 -88.2034006} set ::airport(LL11) {41.7605853 -88.1503442} set ::airport(LL12) {41.5003142 -87.3414253} set ::airport(LL13) {38.0486111 -88.3005556} set ::airport(LL18) {41.0972589 -90.4529086} set ::airport(LL1A) {31.2607440 34.6403810} set ::airport(LL1B) {31.2286190 35.1909000} set ::airport(LL20) {39.3130556 -90.2777778} set ::airport(LL22) {41.7327444 -87.9992722} set ::airport(LL23) {41.0172222 -90.8777778} set ::airport(LL24) {41.2069769 -87.7853186} set ::airport(LL25) {41.3572553 -88.8250764} set ::airport(LL26) {38.2750492 -89.8709358} set ::airport(LL27) {40.4542078 -90.6235000} set ::airport(LL28) {42.4327778 -88.7172222} set ::airport(LL29) {39.3788861 -89.0844417} set ::airport(LL32) {40.4500347 -88.0750411} set ::airport(LL34) {40.2191667 -88.9227778} set ::airport(LL35) {41.7241667 -87.5266667} set ::airport(LL36) {40.7625369 -89.6167639} set ::airport(LL37) {40.7016667 -89.5925000} set ::airport(LL38) {41.8102778 -89.8383333} set ::airport(LL39) {41.2575000 -88.4777778} set ::airport(LL40) {41.4775000 -87.8404722} set ::airport(LL42) {40.8711111 -88.6805556} set ::airport(LL43) {41.4500336 -89.1667511} set ::airport(LL44) {41.2986461 -89.1092500} set ::airport(LL45) {39.1822694 -89.8217628} set ::airport(LL46) {40.8353119 -88.1528242} set ::airport(LL47) {40.0066667 -90.4302778} set ::airport(LL48) {39.9491667 -89.7425000} set ::airport(LL49) {39.0622222 -90.2722222} set ::airport(LL51) {41.6041964 -88.2736778} set ::airport(LL52) {41.1611389 -88.9391111} set ::airport(LL53) {42.0089153 -88.4575817} set ::airport(LL54) {41.7194444 -89.0300000} set ::airport(LL55) {41.9908633 -89.5598333} set ::airport(LL56) {40.8841997 -88.5908933} set ::airport(LL59) {31.8979250 34.6907690} set ::airport(LL60) {30.8594440 34.4430540} set ::airport(LL62) {31.2333580 34.6625580} set ::airport(LL63) {29.9061720 35.0666500} set ::airport(LL64) {41.1994808 -89.3945342} set ::airport(LL65) {41.1944811 -89.4500911} set ::airport(LL66) {41.2122561 -88.6931275} set ::airport(LL74) {42.0083611 -89.0487089} set ::airport(LL75) {42.4250147 -89.4501153} set ::airport(LL78) {42.3116853 -89.1509414} set ::airport(LL79) {42.3930722 -89.1306650} set ::airport(LL80) {42.3819611 -89.1612208} set ::airport(LL81) {42.3750175 -89.0701078} set ::airport(LL82) {42.3022414 -89.0817733} set ::airport(LL83) {42.2986303 -89.0992736} set ::airport(LL84) {42.2694644 -89.0034375} set ::airport(LL87) {42.4555722 -88.9028839} set ::airport(LL88) {42.4750150 -89.0889992} set ::airport(LL89) {42.4872367 -89.1078886} set ::airport(LL90) {42.4458503 -88.9001058} set ::airport(LL91) {42.4158483 -89.4528928} set ::airport(LL94) {42.4344611 -88.9995519} set ::airport(LL95) {41.9864169 -88.1011828} set ::airport(LL97) {42.3389108 -88.0848028} set ::airport(LLBG) {32.0095000 34.8768980} set ::airport(LLBS) {31.2870030 34.7229530} set ::airport(LLEK) {31.8394720 34.8218440} set ::airport(LLES) {32.4408140 35.0076610} set ::airport(LLET) {29.5612810 34.9600810} set ::airport(LLEY) {30.6216560 35.2033250} set ::airport(LLHS) {31.7625000 34.7272220} set ::airport(LLIB) {32.9810470 35.5719080} set ::airport(LLJ) {44.5235833 -114.2179167} set ::airport(LLMG) {32.5972920 35.2287890} set ::airport(LLMZ) {31.3281690 35.3886080} set ::airport(LLN) {33.5525278 -102.3725278} set ::airport(LLNV) {31.2083470 35.0123000} set ::airport(LLOV) {29.9402500 34.9358500} set ::airport(LLQ) {33.6385525 -91.7510183} set ::airport(LLR) {39.2620378 -123.7537347} set ::airport(LLRD) {32.6651420 35.1794580} set ::airport(LLRM) {30.7761120 34.6666680} set ::airport(LLSD) {32.1146610 34.7822390} set ::airport(LLU) {37.4894925 -94.3115044} set ::airport(LMML) {35.8574970 14.4775000} set ::airport(LMO) {40.1642958 -105.1637319} set ::airport(LMS) {33.1462094 -89.0624792} set ::airport(LMT) {42.1561389 -121.7331944} set ::airport(LNA) {26.5930457 -80.0850646} set ::airport(LNC) {32.5791911 -96.7190511} set ::airport(LND) {42.8152361 -108.7298392} set ::airport(LNK) {40.8509722 -96.7592500} set ::airport(LNL) {46.1540116 -89.2120794} set ::airport(LNN) {41.6840278 -81.3897500} set ::airport(LNP) {36.9875278 -82.5300000} set ::airport(LNR) {43.2118611 -90.1798333} set ::airport(LNS) {40.1217153 -76.2960978} set ::airport(LNY) {20.7856111 -156.9514181} set ::airport(LOAN) {47.8433330 16.2601390} set ::airport(LOL) {40.0664050 -118.5651664} set ::airport(LOLW) {48.1833040 14.0408610} set ::airport(LOM) {40.1375481 -75.2651372} set ::airport(LOR) {31.3558333 -85.7511667} set ::airport(LOT) {41.6072500 -88.0962222} set ::airport(LOU) {38.2280000 -85.6637222} set ::airport(LOWG) {46.9910670 15.4396280} set ::airport(LOWI) {47.2602190 11.3439640} set ::airport(LOWK) {46.6425140 14.3377390} set ::airport(LOWL) {48.2332190 14.1875110} set ::airport(LOWS) {47.7933040 13.0043330} set ::airport(LOWW) {48.1102780 16.5697220} set ::airport(LOXG) {46.9910670 15.4396280} set ::airport(LOXK) {46.6425140 14.3377390} set ::airport(LOXL) {48.2332190 14.1875110} set ::airport(LOXT) {48.3210830 16.1118600} set ::airport(LOXZ) {47.2027510 14.7442230} set ::airport(LOZ) {37.0868889 -84.0773889} set ::airport(LP77) {39.4023610 -8.2890560} set ::airport(LP78) {38.7687500 -8.8025170} set ::airport(LPAR) {38.8832780 -9.0300970} set ::airport(LPAV) {40.6541640 -8.7435530} set ::airport(LPAZ) {36.9713900 -25.1706390} set ::airport(LPBG) {41.8684110 -6.7121500} set ::airport(LPBJ) {38.0789030 -7.9323970} set ::airport(LPBR) {41.5870580 -8.4451390} set ::airport(LPC) {34.6656194 -120.4675028} set ::airport(LPCO) {40.1572230 -8.4700000} set ::airport(LPCS) {38.7250250 -9.3552310} set ::airport(LPCV) {40.2647720 -7.4799580} set ::airport(LPEV) {38.5334720 -7.8896390} set ::airport(LPFL) {39.4552720 -31.1313610} set ::airport(LPFR) {37.0144250 -7.9659110} set ::airport(LPGR) {39.0921690 -28.0298470} set ::airport(LPHR) {38.5198940 -28.7158720} set ::airport(LPLA) {38.7618420 -27.0907970} set ::airport(LPMA) {32.6978890 -16.7744530} set ::airport(LPMR) {39.8312440 -8.8872610} set ::airport(LPMT) {38.7038610 -9.0359160} set ::airport(LPOV) {40.9158670 -8.6459190} set ::airport(LPPD) {37.7411840 -25.6978700} set ::airport(LPPI) {38.5543330 -28.4413330} set ::airport(LPPM) {37.1493310 -8.5839610} set ::airport(LPPR) {41.2480550 -8.6813890} set ::airport(LPPS) {33.0733860 -16.3499750} set ::airport(LPPT) {38.7813110 -9.1359190} set ::airport(LPR) {41.3442778 -82.1776389} set ::airport(LPSJ) {38.6655000 -28.1758170} set ::airport(LPST) {38.8310530 -9.3395530} set ::airport(LPTN) {39.4751400 -8.3645830} set ::airport(LPVR) {41.2743340 -7.7204720} set ::airport(LPVZ) {40.7255390 -7.8889920} set ::airport(LQBK) {44.9414440 17.2975010} set ::airport(LQK) {34.8099722 -82.7028889} set ::airport(LQMO) {43.2829000 17.8458780} set ::airport(LQR) {38.2085833 -99.0859722} set ::airport(LQSA) {43.8245830 18.3314670} set ::airport(LQTZ) {44.4586560 18.7247830} set ::airport(LR79) {45.1586670 27.4309440} set ::airport(LR80) {44.3923060 27.7266940} set ::airport(LR81) {44.0772750 24.4164060} set ::airport(LR82) {45.2164250 26.9786060} set ::airport(LRAR) {46.1765500 21.2620220} set ::airport(LRBC) {46.5219460 26.9102780} set ::airport(LRBM) {47.6583890 23.4700220} set ::airport(LRBS) {44.5031940 26.1021110} set ::airport(LRCK) {44.3622220 28.4883330} set ::airport(LRCL) {46.7851110 23.6861670} set ::airport(LRCS) {45.4200000 22.2533330} set ::airport(LRCT) {46.5022810 23.8859140} set ::airport(LRCV) {44.3181390 23.8886110} set ::airport(LRD) {27.5437994 -99.4615326} set ::airport(LRF) {34.9168333 -92.1465000} set ::airport(LRG) {45.3621608 -68.5347469} set ::airport(LRIA) {47.1784920 27.6206310} set ::airport(LRJ) {42.7779444 -96.1936944} set ::airport(LRO) {32.8978333 -79.7828611} set ::airport(LROD) {47.0252780 21.9025000} set ::airport(LROP) {44.5721580 26.1021750} set ::airport(LRSB) {45.7855970 24.0913420} set ::airport(LRSM) {47.7034140 22.8856060} set ::airport(LRSV) {47.6875000 26.3540560} set ::airport(LRTC) {45.0624860 28.7143110} set ::airport(LRTM) {46.4677140 24.4125250} set ::airport(LRTR) {45.8098610 21.3378610} set ::airport(LRU) {32.2894167 -106.9219722} set ::airport(LRY) {38.6101944 -94.3435278} set ::airport(LS00) {30.6754628 -91.1142728} set ::airport(LS01) {29.6293775 -90.9459294} set ::airport(LS02) {30.4662889 -90.4620306} set ::airport(LS04) {32.3166667 -91.8394611} set ::airport(LS06) {30.6832414 -91.4612242} set ::airport(LS07) {32.4805556 -93.7622222} set ::airport(LS08) {29.3513889 -89.4372222} set ::airport(LS10) {30.2721486 -93.3118222} set ::airport(LS11) {32.1534864 -91.8437397} set ::airport(LS12) {29.3141111 -89.6142278} set ::airport(LS13) {30.3479444 -92.0411944} set ::airport(LS14) {30.0710422 -92.8251472} set ::airport(LS15) {29.8918717 -91.6803931} set ::airport(LS16) {32.0112683 -91.7551269} set ::airport(LS17) {30.0660328 -89.6189436} set ::airport(LS18) {30.2210403 -92.7748664} set ::airport(LS19) {29.2505039 -90.6623100} set ::airport(LS20) {30.2040856 -90.9320431} set ::airport(LS22) {30.8318489 -90.6662083} set ::airport(LS23) {30.1538131 -92.0459550} set ::airport(LS24) {29.9252047 -90.0934058} set ::airport(LS25) {30.7046286 -91.0606603} set ::airport(LS27) {31.3016667 -92.4502778} set ::airport(LS28) {29.3785547 -89.8545136} set ::airport(LS29) {30.1235422 -93.2518206} set ::airport(LS30) {32.4543125 -92.1084678} set ::airport(LS31) {29.6014944 -92.2600750} set ::airport(LS32) {30.0249247 -90.2689667} set ::airport(LS33) {29.8985383 -89.9906250} set ::airport(LS34) {30.3066972 -91.8763944} set ::airport(LS35) {30.7625278 -91.2772500} set ::airport(LS36) {30.2502083 -92.9719833} set ::airport(LS37) {30.2299278 -93.3687669} set ::airport(LS38) {30.0130556 -91.8691667} set ::airport(LS39) {30.5893536 -90.9845469} set ::airport(LS40) {29.9519444 -90.2861111} set ::airport(LS41) {32.5670667 -93.8789000} set ::airport(LS42) {30.2268703 -92.3637422} set ::airport(LS45) {29.9854817 -90.4673058} set ::airport(LS46) {31.4585086 -91.8229028} set ::airport(LS47) {29.6627092 -91.1284344} set ::airport(LS48) {29.9571464 -91.0337103} set ::airport(LS49) {30.3026942 -91.2714972} set ::airport(LS51) {30.2868606 -89.7406175} set ::airport(LS52) {29.2874422 -89.3678317} set ::airport(LS53) {30.6818636 -92.2659597} set ::airport(LS54) {30.6918514 -91.1876078} set ::airport(LS55) {30.2312000 -91.0516000} set ::airport(LS56) {29.3366131 -89.9842386} set ::airport(LS57) {30.0715069 -90.5154469} set ::airport(LS58) {30.1802072 -93.2520983} set ::airport(LS59) {30.6293636 -92.1879014} set ::airport(LS60) {30.2513064 -91.0864922} set ::airport(LS62) {29.5716022 -91.5320567} set ::airport(LS64) {29.6885419 -90.9873194} set ::airport(LS66) {29.9702039 -90.2034089} set ::airport(LS67) {31.1440758 -92.0615133} set ::airport(LS68) {29.9346517 -92.2134611} set ::airport(LS69) {32.6434806 -93.6623992} set ::airport(LS71) {29.7279886 -90.5942536} set ::airport(LS72) {30.2029850 -92.8120897} set ::airport(LS73) {29.8632617 -89.9678467} set ::airport(LS74) {30.2268725 -93.1998756} set ::airport(LS75) {29.8193869 -93.3398761} set ::airport(LS76) {30.4626925 -90.1700794} set ::airport(LS77) {30.7271006 -91.1485514} set ::airport(LS78) {32.4862639 -93.7779572} set ::airport(LS79) {31.8612769 -92.2759717} set ::airport(LS80) {30.4340911 -92.8754256} set ::airport(LS81) {30.1143756 -93.2120978} set ::airport(LS83) {32.0626547 -91.2542794} set ::airport(LS84) {29.2160608 -90.2159111} set ::airport(LS85) {30.0127025 -90.1800750} set ::airport(LS86) {30.6819444 -90.4192564} set ::airport(LS89) {30.9466667 -91.4750000} set ::airport(LS91) {30.4172222 -91.9736111} set ::airport(LS92) {30.5974114 -90.3159189} set ::airport(LS93) {29.6107675 -90.8984281} set ::airport(LS94) {30.5330556 -91.7501139} set ::airport(LS95) {30.9793572 -92.5870844} set ::airport(LS96) {29.9675833 -90.1430556} set ::airport(LS97) {29.9296497 -90.3539689} set ::airport(LS98) {31.5607294 -93.4721194} set ::airport(LS99) {29.1165583 -90.2047250} set ::airport(LSB) {32.3334639 -108.6917389} set ::airport(LSE) {43.8792656 -91.2566380} set ::airport(LSF) {32.3373333 -84.9913333} set ::airport(LSGC) {47.0838500 6.7928360} set ::airport(LSGG) {46.2380640 6.1089500} set ::airport(LSGK) {46.4874990 7.2508340} set ::airport(LSGS) {46.2195920 7.3267640} set ::airport(LSK) {42.7538081 -104.4045536} set ::airport(LSMA) {46.9438890 8.2841670} set ::airport(LSMD) {47.3986440 8.6482310} set ::airport(LSME) {47.0923690 8.3051170} set ::airport(LSMF) {47.0788720 9.0648310} set ::airport(LSMM) {46.7433330 8.1100000} set ::airport(LSMP) {46.8432080 6.9150580} set ::airport(LSMS) {46.2195920 7.3267640} set ::airport(LSMU) {46.9749140 8.3991500} set ::airport(LSN) {37.0638799 -120.8698637} set ::airport(LSPM) {46.5125010 8.6897770} set ::airport(LSR) {65.3961625 -167.1629817} set ::airport(LSTS) {46.4974420 7.4125720} set ::airport(LSV) {36.2361972 -115.0342528} set ::airport(LSZA) {46.0042750 8.9105780} set ::airport(LSZB) {46.9141000 7.4971530} set ::airport(LSZC) {46.9749140 8.3991500} set ::airport(LSZG) {47.1816280 7.4171890} set ::airport(LSZH) {47.4647220 8.5491670} set ::airport(LSZR) {47.4850330 9.5607750} set ::airport(LSZS) {46.5340750 9.8841060} set ::airport(LT86) {40.2076970 25.8902170} set ::airport(LTAB) {39.9349500 32.7407750} set ::airport(LTAC) {40.1280820 32.9950830} set ::airport(LTAD) {39.9498310 32.6886220} set ::airport(LTAE) {40.0789190 32.5656250} set ::airport(LTAF) {36.9821660 35.2803880} set ::airport(LTAG) {37.0021000 35.4258940} set ::airport(LTAH) {38.7263060 30.6012860} set ::airport(LTAI) {36.9014920 30.7917440} set ::airport(LTAJ) {36.9471830 37.4786830} set ::airport(LTAK) {36.5734720 36.1540000} set ::airport(LTAN) {37.9790000 32.5618610} set ::airport(LTAP) {40.8293750 35.5219920} set ::airport(LTAR) {39.8138280 36.9034970} set ::airport(LTAT) {38.4353470 38.0910060} set ::airport(LTAU) {38.7703860 35.4954280} set ::airport(LTAV) {39.4514690 31.3653080} set ::airport(LTAY) {37.7850000 29.7011110} set ::airport(LTAZ) {38.7718670 34.5345500} set ::airport(LTBA) {40.9768920 28.8211110} set ::airport(LTBF) {39.6192360 27.9259860} set ::airport(LTBG) {40.3179720 27.9776940} set ::airport(LTBH) {40.1377220 26.4267770} set ::airport(LTBI) {39.7841380 30.5821110} set ::airport(LTBJ) {38.2923920 27.1569530} set ::airport(LTBK) {38.3191060 27.1593530} set ::airport(LTBL) {38.5130220 27.0100530} set ::airport(LTBM) {37.7853690 30.5818170} set ::airport(LTBN) {39.4267080 30.0168720} set ::airport(LTBP) {40.6843530 29.3757280} set ::airport(LTBQ) {40.7350670 30.0832530} set ::airport(LTBR) {40.2552080 29.5625690} set ::airport(LTBS) {36.7130560 28.7925000} set ::airport(LTBT) {38.8088870 27.8338600} set ::airport(LTBU) {41.1382500 27.9190940} set ::airport(LTBV) {37.1401440 27.6697170} set ::airport(LTBX) {40.9929750 29.2165390} set ::airport(LTBY) {39.8098580 30.5193780} set ::airport(LTCA) {38.6069250 39.2914170} set ::airport(LTCC) {37.8938060 40.2006950} set ::airport(LTCD) {39.7102510 39.5262220} set ::airport(LTCE) {39.9565010 41.1701660} set ::airport(LTCF) {40.5622220 43.1150020} set ::airport(LTCG) {40.9951080 39.7897280} set ::airport(LTCH) {37.0919460 38.8462220} set ::airport(LTCI) {38.4682190 43.3323000} set ::airport(LTCJ) {37.9290560 41.1163610} set ::airport(LTCK) {38.7546280 41.6613190} set ::airport(LTCL) {37.9788860 41.8404360} set ::airport(LTCN) {37.5389670 36.9534110} set ::airport(LTCO) {39.6545690 43.0271500} set ::airport(LTCP) {37.7313690 38.4689360} set ::airport(LTCR) {37.2233360 40.6316670} set ::airport(LTFA) {38.5176080 26.9774060} set ::airport(LTFB) {37.9507470 27.3290140} set ::airport(LTFC) {37.8554170 30.3683970} set ::airport(LTFD) {39.5545890 27.0138330} set ::airport(LTFE) {37.2506110 27.6643110} set ::airport(LTFH) {41.2542750 36.5675390} set ::airport(LTFJ) {40.8985530 29.3092190} set ::airport(LTS) {34.6664602 -99.2680862} set ::airport(LTY) {48.5107222 -110.9908639} set ::airport(LU65) {47.8626670 28.2127970} set ::airport(LUBL) {47.8386110 27.7822220} set ::airport(LUD) {33.2542500 -97.5805000} set ::airport(LUF) {33.5349778 -112.3831778} set ::airport(LUG) {35.5069750 -86.8038861} set ::airport(LUK) {39.1033333 -84.4186111} set ::airport(LUKK) {46.9276140 28.9318440} set ::airport(LUL) {31.6730278 -89.1728056} set ::airport(LUM) {44.8923333 -91.8678056} set ::airport(LUP) {21.2110403 -156.9735972} set ::airport(LUR) {68.8751322 -166.1100211} set ::airport(LUX) {34.5070556 -81.9471944} set ::airport(LVJ) {29.5212778 -95.2421389} set ::airport(LVK) {37.6933889 -121.8203611} set ::airport(LVL) {36.7728333 -77.7942500} set ::airport(LVM) {45.6993889 -110.4483056} set ::airport(LVN) {44.6278611 -93.2280833} set ::airport(LVS) {35.6542222 -105.1423889} set ::airport(LW66) {41.3330970 21.4490560} set ::airport(LW67) {42.1540670 21.6987360} set ::airport(LW68) {41.1507230 21.4078880} set ::airport(LW69) {41.4292780 21.4024720} set ::airport(LW70) {41.7593060 21.8427220} set ::airport(LW71) {41.8276670 21.9868890} set ::airport(LW72) {41.5171560 22.0871280} set ::airport(LW73) {41.7986670 22.1104170} set ::airport(LW74) {41.0235440 21.4255830} set ::airport(LW75) {42.0591280 21.3909750} set ::airport(LW76) {41.9124000 21.9553720} set ::airport(LWA) {42.3511944 -86.2556389} set ::airport(LWB) {37.8583056 -80.3994722} set ::airport(LWC) {39.0111522 -95.2165769} set ::airport(LWD) {40.6333331 -93.9021703} set ::airport(LWL) {41.1171389 -114.9221111} set ::airport(LWM) {42.7171944 -71.1234167} set ::airport(LWOH) {41.1799560 20.7423250} set ::airport(LWS) {46.3745000 -117.0153889} set ::airport(LWSK) {41.9616220 21.6213810} set ::airport(LWT) {47.0492500 -109.4666944} set ::airport(LWV) {38.7642964 -87.6054956} set ::airport(LXGB) {36.1512190 -5.3496640} set ::airport(LXL) {45.9494167 -94.3470556} set ::airport(LXN) {40.7904236 -99.7759142} set ::airport(LXT) {38.9596944 -94.3713611} set ::airport(LXV) {39.2202675 -106.3166906} set ::airport(LXY) {31.6398347 -96.5147222} set ::airport(LY87) {44.7743280 20.9613360} set ::airport(LY88) {43.8988860 19.6976560} set ::airport(LY89) {44.0182360 22.1371360} set ::airport(LY90) {42.4351750 20.4274170} set ::airport(LYBE) {44.8184440 20.3091390} set ::airport(LYBT) {44.9353310 20.2575060} set ::airport(LYH) {37.3253889 -79.2004306} set ::airport(LYNI) {43.3372890 21.8537220} set ::airport(LYO) {38.3427811 -98.2268764} set ::airport(LYPG) {42.3593920 19.2518940} set ::airport(LYPR) {42.5727780 21.0358330} set ::airport(LYTV) {42.4046640 18.7232860} set ::airport(LYV) {43.6211683 -96.2157858} set ::airport(LYVR) {45.1468890 21.3098890} set ::airport(LZD) {41.8197406 -71.9009631} set ::airport(LZIB) {48.1701670 17.2126670} set ::airport(LZKZ) {48.6630550 21.2411120} set ::airport(LZMC) {48.4020280 17.1183890} set ::airport(LZPP) {48.6252470 17.8284440} set ::airport(LZSL) {48.6378390 19.1341080} set ::airport(LZTN) {48.8650030 17.9922500} set ::airport(LZTT) {49.0735940 20.2411420} set ::airport(LZU) {33.9780761 -83.9623772} set ::airport(LZZ) {31.1061939 -98.1958931} set ::airport(LZZI) {49.2315280 18.6135000} set ::airport(M00) {44.2675689 -69.7817111} set ::airport(M01) {35.2006944 -90.0539722} set ::airport(M02) {36.1279444 -87.4298333} set ::airport(M04) {35.5833650 -89.5872217} set ::airport(M05) {36.1691111 -89.6764722} set ::airport(M06) {39.5415022 -76.0696717} set ::airport(M08) {35.2144594 -89.0433622} set ::airport(M10) {34.5333333 -106.2238889} set ::airport(M11) {31.9029364 -90.3687022} set ::airport(M12) {36.0956111 -89.8594722} set ::airport(M13) {30.7860206 -89.5045069} set ::airport(M14) {46.4741283 -93.9185925} set ::airport(M15) {35.5959031 -87.8766936} set ::airport(M16) {32.3044722 -90.4105278} set ::airport(M17) {37.5961069 -93.3476986} set ::airport(M18) {33.7201111 -93.6588611} set ::airport(M19) {35.6377222 -91.1763889} set ::airport(M20) {37.3995278 -86.2611389} set ::airport(M21) {37.2262306 -87.1563861} set ::airport(M22) {34.4450778 -87.7116236} set ::airport(M23) {32.3118111 -89.1358919} set ::airport(M24) {30.8432439 -89.1597733} set ::airport(M25) {36.7696294 -88.5846684} set ::airport(M26) {46.6207625 -113.2050661} set ::airport(M27) {34.8760417 -94.1093056} set ::airport(M28) {36.2242500 -89.7288333} set ::airport(M29) {35.3850753 -87.9675283} set ::airport(M30) {37.1858872 -88.7506100} set ::airport(M31) {35.9034069 -89.3972944} set ::airport(M32) {33.3459775 -91.3156983} set ::airport(M33) {36.3768447 -86.4087586} set ::airport(M34) {37.0096944 -88.2993333} set ::airport(M35) {47.1743797 -113.4800786} set ::airport(M36) {34.8802736 -91.1764408} set ::airport(M37) {33.7763917 -90.5250083} set ::airport(M38) {34.9160000 -86.6471111} set ::airport(M40) {33.8737500 -88.4896667} set ::airport(M41) {34.8043461 -89.5211075} set ::airport(M43) {31.5953056 -89.9064444} set ::airport(M44) {33.8917794 -89.0236719} set ::airport(M45) {38.7347500 -119.7670556} set ::airport(M46) {45.8528500 -106.7092722} set ::airport(M47) {44.5675000 -85.3441667} set ::airport(M48) {37.3301944 -91.9731667} set ::airport(M49) {47.1430150 -95.5289183} set ::airport(M50) {45.8148250 -119.8205006} set ::airport(M51) {33.4975425 -88.6813342} set ::airport(M53) {35.8021800 -88.8749494} set ::airport(M54) {36.1904112 -86.3156904} set ::airport(M55) {33.8467189 -88.1154758} set ::airport(M57) {44.9533056 -70.6630556} set ::airport(M59) {31.3173994 -88.9350478} set ::airport(M60) {35.2718969 -91.2696556} set ::airport(M61) {46.3452186 -87.7884681} set ::airport(M62) {46.2066667 -114.1530556} set ::airport(M65) {35.2316017 -90.7615511} set ::airport(M66) {38.3430667 -97.2141947} set ::airport(M69) {46.3696806 -93.8138667} set ::airport(M70) {36.2455111 -90.9552044} set ::airport(M71) {38.9017750 -90.9603056} set ::airport(M72) {34.5490097 -89.0244361} set ::airport(M73) {34.4123283 -91.4663472} set ::airport(M74) {35.2994722 -91.5576944} set ::airport(M75) {48.3669444 -107.9193333} set ::airport(M77) {33.9967500 -93.8381944} set ::airport(M78) {34.3333158 -92.7614994} set ::airport(M79) {32.4854197 -91.7710664} set ::airport(M80) {32.4163083 -91.1488583} set ::airport(M83) {33.5840361 -88.6666861} set ::airport(M84) {41.7826944 -83.5177778} set ::airport(M85) {36.4437558 -89.9038383} set ::airport(M86) {42.4708636 -86.1272519} set ::airport(M88) {36.1903333 -86.6997192} set ::airport(M89) {34.0998056 -93.0660833} set ::airport(M90) {36.7586111 -120.3713889} set ::airport(M91) {36.5371833 -86.9206222} set ::airport(M93) {36.3167217 -87.9166956} set ::airport(M94) {46.6872511 -119.9197261} set ::airport(M95) {33.7090491 -87.8151433} set ::airport(M97) {38.2150000 -83.5876111} set ::airport(MA07) {41.5676389 -71.1191750} set ::airport(MA10) {42.3784167 -71.0886667} set ::airport(MA12) {41.6690000 -70.4175278} set ::airport(MA13) {42.6278731 -70.6378214} set ::airport(MA14) {42.6392617 -70.6803231} set ::airport(MA15) {42.6284286 -70.6433808} set ::airport(MA16) {42.3634253 -71.8217386} set ::airport(MA17) {42.6153694 -71.3208936} set ::airport(MA18) {42.0791083 -73.3071806} set ::airport(MA19) {42.3675931 -71.6417342} set ::airport(MA20) {42.5662058 -70.8775492} set ::airport(MA21) {42.4812058 -71.2075556} set ::airport(MA22) {42.3181536 -71.0508836} set ::airport(MA23) {41.6273322 -70.3997467} set ::airport(MA24) {42.3675972 -71.0717178} set ::airport(MA25) {41.7320544 -70.0611286} set ::airport(MA26) {42.1203719 -72.2561906} set ::airport(MA27) {42.1003775 -71.0819922} set ::airport(MA28) {42.0334283 -72.7598164} set ::airport(MA29) {41.6714961 -70.5647514} set ::airport(MA30) {42.1000950 -71.9661847} set ::airport(MA31) {41.7097583 -71.1460972} set ::airport(MA32) {42.2611961 -71.7695194} set ::airport(MA33) {42.6419278 -70.8267694} set ::airport(MA34) {41.9253803 -70.8033719} set ::airport(MA35) {42.8351250 -70.9310833} set ::airport(MA36) {42.6664825 -70.8529667} set ::airport(MA37) {41.5651083 -70.6244742} set ::airport(MA38) {42.5798114 -71.8286850} set ::airport(MA39) {42.3359306 -71.1050528} set ::airport(MA40) {42.5434225 -71.9684100} set ::airport(MA41) {42.2243556 -71.5596806} set ::airport(MA42) {42.6100953 -70.6600442} set ::airport(MA43) {42.0723156 -72.9001000} set ::airport(MA44) {41.4417794 -70.5703056} set ::airport(MA45) {42.1251011 -70.8430978} set ::airport(MA46) {42.1306528 -71.4842278} set ::airport(MA47) {42.1825928 -72.5614769} set ::airport(MA48) {42.4306508 -71.2525564} set ::airport(MA49) {42.5412500 -70.9275944} set ::airport(MA50) {42.3262050 -71.5761767} set ::airport(MA51) {41.6381586 -71.0389300} set ::airport(MA52) {42.4384264 -71.4661742} set ::airport(MA53) {42.2820364 -72.2148017} set ::airport(MA54) {42.3000914 -72.4261961} set ::airport(MA55) {41.3348436 -70.2994644} set ::airport(MA56) {42.3050000 -71.3752778} set ::airport(MA57) {42.2834294 -71.3661703} set ::airport(MA58) {42.2900961 -71.3767261} set ::airport(MA59) {42.0451003 -71.0092108} set ::airport(MA6) {42.0098239 -70.8430958} set ::airport(MA60) {41.8939908 -70.9150406} set ::airport(MA62) {41.8603808 -70.7517036} set ::airport(MA63) {42.0739906 -70.7980961} set ::airport(MA64) {42.0753794 -70.8153186} set ::airport(MA65) {41.7717694 -70.8730942} set ::airport(MA67) {42.0345397 -72.6320344} set ::airport(MA68) {42.1167608 -72.5411983} set ::airport(MA69) {42.4514847 -71.0869969} set ::airport(MA70) {42.3509281 -71.4297836} set ::airport(MA71) {42.1550972 -71.3861697} set ::airport(MA72) {41.2975000 -70.2604167} set ::airport(MA73) {42.2181533 -71.2972786} set ::airport(MA74) {42.6914786 -71.4181194} set ::airport(MA75) {42.0409308 -71.6161761} set ::airport(MA76) {42.3675961 -71.2481114} set ::airport(MA77) {42.3750861 -73.1476033} set ::airport(MA78) {41.9178814 -70.6278114} set ::airport(MA79) {42.1759250 -72.7248150} set ::airport(MA80) {42.1198147 -72.8142628} set ::airport(MA81) {42.5550889 -71.9256311} set ::airport(MA82) {41.6492692 -71.1258772} set ::airport(MA83) {42.0275969 -71.8503489} set ::airport(MA84) {42.7209133 -73.2134403} set ::airport(MA85) {42.7195244 -73.2134400} set ::airport(MA86) {42.5056406 -73.0598222} set ::airport(MA87) {41.5098264 -71.0380956} set ::airport(MA88) {42.3900869 -72.9309311} set ::airport(MA89) {42.3461111 -72.1038889} set ::airport(MA90) {42.4848144 -71.5439542} set ::airport(MA91) {42.4184269 -71.4472844} set ::airport(MA92) {42.3978733 -71.2578342} set ::airport(MA93) {42.4812058 -71.2095000} set ::airport(MA94) {42.2753708 -71.7986822} set ::airport(MA95) {42.1264819 -72.6695356} set ::airport(MA96) {42.4278744 -70.9844942} set ::airport(MA97) {42.1250958 -71.7397914} set ::airport(MA98) {42.8145278 -70.8908889} set ::airport(MA99) {41.8612122 -71.1078231} set ::airport(MAC) {32.8221498 -83.5620148} set ::airport(MAE) {36.9886111 -120.1124444} set ::airport(MAF) {31.9425278 -102.2019139} set ::airport(MAI) {30.8378056 -85.1818889} set ::airport(MAJ) {7.0649797 171.2720306} set ::airport(MAL) {44.8536572 -74.3289497} set ::airport(MAO) {34.1811667 -79.3347222} set ::airport(MAW) {36.5982049 -89.9925483} set ::airport(MAZ) {18.2556944 -67.1484722} set ::airport(MBA) {58.9320583 -158.9018972} set ::airport(MBG) {45.5465036 -100.4079192} set ::airport(MBGT) {21.4444222 -71.1418361} set ::airport(MBL) {44.2724722 -86.2468889} set ::airport(MBNC) {21.9175667 -71.9395722} set ::airport(MBO) {32.4386644 -90.1030922} set ::airport(MBPV) {21.7736278 -72.2658917} set ::airport(MBS) {43.5329147 -84.0796472} set ::airport(MBSC) {21.5157778 -71.5283389} set ::airport(MBT) {35.8774722 -86.3775278} set ::airport(MBY) {39.4638569 -92.4270447} set ::airport(MCB) {31.1784444 -90.4718611} set ::airport(MCC) {38.6676389 -121.4006111} set ::airport(MCD) {45.8649344 -84.6373444} set ::airport(MCE) {37.2847286 -120.5138858} set ::airport(MCF) {27.8493333 -82.5211667} set ::airport(MCG) {62.9527500 -155.6056667} set ::airport(MCI) {39.2976053 -94.7139056} set ::airport(MCK) {40.2062778 -100.5920833} set ::airport(MCN) {32.6928500 -83.6492111} set ::airport(MCO) {28.4293936 -81.3089931} set ::airport(MCW) {43.1577925 -93.3312606} set ::airport(MCX) {40.7088164 -86.7667614} set ::airport(MCZ) {35.8621931 -77.1782028} set ::airport(MD00) {38.0462331 -75.5532583} set ::airport(MD01) {38.1434586 -76.3566147} set ::airport(MD02) {38.3015000 -76.6368333} set ::airport(MD03) {39.4884461 -75.8110478} set ::airport(MD04) {38.5688889 -76.2358333} set ::airport(MD05) {38.5075000 -77.1216167} set ::airport(MD06) {38.3354047 -76.8785811} set ::airport(MD07) {39.6500875 -78.7997417} set ::airport(MD08) {39.5322285 -76.1036066} set ::airport(MD09) {38.9153911 -75.9710497} set ::airport(MD1) {39.2993611 -75.7993889} set ::airport(MD10) {39.2903847 -76.6074667} set ::airport(MD11) {39.2770539 -76.0627242} set ::airport(MD12) {39.6363889 -77.2927778} set ::airport(MD13) {39.3989956 -76.5883008} set ::airport(MD14) {38.5242886 -76.6835733} set ::airport(MD16) {39.2306614 -77.0833128} set ::airport(MD17) {39.5167719 -76.7330300} set ::airport(MD18) {38.5895633 -76.1385533} set ::airport(MD19) {39.2031653 -76.0249439} set ::airport(MD20) {39.6362111 -77.1227606} set ::airport(MD21) {39.1180556 -76.0963889} set ::airport(MD22) {38.7834494 -76.5646808} set ::airport(MD23) {39.1448325 -76.0404994} set ::airport(MD24) {39.2381614 -76.9466428} set ::airport(MD25) {39.2145508 -76.8863636} set ::airport(MD26) {39.0501092 -76.8905289} set ::airport(MD27) {38.5565100 -76.6927408} set ::airport(MD28) {38.8092811 -75.9921608} set ::airport(MD29) {38.7722222 -76.0719444} set ::airport(MD30) {39.6417625 -77.7497158} set ::airport(MD31) {39.5801064 -76.3746828} set ::airport(MD32) {39.4364906 -77.4205408} set ::airport(MD33) {38.5717853 -76.0677175} set ::airport(MD34) {39.1534403 -77.2166486} set ::airport(MD35) {38.4348392 -75.6513164} set ::airport(MD36) {39.1451092 -76.5013506} set ::airport(MD37) {39.0870528 -76.8971961} set ::airport(MD39) {38.5209539 -77.2519250} set ::airport(MD40) {39.5495500 -76.5627453} set ::airport(MD41) {38.8983333 -75.9105556} set ::airport(MD42) {39.6195439 -77.2274833} set ::airport(MD43) {39.1184428 -76.4966281} set ::airport(MD44) {39.6537106 -77.1835944} set ::airport(MD45) {38.2306833 -76.6288492} set ::airport(MD46) {39.2695494 -77.0052556} set ::airport(MD47) {39.3328819 -77.0969250} set ::airport(MD48) {39.4734400 -76.5002428} set ::airport(MD49) {38.3500000 -75.5833333} set ::airport(MD50) {38.3612347 -76.4052278} set ::airport(MD51) {39.3178883 -76.0638358} set ::airport(MD52) {37.9666667 -75.8663214} set ::airport(MD54) {39.2722222 -76.5716667} set ::airport(MD55) {38.3976244 -77.1860894} set ::airport(MD56) {39.5689894 -77.1213711} set ::airport(MD57) {38.0070672 -75.6174269} set ::airport(MD58) {39.1272222 -77.0225000} set ::airport(MD59) {39.1398325 -76.0935578} set ::airport(MD60) {39.3589944 -76.7816408} set ::airport(MD61) {39.7245528 -76.0705044} set ::airport(MD62) {39.1249719 -76.0016086} set ::airport(MD63) {39.2748319 -76.0099442} set ::airport(MD64) {38.7995614 -76.2724494} set ::airport(MD65) {39.6466667 -78.7319444} set ::airport(MD66) {39.3378883 -76.0980042} set ::airport(MD67) {39.0464981 -76.9835872} set ::airport(MD68) {39.4112169 -76.7163617} set ::airport(MD69) {39.3334439 -76.0830036} set ::airport(MD70) {39.1812217 -75.9088275} set ::airport(MD71) {39.2887181 -76.6258008} set ::airport(MD72) {38.7278333 -76.9921528} set ::airport(MD73) {39.4584353 -77.1480372} set ::airport(MD74) {39.4742683 -77.1952597} set ::airport(MD75) {39.3417700 -77.3035950} set ::airport(MD76) {39.5586111 -76.9908333} set ::airport(MD77) {39.2598261 -77.3413739} set ::airport(MD78) {39.3834364 -77.0702583} set ::airport(MD79) {39.2528867 -76.0843914} set ::airport(MD80) {39.0212219 -76.5227400} set ::airport(MD81) {38.9147222 -76.5047222} set ::airport(MD82) {38.5398433 -76.2755014} set ::airport(MD83) {38.5208333 -77.0680556} set ::airport(MD85) {38.9328911 -75.8902139} set ::airport(MD86) {39.4084353 -77.3860961} set ::airport(MD91) {39.1523325 -76.0185542} set ::airport(MD93) {39.3751122 -75.9066072} set ::airport(MD94) {39.6764992 -76.0368922} set ::airport(MD95) {39.4820478 -76.8816450} set ::airport(MD96) {38.1481820 -76.5216220} set ::airport(MD97) {38.4615117 -77.0463642} set ::airport(MD98) {39.7000953 -77.4997117} set ::airport(MD99) {39.5006472 -79.0722525} set ::airport(MDA) {29.4313442 -98.3777919} set ::airport(MDAB) {19.1985860 -69.4297720} set ::airport(MDBH) {18.2514640 -71.1204000} set ::airport(MDCR) {17.9289810 -71.6447690} set ::airport(MDD) {32.0365244 -102.1010278} set ::airport(MDF) {36.4847578 -99.1941578} set ::airport(MDH) {37.7780958 -89.2520311} set ::airport(MDHE) {18.4700640 -69.9694190} set ::airport(MDLR) {18.4507110 -68.9118330} set ::airport(MDM) {61.8642778 -162.0261097} set ::airport(MDO) {59.4499436 -146.3072406} set ::airport(MDPC) {18.5673670 -68.3634310} set ::airport(MDPP) {19.7579000 -70.5700330} set ::airport(MDQ) {34.8614167 -86.5574722} set ::airport(MDS) {44.0159722 -97.0859333} set ::airport(MDSD) {18.4296640 -69.6689250} set ::airport(MDSI) {18.5037060 -69.7617060} set ::airport(MDST) {19.4060920 -70.6046890} set ::airport(MDT) {40.1934953 -76.7634036} set ::airport(MDW) {41.7859722 -87.7524167} set ::airport(MDY) {28.2036714 -177.3795192} set ::airport(MDZ) {45.1014722 -90.3008333} set ::airport(ME00) {46.7657056 -67.8473917} set ::airport(ME01) {43.9570178 -70.4625561} set ::airport(ME02) {44.8070167 -68.7522583} set ::airport(ME03) {45.3361619 -69.0508744} set ::airport(ME04) {46.6094753 -69.5306117} set ::airport(ME05) {46.7500411 -68.4711542} set ::airport(ME06) {45.0278542 -67.3094344} set ::airport(ME07) {44.3980500 -68.2195833} set ::airport(ME08) {45.0403339 -69.8689472} set ::airport(ME09) {43.9300742 -70.4531111} set ::airport(ME11) {44.3422900 -70.2878356} set ::airport(ME12) {44.3878444 -70.2545025} set ::airport(ME14) {44.2306336 -69.1230944} set ::airport(ME16) {46.9504278 -67.8858611} set ::airport(ME17) {44.6602333 -70.5880000} set ::airport(ME18) {45.8833767 -69.2328278} set ::airport(ME19) {46.6161419 -69.5222781} set ::airport(ME2) {44.6798889 -67.2642500} set ::airport(ME20) {44.5992319 -69.6239350} set ::airport(ME22) {45.6711667 -69.8067778} set ::airport(ME24) {44.2832708 -69.2392097} set ::airport(ME25) {47.1661511 -68.3919861} set ::airport(ME26) {43.6681364 -70.3631058} set ::airport(ME27) {44.9009022 -68.8022583} set ::airport(ME28) {43.8236889 -70.3300528} set ::airport(ME3) {46.3958333 -69.0050000} set ::airport(ME30) {45.4667672 -69.5994661} set ::airport(ME32) {45.0903333 -69.2586556} set ::airport(ME33) {43.7786936 -70.0131033} set ::airport(ME34) {44.1736875 -69.4286558} set ::airport(ME35) {44.9314567 -69.0072614} set ::airport(ME36) {44.5092317 -69.9525539} set ::airport(ME39) {44.2353611 -70.1325556} set ::airport(ME41) {44.1525800 -68.8764208} set ::airport(ME42) {43.9051028 -69.8911944} set ::airport(ME44) {44.2889578 -70.4461703} set ::airport(ME45) {43.4056411 -70.4322725} set ::airport(ME46) {43.4123075 -70.4467172} set ::airport(ME47) {44.8545056 -69.4564364} set ::airport(ME5) {44.1653889 -68.4281667} set ::airport(ME50) {47.1339292 -68.3344839} set ::airport(ME51) {43.7370222 -70.6106119} set ::airport(ME55) {44.0736925 -68.8189197} set ::airport(ME56) {44.0692469 -69.3053239} set ::airport(ME57) {43.3589728 -70.7353342} set ::airport(ME58) {44.5389667 -67.8841678} set ::airport(ME59) {44.2031278 -69.6075444} set ::airport(ME6) {44.1745278 -70.0189444} set ::airport(ME60) {44.4683997 -69.8178264} set ::airport(ME61) {43.2945269 -70.8995050} set ::airport(ME62) {44.8097842 -69.4731033} set ::airport(ME64) {43.3750814 -70.9292286} set ::airport(ME65) {43.8584611 -69.8841917} set ::airport(ME66) {43.6125822 -70.3572719} set ::airport(ME67) {47.1275428 -67.9658581} set ::airport(ME68) {44.8200653 -69.2383808} set ::airport(ME69) {44.0689642 -70.0644969} set ::airport(ME70) {45.0375558 -69.4792147} set ::airport(ME72) {45.8833708 -69.9828433} set ::airport(ME74) {44.7495139 -68.9814306} set ::airport(ME75) {43.9539661 -70.1414411} set ::airport(ME76) {44.1423019 -69.0822611} set ::airport(ME79) {45.3056058 -69.3467147} set ::airport(ME80) {43.9338889 -70.3563889} set ::airport(ME85) {45.1833881 -69.2356006} set ::airport(ME86) {46.3083333 -68.8436111} set ::airport(ME87) {43.4486931 -70.7689467} set ::airport(ME88) {44.9917447 -67.0744253} set ::airport(ME89) {43.6084119 -70.9681200} set ::airport(ME90) {43.6131353 -70.6964464} set ::airport(ME91) {43.6750797 -70.4956083} set ::airport(ME92) {44.5167303 -70.2222819} set ::airport(ME94) {44.2167439 -69.2911553} set ::airport(ME95) {44.1031278 -70.2153306} set ::airport(ME96) {43.7336111 -70.4863889} set ::airport(MEB) {34.7919392 -79.3658478} set ::airport(MEI) {32.3326244 -88.7518679} set ::airport(MEJ) {37.2768611 -100.3565000} set ::airport(MEM) {35.0424167 -89.9766667} set ::airport(MER) {37.3804722 -120.5681944} set ::airport(MEV) {39.0009167 -119.7519167} set ::airport(MEY) {42.1782950 -95.7936453} set ::airport(MEZ) {34.5453889 -94.2026389} set ::airport(MFD) {40.8214167 -82.5166389} set ::airport(MFE) {26.1758333 -98.2386111} set ::airport(MFI) {44.6368797 -90.1893267} set ::airport(MFN) {61.7213111 -150.0468694} set ::airport(MFR) {42.3742222 -122.8735000} set ::airport(MFV) {37.6468889 -75.7610556} set ::airport(MG13) {15.8041940 -89.8506750} set ::airport(MGBN) {15.4735280 -88.8372220} set ::airport(MGC) {41.7033169 -86.8212417} set ::airport(MGCB) {15.4689580 -90.4067420} set ::airport(MGE) {33.9153333 -84.5163333} set ::airport(MGG) {45.2359928 -93.9855889} set ::airport(MGGT) {14.5832720 -90.5274750} set ::airport(MGJ) {41.5099722 -74.2646389} set ::airport(MGM) {32.3006389 -86.3939722} set ::airport(MGN) {45.4255653 -84.9133839} set ::airport(MGPB) {15.7308780 -88.5837670} set ::airport(MGQZ) {14.8655500 -91.5019810} set ::airport(MGR) {31.0849167 -83.8032500} set ::airport(MGRB) {15.9920080 -90.4453310} set ::airport(MGRT) {14.5210170 -91.6972560} set ::airport(MGSJ) {13.9361920 -90.8358330} set ::airport(MGTK) {16.9138190 -89.8663830} set ::airport(MGW) {39.6429075 -79.9163142} set ::airport(MGY) {39.5889722 -84.2248611} set ::airport(MH14) {14.6250330 -88.8748110} set ::airport(MHDU) {14.9890890 -84.2207530} set ::airport(MHE) {43.7748333 -98.0386111} set ::airport(MHIC) {17.4073060 -83.9326940} set ::airport(MHK) {39.1409722 -96.6708333} set ::airport(MHL) {39.0955000 -93.2028056} set ::airport(MHLC) {15.7422580 -86.8533330} set ::airport(MHLM) {15.4526390 -87.9235560} set ::airport(MHM) {63.8859972 -152.3018736} set ::airport(MHN) {42.0499972 -101.0671050} set ::airport(MHNJ) {16.4453670 -85.9066110} set ::airport(MHP) {32.3738889 -82.0791944} set ::airport(MHPL) {15.2622470 -83.7811720} set ::airport(MHR) {38.5552638 -121.2972502} set ::airport(MHRO) {16.3168140 -86.5226830} set ::airport(MHSC) {14.3823690 -87.6211610} set ::airport(MHT) {42.9328043 -71.4357391} set ::airport(MHTE) {15.7760250 -87.4757670} set ::airport(MHTG) {14.0608830 -87.2171970} set ::airport(MHTJ) {15.9268390 -85.9382890} set ::airport(MHV) {35.0586389 -118.1505556} set ::airport(MI00) {46.0521775 -87.2581942} set ::airport(MI01) {43.0578050 -82.6768694} set ::airport(MI02) {41.9869889 -83.8046619} set ::airport(MI03) {46.1688889 -85.7936111} set ::airport(MI04) {43.3069333 -84.6457500} set ::airport(MI05) {43.1666928 -83.7874622} set ::airport(MI06) {42.9230844 -84.2833050} set ::airport(MI07) {42.2972600 -83.2271494} set ::airport(MI08) {42.6530556 -83.2250000} set ::airport(MI09) {42.0500431 -83.7402169} set ::airport(MI10) {42.8653119 -84.7055439} set ::airport(MI11) {42.5342036 -84.8013750} set ::airport(MI12) {42.7267014 -84.4902542} set ::airport(MI13) {43.1616667 -85.0616667} set ::airport(MI14) {42.2889267 -83.7304961} set ::airport(MI15) {42.7291986 -82.6651942} set ::airport(MI16) {42.4700347 -83.4193783} set ::airport(MI17) {43.2202925 -86.2422803} set ::airport(MI18) {43.0930828 -83.8360733} set ::airport(MI19) {43.9300000 -86.1655556} set ::airport(MI20) {42.2526389 -84.0074444} set ::airport(MI21) {41.7375500 -84.5649500} set ::airport(MI22) {41.8736578 -86.2027881} set ::airport(MI23) {43.3469444 -83.8666667} set ::airport(MI24) {45.1416744 -85.0067183} set ::airport(MI25) {41.9222653 -86.5455764} set ::airport(MI27) {42.6125319 -83.8541150} set ::airport(MI28) {43.5922489 -84.2244322} set ::airport(MI29) {42.3764247 -83.7927200} set ::airport(MI30) {42.9361389 -85.6211389} set ::airport(MI31) {42.1015333 -85.8378500} set ::airport(MI32) {42.2858711 -83.7279961} set ::airport(MI33) {42.7922533 -82.6393619} set ::airport(MI34) {42.7028128 -84.5530342} set ::airport(MI35) {42.0778231 -84.8291344} set ::airport(MI36) {42.6091667 -83.8138889} set ::airport(MI37) {42.7555881 -82.5582469} set ::airport(MI38) {42.6022578 -84.4263619} set ::airport(MI39) {42.0750428 -83.6082703} set ::airport(MI40) {42.3208708 -83.2193717} set ::airport(MI41) {42.8316981 -82.5346372} set ::airport(MI42) {43.2550144 -86.2383922} set ::airport(MI43) {43.1861378 -83.9013556} set ::airport(MI44) {43.6722511 -84.7366800} set ::airport(MI45) {42.8080842 -83.4518881} set ::airport(MI46) {42.4872558 -83.6518839} set ::airport(MI47) {42.8083653 -84.1902447} set ::airport(MI48) {41.8333811 -83.6832708} set ::airport(MI49) {41.9111583 -84.6335656} set ::airport(MI50) {42.7666972 -82.9499286} set ::airport(MI51) {41.9969167 -84.1886111} set ::airport(MI52) {42.0905972 -83.9679986} set ::airport(MI53) {42.0092114 -83.2582628} set ::airport(MI54) {41.7936111 -83.5380556} set ::airport(MI55) {43.4900286 -84.3652708} set ::airport(MI56) {45.3391758 -84.9728300} set ::airport(MI57) {42.7930556 -83.0261111} set ::airport(MI58) {42.7544789 -85.0286086} set ::airport(MI59) {42.6010333 -83.3941667} set ::airport(MI60) {44.5913889 -85.3108333} set ::airport(MI61) {42.2083731 -83.1441667} set ::airport(MI63) {42.9583600 -85.6628081} set ::airport(MI66) {42.0588889 -84.2393333} set ::airport(MI67) {43.2891889 -85.7811572} set ::airport(MI68) {41.9375439 -86.5014083} set ::airport(MI69) {42.3308739 -85.1788811} set ::airport(MI70) {42.0711536 -83.8835525} set ::airport(MI71) {43.6444511 -86.4528553} set ::airport(MI72) {41.8500458 -86.3500139} set ::airport(MI73) {43.2583603 -85.5458689} set ::airport(MI74) {42.3297603 -83.0535317} set ::airport(MI76) {42.5500269 -86.2167008} set ::airport(MI77) {42.3000414 -85.4166675} set ::airport(MI78) {42.9166925 -85.7833672} set ::airport(MI79) {42.3480556 -83.4538889} set ::airport(MI80) {43.1283628 -85.3991917} set ::airport(MI81) {42.5138889 -83.3577778} set ::airport(MI82) {42.8764133 -85.9555950} set ::airport(MI84) {42.1983731 -85.8066756} set ::airport(MI85) {41.9375483 -84.9880211} set ::airport(MI86) {43.3425000 -86.1869444} set ::airport(MI88) {42.7322494 -85.9053108} set ::airport(MI89) {42.1486539 -85.6527794} set ::airport(MI90) {41.7903269 -85.8388856} set ::airport(MI91) {42.5269775 -83.5754942} set ::airport(MI92) {45.9327306 -88.0981861} set ::airport(MI94) {45.7846783 -88.0681814} set ::airport(MI95) {41.8466667 -85.8950000} set ::airport(MI97) {42.9694694 -85.6655861} set ::airport(MI98) {46.2014053 -84.7417225} set ::airport(MI99) {42.7989197 -82.6588072} set ::airport(MIA) {25.7932500 -80.2905556} set ::airport(MIB) {48.4157694 -101.3580389} set ::airport(MIC) {45.0619861 -93.3539375} set ::airport(MIE) {40.2423611 -85.3958611} set ::airport(MIO) {36.9092208 -94.8875003} set ::airport(MIT) {35.5073917 -119.1921722} set ::airport(MIV) {39.3678056 -75.0722222} set ::airport(MIW) {42.1127264 -92.9177878} set ::airport(MJD) {30.4874722 -89.6511944} set ::airport(MJQ) {43.6500411 -94.9865461} set ::airport(MJX) {39.9274981 -74.2923792} set ::airport(MKA) {44.5252444 -98.9581144} set ::airport(MKBS) {18.4042470 -76.9690170} set ::airport(MKC) {39.1232500 -94.5927500} set ::airport(MKE) {42.9472222 -87.8965833} set ::airport(MKG) {43.1688570 -86.2376128} set ::airport(MKJ) {36.8948611 -81.3499444} set ::airport(MKJP) {17.9356670 -76.7875000} set ::airport(MKJS) {18.5037170 -77.9133580} set ::airport(MKK) {21.1528858 -157.0962561} set ::airport(MKKJ) {18.1988060 -76.5345280} set ::airport(MKL) {35.5998889 -88.9156111} set ::airport(MKN) {31.9168131 -98.6003250} set ::airport(MKO) {35.6577297 -95.3616439} set ::airport(MKS) {33.1855000 -80.0362500} set ::airport(MKT) {44.2227778 -93.9193056} set ::airport(MKTP) {17.9885580 -76.8237610} set ::airport(MKV) {31.0946667 -92.0690556} set ::airport(MKY) {25.9950278 -81.6725278} set ::airport(MLB) {28.1027528 -80.6452569} set ::airport(MLC) {34.8824019 -95.7834628} set ::airport(MLD) {42.1704444 -112.2893056} set ::airport(MLE) {41.1959861 -96.1122647} set ::airport(MLF) {38.4266325 -113.0124564} set ::airport(MLI) {41.4486587 -90.5073901} set ::airport(MLJ) {33.1541667 -83.2406944} set ::airport(MLS) {46.4279722 -105.8862500} set ::airport(MLT) {45.6478361 -68.6855619} set ::airport(MLU) {32.5108656 -92.0376878} set ::airport(MLY) {64.9975647 -150.6441297} set ::airport(MM01) {22.7403670 -99.0182280} set ::airport(MM02) {22.4830830 -105.4115470} set ::airport(MM10) {28.0375830 -115.1895720} set ::airport(MM11) {24.4183110 -104.8860110} set ::airport(MM12) {25.8156670 -107.9077670} set ::airport(MM13) {27.5992810 -105.1052420} set ::airport(MM14) {21.9628500 -100.0075610} set ::airport(MM15) {22.9476810 -109.9370670} set ::airport(MM16) {25.5260390 -103.5178560} set ::airport(MM17) {23.9663060 -98.8347780} set ::airport(MM18) {24.4991610 -97.7444190} set ::airport(MM19) {22.4333320 -103.2500000} set ::airport(MM20) {18.8741780 -96.9581890} set ::airport(MM21) {25.7361060 -100.2254000} set ::airport(MM22) {23.8021640 -97.7737110} set ::airport(MM23) {29.7259440 -114.6996360} set ::airport(MM24) {23.8034170 -109.7072690} set ::airport(MM25) {19.7085190 -103.4901610} set ::airport(MM26) {27.2971750 -112.9385970} set ::airport(MM27) {21.9840440 -98.9619030} set ::airport(MM28) {19.8739750 -98.9435920} set ::airport(MM29) {16.4634580 -98.3929750} set ::airport(MM30) {24.6585000 -107.5522530} set ::airport(MM31) {20.9468390 -97.3750690} set ::airport(MM32) {29.9296110 -112.6561390} set ::airport(MM33) {21.9913720 -103.2833420} set ::airport(MM34) {21.1581580 -97.7558000} set ::airport(MM35) {18.3255830 -100.6361100} set ::airport(MM36) {26.6785940 -100.1701330} set ::airport(MM37) {25.5060830 -102.2020280} set ::airport(MM38) {26.5211110 -99.1486130} set ::airport(MM39) {25.4380840 -108.0925000} set ::airport(MM40) {21.6502330 -106.5381690} set ::airport(MM41) {16.9102440 -99.9887110} set ::airport(MM42) {27.8562940 -101.5258310} set ::airport(MM43) {20.3711810 -102.7737690} set ::airport(MM44) {26.3044030 -99.5501940} set ::airport(MM45) {27.0356610 -108.9482860} set ::airport(MM46) {17.4635720 -91.4065860} set ::airport(MM47) {19.8514750 -101.7524360} set ::airport(MM48) {17.8801390 -92.4756670} set ::airport(MM49) {20.2277610 -87.4381310} set ::airport(MM50) {24.4205690 -106.7020860} set ::airport(MM51) {26.6355530 -100.8897780} set ::airport(MM52) {25.6521310 -108.5373640} set ::airport(MM53) {24.0614750 -98.4155580} set ::airport(MM54) {23.7381250 -98.0612470} set ::airport(MM55) {19.6097220 -88.0755540} set ::airport(MM56) {22.9539390 -98.9595920} set ::airport(MM57) {16.2126330 -95.2015830} set ::airport(MM58) {28.0260690 -114.0240060} set ::airport(MM59) {19.0934250 -102.3936080} set ::airport(MM60) {17.5334310 -91.9845170} set ::airport(MM61) {20.4860080 -99.2588250} set ::airport(MM62) {18.2688330 -99.5108030} set ::airport(MM63) {19.7451280 -104.3362690} set ::airport(MM64) {26.9904500 -102.0328000} set ::airport(MM65) {31.2523470 -109.6084810} set ::airport(MM66) {18.6845610 -103.6756310} set ::airport(MM67) {23.6765860 -100.6228830} set ::airport(MM68) {28.0366360 -103.7713500} set ::airport(MM69) {30.6744530 -110.9312470} set ::airport(MM70) {20.6749420 -101.3109750} set ::airport(MM71) {25.0537560 -111.6148830} set ::airport(MM72) {21.1556500 -88.1728610} set ::airport(MM73) {18.5273560 -100.8505830} set ::airport(MM74) {20.6904450 -88.5666670} set ::airport(MM75) {31.2429250 -109.6250890} set ::airport(MM76) {32.4453420 -114.7979280} set ::airport(MM77) {28.2130690 -105.4478280} set ::airport(MM78) {17.4797230 -93.4911120} set ::airport(MM79) {26.3967490 -108.6124440} set ::airport(MM80) {30.4809360 -109.6439810} set ::airport(MM81) {18.7722030 -110.9302690} set ::airport(MM82) {27.0237720 -103.3754970} set ::airport(MM84) {26.9221080 -105.7824170} set ::airport(MMAA) {16.7568920 -99.7535860} set ::airport(MMAL) {26.3339670 -99.5424360} set ::airport(MMAN) {25.8655720 -100.2372390} set ::airport(MMAS) {21.7054610 -102.3178690} set ::airport(MMBT) {15.7749640 -96.2610700} set ::airport(MMCB) {18.8350820 -99.2621580} set ::airport(MMCC) {29.3322030 -100.9810970} set ::airport(MMCE) {18.6537390 -91.7990170} set ::airport(MMCG) {30.3974390 -107.8749690} set ::airport(MMCH) {17.5737670 -99.5143390} set ::airport(MMCL) {24.7645470 -107.4747170} set ::airport(MMCM) {18.5046670 -88.3268470} set ::airport(MMCN) {27.3926390 -109.8331110} set ::airport(MMCO) {16.1765920 -92.0503560} set ::airport(MMCP) {19.8167940 -90.5003140} set ::airport(MMCS) {31.6361330 -106.4286670} set ::airport(MMCT) {20.6412940 -88.4462190} set ::airport(MMCU) {28.7028750 -105.9645670} set ::airport(MMCV) {23.7041390 -98.9566110} set ::airport(MMCY) {20.5459940 -100.8865500} set ::airport(MMCZ) {20.5224030 -86.9256440} set ::airport(MMDO) {24.1241940 -104.5280140} set ::airport(MMEP) {21.4194530 -104.8425810} set ::airport(MMES) {31.7952810 -116.6027720} set ::airport(MMGL) {20.5218000 -103.3111670} set ::airport(MMGM) {27.9689830 -110.9251690} set ::airport(MMH) {37.6240486 -118.8377722} set ::airport(MMHC) {18.4971890 -97.4199420} set ::airport(MMHO) {29.0958580 -111.0478580} set ::airport(MMI) {35.3991944 -84.5617778} set ::airport(MMIA) {19.2770110 -103.5773970} set ::airport(MMIM) {21.2450330 -86.7399670} set ::airport(MMIO) {25.5494970 -100.9286690} set ::airport(MMIT) {16.4493360 -95.0936970} set ::airport(MMJA) {19.4750830 -96.7975060} set ::airport(MMJC) {19.5748110 -99.2888500} set ::airport(MMK) {41.5087147 -72.8294783} set ::airport(MML) {44.4517299 -95.8244200} set ::airport(MMLC) {18.0017310 -102.2205250} set ::airport(MMLM) {25.6851940 -109.0808060} set ::airport(MMLO) {20.9934640 -101.4808470} set ::airport(MMLP) {24.0726940 -110.3624750} set ::airport(MMLT) {25.9891940 -111.3483610} set ::airport(MMMA) {25.7698940 -97.5253110} set ::airport(MMMD) {20.9369810 -89.6576720} set ::airport(MMML) {32.6306340 -115.2416370} set ::airport(MMMM) {19.8499440 -101.0255000} set ::airport(MMMT) {18.1034190 -94.5806810} set ::airport(MMMV) {26.9557330 -101.4701360} set ::airport(MMMX) {19.4363030 -99.0720970} set ::airport(MMMY) {25.7784890 -100.1068780} set ::airport(MMMZ) {23.1613560 -106.2660720} set ::airport(MMNG) {31.2260830 -110.9758310} set ::airport(MMNL) {27.4439180 -99.5704600} set ::airport(MMOX) {16.9999060 -96.7266390} set ::airport(MMPA) {20.6026710 -97.4608390} set ::airport(MMPB) {19.1581440 -98.3714470} set ::airport(MMPC) {20.0774390 -98.7824690} set ::airport(MMPE) {31.3518780 -113.5257280} set ::airport(MMPG) {28.6273940 -100.5352110} set ::airport(MMPN) {19.3966920 -102.0390560} set ::airport(MMPR) {20.6800830 -105.2541670} set ::airport(MMPS) {15.8768610 -97.0891170} set ::airport(MMQT) {20.6172890 -100.1856580} set ::airport(MMRX) {26.0089080 -98.2285130} set ::airport(MMS) {34.2314564 -90.2895619} set ::airport(MMSC) {16.6902690 -92.5300560} set ::airport(MMSD) {23.1518500 -109.7210440} set ::airport(MMSF) {30.9302220 -114.8086390} set ::airport(MMSP) {22.2543030 -100.9308060} set ::airport(MMT) {33.9188194 -80.8005972} set ::airport(MMTA) {19.5364470 -98.1734580} set ::airport(MMTB) {16.7399190 -93.1732970} set ::airport(MMTC) {25.5682780 -103.4105830} set ::airport(MMTG) {16.7696560 -93.3414610} set ::airport(MMTJ) {32.5410640 -116.9701580} set ::airport(MMTM) {22.2964500 -97.8659310} set ::airport(MMTN) {22.0382920 -98.8065030} set ::airport(MMTO) {19.3370720 -99.5660080} set ::airport(MMTP) {14.7943390 -92.3700250} set ::airport(MMTX) {19.5984250 -103.3720860} set ::airport(MMU) {40.7993500 -74.4148747} set ::airport(MMUN) {21.0365280 -86.8770830} set ::airport(MMV) {45.1944444 -123.1359444} set ::airport(MMVA) {17.9970000 -92.8173610} set ::airport(MMVR) {19.1459310 -96.1872670} set ::airport(MMZC) {22.8971120 -102.6868900} set ::airport(MMZH) {17.6015690 -101.4605360} set ::airport(MMZM) {20.0450360 -102.2759550} set ::airport(MMZO) {19.1447780 -104.5586310} set ::airport(MMZP) {20.7558330 -103.4652780} set ::airport(MN00) {46.9605000 -94.4250000} set ::airport(MN01) {47.2833014 -96.6170167} set ::airport(MN02) {44.8805183 -93.6091247} set ::airport(MN03) {47.5977147 -93.4107481} set ::airport(MN05) {47.5971753 -94.8469364} set ::airport(MN06) {48.0499747 -96.7836767} set ::airport(MN07) {45.1835761 -93.3702306} set ::airport(MN08) {44.1264944 -93.8717583} set ::airport(MN09) {44.7221867 -93.2668883} set ::airport(MN10) {44.9546875 -93.2613356} set ::airport(MN11) {45.2999600 -95.5450322} set ::airport(MN12) {47.1988889 -94.7522222} set ::airport(MN13) {47.4960628 -94.9527808} set ::airport(MN14) {43.6337050 -94.1000986} set ::airport(MN15) {44.7949622 -93.8538547} set ::airport(MN17) {46.2721889 -94.2394417} set ::airport(MN18) {46.1781589 -94.0886017} set ::airport(MN19) {45.0473222 -93.8363556} set ::airport(MN1A) {12.3533610 -86.1829450} set ::airport(MN1B) {11.8051560 -86.5113420} set ::airport(MN20) {44.9105175 -94.5713789} set ::airport(MN21) {44.8332961 -93.5335656} set ::airport(MN24) {45.1499661 -93.1168889} set ::airport(MN25) {47.3119053 -95.9739319} set ::airport(MN26) {46.4466281 -95.1330828} set ::airport(MN27) {44.8869833 -93.3266139} set ::airport(MN28) {44.9830175 -94.7480519} set ::airport(MN29) {45.1621861 -93.9108061} set ::airport(MN30) {45.0941308 -93.4652325} set ::airport(MN31) {45.0621844 -94.5791592} set ::airport(MN32) {44.1913547 -92.4526806} set ::airport(MN33) {46.7938500 -92.0977528} set ::airport(MN34) {43.6752406 -92.9771367} set ::airport(MN35) {46.8999381 -92.1621325} set ::airport(MN39) {44.0324628 -91.6232031} set ::airport(MN40) {45.3624650 -93.5885725} set ::airport(MN41) {44.9734276 -94.2141862} set ::airport(MN42) {47.6585725 -95.9461453} set ::airport(MN43) {45.8744031 -93.2899458} set ::airport(MN44) {45.9363497 -95.5261539} set ::airport(MN45) {44.5660767 -93.1321597} set ::airport(MN46) {44.6041328 -93.0918808} set ::airport(MN47) {45.5496861 -93.4697556} set ::airport(MN48) {46.7974392 -92.0860225} set ::airport(MN49) {44.4238519 -93.4843931} set ::airport(MN50) {48.3702453 -95.8069492} set ::airport(MN51) {45.4535747 -92.9747222} set ::airport(MN52) {47.2291042 -93.0921444} set ::airport(MN53) {45.5821844 -96.5764539} set ::airport(MN54) {48.0915558 -90.7084417} set ::airport(MN55) {44.7052450 -92.8118694} set ::airport(MN56) {44.0182969 -92.4518425} set ::airport(MN57) {46.0360722 -92.9882528} set ::airport(MN58) {44.6977450 -92.8640942} set ::airport(MN59) {44.2894081 -93.2579931} set ::airport(MN60) {45.7632942 -96.2156156} set ::airport(MN61) {43.7602378 -93.1779803} set ::airport(MN62) {44.8499622 -94.3502603} set ::airport(MN63) {44.6832961 -93.6369017} set ::airport(MN65) {45.1194083 -94.5294361} set ::airport(MN66) {45.0631389 -93.6523333} set ::airport(MN67) {44.6596850 -93.5182861} set ::airport(MN69) {45.0027406 -93.6719061} set ::airport(MN70) {44.2466258 -94.9716561} set ::airport(MN71) {44.8749622 -93.8919119} set ::airport(MN72) {47.8854706 -92.4051603} set ::airport(MN73) {47.6472222 -93.7450000} set ::airport(MN74) {43.8305139 -93.8405061} set ::airport(MN75) {46.7581694 -93.2823361} set ::airport(MN76) {44.6999631 -93.4718956} set ::airport(MN77) {46.9235736 -96.7156336} set ::airport(MN78) {47.6166203 -94.8669369} set ::airport(MN79) {45.4313547 -93.8577531} set ::airport(MN80) {44.9143681 -93.6885336} set ::airport(MN81) {47.9888686 -97.0311858} set ::airport(MN83) {48.5954944 -93.4318164} set ::airport(MN84) {47.8138497 -95.8919725} set ::airport(MN85) {46.0332931 -93.6613558} set ::airport(MN86) {47.0457922 -95.1225208} set ::airport(MN87) {45.2436111 -93.2216667} set ::airport(MN88) {45.2869078 -94.6752778} set ::airport(MN89) {46.6166261 -95.6503214} set ::airport(MN90) {43.6728583 -96.2099028} set ::airport(MN91) {45.5374644 -93.5141242} set ::airport(MN92) {46.7499422 -92.3001911} set ::airport(MN94) {46.0730147 -93.6624672} set ::airport(MN95) {46.5110703 -96.1920047} set ::airport(MN96) {43.5982986 -95.8169608} set ::airport(MN98) {45.4113533 -93.3846761} set ::airport(MN99) {44.9155556 -94.0888889} set ::airport(MNBL) {11.9888890 -83.7742780} set ::airport(MNBR) {12.1894450 -86.3538890} set ::airport(MNF) {36.9928269 -91.7144561} set ::airport(MNFC) {12.3533610 -86.1829450} set ::airport(MNI) {33.5871111 -80.2086667} set ::airport(MNLN) {12.4280280 -86.9023610} set ::airport(MNM) {45.1266503 -87.6384406} set ::airport(MNMG) {12.1414940 -86.1681780} set ::airport(MNN) {40.6162500 -83.0634722} set ::airport(MNPC) {14.0471940 -83.3867220} set ::airport(MNV) {35.5452347 -84.3803986} set ::airport(MNZ) {31.6659264 -98.1486375} set ::airport(MO00) {36.5917331 -93.6668592} set ::airport(MO01) {37.2500472 -93.1060144} set ::airport(MO02) {37.9167086 -91.6834886} set ::airport(MO05) {39.0841667 -94.5741667} set ::airport(MO06) {37.5001586 -94.2688367} set ::airport(MO07) {38.8725436 -91.3001556} set ::airport(MO08) {38.6627942 -93.3327078} set ::airport(MO09) {40.0236533 -91.8737800} set ::airport(MO1) {37.8748889 -92.4080556} set ::airport(MO10) {39.2043444 -92.2624000} set ::airport(MO11) {39.4004578 -91.5829350} set ::airport(MO12) {38.6511636 -90.5037317} set ::airport(MO13) {37.7976361 -92.8291667} set ::airport(MO15) {37.3875456 -92.9574006} set ::airport(MO16) {37.1639444 -94.1682722} set ::airport(MO17) {40.4791686 -95.6461014} set ::airport(MO18) {38.9472294 -94.2491136} set ::airport(MO19) {38.6130861 -92.4121306} set ::airport(MO2) {37.1751500 -93.1289333} set ::airport(MO20) {37.8300000 -94.3602778} set ::airport(MO21) {38.9361175 -94.6044006} set ::airport(MO22) {37.1916667 -94.5497222} set ::airport(MO23) {38.6333619 -92.5335225} set ::airport(MO24) {40.1427750 -95.3883111} set ::airport(MO25) {40.1375000 -94.9256278} set ::airport(MO26) {39.3938911 -94.3530031} set ::airport(MO27) {39.7352806 -94.1927222} set ::airport(MO28) {39.0269508 -94.2635586} set ::airport(MO29) {38.7722314 -94.3349481} set ::airport(MO3) {37.6602622 -93.8168225} set ::airport(MO30) {38.2698523 -92.8114818} set ::airport(MO31) {37.0494967 -93.0724008} set ::airport(MO32) {36.5286792 -93.6768589} set ::airport(MO33) {37.1292262 -94.2538314} set ::airport(MO34) {37.3597222 -93.6625000} set ::airport(MO35) {39.2128247 -90.9173548} set ::airport(MO36) {38.8319944 -90.9251367} set ::airport(MO37) {38.7230667 -94.3818944} set ::airport(MO38) {36.6383953 -93.2787936} set ::airport(MO39) {39.1133794 -91.0418069} set ::airport(MO40) {37.6519878 -91.5687594} set ::airport(MO41) {38.9824092 -90.9633331} set ::airport(MO43) {38.9685167 -91.4434833} set ::airport(MO44) {38.7833842 -90.4834519} set ::airport(MO45) {38.8922222 -91.5659972} set ::airport(MO46) {39.5203239 -91.1718079} set ::airport(MO47) {39.1747625 -91.8793367} set ::airport(MO48) {39.7719389 -94.7719078} set ::airport(MO49) {36.9702778 -94.5766667} set ::airport(MO5) {37.0093889 -91.0068889} set ::airport(MO50) {37.3105556 -89.5752778} set ::airport(MO51) {39.4236092 -94.8477397} set ::airport(MO52) {37.8667011 -93.3835322} set ::airport(MO53) {40.2333369 -93.9335614} set ::airport(MO54) {36.7819983 -90.0889856} set ::airport(MO55) {38.6222736 -90.2337233} set ::airport(MO56) {36.5142314 -92.6401658} set ::airport(MO57) {36.7070014 -89.4667422} set ::airport(MO58) {36.6583900 -90.6403947} set ::airport(MO59) {38.9144939 -90.9001350} set ::airport(MO6) {38.5875833 -90.9938056} set ::airport(MO61) {36.5584000 -93.6418581} set ::airport(MO62) {40.5102672 -94.5816294} set ::airport(MO63) {39.2522242 -94.6460683} set ::airport(MO64) {36.6097856 -93.4446311} set ::airport(MO65) {36.5833967 -93.1029558} set ::airport(MO66) {37.0591667 -93.1455556} set ::airport(MO67) {36.7111667 -90.3139953} set ::airport(MO68) {37.4053222 -93.0996278} set ::airport(MO69) {39.0061167 -94.5771778} set ::airport(MO7) {38.6253333 -90.1830000} set ::airport(MO70) {40.3280992 -90.8762444} set ::airport(MO71) {39.4630556 -94.4183333} set ::airport(MO72) {37.0403281 -90.8667900} set ::airport(MO73) {36.9875519 -90.5584489} set ::airport(MO74) {38.9222619 -92.1696272} set ::airport(MO75) {38.3050225 -94.0532761} set ::airport(MO76) {37.8232444 -92.1610167} set ::airport(MO77) {36.9750544 -92.5426661} set ::airport(MO78) {38.3167111 -91.7835000} set ::airport(MO8) {39.7700139 -93.0127417} set ::airport(MO80) {37.1606072 -92.3234956} set ::airport(MO81) {37.6708833 -90.6148458} set ::airport(MO82) {40.4089250 -92.0568439} set ::airport(MO83) {40.2530767 -92.9549278} set ::airport(MO84) {37.7167128 -91.1334672} set ::airport(MO85) {37.2517156 -92.8337842} set ::airport(MO86) {38.9597222 -91.3038889} set ::airport(MO87) {38.9458411 -94.1618906} set ::airport(MO88) {39.1000414 -92.0093439} set ::airport(MO89) {38.1741972 -92.8585239} set ::airport(MO91) {38.6333849 -90.2501129} set ::airport(MO92) {38.7500511 -90.4334508} set ::airport(MO94) {39.4999978 -94.5802319} set ::airport(MO95) {39.4416842 -93.6621575} set ::airport(MO96) {37.4161586 -90.9634572} set ::airport(MO97) {38.8278286 -90.8626331} set ::airport(MO98) {38.7130653 -94.5849544} set ::airport(MO99) {38.1164189 -93.0771394} set ::airport(MOB) {30.6914167 -88.2428333} set ::airport(MOD) {37.6258172 -120.9544214} set ::airport(MOP) {43.6216683 -84.7374850} set ::airport(MOR) {36.1793964 -83.3754494} set ::airport(MOS) {64.6981819 -162.0572992} set ::airport(MOT) {48.2576389 -101.2780278} set ::airport(MOU) {62.0953622 -163.6820594} set ::airport(MOX) {45.5659682 -95.9671869} set ::airport(MP00) {7.5568810 -80.0233420} set ::airport(MP01) {8.3550000 -82.8363880} set ::airport(MP02) {9.5433300 -82.7337770} set ::airport(MP03) {8.3383910 -82.5034940} set ::airport(MP17) {9.4311130 -82.4976600} set ::airport(MP18) {8.5038330 -80.3603330} set ::airport(MP19) {8.3758750 -80.1278720} set ::airport(MP20) {7.8573750 -80.2760890} set ::airport(MP21) {8.7703860 -82.6643560} set ::airport(MP22) {8.1952220 -80.6586940} set ::airport(MP23) {9.1662830 -79.5450780} set ::airport(MP24) {8.5884610 -79.8897470} set ::airport(MP25) {8.2680560 -82.8649440} set ::airport(MP26) {8.2248470 -78.9043530} set ::airport(MPBO) {9.3408530 -82.2508420} set ::airport(MPCE) {7.9878360 -80.4097390} set ::airport(MPCH) {9.4586360 -82.5168060} set ::airport(MPDA) {8.3910030 -82.4349920} set ::airport(MPE) {32.7994358 -89.1259861} set ::airport(MPEJ) {9.3566390 -79.8674140} set ::airport(MPG) {39.8808333 -80.7357778} set ::airport(MPHO) {8.9147940 -79.5996330} set ::airport(MPI) {37.5108611 -120.0395278} set ::airport(MPJ) {35.1388631 -92.9091969} set ::airport(MPLP) {8.4066670 -78.1416700} set ::airport(MPMG) {8.9733390 -79.5555830} set ::airport(MPO) {41.1374722 -75.3788889} set ::airport(MPR) {38.3524444 -97.6913056} set ::airport(MPSA) {8.0855970 -80.9452530} set ::airport(MPTO) {9.0713640 -79.3834530} set ::airport(MPV) {44.2035050 -72.5623294} set ::airport(MPZ) {40.9465899 -91.5110696} set ::airport(MPZL) {9.4270860 -82.5626610} set ::airport(MQB) {40.5200833 -90.6523889} set ::airport(MQI) {35.9189889 -75.6955389} set ::airport(MQJ) {39.8434856 -85.8970639} set ::airport(MQS) {39.9789722 -75.8654722} set ::airport(MQW) {32.0957778 -82.8800278} set ::airport(MQY) {36.0089794 -86.5200767} set ::airport(MRB) {39.4019031 -77.9846686} set ::airport(MRBA) {9.1636060 -83.3298720} set ::airport(MRBC) {10.7687780 -83.5860290} set ::airport(MRC) {35.5541389 -87.1789167} set ::airport(MRCC) {8.6011110 -82.9700010} set ::airport(MRCV) {10.3557000 -85.8528920} set ::airport(MREC) {10.2020330 -83.4721670} set ::airport(MRF) {30.3711028 -104.0175864} set ::airport(MRFI) {8.9163470 -83.5072670} set ::airport(MRFS) {8.6525000 -83.0652770} set ::airport(MRGF) {8.6540080 -83.1821860} set ::airport(MRGP) {10.2172220 -83.7949980} set ::airport(MRH) {34.7335503 -76.6605961} set ::airport(MRI) {61.2135450 -149.8444464} set ::airport(MRJ) {42.8868444 -90.2362417} set ::airport(MRLB) {10.5932890 -85.5444080} set ::airport(MRLC) {11.0352770 -84.7061080} set ::airport(MRLM) {9.9579610 -83.0220060} set ::airport(MRN) {35.8202336 -81.6114119} set ::airport(MRNS) {9.9764940 -85.6529640} set ::airport(MROC) {9.9938610 -84.2088060} set ::airport(MRPD) {9.7321690 -82.9832140} set ::airport(MRPM) {8.9510250 -83.4685830} set ::airport(MRPV) {9.9570530 -84.1397970} set ::airport(MRQP) {9.4431640 -84.1297720} set ::airport(MRSG) {10.2882780 -83.7135190} set ::airport(MRSV) {8.8261110 -82.9588850} set ::airport(MRT) {40.2246944 -83.3516111} set ::airport(MRUP) {10.8921860 -85.0161560} set ::airport(MRY) {36.5870000 -121.8429444} set ::airport(MS00) {34.9888889 -89.9152778} set ::airport(MS01) {33.7501119 -90.7500969} set ::airport(MS02) {30.3488108 -88.4780678} set ::airport(MS03) {33.9242772 -90.7870450} set ::airport(MS04) {33.6225000 -88.2861111} set ::airport(MS05) {33.4106717 -91.0342725} set ::airport(MS06) {32.7904117 -90.1381419} set ::airport(MS07) {32.3856994 -90.1873100} set ::airport(MS08) {32.4738889 -89.8517778} set ::airport(MS09) {34.1017756 -90.7012117} set ::airport(MS10) {33.1584581 -90.5042567} set ::airport(MS11) {32.2084819 -89.9417475} set ::airport(MS13) {33.0756789 -90.9534361} set ::airport(MS15) {33.3312286 -91.0370500} set ::airport(MS16) {33.5195644 -90.2009169} set ::airport(MS17) {30.3679750 -89.1147606} set ::airport(MS18) {34.7700000 -88.6055556} set ::airport(MS19) {30.3549219 -88.4914017} set ::airport(MS1A) {13.1626080 -87.9047670} set ::airport(MS1B) {13.7261560 -88.1067360} set ::airport(MS20) {33.3548425 -90.5789792} set ::airport(MS21) {33.3320650 -90.5820350} set ::airport(MS22) {33.4890086 -90.3570292} set ::airport(MS23) {31.0066667 -91.2030556} set ::airport(MS24) {32.2468156 -90.5823211} set ::airport(MS25) {33.3987278 -90.9676033} set ::airport(MS26) {30.8022222 -88.5475000} set ::airport(MS27) {30.7069444 -88.4291667} set ::airport(MS28) {31.8687717 -91.1348306} set ::airport(MS29) {32.6019444 -89.8638889} set ::airport(MS30) {33.3056739 -90.9903819} set ::airport(MS31) {34.3069444 -89.9133333} set ::airport(MS32) {32.3681983 -88.6989336} set ::airport(MS33) {33.4167867 -90.4945314} set ::airport(MS34) {32.6981889 -90.9464925} set ::airport(MS35) {32.9812364 -90.9653811} set ::airport(MS36) {32.6500000 -89.9708333} set ::airport(MS37) {33.6534458 -90.9889944} set ::airport(MS38) {33.8723367 -90.2834217} set ::airport(MS39) {31.8209931 -89.4583992} set ::airport(MS40) {33.2255556 -90.2466667} set ::airport(MS41) {34.0001125 -90.4250931} set ::airport(MS42) {32.5204183 -90.3237022} set ::airport(MS43) {32.5518053 -90.8303800} set ::airport(MS45) {32.1562631 -91.1245539} set ::airport(MS46) {32.3329231 -90.1653653} set ::airport(MS47) {31.2432317 -90.4689872} set ::airport(MS48) {30.6218611 -89.6964722} set ::airport(MS49) {31.1629531 -90.8173242} set ::airport(MS50) {31.5793356 -90.1111967} set ::airport(MS52) {33.9237239 -88.7306058} set ::airport(MS53) {30.9146292 -89.4445072} set ::airport(MS54) {34.0098342 -89.7361986} set ::airport(MS55) {34.8109297 -89.5784144} set ::airport(MS56) {33.9776100 -88.4758764} set ::airport(MS57) {31.2201714 -91.2403867} set ::airport(MS58) {32.1654275 -90.0439725} set ::airport(MS59) {31.9970000 -90.8421667} set ::airport(MS60) {30.4546417 -88.9375322} set ::airport(MS61) {30.6251897 -89.7334014} set ::airport(MS62) {34.9912039 -89.8156422} set ::airport(MS63) {34.0542739 -88.3711533} set ::airport(MS65) {34.9500956 -90.2000947} set ::airport(MS66) {30.4460308 -88.9258650} set ::airport(MS67) {30.3907536 -88.9975339} set ::airport(MS68) {34.3264931 -88.5725503} set ::airport(MS69) {32.1087625 -90.0464722} set ::airport(MS70) {32.7354119 -88.9258875} set ::airport(MS71) {32.4951411 -90.2928681} set ::airport(MS72) {30.3761389 -88.5310556} set ::airport(MS73) {34.7528689 -88.2183761} set ::airport(MS75) {33.0140131 -91.0389942} set ::airport(MS76) {33.7728931 -89.2425692} set ::airport(MS77) {33.3317869 -90.6431478} set ::airport(MS78) {30.3293667 -88.5083467} set ::airport(MS79) {32.3459792 -90.8584372} set ::airport(MS80) {33.9945547 -89.3125739} set ::airport(MS81) {31.3191667 -89.3302778} set ::airport(MS82) {30.5104722 -89.1472642} set ::airport(MS83) {32.0295983 -90.1014731} set ::airport(MS84) {31.3615556 -89.1613333} set ::airport(MS86) {33.0501233 -91.0834400} set ::airport(MS87) {30.3704772 -88.5569606} set ::airport(MS88) {30.7774100 -89.7250706} set ::airport(MS89) {30.4382522 -89.0603150} set ::airport(MS90) {32.3155556 -90.1436111} set ::airport(MS91) {32.3243119 -90.1664764} set ::airport(MS92) {32.9201267 -91.0256606} set ::airport(MS93) {30.7265775 -89.7317364} set ::airport(MS94) {34.1784422 -90.5517647} set ::airport(MS95) {33.8473342 -90.7250975} set ::airport(MS96) {32.7668006 -89.1000600} set ::airport(MSL) {34.7453203 -87.6102322} set ::airport(MSLP) {13.4409470 -89.0557280} set ::airport(MSN) {43.1398578 -89.3375136} set ::airport(MSO) {46.9163056 -114.0905556} set ::airport(MSP) {44.8819567 -93.2217656} set ::airport(MSS) {44.9358333 -74.8455556} set ::airport(MSSS) {13.6994920 -89.1198610} set ::airport(MSV) {41.7016492 -74.7950139} set ::airport(MSY) {29.9933889 -90.2580278} set ::airport(MT01) {47.6180319 -110.0924211} set ::airport(MT02) {48.5383217 -111.4975008} set ::airport(MT03) {47.9934083 -114.2243056} set ::airport(MT04) {48.4041900 -106.0089039} set ::airport(MT05) {45.6680508 -104.7032928} set ::airport(MT06) {46.5702114 -112.1750067} set ::airport(MT08) {47.9166667 -108.4833333} set ::airport(MT09) {48.8458569 -106.6089278} set ::airport(MT11) {48.3166825 -106.8339444} set ::airport(MT15) {46.6257681 -112.1097250} set ::airport(MT16) {47.0138253 -113.2834025} set ::airport(MT17) {48.9049722 -114.3815322} set ::airport(MT18) {48.2899500 -114.1828667} set ::airport(MT19) {47.5910472 -114.0523317} set ::airport(MT20) {46.8583458 -104.0988206} set ::airport(MT22) {45.3999247 -112.1666572} set ::airport(MT23) {46.8721458 -114.0009428} set ::airport(MT24) {46.9721908 -109.6135194} set ::airport(MT25) {45.7832856 -108.5018014} set ::airport(MT26) {47.4705133 -111.2369178} set ::airport(MT27) {47.4880869 -111.2963525} set ::airport(MT28) {48.2132933 -114.3242975} set ::airport(MT29) {46.4788919 -105.8583383} set ::airport(MT30) {45.9401978 -114.1370292} set ::airport(MT31) {47.0580286 -109.4396272} set ::airport(MT32) {46.5388114 -114.0398256} set ::airport(MT33) {47.4094000 -111.4874706} set ::airport(MT34) {46.1333194 -107.5506306} set ::airport(MT35) {46.5846564 -111.9966614} set ::airport(MT36) {46.1321717 -110.0471317} set ::airport(MT37) {48.1246778 -114.2404031} set ::airport(MT38) {48.4033547 -105.1566472} set ::airport(MT39) {47.1060472 -113.3175000} set ::airport(MT40) {47.5913481 -111.2719153} set ::airport(MT41) {45.8782597 -112.1172175} set ::airport(MT42) {45.9104836 -111.5138578} set ::airport(MT43) {46.3463186 -112.3436264} set ::airport(MT44) {46.8554789 -114.0587222} set ::airport(MT45) {45.9088869 -104.5760644} set ::airport(MT46) {44.6171386 -111.7980239} set ::airport(MT47) {44.6868597 -111.8935872} set ::airport(MT48) {45.4346583 -110.6443756} set ::airport(MT49) {46.9235342 -114.0876125} set ::airport(MT50) {45.0877636 -104.8194150} set ::airport(MT51) {48.2769658 -105.9616803} set ::airport(MT52) {47.0777006 -114.4126206} set ::airport(MT53) {48.0946744 -114.8515278} set ::airport(MT54) {48.2438506 -114.2442947} set ::airport(MT55) {45.7874519 -108.5173581} set ::airport(MT57) {48.3927778 -115.5452778} set ::airport(MT58) {47.7666753 -106.1880786} set ::airport(MT60) {48.8144153 -114.3540294} set ::airport(MT61) {46.5165989 -112.2008408} set ::airport(MT64) {47.1843711 -114.8698528} set ::airport(MT66) {45.6491019 -110.5688181} set ::airport(MT67) {46.3299253 -113.2950639} set ::airport(MT70) {47.4916239 -111.2758081} set ::airport(MT71) {45.7240969 -111.0430028} set ::airport(MT72) {46.3460331 -114.1762094} set ::airport(MT74) {46.1069450 -104.4152239} set ::airport(MT76) {47.3996775 -111.4700264} set ::airport(MT77) {47.6083008 -110.9055094} set ::airport(MT78) {47.4682692 -114.8887456} set ::airport(MT79) {47.5841553 -108.7090408} set ::airport(MT80) {48.0430728 -105.6088883} set ::airport(MT83) {46.5716003 -112.1808400} set ::airport(MT86) {47.1690500 -112.0853806} set ::airport(MT87) {48.6666919 -105.9339014} set ::airport(MT88) {48.0043914 -114.9990339} set ::airport(MT90) {48.3877989 -105.3349881} set ::airport(MT91) {48.0952325 -114.0884483} set ::airport(MT92) {47.5902778 -115.3373747} set ::airport(MT94) {45.2465950 -111.3285678} set ::airport(MT95) {48.1168997 -114.1859553} set ::airport(MT96) {46.7402222 -112.0348611} set ::airport(MT97) {47.9785556 -115.7679444} set ::airport(MT99) {45.1777222 -109.2535000} set ::airport(MTC) {42.6083333 -82.8355000} set ::airport(MTCA) {18.2710170 -73.7882140} set ::airport(MTCH) {19.7326640 -72.1948060} set ::airport(MTF) {64.8067900 -147.7624211} set ::airport(MTH) {24.7261944 -81.0513611} set ::airport(MTJ) {38.5097958 -107.8942433} set ::airport(MTJA) {18.2410830 -72.5185000} set ::airport(MTM) {55.1310453 -131.5780675} set ::airport(MTN) {39.3256667 -76.4137778} set ::airport(MTO) {39.4779372 -88.2792383} set ::airport(MTP) {41.0764566 -71.9207694} set ::airport(MTPP) {18.5800530 -72.2925420} set ::airport(MTV) {36.6307500 -80.0183333} set ::airport(MTW) {44.1287778 -87.6805833} set ::airport(MU00) {39.4444836 -91.9518353} set ::airport(MU01) {36.4992322 -93.4585192} set ::airport(MU02) {38.8097700 -91.1034797} set ::airport(MU03) {38.4800153 -94.1974444} set ::airport(MU04) {36.5897800 -89.9200889} set ::airport(MU05) {38.6183847 -90.2173339} set ::airport(MU06) {38.6422733 -90.2306675} set ::airport(MU07) {38.3947403 -94.3102258} set ::airport(MU08) {38.9222294 -94.4038397} set ::airport(MU09) {40.4666578 -95.0210856} set ::airport(MU10) {37.3106061 -89.5406478} set ::airport(MU11) {38.2208614 -93.0154736} set ::airport(MU12) {37.1403275 -93.2154619} set ::airport(MU13) {37.0597772 -93.6010317} set ::airport(MU15) {37.5556086 -90.3040069} set ::airport(MU16) {40.0002881 -93.7899428} set ::airport(MU18) {38.7806031 -91.1473711} set ::airport(MU19) {37.5517069 -93.4001961} set ::airport(MU20) {38.9455642 -93.9646661} set ::airport(MU21) {38.5236578 -91.5176628} set ::airport(MU22) {37.1831047 -93.3032433} set ::airport(MU23) {39.0305942 -92.3918489} set ::airport(MU24) {36.5717306 -93.0368431} set ::airport(MU25) {37.4378231 -91.9493222} set ::airport(MU26) {38.7730528 -94.5652750} set ::airport(MU27) {37.4681014 -93.9293817} set ::airport(MU28) {38.5403311 -90.4417864} set ::airport(MU29) {36.7739944 -90.4318917} set ::airport(MU31) {38.6250508 -90.1834439} set ::airport(MU32) {38.9511478 -92.4474064} set ::airport(MU33) {40.0769817 -92.3199083} set ::airport(MU34) {37.3361569 -91.3945817} set ::airport(MU35) {40.2674906 -94.7866347} set ::airport(MU36) {38.1850319 -92.6960197} set ::airport(MU37) {38.9361492 -92.3285169} set ::airport(MU38) {40.1783519 -93.1313197} set ::airport(MU39) {37.2208811 -93.1385156} set ::airport(MU40) {39.4605944 -92.0104483} set ::airport(MU41) {36.7866667 -93.8877778} set ::airport(MU42) {38.7528300 -90.7870739} set ::airport(MU44) {37.3169917 -91.9615417} set ::airport(MU45) {36.8897742 -89.5836911} set ::airport(MU46) {38.6342181 -90.2567797} set ::airport(MU47) {39.5003108 -92.5162950} set ::airport(MU48) {36.6483947 -92.2204353} set ::airport(MU49) {39.5539208 -92.5674078} set ::airport(MU50) {39.4125353 -92.4621258} set ::airport(MU51) {38.6228286 -90.1864994} set ::airport(MU52) {38.6250515 -90.2426127} set ::airport(MU53) {36.2358986 -90.0409267} set ::airport(MU54) {39.7750244 -93.0674233} set ::airport(MU55) {38.1366944 -94.1738350} set ::airport(MU56) {36.7088056 -90.2681611} set ::airport(MU58) {39.0641717 -94.5255097} set ::airport(MU59) {37.2253256 -93.2907433} set ::airport(MU60) {38.7666781 -93.7221606} set ::airport(MU61) {38.8152858 -94.5013417} set ::airport(MU62) {38.5633458 -94.5910658} set ::airport(MU63) {37.4350439 -93.0668494} set ::airport(MU64) {38.5542006 -92.2007386} set ::airport(MU65) {37.7694956 -90.4656789} set ::airport(MU66) {39.0178269 -90.8179069} set ::airport(MU67) {39.0119500 -94.5105092} set ::airport(MU68) {38.6689336 -91.5359989} set ::airport(MU70) {36.9950536 -93.1387917} set ::airport(MU71) {39.3474994 -94.8580178} set ::airport(MU77) {39.1291972 -92.7307389} set ::airport(MU78) {37.8479639 -92.1889333} set ::airport(MU84) {38.8994525 -94.2293908} set ::airport(MU85) {38.9550078 -94.1274458} set ::airport(MU86) {37.4200456 -91.9576556} set ::airport(MU87) {38.5836467 -92.1512939} set ::airport(MU89) {38.9119919 -91.0356983} set ::airport(MU90) {38.9569511 -94.3766169} set ::airport(MU91) {38.1205886 -92.6829628} set ::airport(MU92) {40.1905833 -92.5908611} set ::airport(MU93) {37.6869853 -92.6629531} set ::airport(MU94) {37.8936447 -93.3621431} set ::airport(MU95) {38.7981053 -90.2362225} set ::airport(MU96) {38.9347603 -92.3262947} set ::airport(MU97) {39.3675000 -94.7616667} set ::airport(MU98) {36.5180556 -93.6836111} set ::airport(MU99) {38.5250000 -90.4538889} set ::airport(MUBA) {20.3653170 -74.5062060} set ::airport(MUBR) {22.6212580 -79.1471690} set ::airport(MUBY) {20.3963890 -76.6213890} set ::airport(MUCA) {22.0270530 -78.7896170} set ::airport(MUCB) {22.5064450 -79.4698330} set ::airport(MUCC) {22.4609860 -78.3284220} set ::airport(MUCF) {22.1500000 -80.4141670} set ::airport(MUCL) {21.6164530 -81.5459890} set ::airport(MUCM) {21.4202780 -77.8475000} set ::airport(MUCU) {19.9696530 -75.8358780} set ::airport(MUE) {20.0013269 -155.6681072} set ::airport(MUFL) {21.4997220 -78.2027780} set ::airport(MUGM) {19.9064580 -75.2070560} set ::airport(MUGT) {20.0852780 -75.1583330} set ::airport(MUHA) {22.9891530 -82.4090860} set ::airport(MUHG) {20.7855890 -76.3151080} set ::airport(MUI) {40.4348333 -76.5693333} set ::airport(MUKW) {23.1240060 -81.3015920} set ::airport(MUL) {31.1376867 -83.7040597} set ::airport(MULB) {23.0939390 -82.4381330} set ::airport(MULM) {22.3361110 -83.6419440} set ::airport(MUMG) {22.9699440 -82.2747920} set ::airport(MUML) {23.0073560 -82.7675530} set ::airport(MUMO) {20.6538890 -74.9222220} set ::airport(MUMZ) {20.2880560 -77.0891670} set ::airport(MUNB) {22.7561390 -81.9209170} set ::airport(MUNC) {20.6886390 -75.5314720} set ::airport(MUNG) {21.8347220 -82.7838890} set ::airport(MUO) {43.0436667 -115.8725000} set ::airport(MUOC) {22.5132280 -78.5109720} set ::airport(MUPB) {23.0327780 -82.5794440} set ::airport(MUPR) {22.4213560 -83.6784280} set ::airport(MUSA) {22.8715290 -82.5093080} set ::airport(MUSC) {22.4921920 -79.9436110} set ::airport(MUSJ) {22.0952940 -84.1520110} set ::airport(MUSL) {21.5094470 -77.0175750} set ::airport(MUSN) {21.6425250 -82.9551140} set ::airport(MUSS) {21.9706530 -79.4424690} set ::airport(MUT) {41.3677778 -91.1482222} set ::airport(MUTD) {21.7883330 -79.9972220} set ::airport(MUVR) {23.0344450 -81.4352780} set ::airport(MUVT) {20.9876420 -76.9358000} set ::airport(MVC) {31.4580556 -87.3510278} set ::airport(MVE) {44.9690556 -95.7102500} set ::airport(MVI) {37.5285741 -106.0460445} set ::airport(MVL) {44.5346081 -72.6140044} set ::airport(MVM) {44.7031111 -67.4786111} set ::airport(MVN) {38.3233611 -88.8585000} set ::airport(MVY) {41.3930278 -70.6143333} set ::airport(MWA) {37.7549569 -89.0110936} set ::airport(MWC) {43.1103889 -88.0344219} set ::airport(MWCB) {19.6868330 -79.8828750} set ::airport(MWCR) {19.2927780 -81.3577500} set ::airport(MWH) {47.2085833 -119.3191389} set ::airport(MWK) {36.4597222 -80.5529722} set ::airport(MWL) {32.7816056 -98.0601750} set ::airport(MWM) {43.9134017 -95.1094083} set ::airport(MWO) {39.5318056 -84.3964444} set ::airport(MXA) {35.8944444 -90.1545694} set ::airport(MXF) {32.3791667 -86.3625000} set ::airport(MXO) {42.2203632 -91.1632994} set ::airport(MY00) {43.8941236 -94.4938569} set ::airport(MY01) {48.1458078 -96.7525625} set ::airport(MY04) {44.6599611 -96.0372558} set ::airport(MY07) {46.5832942 -96.6064631} set ::airport(MY10) {43.5610792 -91.6815356} set ::airport(MY12) {43.8808031 -96.2530867} set ::airport(MY13) {46.8692500 -92.4570833} set ::airport(MY15) {45.9557981 -93.9894283} set ::airport(MY17) {48.0888506 -95.7747372} set ::airport(MY18) {45.1871883 -93.1305008} set ::airport(MY20) {45.0638531 -93.4485650} set ::airport(MY21) {45.0332989 -93.1252208} set ::airport(MY22) {46.1416228 -93.5210728} set ::airport(MY23) {44.8805183 -93.6085689} set ::airport(MY24) {46.8621811 -95.0522436} set ::airport(MY25) {46.2799594 -96.3314547} set ::airport(MY26) {44.4532702 -93.9156584} set ::airport(MY28) {45.5797778 -92.9631389} set ::airport(MY29) {46.7968944 -96.0996111} set ::airport(MY30) {47.2402442 -96.5256250} set ::airport(MY32) {46.3644044 -93.8599789} set ::airport(MY33) {45.0769100 -93.2043908} set ::airport(MY34) {44.7394081 -93.3957819} set ::airport(MY35) {44.9311056 -92.8125222} set ::airport(MY36) {44.9082961 -93.5835683} set ::airport(MY37) {43.9810756 -92.2465542} set ::airport(MY38) {47.8432503 -92.3507164} set ::airport(MY42) {47.8638458 -95.5269556} set ::airport(MY43) {45.4027422 -93.3893983} set ::airport(MY44) {45.1200833 -95.0465833} set ::airport(MY46) {44.2791667 -94.2133333} set ::airport(MY47) {45.6046872 -94.2108253} set ::airport(MY49) {47.7874275 -93.0604578} set ::airport(MY50) {44.5027453 -92.3612928} set ::airport(MY52) {44.7185775 -93.0441022} set ::airport(MY54) {47.4382858 -94.8122178} set ::airport(MY55) {46.4196890 -94.2752760} set ::airport(MY56) {47.2524361 -92.8593606} set ::airport(MY57) {45.7632983 -94.4575033} set ::airport(MY58) {45.2388500 -95.9253217} set ::airport(MY59) {47.9016389 -96.6122850} set ::airport(MY60) {46.5027375 -95.6197658} set ::airport(MY62) {46.6652400 -94.3433278} set ::airport(MY65) {44.9719097 -93.2343906} set ::airport(MY66) {46.0705175 -93.8471989} set ::airport(MY68) {45.7771831 -96.3914525} set ::airport(MY71) {47.1263564 -96.7806339} set ::airport(MY72) {46.1596769 -93.4613475} set ::airport(MY76) {47.8560944 -92.3916750} set ::airport(MY77) {45.0138889 -93.3225000} set ::airport(MY78) {45.4291308 -92.9863292} set ::airport(MY79) {44.9424656 -93.1096633} set ::airport(MY80) {43.5221781 -94.5824781} set ::airport(MY82) {45.2130222 -93.0746658} set ::airport(MY83) {46.9866219 -94.1244142} set ::airport(MY84) {44.3127400 -94.4755289} set ::airport(MY85) {45.0019078 -93.4696761} set ::airport(MY86) {45.1507964 -93.7399664} set ::airport(MY87) {45.5457989 -94.0574853} set ::airport(MY88) {46.8574586 -94.9830747} set ::airport(MY90) {45.4821853 -92.9885511} set ::airport(MY91) {45.8735728 -95.3772600} set ::airport(MY93) {46.6108333 -95.7044444} set ::airport(MY94) {46.7525000 -92.4191667} set ::airport(MY95) {45.4463889 -93.3827778} set ::airport(MY96) {44.4166667 -93.3308333} set ::airport(MY97) {44.5980194 -93.1268806} set ::airport(MY99) {46.8574583 -96.2352000} set ::airport(MYAB) {24.2837472 -77.6829000} set ::airport(MYAF) {24.7004056 -77.7995889} set ::airport(MYAK) {24.1504167 -77.5828861} set ::airport(MYAM) {26.5114056 -77.0834722} set ::airport(MYAN) {25.0503944 -78.0496167} set ::airport(MYAP) {22.4504556 -73.9659917} set ::airport(MYAS) {26.0003694 -77.3995917} set ::airport(MYAT) {26.7453361 -77.3912694} set ::airport(MYAX) {26.9502860 -77.5437970} set ::airport(MYBC) {25.4171080 -77.8808500} set ::airport(MYBG) {25.7503750 -77.8496194} set ::airport(MYBS) {25.7003778 -79.2663806} set ::airport(MYCA) {24.6337389 -75.6661028} set ::airport(MYCB) {24.3170806 -75.4494111} set ::airport(MYCI) {22.7504500 -74.1492778} set ::airport(MYEF) {23.5626306 -75.8779583} set ::airport(MYEG) {23.4666670 -75.7816700} set ::airport(MYEH) {25.4756333 -76.6813667} set ::airport(MYEM) {25.2847056 -76.3310111} set ::airport(MYEN) {24.5945360 -76.8321890} set ::airport(MYER) {24.8917028 -76.1777778} set ::airport(MYES) {24.1670833 -76.4828083} set ::airport(MYF) {32.8157222 -117.1395833} set ::airport(MYGF) {26.5586861 -78.6955528} set ::airport(MYIG) {20.9756667 -73.6770000} set ::airport(MYJ) {39.1575139 -91.8182667} set ::airport(MYK) {61.3356742 -142.6867750} set ::airport(MYL) {44.8887222 -116.1017500} set ::airport(MYLD) {23.1788889 -75.0941667} set ::airport(MYLS) {23.5833333 -75.2666667} set ::airport(MYMM) {22.3837917 -73.0325361} set ::airport(MYNN) {25.0389583 -77.4662306} set ::airport(MYR) {33.6797500 -78.9283333} set ::airport(MYRD) {22.1818030 -75.7294560} set ::airport(MYRP) {23.6843778 -74.8361861} set ::airport(MYSM) {24.0631278 -74.5236500} set ::airport(MYU) {60.3714200 -166.2706083} set ::airport(MYV) {39.0977778 -121.5698333} set ::airport(MYZ) {39.8553211 -96.6306321} set ::airport(MZ10) {17.9139360 -87.9710750} set ::airport(MZBZ) {17.5391440 -88.3082030} set ::airport(MZH) {46.4186111 -92.8047778} set ::airport(MZJ) {32.5098333 -111.3253333} set ::airport(MZZ) {40.4898637 -85.6797319} set ::airport(N00) {42.2723078 -74.3940367} set ::airport(N00CA) {35.3505550 -116.8883400} set ::airport(N00UT) {37.2477610 -112.8224360} set ::airport(N00WI) {44.3042860 -89.0501140} set ::airport(N01LS) {30.7059720 -91.0773610} set ::airport(N01MT) {48.7891310 -114.8804360} set ::airport(N01WI) {44.0100000 -90.3891670} set ::airport(N03) {42.5926453 -76.2148825} set ::airport(N03AZ) {31.4334320 -110.0839670} set ::airport(N03CO) {40.2125000 -104.7444440} set ::airport(N03GA) {31.5850000 -83.7291670} set ::airport(N04CA) {34.5638890 -117.6750000} set ::airport(N04MS) {32.9394450 -90.8372190} set ::airport(N04NV) {35.7555310 -115.6647280} set ::airport(N05) {40.8200992 -74.8551672} set ::airport(N05CL) {38.6107390 -122.3913670} set ::airport(N05LS) {31.2500000 -92.4768670} set ::airport(N05UT) {37.0333330 -110.3173560} set ::airport(N06) {38.5421844 -75.5943517} set ::airport(N06FA) {26.9083920 -80.3289390} set ::airport(N06MN) {47.6519440 -92.4166670} set ::airport(N06MO) {39.2305560 -94.8044060} set ::airport(N06TE) {30.3127080 -95.0268750} set ::airport(N07) {40.9475244 -74.3145014} set ::airport(N07FA) {25.3253940 -80.2747750} set ::airport(N07MT) {48.4211060 -106.5277030} set ::airport(N07TE) {27.7211420 -97.5127720} set ::airport(N08) {35.5566667 -77.5605556} set ::airport(N08MS) {34.6622220 -89.8683330} set ::airport(N08TE) {29.9760470 -98.7436390} set ::airport(N09) {41.7237081 -73.1156656} set ::airport(N09CL) {39.1137830 -121.0566140} set ::airport(N09FA) {27.2456020 -81.4131280} set ::airport(N09TA) {31.1604610 -96.4374690} set ::airport(N09TS) {29.4824190 -103.1648920} set ::airport(N0AZ2) {33.7780560 -113.6416670} set ::airport(N0CA9) {35.5950010 -120.3386100} set ::airport(N0CO2) {38.8519360 -106.9328200} set ::airport(N0GE2) {31.1405560 -85.0466690} set ::airport(N0KY1) {36.7655560 -86.6183320} set ::airport(N0MS0) {32.4750000 -88.6166670} set ::airport(N0NE6) {40.4333440 -98.0706030} set ::airport(N0OH8) {40.1883830 -84.2560560} set ::airport(N0OK3) {35.6194950 -98.5225680} set ::airport(N0TA7) {30.1482190 -103.8929610} set ::airport(N0TE4) {31.0810170 -96.2152390} set ::airport(N0TE5) {27.4337940 -99.1859390} set ::airport(N0TE7) {30.2518140 -98.6225310} set ::airport(N0TX1) {32.3540310 -97.6764140} set ::airport(N0VA5) {37.6943110 -77.6616560} set ::airport(N0WI1) {45.5071780 -92.1418500} set ::airport(N0WI4) {43.8294220 -89.3526190} set ::airport(N0XS7) {29.1919060 -100.2753500} set ::airport(N10) {40.2040483 -75.4302631} set ::airport(N10AZ) {33.3663900 -112.6180600} set ::airport(N11II) {39.3417170 -86.0305480} set ::airport(N11LS) {30.9760220 -92.5690280} set ::airport(N12) {40.0668025 -74.1776694} set ::airport(N12AR) {35.1784170 -92.3354310} set ::airport(N12NC) {34.8833330 -76.3500000} set ::airport(N12OK) {35.5413360 -97.4531500} set ::airport(N13) {40.9977811 -76.4360558} set ::airport(N13NC) {35.0334920 -77.2496780} set ::airport(N14) {39.9342778 -74.8072500} set ::airport(N14AR) {35.0527780 -90.6750000} set ::airport(N14AZ) {31.9083330 -111.1222220} set ::airport(N14NC) {34.5166670 -77.5500000} set ::airport(N14TS) {27.4217030 -98.6044610} set ::airport(N14WS) {45.7780080 -91.5585000} set ::airport(N15) {39.2030556 -117.0644444} set ::airport(N15AR) {34.8258610 -90.5433330} set ::airport(N15FL) {30.1537420 -82.6664060} set ::airport(N15MN) {45.2622110 -94.5106580} set ::airport(N16) {40.8117311 -77.6572194} set ::airport(N16AR) {35.3011110 -92.5733330} set ::airport(N16XS) {33.0806770 -97.3588890} set ::airport(N17) {34.6045803 -105.1918219} set ::airport(N17TX) {32.4487440 -98.2550440} set ::airport(N17XS) {32.1666670 -98.4333330} set ::airport(N18) {7.1333333 171.9166667} set ::airport(N18AR) {36.3441670 -93.8316670} set ::airport(N18AZ) {33.8180940 -111.8979250} set ::airport(N18TA) {30.1363140 -99.7436750} set ::airport(N18TE) {32.5851970 -95.0639140} set ::airport(N19) {36.8347256 -108.0284025} set ::airport(N19AR) {35.1566920 -92.2242190} set ::airport(N19AZ) {34.6050000 -111.8652800} set ::airport(N1AR3) {34.9731750 -91.5260190} set ::airport(N1AZ0) {33.1119440 -112.2691670} set ::airport(N1CA1) {35.4680190 -119.7220750} set ::airport(N1GA0) {31.6393860 -81.3289920} set ::airport(N1L50) {30.2240830 -90.8820420} set ::airport(N1MI3) {45.1958440 -84.3216810} set ::airport(N1MO3) {39.9333750 -94.0738360} set ::airport(N1MS8) {32.9402770 -88.5791700} set ::airport(N1MY1) {45.9851280 -96.1938390} set ::airport(N1OK3) {34.5760780 -97.8141440} set ::airport(N1TE1) {28.2502720 -99.8169970} set ::airport(N1TX6) {31.6984890 -98.0964220} set ::airport(N1VA8) {36.8619460 -78.4111110} set ::airport(N1WA6) {47.5595470 -121.8637250} set ::airport(N1WI8) {44.6358330 -87.4402280} set ::airport(N1WN3) {45.2118610 -92.5360280} set ::airport(N1XS8) {29.6340830 -100.3743610} set ::airport(N20) {7.0166667 171.4833333} set ::airport(N20AR) {35.3078580 -92.3201530} set ::airport(N20GA) {33.7564970 -84.8846640} set ::airport(N21) {34.4910003 -77.5310794} set ::airport(N21AZ) {34.3522610 -109.9701100} set ::airport(N22) {34.7168322 -77.5921931} set ::airport(N22XS) {31.3710000 -97.6669640} set ::airport(N23) {42.3025800 -75.4159564} set ::airport(N23AR) {35.8258890 -90.5471940} set ::airport(N23ND) {47.0822170 -101.2670920} set ::airport(N23XS) {31.3586120 -97.6711120} set ::airport(N24) {36.8003056 -105.5975000} set ::airport(N24AR) {34.1980560 -90.9527780} set ::airport(N24CL) {36.0888420 -119.5426220} set ::airport(N25) {42.6972978 -74.1995742} set ::airport(N25AR) {35.9306330 -91.7459670} set ::airport(N25NC) {35.6333330 -79.7099990} set ::airport(N25TA) {29.8366140 -94.9674280} set ::airport(N25TS) {36.0917000 -102.4157440} set ::airport(N26AR) {35.2155000 -91.8078330} set ::airport(N27) {41.7400097 -76.4471317} set ::airport(N27AZ) {33.9194760 -113.1674100} set ::airport(N28CL) {35.0305310 -117.7083940} set ::airport(N28TA) {27.8336310 -98.7169610} set ::airport(N29) {34.0945078 -107.2978142} set ::airport(N29AZ) {32.9056020 -112.9001700} set ::airport(N29OK) {36.3000410 -97.3169890} set ::airport(N29TX) {34.0945310 -99.3656390} set ::airport(N2CL9) {38.3343580 -121.3035600} set ::airport(N2CO2) {38.5402750 -106.1047390} set ::airport(N2ID4) {47.9082390 -116.7093600} set ::airport(N2IL9) {41.4328120 -87.7817150} set ::airport(N2KY5) {38.3750000 -83.1547220} set ::airport(N2OR1) {44.8285000 -120.4950280} set ::airport(N2SD9) {45.4521970 -99.0101110} set ::airport(N2TA6) {31.8626640 -96.1974720} set ::airport(N2TA8) {26.8583860 -98.2219530} set ::airport(N2TE8) {28.6783140 -99.7986640} set ::airport(N2TS6) {32.5126390 -96.9266690} set ::airport(N2TS8) {29.2205190 -97.8716670} set ::airport(N2TX3) {29.2169030 -100.6170280} set ::airport(N2TX4) {27.9836190 -99.3767030} set ::airport(N2VA9) {38.7578940 -77.7872170} set ::airport(N2VG2) {38.9717750 -77.8697170} set ::airport(N2WN2) {43.6542030 -89.6302780} set ::airport(N2WN3) {44.3578720 -88.7613830} set ::airport(N2WN5) {44.0063560 -90.0192390} set ::airport(N2WN7) {43.9487500 -88.6731940} set ::airport(N2XS1) {30.2197500 -98.3026110} set ::airport(N2XS2) {28.2628470 -100.1623060} set ::airport(N2XS3) {32.0168280 -95.7002390} set ::airport(N2XS5) {30.0104890 -98.4252970} set ::airport(N2XS8) {29.2294060 -99.8239470} set ::airport(N30) {41.5153386 -75.2514814} set ::airport(N30GA) {34.4589810 -84.1813060} set ::airport(N31) {40.5033739 -75.7869961} set ::airport(N31VA) {37.0237580 -76.5885640} set ::airport(N31WI) {43.0072310 -88.6020440} set ::airport(N33) {40.9578333 -74.5281667} set ::airport(N34AZ) {33.2433820 -111.9130900} set ::airport(N35) {40.9666747 -78.9300053} set ::airport(N35AZ) {31.8436950 -110.9767500} set ::airport(N36) {9.4666667 170.2333333} set ::airport(N36CA) {36.1318970 -119.9856920} set ::airport(N36CN) {35.6363530 -120.0093100} set ::airport(N36MI) {42.0326670 -83.8783060} set ::airport(N36NC) {36.2536110 -79.9080560} set ::airport(N36WI) {44.0321830 -91.2995920} set ::airport(N37AK) {59.3612470 -155.2588220} set ::airport(N38) {41.7279003 -77.3965114} set ::airport(N38AZ) {36.4716640 -110.4179200} set ::airport(N38CA) {35.6916220 -119.4887300} set ::airport(N38XS) {26.8151940 -98.4792780} set ::airport(N39) {35.5061111 -82.7341667} set ::airport(N39TE) {32.7181610 -102.7382470} set ::airport(N3AZ5) {35.5722160 -113.2924300} set ::airport(N3GE3) {34.4119440 -83.1841670} set ::airport(N3MO4) {36.4506190 -89.6281360} set ::airport(N3NJ6) {40.0151110 -74.8429420} set ::airport(N3OK5) {34.7286110 -97.6058330} set ::airport(N3OL8) {36.8778530 -95.1491320} set ::airport(N3SC4) {34.7736110 -81.9863890} set ::airport(N3TA0) {30.0968690 -100.4045310} set ::airport(N3TA5) {30.1335390 -98.3836310} set ::airport(N3TA6) {29.5418940 -100.2531310} set ::airport(N3TE3) {29.4696330 -103.9365830} set ::airport(N3TS1) {30.0113690 -98.0405030} set ::airport(N3XS7) {29.9933890 -95.9303440} set ::airport(N3XS8) {30.1307720 -95.9002310} set ::airport(N40) {40.5662689 -74.9786414} set ::airport(N41) {41.6334303 -73.0467739} set ::airport(N42) {40.0584231 -77.4622081} set ::airport(N42KY) {36.7764440 -88.2222560} set ::airport(N43) {40.7421667 -75.2429444} set ::airport(N43NC) {36.0208330 -80.5163890} set ::airport(N43OH) {41.2111670 -80.9692580} set ::airport(N45) {41.6278711 -74.1337558} set ::airport(N46) {34.9843403 -80.4191458} set ::airport(N46CN) {34.4847170 -117.8264530} set ::airport(N47) {40.2604008 -75.6708531} set ::airport(N47OH) {41.2000530 -82.5735080} set ::airport(N47TX) {26.9339440 -97.7624940} set ::airport(N48) {40.2020525 -75.1782292} set ::airport(N48XS) {29.9265690 -103.2949000} set ::airport(N49IL) {41.5933330 -88.6916670} set ::airport(N4AK6) {61.6409690 -149.2887500} set ::airport(N4AR1) {35.0412670 -92.1010170} set ::airport(N4AR2) {34.9100000 -92.0066670} set ::airport(N4AZ7) {33.3778340 -110.4617670} set ::airport(N4LA3) {30.8077780 -91.2133330} set ::airport(N4MS4) {34.1576940 -88.7602220} set ::airport(N4TA0) {29.3555200 -95.6638360} set ::airport(N4TA2) {32.9773480 -97.4883560} set ::airport(N4TA6) {30.0224330 -99.3836580} set ::airport(N4TE0) {32.9334640 -94.7335430} set ::airport(N4TE9) {29.2641250 -99.3505970} set ::airport(N4TS8) {29.3749560 -99.3419860} set ::airport(N4WA0) {46.9402770 -119.7375000} set ::airport(N4WI4) {45.5740750 -89.7479720} set ::airport(N4XS7) {30.5270520 -98.3587470} set ::airport(N50) {39.4084478 -75.2371328} set ::airport(N50TX) {30.1376250 -98.5253780} set ::airport(N50XS) {29.0432970 -100.5845280} set ::airport(N51) {40.5829499 -74.7365006} set ::airport(N51AZ) {33.6394940 -111.0567860} set ::airport(N52) {34.8638167 -80.7479833} set ::airport(N52AR) {35.2800810 -92.2415390} set ::airport(N53) {41.0358717 -75.1606789} set ::airport(N54NY) {42.3550670 -78.0352830} set ::airport(N55) {5.9066667 169.6416667} set ::airport(N55XS) {29.1663500 -100.4184110} set ::airport(N56) {42.2050639 -78.6472506} set ::airport(N56FD) {30.9646300 -85.0693720} set ::airport(N56LA) {32.3452760 -93.8183360} set ::airport(N56WI) {44.7734390 -89.5937310} set ::airport(N57) {39.8305264 -75.7697447} set ::airport(N57AZ) {32.4467390 -111.0028810} set ::airport(N57FA) {28.2086240 -81.1192310} set ::airport(N58) {39.5596111 -119.2414444} set ::airport(N58AZ) {34.8783380 -114.1232860} set ::airport(N58CL) {33.1916660 -116.2758300} set ::airport(N59) {38.8393569 -119.3382144} set ::airport(N59FD) {26.3202780 -80.9877780} set ::airport(N5AL5) {34.6911110 -87.6527780} set ::airport(N5AR1) {33.7126080 -91.4612330} set ::airport(N5AZ3) {33.2125000 -111.6172220} set ::airport(N5CA7) {36.3360640 -120.2473690} set ::airport(N5CO7) {40.7749690 -107.5339560} set ::airport(N5KY5) {36.8625500 -87.7902940} set ::airport(N5LS9) {31.5316660 -93.7077790} set ::airport(N5MN4) {45.4125190 -94.0766500} set ::airport(N5MO2) {39.0666730 -94.3418960} set ::airport(N5MS4) {32.5925830 -89.9252220} set ::airport(N5MS5) {30.5451670 -89.4628330} set ::airport(N5TE0) {28.6280360 -100.1589560} set ::airport(N5TE4) {36.5083580 -102.3921250} set ::airport(N5TE5) {30.2738900 -103.2365640} set ::airport(N5TS1) {28.2058360 -99.1344720} set ::airport(N5WA8) {47.0428640 -124.1457300} set ::airport(N60TA) {32.3251420 -96.9475000} set ::airport(N60TE) {30.1335390 -99.1503190} set ::airport(N61) {35.8737481 -79.5275222} set ::airport(N62FL) {27.8444440 -81.4397220} set ::airport(N62NM) {32.5987250 -104.4263500} set ::airport(N63) {36.3015261 -80.1483792} set ::airport(N63NY) {43.2611640 -78.9653190} set ::airport(N63XS) {30.2240920 -98.2886280} set ::airport(N65) {42.7295200 -74.1640169} set ::airport(N65LA) {29.8661120 -90.0222240} set ::airport(N66) {42.5247778 -75.0644722} set ::airport(N67CA) {37.0727220 -120.3782330} set ::airport(N68) {39.9729517 -77.6432678} set ::airport(N68CA) {40.3611110 -122.2158330} set ::airport(N68CL) {36.0457860 -119.6467920} set ::airport(N68IS) {42.1486360 -88.5598110} set ::airport(N68TS) {32.8751250 -96.2877580} set ::airport(N69) {41.5768889 -73.7327778} set ::airport(N69TX) {28.5836080 -96.8544310} set ::airport(N69VA) {37.8570830 -77.4205360} set ::airport(N6AR8) {35.3300000 -94.0419440} set ::airport(N6AR9) {36.4152780 -92.6944440} set ::airport(N6FL3) {26.9372810 -81.5670220} set ::airport(N6II4) {37.9822220 -87.2988890} set ::airport(N6MN0) {47.0696780 -95.4205830} set ::airport(N6NC1) {35.5916670 -81.0794450} set ::airport(N6TE6) {33.6411940 -100.3476110} set ::airport(N6WA4) {46.8629190 -119.1386220} set ::airport(N71) {40.0922067 -76.5743553} set ::airport(N71NL) {36.2633330 -79.4497220} set ::airport(N71TE) {30.3779750 -98.3761330} set ::airport(N72) {41.2875936 -74.2870947} set ::airport(N72CL) {34.1341670 -115.1191600} set ::airport(N72MI) {46.2858500 -89.2775220} set ::airport(N72TA) {28.4586110 -96.2919440} set ::airport(N72TE) {28.8794170 -99.9906170} set ::airport(N73) {39.9041517 -74.7495492} set ::airport(N73AR) {35.0485220 -92.0537420} set ::airport(N73AZ) {35.2852890 -113.3608300} set ::airport(N73OH) {41.6470000 -81.0087060} set ::airport(N74) {40.8903422 -77.6024961} set ::airport(N74TE) {32.0598690 -97.7947500} set ::airport(N75FL) {30.1024250 -85.4624220} set ::airport(N75TA) {32.5342780 -101.7251360} set ::airport(N75TX) {29.5002310 -100.3670250} set ::airport(N76TA) {35.4017190 -102.8077140} set ::airport(N77NC) {34.1521140 -78.1055470} set ::airport(N77XS) {29.2871830 -95.3596580} set ::airport(N79) {40.8369231 -76.5524561} set ::airport(N79KY) {37.8711110 -84.6108330} set ::airport(N79TX) {26.0731330 -97.5374860} set ::airport(N7AR0) {36.4314440 -93.6992220} set ::airport(N7AR1) {33.0500110 -91.3416420} set ::airport(N7AR2) {35.5572000 -92.1321000} set ::airport(N7CA0) {35.6491280 -119.8815250} set ::airport(N7CA2) {35.1766670 -118.9272220} set ::airport(N7CO0) {40.0716500 -105.0335920} set ::airport(N7FL6) {29.0801670 -81.0466670} set ::airport(N7MI4) {43.9222330 -82.7485470} set ::airport(N7MN8) {48.0699720 -96.2789330} set ::airport(N7NC2) {36.2534940 -75.7885250} set ::airport(N7PA3) {41.7056440 -75.2879530} set ::airport(N7TE1) {27.0725420 -98.9386420} set ::airport(N7TE2) {27.1058780 -98.2058390} set ::airport(N7TE6) {29.2002530 -96.5544170} set ::airport(N7TE7) {26.3836780 -98.3336280} set ::airport(N7TE8) {32.4209530 -100.8109470} set ::airport(N7TX0) {33.8281820 -98.5727500} set ::airport(N7TX5) {32.2170580 -102.1598670} set ::airport(N7WI6) {43.4705390 -89.3590060} set ::airport(N7XS7) {30.1147220 -98.9311110} set ::airport(N80FD) {27.1133840 -80.6333890} set ::airport(N81) {39.6674689 -74.7577344} set ::airport(N81NM) {33.3450920 -105.1797060} set ::airport(N82) {41.5971389 -74.4583333} set ::airport(N82IS) {42.1430810 -88.4028610} set ::airport(N83) {36.1951361 -80.0053169} set ::airport(N83FL) {30.6188470 -81.5337060} set ::airport(N83TX) {30.6335330 -96.4835780} set ::airport(N85) {40.5875739 -75.0194206} set ::airport(N85TX) {30.0777110 -97.9655640} set ::airport(N86) {39.6665767 -119.7232433} set ::airport(N87) {40.2139433 -74.6017947} set ::airport(N87MO) {38.6961220 -94.2580030} set ::airport(N88) {35.9265250 -79.6275250} set ::airport(N89) {41.7278711 -74.3773758} set ::airport(N89TE) {29.2779560 -103.6872580} set ::airport(N89TS) {31.5668420 -95.7666250} set ::airport(N8AR1) {36.4894440 -92.6422220} set ::airport(N8CA8) {38.0673580 -121.2075940} set ::airport(N8NC8) {36.0601440 -78.7833390} set ::airport(N8TA0) {29.1358000 -98.2764000} set ::airport(N8TE4) {28.8149750 -99.7581080} set ::airport(N8TE6) {30.3001780 -102.7170970} set ::airport(N8TS9) {28.1399990 -99.5703190} set ::airport(N8XS8) {33.5902780 -102.0366670} set ::airport(N91TS) {29.3685720 -95.3399360} set ::airport(N91TX) {28.3969420 -98.3627890} set ::airport(N92) {35.5743003 -81.1173011} set ::airport(N92CA) {36.1207860 -119.8884670} set ::airport(N92OH) {38.9220170 -83.3276860} set ::airport(N92XS) {26.4789560 -97.6872140} set ::airport(N93) {64.5504553 -163.0071703} set ::airport(N93IL) {42.0675000 -89.0230560} set ::airport(N93MU) {39.7625240 -93.1053420} set ::airport(N94) {40.1879131 -77.1742756} set ::airport(N94FL) {26.7328470 -81.8973080} set ::airport(N94TX) {31.4376610 -99.3156080} set ::airport(N95) {40.2000883 -77.1663697} set ::airport(N95TX) {28.1924940 -100.0722830} set ::airport(N96) {40.8854722 -77.8163056} set ::airport(N96OR) {45.1005560 -118.8169440} set ::airport(N97) {35.8301367 -80.1075447} set ::airport(N97MT) {48.0748580 -114.6762500} set ::airport(N98) {45.2083417 -84.9903292} set ::airport(N99CL) {34.6249890 -117.6050560} set ::airport(N9CA7) {36.7671720 -119.4359610} set ::airport(N9CL2) {36.8716190 -121.3371530} set ::airport(N9IS0) {40.5430970 -91.3307060} set ::airport(N9IS2) {40.4821670 -88.2675560} set ::airport(N9NC0) {35.7977220 -78.4370110} set ::airport(N9OI5) {40.3081140 -83.5417330} set ::airport(N9SD9) {43.8066670 -96.7088890} set ::airport(N9TA2) {35.9289310 -100.3070750} set ::airport(N9TN2) {36.1638890 -88.2052780} set ::airport(N9TS3) {30.1482720 -95.9669000} set ::airport(N9TX5) {29.7446670 -98.5372420} set ::airport(N9WN1) {44.1069280 -88.6840000} set ::airport(N9WN2) {45.9666110 -92.1460220} set ::airport(NA01) {47.6683103 -97.0053608} set ::airport(NA02) {47.7049778 -97.0548053} set ::airport(NA05) {46.6121931 -97.4356481} set ::airport(NA06) {47.8627756 -98.9726175} set ::airport(NA07) {48.8864042 -100.6951494} set ::airport(NA10) {48.3805589 -99.0337444} set ::airport(NA12) {47.4316633 -100.8415281} set ::airport(NA13) {48.1222317 -100.9370944} set ::airport(NA17) {46.9427461 -96.9289728} set ::airport(NA18) {48.4133583 -103.8357600} set ::airport(NA21) {46.2282939 -97.2362008} set ::airport(NA22) {46.0125022 -103.7963136} set ::airport(NA30) {48.2722322 -101.3962742} set ::airport(NA32) {46.8985986 -98.8587178} set ::airport(NA33) {48.0011158 -99.9259639} set ::airport(NA38) {47.9505617 -99.4295772} set ::airport(NA39) {47.8977867 -101.8546106} set ::airport(NA49) {48.4177756 -100.0545800} set ::airport(NA54) {45.9549953 -100.4420717} set ::airport(NA55) {46.2660708 -97.0161961} set ::airport(NA56) {46.3021822 -96.9914736} set ::airport(NA60) {47.2349783 -97.0384181} set ::airport(NA63) {48.6666953 -103.8563161} set ::airport(NA65) {48.5313808 -97.6281419} set ::airport(NA67) {48.9838789 -97.4645200} set ::airport(NA70) {47.7738861 -98.9884483} set ::airport(NA71) {46.9958203 -99.6712178} set ::airport(NA73) {48.5639086 -101.0004306} set ::airport(NA75) {47.6763897 -99.3903997} set ::airport(NA79) {47.4041625 -100.8823625} set ::airport(NA81) {47.6283122 -97.0864739} set ::airport(NA84) {46.8005394 -99.0051097} set ::airport(NA86) {47.3333231 -97.9009308} set ::airport(NA88) {47.2238822 -100.4234531} set ::airport(NA90) {47.4666639 -101.2226544} set ::airport(NA92) {48.5786392 -103.4663006} set ::airport(NA98) {46.3025083 -103.1701728} set ::airport(NA99) {46.5505206 -97.0320314} set ::airport(NBC) {32.4773333 -80.7231667} set ::airport(NBG) {29.8253333 -90.0350000} set ::airport(NBJ) {30.3890872 -87.6352625} set ::airport(NBV) {30.1740908 -85.7532642} set ::airport(NC00) {35.5600000 -79.1936111} set ::airport(NC01) {36.0962222 -76.3270556} set ::airport(NC02) {35.2126206 -81.8664928} set ::airport(NC03) {35.9084697 -79.9872614} set ::airport(NC04) {36.1992950 -81.6514950} set ::airport(NC05) {35.4087500 -80.7942381} set ::airport(NC06) {36.1604033 -81.8967803} set ::airport(NC07) {36.0666667 -81.8666667} set ::airport(NC08) {35.0853686 -83.7362819} set ::airport(NC09) {35.8838889 -80.7766667} set ::airport(NC10) {36.5418131 -78.0580483} set ::airport(NC11) {35.7415397 -78.9247308} set ::airport(NC12) {35.3896117 -76.7846561} set ::airport(NC13) {35.7515261 -79.6705825} set ::airport(NC14) {36.1967953 -81.6395503} set ::airport(NC15) {35.9570775 -80.9789650} set ::airport(NC16) {35.2226142 -82.7267919} set ::airport(NC17) {34.9801647 -76.3079692} set ::airport(NC18) {34.4140564 -77.9497108} set ::airport(NC19) {35.3918075 -80.5756219} set ::airport(NC20) {35.0898611 -77.1708333} set ::airport(NC21) {34.9918158 -80.7484028} set ::airport(NC22) {35.2275333 -78.5551833} set ::airport(NC24) {35.2112550 -80.7192356} set ::airport(NC25) {35.5090286 -80.3111683} set ::airport(NC26) {35.6609678 -80.9706317} set ::airport(NC27) {35.9445750 -81.4900944} set ::airport(NC28) {36.2001581 -76.2357667} set ::airport(NC29) {35.6201392 -80.5975647} set ::airport(NC30) {35.6140275 -80.7414592} set ::airport(NC31) {35.7648583 -80.0242086} set ::airport(NC32) {36.0258333 -80.4363889} set ::airport(NC33) {35.6658333 -82.0241667} set ::airport(NC34) {35.9704192 -79.1247350} set ::airport(NC35) {35.4029181 -80.6220119} set ::airport(NC36) {35.5029381 -78.0302664} set ::airport(NC37) {36.3401364 -79.8411469} set ::airport(NC38) {35.6283333 -81.3750000} set ::airport(NC39) {35.5243053 -80.6478456} set ::airport(NC40) {36.4997222 -79.1186111} set ::airport(NC41) {35.3577778 -80.7041667} set ::airport(NC42) {36.0720797 -80.6997869} set ::airport(NC43) {34.1251700 -78.3380581} set ::airport(NC44) {35.4669444 -78.6838889} set ::airport(NC45) {36.2172222 -77.6375000} set ::airport(NC46) {35.6834725 -80.4886706} set ::airport(NC47) {35.4827778 -77.3533333} set ::airport(NC48) {34.7501689 -78.0599872} set ::airport(NC49) {35.5277778 -77.1966667} set ::airport(NC50) {36.4601261 -81.3614872} set ::airport(NC51) {36.4368175 -77.6460900} set ::airport(NC52) {35.7284619 -81.7289864} set ::airport(NC53) {35.0792503 -84.0249086} set ::airport(NC54) {34.8776639 -76.3565825} set ::airport(NC55) {35.1027778 -80.9538889} set ::airport(NC56) {36.2047222 -78.4688889} set ::airport(NC57) {35.1154375 -77.0638372} set ::airport(NC58) {35.9209656 -81.1200808} set ::airport(NC59) {35.8506881 -81.1439703} set ::airport(NC60) {35.4351111 -80.6013889} set ::airport(NC61) {36.4594444 -76.2108333} set ::airport(NC62) {35.3579186 -79.8894897} set ::airport(NC63) {36.1351369 -80.1847689} set ::airport(NC64) {35.5277778 -80.6966667} set ::airport(NC65) {34.5596128 -78.2680539} set ::airport(NC66) {36.1312672 -77.2957994} set ::airport(NC67) {35.4677778 -82.4525000} set ::airport(NC68) {35.7802778 -81.3327778} set ::airport(NC69) {34.8710036 -78.4741719} set ::airport(NC70) {34.5048864 -79.1025347} set ::airport(NC71) {34.9179417 -79.0525311} set ::airport(NC72) {35.4515500 -78.1599939} set ::airport(NC73) {35.4387775 -76.4493689} set ::airport(NC74) {35.7111389 -79.8156667} set ::airport(NC75) {35.8983333 -80.7202778} set ::airport(NC76) {35.3179414 -78.3877811} set ::airport(NC77) {35.4556953 -80.5756217} set ::airport(NC78) {34.2101683 -78.9553058} set ::airport(NC79) {35.4070858 -80.3575606} set ::airport(NC80) {34.7168281 -76.6996533} set ::airport(NC81) {35.7518178 -78.8597294} set ::airport(NC82) {34.6696139 -78.7025167} set ::airport(NC83) {35.0334969 -78.9372494} set ::airport(NC84) {35.5348258 -82.9531919} set ::airport(NC85) {35.0085006 -78.3191656} set ::airport(NC86) {34.7336111 -78.7530556} set ::airport(NC87) {34.8818267 -76.9427211} set ::airport(NC88) {35.9826683 -75.6512856} set ::airport(NC89) {35.5429431 -76.6171539} set ::airport(NC90) {35.2287531 -80.8689606} set ::airport(NC91) {35.6086111 -77.4075000} set ::airport(NC92) {36.0065319 -78.9386197} set ::airport(NC93) {35.7777778 -80.5013889} set ::airport(NC94) {34.6196144 -78.6252908} set ::airport(NC95) {35.5753333 -82.5485000} set ::airport(NC96) {35.3132183 -78.6358483} set ::airport(NC97) {35.3688889 -81.5225000} set ::airport(NC98) {36.3246003 -76.2191003} set ::airport(NC99) {35.6743208 -78.6072272} set ::airport(NCA) {34.7084212 -77.4396614} set ::airport(NCAI) {-18.8309220 -159.7642330} set ::airport(NCL) {36.9251472 -76.3043861} set ::airport(NCRG) {-21.2027390 -159.8055560} set ::airport(NCY) {37.2679225 -76.5732861} set ::airport(ND01) {47.0458081 -97.1864758} set ::airport(ND02) {47.8111039 -97.9600953} set ::airport(ND07) {47.0027778 -97.4072222} set ::airport(ND09) {47.1911000 -98.1689844} set ::airport(ND10) {46.5488889 -96.7864722} set ::airport(ND11) {46.8311042 -100.7204039} set ::airport(ND14) {48.2347156 -97.8017564} set ::airport(ND16) {47.4416733 -102.2421206} set ::airport(ND18) {48.5064075 -101.2168247} set ::airport(ND20) {47.7041506 -97.3500872} set ::airport(ND22) {47.6833347 -101.6004422} set ::airport(ND23) {48.1880792 -103.6201961} set ::airport(ND24) {48.1402694 -97.6725864} set ::airport(ND26) {47.9000214 -103.6588094} set ::airport(ND27) {47.7669444 -99.9313889} set ::airport(ND28) {48.4930833 -99.2115278} set ::airport(ND29) {46.6666781 -103.2337881} set ::airport(ND30) {46.8080489 -100.7831836} set ::airport(ND32) {46.9155403 -99.8945483} set ::airport(ND33) {46.8766667 -99.7523333} set ::airport(ND34) {48.2750000 -103.3500000} set ::airport(ND35) {46.6999750 -97.7003797} set ::airport(ND36) {48.6380444 -97.4848056} set ::airport(ND38) {47.9583417 -99.5365214} set ::airport(ND40) {46.8166508 -99.2503889} set ::airport(ND41) {46.1347111 -100.1131697} set ::airport(ND42) {48.1030556 -101.0784722} set ::airport(ND43) {48.2000092 -101.4043306} set ::airport(ND44) {47.4666667 -101.1338889} set ::airport(ND45) {46.8315167 -96.8291833} set ::airport(ND46) {46.8074933 -100.7767944} set ::airport(ND47) {46.6408056 -97.5511222} set ::airport(ND48) {46.8835750 -96.7856364} set ::airport(ND49) {46.2235711 -97.1303653} set ::airport(ND50) {47.2983367 -101.6129425} set ::airport(ND52) {46.8027778 -97.0122222} set ::airport(ND54) {47.1291569 -99.7303872} set ::airport(ND59) {46.9874767 -97.5295364} set ::airport(ND60) {47.9588778 -97.4798072} set ::airport(ND62) {46.8483397 -102.4579558} set ::airport(ND68) {46.9558081 -97.3012000} set ::airport(ND72) {47.6844428 -100.0848497} set ::airport(ND73) {47.0483092 -97.2556433} set ::airport(ND74) {47.0166406 -97.1628644} set ::airport(ND75) {47.7199978 -100.2690200} set ::airport(ND78) {47.0399783 -97.5370364} set ::airport(ND80) {47.0816586 -100.7251294} set ::airport(ND81) {48.7219383 -97.9112097} set ::airport(ND85) {46.4930556 -100.1788889} set ::airport(ND86) {48.5638889 -103.9630556} set ::airport(ND89) {47.0558236 -98.5070386} set ::airport(ND90) {45.9666308 -97.7337122} set ::airport(ND92) {46.7083031 -97.1170342} set ::airport(ND96) {46.8016583 -100.6792889} set ::airport(ND98) {46.7608333 -100.6552778} set ::airport(ND99) {46.7202417 -96.8095278} set ::airport(NDY) {38.3328783 -77.0370103} set ::airport(NDZ) {30.6985731 -87.0144067} set ::airport(NE01) {40.1947350 -98.3519969} set ::airport(NE02) {42.1061083 -96.7111472} set ::airport(NE04) {40.0944578 -98.3417183} set ::airport(NE05) {40.5652789 -96.6614086} set ::airport(NE06) {42.8249983 -98.4253592} set ::airport(NE08) {40.5477722 -101.9782361} set ::airport(NE09) {41.9633383 -97.4672739} set ::airport(NE10) {41.2569444 -96.2436361} set ::airport(NE12) {41.2389019 -98.2281183} set ::airport(NE14) {41.1505472 -101.7196167} set ::airport(NE15) {41.0500000 -96.3827778} set ::airport(NE16) {40.9391731 -100.1534597} set ::airport(NE18) {40.9141750 -97.0805881} set ::airport(NE19) {41.5958103 -102.8171469} set ::airport(NE20) {40.1861111 -96.2113978} set ::airport(NE25) {41.1819417 -100.8598694} set ::airport(NE28) {41.3569414 -96.0489047} set ::airport(NE29) {40.5139028 -99.0120289} set ::airport(NE30) {40.5736211 -99.4203792} set ::airport(NE31) {42.0144492 -97.5864444} set ::airport(NE32) {42.1144111 -102.8710333} set ::airport(NE34) {41.0388753 -102.9526981} set ::airport(NE35) {40.0583386 -97.5411531} set ::airport(NE37) {41.4725106 -97.2714272} set ::airport(NE38) {40.7094581 -98.5600678} set ::airport(NE40) {40.7158369 -96.8678019} set ::airport(NE41) {41.8876056 -103.6643861} set ::airport(NE42) {40.9333347 -96.7005703} set ::airport(NE43) {41.4397250 -96.7541944} set ::airport(NE44) {41.9833411 -98.0836772} set ::airport(NE45) {40.6944450 -96.5777925} set ::airport(NE46) {41.2541653 -96.0669625} set ::airport(NE49) {41.0666653 -96.2502942} set ::airport(NE50) {42.6152781 -97.4103369} set ::airport(NE53) {40.5911114 -96.5889058} set ::airport(NE54) {41.7083386 -96.9794792} set ::airport(NE56) {41.3413889 -96.3950000} set ::airport(NE57) {40.0922233 -96.4780736} set ::airport(NE59) {40.8333331 -96.5669561} set ::airport(NE60) {40.8077783 -96.6308475} set ::airport(NE62) {41.8436178 -97.4169917} set ::airport(NE64) {41.1052767 -96.4094606} set ::airport(NE65) {40.7669508 -97.0778125} set ::airport(NE68) {42.0340583 -97.4526917} set ::airport(NE69) {40.8675006 -96.1100100} set ::airport(NE71) {41.3222194 -96.0211267} set ::airport(NE76) {40.9250122 -98.3725633} set ::airport(NE79) {40.6527786 -96.6211278} set ::airport(NE82) {40.9324997 -95.9994553} set ::airport(NE83) {41.1205692 -97.4314361} set ::airport(NE84) {40.8683456 -98.0144992} set ::airport(NE85) {41.6872336 -98.3025689} set ::airport(NE86) {40.6655658 -97.8697708} set ::airport(NE87) {40.0972344 -98.0647656} set ::airport(NE88) {41.0208386 -96.8641878} set ::airport(NE90) {40.5913889 -98.3875000} set ::airport(NE92) {40.0494464 -96.6661339} set ::airport(NE99) {41.5749856 -101.8182344} set ::airport(NEL) {40.0351031 -74.3521444} set ::airport(NEN) {30.3502381 -81.8831608} set ::airport(NEW) {30.0423889 -90.0282500} set ::airport(NFD) {30.5076950 -87.6455411} set ::airport(NFE) {36.6920364 -76.1345640} set ::airport(NFFN) {-17.7546940 177.4435940} set ::airport(NFG) {33.3011139 -117.3551472} set ::airport(NFJ) {30.5069444 -86.9597222} set ::airport(NFL) {39.4165861 -118.7009806} set ::airport(NFNA) {-18.0432670 178.5592280} set ::airport(NFNL) {-16.4667490 179.3398600} set ::airport(NFTF) {-21.2409190 -175.1501420} set ::airport(NFTL) {-19.7770060 -174.3413190} set ::airport(NFTV) {-18.5854780 -173.9629250} set ::airport(NFW) {32.7691667 -97.4415278} set ::airport(NGF) {21.4504533 -157.7680000} set ::airport(NGP) {27.6927008 -97.2903758} set ::airport(NGS) {30.6108333 -86.9400000} set ::airport(NGTA) {1.3816360 173.1470360} set ::airport(NGTE) {-1.2244690 174.7756140} set ::airport(NGU) {36.9374672 -76.2892761} set ::airport(NGW) {27.7002778 -97.4344444} set ::airport(NH06) {42.8034222 -71.1828361} set ::airport(NH07) {43.2803611 -71.4566111} set ::airport(NH09) {42.8959233 -70.8611644} set ::airport(NH13) {43.1973028 -71.5606278} set ::airport(NH15) {43.3867467 -71.2333997} set ::airport(NH16) {42.7417542 -71.7075725} set ::airport(NH17) {42.7275667 -71.7176111} set ::airport(NH18) {43.7334097 -71.1511792} set ::airport(NH19) {43.5431267 -72.3523133} set ::airport(NH20) {43.4922981 -71.6459100} set ::airport(NH21) {44.1481233 -71.1681278} set ::airport(NH22) {44.5036681 -71.5692511} set ::airport(NH24) {43.5452778 -71.9961111} set ::airport(NH25) {43.6867431 -71.2892367} set ::airport(NH26) {42.9673061 -71.5728475} set ::airport(NH28) {43.1100000 -71.9173333} set ::airport(NH29) {43.5820167 -72.2031444} set ::airport(NH31) {43.6500775 -71.1495119} set ::airport(NH32) {42.9814772 -70.9186669} set ::airport(NH33) {43.1959147 -71.4772922} set ::airport(NH34) {43.0839769 -70.7614419} set ::airport(NH35) {42.9503672 -70.8569981} set ::airport(NH37) {42.7558333 -71.4620000} set ::airport(NH38) {43.9725711 -71.1697925} set ::airport(NH39) {43.0334131 -72.4298100} set ::airport(NH40) {43.4046583 -71.9503606} set ::airport(NH41) {42.8170317 -71.5053447} set ::airport(NH42) {42.7367556 -71.4814547} set ::airport(NH43) {43.1795272 -71.1370075} set ::airport(NH44) {42.9167442 -71.5120589} set ::airport(NH45) {42.9375897 -70.8425533} set ::airport(NH46) {42.9798053 -71.6956292} set ::airport(NH48) {43.5578564 -71.1917342} set ::airport(NH49) {43.9703458 -71.6795242} set ::airport(NH50) {42.8417553 -71.1595039} set ::airport(NH51) {44.1559361 -71.1568694} set ::airport(NH52) {43.2050814 -71.4842369} set ::airport(NH53) {42.8309203 -71.5109006} set ::airport(NH55) {42.8470322 -71.2189494} set ::airport(NH56) {43.2128619 -70.8733922} set ::airport(NH57) {42.9820325 -70.9361672} set ::airport(NH58) {43.4178547 -71.6447983} set ::airport(NH59) {43.3584125 -71.4634047} set ::airport(NH60) {42.9606394 -71.6534056} set ::airport(NH61) {42.9681417 -71.1811719} set ::airport(NH62) {42.7986956 -71.9828572} set ::airport(NH63) {42.8667542 -71.2179775} set ::airport(NH64) {42.9111994 -71.0340853} set ::airport(NH65) {42.9223072 -71.5084011} set ::airport(NH66) {42.7898081 -71.8345206} set ::airport(NH67) {42.9784208 -71.0095022} set ::airport(NH68) {43.4799694 -71.1701556} set ::airport(NH69) {43.8306297 -71.1870139} set ::airport(NH70) {44.0452778 -71.1577778} set ::airport(NH71) {43.6386878 -71.3231258} set ::airport(NH73) {43.7928528 -71.1772911} set ::airport(NH74) {43.3409128 -71.4709047} set ::airport(NH75) {43.1450819 -71.4753469} set ::airport(NH76) {42.7289750 -71.7842389} set ::airport(NH77) {43.6261858 -71.5592419} set ::airport(NH78) {42.7471725 -71.3692300} set ::airport(NH79) {43.0406408 -71.1256164} set ::airport(NH80) {42.8256414 -71.7417408} set ::airport(NH81) {43.4484111 -71.6461889} set ::airport(NH82) {43.6775000 -72.2711667} set ::airport(NH83) {43.1095250 -71.6384056} set ::airport(NH84) {43.2075889 -71.2211556} set ::airport(NH85) {44.0334031 -71.1461817} set ::airport(NH86) {43.1750806 -71.7873000} set ::airport(NH87) {43.7339278 -71.6790944} set ::airport(NH88) {43.0673044 -71.6111831} set ::airport(NH91) {44.0503472 -71.1761806} set ::airport(NH92) {44.3173833 -71.8264806} set ::airport(NH93) {42.7628611 -71.3152722} set ::airport(NH94) {42.8077778 -71.6858333} set ::airport(NH96) {43.8734444 -71.9047222} set ::airport(NHK) {38.2859806 -76.4117806} set ::airport(NHZ) {43.8922222 -69.9386139} set ::airport(NID) {35.6855000 -117.6920000} set ::airport(NIN) {60.0202342 -151.5894186} set ::airport(NIP) {30.2358333 -81.6805000} set ::airport(NIUE) {-19.0800280 -169.9256390} set ::airport(NJ00) {40.8459331 -74.0287508} set ::airport(NJ02) {39.5417808 -75.3043567} set ::airport(NJ04) {39.7459489 -74.9204417} set ::airport(NJ05) {40.2084461 -74.0412492} set ::airport(NJ06) {39.4576144 -75.2732450} set ::airport(NJ08) {39.1067803 -74.8079442} set ::airport(NJ09) {40.7917647 -75.0704517} set ::airport(NJ12) {40.8387108 -74.1790333} set ::airport(NJ13) {40.1262253 -74.2645894} set ::airport(NJ15) {40.0737219 -74.8746097} set ::airport(NJ17) {39.9334461 -75.0996189} set ::airport(NJ19) {39.9787256 -74.5840442} set ::airport(NJ20) {39.8126183 -74.4245931} set ::airport(NJ22) {40.8839889 -74.0559750} set ::airport(NJ23) {40.0370556 -74.8432197} set ::airport(NJ24) {39.7133333 -74.4000000} set ::airport(NJ25) {39.7892800 -75.2290714} set ::airport(NJ26) {40.8348219 -74.1526436} set ::airport(NJ27) {40.8464878 -74.8040544} set ::airport(NJ28) {40.2542781 -74.1690314} set ::airport(NJ33) {40.9698197 -74.9573942} set ::airport(NJ36) {40.7828781 -74.2182011} set ::airport(NJ37) {40.7534342 -74.2170900} set ::airport(NJ38) {40.7739894 -74.2093119} set ::airport(NJ40) {40.2192792 -74.0940286} set ::airport(NJ41) {40.9878756 -74.7251639} set ::airport(NJ44) {40.6751022 -74.2454236} set ::airport(NJ46) {40.2764989 -74.3884825} set ::airport(NJ48) {39.3795611 -74.4276489} set ::airport(NJ49) {40.5006592 -74.9560011} set ::airport(NJ50) {40.4806594 -74.9618347} set ::airport(NJ51) {40.7917667 -74.3829292} set ::airport(NJ53) {40.5373269 -74.2982025} set ::airport(NJ54) {40.8501000 -73.9662492} set ::airport(NJ55) {40.3167772 -74.0329164} set ::airport(NJ56) {40.2956664 -74.0831956} set ::airport(NJ57) {39.3570608 -74.4201486} set ::airport(NJ59) {40.1828906 -74.2787569} set ::airport(NJ60) {40.1870569 -74.2670900} set ::airport(NJ61) {40.5501025 -75.0162811} set ::airport(NJ62) {39.8901161 -74.5820992} set ::airport(NJ63) {40.4678814 -75.0504481} set ::airport(NJ65) {40.8534319 -74.9296144} set ::airport(NJ66) {40.8653767 -74.8162772} set ::airport(NJ68) {40.9028767 -74.1662553} set ::airport(NJ69) {39.6584500 -74.8023847} set ::airport(NJ71) {40.1001144 -74.3176467} set ::airport(NJ72) {40.3512203 -74.1812542} set ::airport(NJ73) {40.3942750 -74.1793097} set ::airport(NJ74) {39.5626128 -75.4496414} set ::airport(NJ76) {40.5245483 -74.4257069} set ::airport(NJ77) {40.7409722 -75.0215000} set ::airport(NJ78) {40.7370458 -74.0968086} set ::airport(NJ79) {40.3514950 -74.9093325} set ::airport(NJ82) {40.6362142 -74.2343119} set ::airport(NJ84) {39.4330556 -75.3966667} set ::airport(NJ85) {40.5367700 -74.5223769} set ::airport(NJ87) {40.7406567 -74.1912561} set ::airport(NJ88) {41.2459286 -74.6468292} set ::airport(NJ89) {39.7209525 -74.2840314} set ::airport(NJ91) {40.5542697 -74.5787678} set ::airport(NJ92) {40.7359344 -74.1770889} set ::airport(NJ93) {40.5473264 -74.3412594} set ::airport(NJ94) {39.9501125 -75.0496164} set ::airport(NJ95) {40.5556575 -75.0723939} set ::airport(NJ96) {39.5262269 -74.9565603} set ::airport(NJ97) {39.9555569 -74.9194722} set ::airport(NJK) {32.8291667 -115.6716667} set ::airport(NJM) {34.6905000 -77.0296667} set ::airport(NJW) {32.7962436 -88.8317186} set ::airport(NK0) {42.8103456 -76.3107644} set ::airport(NK01) {43.9995122 -75.6049150} set ::airport(NK04) {43.2500689 -75.9996406} set ::airport(NK05) {42.3547956 -76.5160528} set ::airport(NK06) {42.0962011 -73.8554086} set ::airport(NK07) {41.3278719 -74.4098775} set ::airport(NK08) {41.8317594 -74.1298658} set ::airport(NK09) {42.4056283 -76.8205114} set ::airport(NK10) {42.4917353 -77.5077656} set ::airport(NK11) {44.3011608 -74.0807086} set ::airport(NK12) {42.7695042 -78.5469678} set ::airport(NK13) {42.6584125 -73.6384503} set ::airport(NK14) {42.0409039 -74.8368169} set ::airport(NK15) {43.7427778 -74.7619444} set ::airport(NK16) {44.3681169 -75.4024361} set ::airport(NK17) {43.2093611 -73.5817111} set ::airport(NK19) {43.0611689 -78.6614186} set ::airport(NK22) {40.7420500 -73.4213500} set ::airport(NK23) {41.5486667 -74.4697222} set ::airport(NK24) {42.3472956 -76.8788478} set ::airport(NK25) {43.2158894 -78.8083700} set ::airport(NK26) {43.7251833 -74.9762167} set ::airport(NK27) {42.4889511 -78.6347472} set ::airport(NK28) {42.4814706 -73.5628917} set ::airport(NK29) {40.8501003 -72.4161975} set ::airport(NK30) {40.6053333 -73.9023333} set ::airport(NK31) {43.2695031 -78.1452972} set ::airport(NK32) {42.6667453 -73.8329003} set ::airport(NK33) {42.6167461 -73.7828992} set ::airport(NK34) {43.0961806 -75.2762769} set ::airport(NK37) {40.7417678 -73.6440178} set ::airport(NK38) {41.6545378 -74.1404228} set ::airport(NK39) {40.7126022 -73.9995836} set ::airport(NK40) {41.1131514 -73.8626353} set ::airport(NK41) {40.9390708 -73.0543839} set ::airport(NK42) {40.8695422 -73.2217803} set ::airport(NK43) {42.7584103 -73.9245681} set ::airport(NK45) {40.9464875 -73.0609394} set ::airport(NK47) {42.0417408 -76.8330128} set ::airport(NK48) {41.1097222 -72.3600000} set ::airport(NK49) {42.1028519 -76.2213197} set ::airport(NK50) {42.9542408 -74.2154086} set ::airport(NK52) {42.0850742 -76.9213506} set ::airport(NK53) {42.2056303 -76.7705092} set ::airport(NK54) {42.1767411 -76.6410589} set ::airport(NK55) {43.0850667 -76.2870681} set ::airport(NK56) {41.5434267 -73.8190225} set ::airport(NK57) {43.1195003 -78.9358739} set ::airport(NK58) {42.5283942 -78.9072556} set ::airport(NK59) {42.1431453 -73.5912322} set ::airport(NK60) {43.4847894 -74.3518094} set ::airport(NK61) {42.8270211 -73.8745669} set ::airport(NK63) {42.8417253 -78.7997544} set ::airport(NK64) {42.6517458 -73.7748433} set ::airport(NK65) {42.4833931 -79.0775378} set ::airport(NK68) {42.0500853 -75.3010061} set ::airport(NK71) {43.0111769 -76.3496536} set ::airport(NK72) {42.3761842 -76.5324422} set ::airport(NK73) {41.1184289 -74.1343106} set ::airport(NK74) {42.7445147 -76.6635575} set ::airport(NK75) {44.9366667 -74.9097222} set ::airport(NK76) {42.8825000 -77.0516667} set ::airport(NK77) {43.0939444 -79.0511553} set ::airport(NK78) {41.1889836 -73.8679136} set ::airport(NK79) {41.4184269 -74.5323819} set ::airport(NK80) {43.0889444 -79.0622667} set ::airport(NK82) {43.3159025 -76.0149194} set ::airport(NK83) {42.7100753 -74.2237408} set ::airport(NK84) {41.0811111 -73.7133333} set ::airport(NK85) {41.2445389 -73.6801300} set ::airport(NK86) {41.3667603 -74.2495936} set ::airport(NK87) {43.0667247 -78.5997497} set ::airport(NK89) {42.2917406 -77.0580236} set ::airport(NK90) {41.1450953 -73.8684689} set ::airport(NK91) {42.8161847 -74.6245861} set ::airport(NK92) {40.7195453 -73.5829050} set ::airport(NK95) {41.3209278 -74.5043256} set ::airport(NK96) {41.7187044 -73.9273592} set ::airport(NKL) {30.4251983 -86.8938497} set ::airport(NKT) {34.9008731 -76.8807333} set ::airport(NKX) {32.8676944 -117.1417500} set ::airport(NLC) {36.3330111 -119.9520806} set ::airport(NLWW) {-13.2382810 -176.1992280} set ::airport(NM00) {35.0893500 -106.6362750} set ::airport(NM01) {34.0975000 -107.2975000} set ::airport(NM02) {34.9222739 -106.1672456} set ::airport(NM03) {33.2751039 -104.3688539} set ::airport(NM04) {36.6777825 -108.0839586} set ::airport(NM05) {36.7447253 -108.1500719} set ::airport(NM06) {35.6594758 -105.9455767} set ::airport(NM07) {34.8305556 -106.6775000} set ::airport(NM08) {32.2625889 -107.4039089} set ::airport(NM09) {31.8673211 -107.6358569} set ::airport(NM10) {35.8792028 -103.8130194} set ::airport(NM11) {35.0886575 -106.6178022} set ::airport(NM12) {35.1878214 -106.5219681} set ::airport(NM13) {32.2473139 -107.1922375} set ::airport(NM14) {32.3112000 -107.2950178} set ::airport(NM15) {36.0461447 -103.8874678} set ::airport(NM16) {36.8666792 -106.5672572} set ::airport(NM17) {35.9305911 -104.1838658} set ::airport(NM19) {33.3514711 -105.6630406} set ::airport(NM20) {33.2520483 -104.4424658} set ::airport(NM21) {35.1750461 -105.8697414} set ::airport(NM22) {33.1431269 -107.2416958} set ::airport(NM23) {33.1625853 -105.7644317} set ::airport(NM24) {36.9216786 -106.5603122} set ::airport(NM25) {34.1242386 -105.6713831} set ::airport(NM26) {32.1000914 -107.8228075} set ::airport(NM27) {36.4225031 -108.8614800} set ::airport(NM28) {33.0570278 -106.0252667} set ::airport(NM29) {35.8342044 -103.4366206} set ::airport(NM30) {34.8750639 -103.0671692} set ::airport(NM32) {35.7078186 -104.0610850} set ::airport(NM33) {35.5475447 -104.0838625} set ::airport(NM34) {32.9752778 -105.9824889} set ::airport(NM35) {34.0370103 -106.9119725} set ::airport(NM36) {34.9028167 -108.5145169} set ::airport(NM37) {33.5764533 -107.9000453} set ::airport(NM38) {34.1173006 -104.4271964} set ::airport(NM39) {36.6327808 -108.3114653} set ::airport(NM40) {32.9634197 -105.9991558} set ::airport(NM41) {34.0611672 -108.0964461} set ::airport(NM42) {34.4158333 -103.1477778} set ::airport(NM43) {31.9944444 -108.3708333} set ::airport(NM44) {34.0173036 -104.1155233} set ::airport(NM45) {32.8392789 -104.4016294} set ::airport(NM46) {32.8403900 -104.4005183} set ::airport(NM47) {32.7801133 -104.3813506} set ::airport(NM48) {36.7305694 -106.4950325} set ::airport(NM49) {34.5814525 -106.0752919} set ::airport(NM50) {35.1833764 -106.7061389} set ::airport(NM51) {33.3284167 -107.6618889} set ::airport(NM52) {35.5747222 -103.2872222} set ::airport(NM53) {35.5100450 -104.5838750} set ::airport(NM54) {35.6694714 -106.6700336} set ::airport(NM55) {33.3627778 -108.8636111} set ::airport(NM56) {35.1653103 -108.4589622} set ::airport(NM57) {35.7064192 -105.9300206} set ::airport(NM58) {33.1398056 -107.2479444} set ::airport(NM59) {35.3247606 -106.6672511} set ::airport(NM60) {33.4039931 -103.0879997} set ::airport(NM61) {35.1167122 -106.1472464} set ::airport(NM62) {36.7241694 -108.2181306} set ::airport(NM63) {35.1658333 -106.0119444} set ::airport(NM64) {31.4587056 -108.8625583} set ::airport(NM65) {36.3691667 -105.5722222} set ::airport(NM66) {34.4151833 -108.0770000} set ::airport(NM67) {36.8569700 -104.4477644} set ::airport(NM68) {33.8050528 -108.3433889} set ::airport(NM69) {32.8141639 -107.9399972} set ::airport(NM70) {31.9500000 -109.0416667} set ::airport(NM71) {33.3328556 -106.0261028} set ::airport(NM72) {32.7419444 -108.2880556} set ::airport(NM73) {34.7722861 -103.8560775} set ::airport(NM74) {35.0875411 -107.5631061} set ::airport(NM75) {35.8136111 -104.9702778} set ::airport(NM76) {35.2608333 -104.9188889} set ::airport(NM77) {32.2892608 -106.7400017} set ::airport(NM78) {31.8778764 -107.6455792} set ::airport(NM79) {32.4431458 -106.6797242} set ::airport(NM80) {34.3403269 -108.5145094} set ::airport(NM81) {35.6691981 -105.9122431} set ::airport(NM82) {35.0667136 -106.6505808} set ::airport(NM83) {32.7667811 -103.2088214} set ::airport(NM84) {33.5445272 -105.3755389} set ::airport(NM85) {32.7981278 -108.2611583} set ::airport(NM86) {31.9367592 -108.5367153} set ::airport(NM87) {33.2382778 -104.4705556} set ::airport(NM88) {34.5432500 -106.7598889} set ::airport(NM89) {34.7757500 -106.5211306} set ::airport(NM90) {31.9030250 -109.0254750} set ::airport(NM91) {34.6223333 -108.7901944} set ::airport(NM92) {35.2957667 -105.6115000} set ::airport(NMM) {32.5520000 -88.5555000} set ::airport(NOG) {27.9011667 -98.0516667} set ::airport(NOW) {48.1412017 -123.4140744} set ::airport(NPA) {30.3526667 -87.3186667} set ::airport(NPS) {21.3648933 -157.9597553} set ::airport(NQA) {35.3566667 -89.8702778} set ::airport(NQI) {27.5045147 -97.8082889} set ::airport(NQX) {24.5757014 -81.6888333} set ::airport(NR00) {35.0811111 -78.9458333} set ::airport(NR01) {36.0719444 -75.6936111} set ::airport(NR02) {35.2377778 -79.9955556} set ::airport(NR04) {35.9602778 -81.1730556} set ::airport(NR05) {36.1462222 -81.2038611} set ::airport(NR06) {35.5627778 -80.8302778} set ::airport(NRA) {48.1833333 -122.6333333} set ::airport(NRB) {30.3913737 -81.4245190} set ::airport(NRC) {37.4079906 -121.1093761} set ::airport(NRN) {39.8504142 -99.8946656} set ::airport(NRQ) {30.6166667 -87.1333333} set ::airport(NRS) {32.5666667 -117.1166667} set ::airport(NSAS) {-14.1843506 -169.6700236} set ::airport(NSE) {30.7224701 -87.0239013} set ::airport(NSFA) {-13.8299690 -172.0083360} set ::airport(NSFQ) {-14.2161097 -169.4235493} set ::airport(NSI) {33.2398333 -119.4581667} set ::airport(NSTU) {-14.3316600 -170.7115031} set ::airport(NTAA) {-17.5537500 -149.6072360} set ::airport(NTAR) {-22.4340690 -151.3606140} set ::airport(NTAT) {-23.3653530 -149.5240720} set ::airport(NTAV) {-23.8852420 -147.6619330} set ::airport(NTD) {34.1192724 -119.1195775} set ::airport(NTGA) {-17.3526060 -145.5099560} set ::airport(NTGB) {-15.8199280 -140.8871500} set ::airport(NTGC) {-15.1196170 -148.2306970} set ::airport(NTGE) {-18.4658610 -136.4397060} set ::airport(NTGF) {-16.0541500 -145.6569940} set ::airport(NTGI) {-14.4367640 -146.0700560} set ::airport(NTGJ) {-23.0798610 -134.8903330} set ::airport(NTGK) {-15.6633330 -146.8847690} set ::airport(NTGM) {-16.5839190 -143.6583690} set ::airport(NTGN) {-14.1767830 -141.2672640} set ::airport(NTGP) {-14.8094580 -138.8128110} set ::airport(NTGT) {-14.7095440 -145.2458140} set ::airport(NTGU) {-15.2482890 -146.6167080} set ::airport(NTGV) {-14.8680550 -148.7172250} set ::airport(NTGY) {-20.7896560 -138.5703860} set ::airport(NTHE) {-14.4280560 -146.2569440} set ::airport(NTKR) {-14.4557810 -145.0245420} set ::airport(NTMD) {-8.7956030 -140.2287890} set ::airport(NTMN) {-9.7687940 -139.0112560} set ::airport(NTTB) {-16.4443780 -151.7512860} set ::airport(NTTG) {-14.9542830 -147.6608000} set ::airport(NTTH) {-16.6872420 -151.0216670} set ::airport(NTTM) {-17.4899720 -149.7618690} set ::airport(NTTO) {-18.0748140 -140.9458860} set ::airport(NTTP) {-16.4264860 -152.2436690} set ::airport(NTTR) {-16.7228610 -151.4658560} set ::airport(NTU) {36.8227438 -76.0318903} set ::airport(NUC) {33.0227450 -118.5884886} set ::airport(NUI) {38.1460000 -76.4284722} set ::airport(NUL) {64.7293108 -158.0742219} set ::airport(NUN) {30.4697222 -87.3380556} set ::airport(NUQ) {37.4161410 -122.0491393} set ::airport(NUW) {48.3518408 -122.6559578} set ::airport(NV00) {36.2555167 -115.9925278} set ::airport(NV02) {39.0665944 -117.4217628} set ::airport(NV03) {36.1080556 -115.1738889} set ::airport(NV04) {41.3163061 -115.2500583} set ::airport(NV05) {41.1235092 -119.1385144} set ::airport(NV06) {41.3826758 -119.1690778} set ::airport(NV08) {41.7379567 -116.2162083} set ::airport(NV09) {39.7243528 -119.8993611} set ::airport(NV10) {35.9880339 -114.9258219} set ::airport(NV11) {36.9457861 -116.0378117} set ::airport(NV12) {41.5637903 -116.4092658} set ::airport(NV13) {39.2827778 -119.8283333} set ::airport(NV14) {41.3554781 -114.2300181} set ::airport(NV15) {39.2027778 -119.7836111} set ::airport(NV17) {39.6732425 -119.8129692} set ::airport(NV21) {35.7952531 -115.6272278} set ::airport(NV22) {40.3127036 -115.8967300} set ::airport(NV23) {39.8721300 -119.7010225} set ::airport(NV24) {40.0579856 -115.5058783} set ::airport(NV25) {36.0416431 -114.9841586} set ::airport(NV26) {36.0791406 -115.0688850} set ::airport(NV27) {37.7165967 -118.0842719} set ::airport(NV28) {39.3924103 -119.8213000} set ::airport(NV29) {36.0980272 -115.1755539} set ::airport(NV30) {39.9665817 -117.8276250} set ::airport(NV31) {38.8057639 -117.0311953} set ::airport(NV33) {38.8332444 -119.3959947} set ::airport(NV34) {36.1599703 -115.1663900} set ::airport(NV35) {39.5443650 -117.7506711} set ::airport(NV37) {35.7944267 -115.0108192} set ::airport(NV38) {36.1305556 -115.1588889} set ::airport(NV40) {35.9500000 -115.1666667} set ::airport(NV41) {40.8637900 -118.7346083} set ::airport(NV42) {35.7758089 -115.6313944} set ::airport(NV44) {39.7551872 -119.5993494} set ::airport(NV47) {39.8332417 -119.6821322} set ::airport(NV48) {36.1374708 -115.1675003} set ::airport(NV49) {36.0916386 -115.1744428} set ::airport(NV52) {36.1721925 -115.1405561} set ::airport(NV53) {36.1633033 -115.1655561} set ::airport(NV54) {36.3070167 -115.9889000} set ::airport(NV55) {38.8988667 -119.6494167} set ::airport(NV56) {38.7993753 -117.1750875} set ::airport(NV57) {39.5262997 -119.7960239} set ::airport(NV58) {39.5332444 -119.8176917} set ::airport(NV60) {39.1708333 -119.7716667} set ::airport(NV61) {36.2180250 -115.1336136} set ::airport(NV64) {40.0082500 -117.3920508} set ::airport(NV67) {41.1157583 -114.1136244} set ::airport(NV68) {41.5657300 -117.8093053} set ::airport(NV69) {39.5054672 -119.6926861} set ::airport(NV72) {38.5150000 -119.2136111} set ::airport(NV73) {36.3416247 -116.0486408} set ::airport(NV74) {36.2710706 -115.9950275} set ::airport(NV75) {35.1511103 -114.5924658} set ::airport(NV78) {39.5010225 -119.7518550} set ::airport(NV96) {39.8252778 -119.6544444} set ::airport(NV97) {38.6841667 -119.3222222} set ::airport(NV98) {36.1502778 -115.8997222} set ::airport(NVD) {37.8524767 -94.3046078} set ::airport(NVI) {30.6996531 -87.1956475} set ::airport(NVSS) {-15.5012530 167.2226030} set ::airport(NVVV) {-17.6993250 168.3197940} set ::airport(NVVW) {-19.4551030 169.2239280} set ::airport(NWL) {27.6350000 -97.3122222} set ::airport(NWWD) {-21.0542510 164.8369720} set ::airport(NWWE) {-22.5888560 167.4559690} set ::airport(NWWH) {-21.2563890 165.6175000} set ::airport(NWWK) {-20.5463140 164.2556250} set ::airport(NWWL) {-20.7748000 167.2398640} set ::airport(NWWM) {-22.2582780 166.4728060} set ::airport(NWWR) {-21.4816780 168.0375080} set ::airport(NWWU) {-20.7900280 165.2594860} set ::airport(NWWV) {-20.6405560 166.5727780} set ::airport(NWWW) {-22.0145530 166.2129720} set ::airport(NWWX) {-21.5202420 165.9721860} set ::airport(NXP) {34.2961667 -116.1621667} set ::airport(NXX) {40.1998333 -75.1481667} set ::airport(NY0) {42.9982122 -74.3295511} set ::airport(NY00) {42.5667283 -78.5561336} set ::airport(NY01) {43.2208917 -78.3150228} set ::airport(NY02) {42.4872997 -74.7801542} set ::airport(NY03) {41.8750881 -74.9801644} set ::airport(NY04) {42.5856175 -78.3491825} set ::airport(NY05) {42.7814633 -74.3256869} set ::airport(NY06) {43.2964469 -78.2139103} set ::airport(NY07) {44.5458333 -75.1611111} set ::airport(NY08) {41.3770381 -74.6759958} set ::airport(NY09) {41.5612047 -74.0162514} set ::airport(NY1) {42.3500850 -73.6370631} set ::airport(NY10) {43.8425689 -75.4307403} set ::airport(NY11) {43.0353408 -77.3080411} set ::airport(NY12) {42.9408997 -76.5632747} set ::airport(NY13) {43.0917306 -76.9905233} set ::airport(NY14) {41.6664789 -74.7362731} set ::airport(NY15) {42.8264519 -77.7144444} set ::airport(NY16) {43.0983967 -77.1819236} set ::airport(NY17) {44.6092111 -73.8579194} set ::airport(NY18) {42.4486836 -76.6168903} set ::airport(NY19) {43.0439550 -76.4618808} set ::airport(NY2) {43.0852778 -76.2927222} set ::airport(NY20) {42.9584053 -74.6787556} set ::airport(NY21) {43.2033333 -77.5235500} set ::airport(NY22) {40.6001047 -73.8995808} set ::airport(NY23) {42.9875708 -74.9665436} set ::airport(NY24) {43.1278333 -78.9700419} set ::airport(NY25) {42.4500794 -75.0162728} set ::airport(NY26) {42.9834042 -74.8995967} set ::airport(NY27) {42.3708939 -79.0094825} set ::airport(NY28) {43.0708997 -76.4079897} set ::airport(NY29) {42.4520164 -76.9116272} set ::airport(NY30) {41.6689786 -74.7573847} set ::airport(NY31) {43.2236792 -76.3688222} set ::airport(NY32) {42.9020081 -77.5477733} set ::airport(NY33) {42.5223006 -74.0287425} set ::airport(NY34) {42.1622250 -77.4275167} set ::airport(NY35) {41.7500933 -74.1162550} set ::airport(NY36) {44.3444444 -74.1425000} set ::airport(NY37) {43.0092417 -74.0912389} set ::airport(NY38) {42.8531211 -77.1246958} set ::airport(NY39) {43.1305556 -77.7336111} set ::airport(NY40) {42.6106167 -78.5955794} set ::airport(NY41) {43.0725558 -78.9853194} set ::airport(NY42) {43.2200667 -76.6899503} set ::airport(NY43) {42.1566194 -73.9990000} set ::airport(NY44) {41.3170386 -73.6798522} set ::airport(NY45) {40.9627778 -72.4566667} set ::airport(NY46) {41.8500000 -73.5994444} set ::airport(NY47) {41.0775000 -74.0247222} set ::airport(NY48) {42.3381381 -74.7490444} set ::airport(NY49) {42.9927778 -78.9863889} set ::airport(NY50) {42.9916667 -74.1361111} set ::airport(NY51) {42.8700736 -74.4993044} set ::airport(NY52) {40.5852778 -74.0833333} set ::airport(NY53) {42.7389606 -75.3001672} set ::airport(NY54) {42.1988889 -74.3333333} set ::airport(NY55) {42.4472947 -76.5968894} set ::airport(NY57) {43.3600689 -75.1846097} set ::airport(NY58) {42.9567414 -74.0815169} set ::airport(NY59) {43.3872917 -75.4862881} set ::airport(NY60) {44.7625406 -73.5593042} set ::airport(NY61) {43.8297858 -74.4954389} set ::airport(NY62) {43.1458333 -75.5419444} set ::airport(NY63) {43.0533333 -73.4783333} set ::airport(NY64) {43.1028508 -74.1551308} set ::airport(NY65) {43.1372950 -74.1162411} set ::airport(NY66) {43.1334061 -74.1162411} set ::airport(NY67) {42.9930667 -75.9116667} set ::airport(NY68) {42.8611833 -74.9454317} set ::airport(NY69) {44.1200517 -76.3013294} set ::airport(NY70) {42.6488889 -77.9202778} set ::airport(NY71) {42.9756272 -74.7298683} set ::airport(NY72) {43.0722892 -75.9385278} set ::airport(NY73) {42.3181325 -75.5990744} set ::airport(NY74) {42.3236961 -73.8731833} set ::airport(NY75) {40.8046944 -73.4896111} set ::airport(NY76) {42.3156667 -78.8953333} set ::airport(NY77) {42.7181311 -74.1634617} set ::airport(NY78) {42.0584203 -75.0204425} set ::airport(NY79) {42.5967283 -78.3402936} set ::airport(NY80) {42.6963889 -78.5691667} set ::airport(NY81) {42.6111883 -74.0648522} set ::airport(NY82) {42.5806358 -73.6162272} set ::airport(NY83) {44.3000511 -73.3495719} set ::airport(NY84) {44.2792178 -73.3787389} set ::airport(NY85) {43.2495139 -75.3137806} set ::airport(NY86) {42.5125778 -74.1148567} set ::airport(NY87) {42.9625739 -74.2537431} set ::airport(NY88) {42.8834061 -74.6912556} set ::airport(NY89) {42.0800567 -79.3914381} set ::airport(NY9) {43.9750617 -74.4204400} set ::airport(NY90) {43.2230556 -78.3980797} set ::airport(NY91) {42.9940278 -75.7027778} set ::airport(NY92) {42.7358333 -76.4858333} set ::airport(NY93) {41.4323333 -74.3651667} set ::airport(NY94) {41.9714808 -73.8629108} set ::airport(NY96) {43.4267358 -76.1938158} set ::airport(NY97) {44.6667097 -73.5662483} set ::airport(NY99) {42.4072797 -79.4406014} set ::airport(NYG) {38.5036064 -77.3050333} set ::airport(NYL) {32.6565833 -114.6059722} set ::airport(NZ12) {-64.7750020 -64.0544430} set ::airport(NZAA) {-37.0080560 174.7916670} set ::airport(NZAP) {-38.7397230 176.0844440} set ::airport(NZAR) {-37.0297220 174.9733330} set ::airport(NZCH) {-43.4893580 172.5322250} set ::airport(NZCI) {-43.8100000 -176.4572220} set ::airport(NZDN) {-45.9280550 170.1983330} set ::airport(NZFI) {-40.2558330 175.6052780} set ::airport(NZGS) {-38.6633330 177.9783330} set ::airport(NZGT) {-43.9066660 170.1283330} set ::airport(NZHK) {-42.7136110 170.9852780} set ::airport(NZHN) {-37.8666610 175.3320560} set ::airport(NZHS) {-39.6466670 176.7669440} set ::airport(NZIR) {-77.8666670 166.4833330} set ::airport(NZKK) {-35.2627790 173.9119440} set ::airport(NZKT) {-35.0700000 173.2852780} set ::airport(NZLX) {-45.2116660 169.3733330} set ::airport(NZMC) {-43.7649990 170.1333330} set ::airport(NZMO) {-45.5330560 167.6500000} set ::airport(NZMS) {-40.9733330 175.6336110} set ::airport(NZNP) {-39.0086110 174.1791670} set ::airport(NZNR) {-39.4658330 176.8700000} set ::airport(NZNS) {-41.2983330 173.2211110} set ::airport(NZNV) {-46.4124080 168.3129920} set ::airport(NZOH) {-40.2060390 175.3878080} set ::airport(NZOU) {-44.9700000 171.0816670} set ::airport(NZPG) {-77.9652630 166.5230960} set ::airport(NZPM) {-40.3205560 175.6169440} set ::airport(NZPP) {-40.9047220 174.9891670} set ::airport(NZQN) {-45.0211110 168.7391670} set ::airport(NZRO) {-38.1091670 176.3172220} set ::airport(NZRU) {-39.4463890 175.6583330} set ::airport(NZSP) {-89.9999970 0.0000000} set ::airport(NZTG) {-37.6719440 176.1961100} set ::airport(NZTU) {-44.3027780 171.2252780} set ::airport(NZUK) {-44.2350000 170.1183330} set ::airport(NZWB) {-41.5183330 173.8702780} set ::airport(NZWD) {-77.8666670 167.0666670} set ::airport(NZWF) {-44.7252780 169.2430560} set ::airport(NZWG) {-43.5511110 172.5527780} set ::airport(NZWK) {-37.9205560 176.9141670} set ::airport(NZWN) {-41.3272210 174.8052780} set ::airport(NZWO) {-39.0069440 177.4066670} set ::airport(NZWP) {-36.7877770 174.6302780} set ::airport(NZWR) {-35.7683330 174.3650000} set ::airport(NZWS) {-41.7380560 171.5808330} set ::airport(NZWU) {-39.9622220 175.0252780} set ::airport(NZX) {30.6807467 -86.8871831} set ::airport(NZY) {32.6991667 -117.2153333} set ::airport(O02) {39.8185278 -120.3528333} set ::airport(O03) {40.1570414 -75.8704892} set ::airport(O05) {40.2823528 -121.2411683} set ::airport(O06) {39.5665528 -121.4677458} set ::airport(O07) {29.6946769 -95.7946725} set ::airport(O08) {39.1790300 -121.9933611} set ::airport(O09) {39.7905000 -123.2663333} set ::airport(O12) {40.5410194 -84.4906750} set ::airport(O13) {35.2004722 -99.8977222} set ::airport(O14) {34.8908333 -97.9983333} set ::airport(O15) {37.4839722 -120.6972222} set ::airport(O16) {40.0856944 -123.8142500} set ::airport(O18) {36.1439869 -95.4177486} set ::airport(O19) {40.7190556 -123.9272222} set ::airport(O20) {38.0915864 -121.3593931} set ::airport(O21) {41.0414722 -123.6678056} set ::airport(O22) {38.0304231 -120.4145556} set ::airport(O23) {39.7196389 -121.8705556} set ::airport(O24) {37.9577778 -119.1058056} set ::airport(O26) {36.5882667 -118.0520314} set ::airport(O27) {37.7563447 -120.8002089} set ::airport(O28) {39.4512978 -123.3722844} set ::airport(O31) {38.6527222 -122.8986667} set ::airport(O32) {36.6708889 -119.4511944} set ::airport(O33) {40.7808611 -124.2122778} set ::airport(O34) {36.2073194 -95.7258167} set ::airport(O35) {34.7083942 -99.9087119} set ::airport(O37) {39.7203682 -122.1463583} set ::airport(O38) {36.2667628 -95.7835964} set ::airport(O39) {40.8032778 -120.3662222} set ::airport(O41) {38.6738764 -121.8720772} set ::airport(O42) {36.3987778 -119.1068056} set ::airport(O43) {39.0040844 -119.1579303} set ::airport(O44) {35.0922928 -97.3364178} set ::airport(O45) {36.8570831 -101.2270903} set ::airport(O46) {41.4807778 -122.4545278} set ::airport(O47) {35.4823514 -96.7187000} set ::airport(O51) {36.7444764 -99.9087400} set ::airport(O52) {39.1236667 -121.6053611} set ::airport(O53) {36.7905842 -97.7489972} set ::airport(O54) {40.7472500 -122.9223333} set ::airport(O55) {41.1395556 -121.1239722} set ::airport(O57) {38.2641111 -119.2227222} set ::airport(O59) {41.5536111 -120.1656111} set ::airport(O60) {38.7760194 -122.9926386} set ::airport(O61) {38.6840000 -120.9875278} set ::airport(O63) {36.2424722 -119.1496944} set ::airport(O64) {36.2314861 -95.7391500} set ::airport(O65) {36.1125367 -98.3086825} set ::airport(O66) {36.6916969 -97.7267192} set ::airport(O69) {38.2578325 -122.6055406} set ::airport(O70) {38.3768056 -120.7939167} set ::airport(O74) {40.5247222 -83.5116667} set ::airport(O79) {39.5816667 -120.3540278} set ::airport(O81) {41.8906667 -121.3607778} set ::airport(O85) {40.5742222 -122.4074444} set ::airport(O86) {40.9827500 -122.6937222} set ::airport(O88) {38.1933889 -121.7036389} set ::airport(O89) {41.0187742 -121.4333136} set ::airport(OA00) {40.1170156 -81.5712319} set ::airport(OA03) {39.3433903 -84.5366119} set ::airport(OA04) {41.0975536 -83.5027053} set ::airport(OA05) {39.4242214 -84.6591161} set ::airport(OA06) {40.8058333 -81.5155556} set ::airport(OA07) {41.7013889 -80.8602778} set ::airport(OA08) {40.0850000 -83.0683333} set ::airport(OA09) {39.8925000 -83.4527778} set ::airport(OA10) {39.0086111 -83.9091667} set ::airport(OA11) {40.3761111 -84.2550000} set ::airport(OA12) {39.3344444 -84.0700000} set ::airport(OA14) {40.4222222 -81.3180556} set ::airport(OA15) {39.4150000 -84.5736111} set ::airport(OA16) {39.1561111 -84.7816667} set ::airport(OA17) {40.8181639 -82.9801361} set ::airport(OA18) {41.1783000 -81.5268056} set ::airport(OA19) {40.8988889 -81.3000000} set ::airport(OA1A) {32.3381580 68.9397560} set ::airport(OA21) {41.3905361 -81.2888028} set ::airport(OA22) {39.2516667 -84.3436111} set ::airport(OA23) {39.9686667 -84.5390000} set ::airport(OA85) {40.1364581 -81.9937467} set ::airport(OAHR) {34.2100170 62.2283000} set ::airport(OAIX) {34.9462440 69.2650440} set ::airport(OAJ) {34.8291644 -77.6121378} set ::airport(OAJL) {34.4002530 70.4988530} set ::airport(OAK) {37.7212778 -122.2207222} set ::airport(OAKB) {34.5658420 69.2123280} set ::airport(OAKN) {31.5136110 65.8610560} set ::airport(OAKS) {33.3334360 69.9520060} set ::airport(OAMN) {35.9307890 64.7609170} set ::airport(OAMS) {36.7069140 67.2096780} set ::airport(OAR) {36.6815222 -121.7616514} set ::airport(OASD) {33.3913310 62.2609750} set ::airport(OASG) {36.7507830 65.9131640} set ::airport(OATN) {32.6042220 65.8658420} set ::airport(OAUZ) {36.6651110 68.9108330} set ::airport(OBBI) {26.2708340 50.6336100} set ::airport(OBBS) {25.9183620 50.5905570} set ::airport(OBE) {27.2665738 -80.8503889} set ::airport(OBI) {39.2191500 -74.7947650} set ::airport(OBU) {66.9123417 -156.8973306} set ::airport(OCF) {29.1726111 -82.2241667} set ::airport(OCH) {31.5777639 -94.7101111} set ::airport(OCQ) {44.8741969 -87.9096164} set ::airport(OCW) {35.5704667 -77.0498139} set ::airport(ODO) {31.9214152 -102.3871329} set ::airport(ODX) {41.6235191 -98.9516358} set ::airport(OE43) {21.3235530 41.1982670} set ::airport(OE44) {25.2129860 46.6409780} set ::airport(OE45) {28.3899140 48.5165170} set ::airport(OE46) {20.4759110 44.7575170} set ::airport(OE47) {24.0607220 47.4108060} set ::airport(OE48) {18.8932000 41.3549890} set ::airport(OE49) {21.4374890 39.9942060} set ::airport(OE50) {26.9416390 49.7040560} set ::airport(OE51) {24.0515390 47.6542140} set ::airport(OE52) {26.6115670 45.3219750} set ::airport(OE53) {24.9421390 46.3912110} set ::airport(OE54) {25.9934220 46.5367330} set ::airport(OE55) {21.2269580 55.2673220} set ::airport(OE56) {22.7101420 53.2811780} set ::airport(OEA) {38.6914356 -87.5522442} set ::airport(OEAA) {27.3190560 49.5870720} set ::airport(OEAB) {18.2400580 42.6557250} set ::airport(OEAH) {25.2853060 49.4851890} set ::airport(OEB) {41.9335691 -85.0522935} set ::airport(OEBA) {20.2961390 41.6342770} set ::airport(OEBH) {19.9841380 42.6228330} set ::airport(OEBQ) {25.9112810 49.5912310} set ::airport(OEDF) {26.4711610 49.7978900} set ::airport(OEDM) {24.4498670 44.1211750} set ::airport(OEDR) {26.2654170 50.1520270} set ::airport(OEGN) {16.9011110 42.5858330} set ::airport(OEGS) {26.3027780 43.7744450} set ::airport(OEGT) {31.4108330 37.2788890} set ::airport(OEHL) {27.4379170 41.6862920} set ::airport(OEHW) {22.9677690 46.8994940} set ::airport(OEJB) {27.0390280 49.4050830} set ::airport(OEJF) {21.3481000 39.1730330} set ::airport(OEJN) {21.6795640 39.1565360} set ::airport(OEKK) {27.9009170 45.5281940} set ::airport(OEKM) {18.3080560 42.8055570} set ::airport(OEKR) {25.0695560 48.1949440} set ::airport(OEL) {39.1117862 -100.8166811} set ::airport(OEMA) {24.5534220 39.7050610} set ::airport(OENG) {17.6114360 44.4191690} set ::airport(OEO) {45.3095114 -92.6900342} set ::airport(OEPA) {28.3351920 46.1250690} set ::airport(OEPC) {25.1745470 47.4884310} set ::airport(OEPF) {24.7103330 44.9645270} set ::airport(OEPI) {24.2760780 42.1436640} set ::airport(OEPJ) {24.1073390 41.0360470} set ::airport(OEPK) {27.9542000 46.7425670} set ::airport(OEPS) {24.0633600 47.5806390} set ::airport(OERB) {22.7026080 39.0698420} set ::airport(OERF) {29.6264190 43.4906140} set ::airport(OERK) {24.9576400 46.6987760} set ::airport(OERM) {28.0795840 48.6109730} set ::airport(OERR) {30.9065890 41.1382170} set ::airport(OERT) {26.7231080 50.0308140} set ::airport(OERY) {24.7098330 46.7251660} set ::airport(OESB) {22.5145420 53.9641470} set ::airport(OESH) {17.4668750 47.1214310} set ::airport(OESK) {29.7851330 40.1000060} set ::airport(OESL) {20.4647440 45.6196440} set ::airport(OETB) {28.3654170 36.6188890} set ::airport(OETF) {21.4834180 40.5443340} set ::airport(OETN) {27.8678440 48.7691500} set ::airport(OETR) {31.6926830 38.7312000} set ::airport(OEUD) {25.1510560 49.3287500} set ::airport(OEWD) {20.5042750 45.1995560} set ::airport(OEWJ) {26.1985530 36.4763810} set ::airport(OEYN) {24.1442440 38.0633500} set ::airport(OFF) {41.1183333 -95.9125000} set ::airport(OFK) {41.9854639 -97.4351111} set ::airport(OFP) {37.7089444 -77.4366389} set ::airport(OG00) {44.5578950 -121.4014381} set ::airport(OG01) {44.5975000 -123.2330556} set ::airport(OG02) {45.6102778 -123.0800000} set ::airport(OG03) {46.1876064 -123.8179194} set ::airport(OG04) {45.7486111 -118.6208333} set ::airport(OG05) {43.9900000 -121.2061111} set ::airport(OG06) {43.2115303 -120.8433247} set ::airport(OG07) {45.3336111 -117.8197222} set ::airport(OG09) {45.8452778 -119.3066667} set ::airport(OG10) {44.5572222 -122.8261111} set ::airport(OG11) {45.5327778 -122.6661111} set ::airport(OG12) {44.2122222 -120.5238889} set ::airport(OG13) {42.2461111 -123.0700000} set ::airport(OG14) {44.0257778 -118.9328889} set ::airport(OG15) {44.2331667 -121.3911389} set ::airport(OG16) {44.3826222 -123.2131500} set ::airport(OG17) {42.1848806 -120.4663472} set ::airport(OG18) {43.4795833 -118.8307500} set ::airport(OG19) {44.6501167 -121.2383778} set ::airport(OG20) {45.3206772 -122.5512006} set ::airport(OG21) {44.1951389 -120.8230833} set ::airport(OG22) {43.2426111 -123.3659167} set ::airport(OG23) {45.1570583 -123.3914944} set ::airport(OG24) {43.3887278 -123.2220139} set ::airport(OG25) {42.5112333 -122.9242111} set ::airport(OG26) {45.0619444 -123.4861111} set ::airport(OG27) {44.9401422 -118.0118842} set ::airport(OG28) {44.6831778 -122.7828661} set ::airport(OG29) {45.4306758 -122.2420319} set ::airport(OG30) {45.3165100 -122.6053689} set ::airport(OG31) {42.6081803 -122.8261550} set ::airport(OG32) {44.1265125 -123.2234256} set ::airport(OG33) {45.8790225 -118.4052436} set ::airport(OG34) {45.3998403 -122.8289872} set ::airport(OG35) {44.6383333 -121.1133333} set ::airport(OG36) {44.2504000 -123.2281472} set ::airport(OG37) {44.9334528 -123.0345389} set ::airport(OG38) {45.1994444 -123.1633333} set ::airport(OG39) {44.6616667 -119.6519444} set ::airport(OG40) {43.2373361 -123.4930500} set ::airport(OG41) {42.7712306 -123.3145083} set ::airport(OG42) {45.6548528 -118.5896944} set ::airport(OG43) {45.6062306 -121.2042361} set ::airport(OG44) {45.1533889 -123.2372500} set ::airport(OG45) {44.6169444 -117.8719444} set ::airport(OG46) {45.5278917 -122.9798250} set ::airport(OG47) {44.4944444 -117.7475000} set ::airport(OG48) {44.1959444 -123.0731389} set ::airport(OG49) {44.4219444 -123.2588889} set ::airport(OG50) {43.8472222 -117.5741667} set ::airport(OG51) {44.4834583 -120.9158639} set ::airport(OG52) {44.8392222 -123.2589333} set ::airport(OG53) {42.4879417 -118.6083556} set ::airport(OG54) {44.9600972 -120.8846583} set ::airport(OG55) {45.3081722 -122.9369056} set ::airport(OG56) {46.1518583 -123.7939583} set ::airport(OG57) {43.9747833 -124.0940667} set ::airport(OG58) {42.4299722 -122.9048889} set ::airport(OG62) {43.0233333 -123.2805556} set ::airport(OG63) {45.6488889 -123.0394444} set ::airport(OGA) {41.1194722 -101.7696944} set ::airport(OGB) {33.4569178 -80.8594067} set ::airport(OGD) {41.1956658 -112.0129368} set ::airport(OGG) {20.8986497 -156.4304579} set ::airport(OGM) {46.8454703 -89.3670881} set ::airport(OGS) {44.6818611 -75.4655000} set ::airport(OH02) {41.2944947 -83.9546647} set ::airport(OH03) {41.7922733 -81.0581525} set ::airport(OH05) {41.0781111 -81.5312281} set ::airport(OH07) {40.9439469 -81.2389931} set ::airport(OH10) {40.7781133 -81.5345656} set ::airport(OH12) {40.0975633 -82.6712794} set ::airport(OH13) {40.7681144 -81.0581506} set ::airport(OH14) {40.2792286 -82.9168475} set ::airport(OH15) {40.7458925 -81.1442678} set ::airport(OH16) {39.5161689 -84.3757756} set ::airport(OH17) {40.1625628 -82.7818411} set ::airport(OH18) {40.9325000 -83.1402778} set ::airport(OH19) {41.1550489 -84.2149453} set ::airport(OH20) {40.9197772 -81.7012394} set ::airport(OH21) {40.7361686 -82.7526792} set ::airport(OH22) {40.7611667 -81.7790222} set ::airport(OH23) {39.3267394 -82.1143114} set ::airport(OH24) {41.2247786 -80.5789619} set ::airport(OH25) {40.3061111 -83.0902778} set ::airport(OH26) {41.6564400 -81.1062089} set ::airport(OH27) {40.8078372 -80.8453603} set ::airport(OH28) {39.3666667 -83.6000000} set ::airport(OH29) {40.9006164 -80.5553478} set ::airport(OH30) {38.9930556 -84.1702778} set ::airport(OH31) {39.5042258 -84.2474381} set ::airport(OH32) {41.0064433 -83.4274253} set ::airport(OH33) {39.0567294 -84.2041022} set ::airport(OH34) {40.2058808 -84.6616242} set ::airport(OH35) {39.4283969 -82.8226733} set ::airport(OH36) {39.9861786 -81.9837461} set ::airport(OH37) {39.0117389 -82.7885036} set ::airport(OH38) {39.3145192 -81.6165158} set ::airport(OH41) {40.1930556 -83.1119444} set ::airport(OH42) {40.5400611 -82.3937739} set ::airport(OH44) {40.2206178 -82.9462928} set ::airport(OH45) {41.4542189 -83.5863217} set ::airport(OH46) {39.3956189 -82.9693464} set ::airport(OH47) {39.3242311 -82.9519839} set ::airport(OH48) {40.9056139 -81.0650953} set ::airport(OH49) {39.1208333 -84.5288889} set ::airport(OH50) {39.6875619 -83.0968531} set ::airport(OH51) {39.8433886 -84.3313344} set ::airport(OH52) {39.9833975 -83.0235172} set ::airport(OH53) {39.9625642 -82.9993497} set ::airport(OH54) {39.9950642 -83.0210172} set ::airport(OH55) {39.7500589 -84.1999403} set ::airport(OH56) {39.7878358 -84.2343864} set ::airport(OH57) {40.2589506 -83.0118511} set ::airport(OH58) {39.3336711 -84.1388236} set ::airport(OH59) {39.6958881 -84.4485583} set ::airport(OH60) {40.9536614 -84.2735589} set ::airport(OH61) {39.6353411 -82.7379475} set ::airport(OH63) {39.6000564 -84.4166114} set ::airport(OH64) {39.5931133 -84.3438314} set ::airport(OH65) {39.2394444 -84.1002778} set ::airport(OH66) {39.2395042 -84.1763239} set ::airport(OH68) {39.3000550 -84.7499497} set ::airport(OH69) {39.2211750 -83.6107536} set ::airport(OH70) {39.1889483 -84.3299386} set ::airport(OH71) {40.2947842 -82.7312844} set ::airport(OH72) {38.8959089 -82.5771061} set ::airport(OH73) {41.5388750 -84.1313222} set ::airport(OH74) {40.0936742 -82.7168375} set ::airport(OH75) {40.6494983 -83.5929844} set ::airport(OH76) {41.3892139 -82.4501672} set ::airport(OH77) {39.5531164 -83.8549272} set ::airport(OH78) {39.9675522 -84.4088375} set ::airport(OH79) {41.4022222 -82.3666667} set ::airport(OH80) {39.4306144 -84.2832719} set ::airport(OH81) {41.2256094 -81.9415272} set ::airport(OH82) {40.1534031 -81.9734681} set ::airport(OH83) {40.7361619 -84.0874469} set ::airport(OH84) {40.7711622 -84.1060586} set ::airport(OH85) {39.4317406 -81.4642883} set ::airport(OH86) {39.6483981 -82.5398817} set ::airport(OH87) {41.4369953 -82.7124050} set ::airport(OH89) {39.4403517 -81.4426211} set ::airport(OH90) {41.7072725 -84.2347222} set ::airport(OH91) {40.7001111 -84.2343611} set ::airport(OH92) {39.9542336 -82.1831989} set ::airport(OH93) {40.1403378 -83.3901983} set ::airport(OH94) {38.8375753 -82.8348922} set ::airport(OH95) {39.3842264 -84.1682689} set ::airport(OH96) {39.0336111 -83.8861111} set ::airport(OH97) {41.3591667 -81.2177778} set ::airport(OH98) {40.0495078 -82.7882297} set ::airport(OI01) {39.5136778 -82.4490442} set ::airport(OI02) {30.7326280 50.1127690} set ::airport(OI03) {35.1741940 52.3232720} set ::airport(OI05) {41.6558836 -83.6466028} set ::airport(OI06) {39.9914419 -84.2916125} set ::airport(OI07) {40.8279733 -81.9797289} set ::airport(OI08) {40.7389456 -81.8716669} set ::airport(OI11) {40.6372833 -81.1125992} set ::airport(OI12) {40.2503397 -82.9943503} set ::airport(OI13) {29.9999920 53.7114690} set ::airport(OI14) {35.9436390 50.0820560} set ::airport(OI15) {27.4810970 52.6156640} set ::airport(OI16) {26.9492860 56.2692810} set ::airport(OI17) {31.9218080 48.8775170} set ::airport(OI19) {35.5298970 51.5058080} set ::airport(OI1A) {30.6642330 48.6451280} set ::airport(OI1B) {34.9839330 50.8064670} set ::airport(OI1C) {36.8568690 54.2022470} set ::airport(OI20) {29.8400610 50.2726970} set ::airport(OI21) {39.3667300 -82.9999028} set ::airport(OI22) {41.3339372 -82.1026481} set ::airport(OI23) {41.3650467 -82.0976478} set ::airport(OI24) {40.4911719 -82.5607222} set ::airport(OI25) {39.3653417 -83.3543586} set ::airport(OI26) {39.5056083 -84.6988389} set ::airport(OI27) {39.5567400 -81.5695703} set ::airport(OI28) {40.5839481 -82.6793403} set ::airport(OI29) {38.8542397 -83.2304608} set ::airport(OI31) {41.7097717 -81.1248206} set ::airport(OI32) {41.1681119 -81.2878825} set ::airport(OI33) {41.0864431 -81.7292958} set ::airport(OI34) {39.6131158 -83.9924319} set ::airport(OI35) {41.6397722 -83.5932681} set ::airport(OI36) {39.6225000 -84.4830556} set ::airport(OI37) {39.8000586 -84.1207711} set ::airport(OI38) {40.3086669 -83.6152069} set ::airport(OI39) {40.1067347 -82.1320858} set ::airport(OI40) {39.2025614 -84.1046558} set ::airport(OI41) {41.2957278 -81.1581653} set ::airport(OI42) {41.1328314 -82.4607247} set ::airport(OI43) {41.4033811 -81.9081939} set ::airport(OI44) {41.6347714 -83.4829878} set ::airport(OI45) {41.2650544 -81.6587356} set ::airport(OI46) {41.1150544 -81.7151283} set ::airport(OI47) {39.9714528 -83.0271278} set ::airport(OI48) {41.2841667 -82.9702778} set ::airport(OI49) {40.3839472 -83.1068556} set ::airport(OI50) {41.4481056 -81.7790228} set ::airport(OI51) {41.4719964 -81.6195711} set ::airport(OI52) {39.6250606 -83.7832583} set ::airport(OI53) {41.6678269 -83.5424339} set ::airport(OI54) {41.6594936 -83.5527117} set ::airport(OI55) {40.7508903 -82.0043136} set ::airport(OI56) {39.9531667 -82.6406667} set ::airport(OI57) {38.9270119 -83.9885419} set ::airport(OI58) {40.8417244 -81.4378933} set ::airport(OI59) {39.1317436 -81.9318042} set ::airport(OI60) {40.7547792 -82.3915531} set ::airport(OI61) {39.9575639 -83.0221278} set ::airport(OI62) {41.4764411 -81.3170525} set ::airport(OI63) {39.5597853 -82.7751714} set ::airport(OI64) {41.6806092 -81.0302347} set ::airport(OI65) {40.7958333 -81.4038889} set ::airport(OI66) {40.7408867 -83.6710422} set ::airport(OI68) {40.9413889 -81.7977778} set ::airport(OI69) {41.7783797 -81.1670442} set ::airport(OI72) {41.5222222 -84.7208333} set ::airport(OI73) {39.7125600 -83.8038147} set ::airport(OI75) {40.9281072 -84.0577228} set ::airport(OI76) {40.9844444 -80.6911111} set ::airport(OI77) {41.2158858 -83.5579853} set ::airport(OI78) {41.0847761 -83.4363147} set ::airport(OI79) {41.3392192 -83.1354747} set ::airport(OI80) {41.2905556 -81.6838889} set ::airport(OI81) {41.0713889 -80.7586111} set ::airport(OI82) {38.9121578 -82.7248894} set ::airport(OI83) {41.5190667 -81.4357000} set ::airport(OI84) {39.3870833 -84.7979167} set ::airport(OI85) {40.2683939 -83.2215822} set ::airport(OI86) {41.1764453 -81.2492694} set ::airport(OI87) {41.4450508 -82.7118494} set ::airport(OI88) {41.0111667 -82.4359722} set ::airport(OI89) {39.6494972 -84.6299517} set ::airport(OI90) {40.6142253 -83.1085236} set ::airport(OI91) {39.7797222 -83.9091667} set ::airport(OI92) {41.3917189 -83.7032686} set ::airport(OI93) {41.3400539 -81.6101231} set ::airport(OI94) {39.0833933 -84.5124425} set ::airport(OI95) {39.9536753 -82.9812933} set ::airport(OI96) {39.9350636 -82.8318419} set ::airport(OI97) {40.1133967 -82.9440700} set ::airport(OI98) {41.3900542 -81.4451150} set ::airport(OI99) {40.5733803 -84.4899536} set ::airport(OIAA) {30.3711110 48.2283330} set ::airport(OIAD) {32.4344440 48.3976400} set ::airport(OIAG) {30.7454500 49.6762610} set ::airport(OIAH) {30.3375670 50.8279640} set ::airport(OIAI) {32.0023040 49.2706680} set ::airport(OIAJ) {30.8351670 49.5349160} set ::airport(OIAM) {30.5588890 49.1505560} set ::airport(OIAW) {31.3374440 48.7621380} set ::airport(OIBA) {25.8757420 55.0329940} set ::airport(OIBB) {28.9448110 50.8346370} set ::airport(OIBH) {27.2126780 54.3185920} set ::airport(OIBI) {27.4810970 52.6156640} set ::airport(OIBJ) {27.8204220 52.3521500} set ::airport(OIBK) {26.5266950 53.9818040} set ::airport(OIBL) {26.5313890 54.8275000} set ::airport(OIBQ) {29.2602780 50.3238890} set ::airport(OIBS) {25.9095190 54.5393640} set ::airport(OIBV) {26.8102780 53.3561110} set ::airport(OIC) {42.5665542 -75.5241117} set ::airport(OICC) {34.3453690 47.1593310} set ::airport(OICD) {32.9344970 47.4834470} set ::airport(OICI) {33.5866670 46.4044440} set ::airport(OICK) {33.4386110 48.2808330} set ::airport(OICS) {35.2469360 47.0090110} set ::airport(OIFE) {32.9288890 51.5611110} set ::airport(OIFH) {32.5670390 51.6915940} set ::airport(OIFK) {33.8953330 51.5770440} set ::airport(OIFM) {32.7507210 51.8616940} set ::airport(OIFP) {32.6211080 51.6970170} set ::airport(OIFS) {32.2972220 50.8422220} set ::airport(OIFV) {32.3273690 51.3772500} set ::airport(OIGG) {37.3254310 49.6057080} set ::airport(OIHH) {34.8691670 48.5525000} set ::airport(OIHR) {34.1380690 49.8472970} set ::airport(OIHS) {35.2139170 48.6576650} set ::airport(OIIA) {35.9520970 50.4507780} set ::airport(OIIC) {34.9839330 50.8064670} set ::airport(OIID) {35.7029720 51.4751390} set ::airport(OIIE) {35.4183030 51.1438330} set ::airport(OIIG) {35.6448060 51.3806950} set ::airport(OIII) {35.6891670 51.3134160} set ::airport(OIIK) {36.2414640 50.0477610} set ::airport(OIIM) {35.7762860 50.8810140} set ::airport(OIIP) {35.7760940 50.8266860} set ::airport(OIIS) {35.5910940 53.4950860} set ::airport(OIKB) {27.2181690 56.3778750} set ::airport(OIKJ) {28.7269250 57.6702690} set ::airport(OIKK) {30.2744440 56.9511110} set ::airport(OIKM) {29.0839250 58.4503970} set ::airport(OIKP) {27.1582510 56.1724610} set ::airport(OIKQ) {26.7511110 55.8977780} set ::airport(OIKR) {30.2977140 56.0511390} set ::airport(OIKY) {29.5509330 55.6727080} set ::airport(OIMB) {32.8980560 59.2661110} set ::airport(OIMC) {36.5011780 61.0649030} set ::airport(OIMJ) {36.4252780 55.1041670} set ::airport(OIMM) {36.2351950 59.6409720} set ::airport(OIMN) {37.4930030 57.3083890} set ::airport(OIMS) {36.1684110 57.5950720} set ::airport(OIMT) {33.6677500 56.8926750} set ::airport(OIMX) {37.6278610 56.1730830} set ::airport(OIN) {39.8339167 -100.5393333} set ::airport(OINE) {37.3832920 55.4520830} set ::airport(OING) {36.9096720 54.4012720} set ::airport(OINJ) {36.6550000 52.3491670} set ::airport(OINN) {36.6633330 51.4647220} set ::airport(OINR) {36.9099080 50.6795890} set ::airport(OINZ) {36.6358330 53.1936110} set ::airport(OISD) {28.7216110 54.4413340} set ::airport(OISF) {28.8927780 53.7236110} set ::airport(OISJ) {28.5865220 53.5791390} set ::airport(OISL) {27.6730560 54.3872220} set ::airport(OISO) {29.7542190 52.6942810} set ::airport(OISR) {27.3727440 53.1887940} set ::airport(OISS) {29.5393330 52.5894740} set ::airport(OISY) {30.7004500 51.5452470} set ::airport(OITL) {38.3262610 48.4244140} set ::airport(OITM) {37.3486890 46.1262750} set ::airport(OITP) {39.6036060 47.8815000} set ::airport(OITR) {37.6681670 45.0686670} set ::airport(OITT) {38.1338890 46.2350000} set ::airport(OITZ) {36.7737830 48.3591140} set ::airport(OIYY) {31.9061110 54.2763890} set ::airport(OIZB) {31.0983330 61.5438890} set ::airport(OIZC) {25.4433330 60.3821110} set ::airport(OIZH) {29.4761940 60.9060560} set ::airport(OIZI) {27.2361690 60.7200330} set ::airport(OIZJ) {25.6535560 57.7992500} set ::airport(OJ38) {32.0252670 36.1447890} set ::airport(OJ39) {30.3436690 36.1475420} set ::airport(OJ40) {31.8256080 36.7820280} set ::airport(OJA) {35.5448333 -98.6685000} set ::airport(OJAI) {31.7225560 35.9932140} set ::airport(OJAM) {31.9727030 35.9915690} set ::airport(OJAQ) {29.6116190 35.0180670} set ::airport(OJC) {38.8476019 -94.7375858} set ::airport(OJHF) {32.1607470 37.1493830} set ::airport(OJHR) {32.5392170 38.1949860} set ::airport(OJJR) {31.8647220 35.2191670} set ::airport(OJMF) {32.3563530 36.2591810} set ::airport(OK00) {35.5162500 -97.0221111} set ::airport(OK01) {36.4289806 -95.9033222} set ::airport(OK02) {35.1108333 -97.4816667} set ::airport(OK03) {35.4492269 -97.5330942} set ::airport(OK04) {35.3094444 -95.8083333} set ::airport(OK05) {34.7000608 -99.9253792} set ::airport(OK06) {35.6477778 -94.9500000} set ::airport(OK07) {34.5181667 -98.3256389} set ::airport(OK08) {34.5334106 -98.3503278} set ::airport(OK09) {34.1894444 -97.1419444} set ::airport(OK10) {34.5819444 -97.4097222} set ::airport(OK11) {34.3141361 -98.0105222} set ::airport(OK13) {35.8458333 -95.9711111} set ::airport(OK14) {36.8352222 -98.6577222} set ::airport(OK15) {36.3761111 -95.7052778} set ::airport(OK16) {36.3647222 -97.6677778} set ::airport(OK18) {36.4234167 -95.1710667} set ::airport(OK19) {35.5306128 -97.5780961} set ::airport(OK20) {36.3837056 -95.6480333} set ::airport(OK21) {36.3334267 -95.3044133} set ::airport(OK22) {35.4029722 -96.8321667} set ::airport(OK23) {34.1983000 -97.2311667} set ::airport(OK24) {34.2062167 -97.2311167} set ::airport(OK25) {35.8133333 -95.7533333} set ::airport(OK26) {36.3927778 -97.9477778} set ::airport(OK27) {35.4356458 -94.4749381} set ::airport(OK29) {33.9359339 -97.0544547} set ::airport(OK30) {36.4917506 -95.0502406} set ::airport(OK31) {33.7785417 -97.1314583} set ::airport(OK34) {35.4842600 -94.8418925} set ::airport(OK35) {34.8138953 -95.0941358} set ::airport(OK37) {36.4695361 -95.6677556} set ::airport(OK38) {36.2883739 -97.3000428} set ::airport(OK39) {36.9666944 -100.3170894} set ::airport(OK41) {36.1495369 -95.9972194} set ::airport(OK43) {36.5305889 -98.6367503} set ::airport(OK45) {36.3542606 -95.8402656} set ::airport(OK46) {36.9589147 -98.0753411} set ::airport(OK47) {36.9416928 -98.0170061} set ::airport(OK48) {36.8750322 -97.0961500} set ::airport(OK49) {36.6500392 -97.0169825} set ::airport(OK50) {36.3325000 -97.8930556} set ::airport(OK51) {36.1042044 -97.9370017} set ::airport(OK54) {36.9966964 -99.0048228} set ::airport(OK55) {35.7145014 -97.2258669} set ::airport(OK58) {36.3973147 -95.9049903} set ::airport(OK59) {35.0223206 -94.7043939} set ::airport(OK62) {34.2487028 -97.2091806} set ::airport(OK65) {35.9786753 -96.7566917} set ::airport(OK66) {36.5566981 -97.8336678} set ::airport(OK74) {34.8295381 -96.0341650} set ::airport(OK75) {35.0284056 -97.3655833} set ::airport(OK76) {36.1162031 -96.0261092} set ::airport(OK79) {34.2567567 -98.2411558} set ::airport(OK80) {34.7286994 -96.6011194} set ::airport(OK82) {34.6917342 -99.3448086} set ::airport(OK83) {34.5683333 -99.3516667} set ::airport(OK84) {36.2964831 -95.3058019} set ::airport(OK85) {34.3000928 -96.9169550} set ::airport(OK86) {35.7486792 -96.6780733} set ::airport(OK88) {36.0100986 -95.8435994} set ::airport(OK90) {33.9020442 -96.4722139} set ::airport(OK92) {35.2334217 -96.2386175} set ::airport(OK93) {36.3334267 -95.8836014} set ::airport(OK94) {36.3548167 -95.8033192} set ::airport(OK95) {36.4889708 -94.9582925} set ::airport(OK96) {35.7564481 -97.0847528} set ::airport(OK97) {34.5334142 -97.7669769} set ::airport(OK98) {35.3000558 -98.4836717} set ::airport(OK99) {35.3623750 -96.9359667} set ::airport(OKAJ) {28.9347640 47.7918640} set ::airport(OKAS) {29.3467420 47.5207530} set ::airport(OKB) {33.2179764 -117.3515075} set ::airport(OKBK) {29.2265670 47.9689280} set ::airport(OKC) {35.3930883 -97.6007339} set ::airport(OKDI) {29.6976220 47.4359810} set ::airport(OKH) {48.2515278 -122.6736667} set ::airport(OKK) {40.5281775 -86.0589900} set ::airport(OKM) {35.6681389 -95.9486944} set ::airport(OKS) {41.4019111 -102.3563516} set ::airport(OKV) {39.1435278 -78.1444444} set ::airport(OKZ) {32.9667222 -82.8381667} set ::airport(OL00) {34.6917486 -97.2114111} set ::airport(OL02) {45.6652778 -119.3861111} set ::airport(OL03) {45.4481761 -122.4995342} set ::airport(OL04) {45.1665150 -120.6678247} set ::airport(OL05) {45.1462331 -122.6175886} set ::airport(OL06) {35.8334103 -96.4002850} set ::airport(OL07) {35.1167253 -98.6003400} set ::airport(OL08) {35.6097703 -99.6712158} set ::airport(OL09) {34.8833953 -98.7503447} set ::airport(OL11) {34.0075969 -96.3916578} set ::airport(OL12) {35.7075514 -97.5405972} set ::airport(OL14) {36.5584133 -94.9669047} set ::airport(OL15) {35.4708947 -97.3928131} set ::airport(OL16) {35.6000544 -97.6003197} set ::airport(OL17) {35.8167519 -94.6191106} set ::airport(OL19) {34.9153692 -96.1294467} set ::airport(OL20) {35.9973217 -95.2588494} set ::airport(OL23) {35.9500911 -96.1044431} set ::airport(OL92) {36.7834200 -95.9502611} set ::airport(OLBA) {33.8209310 35.4883890} set ::airport(OLD) {44.9525000 -68.6743333} set ::airport(OLE) {42.2412500 -78.3713889} set ::airport(OLF) {48.0945178 -105.5750536} set ::airport(OLG) {46.3147508 -91.8163758} set ::airport(OLI) {70.4997110 -149.8795360} set ::airport(OLKA) {34.5893330 36.0113220} set ::airport(OLM) {46.9694044 -122.9025447} set ::airport(OLRA) {33.8507720 35.9877420} set ::airport(OLS) {31.4177222 -110.8478889} set ::airport(OLU) {41.4480000 -97.3426389} set ::airport(OLV) {34.9787500 -89.7868611} set ::airport(OLY) {38.7218272 -88.1764328} set ::airport(OLZ) {42.6808447 -91.9744783} set ::airport(OM10) {24.2839940 52.5803530} set ::airport(OM11) {24.5188560 54.9800640} set ::airport(OMA) {41.3031664 -95.8940683} set ::airport(OMAA) {24.4329720 54.6511380} set ::airport(OMAD) {24.4283330 54.4580840} set ::airport(OMAH) {24.0739810 52.4636440} set ::airport(OMAJ) {24.1874280 52.6140000} set ::airport(OMAL) {24.2616670 55.6091670} set ::airport(OMAM) {24.2482490 54.5477220} set ::airport(OMAR) {24.7805280 52.5599440} set ::airport(OMAS) {25.1462190 52.8737110} set ::airport(OMAZ) {24.8615420 53.0778330} set ::airport(OMDB) {25.2549970 55.3642780} set ::airport(OMDM) {25.0268190 55.3662440} set ::airport(OME) {64.5122022 -165.4452458} set ::airport(OMFJ) {25.1122250 56.3239640} set ::airport(OMH) {38.2471944 -78.0456111} set ::airport(OMK) {48.4644167 -119.5180556} set ::airport(OMN) {29.3005556 -81.1136111} set ::airport(OMRK) {25.6134830 55.9388170} set ::airport(OMSJ) {25.3285750 55.5171500} set ::airport(OMU9) {38.8841869 -92.9854731} set ::airport(ONA) {44.0772131 -91.7083169} set ::airport(ONL) {42.4698889 -98.6880556} set ::airport(ONM) {34.0224722 -106.9031389} set ::airport(ONO) {44.0193611 -117.0130278} set ::airport(ONP) {44.5803611 -124.0579167} set ::airport(ONT) {34.0560000 -117.6011944} set ::airport(ONX) {36.3999444 -76.0154444} set ::airport(ONY) {33.3508806 -98.8191667} set ::airport(ONZ) {42.0990786 -83.1614686} set ::airport(OO42) {16.9904000 53.3588000} set ::airport(OOA) {41.2260958 -92.4938597} set ::airport(OOH) {58.1121594 -135.4518050} set ::airport(OOK) {60.5413361 -165.0871847} set ::airport(OOKB) {26.1709860 56.2405690} set ::airport(OOMA) {20.6754340 58.8904670} set ::airport(OOMS) {23.5932780 58.2844440} set ::airport(OOMX) {18.1360000 55.1821390} set ::airport(OOSA) {17.0387190 54.0912970} set ::airport(OOTH) {17.6660000 54.0246120} set ::airport(OP10) {27.2005310 69.1537750} set ::airport(OP11) {31.1895310 70.1799830} set ::airport(OP12) {27.8465470 65.1600030} set ::airport(OP13) {28.3561610 70.6001830} set ::airport(OP14) {30.3400170 70.5566780} set ::airport(OP15) {30.2501140 70.2362920} set ::airport(OP16) {24.7872390 68.5571560} set ::airport(OP17) {26.7404580 67.6661190} set ::airport(OP18) {30.4948750 70.9710890} set ::airport(OP19) {32.4244890 71.4585220} set ::airport(OP1A) {26.1980780 67.5035830} set ::airport(OP1Y) {32.0778390 73.7901720} set ::airport(OP20) {33.8702420 72.4004580} set ::airport(OP21) {30.0914140 72.1537610} set ::airport(OP22) {29.2639720 70.1864170} set ::airport(OP23) {33.3876360 70.5887670} set ::airport(OP24) {32.6013750 73.5083890} set ::airport(OP25) {32.8785360 73.6053060} set ::airport(OP26) {32.6291440 73.0225780} set ::airport(OP27) {32.2389780 74.1309690} set ::airport(OP28) {29.9233330 66.7460780} set ::airport(OP29) {28.6425690 70.6328330} set ::airport(OP31) {28.4705640 69.5990580} set ::airport(OP32) {28.0360640 69.6748500} set ::airport(OP33) {28.2740030 69.2759810} set ::airport(OP34) {28.8194390 62.7306670} set ::airport(OP35) {29.0404940 61.6473920} set ::airport(OP36) {26.2519440 63.1302800} set ::airport(OP37) {27.8131360 69.1670610} set ::airport(OPBG) {32.0554780 72.9496500} set ::airport(OPBW) {29.3481000 71.7179810} set ::airport(OPCH) {35.8865920 71.8005780} set ::airport(OPDG) {29.9610110 70.4859250} set ::airport(OPDI) {31.9094220 70.8966390} set ::airport(OPF) {25.9070000 -80.2783889} set ::airport(OPFA) {31.3652750 72.9955470} set ::airport(OPGD) {25.2333080 62.3294940} set ::airport(OPGT) {35.9187860 74.3336440} set ::airport(OPJA) {28.2841670 68.4497110} set ::airport(OPKC) {24.9065470 67.1607970} set ::airport(OPKN) {28.5971920 65.4225470} set ::airport(OPL) {30.5583889 -92.0993889} set ::airport(OPLA) {31.5215640 74.4035940} set ::airport(OPLH) {31.4947940 74.3462390} set ::airport(OPMA) {33.0500860 73.6383810} set ::airport(OPMI) {32.5630890 71.5706810} set ::airport(OPMJ) {27.3351560 68.1430530} set ::airport(OPMR) {24.8935640 66.9387530} set ::airport(OPMT) {30.2032220 71.4191110} set ::airport(OPN) {32.9550017 -84.2641336} set ::airport(OPNH) {26.2194420 68.3900530} set ::airport(OPNK) {29.5390110 66.0233390} set ::airport(OPOK) {30.7410250 73.3577360} set ::airport(OPPG) {26.9545470 64.1325170} set ::airport(OPPI) {25.2901610 63.3444250} set ::airport(OPPS) {33.9939110 71.5145810} set ::airport(OPQS) {33.5612690 73.0322140} set ::airport(OPQT) {30.2513690 66.9377640} set ::airport(OPRK) {28.3839000 70.2795720} set ::airport(OPRN) {33.6166530 73.0992330} set ::airport(OPRS) {34.0811120 71.9725830} set ::airport(OPSD) {35.3355080 75.5360470} set ::airport(OPSF) {24.8742060 67.1185060} set ::airport(OPSK) {27.7219890 68.7916830} set ::airport(OPSU) {28.6451420 69.1769170} set ::airport(OPTA) {33.9861220 72.6113970} set ::airport(OPTH) {24.8415190 68.8384080} set ::airport(OPTU) {25.9863690 63.0301670} set ::airport(OPWN) {32.3046640 69.5704330} set ::airport(OPZB) {31.3583810 69.4636060} set ::airport(OQN) {39.9901178 -75.5819069} set ::airport(OQU) {41.5971389 -71.4121389} set ::airport(OQW) {42.0500750 -90.7388047} set ::airport(OR00) {45.4345278 -122.8800000} set ::airport(OR01) {43.2153936 -123.3570164} set ::airport(OR02) {44.3356781 -121.0200289} set ::airport(OR03) {45.4481667 -122.8503778} set ::airport(OR04) {44.0295611 -121.1647472} set ::airport(OR05) {45.3620564 -123.3556653} set ::airport(OR06) {42.5390128 -122.9229483} set ::airport(OR07) {44.7623753 -119.1019167} set ::airport(OR08) {43.1287675 -118.6765892} set ::airport(OR09) {42.3356392 -118.2575236} set ::airport(OR10) {42.6496067 -118.9915889} set ::airport(OR11) {44.9123669 -117.9579950} set ::airport(OR12) {45.0043225 -116.8490458} set ::airport(OR13) {44.5028333 -119.3710833} set ::airport(OR14) {43.7415464 -118.0635125} set ::airport(OR15) {44.1467778 -121.3708611} set ::airport(OR16) {45.0573608 -117.9677167} set ::airport(OR17) {44.4118247 -118.6913350} set ::airport(OR18) {45.7742983 -118.5594172} set ::airport(OR19) {44.6387331 -123.0234256} set ::airport(OR1A) {33.2790000 44.4941390} set ::airport(OR1B) {32.4819920 45.7571110} set ::airport(OR20) {44.6581767 -123.1428739} set ::airport(OR21) {44.5931781 -122.9895353} set ::airport(OR22) {44.6192889 -123.0317597} set ::airport(OR23) {46.1613889 -123.6402778} set ::airport(OR24) {45.8212436 -118.4980253} set ::airport(OR25) {44.8448433 -122.9012028} set ::airport(OR26) {42.1276608 -120.4838494} set ::airport(OR27) {45.6331681 -123.1678886} set ::airport(OR28) {45.4415061 -122.8928789} set ::airport(OR29) {44.1112283 -121.3339225} set ::airport(OR30) {44.0031728 -121.2719733} set ::airport(OR31) {45.3042844 -122.9637117} set ::airport(OR32) {45.7520758 -119.9458683} set ::airport(OR33) {43.5267778 -121.9480833} set ::airport(OR34) {44.3223386 -121.4333758} set ::airport(OR35) {45.4426206 -122.3206439} set ::airport(OR36) {42.0670558 -124.2956492} set ::airport(OR37) {45.4451181 -122.7737086} set ::airport(OR38) {45.0776194 -122.9289844} set ::airport(OR39) {44.6576208 -123.2120419} set ::airport(OR40) {45.2556767 -122.6509242} set ::airport(OR41) {45.2076211 -122.6692578} set ::airport(OR42) {43.1026097 -124.1609378} set ::airport(OR43) {45.7028964 -121.5295175} set ::airport(OR44) {44.1533333 -123.0647222} set ::airport(OR45) {44.1970686 -123.0559206} set ::airport(OR46) {45.3831833 -120.4678244} set ::airport(OR47) {44.1883333 -123.1894444} set ::airport(OR48) {45.1942964 -120.2169778} set ::airport(OR49) {43.4003897 -124.2345578} set ::airport(OR50) {45.4856758 -122.2339783} set ::airport(OR51) {44.7195667 -122.6995306} set ::airport(OR52) {44.4734550 -123.3025994} set ::airport(OR53) {45.1456731 -121.2289519} set ::airport(OR54) {44.5984547 -123.2067644} set ::airport(OR55) {44.6012322 -123.2531539} set ::airport(OR56) {44.5698439 -123.1706514} set ::airport(OR57) {43.8687350 -123.0339697} set ::airport(OR58) {43.9165133 -123.0095250} set ::airport(OR59) {45.3315033 -123.2070511} set ::airport(OR60) {45.4365078 -121.1661803} set ::airport(OR61) {45.6784456 -123.1862228} set ::airport(OR62) {46.1031675 -122.9884453} set ::airport(OR63) {45.8414964 -123.9268036} set ::airport(OR64) {45.9637606 -117.2348831} set ::airport(OR65) {45.3548431 -122.3459200} set ::airport(OR66) {45.3040100 -122.3609189} set ::airport(OR67) {45.3373433 -122.3975872} set ::airport(OR68) {45.2586111 -122.7652778} set ::airport(OR69) {44.0470692 -123.0761975} set ::airport(OR70) {44.8596039 -117.0879492} set ::airport(OR71) {45.2505556 -122.7661111} set ::airport(OR72) {45.4420650 -122.3231439} set ::airport(OR73) {42.7787242 -123.7339681} set ::airport(OR74) {42.7015008 -123.8050808} set ::airport(OR75) {44.8498803 -116.9009969} set ::airport(OR77) {44.8003978 -123.1562083} set ::airport(OR78) {44.2720683 -123.0609219} set ::airport(OR79) {44.2892900 -123.1309244} set ::airport(OR80) {45.5095606 -122.9712150} set ::airport(OR81) {45.5598375 -123.0195500} set ::airport(OR82) {45.7131742 -121.5322953} set ::airport(OR83) {44.8165469 -116.8593294} set ::airport(OR84) {43.6645661 -121.5078028} set ::airport(OR85) {44.8123422 -123.1503753} set ::airport(OR86) {44.7553989 -123.0470383} set ::airport(OR88) {42.4401167 -123.2800556} set ::airport(OR89) {44.9998553 -120.0525206} set ::airport(OR90) {45.2442831 -123.1289931} set ::airport(OR91) {45.1248783 -116.7468156} set ::airport(OR92) {42.3915050 -123.4367292} set ::airport(OR93) {44.9862192 -123.9945569} set ::airport(OR94) {44.3916667 -123.0295339} set ::airport(OR95) {45.0498394 -123.2345469} set ::airport(OR96) {42.5390131 -122.9039342} set ::airport(OR97) {42.4387364 -122.8636522} set ::airport(OR98) {44.1382089 -118.9816144} set ::airport(OR99) {42.3179050 -122.8305928} set ::airport(ORAA) {33.7856080 42.4412000} set ::airport(ORAT) {33.3380530 43.5970720} set ::airport(ORB) {48.0159219 -92.8560514} set ::airport(ORBD) {33.9401940 44.3615830} set ::airport(ORBI) {33.2625390 44.2345780} set ::airport(ORBM) {36.3057610 43.1473970} set ::airport(ORBR) {36.5336920 44.3398860} set ::airport(ORC) {42.9902644 -96.0627967} set ::airport(ORD) {41.9809048 -87.9066541} set ::airport(ORE) {42.5701264 -72.2886103} set ::airport(ORER) {36.2376110 43.9631580} set ::airport(ORF) {36.8946111 -76.2012222} set ::airport(ORG) {30.0691667 -93.8036111} set ::airport(ORH) {42.2673394 -71.8757094} set ::airport(ORI) {57.8853775 -152.8461011} set ::airport(ORK) {34.8331389 -92.2541389} set ::airport(ORKK) {35.4694780 44.3489330} set ::airport(ORL) {28.5454639 -81.3329372} set ::airport(ORMM) {30.5490690 47.6621420} set ::airport(ORQW) {35.7671940 43.1251220} set ::airport(ORS) {48.7081601 -122.9104629} set ::airport(ORS2) {34.6732310 43.5429940} set ::airport(ORT) {62.9613336 -141.9291369} set ::airport(ORT4) {33.5238610 44.2567480} set ::airport(ORTL) {30.9357580 46.0901110} set ::airport(OS57) {35.7321640 37.1042140} set ::airport(OS58) {35.1181560 36.7111860} set ::airport(OS59) {35.7547330 38.5668390} set ::airport(OS60) {32.7052030 36.4128890} set ::airport(OS61) {33.6096220 36.7489560} set ::airport(OS62) {36.0967440 37.9364610} set ::airport(OS63) {33.2850270 36.4580570} set ::airport(OS64) {33.9181110 36.8658190} set ::airport(OS65) {34.4917720 36.9097780} set ::airport(OS66) {36.1871060 37.5831860} set ::airport(OS67) {33.4776860 36.2234030} set ::airport(OS68) {33.6824080 37.2138970} set ::airport(OS69) {33.0613750 36.5523500} set ::airport(OS70) {34.5690560 36.5728330} set ::airport(OS71) {36.5220310 37.0366970} set ::airport(OS72) {34.5226810 37.6302970} set ::airport(OS73) {32.7866940 35.7179640} set ::airport(OSA) {33.0968958 -94.9617528} set ::airport(OSAP) {36.1806750 37.2243580} set ::airport(OSC) {44.4515569 -83.3940539} set ::airport(OSDI) {33.4115220 36.5155580} set ::airport(OSDZ) {35.2853740 40.1759610} set ::airport(OSH) {43.9843528 -88.5570417} set ::airport(OSKL) {37.0254750 41.1964970} set ::airport(OSLK) {35.4010940 35.9486810} set ::airport(OSPR) {34.5573610 38.3168890} set ::airport(OSU) {40.0797778 -83.0730278} set ::airport(OSX) {33.0902589 -89.5420172} set ::airport(OTBD) {25.2611250 51.5650560} set ::airport(OTBH) {25.1173170 51.3149890} set ::airport(OTBK) {25.6301020 51.5057940} set ::airport(OTG) {43.6550661 -95.5792092} set ::airport(OTH) {43.4171028 -124.2460194} set ::airport(OTM) {41.1065961 -92.4479397} set ::airport(OTZ) {66.8846944 -162.5985000} set ::airport(OUL) {56.0075361 -161.1603672} set ::airport(OUN) {35.2455556 -97.4721389} set ::airport(OVE) {39.4878333 -121.6220000} set ::airport(OVL) {44.7785719 -95.0327783} set ::airport(OVO) {39.0453333 -85.6056111} set ::airport(OVS) {43.1608056 -90.6739722} set ::airport(OWA) {44.1233889 -93.2606111} set ::airport(OWB) {37.7388342 -87.1668286} set ::airport(OWD) {42.1905278 -71.1729444} set ::airport(OWI) {38.5386667 -95.2529722} set ::airport(OWK) {44.7155000 -69.8664722} set ::airport(OWP) {36.1752778 -96.1518333} set ::airport(OWX) {41.0355833 -83.9820278} set ::airport(OXB) {38.3104444 -75.1239722} set ::airport(OXC) {41.4785556 -73.1352500} set ::airport(OXD) {39.5022607 -84.7843814} set ::airport(OXI) {41.3301944 -86.6648056} set ::airport(OXR) {34.2008056 -119.2072222} set ::airport(OXV) {41.2990969 -93.1137428} set ::airport(OY74) {13.1746660 44.7650830} set ::airport(OY75) {15.6018500 49.0806560} set ::airport(OYAA) {12.8295420 45.0287920} set ::airport(OYAT) {14.5513220 46.8261830} set ::airport(OYBN) {14.7819720 45.7200830} set ::airport(OYGD) {16.1916670 52.1750000} set ::airport(OYHD) {14.7530000 42.9763360} set ::airport(OYM) {41.4124778 -78.5026314} set ::airport(OYRN) {14.6626390 49.3750280} set ::airport(OYSN) {15.4762580 44.2197390} set ::airport(OYSQ) {12.6306720 53.9057780} set ::airport(OYSY) {15.9661110 48.7883000} set ::airport(OYTZ) {13.6859640 44.1390560} set ::airport(OZA) {30.7352803 -101.2029719} set ::airport(OZR) {31.2757750 -85.7133500} set ::airport(OZW) {42.6294278 -83.9821931} set ::airport(P01) {32.4528889 -112.8614167} set ::airport(P03) {31.3710833 -109.6903611} set ::airport(P04) {31.3639903 -109.8831286} set ::airport(P08) {32.9359444 -111.4265278} set ::airport(P09) {40.7070106 -80.0303369} set ::airport(P10) {35.7916111 -110.4233889} set ::airport(P13) {33.3531472 -110.6673611} set ::airport(P14) {34.9405278 -110.1382222} set ::airport(P15) {41.8326025 -79.3615539} set ::airport(P16) {5.8833333 -162.0666667} set ::airport(P17Z) {58.9901970 -159.0499250} set ::airport(P18) {33.4719883 -111.9637567} set ::airport(P19) {33.2988762 -111.9154368} set ::airport(P20) {34.1506389 -114.2712222} set ::airport(P23) {35.3349167 -112.8862500} set ::airport(P29) {31.6713056 -110.0215278} set ::airport(P2A9) {63.0305830 -163.5326390} set ::airport(P32) {41.7889650 -75.8899175} set ::airport(P33) {32.2454167 -109.8946389} set ::airport(P34) {40.5989444 -77.4056667} set ::airport(P37) {40.7333978 -79.5997689} set ::airport(P3A5) {61.8642780 -162.0261080} set ::airport(P45) {40.1084056 -79.5414269} set ::airport(P48) {33.8005911 -112.2507153} set ::airport(P52) {34.7300556 -112.0351111} set ::airport(P5S8) {63.4900500 -162.1103690} set ::airport(P6A8) {66.5518170 -152.6221560} set ::airport(P72) {39.9373350 -75.1412878} set ::airport(P91) {40.7373169 -75.7051886} set ::airport(P96) {41.2070178 -77.2260808} set ::airport(P97) {42.1237500 -85.7102778} set ::airport(P98) {39.7612078 -77.2752636} set ::airport(P99) {40.1084056 -79.5480939} set ::airport(PA01) {41.6750544 -80.4345119} set ::airport(PA02) {41.9833886 -80.1831139} set ::airport(PA03) {39.9459461 -75.1940681} set ::airport(PA04) {41.1564525 -79.0930925} set ::airport(PA05) {40.4412150 -75.0748931} set ::airport(PA07) {42.0144997 -80.1200567} set ::airport(PA08) {39.7934261 -77.7780500} set ::airport(PA09) {41.5714722 -75.5074056} set ::airport(PA10) {41.1147836 -78.7753078} set ::airport(PA11) {39.8247222 -77.2355556} set ::airport(PA12) {40.0423194 -76.3882947} set ::airport(PA13) {40.0292650 -76.2244006} set ::airport(PA14) {39.7848186 -77.2566517} set ::airport(PA15) {40.7750000 -75.1413889} set ::airport(PA16) {40.4550689 -79.9403292} set ::airport(PA17) {42.0036850 -77.1000000} set ::airport(PA18) {41.0942356 -77.4144256} set ::airport(PA19) {41.6973028 -75.5949086} set ::airport(PA20) {42.0206108 -80.0706103} set ::airport(PA21) {41.1653347 -80.5025700} set ::airport(PA22) {41.2014458 -80.4222900} set ::airport(PA23) {39.7270436 -77.1119275} set ::airport(PA24) {40.3202778 -79.3936111} set ::airport(PA25) {40.6592594 -75.8738111} set ::airport(PA26) {40.6362081 -75.4846275} set ::airport(PA27) {40.6042631 -75.5621300} set ::airport(PA28) {40.3011803 -79.5553181} set ::airport(PA29) {40.1453494 -79.5505942} set ::airport(PA30) {40.7667600 -75.7746358} set ::airport(PA31) {40.2834250 -76.5394119} set ::airport(PA32) {40.7834208 -76.3330039} set ::airport(PA33) {41.9500742 -76.4829975} set ::airport(PA34) {40.0167789 -75.2412917} set ::airport(PA35) {40.4320406 -75.6260206} set ::airport(PA36) {40.4528808 -75.2037853} set ::airport(PA37) {40.8209194 -76.1621500} set ::airport(PA38) {40.4334344 -75.3662894} set ::airport(PA39) {40.7764669 -77.2163739} set ::airport(PA40) {41.2000836 -76.3871639} set ::airport(PA41) {40.8669350 -79.8798950} set ::airport(PA42) {41.0703622 -76.2313228} set ::airport(PA43) {40.2667589 -75.8829817} set ::airport(PA44) {40.9736111 -76.5186111} set ::airport(PA45) {41.4167436 -76.9330197} set ::airport(PA46) {41.4117211 -80.3727778} set ::airport(PA47) {39.7808333 -77.2786667} set ::airport(PA48) {40.2520889 -76.9209306} set ::airport(PA49) {41.3800894 -75.2324000} set ::airport(PA50) {41.0095311 -76.4524453} set ::airport(PA51) {39.9084500 -77.2052167} set ::airport(PA52) {41.8593333 -79.9071667} set ::airport(PA53) {41.6270261 -75.5282403} set ::airport(PA54) {41.5223072 -75.3960139} set ::airport(PA55) {40.2167553 -77.1163683} set ::airport(PA56) {40.6839553 -80.0964481} set ::airport(PA57) {41.1714472 -80.0842222} set ::airport(PA58) {39.9750000 -77.5577778} set ::airport(PA59) {40.2445147 -80.1817239} set ::airport(PA60) {39.9395353 -77.6480461} set ::airport(PA61) {40.1667711 -75.4496281} set ::airport(PA62) {40.0048344 -75.1496214} set ::airport(PA63) {40.4953611 -80.0106667} set ::airport(PA64) {40.1381653 -75.0573933} set ::airport(PA65) {40.7000958 -75.5496292} set ::airport(PA66) {39.8167594 -77.7261044} set ::airport(PA67) {40.2472222 -80.1913889} set ::airport(PA68) {40.7142642 -75.3043456} set ::airport(PA69) {40.1287033 -76.9694203} set ::airport(PA70) {40.0917689 -75.7107639} set ::airport(PA71) {41.5209083 -76.4621661} set ::airport(PA72) {39.9587075 -76.9708106} set ::airport(PA73) {39.9795428 -76.5360764} set ::airport(PA74) {40.4653636 -76.8399719} set ::airport(PA75) {41.9650725 -77.3158125} set ::airport(PA76) {41.1369944 -75.8611111} set ::airport(PA77) {40.5001031 -75.0662819} set ::airport(PA78) {40.5001028 -75.0829492} set ::airport(PA79) {40.5292689 -75.0996164} set ::airport(PA80) {40.6084361 -75.4032361} set ::airport(PA81) {39.9127778 -77.5327778} set ::airport(PA82) {41.6000786 -75.6829672} set ::airport(PA83) {40.3156597 -75.3046200} set ::airport(PA84) {39.9542639 -76.9094189} set ::airport(PA85) {40.3048214 -75.5335131} set ::airport(PA86) {40.4475914 -76.3410661} set ::airport(PA87) {40.5462067 -75.6621339} set ::airport(PA88) {39.8056314 -79.5489300} set ::airport(PA89) {39.9589844 -77.0497017} set ::airport(PA90) {40.0562219 -75.2665697} set ::airport(PA91) {41.6719444 -78.8180556} set ::airport(PA92) {40.5528703 -76.0288247} set ::airport(PA93) {40.6850000 -79.4566667} set ::airport(PA94) {41.2325558 -80.4964592} set ::airport(PA95) {40.2167575 -76.7830261} set ::airport(PA97) {41.8439483 -79.1547669} set ::airport(PA98) {41.3700803 -75.6807458} set ::airport(PA99) {40.8320361 -75.7268564} set ::airport(PAAK) {52.2203483 -174.2063503} set ::airport(PAAL) {56.0059858 -160.5607919} set ::airport(PAAM) {53.9711111 -166.8772222} set ::airport(PAAN) {64.1989611 -147.9275694} set ::airport(PAAP) {56.2468422 -134.6481539} set ::airport(PAAQ) {61.5949136 -149.0887114} set ::airport(PAAT) {52.8283556 173.1803056} set ::airport(PABA) {70.1339886 -143.5818669} set ::airport(PABE) {60.7797778 -161.8380000} set ::airport(PABG) {61.1722189 -151.0438975} set ::airport(PABI) {63.9950432 -145.7200798} set ::airport(PABL) {65.9815653 -161.1490708} set ::airport(PABM) {59.3612467 -155.2588214} set ::airport(PABP) {70.1374667 -147.0304389} set ::airport(PABR) {71.2854475 -156.7660019} set ::airport(PABT) {66.9139444 -151.5290556} set ::airport(PABU) {70.1727778 -146.8361111} set ::airport(PABV) {61.4160833 -149.5083056} set ::airport(PACD) {55.2060606 -162.7254369} set ::airport(PACE) {65.5739444 -144.7808889} set ::airport(PACI) {66.6450222 -143.7399303} set ::airport(PACK) {60.1492256 -164.2856325} set ::airport(PACL) {64.3012036 -149.1201436} set ::airport(PACM) {61.8453333 -165.5713056} set ::airport(PACR) {65.8279167 -144.0761972} set ::airport(PACS) {54.5824311 -164.9144808} set ::airport(PACV) {60.4917778 -145.4775556} set ::airport(PACX) {67.2521789 -150.2038783} set ::airport(PACY) {60.0820125 -142.4934853} set ::airport(PACZ) {61.7810000 -166.0395000} set ::airport(PADE) {66.0695611 -162.7663675} set ::airport(PADG) {68.0321111 -162.8991944} set ::airport(PADK) {51.8779639 -176.6460306} set ::airport(PADL) {59.0446667 -158.5055000} set ::airport(PADM) {61.8642778 -162.0261097} set ::airport(PADQ) {57.7499678 -152.4938553} set ::airport(PADU) {53.9001389 -166.5435000} set ::airport(PADY) {59.9608056 -162.8812500} set ::airport(PAE) {47.9069874 -122.2815721} set ::airport(PAED) {61.2513472 -149.8065139} set ::airport(PAEE) {60.2136711 -162.0438931} set ::airport(PAEG) {64.7780833 -141.1496111} set ::airport(PAEH) {58.6464289 -162.0627775} set ::airport(PAEI) {64.6656667 -147.1015000} set ::airport(PAEL) {58.1951842 -136.3473928} set ::airport(PAEM) {62.7861389 -164.4907500} set ::airport(PAEN) {60.5733068 -151.2447778} set ::airport(PAEW) {60.9391389 -164.6412500} set ::airport(PAFA) {64.8151142 -147.8562672} set ::airport(PAFB) {64.8376153 -147.6144889} set ::airport(PAFE) {56.9613625 -133.9102611} set ::airport(PAFK) {62.5424539 -153.6225100} set ::airport(PAFL) {62.5316203 -153.6111206} set ::airport(PAFM) {67.1063139 -157.8574722} set ::airport(PAFR) {61.2625078 -149.6547036} set ::airport(PAFS) {63.0185597 -154.3584347} set ::airport(PAFV) {65.9270442 -149.8400781} set ::airport(PAFW) {62.5066122 -153.8936189} set ::airport(PAGA) {64.7361667 -156.9373889} set ::airport(PAGB) {68.4796667 -149.4899167} set ::airport(PAGG) {59.8764694 -163.1685375} set ::airport(PAGH) {66.8880767 -157.1624014} set ::airport(PAGK) {62.1549444 -145.4543333} set ::airport(PAGL) {64.5504553 -163.0071703} set ::airport(PAGM) {63.7667656 -171.7328236} set ::airport(PAGN) {57.5035553 -134.5850939} set ::airport(PAGQ) {61.5361222 -149.8138972} set ::airport(PAGS) {58.4252778 -135.7074167} set ::airport(PAGT) {60.4710472 -164.7008389} set ::airport(PAGY) {59.4600619 -135.3156636} set ::airport(PAH) {37.0602875 -88.7729583} set ::airport(PAHC) {62.1883333 -159.7749167} set ::airport(PAHL) {65.6978611 -156.3513889} set ::airport(PAHN) {59.2438292 -135.5235375} set ::airport(PAHO) {59.6455556 -151.4765833} set ::airport(PAHP) {61.5238611 -166.1466389} set ::airport(PAHU) {66.0390833 -154.2646944} set ::airport(PAHV) {63.8675833 -148.9688333} set ::airport(PAHX) {62.6923056 -159.5692222} set ::airport(PAHY) {55.2063161 -132.8283131} set ::airport(PAI) {34.2597247 -118.4134153} set ::airport(PAIG) {59.3240417 -155.9017728} set ::airport(PAII) {58.1854903 -157.3754278} set ::airport(PAIK) {66.9759539 -160.4365344} set ::airport(PAIL) {59.7538056 -154.9109444} set ::airport(PAIM) {65.9927950 -153.7042894} set ::airport(PAIN) {63.7325983 -148.9106383} set ::airport(PAIW) {65.6225847 -168.0949389} set ::airport(PAJC) {56.3114625 -158.3732369} set ::airport(PAJN) {58.3549722 -134.5762778} set ::airport(PAJV) {61.7314164 -148.9277606} set ::airport(PAJZ) {59.7266419 -157.2594722} set ::airport(PAK) {21.8969444 -159.6031667} set ::airport(PAK5) {55.9008330 -159.1555560} set ::airport(PAKA) {52.2203470 -174.2063500} set ::airport(PAKD) {57.8059175 -152.3738414} set ::airport(PAKF) {54.8474458 -163.4103222} set ::airport(PAKH) {56.9386908 -154.1825556} set ::airport(PAKI) {59.9329511 -164.0305131} set ::airport(PAKK) {64.9394894 -161.1542656} set ::airport(PAKL) {58.9820800 -155.1212719} set ::airport(PAKN) {58.6764935 -156.6486910} set ::airport(PAKO) {52.9415556 -168.8490278} set ::airport(PAKP) {68.1335972 -151.7433417} set ::airport(PAKT) {55.3540750 -131.7112194} set ::airport(PAKU) {70.3308186 -149.5975547} set ::airport(PAKV) {64.3189800 -158.7413058} set ::airport(PAKW) {55.5792333 -133.0759972} set ::airport(PAKY) {57.5660861 -154.4538833} set ::airport(PALB) {57.5350833 -153.9766667} set ::airport(PALG) {61.5362739 -160.3413306} set ::airport(PALH) {61.1800036 -149.9719322} set ::airport(PALP) {70.3442778 -150.9447444} set ::airport(PALR) {67.5045167 -148.4832222} set ::airport(PALU) {68.8751322 -166.1100211} set ::airport(PAM) {30.0700000 -85.5765000} set ::airport(PAMB) {58.9320583 -158.9018972} set ::airport(PAMC) {62.9527500 -155.6056667} set ::airport(PAMD) {59.4499436 -146.3072406} set ::airport(PAMH) {63.8859972 -152.3018736} set ::airport(PAMK) {63.4900556 -162.1103889} set ::airport(PAML) {64.9975647 -150.6441297} set ::airport(PAMM) {55.1310453 -131.5780675} set ::airport(PAMO) {62.0953622 -163.6820594} set ::airport(PAMR) {61.2135450 -149.8444464} set ::airport(PAMX) {61.4370608 -142.9037372} set ::airport(PAMY) {60.3714200 -166.2706083} set ::airport(PAN) {34.2568364 -111.3392558} set ::airport(PANA) {60.6903333 -161.9785000} set ::airport(PANC) {61.1743611 -149.9963611} set ::airport(PANI) {61.5815969 -159.5430428} set ::airport(PANN) {64.5473292 -149.0739752} set ::airport(PANO) {59.9802303 -154.8391747} set ::airport(PANR) {58.2543858 -134.8979067} set ::airport(PANT) {55.0424372 -131.5722319} set ::airport(PANU) {64.7293108 -158.0742219} set ::airport(PANV) {62.6467343 -160.1906589} set ::airport(PANW) {59.4515375 -157.3731639} set ::airport(PAO) {37.4611111 -122.1150556} set ::airport(PAOB) {66.9123417 -156.8973306} set ::airport(PAOC) {58.9064850 -157.7141078} set ::airport(PAOH) {58.0960914 -135.4096975} set ::airport(PAOM) {64.5122022 -165.4452458} set ::airport(PAOO) {60.5413361 -165.0871847} set ::airport(PAOR) {62.9613336 -141.9291369} set ::airport(PAOT) {66.8846944 -162.5985000} set ::airport(PAOU) {56.0075361 -161.1603672} set ::airport(PAPB) {56.5773528 -169.6637361} set ::airport(PAPC) {65.2536642 -166.8585197} set ::airport(PAPE) {55.9066667 -159.1608333} set ::airport(PAPG) {56.8016667 -132.9452778} set ::airport(PAPH) {56.9591011 -158.6333619} set ::airport(PAPK) {60.7029167 -161.7783056} set ::airport(PAPM) {59.0113561 -161.8196661} set ::airport(PAPN) {57.5803806 -157.5719569} set ::airport(PAPO) {68.3488347 -166.7993500} set ::airport(PAPR) {66.8140556 -150.6436111} set ::airport(PAQ) {61.5949136 -149.0887114} set ::airport(PAQC) {55.5546575 -133.1016928} set ::airport(PAQH) {59.7550944 -161.8453667} set ::airport(PAQT) {70.2099528 -151.0055611} set ::airport(PARC) {68.1146694 -145.5794153} set ::airport(PARS) {61.7748903 -161.3193986} set ::airport(PARY) {64.7272222 -155.4698889} set ::airport(PASA) {63.6863944 -170.4926361} set ::airport(PASC) {70.1947500 -148.4651667} set ::airport(PASD) {55.3136944 -160.5214167} set ::airport(PASH) {66.2495667 -166.0893458} set ::airport(PASI) {57.0471389 -135.3616111} set ::airport(PASK) {66.6001389 -159.9857500} set ::airport(PASL) {61.7005181 -157.1658806} set ::airport(PASM) {62.0608333 -163.3018333} set ::airport(PASN) {57.1673333 -170.2204444} set ::airport(PASO) {59.4424392 -151.7040503} set ::airport(PASP) {61.8119894 -147.5069219} set ::airport(PAST) {63.3314794 -149.1272833} set ::airport(PASV) {61.0973692 -155.5742275} set ::airport(PASW) {61.9652950 -151.1913661} set ::airport(PASX) {60.4749583 -151.0382389} set ::airport(PASY) {52.7122750 174.1136194} set ::airport(PATA) {65.1743953 -152.1093886} set ::airport(PATC) {65.5631069 -167.9216567} set ::airport(PATE) {65.2403794 -166.3393397} set ::airport(PATG) {59.0536261 -160.3969242} set ::airport(PATK) {62.3205000 -150.0936944} set ::airport(PATL) {62.8943697 -155.9765267} set ::airport(PATQ) {70.4672761 -157.4357361} set ::airport(PATU) {52.8283560 173.1803060} set ::airport(PATW) {63.3912047 -148.9556164} set ::airport(PAUK) {62.6800442 -164.6599253} set ::airport(PAUM) {69.3711127 -152.1349827} set ::airport(PAUN) {63.8883592 -160.7989517} set ::airport(PAUO) {61.7541889 -150.0517389} set ::airport(PAVA) {61.5408453 -165.6008919} set ::airport(PAVC) {55.1163475 -162.2662272} set ::airport(PAVD) {61.1339500 -146.2483403} set ::airport(PAVE) {67.0086750 -146.3663583} set ::airport(PAVL) {67.7361514 -164.5634961} set ::airport(PAWB) {66.3622181 -147.4065381} set ::airport(PAWD) {60.1269383 -149.4188122} set ::airport(PAWG) {56.4843333 -132.3698333} set ::airport(PAWI) {70.6380000 -159.9947500} set ::airport(PAWM) {64.6891944 -163.4127500} set ::airport(PAWN) {67.5610722 -162.9803528} set ::airport(PAWR) {60.7772125 -148.7215775} set ::airport(PAWS) {61.5719861 -149.5395526} set ::airport(PAWT) {70.6133778 -159.8603500} set ::airport(PAXK) {63.0245800 -145.5005508} set ::airport(PAYA) {59.5033056 -139.6602500} set ::airport(PBF) {34.1745131 -91.9356042} set ::airport(PBG) {44.6509444 -73.4681389} set ::airport(PBGQ) {61.5361220 -149.8138970} set ::airport(PBH) {45.7089444 -90.4025000} set ::airport(PBI) {26.6831606 -80.0955892} set ::airport(PBV) {56.5773528 -169.6637361} set ::airport(PBX) {37.5617639 -82.5663889} set ::airport(PCA) {32.6583333 -111.4750000} set ::airport(PCK) {67.2378983 -150.2860608} set ::airport(PCM) {28.0002167 -82.1642417} set ::airport(PCW) {41.5162778 -82.8686944} set ::airport(PCZ) {44.3332500 -89.0197778} set ::airport(PDC) {43.0192853 -91.1237328} set ::airport(PDK) {33.8756111 -84.3019722} set ::airport(PDT) {45.6950556 -118.8414444} set ::airport(PDX) {45.5887222 -122.5975000} set ::airport(PEA) {41.4012222 -92.9458611} set ::airport(PEC) {57.9551722 -136.2362733} set ::airport(PEO) {42.6370883 -77.0528578} set ::airport(PEQ) {31.3823889 -103.5107222} set ::airport(PEV) {55.9066667 -159.1608333} set ::airport(PEX) {45.3720556 -94.7447500} set ::airport(PEZ) {28.9541894 -98.5199847} set ::airport(PFAK) {60.9028889 -161.2305833} set ::airport(PFAL) {66.5518333 -152.6221667} set ::airport(PFC) {45.1998261 -123.9623386} set ::airport(PFCB) {60.0773056 -147.9918889} set ::airport(PFCL) {58.8336944 -158.5293889} set ::airport(PFEL) {64.6149722 -162.2705278} set ::airport(PFKA) {60.8733333 -162.5243056} set ::airport(PFKK) {59.4332861 -154.8025917} set ::airport(PFKO) {63.0305833 -163.5326389} set ::airport(PFKT) {65.3313333 -166.4657222} set ::airport(PFKU) {64.8758056 -157.7304444} set ::airport(PFKW) {60.7903333 -161.4436944} set ::airport(PFN) {30.2120833 -85.6828056} set ::airport(PFNO) {66.8175278 -161.0222500} set ::airport(PFSH) {64.3710833 -161.2239722} set ::airport(PFTO) {63.3295144 -142.9536819} set ::airport(PFWS) {58.7020833 -157.0025833} set ::airport(PFYU) {66.5714903 -145.2504169} set ::airport(PGA) {36.9260833 -111.4483611} set ::airport(PGD) {26.9198193 -81.9905392} set ::airport(PGM) {59.3482594 -151.8315389} set ::airport(PGR) {36.0638056 -90.5091944} set ::airport(PGRO) {14.1743552 145.2411253} set ::airport(PGSN) {15.1190014 145.7293561} set ::airport(PGSZ) {65.4055560 -161.2775000} set ::airport(PGUA) {13.5838925 144.9300667} set ::airport(PGUM) {13.4838738 144.7971703} set ::airport(PGV) {35.6352500 -77.3853056} set ::airport(PGWT) {14.9992028 145.6193500} set ::airport(PHBK) {22.0227744 -159.7850589} set ::airport(PHCA) {62.1883330 -159.7749170} set ::airport(PHD) {40.4709167 -81.4197500} set ::airport(PHDH) {21.5794736 -158.1972814} set ::airport(PHF) {37.1318889 -76.4929722} set ::airport(PHFS) {23.8640500 -166.2846330} set ::airport(PHG) {39.7358044 -99.3171031} set ::airport(PHH) {33.4516997 -79.5261767} set ::airport(PHHF) {23.8640500 -166.2846333} set ::airport(PHHI) {21.4847222 -158.0397222} set ::airport(PHHN) {20.7956372 -156.0144379} set ::airport(PHIK) {21.3160500 -157.9266800} set ::airport(PHJH) {20.9629364 -156.6730317} set ::airport(PHJR) {21.3073539 -158.0703017} set ::airport(PHK) {26.7850278 -80.6933611} set ::airport(PHKO) {19.7387658 -156.0456314} set ::airport(PHL) {39.8719444 -75.2411389} set ::airport(PHLI) {21.9759830 -159.3389580} set ::airport(PHLU) {21.2110403 -156.9735972} set ::airport(PHMK) {21.1528858 -157.0962561} set ::airport(PHMU) {20.0013269 -155.6681072} set ::airport(PHN) {42.9109722 -82.5288611} set ::airport(PHNG) {21.4504533 -157.7680000} set ::airport(PHNL) {21.3186813 -157.9224287} set ::airport(PHNP) {21.3648933 -157.9597553} set ::airport(PHNY) {20.7856111 -156.9514181} set ::airport(PHO) {68.3488347 -166.7993500} set ::airport(PHOG) {20.8986497 -156.4304579} set ::airport(PHP) {44.0486272 -101.5990603} set ::airport(PHPA) {21.8969444 -159.6031667} set ::airport(PHSF) {19.7600134 -155.5537662} set ::airport(PHT) {36.3359444 -88.3844444} set ::airport(PHTO) {19.7202630 -155.0484701} set ::airport(PHUP) {20.2651944 -155.8599444} set ::airport(PHX) {33.4342778 -112.0115833} set ::airport(PIA) {40.6642014 -89.6932578} set ::airport(PIB) {31.4671389 -89.3370556} set ::airport(PIE) {27.9100000 -82.6874167} set ::airport(PIGG) {59.3240420 -155.9017720} set ::airport(PIH) {42.9098056 -112.5959167} set ::airport(PIIK) {59.9329500 -164.0305140} set ::airport(PIKO) {52.9416660 -168.8500000} set ::airport(PIL) {26.1661944 -97.3458889} set ::airport(PIM) {32.8406944 -84.8824444} set ::airport(PIR) {44.3826944 -100.2859722} set ::airport(PIT) {40.4914722 -80.2328611} set ::airport(PIWK) {65.6239420 -168.0991720} set ::airport(PIZ) {69.7320918 -163.0111269} set ::airport(PJC) {40.8016194 -80.1607289} set ::airport(PJNU) {58.3549720 -134.5762780} set ::airport(PJY) {37.9778842 -89.3604489} set ::airport(PJZZ) {59.7266420 -157.2594720} set ::airport(PK54) {65.2403810 -166.3393390} set ::airport(PKA) {60.7029167 -161.7783056} set ::airport(PKB) {39.3451039 -81.4392031} set ::airport(PKD) {46.9006944 -95.0731111} set ::airport(PKF) {45.9550236 -90.4244181} set ::airport(PKLG) {61.5362750 -160.3413310} set ::airport(PKMA) {11.3407500 162.3278610} set ::airport(PKMJ) {7.0649797 171.2720306} set ::airport(PKRO) {9.3968861 167.4708694} set ::airport(PKTN) {55.3555560 -131.7137500} set ::airport(PKV) {28.6533056 -96.6827222} set ::airport(PKVC) {55.1163470 -162.2662280} set ::airport(PKWA) {8.7201222 167.7316611} set ::airport(PLB) {44.6875186 -73.5245231} set ::airport(PLCH) {1.9861610 -157.3497780} set ::airport(PLD) {40.4507617 -84.9900792} set ::airport(PLK) {36.6259233 -93.2288756} set ::airport(PLN) {45.5709275 -84.7967150} set ::airport(PLR) {33.5588333 -86.2490556} set ::airport(PLU) {47.1039167 -122.2871944} set ::airport(PLUP) {21.2110420 -156.9735970} set ::airport(PM64) {28.3891830 -178.2973640} set ::airport(PMB) {48.9425000 -97.2408333} set ::airport(PMCG) {62.9528750 -155.6057640} set ::airport(PMD) {34.6293889 -118.0845528} set ::airport(PMDO) {59.4499440 -146.3072420} set ::airport(PMDY) {28.2036714 -177.3795192} set ::airport(PMH) {38.8404722 -82.8473056} set ::airport(PMOS) {64.6981830 -162.0573000} set ::airport(PMOU) {62.0953610 -163.6820580} set ::airport(PMP) {26.2471389 -80.1110556} set ::airport(PMTF) {64.8067890 -147.7624220} set ::airport(PMU) {34.3635000 -89.8928889} set ::airport(PMV) {40.9483694 -95.9173542} set ::airport(PMZ) {35.8084394 -76.7592769} set ::airport(PN00) {40.3431528 -75.5726806} set ::airport(PN01) {40.5881228 -79.9058861} set ::airport(PN02) {40.9847858 -79.5664347} set ::airport(PN03) {40.1187194 -75.1207278} set ::airport(PN04) {40.5470142 -78.6947433} set ::airport(PN06) {41.9042222 -80.1025558} set ::airport(PN07) {41.0309181 -75.7785267} set ::airport(PN08) {40.7346194 -79.1598972} set ::airport(PN09) {41.7716667 -77.9797222} set ::airport(PN10) {41.8650747 -76.5099436} set ::airport(PN11) {40.8897839 -80.4864564} set ::airport(PN12) {41.2805556 -78.1430556} set ::airport(PN13) {41.2872856 -79.1664286} set ::airport(PN14) {40.7894444 -79.9975000} set ::airport(PN15) {41.8791667 -77.9500000} set ::airport(PN16) {40.7583986 -80.0136708} set ::airport(PN18) {42.0272786 -80.2436731} set ::airport(PN19) {41.1458950 -79.6872714} set ::airport(PN20) {40.3675928 -75.9329861} set ::airport(PN21) {41.8278519 -76.8566253} set ::airport(PN22) {41.9450000 -78.6721556} set ::airport(PN23) {40.4353469 -79.9850525} set ::airport(PN24) {40.6833983 -79.6664367} set ::airport(PN25) {40.7356203 -79.6886600} set ::airport(PN26) {40.3784025 -80.0650542} set ::airport(PN27) {41.2747792 -80.2772861} set ::airport(PN28) {40.2864944 -75.1451694} set ::airport(PN29) {41.2959156 -75.5940769} set ::airport(PN30) {40.2627778 -78.1025000} set ::airport(PN31) {41.2431139 -80.1142267} set ::airport(PN32) {40.6083997 -79.1355897} set ::airport(PN34) {39.9780278 -75.8823611} set ::airport(PN35) {40.0000858 -78.0830608} set ::airport(PN36) {40.7333975 -79.0672561} set ::airport(PN37) {40.6050656 -80.4581217} set ::airport(PN38) {40.6625661 -79.8456081} set ::airport(PN39) {40.0187178 -75.6363231} set ::airport(PN40) {42.1842236 -79.8975517} set ::airport(PN42) {40.6250661 -79.1497569} set ::airport(PN43) {40.7000647 -80.4331208} set ::airport(PN44) {40.2161111 -75.2800000} set ::airport(PN45) {41.2625000 -75.8111111} set ::airport(PN46) {40.5644444 -79.5458333} set ::airport(PN47) {40.2083333 -79.0558333} set ::airport(PN48) {40.7083333 -75.6861111} set ::airport(PN49) {40.7720086 -79.4289314} set ::airport(PN50) {40.5064806 -75.9432639} set ::airport(PN51) {41.6667211 -80.4164558} set ::airport(PN52) {39.8672222 -75.9336111} set ::airport(PN53) {40.5514581 -78.6233528} set ::airport(PN54) {41.8416667 -76.7458333} set ::airport(PN55) {39.8584094 -79.8233828} set ::airport(PN57) {40.8120083 -79.0372561} set ::airport(PN58) {39.7426667 -77.5268333} set ::airport(PN59) {40.8311083 -79.4869417} set ::airport(PN60) {40.8377500 -75.6972167} set ::airport(PN61) {40.5259500 -79.8186833} set ::airport(PN62) {40.3750689 -80.2997833} set ::airport(PN63) {40.2330556 -75.5831667} set ::airport(PN64) {40.5023889 -77.9393611} set ::airport(PN65) {40.6391667 -79.6936111} set ::airport(PN66) {40.4256233 -79.3636489} set ::airport(PN68) {40.9008956 -80.3681200} set ::airport(PN69) {40.0925000 -75.5158333} set ::airport(PN70) {40.5357361 -77.3795806} set ::airport(PN71) {40.6500222 -77.0575000} set ::airport(PN72) {40.5691667 -78.8825000} set ::airport(PN73) {40.2300808 -77.9205539} set ::airport(PN74) {41.7819944 -76.8062889} set ::airport(PN75) {41.2594444 -75.8669444} set ::airport(PN76) {41.3616667 -79.7002778} set ::airport(PN77) {40.8169444 -79.5655556} set ::airport(PN78) {40.4420133 -79.9953308} set ::airport(PN79) {40.0095178 -80.0000519} set ::airport(PN80) {40.4620131 -79.9447739} set ::airport(PN81) {40.3663667 -76.7325833} set ::airport(PN82) {40.6742833 -75.5051000} set ::airport(PN83) {40.8028422 -79.2025375} set ::airport(PN84) {40.9845064 -80.1620044} set ::airport(PN85) {40.8764531 -80.0331139} set ::airport(PN86) {40.6938889 -76.2561111} set ::airport(PN87) {41.2355028 -75.9340444} set ::airport(PN89) {41.4185306 -78.7969028} set ::airport(PN90) {41.7486761 -78.0997292} set ::airport(PN91) {41.8334039 -77.4997047} set ::airport(PN95) {40.1000719 -80.0331086} set ::airport(PN99) {41.2058908 -80.3581217} set ::airport(PNA) {42.7954722 -109.8070833} set ::airport(PNC) {36.7319167 -97.0997778} set ::airport(PNE) {40.0819442 -75.0105867} set ::airport(PNI) {6.9850996 158.2089880} set ::airport(PNM) {45.5598678 -93.6082161} set ::airport(PNN) {45.2006667 -67.5643889} set ::airport(PNP) {57.5803806 -157.5719569} set ::airport(PNPS) {21.3648940 -157.9597560} set ::airport(PNS) {30.4734256 -87.1866122} set ::airport(PNT) {40.9244444 -88.6239444} set ::airport(PNUL) {64.7293110 -158.0742220} set ::airport(POB) {35.1708333 -79.0145000} set ::airport(POC) {34.0916483 -117.7817803} set ::airport(POE) {31.0448333 -93.1916667} set ::airport(POF) {36.7739444 -90.3248611} set ::airport(POH) {42.7428056 -94.6473056} set ::airport(POLI) {70.4997110 -149.8795360} set ::airport(POU) {41.6265828 -73.8841925} set ::airport(POY) {44.8671608 -108.7934275} set ::airport(PPA) {35.6130000 -100.9962500} set ::airport(PPAK) {21.8968690 -159.6033220} set ::airport(PPC) {66.8140556 -150.6436111} set ::airport(PPF) {37.3308056 -95.5061667} set ::airport(PPG) {-14.3316600 -170.7115031} set ::airport(PPIZ) {69.7320918 -163.0111269} set ::airport(PPKA) {60.7029170 -161.7783060} set ::airport(PPNP) {57.5803810 -157.5719580} set ::airport(PPO) {41.5724722 -86.7345275} set ::airport(PPQ) {39.6388556 -90.7784311} set ::airport(PQI) {46.6889722 -68.0448056} set ::airport(PQL) {30.4627811 -88.5292278} set ::airport(PQN) {43.9833033 -96.3003108} set ::airport(PR01) {18.4191667 -66.0566667} set ::airport(PR02) {18.3525000 -66.2363889} set ::airport(PR03) {18.3396750 -65.6246058} set ::airport(PR04) {18.1488497 -65.7937731} set ::airport(PR06) {18.3000000 -65.2833333} set ::airport(PR07) {18.2019022 -65.8390517} set ::airport(PR08) {18.0860722 -67.0279556} set ::airport(PR09) {18.1761111 -67.1466667} set ::airport(PR10) {18.0130194 -67.1454556} set ::airport(PR11) {18.4152253 -66.1268331} set ::airport(PR12) {18.4493897 -66.0665544} set ::airport(PR13) {18.4174472 -66.0776658} set ::airport(PR14) {18.2110675 -66.6293397} set ::airport(PR15) {17.9750000 -67.0444444} set ::airport(PR16) {18.4274464 -66.0587767} set ::airport(PR17) {18.4141136 -66.0437767} set ::airport(PR19) {18.2266225 -66.3943369} set ::airport(PR20) {18.1802278 -66.7569444} set ::airport(PR21) {18.4150000 -66.1319444} set ::airport(PR22) {18.4491667 -66.0663889} set ::airport(PR23) {18.1396817 -66.2662792} set ::airport(PR24) {17.9763889 -67.1708333} set ::airport(PR25) {18.0125000 -67.0750000} set ::airport(PR26) {18.3313419 -65.6329392} set ::airport(PR27) {17.9632230 -66.3912200} set ::airport(PR28) {18.4941806 -67.0241722} set ::airport(PR29) {18.1588889 -67.1463889} set ::airport(PR30) {18.4110589 -66.1015550} set ::airport(PR31) {18.4280025 -66.1054439} set ::airport(PR32) {18.4336111 -66.4836111} set ::airport(PR33) {18.3674497 -66.1537781} set ::airport(PR34) {18.4577778 -66.1211111} set ::airport(PR42) {18.3952778 -66.0513889} set ::airport(PR53) {18.1908333 -66.1208333} set ::airport(PR68) {18.4152778 -66.0758333} set ::airport(PRB) {35.6728861 -120.6270558} set ::airport(PRC) {34.6544722 -112.4195833} set ::airport(PRG) {39.7001594 -87.6696186} set ::airport(PRN) {31.8456944 -86.6107500} set ::airport(PRO) {41.8280000 -94.1598333} set ::airport(PRSH) {61.7748920 -161.3194000} set ::airport(PRX) {33.6366111 -95.4507500} set ::airport(PRZ) {34.1454722 -103.4103333} set ::airport(PS00) {40.4056419 -76.9399753} set ::airport(PS01) {40.0812778 -74.8942222} set ::airport(PS02) {40.1642544 -77.3705403} set ::airport(PS03) {40.4103814 -75.2293414} set ::airport(PS04) {40.3478472 -80.0581094} set ::airport(PS05) {41.8753333 -80.3747875} set ::airport(PS06) {40.7334106 -77.2663769} set ::airport(PS07) {40.8209225 -75.9138114} set ::airport(PS08) {40.0225961 -76.8166361} set ::airport(PS10) {39.8853528 -79.5075386} set ::airport(PS11) {40.6453489 -77.5552717} set ::airport(PS12) {40.9167536 -75.8663086} set ::airport(PS13) {39.8592792 -75.3196322} set ::airport(PS14) {40.1439822 -76.7233017} set ::airport(PS15) {40.5475686 -78.3916808} set ::airport(PS16) {40.1103881 -75.0829500} set ::airport(PS17) {39.8577778 -75.6963889} set ::airport(PS18) {41.9036739 -78.6275264} set ::airport(PS19) {39.9923322 -75.4101956} set ::airport(PS20) {40.5334225 -76.4621822} set ::airport(PS21) {40.6459181 -76.8121925} set ::airport(PS22) {40.9494444 -75.9636111} set ::airport(PS24) {40.0036856 -79.8756017} set ::airport(PS25) {39.8434297 -77.1647222} set ::airport(PS26) {40.6347883 -79.7442153} set ::airport(PS27) {39.7313889 -79.3750000} set ::airport(PS28) {40.0356669 -75.0162817} set ::airport(PS29) {40.3751056 -74.9912794} set ::airport(PS30) {39.9876083 -75.5802092} set ::airport(PS31) {40.4603689 -76.3471775} set ::airport(PS33) {40.6330556 -75.4586111} set ::airport(PS34) {40.1917728 -75.3412894} set ::airport(PS35) {40.4581458 -76.4580167} set ::airport(PS38) {40.2856486 -75.7482467} set ::airport(PS39) {40.6283333 -78.9602778} set ::airport(PS40) {40.9861961 -75.8343625} set ::airport(PS41) {41.2106119 -80.4692358} set ::airport(PS43) {41.0681158 -80.2558958} set ::airport(PS44) {40.6114547 -78.3255697} set ::airport(PS46) {40.3623269 -75.1801733} set ::airport(PS47) {40.4278506 -78.7414094} set ::airport(PS48) {41.2645256 -75.9249197} set ::airport(PS49) {39.8603594 -78.9886358} set ::airport(PS50) {41.7678558 -75.7232439} set ::airport(PS51) {40.2806447 -76.8163606} set ::airport(PS52) {40.1950769 -78.8327997} set ::airport(PS54) {40.3292711 -75.2815642} set ::airport(PS55) {39.9584458 -75.1912903} set ::airport(PS56) {39.7792633 -77.2513739} set ::airport(PS57) {40.8189503 -77.8433344} set ::airport(PS60) {40.3000925 -75.9038169} set ::airport(PS61) {41.6908936 -79.3658806} set ::airport(PS62) {40.8078731 -75.3593478} set ::airport(PS64) {41.8250561 -80.0789447} set ::airport(PS65) {39.8562233 -75.3671353} set ::airport(PS66) {41.2114519 -79.3608767} set ::airport(PS67) {40.1061839 -80.4309000} set ::airport(PS68) {40.3323283 -75.0304469} set ::airport(PS69) {40.7270072 -78.5394667} set ::airport(PS70) {40.6059236 -76.2830053} set ::airport(PS71) {40.2020533 -74.9229439} set ::airport(PS72) {40.0648272 -75.6113156} set ::airport(PS73) {41.0634014 -77.4335944} set ::airport(PS74) {40.8028733 -75.3390694} set ::airport(PS75) {39.9126128 -75.1398986} set ::airport(PS78) {40.4422911 -79.9600519} set ::airport(PS80) {40.3692681 -75.3971222} set ::airport(PS81) {41.9792408 -76.5202214} set ::airport(PS82) {41.2959156 -75.5976881} set ::airport(PS83) {40.0798314 -75.3285175} set ::airport(PS84) {40.1845531 -75.0785044} set ::airport(PS85) {40.9861978 -76.4291114} set ::airport(PS88) {40.6500656 -79.6914367} set ::airport(PS89) {41.0120308 -76.4052208} set ::airport(PS90) {39.7667633 -77.2705411} set ::airport(PS91) {40.3045189 -78.9205806} set ::airport(PS92) {40.3153697 -76.4030161} set ::airport(PS95) {40.6862008 -76.2102219} set ::airport(PS98) {40.8828333 -79.1965000} set ::airport(PS99) {40.7478689 -75.9329797} set ::airport(PSB) {40.8843914 -78.0873417} set ::airport(PSC) {46.2646944 -119.1190278} set ::airport(PSCM) {61.8453330 -165.5713060} set ::airport(PSE) {18.0083056 -66.5630278} set ::airport(PSF) {42.4268467 -73.2929281} set ::airport(PSG) {56.8016667 -132.9452778} set ::airport(PSGY) {59.4600600 -135.3156640} set ::airport(PSHG) {66.8880780 -157.1624030} set ::airport(PSK) {37.1373453 -80.6784817} set ::airport(PSM) {43.0779444 -70.8232778} set ::airport(PSN) {31.7796944 -95.7063056} set ::airport(PSO) {37.2862500 -107.0560000} set ::airport(PSP) {33.8296667 -116.5066944} set ::airport(PSX) {28.7275000 -96.2509444} set ::airport(PTB) {37.1837500 -77.5073889} set ::airport(PTD) {44.6766692 -74.9484464} set ::airport(PTH) {56.9591011 -158.6333619} set ::airport(PTK) {42.6656336 -83.4195792} set ::airport(PTKA) {62.3204990 -150.0936940} set ::airport(PTKK) {7.4618925 151.8430214} set ::airport(PTN) {29.7095464 -91.3389786} set ::airport(PTPN) {6.9850996 158.2089880} set ::airport(PTRO) {7.3673033 134.5442775} set ::airport(PTS) {37.4494492 -94.7311206} set ::airport(PTSA) {5.3569750 162.9583856} set ::airport(PTSG) {63.3743670 -143.3355750} set ::airport(PTT) {37.7025278 -98.7470000} set ::airport(PTU) {59.0113561 -161.8196661} set ::airport(PTV) {36.0296078 -119.0627311} set ::airport(PTW) {40.2395639 -75.5566972} set ::airport(PTYA) {9.4989117 138.0824961} set ::airport(PUB) {38.2891378 -104.4965016} set ::airport(PUC) {39.6139167 -110.7514444} set ::airport(PUJ) {33.9192306 -84.9518028} set ::airport(PUW) {46.7438611 -117.1095833} set ::airport(PVAK) {61.5338440 -165.5838720} set ::airport(PVB) {42.6893611 -90.4443889} set ::airport(PVC) {42.0719983 -70.2213767} set ::airport(PVD) {41.7239992 -71.4282211} set ::airport(PVE) {35.6563617 -88.1953523} set ::airport(PVF) {38.7242222 -120.7533333} set ::airport(PVG) {36.7801489 -76.4488347} set ::airport(PVJ) {34.7110536 -97.2232169} set ::airport(PVU) {40.2191944 -111.7233611} set ::airport(PVW) {34.1681472 -101.7173361} set ::airport(PWA) {35.5341667 -97.6470556} set ::airport(PWAK) {19.2800000 166.6416667} set ::airport(PWC) {46.7247875 -94.3817000} set ::airport(PWD) {48.7886333 -104.5231722} set ::airport(PWG) {31.4849167 -97.3165278} set ::airport(PWK) {42.1142222 -87.9014944} set ::airport(PWM) {43.6461667 -70.3092778} set ::airport(PWR) {56.3810172 -134.6509311} set ::airport(PWT) {47.4902500 -122.7648056} set ::airport(PXE) {32.5105694 -83.7673453} set ::airport(PXK) {63.0245800 -145.5005508} set ::airport(PYAK) {59.5033060 -139.6602500} set ::airport(PYG) {34.7421389 -80.3451944} set ::airport(PYL) {60.6852869 -147.9187361} set ::airport(PYM) {41.9090278 -70.7287778} set ::airport(PYN) {37.1261389 -90.7135278} set ::airport(PYP) {34.0899778 -85.6100667} set ::airport(PYX) {36.4129175 -100.7515769} set ::airport(PZ73) {56.0075360 -161.1603670} set ::airport(PZQ) {45.4070958 -83.8128653} set ::airport(Q30) {10.2833333 170.8833333} set ::airport(Q51) {5.6500000 169.1166667} set ::airport(R03) {43.0873728 -119.9760733} set ::airport(R33) {44.3845639 -124.0851194} set ::airport(R47) {41.1031064 -84.0518886} set ::airport(R49) {48.7182058 -118.6564714} set ::airport(RAC) {42.7611667 -87.8139167} set ::airport(RAL) {33.9518889 -117.4451111} set ::airport(RAP) {44.0453333 -103.0573611} set ::airport(RAS) {27.8118333 -97.0887500} set ::airport(RAW) {38.3468889 -93.3454167} set ::airport(RBD) {32.6808611 -96.8681944} set ::airport(RBE) {42.5696667 -99.5683611} set ::airport(RBG) {43.2387778 -123.3558611} set ::airport(RBL) {40.1506944 -122.2523056} set ::airport(RBM) {34.8500900 -92.3001514} set ::airport(RBO) {27.7785431 -97.6905239} set ::airport(RBW) {32.9210000 -80.6406111} set ::airport(RBY) {64.7272222 -155.4698889} set ::airport(RC0) {46.7271492 -113.6575933} set ::airport(RCA) {44.1450944 -103.1035667} set ::airport(RCAY) {22.7816830 120.2605500} set ::airport(RCBS) {24.4319440 118.3594440} set ::airport(RCDC) {22.6723670 120.4617280} set ::airport(RCDI) {24.8551360 121.2376360} set ::airport(RCFG) {26.1597780 119.9584720} set ::airport(RCFN) {22.7549860 121.1016810} set ::airport(RCGI) {22.6738530 121.4664810} set ::airport(RCK) {30.6315881 -96.9897069} set ::airport(RCKH) {22.5770940 120.3500060} set ::airport(RCKU) {23.4617790 120.3928300} set ::airport(RCKW) {22.0409280 120.7300920} set ::airport(RCLG) {24.1862690 120.6537750} set ::airport(RCLY) {22.0288420 121.5336420} set ::airport(RCM) {38.7841667 -93.8028611} set ::airport(RCMQ) {24.2646680 120.6205800} set ::airport(RCMT) {26.2241530 120.0027500} set ::airport(RCNN) {22.9503610 120.2057780} set ::airport(RCPO) {24.8180330 120.9393940} set ::airport(RCQC) {23.5686690 119.6283110} set ::airport(RCQS) {22.7931170 121.1819750} set ::airport(RCR) {41.0655278 -86.1816944} set ::airport(RCSQ) {22.7002390 120.4820000} set ::airport(RCSS) {25.0694440 121.5516670} set ::airport(RCT) {43.9000164 -85.5167172} set ::airport(RCTP) {25.0777310 121.2328220} set ::airport(RCWA) {23.3708330 119.4944440} set ::airport(RCX) {45.4968361 -91.0004547} set ::airport(RCYU) {24.0230560 121.6177780} set ::airport(RCZ) {34.8913056 -79.7596111} set ::airport(RDD) {40.5090000 -122.2933889} set ::airport(RDG) {40.3785000 -75.9652500} set ::airport(RDK) {41.0106038 -95.2593157} set ::airport(RDM) {44.2540556 -121.1499722} set ::airport(RDR) {47.9611667 -97.4011667} set ::airport(RDU) {35.8776389 -78.7874722} set ::airport(RDV) {61.7880764 -157.3503092} set ::airport(RED) {45.1874447 -109.2673778} set ::airport(REI) {34.0852617 -117.1463789} set ::airport(REO) {42.5776600 -117.8854300} set ::airport(RFD) {42.1953611 -89.0972222} set ::airport(RFG) {28.2936169 -97.3230483} set ::airport(RFI) {32.1417222 -94.8517222} set ::airport(RGK) {44.5893561 -92.4849689} set ::airport(RHI) {45.6311944 -89.4674722} set ::airport(RHP) {35.1952297 -83.8630386} set ::airport(RHV) {37.3328611 -121.8198056} set ::airport(RI01) {41.7053783 -71.4770033} set ::airport(RI02) {41.9493111 -71.4153972} set ::airport(RI05) {41.7830556 -71.3916667} set ::airport(RI06) {41.6481581 -71.1539336} set ::airport(RI07) {41.5789919 -71.1417108} set ::airport(RI08) {41.4309350 -71.4958908} set ::airport(RI09) {41.6320464 -71.2403253} set ::airport(RI11) {41.6967658 -71.7836808} set ::airport(RI12) {41.5995456 -71.4167222} set ::airport(RI13) {41.4945453 -71.5561722} set ::airport(RI14) {41.7923225 -71.4172786} set ::airport(RI15) {41.8253778 -71.4100564} set ::airport(RI16) {41.7148219 -71.6372872} set ::airport(RI20) {41.7395444 -71.5245056} set ::airport(RI21) {41.4881667 -71.3279167} set ::airport(RI23) {41.3625994 -71.8236794} set ::airport(RI24) {41.4559361 -71.3050497} set ::airport(RI25) {41.8106558 -71.4089450} set ::airport(RI26) {42.0042647 -71.4942275} set ::airport(RI28) {41.8752833 -71.5903000} set ::airport(RI30) {41.3787122 -71.6411733} set ::airport(RI9) {41.8241667 -71.4086111} set ::airport(RIC) {37.5051667 -77.3196667} set ::airport(RID) {39.7572153 -84.8428200} set ::airport(RIF) {38.7364361 -112.0989444} set ::airport(RIL) {39.5263056 -107.7269444} set ::airport(RIR) {33.9887778 -117.4099722} set ::airport(RIU) {38.4867778 -121.1027778} set ::airport(RIV) {33.8807111 -117.2594528} set ::airport(RIW) {43.0642350 -108.4598411} set ::airport(RJ04) {42.0450110 140.7929500} set ::airport(RJAA) {35.7647220 140.3863890} set ::airport(RJAF) {36.1667580 137.9226690} set ::airport(RJAH) {36.1810830 140.4154440} set ::airport(RJAM) {24.2896970 153.9791190} set ::airport(RJAW) {24.7840000 141.3227220} set ::airport(RJBB) {34.4273060 135.2440720} set ::airport(RJBD) {33.6622220 135.3644440} set ::airport(RJBH) {34.3669440 132.4138890} set ::airport(RJBK) {34.5908360 133.9332250} set ::airport(RJBT) {35.5127780 134.7869440} set ::airport(RJCB) {42.7333330 143.2172220} set ::airport(RJCC) {42.7752000 141.6922830} set ::airport(RJCH) {41.7700000 140.8219440} set ::airport(RJCJ) {42.7944750 141.6664470} set ::airport(RJCK) {43.0409670 144.1929860} set ::airport(RJCM) {43.8806060 144.1640530} set ::airport(RJCN) {43.5775000 144.9600000} set ::airport(RJCO) {43.1161390 141.3802200} set ::airport(RJCT) {42.8905440 143.1584750} set ::airport(RJCW) {45.4041670 141.8008330} set ::airport(RJD) {38.9701133 -75.8663244} set ::airport(RJDA) {32.4825030 130.1588690} set ::airport(RJDB) {33.7490270 129.7854170} set ::airport(RJDC) {33.9300000 131.2786110} set ::airport(RJDT) {34.2848890 129.3305500} set ::airport(RJEB) {44.3039140 143.4040280} set ::airport(RJEC) {43.6708330 142.4475000} set ::airport(RJER) {45.2420060 141.1864310} set ::airport(RJFA) {33.8830830 130.6530000} set ::airport(RJFC) {30.3855690 130.6590170} set ::airport(RJFE) {32.6662690 128.8328080} set ::airport(RJFF) {33.5866390 130.4501970} set ::airport(RJFG) {30.5466670 130.9502780} set ::airport(RJFK) {31.8033970 130.7194080} set ::airport(RJFM) {31.8772220 131.4486110} set ::airport(RJFN) {32.0836110 131.4513890} set ::airport(RJFO) {33.4794440 131.7372220} set ::airport(RJFR) {33.8361970 130.9470690} set ::airport(RJFS) {33.1497220 130.3022220} set ::airport(RJFT) {32.8373190 130.8550500} set ::airport(RJFU) {32.9169440 129.9136110} set ::airport(RJFY) {31.3676080 130.8454560} set ::airport(RJFZ) {33.6850000 131.0402780} set ::airport(RJGG) {34.8583330 136.8052780} set ::airport(RJKA) {28.4306330 129.7125420} set ::airport(RJKB) {27.4255220 128.7009030} set ::airport(RJKI) {28.3213440 129.9281000} set ::airport(RJKN) {27.8363810 128.8812530} set ::airport(RJNA) {35.2550000 136.9244440} set ::airport(RJNF) {36.1428470 136.2239220} set ::airport(RJNG) {35.3940780 136.8696670} set ::airport(RJNH) {34.7502390 137.7030830} set ::airport(RJNK) {36.3936110 136.4077780} set ::airport(RJNO) {36.1811250 133.3248440} set ::airport(RJNT) {36.6483330 137.1875000} set ::airport(RJNW) {37.2921720 136.9589780} set ::airport(RJNY) {34.8127780 138.2980560} set ::airport(RJOA) {34.4361110 132.9194440} set ::airport(RJOB) {34.7569440 133.8552780} set ::airport(RJOC) {35.4136110 132.8900000} set ::airport(RJOF) {34.0346670 131.5491940} set ::airport(RJOH) {35.4922220 133.2363890} set ::airport(RJOI) {34.1438600 132.2357500} set ::airport(RJOK) {33.5461110 133.6694440} set ::airport(RJOM) {33.8272220 132.6997220} set ::airport(RJOO) {34.7855280 135.4382220} set ::airport(RJOR) {35.5300690 134.1665530} set ::airport(RJOS) {34.1328080 134.6066390} set ::airport(RJOT) {34.2141670 134.0155560} set ::airport(RJOW) {34.6763890 131.7902780} set ::airport(RJOY) {34.5963110 135.6029440} set ::airport(RJOZ) {34.0453220 131.0521440} set ::airport(RJSA) {40.7347220 140.6908330} set ::airport(RJSC) {38.4118940 140.3713310} set ::airport(RJSF) {37.2274310 140.4306780} set ::airport(RJSH) {40.5564470 141.4663250} set ::airport(RJSI) {39.4286110 141.1352780} set ::airport(RJSK) {39.6155560 140.2186110} set ::airport(RJSM) {40.7032220 141.3683640} set ::airport(RJSN) {37.9558920 139.1207170} set ::airport(RJSR) {40.1918720 140.3714310} set ::airport(RJSS) {38.1397220 140.9169440} set ::airport(RJST) {38.4049190 141.2195720} set ::airport(RJSY) {38.8122220 139.7872220} set ::airport(RJTA) {35.4546110 139.4501670} set ::airport(RJTE) {34.9870530 139.8292080} set ::airport(RJTH) {33.1150000 139.7858330} set ::airport(RJTJ) {35.8419440 139.4105560} set ::airport(RJTK) {35.3982720 139.9099360} set ::airport(RJTL) {35.7989440 140.0111110} set ::airport(RJTO) {34.7820330 139.3603060} set ::airport(RJTQ) {34.0736110 139.5602780} set ::airport(RJTR) {35.5137690 139.3936750} set ::airport(RJTT) {35.5522580 139.7796940} set ::airport(RJTU) {36.5145440 139.8709360} set ::airport(RJTY) {35.7484920 139.3484830} set ::airport(RK13) {38.0875190 127.9866250} set ::airport(RK21) {38.3826610 128.4576640} set ::airport(RK43) {38.1055500 128.2001470} set ::airport(RK44) {38.2416650 128.2075000} set ::airport(RK6U) {36.7040500 126.4861970} set ::airport(RKD) {44.0601111 -69.0992303} set ::airport(RKJJ) {35.1258310 126.8098280} set ::airport(RKJK) {35.9037560 126.6159060} set ::airport(RKJM) {34.7589060 126.3798720} set ::airport(RKJU) {35.8784360 127.1195500} set ::airport(RKJY) {34.8398060 127.6153300} set ::airport(RKND) {38.1475000 128.6005560} set ::airport(RKNN) {37.7535610 128.9436250} set ::airport(RKNW) {37.4380810 127.9603830} set ::airport(RKNY) {38.0613110 128.6691640} set ::airport(RKP) {28.0867778 -97.0446111} set ::airport(RKPC) {33.5113060 126.4930280} set ::airport(RKPD) {33.3995610 126.7115670} set ::airport(RKPE) {35.1411750 128.6957920} set ::airport(RKPK) {35.1795280 128.9382220} set ::airport(RKPS) {35.0885430 128.0703700} set ::airport(RKPU) {35.5934940 129.3517220} set ::airport(RKR) {35.0216264 -94.6212525} set ::airport(RKRA) {37.8313920 126.9918970} set ::airport(RKRN) {37.1969280 127.4748420} set ::airport(RKRO) {37.8664810 127.1746140} set ::airport(RKS) {41.5942175 -109.0651928} set ::airport(RKSG) {36.9606220 127.0335470} set ::airport(RKSI) {37.4690750 126.4505170} set ::airport(RKSM) {37.4458330 127.1138890} set ::airport(RKSO) {37.0906170 127.0295940} set ::airport(RKSS) {37.5583110 126.7905860} set ::airport(RKSW) {37.2394060 127.0070530} set ::airport(RKTE) {36.5681780 127.5001140} set ::airport(RKTH) {35.9878580 129.4204860} set ::airport(RKTI) {37.0299970 127.8852670} set ::airport(RKTN) {35.8941080 128.6588560} set ::airport(RKTP) {36.7040500 126.4861970} set ::airport(RKTU) {36.7166000 127.4991190} set ::airport(RKTY) {36.6319330 128.3548500} set ::airport(RKUC) {36.5715530 127.2953830} set ::airport(RKUL) {36.2694220 127.1138310} set ::airport(RKW) {35.9222950 -84.6896628} set ::airport(RLD) {46.3056389 -119.3041944} set ::airport(RME) {43.2338056 -75.4070278} set ::airport(RMG) {34.3507823 -85.1586683} set ::airport(RMN) {38.3981111 -77.4554722} set ::airport(RMP) {65.5079000 -150.1408333} set ::airport(RMY) {42.2511932 -84.9554443} set ::airport(RNC) {35.6987094 -85.8438172} set ::airport(RND) {29.5296742 -98.2788333} set ::airport(RNH) {45.1477639 -92.5391083} set ::airport(RNM) {33.0391667 -116.9152500} set ::airport(RNO) {39.4991111 -119.7681111} set ::airport(RNP) {42.9929624 -84.1384850} set ::airport(RNT) {47.4931389 -122.2157500} set ::airport(RNV) {33.7611389 -90.7578611} set ::airport(ROA) {37.3254722 -79.9754167} set ::airport(ROAH) {26.1958140 127.6458690} set ::airport(ROC) {43.1188611 -77.6723889} set ::airport(RODE) {26.7287750 127.7617750} set ::airport(RODN) {26.3556120 127.7676330} set ::airport(ROG) {36.3724167 -94.1069722} set ::airport(ROI) {9.3968861 167.4708694} set ::airport(ROIG) {24.3445250 124.1869830} set ::airport(ROKJ) {26.3635060 126.7138060} set ::airport(ROMD) {25.8465330 131.2634940} set ::airport(ROMY) {24.7828330 125.2951110} set ::airport(ROR) {7.3673033 134.5442775} set ::airport(RORE) {26.7219670 127.7848390} set ::airport(RORK) {25.9447220 131.3269440} set ::airport(RORS) {24.8266670 125.1447220} set ::airport(RORT) {24.6538890 124.6752780} set ::airport(RORY) {27.0439640 128.4015170} set ::airport(ROS) {45.6971389 -92.9521667} set ::airport(ROTM) {26.2742750 127.7564940} set ::airport(ROW) {33.3015556 -104.5305556} set ::airport(ROX) {48.8560000 -95.6970833} set ::airport(ROYN) {24.4669440 122.9777780} set ::airport(RP10) {7.3710280 113.8431100} set ::airport(RP11) {12.9862080 121.4258830} set ::airport(RP12) {13.9002190 121.7437390} set ::airport(RP13) {9.8084830 125.5960580} set ::airport(RP14) {16.8298030 121.4999780} set ::airport(RP15) {10.9124420 124.4376890} set ::airport(RP16) {6.6541670 121.9796670} set ::airport(RP17) {6.4022810 125.6194250} set ::airport(RPB) {39.8177597 -97.6595864} set ::airport(RPD) {45.4201000 -91.7733194} set ::airport(RPH) {33.1107222 -98.5547778} set ::airport(RPJ) {41.8930014 -89.0782900} set ::airport(RPLA) {12.9862080 121.4258830} set ::airport(RPLB) {14.7944500 120.2713640} set ::airport(RPLC) {15.1859890 120.5603250} set ::airport(RPLI) {18.1780920 120.5315220} set ::airport(RPLL) {14.5086470 121.0195810} set ::airport(RPLP) {13.1570640 123.7462470} set ::airport(RPLS) {14.4953640 120.9040750} set ::airport(RPLU) {13.8557920 120.1060440} set ::airport(RPLV) {15.4346890 121.0910560} set ::airport(RPMA) {6.3677690 124.7525220} set ::airport(RPMB) {6.1064390 125.2353000} set ::airport(RPMC) {7.1648330 124.2104440} set ::airport(RPMD) {7.1255220 125.6457780} set ::airport(RPME) {8.9513220 125.4779720} set ::airport(RPMF) {8.1959500 126.3215970} set ::airport(RPMG) {8.6012610 123.3344810} set ::airport(RPMH) {9.2535250 124.7070750} set ::airport(RPMI) {8.1305250 124.2148940} set ::airport(RPMJ) {6.0542940 121.0109140} set ::airport(RPML) {8.4156190 124.6112190} set ::airport(RPMN) {5.0471390 119.7430080} set ::airport(RPMO) {8.1785250 123.8413860} set ::airport(RPMP) {7.8271970 123.4582940} set ::airport(RPMQ) {6.9493670 126.2729500} set ::airport(RPMR) {6.0580030 125.0960330} set ::airport(RPMS) {9.7578720 125.4810110} set ::airport(RPMW) {9.0721110 126.1714440} set ::airport(RPMZ) {6.9224190 122.0596330} set ::airport(RPSM) {10.1870720 124.7834110} set ::airport(RPUB) {16.3748610 120.6196360} set ::airport(RPUD) {14.1291670 122.9801810} set ::airport(RPUF) {14.9865270 120.4925000} set ::airport(RPUG) {16.0347860 120.2411060} set ::airport(RPUH) {12.3615170 121.0466390} set ::airport(RPUL) {13.9550170 121.1249250} set ::airport(RPUM) {13.2080920 120.6053500} set ::airport(RPUN) {13.5848860 123.2702390} set ::airport(RPUO) {20.4519000 121.9802310} set ::airport(RPUQ) {17.5547360 120.3561170} set ::airport(RPUR) {15.7296580 121.5003030} set ::airport(RPUS) {16.5955890 120.3032190} set ::airport(RPUT) {17.6383110 121.7306140} set ::airport(RPUV) {13.5778080 124.2052170} set ::airport(RPUW) {13.3600280 121.8252560} set ::airport(RPUY) {16.9298610 121.7530360} set ::airport(RPUZ) {16.6191940 121.2523190} set ::airport(RPVA) {11.2276280 125.0277580} set ::airport(RPVB) {10.6425110 122.9296170} set ::airport(RPVC) {12.0727060 124.5450920} set ::airport(RPVD) {9.3337140 123.3004720} set ::airport(RPVF) {12.5024170 124.6357780} set ::airport(RPVG) {11.0355440 125.7415940} set ::airport(RPVI) {10.7130670 122.5410830} set ::airport(RPVJ) {12.3693640 123.6298830} set ::airport(RPVK) {11.6794310 122.3762940} set ::airport(RPVM) {10.3075420 123.9794390} set ::airport(RPVO) {11.0562060 124.5656940} set ::airport(RPVP) {9.7421190 118.7587310} set ::airport(RPVR) {11.5976670 122.7528890} set ::airport(RPVS) {10.7666750 121.9325060} set ::airport(RPVT) {9.6640810 123.8532470} set ::airport(RPVU) {12.3109860 122.0845030} set ::airport(RPVV) {12.1219190 120.0997310} set ::airport(RPVW) {11.6744420 125.4793330} set ::airport(RPX) {46.4749983 -108.5433969} set ::airport(RQB) {43.7226328 -85.5040733} set ::airport(RQE) {35.6520556 -109.0673889} set ::airport(RQO) {35.4726719 -98.0057875} set ::airport(RRL) {45.1989167 -89.7128611} set ::airport(RRQ) {43.4522211 -96.1797769} set ::airport(RRT) {48.9414722 -95.3484444} set ::airport(RSH) {61.7748903 -161.3193986} set ::airport(RSL) {38.8714128 -98.8115501} set ::airport(RSN) {32.5146018 -92.5884434} set ::airport(RST) {43.9082778 -92.5000278} set ::airport(RSV) {39.0160278 -87.6497778} set ::airport(RSW) {26.5361667 -81.7551667} set ::airport(RTN) {36.7415278 -104.5021833} set ::airport(RUE) {35.2591467 -93.0932661} set ::airport(RUG) {48.3903592 -100.0242739} set ::airport(RUQ) {35.6458861 -80.5202944} set ::airport(RUT) {43.5299069 -72.9496150} set ::airport(RVJ) {32.0589722 -82.1517222} set ::airport(RVL) {40.6773889 -77.6268333} set ::airport(RVN) {36.4575792 -82.8850372} set ::airport(RVR) {18.2452694 -65.6433806} set ::airport(RVS) {36.0396111 -95.9846389} set ::airport(RWF) {44.5468889 -95.0820000} set ::airport(RWI) {35.8562528 -77.8919333} set ::airport(RWL) {41.8055975 -107.1999400} set ::airport(RWN) {41.0922631 -86.6128711} set ::airport(RWV) {30.5154743 -96.7040858} set ::airport(RXE) {43.8339114 -111.8051050} set ::airport(RYM) {46.0912031 -94.3605386} set ::airport(RYN) {32.1422164 -111.1745764} set ::airport(RYV) {43.1696389 -88.7232222} set ::airport(RYW) {30.4985850 -97.9694722} set ::airport(RYY) {34.0131939 -84.5969990} set ::airport(RZL) {40.9478986 -87.1825794} set ::airport(RZN) {45.8227275 -92.3725008} set ::airport(RZT) {39.4404219 -83.0230599} set ::airport(RZZ) {36.4394558 -77.7093414} set ::airport(S00) {48.8666917 -106.4172542} set ::airport(S01) {48.1686389 -111.9764722} set ::airport(S03) {42.1902836 -122.6606283} set ::airport(S04) {47.5388258 -113.7203683} set ::airport(S05) {43.0864722 -124.4078611} set ::airport(S09) {47.6124372 -114.6134628} set ::airport(S10) {47.8660103 -119.9427017} set ::airport(S12) {44.6378056 -123.0594444} set ::airport(S16) {47.1248075 -124.1846211} set ::airport(S17) {33.6456914 -81.8670564} set ::airport(S18) {47.9377183 -124.3959206} set ::airport(S19) {33.9080969 -82.2669300} set ::airport(S20) {45.8320739 -120.8452747} set ::airport(S21) {43.8763333 -121.4530556} set ::airport(S23) {48.7080542 -117.4130122} set ::airport(S24) {41.2957056 -83.0372306} set ::airport(S25) {47.7956997 -103.2536992} set ::airport(S27) {48.1785694 -114.3037408} set ::airport(S28) {48.9977819 -100.0434589} set ::airport(S30) {44.5298450 -122.9295336} set ::airport(S31) {48.4839125 -122.9376814} set ::airport(S32) {47.4227736 -98.1058714} set ::airport(S33) {44.6701667 -121.1551389} set ::airport(S34) {47.4735556 -114.9070833} set ::airport(S35) {48.3619181 -119.5675600} set ::airport(S36) {47.3370967 -122.1035364} set ::airport(S37) {40.0412094 -76.2013442} set ::airport(S39) {44.2869939 -120.9038328} set ::airport(S40) {46.2133611 -119.7913889} set ::airport(S42) {36.3269781 -104.6197117} set ::airport(S43) {47.9047559 -122.1024583} set ::airport(S44) {47.0868867 -122.4313947} set ::airport(S45) {44.8769222 -124.0285194} set ::airport(S48) {45.3544444 -122.2680556} set ::airport(S49) {43.9637717 -117.2593425} set ::airport(S50) {47.3276844 -122.2266547} set ::airport(S51) {41.5120278 -123.9956667} set ::airport(S52) {48.4249483 -120.1458856} set ::airport(S59) {48.2838453 -115.4902453} set ::airport(S60) {47.7548200 -122.2592931} set ::airport(S63) {32.3668042 -87.1041575} set ::airport(S64) {47.1467194 -110.2297639} set ::airport(S66) {43.6146389 -116.9214722} set ::airport(S67) {43.5813333 -116.5230556} set ::airport(S68) {46.4912914 -116.2768061} set ::airport(S69) {46.9547028 -112.6502167} set ::airport(S70) {46.7948615 -119.0792187} set ::airport(S71) {48.5921111 -109.2506111} set ::airport(S72) {47.3261111 -116.5776111} set ::airport(S73) {46.2197778 -116.0138056} set ::airport(S74) {38.0040889 -121.4566175} set ::airport(S75) {44.0945278 -116.9036111} set ::airport(S76) {47.6721275 -116.7860219} set ::airport(S77) {47.8374158 -116.2635128} set ::airport(S78) {43.8526389 -116.5391944} set ::airport(S79) {34.1855556 -79.0205875} set ::airport(S80) {45.9425556 -116.1234167} set ::airport(S81) {44.7611389 -115.1073611} set ::airport(S82) {46.1326714 -115.9787525} set ::airport(S83) {47.5472500 -116.1887222} set ::airport(S84) {46.0387697 -116.3315347} set ::airport(S85) {48.1533333 -104.5038889} set ::airport(S86) {47.8706569 -121.7923422} set ::airport(S87) {44.2046597 -116.9605208} set ::airport(S88) {47.7109356 -121.3390564} set ::airport(S89) {46.2477222 -116.4793611} set ::airport(S90) {45.8226858 -115.4398497} set ::airport(S92) {46.3301953 -115.0631742} set ::airport(S93) {47.1942594 -120.8834194} set ::airport(S94) {46.8587072 -117.4140811} set ::airport(S95) {46.0469392 -118.4171778} set ::airport(S96) {48.2165925 -116.3607383} set ::airport(S97) {48.1048681 -119.7206128} set ::airport(S98) {46.2185756 -119.2100150} set ::airport(SA10) {-26.2959280 -59.5353110} set ::airport(SA11) {-27.0722830 -66.5861000} set ::airport(SA12) {-36.0587170 -63.6312810} set ::airport(SA13) {-37.5594220 -58.6660060} set ::airport(SA14) {-38.2270550 -57.8697200} set ::airport(SA15) {-54.4991830 -67.1723970} set ::airport(SA16) {-32.9628140 -68.8737060} set ::airport(SA17) {-33.1605830 -64.3381920} set ::airport(SA18) {-38.0820830 -70.6439330} set ::airport(SA19) {-47.7200560 -65.9323610} set ::airport(SA20) {-38.4137780 -68.7373060} set ::airport(SA21) {-37.8097860 -67.6593390} set ::airport(SA22) {-22.2857420 -62.7137280} set ::airport(SA23) {-27.9032420 -55.7655140} set ::airport(SA24) {-23.7805560 -64.7472230} set ::airport(SA25) {-46.5390310 -67.5638500} set ::airport(SA26) {-28.5262220 -59.0385280} set ::airport(SA27) {-38.8970940 -62.0103030} set ::airport(SA28) {-35.9714860 -62.7724190} set ::airport(SA29) {-39.2864220 -65.6103250} set ::airport(SA30) {-37.9097520 -67.8309170} set ::airport(SA31) {-33.3905830 -60.1965560} set ::airport(SA32) {-33.6818310 -61.9563890} set ::airport(SA33) {-49.9950890 -68.9530810} set ::airport(SA34) {-43.2356950 -65.3243330} set ::airport(SA35) {-27.6281110 -66.3417500} set ::airport(SA36) {-35.6050860 -59.8171220} set ::airport(SA37) {-41.3209030 -69.5748610} set ::airport(SA38) {-38.5389310 -70.3370780} set ::airport(SA39) {-24.2364720 -65.2690530} set ::airport(SA40) {-31.6028420 -68.5473060} set ::airport(SA41) {-26.3161750 -59.3395250} set ::airport(SA42) {-26.6738890 -66.0247190} set ::airport(SA43) {-37.8513750 -71.0092470} set ::airport(SA44) {-27.7079330 -67.0950580} set ::airport(SA45) {-28.6299990 -65.1125000} set ::airport(SA46) {-27.6421720 -67.6247420} set ::airport(SA47) {-63.4789720 -56.2312780} set ::airport(SAA) {41.4448594 -106.8235264} set ::airport(SAAC) {-31.2969440 -57.9966310} set ::airport(SAAG) {-33.0060010 -58.6131940} set ::airport(SAAI) {-35.3479810 -57.2941190} set ::airport(SAAJ) {-34.5458890 -60.9305560} set ::airport(SAAN) {-33.9189640 -60.6479720} set ::airport(SAAP) {-31.7947780 -60.4803610} set ::airport(SAAR) {-32.9036110 -60.7850000} set ::airport(SAAV) {-31.7116660 -60.8116680} set ::airport(SABE) {-34.5591750 -58.4156060} set ::airport(SAC) {38.5125278 -121.4934722} set ::airport(SACA) {-31.4419250 -64.2582250} set ::airport(SACE) {-31.4447440 -64.2830610} set ::airport(SACO) {-31.3236190 -64.2079530} set ::airport(SACT) {-30.3452780 -66.2936100} set ::airport(SAD) {32.8533128 -109.6349708} set ::airport(SADD) {-34.5006140 -58.6041970} set ::airport(SADF) {-34.4531890 -58.5896440} set ::airport(SADJ) {-34.5606500 -58.7895640} set ::airport(SADL) {-34.9722220 -57.8946940} set ::airport(SADM) {-34.6763170 -58.6427560} set ::airport(SADO) {-34.5344390 -58.6717360} set ::airport(SADP) {-34.6099390 -58.6125920} set ::airport(SAEZ) {-34.8234720 -58.5288030} set ::airport(SAF) {35.6171086 -106.0894228} set ::airport(SAHC) {-37.4446920 -70.2224690} set ::airport(SAHR) {-39.0006720 -67.6205140} set ::airport(SAHS) {-37.3906170 -68.9042110} set ::airport(SAHZ) {-38.9755000 -70.1135810} set ::airport(SAME) {-32.8317170 -68.7928560} set ::airport(SAMM) {-35.4935970 -69.5742670} set ::airport(SAMR) {-34.5880890 -68.4026780} set ::airport(SAN) {32.7335556 -117.1896667} set ::airport(SANC) {-28.5955560 -65.7516670} set ::airport(SANE) {-27.7656170 -64.3101220} set ::airport(SANI) {-28.0377500 -67.5803140} set ::airport(SANL) {-29.3816360 -66.7958390} set ::airport(SANO) {-29.2238880 -67.4388890} set ::airport(SANT) {-26.8408610 -65.1049440} set ::airport(SANU) {-31.5714720 -68.4181940} set ::airport(SAOC) {-33.0851280 -64.2613140} set ::airport(SAOM) {-32.6836390 -62.1577920} set ::airport(SAOR) {-33.7299420 -65.3874190} set ::airport(SAOS) {-32.3846690 -65.1865220} set ::airport(SAOU) {-33.2731920 -66.3564220} set ::airport(SAR) {38.1489383 -89.6987097} set ::airport(SARC) {-27.4455030 -58.7618640} set ::airport(SARE) {-27.4499860 -59.0561250} set ::airport(SARF) {-26.2127220 -58.2281110} set ::airport(SARI) {-25.7377220 -54.4731670} set ::airport(SARL) {-29.6894250 -57.1520780} set ::airport(SARM) {-30.2719220 -57.6402310} set ::airport(SARP) {-27.3858390 -55.9707280} set ::airport(SARS) {-26.7565190 -60.4931030} set ::airport(SAS) {33.2411944 -115.9525833} set ::airport(SASA) {-24.8558970 -65.4861530} set ::airport(SASJ) {-24.3927780 -65.0977780} set ::airport(SASO) {-23.1527790 -64.3291700} set ::airport(SASQ) {-22.1622220 -65.5697250} set ::airport(SAST) {-22.6196470 -63.7936720} set ::airport(SAT) {29.5336944 -98.4697778} set ::airport(SATG) {-29.1060170 -59.2186440} set ::airport(SATK) {-24.7213670 -60.5488360} set ::airport(SATM) {-29.2230550 -58.0880550} set ::airport(SATO) {-27.5181560 -55.1241560} set ::airport(SATR) {-29.2101720 -59.6909030} set ::airport(SATU) {-29.7705550 -57.9788890} set ::airport(SAV) {32.1275833 -81.2021389} set ::airport(SAVB) {-41.9431890 -71.5322890} set ::airport(SAVC) {-45.7853470 -67.4655080} set ::airport(SAVE) {-42.9079500 -71.1394720} set ::airport(SAVH) {-46.5384670 -68.9659500} set ::airport(SAVN) {-40.7512210 -65.0342860} set ::airport(SAVT) {-43.2105000 -65.2703190} set ::airport(SAVV) {-40.8692220 -63.0003890} set ::airport(SAVY) {-42.7591610 -65.1027250} set ::airport(SAW) {46.3536389 -87.3953611} set ::airport(SAWB) {-64.2383350 -56.6308330} set ::airport(SAWC) {-50.2802530 -72.0532170} set ::airport(SAWD) {-47.7352920 -65.9040970} set ::airport(SAWE) {-53.7776670 -67.7493890} set ::airport(SAWG) {-51.6088750 -69.3126360} set ::airport(SAWH) {-54.8432780 -68.2957500} set ::airport(SAWJ) {-49.3067750 -67.8025890} set ::airport(SAWO) {-54.8226970 -68.3042640} set ::airport(SAWU) {-50.0165500 -68.5791970} set ::airport(SAZ) {46.3808794 -94.8066017} set ::airport(SAZB) {-38.7249670 -62.1693170} set ::airport(SAZC) {-37.4461110 -61.8892970} set ::airport(SAZF) {-36.8908350 -60.2161100} set ::airport(SAZG) {-35.6961830 -63.7582860} set ::airport(SAZH) {-38.3869110 -60.3297110} set ::airport(SAZI) {-36.1870610 -61.0761440} set ::airport(SAZL) {-36.5423170 -56.7217560} set ::airport(SAZM) {-37.9341890 -57.5733940} set ::airport(SAZN) {-38.9490000 -68.1557110} set ::airport(SAZO) {-38.4896170 -58.8161080} set ::airport(SAZP) {-35.8457220 -61.8579180} set ::airport(SAZR) {-36.5883220 -64.2756940} set ::airport(SAZS) {-41.1511720 -71.1575420} set ::airport(SAZT) {-37.2373920 -59.2279220} set ::airport(SAZV) {-37.2352790 -57.0292210} set ::airport(SAZW) {-38.9396830 -69.2646420} set ::airport(SAZY) {-40.0753830 -71.1372940} set ::airport(SB01) {-14.8105500 -39.2904390} set ::airport(SB02) {-16.1818970 -39.3582220} set ::airport(SB04) {-19.2874190 -46.5117390} set ::airport(SB05) {-13.4904110 -42.2290920} set ::airport(SB06) {-15.8488890 -48.9825890} set ::airport(SB11) {-2.8961830 -40.8579940} set ::airport(SB26) {-10.4955470 -40.4874000} set ::airport(SB29) {-6.8709390 -48.5349110} set ::airport(SB38) {-5.6612060 -35.4138580} set ::airport(SB48) {-17.7614970 -49.1221470} set ::airport(SB56) {-15.8993670 -52.2411170} set ::airport(SBA) {34.4261894 -119.8414924} set ::airport(SBAA) {-8.3483470 -49.3015280} set ::airport(SBAF) {-22.8750830 -43.3847080} set ::airport(SBAM) {2.0767220 -50.8622510} set ::airport(SBAN) {-16.2268940 -48.9635440} set ::airport(SBAQ) {-21.8120000 -48.1330280} set ::airport(SBAR) {-10.9840000 -37.0703330} set ::airport(SBAS) {-22.6385640 -50.4559140} set ::airport(SBAT) {-9.8660920 -56.1062060} set ::airport(SBAU) {-21.1413420 -50.4247220} set ::airport(SBAV) {-22.5255640 -52.9722000} set ::airport(SBAX) {-19.5632470 -46.9603580} set ::airport(SBBE) {-1.3792500 -48.4762920} set ::airport(SBBG) {-31.3905280 -54.1122440} set ::airport(SBBH) {-19.8511810 -43.9506280} set ::airport(SBBI) {-25.4050780 -49.2320360} set ::airport(SBBQ) {-21.2671670 -43.7610560} set ::airport(SBBR) {-15.8625830 -47.9126660} set ::airport(SBBT) {-20.5845470 -48.5940860} set ::airport(SBBU) {-22.3450420 -49.0538000} set ::airport(SBBV) {2.8463110 -60.6900690} set ::airport(SBBW) {-15.8613440 -52.3888940} set ::airport(SBBZ) {-22.7709720 -41.9628610} set ::airport(SBCA) {-25.0003390 -53.5007640} set ::airport(SBCB) {-22.9216810 -42.0742690} set ::airport(SBCC) {-9.3339360 -54.9654220} set ::airport(SBCD) {-26.7884170 -50.9398060} set ::airport(SBCF) {-19.6337500 -43.9688560} set ::airport(SBCG) {-20.4686670 -54.6725010} set ::airport(SBCH) {-27.1342190 -52.6565530} set ::airport(SBCI) {-7.3204440 -47.4586670} set ::airport(SBCJ) {-6.1178060 -50.0034720} set ::airport(SBCM) {-28.7258170 -49.4247390} set ::airport(SBCO) {-29.9459440 -51.1443670} set ::airport(SBCP) {-21.6983330 -41.3016690} set ::airport(SBCR) {-19.0119310 -57.6730530} set ::airport(SBCT) {-25.5284750 -49.1757750} set ::airport(SBCV) {-17.6522830 -39.2530690} set ::airport(SBCX) {-29.1970640 -51.1875360} set ::airport(SBCY) {-15.6529310 -56.1167190} set ::airport(SBCZ) {-7.5999060 -72.7694890} set ::airport(SBD) {34.0953521 -117.2348722} set ::airport(SBDN) {-22.1750560 -51.4246390} set ::airport(SBEG) {-3.0386110 -60.0497210} set ::airport(SBEK) {-6.2331560 -57.7768690} set ::airport(SBES) {-22.8128720 -42.0926330} set ::airport(SBFI) {-25.5961500 -54.4872060} set ::airport(SBFL) {-27.6704890 -48.5471810} set ::airport(SBFN) {-3.8549280 -32.4233360} set ::airport(SBFT) {-20.2784830 -49.1874720} set ::airport(SBFU) {-20.7028170 -46.3352640} set ::airport(SBFZ) {-3.7762830 -38.5325560} set ::airport(SBGL) {-22.8089030 -43.2436470} set ::airport(SBGM) {-10.7863750 -65.2847920} set ::airport(SBGO) {-16.6320330 -49.2206940} set ::airport(SBGP) {-21.7736830 -48.4050780} set ::airport(SBGR) {-23.4320750 -46.4695110} set ::airport(SBGU) {-25.3874610 -51.5201720} set ::airport(SBGV) {-18.8952360 -41.9822140} set ::airport(SBGW) {-22.7916080 -45.2047780} set ::airport(SBHT) {-3.2539060 -52.2539780} set ::airport(SBIC) {-3.1272560 -58.4811860} set ::airport(SBIH) {-4.2423420 -56.0006690} set ::airport(SBIL) {-14.8159640 -39.0331970} set ::airport(SBIP) {-19.4707220 -42.4875830} set ::airport(SBIT) {-18.4446610 -49.2133610} set ::airport(SBIZ) {-5.5312920 -47.4600500} set ::airport(SBJC) {-1.4141580 -48.4607390} set ::airport(SBJF) {-21.7915000 -43.3867780} set ::airport(SBJP) {-7.1483810 -34.9506810} set ::airport(SBJU) {-7.2189580 -39.2701000} set ::airport(SBJV) {-26.2244060 -48.7973310} set ::airport(SBKG) {-7.2699170 -35.8963640} set ::airport(SBKP) {-23.0081580 -47.1346610} set ::airport(SBLE) {-12.4822890 -41.2769690} set ::airport(SBLJ) {-27.7821420 -50.2814860} set ::airport(SBLN) {-21.6640390 -49.7305190} set ::airport(SBLO) {-23.3336250 -51.1300720} set ::airport(SBLP) {-13.2620860 -43.4081140} set ::airport(SBLS) {-19.6616110 -43.8964030} set ::airport(SBM) {43.7692084 -87.8522268} set ::airport(SBMA) {-5.3685890 -49.1380250} set ::airport(SBMC) {-13.5491030 -48.1953470} set ::airport(SBMD) {-0.8898390 -52.6022500} set ::airport(SBME) {-22.3430310 -41.7660330} set ::airport(SBMG) {-23.4763920 -52.0164060} set ::airport(SBMK) {-16.7069250 -43.8189000} set ::airport(SBML) {-22.1968920 -49.9264000} set ::airport(SBMN) {-3.1460420 -59.9863000} set ::airport(SBMO) {-9.5104810 -35.7934390} set ::airport(SBMQ) {0.0506640 -51.0721780} set ::airport(SBMS) {-5.2019190 -37.3643470} set ::airport(SBMT) {-23.5091190 -46.6377530} set ::airport(SBMY) {-5.8113810 -61.2783190} set ::airport(SBN) {41.7082229 -86.3173391} set ::airport(SBNF) {-26.8799990 -48.6513900} set ::airport(SBNM) {-28.2816830 -54.1691390} set ::airport(SBNT) {-5.9113610 -35.2480280} set ::airport(SBO) {32.6091389 -82.3699444} set ::airport(SBOI) {3.8554860 -51.7968670} set ::airport(SBP) {35.2372659 -120.6425974} set ::airport(SBPA) {-29.9944280 -51.1714280} set ::airport(SBPB) {-2.8937470 -41.7319610} set ::airport(SBPC) {-21.8430140 -46.5679170} set ::airport(SBPF) {-28.2439890 -52.3265580} set ::airport(SBPJ) {-10.2900000 -48.3577780} set ::airport(SBPK) {-31.7183530 -52.3276890} set ::airport(SBPL) {-9.3624110 -40.5690970} set ::airport(SBPN) {-10.7194170 -48.3997360} set ::airport(SBPP) {-22.5496390 -55.7026140} set ::airport(SBPR) {-19.9092500 -43.9907500} set ::airport(SBPS) {-16.4386390 -39.0809170} set ::airport(SBPV) {-8.7093610 -63.9022500} set ::airport(SBQV) {-14.8627610 -40.8631060} set ::airport(SBRB) {-9.8691580 -67.8940720} set ::airport(SBRF) {-8.1264860 -34.9235920} set ::airport(SBRG) {-32.0826170 -52.1665420} set ::airport(SBRJ) {-22.9104610 -43.1631330} set ::airport(SBRP) {-21.1341670 -47.7741890} set ::airport(SBS) {40.5162500 -106.8663056} set ::airport(SBSC) {-22.9323500 -43.7190920} set ::airport(SBSJ) {-23.2291720 -45.8615080} set ::airport(SBSL) {-2.5853610 -44.2341390} set ::airport(SBSM) {-29.7113580 -53.6881530} set ::airport(SBSN) {-2.4224310 -54.7927890} set ::airport(SBSP) {-23.6266920 -46.6553750} set ::airport(SBSR) {-20.8165670 -49.4065110} set ::airport(SBST) {-23.9252060 -46.2875000} set ::airport(SBSV) {-12.9109940 -38.3310440} set ::airport(SBTA) {-23.0401330 -45.5160110} set ::airport(SBTB) {-1.4896000 -56.3968030} set ::airport(SBTC) {-15.3552440 -38.9990110} set ::airport(SBTD) {-24.6863420 -53.6974920} set ::airport(SBTE) {-5.0599420 -42.8234780} set ::airport(SBTF) {-3.3829440 -64.7240560} set ::airport(SBTK) {-8.1552560 -70.7832690} set ::airport(SBTL) {-24.3177750 -50.6515920} set ::airport(SBTS) {2.2234720 -55.9460560} set ::airport(SBTT) {-4.2556690 -69.9358280} set ::airport(SBTU) {-3.7850280 -49.7194440} set ::airport(SBU) {43.5953439 -94.0928483} set ::airport(SBUA) {-0.1484190 -66.9855890} set ::airport(SBUF) {-9.4008780 -38.2505750} set ::airport(SBUG) {-29.7821780 -57.0381890} set ::airport(SBUL) {-18.8828440 -48.2255940} set ::airport(SBUP) {-20.7770670 -51.5647610} set ::airport(SBUR) {-19.7650000 -47.9647780} set ::airport(SBVG) {-21.5900670 -45.4733420} set ::airport(SBVH) {-12.6943750 -60.0982690} set ::airport(SBVT) {-20.2580560 -40.2863890} set ::airport(SBX) {48.5406722 -111.8712472} set ::airport(SBY) {38.3405261 -75.5102881} set ::airport(SBYA) {0.6075000 -69.1858370} set ::airport(SBYS) {-21.9853640 -47.3380560} set ::airport(SC00) {34.6744444 -82.0013889} set ::airport(SC02) {32.4168597 -80.6873286} set ::airport(SC03) {33.5571014 -80.6484219} set ::airport(SC04) {34.9557094 -81.0581153} set ::airport(SC05) {32.4913000 -80.6151053} set ::airport(SC06) {32.6321253 -80.0923167} set ::airport(SC07) {33.6758333 -80.9497222} set ::airport(SC08) {35.0501400 -81.1372972} set ::airport(SC09) {33.6871069 -80.2111911} set ::airport(SC10) {35.1784556 -81.8178803} set ::airport(SC11) {34.0334869 -80.8998111} set ::airport(SC12) {32.6721169 -81.3112150} set ::airport(SC13) {33.8407064 -81.1837092} set ::airport(SC14) {34.0626436 -81.4098239} set ::airport(SC15) {32.6321275 -80.5039931} set ::airport(SC16) {34.3779322 -80.0053436} set ::airport(SC17) {33.3579400 -80.4598142} set ::airport(SC18) {34.0004300 -81.1039836} set ::airport(SC19) {34.1676550 -80.0775683} set ::airport(SC1A) {-20.4269220 -69.6409640} set ::airport(SC1B) {-31.5778080 -71.1108280} set ::airport(SC20) {33.4843044 -81.8259453} set ::airport(SC21) {33.9418378 -78.8330792} set ::airport(SC22) {34.0279319 -81.0334250} set ::airport(SC23) {33.7640383 -81.3587128} set ::airport(SC24) {34.6716667 -82.9136111} set ::airport(SC25) {34.4226553 -79.8847864} set ::airport(SC26) {34.8080556 -82.9986111} set ::airport(SC29) {34.1107122 -79.9014550} set ::airport(SC30) {33.2836111 -81.7263889} set ::airport(SC31) {34.7187586 -80.7836800} set ::airport(SC33) {34.8242850 -82.2598378} set ::airport(SC34) {34.2970519 -82.6837433} set ::airport(SC35) {33.0896042 -81.0081569} set ::airport(SC36) {35.1247222 -82.3263889} set ::airport(SC37) {33.2718303 -80.2542578} set ::airport(SC38) {33.7075000 -80.0805556} set ::airport(SC39) {34.8166667 -82.0833333} set ::airport(SC40) {35.0573422 -81.9448275} set ::airport(SC41) {33.6661111 -80.2438889} set ::airport(SC42) {32.6869444 -80.1063889} set ::airport(SC43) {34.5937258 -82.3990122} set ::airport(SC44) {34.1287636 -80.5473031} set ::airport(SC45) {33.8840353 -81.3817683} set ::airport(SC46) {33.8509769 -81.5484372} set ::airport(SC47) {34.7613889 -82.1613889} set ::airport(SC48) {33.8843269 -79.9997947} set ::airport(SC49) {33.3052778 -81.0283333} set ::airport(SC50) {32.6974011 -80.2259311} set ::airport(SC51) {32.7046231 -80.2531542} set ::airport(SC52) {34.8123297 -82.8187528} set ::airport(SC53) {34.6834389 -82.8179200} set ::airport(SC54) {34.9867875 -81.9534381} set ::airport(SC55) {33.0057156 -81.0484372} set ::airport(SC56) {34.3634586 -81.9931611} set ::airport(SC57) {33.8843233 -80.4948064} set ::airport(SC58) {34.8470622 -82.2517814} set ::airport(SC59) {34.7640072 -82.3942900} set ::airport(SC60) {33.9040514 -79.6839533} set ::airport(SC61) {34.6179322 -80.1517328} set ::airport(SC62) {32.8523886 -81.0887164} set ::airport(SC63) {34.2966111 -81.3133056} set ::airport(SC64) {33.5395978 -80.8306467} set ::airport(SC65) {32.8237864 -79.8067489} set ::airport(SC66) {34.6848553 -81.7334350} set ::airport(SC68) {32.3218631 -80.4912183} set ::airport(SC69) {33.1205556 -80.9508333} set ::airport(SC70) {34.7250000 -83.0850000} set ::airport(SC71) {32.7871208 -79.9525889} set ::airport(SC72) {34.8228986 -82.1481653} set ::airport(SC73) {34.2909333 -81.6067000} set ::airport(SC74) {32.4618572 -80.6009389} set ::airport(SC75) {34.9981747 -82.7348553} set ::airport(SC76) {34.8026500 -80.6800664} set ::airport(SC77) {34.0145994 -81.0120356} set ::airport(SC78) {35.0906725 -82.4953997} set ::airport(SC79) {34.6112661 -80.4497917} set ::airport(SC81) {34.1515064 -82.3537369} set ::airport(SC82) {34.5855167 -82.3522833} set ::airport(SC83) {34.1602778 -82.3833333} set ::airport(SC84) {35.1165178 -81.5614819} set ::airport(SC85) {34.6834731 -81.1839772} set ::airport(SC86) {34.8645608 -82.5676292} set ::airport(SC87) {33.4427778 -80.4555556} set ::airport(SC88) {35.1473456 -81.7942686} set ::airport(SC89) {34.4750000 -79.3936111} set ::airport(SC90) {33.6761111 -80.9483333} set ::airport(SC91) {33.3065469 -80.8481508} set ::airport(SC92) {34.1031758 -82.2817917} set ::airport(SC93) {34.3659883 -79.8242292} set ::airport(SC94) {33.8894444 -79.5063889} set ::airport(SC95) {33.6293158 -81.3297222} set ::airport(SC96) {34.5602778 -82.9352778} set ::airport(SC98) {33.0543333 -80.0834167} set ::airport(SC99) {33.9638889 -81.3591667} set ::airport(SCAR) {-18.3485140 -70.3387500} set ::airport(SCB) {41.6103333 -96.6298611} set ::airport(SCBA) {-45.9160580 -71.6894750} set ::airport(SCBE) {-22.1429090 -70.0663490} set ::airport(SCBQ) {-33.5618000 -70.6884000} set ::airport(SCC) {70.1947500 -148.4651667} set ::airport(SCCC) {-46.5815770 -71.6975160} set ::airport(SCCF) {-22.4987460 -68.9041240} set ::airport(SCCH) {-36.5828060 -72.0317780} set ::airport(SCCI) {-53.0026420 -70.8545860} set ::airport(SCCL) {-27.0775280 -70.7991670} set ::airport(SCCY) {-45.5942110 -72.1061330} set ::airport(SCD) {33.1718333 -86.3055278} set ::airport(SCDA) {-20.5352220 -70.1812750} set ::airport(SCDW) {-53.6107000 -70.4705250} set ::airport(SCEC) {-29.1441670 -70.8877790} set ::airport(SCEL) {-33.3929750 -70.7858030} set ::airport(SCER) {-32.7902140 -71.5217110} set ::airport(SCES) {-26.3111280 -69.7652000} set ::airport(SCFA) {-23.4444780 -70.4451000} set ::airport(SCFM) {-53.2537030 -70.3192560} set ::airport(SCFX) {-26.2938640 -80.0962140} set ::airport(SCGE) {-37.4017220 -72.4257500} set ::airport(SCGZ) {-54.9310720 -67.6262610} set ::airport(SCH) {42.8524556 -73.9288675} set ::airport(SCHA) {-27.2961110 -70.4136110} set ::airport(SCHR) {-47.2438470 -72.5884170} set ::airport(SCIE) {-36.7726500 -73.0631060} set ::airport(SCIP) {-27.1647920 -109.4218310} set ::airport(SCJO) {-40.6113890 -73.0602800} set ::airport(SCK) {37.8941667 -121.2383056} set ::airport(SCKP) {-20.7505220 -68.6834610} set ::airport(SCLL) {-28.5976390 -70.7591940} set ::airport(SCM) {61.8453333 -165.5713056} set ::airport(SCMB) {-23.5536110 -70.3961110} set ::airport(SCNT) {-51.6725010 -72.5258330} set ::airport(SCOT) {-30.6765250 -71.4009670} set ::airport(SCPC) {-39.2927940 -71.9158560} set ::airport(SCPE) {-22.9217420 -68.1584360} set ::airport(SCQT) {-30.0964030 -71.3641060} set ::airport(SCRA) {-26.3330550 -70.6061100} set ::airport(SCRG) {-34.1736940 -70.7756940} set ::airport(SCRM) {-62.1908330 -58.9866670} set ::airport(SCSE) {-29.9162330 -71.1995220} set ::airport(SCTB) {-33.4562780 -70.5466670} set ::airport(SCTC) {-38.7684720 -72.6359170} set ::airport(SCTE) {-41.4388860 -73.0939530} set ::airport(SCTI) {-33.4934580 -70.6976420} set ::airport(SCTL) {-35.3783340 -71.6013870} set ::airport(SCTN) {-42.9331390 -72.6991940} set ::airport(SCTO) {-38.2438890 -72.3469470} set ::airport(SCTT) {-25.5642780 -70.3758720} set ::airport(SCVD) {-39.6499560 -73.0861110} set ::airport(SCVL) {-39.7969440 -73.2416690} set ::airport(SCVM) {-32.9496110 -71.4785830} set ::airport(SCVN) {-30.0269310 -70.7516280} set ::airport(SCX) {36.4556944 -84.5857500} set ::airport(SD00) {42.6786917 -96.6989250} set ::airport(SD01) {43.8997222 -98.1076528} set ::airport(SD03) {44.0505294 -97.3350656} set ::airport(SD05) {45.3716425 -98.4787047} set ::airport(SD09) {43.7869394 -99.3264883} set ::airport(SD1) {60.4913733 -151.0777794} set ::airport(SD13) {44.8666369 -98.0720353} set ::airport(SD14) {43.7333236 -100.3976339} set ::airport(SD17) {45.6580139 -97.0500806} set ::airport(SD19) {44.4652778 -97.2225000} set ::airport(SD21) {44.3708150 -101.0087539} set ::airport(SD22) {45.2563722 -99.7762278} set ::airport(SD23) {43.4374111 -103.4732778} set ::airport(SD24) {44.4472222 -103.3952778} set ::airport(SD25) {45.4521969 -99.0123333} set ::airport(SD26) {44.4168000 -103.4501667} set ::airport(SD29) {43.2444350 -97.5531217} set ::airport(SD33) {45.4999942 -104.0004900} set ::airport(SD35) {44.4941667 -103.3944444} set ::airport(SD36) {45.1291497 -100.7559758} set ::airport(SD40) {44.0577639 -103.2262917} set ::airport(SD41) {45.5333167 -101.8337478} set ::airport(SD42) {43.5666483 -97.5336772} set ::airport(SD43) {44.2397222 -98.0497222} set ::airport(SD44) {43.7833289 -99.2575975} set ::airport(SD45) {44.8712000 -98.5212056} set ::airport(SD46) {43.8333072 -96.8503314} set ::airport(SD47) {45.0027581 -101.2132067} set ::airport(SD48) {45.1999861 -102.6504392} set ::airport(SD49) {45.2871806 -98.0542614} set ::airport(SD52) {43.7141500 -98.0086889} set ::airport(SD53) {42.9063889 -96.8108333} set ::airport(SD54) {45.4619194 -98.6431528} set ::airport(SD55) {44.3158333 -98.2733333} set ::airport(SD56) {44.8666472 -99.6170594} set ::airport(SD57) {44.5666469 -100.7504228} set ::airport(SD58) {43.1819444 -99.2933333} set ::airport(SD61) {43.0166625 -97.8670131} set ::airport(SD63) {43.7621944 -103.6079722} set ::airport(SD64) {44.5797222 -96.9008333} set ::airport(SD65) {45.4377389 -96.9997997} set ::airport(SD66) {43.9733228 -101.9515397} set ::airport(SD67) {44.0516389 -96.5920000} set ::airport(SD68) {43.3847008 -103.4310303} set ::airport(SD69) {43.7833261 -101.8962614} set ::airport(SD70) {43.8872278 -103.4258444} set ::airport(SD71) {43.1166397 -103.3671431} set ::airport(SD72) {44.8499883 -102.5837767} set ::airport(SD74) {45.9955497 -100.3762353} set ::airport(SD75) {43.5911008 -98.4520272} set ::airport(SD76) {45.8294439 -103.9454864} set ::airport(SD78) {43.9015278 -99.8788611} set ::airport(SD79) {45.2013722 -99.8362283} set ::airport(SD80) {45.5458278 -100.4490250} set ::airport(SD83) {44.2155556 -97.6075000} set ::airport(SD86) {43.7730389 -103.5938056} set ::airport(SD87) {43.3844389 -98.8356417} set ::airport(SD88) {45.3891456 -102.0026503} set ::airport(SD90) {44.4672222 -103.7872222} set ::airport(SD91) {44.4683611 -103.8115667} set ::airport(SD92) {43.6983169 -98.0214653} set ::airport(SD93) {44.8681333 -99.6098833} set ::airport(SD94) {44.9930197 -96.4769978} set ::airport(SD96) {43.1758333 -97.0841667} set ::airport(SD97) {43.8777661 -100.3620775} set ::airport(SD98) {44.4624878 -102.5518344} set ::airport(SD99) {43.6249747 -96.7503286} set ::airport(SDA) {40.7516111 -95.4136667} set ::airport(SDAA) {-22.3391220 -47.3592670} set ::airport(SDAD) {-21.6947940 -51.0973470} set ::airport(SDAF) {-22.1566830 -47.7192810} set ::airport(SDAG) {-22.9753390 -44.3071420} set ::airport(SDAI) {-22.7557860 -47.2694420} set ::airport(SDAJ) {-20.8471170 -50.7879860} set ::airport(SDAL) {-21.8152310 -47.9019330} set ::airport(SDAM) {-22.8592420 -47.1081830} set ::airport(SDAS) {-21.2756860 -51.2831560} set ::airport(SDBB) {-20.9003500 -48.4733110} set ::airport(SDBK) {-22.9395060 -48.4680030} set ::airport(SDBP) {-22.9788440 -46.5371280} set ::airport(SDC) {43.2346111 -77.1194722} set ::airport(SDCA) {-24.0361610 -48.3567390} set ::airport(SDCD) {-21.1492390 -48.9886810} set ::airport(SDCG) {-3.4694440 -68.9583330} set ::airport(SDCO) {-23.4784160 -47.4891400} set ::airport(SDDN) {-20.9250060 -51.3820170} set ::airport(SDDR) {-21.4605280 -51.6069170} set ::airport(SDEG) {-22.4666920 -51.2008420} set ::airport(SDEO) {-21.8786330 -48.6593560} set ::airport(SDEP) {-21.7742560 -52.1438030} set ::airport(SDF) {38.1740858 -85.7364989} set ::airport(SDFA) {-20.6763610 -51.0307500} set ::airport(SDFD) {-20.2766280 -50.2155830} set ::airport(SDFH) {-21.4440560 -47.3712000} set ::airport(SDFI) {-21.6546280 -48.2663170} set ::airport(SDFX) {-9.1570890 -40.9376970} set ::airport(SDIB) {-22.1572780 -46.7749720} set ::airport(SDIG) {-21.7472780 -48.8556940} set ::airport(SDIL) {-22.9034330 -44.2889670} set ::airport(SDIO) {-21.6003500 -48.8329890} set ::airport(SDIV) {-20.3754860 -47.7687170} set ::airport(SDJA) {-22.1951640 -47.8624110} set ::airport(SDJD) {-23.1816970 -46.9434720} set ::airport(SDJL) {-20.2930310 -50.5464190} set ::airport(SDJQ) {-20.8283970 -51.0079780} set ::airport(SDKF) {-9.1555390 -40.0913560} set ::airport(SDKJ) {-11.0225000 -45.1916670} set ::airport(SDKO) {-20.2577060 -48.7885610} set ::airport(SDL) {33.6228750 -111.9105333} set ::airport(SDLI) {-8.7386110 -39.1258330} set ::airport(SDLJ) {-6.0477780 -50.5797220} set ::airport(SDLK) {-14.4827780 -42.2655560} set ::airport(SDLP) {-22.5784060 -48.7746170} set ::airport(SDLU) {-22.4831280 -48.5245470} set ::airport(SDM) {32.5722722 -116.9801611} set ::airport(SDMC) {-22.9194500 -42.8309310} set ::airport(SDME) {-21.6305750 -48.3928810} set ::airport(SDMV) {-22.2771720 -48.6044920} set ::airport(SDMY) {-21.6328670 -48.4791250} set ::airport(SDNO) {-22.6958470 -48.5766360} set ::airport(SDNY) {-22.7453360 -43.4603080} set ::airport(SDOB) {-21.4251940 -46.7543330} set ::airport(SDOU) {-22.9665000 -49.9132810} set ::airport(SDOV) {-14.7703640 -50.5640720} set ::airport(SDOW) {-6.7758330 -51.0600000} set ::airport(SDP) {55.3136944 -160.5214167} set ::airport(SDPN) {-21.4099750 -50.0336280} set ::airport(SDPP) {-23.2929810 -48.8144390} set ::airport(SDPW) {-22.7115420 -47.6181860} set ::airport(SDQQ) {-22.2861110 -50.6388610} set ::airport(SDRA) {-23.8756310 -48.0517670} set ::airport(SDRR) {-23.0925220 -48.9873780} set ::airport(SDRS) {-22.4784970 -44.4803360} set ::airport(SDSC) {-21.8754220 -47.9037280} set ::airport(SDTE) {-23.2200250 -49.0759170} set ::airport(SDTF) {-23.3318890 -47.8783330} set ::airport(SDTP) {-21.8883340 -50.5047230} set ::airport(SDTY) {-21.3397720 -48.1149190} set ::airport(SDUB) {-23.4411110 -45.0755540} set ::airport(SDUD) {-21.3322500 -48.3162500} set ::airport(SDUN) {-21.2192670 -41.8759220} set ::airport(SDUO) {-12.1750530 -38.3801860} set ::airport(SDVE) {-22.2301560 -49.8172420} set ::airport(SDVG) {-20.4632470 -50.0045360} set ::airport(SDWH) {-21.1886470 -49.9360890} set ::airport(SDXB) {-16.7897220 -47.6433330} set ::airport(SDXE) {-21.2648030 -48.3560780} set ::airport(SDXF) {-14.1210280 -47.5308610} set ::airport(SDXJ) {-18.4912560 -53.1679190} set ::airport(SDY) {47.7068611 -104.1925556} set ::airport(SDYW) {-23.9430560 -48.8830570} set ::airport(SDZH) {-22.8904390 -45.4932690} set ::airport(SDZM) {-23.9224000 -48.8182780} set ::airport(SDZS) {-20.5800000 -49.0797220} set ::airport(SE01) {-2.1666670 -79.2833330} set ::airport(SE02) {-2.7741670 -79.7027740} set ::airport(SE03) {-2.9471560 -80.1007360} set ::airport(SE57) {-2.4356390 -79.3045000} set ::airport(SE58) {-3.3409420 -79.8638170} set ::airport(SE59) {-3.2029170 -79.7982500} set ::airport(SE60) {-2.4428470 -79.3989390} set ::airport(SEA) {47.4498889 -122.3117778} set ::airport(SEAM) {-1.2120670 -78.5746360} set ::airport(SEAY) {-1.9776780 -80.7450720} set ::airport(SECM) {-1.7062750 -79.3789360} set ::airport(SECO) {-0.4628860 -76.9868420} set ::airport(SECU) {-2.8894670 -78.9843970} set ::airport(SEE) {32.8262222 -116.9724444} set ::airport(SEF) {27.4563889 -81.3423889} set ::airport(SEG) {40.8212347 -76.8641722} set ::airport(SEGS) {-0.4537580 -90.2659140} set ::airport(SEGU) {-2.1574190 -79.8835580} set ::airport(SEGZ) {-3.4235810 -78.5730940} set ::airport(SEIB) {0.3384890 -78.1365170} set ::airport(SEII) {-0.9426280 -90.9530080} set ::airport(SELJ) {-1.7043810 -79.5522610} set ::airport(SELT) {-0.9068330 -78.6157560} set ::airport(SEM) {32.3439467 -86.9878033} set ::airport(SEMA) {-4.3803610 -79.9405820} set ::airport(SEMC) {-2.2991670 -78.1207500} set ::airport(SEMH) {-3.2689030 -79.9615720} set ::airport(SEMO) {-2.0671220 -76.9754690} set ::airport(SEMT) {-0.9457060 -80.6782610} set ::airport(SEMX) {-2.8510970 -79.8036190} set ::airport(SENL) {0.0924390 -76.8693140} set ::airport(SEP) {32.2153333 -98.1776667} set ::airport(SEPC) {-2.7517250 -78.2636190} set ::airport(SEPO) {-2.6824020 -80.2760870} set ::airport(SEPS) {-3.3196670 -79.7691650} set ::airport(SEPV) {-1.0416470 -80.4722060} set ::airport(SEPZ) {-0.9537220 -79.3752210} set ::airport(SEQ) {29.5657858 -97.9083367} set ::airport(SEQE) {-0.9894000 -79.4651140} set ::airport(SEQU) {-0.1411440 -78.4882140} set ::airport(SER) {38.9246989 -85.9083539} set ::airport(SERB) {-1.6534330 -78.6561420} set ::airport(SERO) {-3.4351610 -79.9778170} set ::airport(SESA) {-2.2049940 -80.9888780} set ::airport(SESD) {-0.2482220 -79.2144470} set ::airport(SESM) {-1.5052390 -78.0626750} set ::airport(SEST) {-0.9098610 -89.6158910} set ::airport(SESV) {-0.6077780 -80.4027780} set ::airport(SET) {38.9296944 -90.4299722} set ::airport(SETA) {-2.2609030 -79.6892280} set ::airport(SETE) {-0.9867670 -77.8194470} set ::airport(SETM) {-3.9956920 -79.3717030} set ::airport(SETN) {0.9785190 -79.6266500} set ::airport(SETR) {-0.1229560 -76.3377500} set ::airport(SETU) {0.8095060 -77.7080560} set ::airport(SEZ) {34.8485833 -111.7884444} set ::airport(SFAL) {-51.6856720 -57.7776440} set ::airport(SFB) {28.7767010 -81.2355219} set ::airport(SFF) {47.6828181 -117.3225584} set ::airport(SFM) {43.3938611 -70.7080003} set ::airport(SFO) {37.6189722 -122.3748889} set ::airport(SFQ) {36.6823536 -76.6018733} set ::airport(SFY) {42.0458333 -90.1079444} set ::airport(SFZ) {41.9207633 -71.4913814} set ::airport(SG65) {-22.1590060 -57.9424940} set ::airport(SG67) {-23.2239560 -55.9463560} set ::airport(SGAS) {-25.2398500 -57.5191330} set ::airport(SGAY) {-27.3706500 -56.8539440} set ::airport(SGCO) {-23.4417500 -57.4271220} set ::airport(SGES) {-25.4555000 -54.8435920} set ::airport(SGF) {37.2456667 -93.3886389} set ::airport(SGH) {39.8402903 -83.8401601} set ::airport(SGIB) {-25.4078530 -54.6194170} set ::airport(SGJ) {29.9592500 -81.3397500} set ::airport(SGME) {-22.0449860 -60.6216940} set ::airport(SGPI) {-26.8814670 -58.3180360} set ::airport(SGPJ) {-22.6419890 -55.8295220} set ::airport(SGR) {29.6222500 -95.6565278} set ::airport(SGS) {44.8571328 -93.0328539} set ::airport(SGST) {-22.6238390 -56.6345810} set ::airport(SGT) {34.5994785 -91.5750003} set ::airport(SGU) {37.0905833 -113.5930556} set ::airport(SGY) {59.4600619 -135.3156636} set ::airport(SHD) {38.2638333 -78.8964444} set ::airport(SHG) {66.8880767 -157.1624014} set ::airport(SHH) {66.2495667 -166.0893458} set ::airport(SHL) {43.2083936 -95.8334331} set ::airport(SHN) {47.2335556 -123.1475556} set ::airport(SHR) {44.7691944 -106.9802778} set ::airport(SHV) {32.4466111 -93.8256111} set ::airport(SHX) {62.6923056 -159.5692222} set ::airport(SIAB) {-21.3718670 -45.4948610} set ::airport(SIBD) {-5.7580560 -49.1758330} set ::airport(SIBU) {-6.3625330 -37.7561750} set ::airport(SIBW) {-7.5582250 -38.4965440} set ::airport(SIBY) {-7.8782440 -37.1399610} set ::airport(SIBZ) {-7.3083330 -38.1133330} set ::airport(SIF) {36.4372222 -79.8510111} set ::airport(SIFR) {-18.8705560 -47.5594440} set ::airport(SIFV) {-19.8263890 -40.1008330} set ::airport(SIG) {18.4568269 -66.0981389} set ::airport(SIGF) {-15.0000000 -55.8250000} set ::airport(SIK) {36.8988889 -89.5617500} set ::airport(SIMJ) {-18.6592440 -49.5475580} set ::airport(SIMK) {-20.5922140 -47.3829250} set ::airport(SIPE) {-7.6572220 -34.8569440} set ::airport(SIPG) {-14.1380560 -51.4663890} set ::airport(SIPK) {-16.4973940 -56.4221830} set ::airport(SIQJ) {-14.9577780 -55.8011110} set ::airport(SIRN) {-14.7583330 -51.9897220} set ::airport(SIT) {57.0471389 -135.3616111} set ::airport(SIUW) {-20.8392360 -52.3015830} set ::airport(SIV) {39.1147125 -87.4483292} set ::airport(SIVD) {-16.9449940 -46.2738000} set ::airport(SIVU) {-20.4228500 -40.3326220} set ::airport(SIWE) {-27.2127360 -50.9565280} set ::airport(SIXO) {-13.9844690 -59.6583860} set ::airport(SIXP) {-14.0725000 -57.4541670} set ::airport(SIY) {41.7814417 -122.4681094} set ::airport(SIYY) {-17.4586110 -56.8405560} set ::airport(SIZI) {-18.7527780 -51.4730560} set ::airport(SIZO) {-14.1902780 -51.6438890} set ::airport(SJAK) {-18.3641670 -48.8719440} set ::airport(SJAU) {-8.8377780 -49.5577780} set ::airport(SJBY) {-3.6538890 -45.3344440} set ::airport(SJC) {37.3626667 -121.9291111} set ::airport(SJCW) {-1.7120530 -58.5111690} set ::airport(SJER) {-17.3616080 -50.3388420} set ::airport(SJGU) {-5.6844440 -48.1155560} set ::airport(SJN) {34.5185556 -109.3787500} set ::airport(SJQN) {-18.4461110 -50.4091670} set ::airport(SJT) {31.3577500 -100.4963056} set ::airport(SJU) {18.4394167 -66.0018333} set ::airport(SJX) {45.6922633 -85.5666106} set ::airport(SK01) {7.0210580 -71.3888640} set ::airport(SK52) {4.7321440 -72.3231580} set ::airport(SK53) {3.8816390 -73.3400560} set ::airport(SK54) {4.3769470 -76.0663750} set ::airport(SK55) {7.3832190 -73.5054500} set ::airport(SK56) {7.9443310 -76.6969610} set ::airport(SKA) {47.6150583 -117.6558028} set ::airport(SKAP) {4.0760690 -73.5627310} set ::airport(SKAR) {4.4527750 -75.7664470} set ::airport(SKAS) {0.5052280 -76.5008360} set ::airport(SKBC) {9.0455420 -73.9749310} set ::airport(SKBG) {7.1265000 -73.1847780} set ::airport(SKBN) {10.8878780 -72.9004140} set ::airport(SKBO) {4.7015940 -74.1469470} set ::airport(SKBQ) {10.8895890 -74.7808190} set ::airport(SKBS) {6.2029170 -77.3946750} set ::airport(SKBU) {3.8196280 -76.9897670} set ::airport(SKCC) {7.9275670 -72.5115470} set ::airport(SKCG) {10.4423810 -75.5129610} set ::airport(SKCL) {3.5432220 -76.3815830} set ::airport(SKCN) {6.3168440 -70.2107140} set ::airport(SKCO) {1.8144170 -78.7492280} set ::airport(SKCU) {7.9684690 -75.1984610} set ::airport(SKCV) {9.4009250 -75.6913170} set ::airport(SKCZ) {9.3327420 -75.2855940} set ::airport(SKEB) {7.5964690 -74.8089420} set ::airport(SKEJ) {7.0243310 -73.8068000} set ::airport(SKF) {29.3842278 -98.5811667} set ::airport(SKFL) {1.5891890 -75.5643720} set ::airport(SKGB) {3.4589860 -76.4966390} set ::airport(SKGI) {4.2762420 -74.7966920} set ::airport(SKGO) {4.7581810 -75.9557530} set ::airport(SKGP) {2.5701330 -77.8986000} set ::airport(SKGY) {4.8123330 -74.0649190} set ::airport(SKI) {42.3791467 -94.9796864} set ::airport(SKIB) {4.4216080 -75.1333000} set ::airport(SKIO) {9.2687810 -74.6523360} set ::airport(SKIP) {0.8619250 -77.6717640} set ::airport(SKLC) {7.8119560 -76.7164280} set ::airport(SKLG) {-0.1822780 -74.7707780} set ::airport(SKLM) {11.2325280 -72.4901390} set ::airport(SKLT) {-4.1931750 -69.9426580} set ::airport(SKMA) {4.7278000 -74.2753830} set ::airport(SKMD) {6.2199580 -75.5905190} set ::airport(SKME) {4.2164420 -74.6350470} set ::airport(SKMG) {9.2847390 -74.8460920} set ::airport(SKMJ) {11.3899190 -72.2391500} set ::airport(SKML) {7.9717390 -75.4325190} set ::airport(SKMP) {9.2587190 -74.4379670} set ::airport(SKMR) {8.8237440 -75.8258310} set ::airport(SKMU) {1.2536640 -70.2338780} set ::airport(SKMZ) {5.0298390 -75.4649920} set ::airport(SKNV) {2.9502580 -75.2940720} set ::airport(SKOC) {8.3150610 -73.3583310} set ::airport(SKOT) {7.0103690 -74.7154970} set ::airport(SKPA) {5.7645420 -73.1054310} set ::airport(SKPB) {12.2214830 -71.9848170} set ::airport(SKPC) {6.1847170 -67.4931640} set ::airport(SKPD) {3.8535310 -67.9061720} set ::airport(SKPE) {4.8126750 -75.7395190} set ::airport(SKPI) {1.8577690 -76.0857190} set ::airport(SKPN) {6.2100190 -74.5905890} set ::airport(SKPP) {2.4544000 -76.6093190} set ::airport(SKPQ) {5.4836110 -74.6573610} set ::airport(SKPR) {6.4603440 -74.4104750} set ::airport(SKPS) {1.3928440 -77.2908220} set ::airport(SKPV) {13.3569440 -81.3583300} set ::airport(SKPZ) {5.8761470 -71.8866030} set ::airport(SKQU) {5.2125560 -74.8836470} set ::airport(SKRG) {6.1645360 -75.4231190} set ::airport(SKRH) {11.5262220 -72.9259580} set ::airport(SKSJ) {2.5796940 -72.6393580} set ::airport(SKSM) {11.1196500 -74.2306470} set ::airport(SKSO) {5.6773190 -72.9702940} set ::airport(SKSP) {12.5835940 -81.7111920} set ::airport(SKSV) {2.1521750 -74.7663500} set ::airport(SKTB) {8.6315190 -72.7303720} set ::airport(SKTI) {4.2448000 -74.6498860} set ::airport(SKTJ) {5.5413830 -73.3444940} set ::airport(SKTM) {6.4510810 -71.7602610} set ::airport(SKTQ) {0.7459000 -75.2340250} set ::airport(SKUA) {5.5244830 -68.6856000} set ::airport(SKUC) {7.0688810 -70.7369250} set ::airport(SKUI) {5.6907580 -76.6411810} set ::airport(SKUL) {4.0883580 -76.2351330} set ::airport(SKVG) {0.9787670 -76.6055580} set ::airport(SKVL) {5.9390440 -74.4569670} set ::airport(SKVP) {10.4350420 -73.2495060} set ::airport(SKVV) {4.1678750 -73.6137610} set ::airport(SKW) {61.9652950 -151.1913661} set ::airport(SKX) {36.4581667 -105.6724167} set ::airport(SKY) {41.4333611 -82.6523333} set ::airport(SKYP) {5.3191140 -72.3839750} set ::airport(SL48) {-16.9900190 -65.1415330} set ::airport(SLB) {42.5972500 -95.2406667} set ::airport(SLBJ) {-22.7733360 -64.3128810} set ::airport(SLC) {40.7883878 -111.9777731} set ::airport(SLCB) {-17.4210580 -66.1771140} set ::airport(SLCH) {-16.9900190 -65.1415330} set ::airport(SLCO) {-11.0404360 -68.7829720} set ::airport(SLE) {44.9095278 -123.0025000} set ::airport(SLET) {-17.8115810 -63.1714810} set ::airport(SLG) {36.1918611 -94.4900000} set ::airport(SLH) {45.6537103 -84.5192731} set ::airport(SLI) {33.7900322 -118.0514292} set ::airport(SLJ) {31.1737911 -89.1911686} set ::airport(SLK) {44.3853056 -74.2061944} set ::airport(SLLP) {-16.5133310 -68.1922560} set ::airport(SLN) {38.7909664 -97.6521697} set ::airport(SLO) {38.6428722 -88.9641853} set ::airport(SLOR) {-17.9625890 -67.0762360} set ::airport(SLPO) {-19.5430690 -65.7237060} set ::airport(SLPS) {-18.9752810 -57.8205860} set ::airport(SLQ) {61.7005181 -157.1658806} set ::airport(SLR) {33.1598333 -95.6211389} set ::airport(SLSA) {-13.7622080 -65.4351580} set ::airport(SLSU) {-19.0072170 -65.2891190} set ::airport(SLTJ) {-21.5557360 -64.7013250} set ::airport(SLTR) {-14.8187390 -64.9180190} set ::airport(SLVM) {-21.2552310 -63.4056110} set ::airport(SLVR) {-17.6447560 -63.1353640} set ::airport(SLYA) {-21.9609250 -63.6516690} set ::airport(SMD) {41.1433611 -85.1527778} set ::airport(SME) {37.0535833 -84.6156389} set ::airport(SMF) {38.6954167 -121.5907778} set ::airport(SMJP) {5.4528310 -55.1877830} set ::airport(SMK) {63.4900556 -162.1103889} set ::airport(SMN) {45.1237806 -113.8813319} set ::airport(SMO) {34.0158333 -118.4513056} set ::airport(SMQ) {40.6259908 -74.6702433} set ::airport(SMS) {33.9950256 -80.3613289} set ::airport(SMU) {61.8119894 -147.5069219} set ::airport(SMX) {34.8989167 -120.4574444} set ::airport(SMZO) {5.8110830 -55.1907440} set ::airport(SN00) {38.8468631 -97.5503106} set ::airport(SN01) {39.2827786 -94.8880186} set ::airport(SN03) {39.6294486 -100.0154056} set ::airport(SN04) {38.4230556 -96.3719444} set ::airport(SN05) {38.0314000 -97.5092072} set ::airport(SN07) {37.6591903 -96.5272367} set ::airport(SN08) {37.9916781 -97.6564339} set ::airport(SN09) {39.1138889 -97.6830908} set ::airport(SN10) {37.3958333 -97.2100000} set ::airport(SN11) {37.0064611 -95.9316469} set ::airport(SN12) {37.3639119 -100.4712606} set ::airport(SN13) {37.6583469 -97.7744953} set ::airport(SN14) {38.4166825 -95.5169264} set ::airport(SN16) {37.8564008 -97.2697625} set ::airport(SN18) {37.6666842 -97.0169814} set ::airport(SN19) {37.6250172 -97.0961503} set ::airport(SN20) {37.7194606 -97.0489267} set ::airport(SN21) {38.8227831 -95.2877514} set ::airport(SN22) {39.1122247 -94.9560769} set ::airport(SN25) {37.4186325 -101.5582211} set ::airport(SN26) {38.1778047 -95.0030250} set ::airport(SN27) {39.0625033 -94.9446881} set ::airport(SN28) {38.8686164 -97.9378236} set ::airport(SN29) {38.1875156 -99.5340067} set ::airport(SN30) {39.8477794 -96.6350194} set ::airport(SN31) {37.2451682 -96.9819805} set ::airport(SN32) {37.4264092 -97.2694883} set ::airport(SN33) {39.4333303 -97.1211325} set ::airport(SN34) {37.5750161 -97.4919914} set ::airport(SN35) {38.9105611 -94.6502361} set ::airport(SN36) {37.4264081 -97.6378275} set ::airport(SN37) {38.3869583 -96.7297361} set ::airport(SN38) {38.9800000 -95.2488889} set ::airport(SN40) {37.5236297 -97.1983756} set ::airport(SN41) {37.5041667 -94.8266667} set ::airport(SN42) {38.5614017 -95.2081664} set ::airport(SN43) {39.5041650 -95.4710875} set ::airport(SN44) {37.3000597 -95.9002619} set ::airport(SN45) {38.8313889 -95.2663889} set ::airport(SN46) {37.8719056 -97.0721972} set ::airport(SN47) {38.7666722 -96.1072153} set ::airport(SN48) {37.7883497 -98.8498175} set ::airport(SN49) {39.6852750 -97.9711556} set ::airport(SN50) {37.3803294 -94.6852364} set ::airport(SN51) {39.5897261 -100.4281967} set ::airport(SN52) {37.4814094 -97.0119811} set ::airport(SN53) {37.4333836 -95.9169269} set ::airport(SN54) {38.8375078 -94.7244031} set ::airport(SN55) {38.2153008 -101.0032164} set ::airport(SN56) {37.8361514 -94.7082950} set ::airport(SN57) {38.6986194 -95.3002522} set ::airport(SN58) {37.8700197 -96.6466867} set ::airport(SN59) {38.8527844 -94.9099642} set ::airport(SN60) {39.2500014 -94.9002411} set ::airport(SN61) {37.6597361 -97.6294928} set ::airport(SN62) {37.8741667 -97.5125000} set ::airport(SN63) {37.6083514 -99.1156622} set ::airport(SN64) {37.6958464 -97.5392136} set ::airport(SN65) {37.5916825 -97.6169931} set ::airport(SN66) {38.8183453 -100.4554136} set ::airport(SN67) {38.3833453 -98.7503619} set ::airport(SN68) {37.8791786 -97.3103178} set ::airport(SN69) {37.9314264 -94.6427361} set ::airport(SN70) {37.2514089 -97.9545036} set ::airport(SN71) {37.3027969 -97.9642256} set ::airport(SN72) {38.3000197 -95.4399806} set ::airport(SN73) {38.8311139 -97.6108667} set ::airport(SN74) {38.8802892 -99.2989914} set ::airport(SN75) {39.8666667 -95.3335886} set ::airport(SN76) {37.9264008 -97.9061633} set ::airport(SN77) {37.4000203 -101.7671136} set ::airport(SN78) {38.6980658 -94.7188467} set ::airport(SN79) {39.1130597 -94.6260681} set ::airport(SN80) {37.5155556 -94.8566667} set ::airport(SN81) {39.1819467 -94.8699631} set ::airport(SN83) {39.2272236 -94.9513536} set ::airport(SN84) {39.2708339 -94.9877428} set ::airport(SN85) {38.7336194 -95.1021914} set ::airport(SN87) {37.2600225 -100.9065506} set ::airport(SN88) {38.5714019 -94.7127353} set ::airport(SN89) {38.5377919 -94.7269022} set ::airport(SN90) {39.2263886 -95.1919139} set ::airport(SN91) {38.1097447 -96.1155506} set ::airport(SN92) {39.3333300 -96.7002856} set ::airport(SN93) {38.6458419 -95.9891572} set ::airport(SN94) {37.4666886 -100.0004125} set ::airport(SN95) {37.9775142 -98.4042392} set ::airport(SN97) {37.3264125 -101.1976608} set ::airport(SN98) {37.4208306 -100.9421083} set ::airport(SN99) {39.3999969 -96.6169517} set ::airport(SNA) {33.6756667 -117.8682222} set ::airport(SNAB) {-7.5867560 -40.5355330} set ::airport(SNAC) {-7.0366670 -50.0888890} set ::airport(SNAE) {-8.4078750 -37.0881810} set ::airport(SNAG) {-18.6682530 -48.1905170} set ::airport(SNAH) {-10.5809190 -38.0887670} set ::airport(SNAL) {-9.7753580 -36.6292000} set ::airport(SNAM) {-20.9134920 -44.8928860} set ::airport(SNAP) {-15.7320000 -43.3230830} set ::airport(SNAR) {-16.1659640 -40.6844360} set ::airport(SNAS) {-18.2224170 -45.1889670} set ::airport(SNAT) {-4.5671390 -37.8000330} set ::airport(SNAZ) {-12.9936440 -39.6399220} set ::airport(SNBD) {-9.4620110 -40.8243420} set ::airport(SNBG) {-19.4989890 -41.0417970} set ::airport(SNBI) {-4.2277140 -44.8200250} set ::airport(SNBJ) {-8.3452720 -36.4412140} set ::airport(SNBL) {-15.8716940 -38.8719170} set ::airport(SNBM) {-21.1260560 -42.3943890} set ::airport(SNBR) {-12.0788920 -45.0089940} set ::airport(SNBS) {-7.5260330 -46.0532750} set ::airport(SNBU) {-14.2553830 -41.8174580} set ::airport(SNBV) {-2.5233060 -47.5174170} set ::airport(SNBX) {-11.0807670 -43.1474940} set ::airport(SNBY) {-20.0364280 -45.9723060} set ::airport(SNC) {41.3839047 -72.5058944} set ::airport(SNCA) {-20.8923170 -45.3351390} set ::airport(SNCI) {-1.2310000 -47.2006190} set ::airport(SNCS) {-7.0530190 -40.3584580} set ::airport(SNCT) {-19.7252920 -42.1120530} set ::airport(SNCW) {-2.3730000 -44.3963890} set ::airport(SNCX) {-19.4869920 -40.5794170} set ::airport(SNCZ) {-20.4033280 -42.9165330} set ::airport(SNDC) {-8.0332920 -49.9799170} set ::airport(SNDN) {-21.4660890 -42.7270360} set ::airport(SNDR) {-5.0797920 -42.8736610} set ::airport(SNDT) {-18.2320030 -43.6504140} set ::airport(SNDV) {-20.1807140 -44.8708890} set ::airport(SNDW) {-15.5505560 -41.0172220} set ::airport(SNED) {-15.6670280 -38.9546670} set ::airport(SNEU) {-10.5273110 -39.0326640} set ::airport(SNEW) {-19.6625830 -50.9513060} set ::airport(SNFA) {-16.7161530 -46.5212470} set ::airport(SNFE) {-21.4313970 -45.9321470} set ::airport(SNFI) {-18.3872500 -48.8615000} set ::airport(SNFR) {-8.7695890 -38.9496250} set ::airport(SNFU) {-20.0027780 -48.9583830} set ::airport(SNFX) {-6.6412860 -51.9523470} set ::airport(SNFZ) {-17.4055080 -43.9403640} set ::airport(SNGA) {-20.6464690 -40.4918640} set ::airport(SNGG) {-9.0577770 -44.3702770} set ::airport(SNGH) {-18.7077310 -42.8388940} set ::airport(SNGI) {-14.2081670 -42.7460830} set ::airport(SNGN) {-8.8342830 -36.4715920} set ::airport(SNGT) {-11.4416780 -42.5181500} set ::airport(SNGX) {-21.3264280 -46.7311750} set ::airport(SNH) {35.1702500 -88.2167222} set ::airport(SNHP) {-12.4024640 -40.4746560} set ::airport(SNHS) {-8.0616940 -38.3260280} set ::airport(SNIB) {-12.4999530 -40.2698530} set ::airport(SNIC) {-11.3398830 -41.8470220} set ::airport(SNIE) {-14.0120860 -42.4946360} set ::airport(SNIG) {-6.3466390 -39.2937770} set ::airport(SNIP) {-15.2444560 -40.2771940} set ::airport(SNIT) {-12.1686110 -43.2220940} set ::airport(SNIU) {-14.1736170 -39.6841360} set ::airport(SNJB) {-11.1631940 -40.5530560} set ::airport(SNJD) {-12.2002780 -38.9068060} set ::airport(SNJI) {-17.1868220 -44.6494640} set ::airport(SNJK) {-13.8776940 -40.0716390} set ::airport(SNJN) {-15.4738330 -44.3854720} set ::airport(SNJO) {-7.0919920 -34.8415920} set ::airport(SNJP) {-17.7875000 -46.1200000} set ::airport(SNJQ) {-16.4419310 -41.0369030} set ::airport(SNJR) {-21.0864440 -44.2264720} set ::airport(SNJV) {-16.0044440 -43.7497220} set ::airport(SNJW) {-20.0403330 -47.4215220} set ::airport(SNK) {32.6933889 -100.9504722} set ::airport(SNKD) {-19.0202780 -43.4338890} set ::airport(SNKE) {-9.3199750 -50.3285420} set ::airport(SNKF) {-20.7394450 -43.7977790} set ::airport(SNKI) {-20.8342610 -41.1856060} set ::airport(SNKK) {-6.4391720 -37.0782610} set ::airport(SNKO) {-11.9993940 -42.6348890} set ::airport(SNL) {35.3578528 -96.9428233} set ::airport(SNLA) {-6.5647860 -49.7251250} set ::airport(SNLI) {-19.1556110 -45.4947780} set ::airport(SNLN) {-19.3552280 -40.0694720} set ::airport(SNLO) {-22.0909060 -45.0445280} set ::airport(SNLQ) {-14.0658330 -50.4152780} set ::airport(SNLY) {-20.0613890 -45.5548530} set ::airport(SNMA) {-1.9958000 -54.0742030} set ::airport(SNMC) {-13.0250190 -42.6722580} set ::airport(SNMH) {-4.4769640 -43.8898780} set ::airport(SNMJ) {-13.4333330 -40.4333330} set ::airport(SNMK) {-15.0930220 -43.9790690} set ::airport(SNMU) {-18.0488780 -39.8641690} set ::airport(SNMX) {-18.7213420 -39.8337470} set ::airport(SNMZ) {-1.7414530 -52.2360670} set ::airport(SNND) {-18.9353030 -49.4727170} set ::airport(SNNH) {-14.2984720 -43.7972670} set ::airport(SNNT) {-19.1983810 -47.7287000} set ::airport(SNNU) {-17.8232690 -40.3299080} set ::airport(SNOB) {-3.6788890 -40.3368110} set ::airport(SNOM) {-15.0067330 -60.2207310} set ::airport(SNOO) {-5.0225390 -37.5158560} set ::airport(SNOP) {-10.2672220 -36.8336110} set ::airport(SNOS) {-20.7322420 -46.6617720} set ::airport(SNOX) {-1.7140830 -55.8362220} set ::airport(SNOY) {-7.8765250 -40.0917810} set ::airport(SNOZ) {-2.5209720 -44.1213330} set ::airport(SNP) {57.1673333 -170.2204444} set ::airport(SNPA) {-19.8426110 -44.6011670} set ::airport(SNPC) {-7.0620610 -41.5237190} set ::airport(SNPD) {-18.6727500 -46.4911920} set ::airport(SNPE) {-10.2659440 -36.5514920} set ::airport(SNPH) {-15.3959170 -44.1451690} set ::airport(SNPJ) {-18.9094390 -46.9827420} set ::airport(SNPM) {-12.4590580 -41.5902390} set ::airport(SNPS) {-15.2600560 -46.7623890} set ::airport(SNPX) {-17.3169440 -44.8602780} set ::airport(SNPY) {-20.9482190 -46.9831690} set ::airport(SNQD) {-6.7854440 -38.2334180} set ::airport(SNQG) {-6.8463890 -43.0772890} set ::airport(SNQU) {-13.0311860 -41.4440690} set ::airport(SNQV) {-18.7494170 -44.4570280} set ::airport(SNQX) {-4.9790750 -38.9876330} set ::airport(SNRB) {-4.3152140 -56.1074940} set ::airport(SNRD) {-17.2967500 -39.2712220} set ::airport(SNRE) {-12.6826920 -43.8714920} set ::airport(SNRH) {-21.0394440 -45.8722220} set ::airport(SNRM) {-9.5794440 -42.1156530} set ::airport(SNRR) {-4.1513110 -50.1633110} set ::airport(SNRS) {-4.9472670 -38.0082190} set ::airport(SNRU) {-8.2823920 -36.0135030} set ::airport(SNS) {36.6627778 -121.6063611} set ::airport(SNSG) {-8.0471580 -39.1363830} set ::airport(SNSM) {-0.6956640 -47.3347330} set ::airport(SNSN) {-9.0280560 -42.6831940} set ::airport(SNSO) {-18.6084830 -43.4241280} set ::airport(SNSR) {-17.5479030 -46.9786810} set ::airport(SNSS) {-16.2082500 -42.3219640} set ::airport(SNST) {-12.0973080 -41.6406530} set ::airport(SNSW) {-0.6994310 -48.5209830} set ::airport(SNTD) {-16.5862000 -46.5010560} set ::airport(SNTF) {-17.5245000 -39.6685000} set ::airport(SNTI) {-1.8671670 -55.5144030} set ::airport(SNTL) {-4.8578310 -40.3746080} set ::airport(SNTO) {-17.8923190 -41.5136170} set ::airport(SNTR) {-11.7381030 -40.5695310} set ::airport(SNTS) {-7.0389940 -37.2515610} set ::airport(SNTT) {-18.7581970 -45.1075610} set ::airport(SNTV) {-15.6553390 -41.6541080} set ::airport(SNUB) {-21.1209780 -42.8819190} set ::airport(SNUC) {-5.5950500 -36.9609250} set ::airport(SNUI) {-16.8526170 -42.0451190} set ::airport(SNUN) {-16.3564750 -46.9277140} set ::airport(SNUT) {-12.1055330 -41.0744640} set ::airport(SNVB) {-13.2964610 -38.9924280} set ::airport(SNVR) {-13.0247390 -38.6658360} set ::airport(SNVS) {-1.6369440 -50.4455570} set ::airport(SNWR) {-2.6365940 -51.8270360} set ::airport(SNWS) {-5.2113530 -40.7042110} set ::airport(SNXB) {-21.9170310 -44.9681530} set ::airport(SNXG) {-6.7748720 -49.3612940} set ::airport(SNXH) {-4.5132940 -44.0201720} set ::airport(SNXQ) {-10.8340560 -42.6833690} set ::airport(SNXX) {-5.3841390 -35.5283860} set ::airport(SNY) {41.0998070 -102.9849722} set ::airport(SNYB) {-18.9997940 -49.4867110} set ::airport(SNYE) {-2.4746750 -45.1051830} set ::airport(SNYT) {-13.8283360 -41.3022560} set ::airport(SNZA) {-22.2891920 -45.9191250} set ::airport(SNZK) {-15.0243330 -44.0390560} set ::airport(SNZP) {-14.5225780 -40.3450420} set ::airport(SNZR) {-17.2425720 -46.8830640} set ::airport(SO63) {3.6556350 -54.0395770} set ::airport(SOA) {30.5856944 -100.6485556} set ::airport(SOCA) {4.8198080 -52.3604470} set ::airport(SOOG) {3.8976000 -51.8040830} set ::airport(SOP) {35.2376111 -79.3887958} set ::airport(SOV) {59.4424392 -151.7040503} set ::airport(SOW) {34.2654722 -110.0056667} set ::airport(SOY) {43.1344367 -96.1875183} set ::airport(SP01) {-0.1190560 -75.2479190} set ::airport(SP68) {-6.3923080 -77.5012170} set ::airport(SP69) {-2.4540580 -72.6706420} set ::airport(SP70) {-16.7915280 -71.8865830} set ::airport(SP71) {-5.5924810 -78.7739720} set ::airport(SP72) {-5.2559920 -79.4426110} set ::airport(SPA) {34.9157222 -81.9565000} set ::airport(SPAS) {-2.7951940 -76.4661100} set ::airport(SPAY) {-10.7291170 -73.7665030} set ::airport(SPB) {45.7710278 -122.8618333} set ::airport(SPBC) {-3.9168580 -70.5082250} set ::airport(SPBR) {-11.4115780 -69.4887110} set ::airport(SPCL) {-8.3779390 -74.5742970} set ::airport(SPDR) {-3.8060080 -75.0392920} set ::airport(SPEE) {-2.4540580 -72.6706420} set ::airport(SPEO) {-9.1510610 -78.5236780} set ::airport(SPEP) {-9.7681310 -70.7064560} set ::airport(SPEQ) {-17.1789610 -70.9308030} set ::airport(SPF) {44.4803222 -103.7829583} set ::airport(SPG) {27.7651111 -82.6269722} set ::airport(SPGB) {-4.0318780 -77.7587720} set ::airport(SPH) {32.9834481 -93.4091725} set ::airport(SPHI) {-6.7874750 -79.8280970} set ::airport(SPHO) {-13.1548190 -74.2044170} set ::airport(SPHY) {-13.7064080 -73.3503780} set ::airport(SPHZ) {-9.3474440 -77.5983920} set ::airport(SPI) {39.8441003 -89.6778878} set ::airport(SPIM) {-12.0218890 -77.1143190} set ::airport(SPJA) {-6.0676670 -77.1600280} set ::airport(SPJI) {-7.1696110 -76.7279130} set ::airport(SPJJ) {-11.7831440 -75.4733940} set ::airport(SPJL) {-15.4671030 -70.1581690} set ::airport(SPJR) {-7.1391830 -78.4894000} set ::airport(SPLO) {-17.6951100 -71.3439180} set ::airport(SPLP) {-12.1607080 -76.9989420} set ::airport(SPME) {-3.5525280 -80.3813560} set ::airport(SPMF) {-11.3254080 -74.5356420} set ::airport(SPMS) {-5.8940280 -76.1183320} set ::airport(SPNC) {-9.8782220 -76.2044140} set ::airport(SPOL) {-11.9287000 -77.0611390} set ::airport(SPPY) {-6.2018060 -77.8560640} set ::airport(SPQT) {-3.7847390 -73.3088060} set ::airport(SPQU) {-16.3410720 -71.5830830} set ::airport(SPRM) {-11.1286390 -75.3505000} set ::airport(SPRU) {-8.0848000 -79.1096140} set ::airport(SPS) {33.9887961 -98.4918933} set ::airport(SPSO) {-13.7448640 -76.2202840} set ::airport(SPST) {-6.5087420 -76.3732470} set ::airport(SPTN) {-18.0533330 -70.2758330} set ::airport(SPTP) {-4.5498080 -81.2240810} set ::airport(SPTU) {-12.6138060 -69.2290560} set ::airport(SPUR) {-5.2057500 -80.6164440} set ::airport(SPW) {43.1655278 -95.2028056} set ::airport(SPYL) {-4.5766390 -81.2541390} set ::airport(SPZ) {39.4030278 -119.2511944} set ::airport(SPZA) {-14.8539530 -74.9615420} set ::airport(SPZO) {-13.5357220 -71.9387810} set ::airport(SQI) {41.7428333 -89.6763056} set ::airport(SQL) {37.5118550 -122.2495236} set ::airport(SRB) {36.0559328 -85.5307475} set ::airport(SRC) {35.2106097 -91.7375394} set ::airport(SRE) {35.2746781 -96.6751619} set ::airport(SRQ) {27.3954444 -82.5543889} set ::airport(SRR) {33.4628500 -105.5347508} set ::airport(SRV) {61.7897500 -156.5885278} set ::airport(SS1) {46.3698333 -91.7980000} set ::airport(SSAB) {-23.7622220 -50.2630440} set ::airport(SSAD) {-18.7640440 -52.9175530} set ::airport(SSAN) {-23.0273420 -50.2275330} set ::airport(SSAP) {-23.6095110 -51.3844860} set ::airport(SSAY) {-20.4885220 -54.4828560} set ::airport(SSBB) {-20.6749890 -56.6296580} set ::airport(SSBE) {-19.5984420 -54.0211420} set ::airport(SSBL) {-26.8306440 -49.0903140} set ::airport(SSBT) {-22.3243330 -53.0950030} set ::airport(SSBV) {-22.0816360 -56.5385890} set ::airport(SSBY) {-20.0995190 -56.7939060} set ::airport(SSC) {33.9726063 -80.4707155} set ::airport(SSCI) {-18.4777280 -54.7146580} set ::airport(SSCK) {-27.1806110 -52.0527220} set ::airport(SSCN) {-29.3702420 -50.8319610} set ::airport(SSCP) {-23.1525080 -50.6025110} set ::airport(SSCR) {-24.5126720 -54.0546690} set ::airport(SSCT) {-23.6914580 -52.6419500} set ::airport(SSDC) {-26.2883310 -53.6307640} set ::airport(SSDO) {-22.2018640 -54.9266440} set ::airport(SSEA) {-22.2158780 -54.7419420} set ::airport(SSER) {-27.6619450 -52.2683330} set ::airport(SSF) {29.3370075 -98.4711406} set ::airport(SSFA) {-25.9815390 -51.6406780} set ::airport(SSFB) {-26.0592060 -53.0634530} set ::airport(SSFE) {-25.4607060 -54.5987860} set ::airport(SSFI) {-22.1881610 -55.5778030} set ::airport(SSFV) {-20.2074920 -53.7793500} set ::airport(SSGA) {-29.2693890 -51.5316720} set ::airport(SSGB) {-25.8815530 -48.6121080} set ::airport(SSGC) {-20.4533170 -55.7575720} set ::airport(SSGF) {-20.1995470 -53.2249060} set ::airport(SSGW) {-24.2203330 -53.0445000} set ::airport(SSGY) {-24.0811060 -54.1916580} set ::airport(SSHG) {-22.3593640 -55.7638860} set ::airport(SSHX) {-23.9237890 -55.3018560} set ::airport(SSHZ) {-27.6383110 -54.3390750} set ::airport(SSI) {31.1518125 -81.3912528} set ::airport(SSID) {-22.2792250 -53.3835420} set ::airport(SSIJ) {-28.3686560 -53.8465690} set ::airport(SSJA) {-27.1714280 -51.5532670} set ::airport(SSJI) {-21.4930530 -56.1525720} set ::airport(SSJP) {-22.8930550 -51.9277760} set ::airport(SSKG) {-20.5053170 -54.5255110} set ::airport(SSKM) {-24.0092220 -52.3567810} set ::airport(SSKN) {-27.6671690 -53.8089940} set ::airport(SSKQ) {-19.9964670 -51.5142310} set ::airport(SSKS) {-30.0018670 -52.9408360} set ::airport(SSKZ) {-28.3224860 -52.8161940} set ::airport(SSLN) {-27.1600170 -49.5424970} set ::airport(SSLO) {-22.9170860 -53.1490470} set ::airport(SSLT) {-29.8126670 -55.8934420} set ::airport(SSMD) {-25.3109330 -54.0705060} set ::airport(SSMR) {-24.5295670 -51.6518580} set ::airport(SSMT) {-31.1036110 -50.9102780} set ::airport(SSMY) {-25.3901920 -54.2674970} set ::airport(SSNB) {-23.0347750 -54.1802250} set ::airport(SSNW) {-12.3022220 -45.5122220} set ::airport(SSOE) {-26.7816360 -53.5035360} set ::airport(SSOG) {-23.3525010 -51.4919430} set ::airport(SSOL) {-21.2438890 -44.9694440} set ::airport(SSPB) {-26.2178500 -52.6942560} set ::airport(SSPF) {-24.7695140 -54.1187420} set ::airport(SSPG) {-25.5400970 -48.5311810} set ::airport(SSPI) {-23.0894450 -52.4880560} set ::airport(SSPK) {-22.7787690 -51.3614360} set ::airport(SSPL) {-27.9017750 -53.3297190} set ::airport(SSPM) {-21.7095580 -57.8801940} set ::airport(SSPN) {-19.6511670 -51.1993610} set ::airport(SSPS) {-26.4720330 -51.9759140} set ::airport(SSPT) {-24.3433030 -53.8287060} set ::airport(SSQ) {45.7313814 -91.9206619} set ::airport(SSQC) {-23.6745280 -49.8154420} set ::airport(SSQF) {-23.8140610 -54.6988190} set ::airport(SSQZ) {-12.1067080 -45.8946330} set ::airport(SSRE) {-25.8012110 -53.5127280} set ::airport(SSRF) {-12.7657170 -39.4467440} set ::airport(SSRK) {-9.5139060 -42.9950890} set ::airport(SSSB) {-28.6549170 -56.0345530} set ::airport(SSSC) {-29.6841060 -52.4121860} set ::airport(SSSF) {-20.1022220 -52.4438890} set ::airport(SSTB) {-26.1357890 -50.3108560} set ::airport(SSTH) {-25.5205080 -49.6820390} set ::airport(SSTL) {-20.7542220 -51.6842220} set ::airport(SSTR) {-29.4149390 -49.8099780} set ::airport(SSUM) {-23.7986500 -53.3137560} set ::airport(SSUV) {-26.2333530 -51.0678310} set ::airport(SSVI) {-26.9997390 -51.1419360} set ::airport(SSYA) {-24.1038750 -49.7890780} set ::airport(SSZJ) {-18.1807000 -54.5017750} set ::airport(SSZQ) {-22.0389920 -56.2694220} set ::airport(SSZR) {-27.9067440 -54.5203780} set ::airport(SSZW) {-25.1847140 -50.1440920} set ::airport(STC) {45.5465556 -94.0598889} set ::airport(STE) {44.5451356 -89.5302844} set ::airport(STF) {33.4331111 -88.8486111} set ::airport(STJ) {39.7719444 -94.9097056} set ::airport(STK) {40.6153136 -103.2648454} set ::airport(STL) {38.7486972 -90.3700289} set ::airport(STP) {44.9346225 -93.0603424} set ::airport(STS) {38.5089890 -122.8128751} set ::airport(STT) {18.3373056 -64.9733611} set ::airport(STX) {17.7015558 -64.8017219} set ::airport(SUA) {27.1816996 -80.2212940} set ::airport(SUAA) {-34.7892080 -56.2647030} set ::airport(SUD) {35.7895833 -96.6556667} set ::airport(SUDU) {-33.3588670 -56.4991720} set ::airport(SUE) {44.8436667 -87.4215556} set ::airport(SULS) {-34.8551390 -55.0942780} set ::airport(SUMU) {-34.8384170 -56.0308060} set ::airport(SUN) {43.5037789 -114.2955528} set ::airport(SUS) {38.6621186 -90.6520436} set ::airport(SUSO) {-31.4384810 -57.9852940} set ::airport(SUT) {33.9295833 -78.0746667} set ::airport(SUU) {38.2626667 -121.9275000} set ::airport(SUW) {46.6897175 -92.0946550} set ::airport(SUX) {42.4026033 -96.3843669} set ::airport(SUZ) {34.5903996 -92.4794360} set ::airport(SV73) {8.6703190 -62.6253560} set ::airport(SV74) {9.5818720 -72.7880080} set ::airport(SV75) {10.0883220 -72.5548170} set ::airport(SV76) {7.7577580 -63.0823470} set ::airport(SV77) {10.3300000 -72.4797220} set ::airport(SVA) {63.6863944 -170.4926361} set ::airport(SVAC) {9.5533750 -69.2378720} set ::airport(SVAJ) {8.8186830 -65.8867060} set ::airport(SVAN) {9.4302250 -64.4707250} set ::airport(SVAS) {6.5772500 -66.8168890} set ::airport(SVAT) {4.0518190 -67.7010720} set ::airport(SVAX) {10.0003220 -72.5830170} set ::airport(SVBC) {10.1071390 -64.6891610} set ::airport(SVBI) {8.6195750 -70.2208250} set ::airport(SVBK) {9.2660860 -70.2303890} set ::airport(SVBL) {10.1833750 -67.5573190} set ::airport(SVBM) {10.0427470 -69.3586190} set ::airport(SVBQ) {10.0015000 -71.0837280} set ::airport(SVBS) {10.2499780 -67.6494190} set ::airport(SVC) {32.6365469 -108.1563853} set ::airport(SVCB) {8.1221610 -63.5374250} set ::airport(SVCD) {7.6260780 -66.1649170} set ::airport(SVCE) {9.3501280 -65.2804030} set ::airport(SVCG) {8.7563890 -72.5365890} set ::airport(SVCJ) {9.6477220 -68.5746560} set ::airport(SVCL) {8.9246560 -67.4170940} set ::airport(SVCN) {6.2319890 -62.8544330} set ::airport(SVCO) {10.1756030 -70.0652140} set ::airport(SVCP) {10.6600140 -63.2616810} set ::airport(SVCR) {11.4149440 -69.6809000} set ::airport(SVCS) {10.2865890 -66.8162190} set ::airport(SVCU) {10.4503330 -64.1304720} set ::airport(SVCZ) {9.3721670 -66.9229890} set ::airport(SVDW) {7.4927580 -63.2702280} set ::airport(SVE) {40.3756944 -120.5726944} set ::airport(SVEB) {8.6761220 -72.3347610} set ::airport(SVED) {6.7154380 -61.6392190} set ::airport(SVEN) {9.0377690 -72.2479720} set ::airport(SVEP) {10.1975920 -67.4442060} set ::airport(SVET) {7.3504250 -62.5324170} set ::airport(SVEZ) {7.0597220 -69.4966940} set ::airport(SVFU) {7.5519440 -71.4711070} set ::airport(SVGC) {9.7770780 -72.4867890} set ::airport(SVGD) {7.2110810 -70.7564500} set ::airport(SVGI) {10.5740780 -62.3126670} set ::airport(SVGU) {9.0269440 -69.7551500} set ::airport(SVH) {35.7649958 -80.9538958} set ::airport(SVHD) {9.8966670 -72.5505520} set ::airport(SVHG) {10.4624530 -66.0927580} set ::airport(SVHH) {10.8075690 -69.6383780} set ::airport(SVIE) {10.7944060 -63.9815890} set ::airport(SVJC) {11.7807750 -70.1514970} set ::airport(SVJM) {9.9069530 -67.3796390} set ::airport(SVLF) {8.2391670 -72.2710280} set ::airport(SVLM) {9.4967420 -62.9010810} set ::airport(SVLO) {11.8088220 -66.1792140} set ::airport(SVMC) {10.5582080 -71.7278560} set ::airport(SVMD) {8.5822940 -71.1611860} set ::airport(SVMG) {10.9126030 -63.9666000} set ::airport(SVMI) {10.6031170 -66.9905830} set ::airport(SVMP) {10.1331690 -66.7878250} set ::airport(SVMT) {9.7493250 -63.1527810} set ::airport(SVMZ) {7.5578330 -69.1413330} set ::airport(SVN) {32.0100203 -81.1459878} set ::airport(SVNX) {8.8281530 -63.0949830} set ::airport(SVOE) {8.7441390 -69.9138390} set ::airport(SVOF) {9.7022640 -63.6253220} set ::airport(SVOK) {9.0614860 -63.4446750} set ::airport(SVON) {10.3300690 -71.3225280} set ::airport(SVPA) {5.6199920 -67.6061030} set ::airport(SVPC) {10.4805000 -68.0730250} set ::airport(SVPE) {9.9787170 -62.2312670} set ::airport(SVPM) {7.8013170 -72.2028470} set ::airport(SVPP) {5.7914110 -61.4403560} set ::airport(SVPQ) {8.5971390 -69.7606390} set ::airport(SVPR) {8.2885280 -62.7603610} set ::airport(SVPT) {7.5757060 -70.1743280} set ::airport(SVQU) {8.7491310 -69.7222250} set ::airport(SVRA) {10.5744450 -62.9847220} set ::airport(SVRB) {11.5124390 -69.3147610} set ::airport(SVRX) {9.8434720 -72.5472560} set ::airport(SVS) {66.0170611 -149.0543694} set ::airport(SVSA) {7.8408310 -72.4397420} set ::airport(SVSB) {7.8035140 -71.1657170} set ::airport(SVSN) {8.8752470 -66.8398780} set ::airport(SVSO) {7.5651110 -72.0351250} set ::airport(SVSP) {10.2787280 -68.7552110} set ::airport(SVSR) {7.8827640 -67.4438830} set ::airport(SVST) {8.9451470 -64.1510830} set ::airport(SVSZ) {8.9745500 -71.9432560} set ::airport(SVTC) {9.0889940 -62.0941750} set ::airport(SVTK) {7.1083610 -69.7891390} set ::airport(SVTM) {7.2493810 -61.5289330} set ::airport(SVUP) {7.9791060 -62.3287860} set ::airport(SVVA) {10.1497330 -67.9284000} set ::airport(SVVG) {8.6241390 -71.6726670} set ::airport(SVVL) {9.3404780 -70.5840580} set ::airport(SVVP) {9.2220280 -65.9935830} set ::airport(SVVQ) {10.2426140 -70.5016310} set ::airport(SVW) {61.0973692 -155.5742275} set ::airport(SVWB) {10.4794720 -68.4728170} set ::airport(SWBC) {-0.9812920 -62.9196440} set ::airport(SWBI) {-2.7924250 -57.0579110} set ::airport(SWBL) {-1.9248110 -59.4123420} set ::airport(SWBR) {-4.4063420 -59.6023690} set ::airport(SWBV) {4.0163890 -64.5186110} set ::airport(SWCA) {-4.8715190 -66.8974580} set ::airport(SWCD) {-15.9361110 -48.6497220} set ::airport(SWCE) {-16.2042640 -55.3987030} set ::airport(SWCG) {-18.4915280 -51.2987640} set ::airport(SWCQ) {-12.4210610 -64.2516440} set ::airport(SWD) {60.1269383 -149.4188122} set ::airport(SWDM) {-14.3768610 -56.4003860} set ::airport(SWDN) {-11.5954110 -46.8467500} set ::airport(SWEC) {-15.8967330 -52.0955640} set ::airport(SWEE) {-4.5237830 -71.5608470} set ::airport(SWEI) {-6.6395280 -69.8798330} set ::airport(SWF) {41.5041111 -74.1048333} set ::airport(SWFJ) {-8.1655810 -70.3530190} set ::airport(SWFQ) {-10.3919920 -48.6792500} set ::airport(SWFR) {-15.5550830 -47.3456940} set ::airport(SWFX) {-11.6324080 -50.6895750} set ::airport(SWGB) {-14.7762810 -57.1881780} set ::airport(SWGI) {-11.7396250 -49.1321860} set ::airport(SWGN) {-7.2278670 -48.2404670} set ::airport(SWGP) {-16.8269190 -49.8789360} set ::airport(SWHG) {-17.8265310 -50.5895670} set ::airport(SWHT) {-7.5321190 -63.0720940} set ::airport(SWI) {33.6241614 -96.5861392} set ::airport(SWID) {-13.3149390 -49.7749080} set ::airport(SWII) {-2.9390720 -69.6940310} set ::airport(SWIN) {-14.2429750 -57.9953190} set ::airport(SWIY) {-11.5722890 -50.6661920} set ::airport(SWJI) {-10.8708030 -61.8464690} set ::airport(SWJP) {-1.4039310 -69.4237940} set ::airport(SWJV) {-5.1272390 -72.8099860} set ::airport(SWJW) {-17.8298780 -51.7730470} set ::airport(SWKC) {-16.0435560 -57.6299280} set ::airport(SWKK) {-11.4328440 -61.4777000} set ::airport(SWKN) {-17.7252500 -48.6074920} set ::airport(SWKO) {-4.1340560 -63.1325560} set ::airport(SWKT) {-18.2168330 -47.8996640} set ::airport(SWKU) {1.1206110 -66.8417780} set ::airport(SWLB) {-7.2789720 -64.7694720} set ::airport(SWLC) {-17.8332000 -50.9553170} set ::airport(SWLV) {-15.8533580 -56.0874250} set ::airport(SWME) {-17.5513810 -52.5566530} set ::airport(SWMK) {0.6282690 -66.1151280} set ::airport(SWMW) {-3.3721670 -57.7248080} set ::airport(SWNA) {-5.1180330 -60.3648780} set ::airport(SWNH) {-14.9325060 -51.0481060} set ::airport(SWNK) {-8.8345610 -67.3124030} set ::airport(SWNQ) {-14.4348690 -48.4915250} set ::airport(SWNS) {-16.3623360 -48.9270530} set ::airport(SWNV) {-16.6254170 -49.3492780} set ::airport(SWO) {36.1612222 -97.0856944} set ::airport(SWOB) {-2.5326140 -66.0832280} set ::airport(SWOG) {-13.7645060 -56.9555580} set ::airport(SWPI) {-2.6730190 -56.7771530} set ::airport(SWPM) {-11.6415640 -61.1791060} set ::airport(SWPR) {-17.3191360 -48.3347920} set ::airport(SWPZ) {-14.1180610 -46.3453780} set ::airport(SWRD) {-16.5859670 -54.7247920} set ::airport(SWRI) {-12.1553890 -52.2790280} set ::airport(SWRZ) {-14.3531060 -56.7138360} set ::airport(SWSF) {-15.2240920 -60.2172220} set ::airport(SWSI) {-11.8849830 -55.5866360} set ::airport(SWSM) {-15.3771110 -57.6820560} set ::airport(SWSQ) {1.7002440 -69.3899170} set ::airport(SWT) {40.8647222 -97.1092222} set ::airport(SWTI) {-14.5203390 -59.7798780} set ::airport(SWTO) {-10.1742030 -48.9328330} set ::airport(SWTQ) {-17.7686080 -48.7617330} set ::airport(SWTS) {-14.6620440 -57.4435440} set ::airport(SWTU) {-13.4655890 -58.8666080} set ::airport(SWUA) {-13.3312750 -50.1976170} set ::airport(SWUQ) {2.8352830 -63.6469640} set ::airport(SWUY) {-4.8842190 -65.3554330} set ::airport(SWUZ) {-16.2616780 -47.9686720} set ::airport(SWW) {32.4673630 -100.4665644} set ::airport(SWWA) {-13.4048060 -49.1582780} set ::airport(SWWK) {-2.5288890 -57.7558220} set ::airport(SWWL) {-15.6966670 -52.2638890} set ::airport(SWWU) {-14.5255560 -49.1377780} set ::airport(SWXC) {-12.8861110 -61.2983330} set ::airport(SWXK) {-13.2742470 -56.8922500} set ::airport(SWXU) {-10.6638720 -68.4857580} set ::airport(SWYB) {-15.0899420 -60.1164920} set ::airport(SWYK) {-17.0625970 -56.5837000} set ::airport(SWYM) {-14.6416670 -59.4500000} set ::airport(SWYQ) {-11.4758330 -56.4375000} set ::airport(SWYV) {-18.2574720 -48.9080470} set ::airport(SWZM) {-18.9865000 -50.5635830} set ::airport(SXL) {38.2316389 -80.8708056} set ::airport(SXP) {62.5205556 -164.8477778} set ::airport(SXQ) {60.4749583 -151.0382389} set ::airport(SXS) {31.3626694 -85.8493833} set ::airport(SYA) {52.7122750 174.1136194} set ::airport(SYCJ) {6.4985530 -58.2541190} set ::airport(SYF) {39.7610556 -101.7959167} set ::airport(SYI) {35.5593889 -86.4424722} set ::airport(SYKM) {5.8653360 -60.6141940} set ::airport(SYL) {35.8149664 -120.7437847} set ::airport(SYLD) {5.9659220 -58.2703360} set ::airport(SYLT) {3.3727610 -59.7894390} set ::airport(SYN) {44.4755222 -93.0163217} set ::airport(SYR) {43.1111869 -76.1063106} set ::airport(SYV) {31.5563889 -83.8941667} set ::airport(SZL) {38.7302911 -93.5479897} set ::airport(SZN) {34.0605583 -119.9151300} set ::airport(SZP) {34.3472217 -119.0612150} set ::airport(SZT) {48.2995278 -116.5601389} set ::airport(SZY) {35.2029444 -88.4983611} set ::airport(T00) {29.7698148 -94.6634871} set ::airport(T03) {36.0926389 -111.3830833} set ::airport(T05) {26.5628433 -97.4377589} set ::airport(T11) {9.4989117 138.0824961} set ::airport(T12) {30.6465650 -93.9149033} set ::airport(T13) {32.4773833 -96.6854167} set ::airport(T14) {32.9522222 -96.0958333} set ::airport(T15) {31.3406667 -96.8520278} set ::airport(T16) {33.6941667 -108.8494444} set ::airport(T17) {29.2761111 -95.8886111} set ::airport(T19) {27.8836297 -98.6002925} set ::airport(T20) {29.5280136 -97.4613817} set ::airport(T22) {29.4668983 -98.4169597} set ::airport(T23) {32.7213800 -99.2675806} set ::airport(T24) {31.2335219 -93.9818556} set ::airport(T25) {32.0817500 -95.4525028} set ::airport(T26) {29.1082778 -96.3987778} set ::airport(T27) {31.7198339 -106.2369200} set ::airport(T29) {33.6322667 -96.9408000} set ::airport(T2TA) {32.8804033 -96.7613886} set ::airport(T30) {28.8222500 -99.1090278} set ::airport(T31) {33.2084500 -96.7419411} set ::airport(T32) {33.5714978 -96.9072247} set ::airport(T33) {32.8570694 -96.3083139} set ::airport(T35) {30.8793556 -96.9710969} set ::airport(T36) {31.1460111 -90.1681450} set ::airport(T39) {33.5823261 -98.6186681} set ::airport(T40) {33.8989722 -97.1705000} set ::airport(T41) {29.6692500 -95.0641944} set ::airport(T42) {40.2114722 -123.2976944} set ::airport(T44) {57.7808333 -152.3913889} set ::airport(T45) {35.3616944 -101.3650833} set ::airport(T48) {32.8681222 -96.2191417} set ::airport(T50) {30.9335061 -99.8170150} set ::airport(T51) {30.0427753 -95.6672231} set ::airport(T54) {29.5244056 -95.7752281} set ::airport(T55) {34.5667356 -102.3226947} set ::airport(T57) {32.8876250 -96.6836075} set ::airport(T58) {33.3317825 -97.2302939} set ::airport(T59) {35.4510833 -100.1999167} set ::airport(T60) {33.1723186 -100.1976044} set ::airport(T65) {26.1776389 -97.9730556} set ::airport(T66) {61.6190111 -149.6785611} set ::airport(T67) {32.9312367 -97.4116858} set ::airport(T69) {28.0385669 -97.5425013} set ::airport(T70) {29.1185000 -100.4723333} set ::airport(T71) {29.0835881 -97.2669342} set ::airport(T73) {34.6743169 -80.6822908} set ::airport(T74) {30.5726389 -97.4431944} set ::airport(T76) {33.1492867 -97.4961350} set ::airport(T77) {29.6340686 -104.3615903} set ::airport(T78) {30.0778056 -94.6985556} set ::airport(T79) {29.5557894 -95.3279931} set ::airport(T80) {33.3773333 -96.7288806} set ::airport(T82) {30.2432500 -98.9091944} set ::airport(T84) {28.9524797 -95.9735692} set ::airport(T85) {29.3131667 -97.1384167} set ::airport(T87) {33.3422222 -97.2700000} set ::airport(T88) {32.4684283 -100.9211222} set ::airport(T90) {29.8041100 -94.4310231} set ::airport(T91) {29.7282825 -97.6594428} set ::airport(T92) {30.7322222 -99.1843056} set ::airport(T93) {36.4408125 -100.1238253} set ::airport(T94) {29.5701869 -98.4683892} set ::airport(T95) {29.4882878 -95.1074303} set ::airport(TA00) {32.3841667 -100.2786111} set ::airport(TA01) {32.3418111 -97.2502903} set ::airport(TA02) {33.1028992 -97.4641889} set ::airport(TA03) {29.7585647 -95.9085647} set ::airport(TA04) {31.5482222 -97.0788883} set ::airport(TA05) {32.0376542 -96.5316522} set ::airport(TA06) {33.1612247 -95.8057958} set ::airport(TA07) {30.0071622 -94.9668708} set ::airport(TA08) {33.1495603 -96.2738678} set ::airport(TA09) {27.8353044 -97.2036011} set ::airport(TA10) {32.5218047 -97.1347317} set ::airport(TA11) {32.3834753 -97.0141703} set ::airport(TA12) {29.7010522 -93.9440572} set ::airport(TA13) {36.2564194 -102.8704800} set ::airport(TA14) {29.8349467 -95.1188197} set ::airport(TA15) {29.6947222 -96.5408333} set ::airport(TA17) {30.1872222 -96.4333333} set ::airport(TA18) {32.7070747 -96.4794314} set ::airport(TA19) {32.6745756 -97.7836419} set ::airport(TA20) {29.7688372 -94.9790939} set ::airport(TA21) {33.0181783 -97.1191781} set ::airport(TA22) {33.7673222 -96.1216444} set ::airport(TA23) {31.2612908 -96.2163536} set ::airport(TA24) {31.4751644 -98.7114353} set ::airport(TA26) {32.2963611 -97.0568056} set ::airport(TA27) {30.8379603 -97.9502975} set ::airport(TA28) {29.7935636 -95.9252319} set ::airport(TA29) {29.9257636 -100.8400994} set ::airport(TA30) {29.3188472 -95.0857611} set ::airport(TA31) {29.4305100 -100.2575742} set ::airport(TA32) {32.8002542 -98.0667244} set ::airport(TA33) {29.3580197 -95.6352239} set ::airport(TA34) {28.7669206 -100.0828408} set ::airport(TA35) {30.2727117 -96.3549644} set ::airport(TA36) {29.0058128 -97.3116578} set ::airport(TA37) {32.7751292 -96.8050014} set ::airport(TA38) {32.4715133 -99.7339772} set ::airport(TA39) {29.5869058 -96.3455217} set ::airport(TA40) {32.7751292 -96.7966678} set ::airport(TA41) {31.7720528 -106.4349853} set ::airport(TA42) {32.7129214 -94.1249078} set ::airport(TA43) {31.0475000 -94.8544444} set ::airport(TA44) {27.0756008 -98.6016850} set ::airport(TA45) {29.8316158 -95.6552236} set ::airport(TA46) {32.5626358 -96.4010950} set ::airport(TA47) {33.3013889 -97.2450000} set ::airport(TA48) {33.1274250 -97.1538639} set ::airport(TA49) {30.7551500 -97.7998639} set ::airport(TA50) {31.9092700 -106.6411033} set ::airport(TA51) {32.6804097 -97.9372606} set ::airport(TA52) {29.8168864 -99.9961814} set ::airport(TA53) {30.1301444 -98.4091444} set ::airport(TA54) {32.7333333 -97.6466667} set ::airport(TA55) {30.1677131 -97.5927778} set ::airport(TA57) {31.6237767 -96.9924964} set ::airport(TA58) {28.3213889 -99.4500000} set ::airport(TA59) {33.0992839 -98.2894928} set ::airport(TA60) {32.3943089 -96.7794397} set ::airport(TA61) {32.4734778 -95.1657806} set ::airport(TA62) {29.7566169 -95.3624381} set ::airport(TA63) {30.8229167 -98.1108889} set ::airport(TA64) {29.7009167 -103.1500000} set ::airport(TA65) {32.8212344 -98.4786653} set ::airport(TA66) {29.7141122 -98.8600286} set ::airport(TA67) {33.7484194 -102.0671178} set ::airport(TA68) {29.7141078 -93.9129447} set ::airport(TA69) {32.8167936 -96.5836028} set ::airport(TA70) {31.7835017 -95.8974625} set ::airport(TA71) {32.7092969 -96.2788681} set ::airport(TA72) {31.5529436 -97.1794489} set ::airport(TA73) {29.9746583 -99.1683736} set ::airport(TA74) {29.2313506 -95.1902083} set ::airport(TA75) {30.3916667 -97.1083333} set ::airport(TA76) {31.7862192 -106.4366525} set ::airport(TA77) {33.1492858 -96.8988922} set ::airport(TA78) {31.9723697 -98.0614239} set ::airport(TA79) {33.6395286 -101.8896133} set ::airport(TA80) {33.8931572 -96.9280617} set ::airport(TA81) {29.7938222 -100.8792639} set ::airport(TA83) {32.5398597 -97.1922336} set ::airport(TA84) {28.3549917 -99.9331675} set ::airport(TA86) {32.6059664 -95.9349672} set ::airport(TA87) {33.1074500 -97.5481083} set ::airport(TA88) {32.7001325 -97.0502856} set ::airport(TA89) {31.5237739 -98.8003256} set ::airport(TA90) {29.9746672 -95.8180058} set ::airport(TA91) {34.4444444 -100.2183806} set ::airport(TA92) {29.6307869 -95.2868806} set ::airport(TA93) {33.6333056 -96.7335667} set ::airport(TA94) {32.7112417 -96.5574903} set ::airport(TA95) {30.0177203 -95.4424383} set ::airport(TA96) {30.0952178 -95.5449414} set ::airport(TA97) {29.6374589 -95.9688444} set ::airport(TA98) {29.8216122 -94.9229811} set ::airport(TA99) {32.7917961 -97.2169578} set ::airport(TAD) {37.2593778 -104.3406750} set ::airport(TAL) {65.1743953 -152.1093886} set ::airport(TAN) {41.8744017 -71.0166453} set ::airport(TAPA) {17.1367490 -61.7926670} set ::airport(TAZ) {39.5325711 -89.3306689} set ::airport(TBN) {37.7416311 -92.1407361} set ::airport(TBPB) {13.0746030 -59.4924560} set ::airport(TBR) {32.4827383 -81.7369397} set ::airport(TCC) {35.1827781 -103.6031853} set ::airport(TCL) {33.2206275 -87.6114015} set ::airport(TCM) {47.1376778 -122.4764750} set ::airport(TCS) {33.2369444 -107.2717500} set ::airport(TCT) {62.9927042 -156.0681903} set ::airport(TCY) {37.6890000 -121.4416111} set ::airport(TDCF) {15.3367190 -61.3922110} set ::airport(TDF) {36.2846026 -78.9846261} set ::airport(TDO) {46.4772294 -122.8061861} set ::airport(TDPD) {15.5470280 -61.3000000} set ::airport(TDW) {35.1698889 -101.8258611} set ::airport(TDZ) {41.5648719 -83.4822614} set ::airport(TE00) {27.9133564 -97.1591564} set ::airport(TE01) {31.3049025 -95.7966208} set ::airport(TE02) {32.4706947 -97.5603006} set ::airport(TE03) {30.6974161 -95.5579992} set ::airport(TE04) {35.7025000 -100.2850000} set ::airport(TE05) {32.3791667 -96.6869444} set ::airport(TE06) {33.3792772 -96.3169250} set ::airport(TE07) {29.3444133 -96.1171817} set ::airport(TE08) {32.1495781 -100.1598172} set ::airport(TE09) {29.3319056 -95.2760417} set ::airport(TE10) {33.8153778 -98.2281008} set ::airport(TE11) {29.5696786 -95.4377186} set ::airport(TE12) {29.3002386 -98.1836203} set ::airport(TE13) {29.4002333 -98.8875278} set ::airport(TE14) {30.4013111 -97.9600122} set ::airport(TE15) {30.8910081 -99.6325658} set ::airport(TE16) {32.2504250 -97.2972358} set ::airport(TE17) {31.4390581 -97.1469458} set ::airport(TE18) {32.5093097 -95.2899508} set ::airport(TE19) {30.7763119 -94.4282539} set ::airport(TE20) {33.0226197 -96.5369342} set ::airport(TE21) {29.6513372 -99.0864239} set ::airport(TE22) {32.8000000 -96.8000000} set ::airport(TE23) {29.5110633 -98.5886308} set ::airport(TE24) {33.3931694 -97.2052925} set ::airport(TE25) {31.6401644 -97.0919453} set ::airport(TE26) {28.7835914 -98.3191781} set ::airport(TE27) {28.2544403 -99.5992108} set ::airport(TE28) {29.7150833 -95.1440083} set ::airport(TE29) {28.0730581 -99.5742089} set ::airport(TE30) {32.7367889 -97.3381000} set ::airport(TE31) {32.8362392 -97.0000069} set ::airport(TE32) {27.3086344 -99.4814306} set ::airport(TE33) {31.6834658 -102.1837489} set ::airport(TE34) {32.7626300 -97.9728186} set ::airport(TE35) {29.6946692 -98.1469533} set ::airport(TE36) {29.3919094 -97.1847092} set ::airport(TE37) {30.2690842 -100.4509208} set ::airport(TE38) {30.5927006 -94.9093769} set ::airport(TE39) {33.4431667 -97.2733500} set ::airport(TE40) {32.6748461 -98.8261758} set ::airport(TE41) {30.3352092 -95.4529958} set ::airport(TE42) {27.7486408 -97.3847139} set ::airport(TE43) {32.8097611 -96.8395000} set ::airport(TE44) {30.1063253 -94.8557581} set ::airport(TE45) {32.4698617 -97.4652978} set ::airport(TE46) {28.3063911 -97.7969431} set ::airport(TE47) {32.2090372 -97.3177917} set ::airport(TE48) {31.0448967 -98.0428031} set ::airport(TE49) {30.0610000 -95.5577778} set ::airport(TE50) {32.1732050 -96.9661108} set ::airport(TE51) {29.5391206 -97.8350017} set ::airport(TE52) {32.5359694 -97.5886333} set ::airport(TE53) {29.8049494 -95.5079972} set ::airport(TE54) {32.7294444 -95.5647222} set ::airport(TE55) {33.4216667 -98.1905556} set ::airport(TE56) {32.8851250 -96.7072222} set ::airport(TE57) {29.4448028 -99.1227972} set ::airport(TE58) {33.3063889 -97.3416667} set ::airport(TE60) {29.7163889 -98.1241667} set ::airport(TE61) {28.7131667 -96.4091667} set ::airport(TE62) {27.8542658 -97.6822747} set ::airport(TE63) {28.2461111 -98.5527778} set ::airport(TE64) {29.3130556 -97.1383333} set ::airport(TE65) {32.8591667 -97.2300000} set ::airport(TE66) {33.2139833 -96.6327333} set ::airport(TE67) {29.4291222 -98.1316722} set ::airport(TE68) {33.7441167 -96.6598833} set ::airport(TE69) {29.5755556 -95.7708333} set ::airport(TE70) {33.1987303 -97.3169636} set ::airport(TE71) {29.6111111 -96.0279000} set ::airport(TE72) {32.3271333 -96.8402333} set ::airport(TE73) {29.8585500 -94.3540750} set ::airport(TE74) {32.9536111 -95.8669444} set ::airport(TE75) {30.4125000 -96.9666667} set ::airport(TE76) {33.3683333 -97.6822222} set ::airport(TE77) {29.2337417 -95.4767000} set ::airport(TE78) {29.5687000 -99.9745083} set ::airport(TE79) {32.9956889 -96.9293028} set ::airport(TE80) {32.6922222 -97.1111111} set ::airport(TE81) {33.3097222 -97.0927778} set ::airport(TE82) {32.9386111 -96.3675000} set ::airport(TE83) {28.9208000 -99.7561500} set ::airport(TE84) {31.4651639 -97.4752917} set ::airport(TE85) {30.3422111 -95.6613250} set ::airport(TE86) {29.4444444 -98.1127778} set ::airport(TE87) {27.9158333 -97.3202778} set ::airport(TE88) {29.3569417 -95.4594028} set ::airport(TE89) {32.5376500 -94.2361111} set ::airport(TE90) {29.7588889 -99.1525000} set ::airport(TE91) {32.0393306 -95.0827778} set ::airport(TE92) {31.5943972 -97.3708750} set ::airport(TE93) {32.7717944 -97.7400278} set ::airport(TE94) {30.3213889 -97.6566667} set ::airport(TE95) {30.7533333 -98.1466667} set ::airport(TE96) {30.4331667 -97.4125333} set ::airport(TE97) {30.1877778 -98.9583333} set ::airport(TE98) {28.8972222 -99.1172222} set ::airport(TE99) {32.0215000 -97.2537333} set ::airport(TEB) {40.8501014 -74.0608361} set ::airport(TEL) {38.0176969 -86.6909300} set ::airport(TER) {65.2403794 -166.3393397} set ::airport(TEW) {42.5657778 -84.4231944} set ::airport(TEX) {37.9537586 -107.9084800} set ::airport(TF8) {41.5591667 -87.8058333} set ::airport(TFFF) {14.5910330 -61.0031750} set ::airport(TFFG) {18.1005556 -63.0488889} set ::airport(TFFM) {15.8687500 -61.2700220} set ::airport(TFFR) {16.2653060 -61.5318060} set ::airport(TFP) {27.9130278 -97.2115000} set ::airport(TGC) {35.9324547 -88.8489403} set ::airport(TGI) {37.8251389 -75.9977778} set ::airport(TGPY) {12.0042470 -61.7861920} set ::airport(THA) {35.3800908 -86.2463600} set ::airport(THM) {47.5735000 -115.2806667} set ::airport(THP) {43.6582892 -108.2131542} set ::airport(THV) {39.9169950 -76.8730261} set ::airport(TIF) {41.9627083 -100.5703056} set ::airport(TIK) {35.4147395 -97.3866332} set ::airport(TIP) {40.2935556 -88.1423889} set ::airport(TIST) {18.3373056 -64.9733611} set ::airport(TISX) {17.7015558 -64.8017219} set ::airport(TIW) {47.2679444 -122.5781111} set ::airport(TIX) {28.5148000 -80.7992278} set ::airport(TJAB) {18.4511111 -66.6755556} set ::airport(TJBQ) {18.4948611 -67.1294444} set ::airport(TJCP) {18.3132892 -65.3043244} set ::airport(TJFA) {18.3080097 -65.6618281} set ::airport(TJIG) {18.4568269 -66.0981389} set ::airport(TJMZ) {18.2556944 -67.1484722} set ::airport(TJPS) {18.0083056 -66.5630278} set ::airport(TJRV) {18.2452694 -65.6433806} set ::airport(TJSJ) {18.4394167 -66.0018333} set ::airport(TJVQ) {18.1348111 -65.4936167} set ::airport(TKA) {62.3205000 -150.0936944} set ::airport(TKC) {44.2491142 -95.6072597} set ::airport(TKE) {57.7796583 -135.2184439} set ::airport(TKI) {33.1779444 -96.5905278} set ::airport(TKK) {7.4618925 151.8430214} set ::airport(TKL) {58.4896831 -133.9434211} set ::airport(TKO) {39.8027900 -98.2211619} set ::airport(TKPK) {17.3111940 -62.7186670} set ::airport(TKPN) {17.2056780 -62.5898690} set ::airport(TKV) {45.4693716 -89.8056685} set ::airport(TKX) {36.2258619 -90.0366411} set ::airport(TLH) {30.3965278 -84.3503333} set ::airport(TLJ) {62.8943697 -155.9765267} set ::airport(TLPC) {14.0202280 -60.9929360} set ::airport(TLPL) {13.7331940 -60.9525970} set ::airport(TLR) {36.1563056 -119.3261667} set ::airport(TLT) {61.0968333 -160.9694722} set ::airport(TMA) {31.4289814 -83.4885450} set ::airport(TMB) {25.6478889 -80.4327778} set ::airport(TME) {29.8050278 -95.8978889} set ::airport(TMK) {45.4182419 -123.8143839} set ::airport(TN00) {36.4775000 -86.8850000} set ::airport(TN01) {35.3473075 -89.8195283} set ::airport(TN03) {35.0441667 -85.2583333} set ::airport(TN04) {36.5867703 -82.2573586} set ::airport(TN05) {35.6372222 -88.8311111} set ::airport(TN06) {35.8466667 -86.3797222} set ::airport(TN07) {35.6872222 -86.6063889} set ::airport(TN08) {36.0375781 -84.3068697} set ::airport(TN09) {35.7139642 -84.4110375} set ::airport(TN10) {36.3389692 -83.7788006} set ::airport(TN11) {36.5014767 -83.2554539} set ::airport(TN12) {35.4736111 -86.6800000} set ::airport(TN14) {35.6897222 -86.6358333} set ::airport(TN15) {35.4931278 -86.4733272} set ::airport(TN16) {35.9945069 -88.4611631} set ::airport(TN17) {35.5822964 -84.4879850} set ::airport(TN18) {35.2042547 -89.6667475} set ::airport(TN19) {35.9628528 -84.5507692} set ::airport(TN20) {35.8117531 -83.7746189} set ::airport(TN21) {35.4475761 -87.5061111} set ::airport(TN22) {35.7822222 -87.4636111} set ::airport(TN23) {36.4944444 -87.3219444} set ::airport(TN25) {35.1367564 -90.0184236} set ::airport(TN27) {35.2353636 -89.3525714} set ::airport(TN28) {35.1753669 -90.0445353} set ::airport(TN29) {35.1373122 -90.0542578} set ::airport(TN30) {35.5472222 -84.5100000} set ::airport(TN31) {36.1700608 -85.5083089} set ::airport(TN32) {35.7708333 -84.3130556} set ::airport(TN33) {36.1016667 -86.7583333} set ::airport(TN34) {36.1292244 -86.8436111} set ::airport(TN35) {36.1414461 -86.8027769} set ::airport(TN36) {35.7620214 -89.5511867} set ::airport(TN37) {35.4042461 -89.0222850} set ::airport(TN39) {35.3056361 -86.2366564} set ::airport(TN40) {36.5738889 -84.1297222} set ::airport(TN41) {35.7727778 -84.7652778} set ::airport(TN42) {35.2028519 -85.5194097} set ::airport(TN43) {35.0959247 -90.1139817} set ::airport(TN44) {36.3466667 -84.0122222} set ::airport(TN45) {36.5445056 -85.5005247} set ::airport(TN46) {36.2958908 -88.3028208} set ::airport(TN47) {35.2889753 -89.7411933} set ::airport(TN50) {34.9914681 -85.6508017} set ::airport(TN51) {36.6427778 -86.9763889} set ::airport(TN52) {35.1381389 -86.0810947} set ::airport(TN53) {36.5558817 -87.4483436} set ::airport(TN54) {35.8825800 -84.1124128} set ::airport(TN55) {36.0931144 -86.6547186} set ::airport(TN56) {36.0722886 -85.1138506} set ::airport(TN57) {36.4188889 -82.3011111} set ::airport(TN58) {35.3916667 -89.6565278} set ::airport(TN59) {35.7625817 -84.0249061} set ::airport(TN60) {36.1411694 -87.8619717} set ::airport(TN61) {35.2017550 -89.8684194} set ::airport(TN64) {35.5441667 -84.5327778} set ::airport(TN65) {35.6663889 -86.4852778} set ::airport(TN66) {35.7445128 -85.0471772} set ::airport(TN67) {35.2478597 -86.1285967} set ::airport(TN68) {35.7686772 -86.5466667} set ::airport(TN69) {35.0891667 -89.8072222} set ::airport(TN70) {35.0262031 -89.7025833} set ::airport(TN71) {35.7945208 -84.3415900} set ::airport(TN73) {36.3233850 -86.9594444} set ::airport(TN74) {35.8000767 -84.3193667} set ::airport(TN75) {35.5000697 -85.0166203} set ::airport(TN76) {36.3083906 -88.2958761} set ::airport(TN77) {36.3218333 -87.1506667} set ::airport(TN79) {36.1722792 -86.9597239} set ::airport(TN80) {36.2333942 -85.4263617} set ::airport(TN83) {35.7222914 -86.2749931} set ::airport(TN84) {36.2083881 -86.6791633} set ::airport(TN85) {35.6389556 -85.3971922} set ::airport(TN86) {35.7986828 -84.7632758} set ::airport(TN87) {35.6925825 -83.9987933} set ::airport(TN88) {35.9494444 -85.4780556} set ::airport(TN89) {35.2584050 -85.4527422} set ::airport(TN90) {35.1694444 -85.2650000} set ::airport(TN91) {36.3083333 -82.3855556} set ::airport(TN92) {36.1917225 -86.8083322} set ::airport(TN94) {36.0011111 -84.0744444} set ::airport(TN95) {36.3084394 -82.3831964} set ::airport(TN96) {36.0411719 -86.3583247} set ::airport(TN97) {35.8069444 -86.6122222} set ::airport(TN98) {35.8856381 -83.9576836} set ::airport(TN99) {36.2963889 -82.7605556} set ::airport(TNC) {65.5631069 -167.9216567} set ::airport(TNCA) {12.5013890 -70.0152210} set ::airport(TNCB) {12.1310440 -68.2685110} set ::airport(TNCC) {12.1888530 -68.9598030} set ::airport(TNCE) {17.4923619 -62.9749733} set ::airport(TNCM) {18.0408481 -63.1095175} set ::airport(TNI) {14.9992028 145.6193500} set ::airport(TNP) {34.1315972 -115.9458219} set ::airport(TNT) {25.8618056 -80.8970000} set ::airport(TNU) {41.6744297 -93.0217292} set ::airport(TNW) {62.5316203 -153.6111206} set ::airport(TNX) {37.7946597 -116.7786747} set ::airport(TOA) {33.8033917 -118.3396111} set ::airport(TOB) {44.0180278 -92.8315000} set ::airport(TOC) {34.5928117 -83.2963717} set ::airport(TOG) {59.0536261 -160.3969242} set ::airport(TOI) {31.8604167 -86.0121389} set ::airport(TOL) {41.5868056 -83.8078333} set ::airport(TOP) {39.0686575 -95.6224836} set ::airport(TOR) {42.0645278 -104.1526944} set ::airport(TPA) {27.9754722 -82.5332500} set ::airport(TPF) {27.9155783 -82.4492608} set ::airport(TPH) {38.0602022 -117.0871536} set ::airport(TPL) {31.1525000 -97.4077778} set ::airport(TPO) {60.2043333 -154.3188728} set ::airport(TQE) {41.7635278 -96.1779444} set ::airport(TQH) {35.9302778 -95.0045278} set ::airport(TQK) {38.4742778 -100.8849444} set ::airport(TQPF) {18.2048000 -63.0538556} set ::airport(TRI) {36.4752222 -82.4074167} set ::airport(TRK) {39.3200422 -120.1395628} set ::airport(TRL) {32.7091781 -96.2673914} set ::airport(TRM) {33.6266667 -116.1596667} set ::airport(TRX) {40.0835133 -93.5906347} set ::airport(TS00) {32.7881853 -97.1808456} set ::airport(TS01) {30.7126908 -97.6502869} set ::airport(TS02) {33.1195611 -98.2306022} set ::airport(TS03) {32.0615367 -97.7378039} set ::airport(TS04) {29.8357667 -100.9781472} set ::airport(TS05) {26.0836881 -97.9502794} set ::airport(TS06) {32.9115136 -96.7750000} set ::airport(TS07) {29.9863103 -95.6856208} set ::airport(TS08) {29.0835900 -96.5002489} set ::airport(TS09) {30.0685461 -94.1257358} set ::airport(TS10) {30.1013233 -94.1310139} set ::airport(TS11) {33.1070597 -95.9299667} set ::airport(TS12) {28.9824792 -96.0288478} set ::airport(TS13) {29.2946928 -96.3088539} set ::airport(TS14) {32.1086667 -98.4880000} set ::airport(TS15) {29.8929486 -104.2615833} set ::airport(TS16) {29.7102289 -95.2785469} set ::airport(TS17) {29.7343961 -95.5007753} set ::airport(TS18) {30.6543514 -98.4786414} set ::airport(TS19) {29.6807861 -95.4013283} set ::airport(TS20) {33.5323183 -99.1936844} set ::airport(TS21) {33.0848333 -101.1148333} set ::airport(TS22) {29.2416667 -97.6297222} set ::airport(TS23) {30.3374250 -97.9061194} set ::airport(TS24) {29.7363406 -95.5474433} set ::airport(TS26) {29.7471731 -95.4179953} set ::airport(TS27) {29.7161944 -96.5913556} set ::airport(TS28) {32.8390169 -97.1475114} set ::airport(TS29) {31.2946169 -97.2969503} set ::airport(TS30) {34.1592522 -99.3161931} set ::airport(TS31) {29.7368958 -95.4616075} set ::airport(TS32) {32.4707092 -94.0554636} set ::airport(TS33) {29.7821719 -95.4174392} set ::airport(TS34) {29.7891169 -95.6085558} set ::airport(TS35) {30.0583333 -94.9780556} set ::airport(TS36) {30.2195556 -99.1408333} set ::airport(TS37) {29.8343936 -95.6555014} set ::airport(TS38) {29.4766253 -95.4021619} set ::airport(TS39) {34.3120125 -101.4121089} set ::airport(TS40) {33.3127778 -96.7638889} set ::airport(TS41) {29.0019233 -96.0669042} set ::airport(TS42) {34.1964689 -102.1276814} set ::airport(TS43) {28.7163789 -96.2141333} set ::airport(TS44) {29.8399514 -96.0232906} set ::airport(TS45) {29.5766219 -95.3329931} set ::airport(TS46) {29.9327139 -93.9385047} set ::airport(TS47) {32.9684550 -98.0114294} set ::airport(TS48) {29.7127197 -93.8596089} set ::airport(TS49) {30.1841000 -94.5060272} set ::airport(TS50) {29.4174544 -94.9982592} set ::airport(TS51) {31.8371172 -94.4593714} set ::airport(TS52) {30.0867347 -95.6214022} set ::airport(TS54) {33.0148411 -95.4343942} set ::airport(TS55) {29.6718917 -98.3044583} set ::airport(TS56) {32.7613889 -97.2441667} set ::airport(TS57) {33.2417825 -97.6211403} set ::airport(TS58) {33.1780000 -97.0926000} set ::airport(TS59) {31.8501064 -106.4172083} set ::airport(TS60) {32.8781808 -96.6586064} set ::airport(TS61) {32.2116667 -97.6421667} set ::airport(TS62) {33.2000942 -100.5184469} set ::airport(TS63) {33.2459483 -96.5641556} set ::airport(TS64) {32.7084639 -96.5602683} set ::airport(TS65) {31.3584964 -100.6128758} set ::airport(TS66) {33.5830556 -101.8941667} set ::airport(TS67) {29.6252267 -98.2780678} set ::airport(TS68) {26.1753528 -97.6705461} set ::airport(TS69) {27.4850336 -98.6619611} set ::airport(TS70) {32.5751361 -97.0869528} set ::airport(TS71) {32.5279150 -96.9438919} set ::airport(TS72) {32.3313361 -96.1135833} set ::airport(TS73) {32.7751286 -97.4877989} set ::airport(TS74) {33.3626144 -97.2944628} set ::airport(TS75) {30.5029506 -102.1587461} set ::airport(TS76) {30.2502017 -98.5947522} set ::airport(TS77) {29.7249517 -95.4610519} set ::airport(TS78) {36.3917000 -100.4687531} set ::airport(TS79) {28.4397242 -96.4196964} set ::airport(TS80) {34.1306458 -98.9031250} set ::airport(TS81) {29.7835614 -95.5557767} set ::airport(TS82) {29.7555058 -95.3616047} set ::airport(TS83) {29.6918969 -95.4068839} set ::airport(TS84) {33.7662500 -96.5501111} set ::airport(TS85) {33.8105556 -96.7038889} set ::airport(TS86) {29.5627356 -95.5641114} set ::airport(TS87) {30.4179833 -96.0794011} set ::airport(TS88) {29.6896733 -95.2010447} set ::airport(TS89) {32.3511389 -97.8087222} set ::airport(TS90) {29.4024606 -95.4318850} set ::airport(TS91) {29.7002203 -93.8640539} set ::airport(TS92) {31.2146186 -97.4266764} set ::airport(TS93) {29.7630056 -95.3279925} set ::airport(TS94) {26.2511853 -97.3008100} set ::airport(TS95) {29.4863528 -95.9307878} set ::airport(TS96) {29.2669161 -96.3252433} set ::airport(TS97) {27.8330797 -97.5402717} set ::airport(TS98) {32.7869444 -96.3069444} set ::airport(TS99) {29.9355008 -95.5135519} set ::airport(TSG) {63.3743672 -143.3355739} set ::airport(TSO) {40.5618683 -81.0774861} set ::airport(TSP) {35.1350000 -118.4392222} set ::airport(TT01) {18.1244444 145.7686111} set ::airport(TT02) {10.0166667 139.8000000} set ::airport(TT03) {15.2500000 145.7833333} set ::airport(TT04) {15.1883333 145.7238889} set ::airport(TTA) {35.5837394 -79.1007656} set ::airport(TTCP) {11.1496580 -60.8321940} set ::airport(TTD) {45.5493611 -122.4012500} set ::airport(TTF) {41.9398889 -83.4346667} set ::airport(TTK) {5.3569750 162.9583856} set ::airport(TTN) {40.2766911 -74.8134683} set ::airport(TTPP) {10.5953690 -61.3372420} set ::airport(TTS) {28.6150000 -80.6945000} set ::airport(TTW) {63.3912047 -148.9556164} set ::airport(TUL) {36.1983889 -95.8881111} set ::airport(TUP) {34.2681083 -88.7698950} set ::airport(TUPJ) {18.4455556 -64.5416667} set ::airport(TUS) {32.1160833 -110.9410278} set ::airport(TVB) {37.1324408 -92.0839617} set ::airport(TVC) {44.7416389 -85.5823611} set ::airport(TVF) {48.0656667 -96.1850000} set ::airport(TVI) {30.9017921 -83.8811285} set ::airport(TVK) {40.6839031 -92.9010333} set ::airport(TVL) {38.8938817 -119.9953347} set ::airport(TVR) {32.3516064 -91.0276892} set ::airport(TVSB) {12.9884440 -61.2620330} set ::airport(TVSC) {12.6990420 -61.3424310} set ::airport(TVSM) {12.8879470 -61.1801610} set ::airport(TVSV) {13.1443060 -61.2108610} set ::airport(TVY) {40.6125556 -112.3507778} set ::airport(TWF) {42.4818056 -114.4877500} set ::airport(TWM) {47.0492250 -91.7451417} set ::airport(TWT) {37.5417778 -87.9543611} set ::airport(TX00) {32.4488889 -99.6200000} set ::airport(TX01) {33.3084225 -101.9101625} set ::airport(TX02) {32.5265125 -99.6128636} set ::airport(TX03) {31.8751589 -97.0669467} set ::airport(TX04) {27.7619444 -98.0475000} set ::airport(TX05) {30.2604861 -97.6252778} set ::airport(TX06) {33.0780556 -97.1408333} set ::airport(TX07) {29.9342778 -101.2342500} set ::airport(TX08) {32.7510750 -97.0850842} set ::airport(TX09) {29.6755556 -98.0127778} set ::airport(TX10) {27.7233333 -97.5733333} set ::airport(TX11) {32.1400333 -99.1587333} set ::airport(TX12) {33.8084361 -96.6086053} set ::airport(TX13) {36.4414190 -100.5337560} set ::airport(TX14) {32.9000000 -98.5333333} set ::airport(TX15) {32.7515178 -97.6128031} set ::airport(TX16) {32.8025000 -97.6091667} set ::airport(TX17) {32.1716667 -95.8516667} set ::airport(TX18) {32.7338333 -96.9722500} set ::airport(TX19) {33.5362217 -94.9071608} set ::airport(TX20) {32.7931694 -99.8778728} set ::airport(TX21) {33.4778847 -98.5475550} set ::airport(TX22) {33.1017878 -97.1550128} set ::airport(TX23) {30.8562931 -97.9458531} set ::airport(TX24) {32.2751531 -95.0835547} set ::airport(TX25) {31.9893278 -95.9510756} set ::airport(TX26) {30.3168728 -97.7669508} set ::airport(TX28) {29.7332875 -95.8638411} set ::airport(TX29) {32.2890344 -96.7044364} set ::airport(TX30) {32.8334617 -97.1252886} set ::airport(TX31) {32.0737372 -101.5642911} set ::airport(TX32) {33.3763889 -97.2433333} set ::airport(TX33) {33.3417817 -97.3086300} set ::airport(TX34) {32.8479583 -97.9843056} set ::airport(TX35) {33.4431689 -94.8141017} set ::airport(TX36) {32.8334500 -99.0420161} set ::airport(TX37) {33.1317842 -97.7686431} set ::airport(TX38) {36.3794786 -100.3431933} set ::airport(TX39) {33.4772389 -97.2506444} set ::airport(TX40) {32.2543169 -95.6557944} set ::airport(TX41) {30.0913197 -98.3647406} set ::airport(TX42) {29.9375000 -96.0394444} set ::airport(TX43) {32.5098600 -96.0027467} set ::airport(TX44) {31.7778858 -106.4794314} set ::airport(TX45) {31.7668283 -97.1294481} set ::airport(TX46) {32.4095861 -97.3872394} set ::airport(TX47) {33.7076833 -96.2238500} set ::airport(TX48) {31.8322222 -97.7188889} set ::airport(TX49) {30.1182722 -95.8599517} set ::airport(TX50) {33.2163333 -97.1646667} set ::airport(TX51) {32.2001492 -96.3294236} set ::airport(TX52) {31.7945992 -97.7739142} set ::airport(TX53) {32.6833333 -96.8580556} set ::airport(TX54) {26.2125000 -98.4080556} set ::airport(TX55) {32.7737403 -96.7983344} set ::airport(TX56) {27.7155000 -98.7025333} set ::airport(TX57) {26.0723003 -97.1635825} set ::airport(TX58) {32.5868028 -97.1833447} set ::airport(TX59) {33.0732919 -96.1474883} set ::airport(TX60) {32.9142911 -96.7522214} set ::airport(TX61) {30.3302083 -97.4588869} set ::airport(TX62) {32.6334683 -95.4391214} set ::airport(TX63) {33.1875922 -102.2676817} set ::airport(TX64) {33.2992819 -97.5272486} set ::airport(TX65) {33.0230556 -97.2883333} set ::airport(TX66) {29.3988453 -95.0785394} set ::airport(TX67) {32.3605556 -97.3025000} set ::airport(TX68) {33.5917722 -96.2766481} set ::airport(TX69) {29.3519028 -98.5450167} set ::airport(TX70) {30.0518889 -96.2182389} set ::airport(TX71) {32.7154086 -97.4136300} set ::airport(TX72) {30.3790972 -97.1947125} set ::airport(TX73) {31.8309989 -96.0521892} set ::airport(TX74) {32.2613889 -97.2752778} set ::airport(TX75) {31.0097222 -96.5408333} set ::airport(TX76) {32.9201236 -96.6613842} set ::airport(TX77) {32.7584633 -97.3419614} set ::airport(TX78) {32.3291667 -97.2319444} set ::airport(TX79) {28.0888889 -99.0488889} set ::airport(TX80) {33.1322222 -96.7888889} set ::airport(TX81) {33.5500000 -97.0380556} set ::airport(TX82) {31.8636111 -97.3809444} set ::airport(TX83) {32.7490192 -97.3450169} set ::airport(TX84) {33.0905556 -96.5669444} set ::airport(TX85) {32.7779072 -97.3250164} set ::airport(TX86) {29.7105075 -95.3988281} set ::airport(TX87) {28.9333056 -98.5244611} set ::airport(TX88) {32.8098506 -96.8491692} set ::airport(TX89) {32.9698439 -96.6224936} set ::airport(TX90) {32.8020736 -97.1833458} set ::airport(TX91) {32.9076239 -96.5969369} set ::airport(TX92) {30.5960289 -97.6694525} set ::airport(TX93) {32.1668108 -97.8336411} set ::airport(TX94) {33.4528897 -97.2766667} set ::airport(TX95) {32.4140297 -97.5322439} set ::airport(TX96) {33.3992806 -97.2569614} set ::airport(TX97) {31.7648750 -97.7964139} set ::airport(TX98) {32.4751394 -97.5008544} set ::airport(TX99) {34.0067519 -102.9866089} set ::airport(TXK) {33.4537222 -93.9910278} set ::airport(TXKF) {32.3640417 -64.6787028} set ::airport(TYE) {61.0766625 -151.1380703} set ::airport(TYL) {34.4528569 -110.1148208} set ::airport(TYQ) {40.0306389 -86.2514444} set ::airport(TYR) {32.3541389 -95.4023861} set ::airport(TYS) {35.8109722 -83.9940278} set ::airport(TZR) {39.9011667 -83.1369083} set ::airport(TZT) {41.8787778 -92.2845694} set ::airport(TZV) {36.7290278 -85.6523889} set ::airport(U00) {44.6731111 -113.3524444} set ::airport(U01) {42.7973167 -112.8251867} set ::airport(U02) {43.2092500 -112.3495861} set ::airport(U03) {42.5915714 -114.7967178} set ::airport(U05) {46.3193697 -113.3050642} set ::airport(U06) {42.0457708 -110.9660206} set ::airport(U07) {37.5458236 -110.7131992} set ::airport(U08) {36.5680300 -114.4433133} set ::airport(U09) {48.4811078 -108.7690458} set ::airport(U10) {42.1069081 -111.9125389} set ::airport(U12) {43.9501667 -111.6846944} set ::airport(U13) {38.2499783 -112.2254806} set ::airport(U14) {39.7365694 -111.8700528} set ::airport(U25) {43.5483472 -109.6902611} set ::airport(U30) {36.0204444 -114.3349167} set ::airport(U34) {38.9613617 -110.2273619} set ::airport(U36) {42.9211111 -112.8808333} set ::airport(U37) {43.4536111 -112.8072500} set ::airport(U41) {44.1623611 -112.2206667} set ::airport(U42) {40.6195400 -111.9928858} set ::airport(U43) {37.9372150 -109.3465053} set ::airport(U45) {43.9551783 -115.2725911} set ::airport(U46) {43.4325833 -113.0554444} set ::airport(U48) {43.2177500 -113.2275556} set ::airport(U51) {42.7207517 -111.8674564} set ::airport(U52) {38.2305833 -112.6754167} set ::airport(U53) {44.6347500 -111.3426944} set ::airport(U54) {44.9796367 -114.7348136} set ::airport(U55) {37.8452333 -112.3918731} set ::airport(U56) {43.6424167 -111.9293056} set ::airport(U58) {42.4242222 -112.1095556} set ::airport(U60) {45.1332431 -115.3217789} set ::airport(U61) {43.9436944 -114.1102500} set ::airport(U62) {43.9100083 -113.6023667} set ::airport(U63) {44.4154592 -115.3167711} set ::airport(U65) {43.3088056 -113.9360278} set ::airport(U68) {44.9116703 -108.4455092} set ::airport(U69) {40.1919028 -110.3809889} set ::airport(U70) {44.4923333 -116.0147778} set ::airport(U72) {44.5915781 -114.8231433} set ::airport(U74) {40.4159444 -116.5635000} set ::airport(U76) {43.1316091 -115.7305671} set ::airport(U77) {40.1416214 -111.6613125} set ::airport(U78) {42.6485000 -111.5818056} set ::airport(U79) {45.3790783 -115.1967797} set ::airport(U81) {45.2935000 -114.9453056} set ::airport(U82) {44.7503333 -116.4450556} set ::airport(U84) {44.7290597 -116.0926278} set ::airport(U86) {43.3418611 -114.7982778} set ::airport(U87) {43.9121389 -114.7960556} set ::airport(U88) {44.0669444 -115.9312778} set ::airport(U89) {42.9436667 -115.3300833} set ::airport(U91) {42.3733056 -115.8794444} set ::airport(U92) {43.6771389 -113.6027222} set ::airport(U93) {43.2806667 -114.3963889} set ::airport(U94) {42.5762222 -114.1360000} set ::airport(U96) {37.4422144 -110.5695836} set ::airport(U97) {43.8390700 -113.0466694} set ::airport(U98) {43.8207264 -115.8509428} set ::airport(U99) {43.0370278 -113.7336111} set ::airport(UA30) {40.0427440 70.8381190} set ::airport(UA32) {53.3291170 69.5946280} set ::airport(UA33) {50.3187280 66.9523810} set ::airport(UA34) {41.2764670 67.9709640} set ::airport(UA35) {54.7743530 69.1839940} set ::airport(UA36) {42.9736390 72.7263720} set ::airport(UA37) {42.8536110 71.3036110} set ::airport(UA66) {41.5168030 69.5753970} set ::airport(UAAA) {43.3520720 77.0405080} set ::airport(UAAH) {46.8933330 75.0050000} set ::airport(UACC) {51.0222220 71.4669440} set ::airport(UADD) {42.8536110 71.3036110} set ::airport(UAFL) {42.5883330 76.7133330} set ::airport(UAFM) {43.0613060 74.4775560} set ::airport(UAFO) {40.6089890 72.7932690} set ::airport(UAFW) {42.8532360 74.8465330} set ::airport(UAII) {42.3641670 69.4788890} set ::airport(UAKD) {47.7083330 67.7333330} set ::airport(UAKK) {49.6708330 73.3344440} set ::airport(UAM) {13.5838925 144.9300667} set ::airport(UAO) {45.2471389 -122.7700556} set ::airport(UARR) {51.1508330 51.5430560} set ::airport(UASK) {50.0361110 82.4942110} set ::airport(UASP) {52.1950000 77.0738890} set ::airport(UASS) {50.3513030 80.2343610} set ::airport(UATE) {43.8600000 51.0919440} set ::airport(UATG) {47.1202780 51.8258330} set ::airport(UATT) {50.2455560 57.2072220} set ::airport(UAUU) {53.2069440 63.5502780} set ::airport(UB10) {38.7463060 48.8179470} set ::airport(UB12) {40.5915810 49.5574390} set ::airport(UB13) {39.9010060 46.7865690} set ::airport(UB14) {40.2735890 48.1635670} set ::airport(UB15) {39.1888060 45.4584420} set ::airport(UB16) {41.7533940 46.3552890} set ::airport(UB17) {41.1227810 45.4227220} set ::airport(UBBB) {40.4675000 50.0466670} set ::airport(UBBG) {40.7350000 46.3183330} set ::airport(UBBN) {39.1888060 45.4584420} set ::airport(UBE) {45.5059703 -91.9810869} set ::airport(UBS) {33.4653967 -88.3803164} set ::airport(UBW) {70.3308186 -149.5975547} set ::airport(UBX) {38.0687767 -91.4288569} set ::airport(UCA) {43.1451110 -75.3838580} set ::airport(UCP) {41.0253889 -80.4134444} set ::airport(UCY) {36.3818056 -88.9854167} set ::airport(UD19) {41.0497330 44.3447220} set ::airport(UD20) {40.1219920 44.4650920} set ::airport(UD21) {40.2918220 44.5685390} set ::airport(UDD) {33.7484375 -116.2748133} set ::airport(UDEL) {40.7516670 43.8600000} set ::airport(UDG) {34.4493845 -79.8900608} set ::airport(UDLS) {41.0484500 44.3371720} set ::airport(UDYE) {40.1219920 44.4650920} set ::airport(UDYZ) {40.1472750 44.3958810} set ::airport(UE38) {71.6976670 128.9030170} set ::airport(UE40) {56.9139170 124.9138190} set ::airport(UEEE) {62.0932500 129.7706720} set ::airport(UERP) {66.4004310 112.0303250} set ::airport(UERR) {62.5346890 114.0389280} set ::airport(UES) {43.0410278 -88.2370556} set ::airport(UG11) {40.8876220 45.9570140} set ::airport(UG22) {41.4592110 44.7832110} set ::airport(UG23) {43.1040440 40.5792720} set ::airport(UG24) {41.6492330 44.9364310} set ::airport(UG25) {41.9534310 45.5079940} set ::airport(UG26) {42.2486140 42.6246610} set ::airport(UG27) {41.6280420 45.0307500} set ::airport(UG28) {41.3795440 46.3673330} set ::airport(UG29) {42.8582330 41.1281440} set ::airport(UGB) {57.4253581 -157.7398656} set ::airport(UGGG) {41.6691670 44.9547220} set ::airport(UGKO) {42.1768250 42.4827140} set ::airport(UGN) {42.4221600 -87.8679069} set ::airport(UGSB) {41.6102780 41.5996940} set ::airport(UHBB) {50.4253940 127.4124780} set ::airport(UHHH) {48.5280440 135.1883610} set ::airport(UHMA) {64.7349500 177.7414830} set ::airport(UHMD) {64.3781390 -173.2433060} set ::airport(UHMM) {59.9109890 150.7204390} set ::airport(UHMP) {69.7832830 170.5970060} set ::airport(UHPP) {53.1678890 158.4536690} set ::airport(UHSS) {46.8886720 142.7175310} set ::airport(UHWW) {43.3990310 132.1515170} set ::airport(UIAA) {52.0263170 113.3055560} set ::airport(UIBB) {56.3708330 101.6986100} set ::airport(UIII) {52.2680280 104.3889750} set ::airport(UIL) {47.9365833 -124.5626336} set ::airport(UIN) {39.9430178 -91.1944637} set ::airport(UIUU) {51.8079190 107.4391750} set ::airport(UK59) {49.8381580 36.6412330} set ::airport(UK60) {50.0251390 36.2672780} set ::airport(UK61) {49.7378720 23.6689280} set ::airport(UK62) {49.3596940 26.9333610} set ::airport(UKBB) {50.3450000 30.8947220} set ::airport(UKCC) {48.0736110 37.7397220} set ::airport(UKCM) {47.0761280 37.4495690} set ::airport(UKCW) {48.4173810 39.3741250} set ::airport(UKDD) {48.3572220 35.1005560} set ::airport(UKDE) {47.8670030 35.3156920} set ::airport(UKDR) {48.0433330 33.2100000} set ::airport(UKF) {36.2228417 -81.0983389} set ::airport(UKFF) {45.0386110 33.9830560} set ::airport(UKHH) {49.9247860 36.2899860} set ::airport(UKI) {39.1259572 -123.2008550} set ::airport(UKKE) {49.4155690 31.9952920} set ::airport(UKKK) {50.4019440 30.4511110} set ::airport(UKKM) {50.6002780 30.1936110} set ::airport(UKL) {38.3024847 -95.7249575} set ::airport(UKLI) {48.8841670 24.6861110} set ::airport(UKLL) {49.8125000 23.9561110} set ::airport(UKLN) {48.2593220 25.9808310} set ::airport(UKLR) {50.6071420 26.1416220} set ::airport(UKLT) {49.5242280 25.7000580} set ::airport(UKLU) {48.6342780 22.2633560} set ::airport(UKON) {47.0579000 31.9198250} set ::airport(UKOO) {46.4267670 30.6764640} set ::airport(UKT) {40.4352119 -75.3819286} set ::airport(ULAA) {64.6002810 40.7166670} set ::airport(ULLI) {59.8002920 30.2625030} set ::airport(ULM) {44.3197500 -94.5023333} set ::airport(ULMM) {68.7816720 32.7508220} set ::airport(ULOO) {57.7839170 28.3956140} set ::airport(ULPB) {61.8851610 34.1547440} set ::airport(ULS) {37.6040061 -101.3735622} set ::airport(UMBB) {52.1083340 23.8980560} set ::airport(UMGG) {52.5270220 31.0166920} set ::airport(UMII) {55.1265000 30.3496390} set ::airport(UMKK) {54.8900500 20.5926330} set ::airport(UMM) {63.3314794 -149.1272833} set ::airport(UMMG) {53.6019670 24.0537580} set ::airport(UMMM) {53.8644720 27.5396830} set ::airport(UMMS) {53.8824690 28.0307310} set ::airport(UMOO) {53.9548610 30.0950890} set ::airport(UMP) {39.9351644 -86.0449686} set ::airport(UMT) {69.3711127 -152.1349827} set ::airport(UNAA) {53.7400000 91.3850000} set ::airport(UNBB) {53.3637750 83.5385330} set ::airport(UNEE) {55.2703000 86.1070560} set ::airport(UNI) {39.2118914 -82.2292537} set ::airport(UNK) {63.8883592 -160.7989517} set ::airport(UNKL) {56.1729470 92.4932780} set ::airport(UNNT) {55.0118250 82.6501170} set ::airport(UNO) {36.8784250 -91.9026753} set ::airport(UNOO) {54.9670420 73.3105140} set ::airport(UNU) {43.4265000 -88.7038333} set ::airport(UNV) {40.8492778 -77.8486944} set ::airport(UOOO) {69.3110530 87.3321830} set ::airport(UOS) {35.2051458 -85.8981472} set ::airport(UOX) {34.3843333 -89.5368056} set ::airport(UPP) {20.2651944 -155.8599444} set ::airport(URKA) {45.0020970 37.3472720} set ::airport(URKK) {45.0346890 39.1705390} set ::airport(URML) {42.8168220 47.6522940} set ::airport(URMM) {44.2250720 43.0818890} set ::airport(URMN) {43.5128560 43.6365830} set ::airport(URMO) {43.2051140 44.6066420} set ::airport(URMT) {45.1091650 42.1127780} set ::airport(URRR) {47.2581970 39.8179970} set ::airport(URSS) {43.4499280 39.9565890} set ::airport(URWA) {46.2833330 48.0062780} set ::airport(URWI) {46.3739330 44.3308720} set ::airport(URWW) {48.7823810 44.3447330} set ::airport(US39) {71.9780580 102.4905140} set ::airport(USCC) {55.3058360 61.5033330} set ::airport(USCM) {53.3933330 58.7566670} set ::airport(USDD) {66.5907530 66.6110420} set ::airport(USE) {41.6101389 -84.1271944} set ::airport(USHH) {61.0284790 69.0860670} set ::airport(USNN) {60.9492720 76.4836170} set ::airport(USNR) {62.1585720 77.3289030} set ::airport(USPP) {57.9145170 56.0212140} set ::airport(USRK) {62.1904170 74.5338030} set ::airport(USRR) {61.3436940 73.4018420} set ::airport(USSS) {56.7414360 60.8036330} set ::airport(USTR) {57.1895670 65.3243000} set ::airport(UT00) {37.4722031 -112.6221569} set ::airport(UT01) {40.7166667 -111.8894444} set ::airport(UT03) {37.8916547 -110.3840289} set ::airport(UT04) {38.6002594 -109.5734508} set ::airport(UT05) {40.5174486 -111.8888233} set ::airport(UT06) {38.9666378 -109.7201233} set ::airport(UT07) {40.4249600 -109.5923611} set ::airport(UT08) {40.4318939 -111.9307683} set ::airport(UT09) {39.4833003 -110.1507078} set ::airport(UT10) {40.3572222 -112.0177778} set ::airport(UT11) {40.6602500 -111.8895278} set ::airport(UT12) {37.6874767 -113.0855044} set ::airport(UT13) {40.5638889 -112.0138889} set ::airport(UT14) {41.4910444 -112.0266111} set ::airport(UT15) {37.9285850 -112.7688322} set ::airport(UT16) {41.1829333 -111.9550333} set ::airport(UT17) {37.9322003 -112.3318711} set ::airport(UT18) {40.7532794 -111.8474350} set ::airport(UT19) {40.7683333 -111.8608333} set ::airport(UT1A) {40.1206170 70.6751690} set ::airport(UT1B) {37.6403920 69.6465970} set ::airport(UT1C) {37.5022250 71.5133360} set ::airport(UT1E) {41.1244110 61.4153000} set ::airport(UT1F) {40.0381360 53.3286280} set ::airport(UT1G) {38.0119810 58.1950250} set ::airport(UT1H) {39.4806000 54.3659750} set ::airport(UT1J) {39.4104580 53.1982280} set ::airport(UT1K) {42.4866080 59.6226890} set ::airport(UT1L) {42.0831080 63.4492530} set ::airport(UT1M) {37.6243220 67.5175970} set ::airport(UT1N) {38.8018530 65.7747250} set ::airport(UT1O) {44.0541190 57.5478330} set ::airport(UT1P) {39.6894110 64.5504030} set ::airport(UT1Q) {40.2522330 67.9108970} set ::airport(UT1R) {43.7552060 59.0308670} set ::airport(UT1S) {40.3583640 71.7446940} set ::airport(UT21) {40.7705000 -111.8354722} set ::airport(UT22) {41.7471525 -111.8174433} set ::airport(UT23) {40.6999464 -111.9896608} set ::airport(UT24) {37.4933136 -112.6454908} set ::airport(UT25) {37.0166675 -110.2006847} set ::airport(UT26) {37.5844256 -112.3924269} set ::airport(UT28) {37.9749689 -113.4632983} set ::airport(UT29) {41.7338889 -112.1941667} set ::airport(UT30) {37.3424814 -112.2235272} set ::airport(UT31) {40.7633333 -111.8900000} set ::airport(UT32) {40.4582917 -109.5423583} set ::airport(UT33) {40.7246683 -111.9763278} set ::airport(UT34) {40.5010550 -112.3438375} set ::airport(UT35) {40.0435656 -111.7129833} set ::airport(UT36) {37.3166481 -113.3174500} set ::airport(UT38) {38.5422047 -109.5187275} set ::airport(UT39) {40.8582783 -111.9346611} set ::airport(UT41) {40.3393889 -111.9988261} set ::airport(UT42) {39.1466667 -109.1450000} set ::airport(UT43) {37.6360883 -113.2466192} set ::airport(UT44) {41.0582769 -111.9716081} set ::airport(UT45) {40.7768803 -111.8869192} set ::airport(UT46) {40.3174456 -112.3085589} set ::airport(UT47) {37.1019275 -113.3138381} set ::airport(UT48) {41.1502211 -112.0988322} set ::airport(UT49) {39.4593961 -112.6549511} set ::airport(UT50) {38.7641431 -109.7590106} set ::airport(UT51) {40.2480103 -111.6657561} set ::airport(UT52) {37.0985919 -113.5771786} set ::airport(UT53) {38.4877617 -109.4487272} set ::airport(UT54) {37.2533153 -113.3341158} set ::airport(UT55) {40.7791125 -111.8799364} set ::airport(UT56) {40.3805067 -111.7682636} set ::airport(UT58) {40.0821875 -109.2915111} set ::airport(UT59) {38.1758208 -109.7440094} set ::airport(UT60) {40.6785581 -111.9029911} set ::airport(UT61) {40.3360647 -110.3396014} set ::airport(UT62) {40.7569211 -111.8421708} set ::airport(UT63) {40.5778333 -111.8540556} set ::airport(UT64) {40.6861111 -111.8563889} set ::airport(UT65) {39.9979933 -113.9770853} set ::airport(UT67) {40.4410683 -109.8469531} set ::airport(UT68) {38.4727778 -109.6600000} set ::airport(UT69) {40.1813514 -109.6723617} set ::airport(UT70) {38.9649481 -114.0372106} set ::airport(UT71) {40.5249442 -112.2938356} set ::airport(UT72) {38.5847042 -109.5673394} set ::airport(UT73) {37.2347047 -113.2774481} set ::airport(UT74) {37.6483333 -110.1669444} set ::airport(UT75) {38.5333333 -109.9833333} set ::airport(UT76) {40.7166667 -111.8894444} set ::airport(UT77) {37.6983333 -112.1825000} set ::airport(UT78) {40.3128972 -111.7143139} set ::airport(UT79) {40.4155556 -109.3436111} set ::airport(UT80) {37.6346972 -113.1593944} set ::airport(UT81) {37.6355528 -109.4840083} set ::airport(UT82) {37.7099725 -113.6457983} set ::airport(UT83) {40.2578194 -110.8586111} set ::airport(UT84) {40.6883333 -111.8922222} set ::airport(UT85) {40.3116667 -111.6655556} set ::airport(UT86) {40.5837222 -112.3830278} set ::airport(UT87) {40.5905556 -111.9758333} set ::airport(UT97) {38.1572222 -110.2922222} set ::airport(UT98) {40.7255667 -111.9339528} set ::airport(UT99) {40.2426000 -112.0930333} set ::airport(UTA) {34.6850615 -90.3477847} set ::airport(UTAA) {37.9868140 58.3609670} set ::airport(UTAK) {40.0633330 53.0072220} set ::airport(UTAM) {37.6194440 61.8966670} set ::airport(UTAT) {41.7611110 59.8266670} set ::airport(UTAV) {39.0833330 63.6133330} set ::airport(UTDD) {38.5433330 68.8250000} set ::airport(UTDK) {37.9834170 69.8001110} set ::airport(UTDL) {40.2153940 69.6947080} set ::airport(UTNU) {41.5833330 60.6450000} set ::airport(UTO) {65.9927950 -153.7042894} set ::airport(UTS) {30.7468889 -95.5871667} set ::airport(UTSB) {39.7750000 64.4833330} set ::airport(UTSL) {38.8331360 65.9212000} set ::airport(UTSS) {39.7005560 66.9847220} set ::airport(UTST) {37.2866670 67.3100000} set ::airport(UTTT) {41.2573060 69.2816670} set ::airport(UUBP) {53.2141940 34.1764470} set ::airport(UUDD) {55.4087860 37.9063140} set ::airport(UUDL) {57.5606670 40.1573690} set ::airport(UUEE) {55.9726420 37.4145890} set ::airport(UUEM) {56.8247360 35.7576780} set ::airport(UUO) {61.7541889 -150.0517389} set ::airport(UUOB) {50.6437640 36.5901250} set ::airport(UUOK) {51.7506140 36.2955860} set ::airport(UUOO) {51.8142110 39.2295890} set ::airport(UUU) {41.5324397 -71.2815439} set ::airport(UUV) {38.2334722 -91.1642778} set ::airport(UUWW) {55.5961360 37.2676360} set ::airport(UUYY) {61.6470500 50.8450500} set ::airport(UVA) {29.2113333 -99.7435833} set ::airport(UWGG) {56.2301190 43.7840420} set ::airport(UWKD) {55.6078060 49.2773440} set ::airport(UWKE) {55.5646860 52.0925110} set ::airport(UWKS) {56.0902690 47.3472500} set ::airport(UWL) {39.8758517 -85.3264681} set ::airport(UWLW) {54.4010170 48.8026560} set ::airport(UWOO) {51.7957860 55.4567440} set ::airport(UWOR) {51.0728140 58.5960310} set ::airport(UWSS) {51.5650000 46.0466670} set ::airport(UWUU) {54.5575110 55.8744170} set ::airport(UWWW) {53.5048580 50.1643360} set ::airport(UXL) {30.1314444 -93.3761667} set ::airport(UYF) {39.9327222 -83.4620000} set ::airport(UZA) {34.9878333 -81.0571667} set ::airport(VA00) {37.9281889 -79.1780861} set ::airport(VA01) {36.9401025 -82.4815408} set ::airport(VA02) {36.5854156 -79.8939286} set ::airport(VA03) {37.3523631 -79.5166989} set ::airport(VA04) {37.4920756 -79.9286542} set ::airport(VA06) {36.9942958 -80.4544964} set ::airport(VA07) {37.0956722 -81.3692711} set ::airport(VA08) {37.7170794 -76.3588350} set ::airport(VA09) {36.9717675 -82.5848778} set ::airport(VA10) {37.2801306 -80.3014361} set ::airport(VA11) {36.8078925 -81.7012303} set ::airport(VA12) {36.6468042 -79.7969806} set ::airport(VA13) {37.2654225 -79.0427975} set ::airport(VA14) {36.7407053 -77.2627472} set ::airport(VA15) {37.6562578 -78.0449992} set ::airport(VA16) {38.8792789 -77.4844339} set ::airport(VA17) {39.0359406 -78.3922281} set ::airport(VA18) {37.9684733 -78.6822400} set ::airport(VA19) {37.9540294 -78.3691744} set ::airport(VA1A) {15.3615390 75.0840080} set ::airport(VA1B) {19.9946720 79.2224940} set ::airport(VA1C) {23.4469250 75.4202940} set ::airport(VA1D) {24.1249330 83.0401810} set ::airport(VA1E) {21.2943310 81.3799220} set ::airport(VA1F) {24.4023440 81.8147470} set ::airport(VA1G) {24.5034390 81.2203330} set ::airport(VA1H) {25.1425390 74.6113830} set ::airport(VA1J) {23.7544690 78.8563500} set ::airport(VA1K) {23.2223500 68.8912610} set ::airport(VA1L) {21.9263670 78.1136280} set ::airport(VA1M) {17.2852920 74.1578470} set ::airport(VA1N) {24.4308110 74.8678360} set ::airport(VA1O) {23.2352280 81.5037440} set ::airport(VA1P) {20.7139890 70.9215310} set ::airport(VA20) {37.2168167 -77.3977597} set ::airport(VA21) {37.9401411 -78.5086225} set ::airport(VA23) {38.1190178 -76.6135689} set ::airport(VA24) {37.4143103 -78.9641861} set ::airport(VA25) {36.7643075 -78.3605531} set ::airport(VA26) {36.6501369 -80.1164364} set ::airport(VA27) {36.5598597 -80.1378264} set ::airport(VA28) {37.1212589 -78.6436125} set ::airport(VA29) {38.4548486 -78.0136086} set ::airport(VA30) {38.5267908 -77.9563850} set ::airport(VA31) {37.7626342 -76.3463350} set ::airport(VA32) {38.8042803 -78.5719567} set ::airport(VA33) {37.0443167 -76.7682500} set ::airport(VA34) {37.2834853 -78.4497178} set ::airport(VA35) {37.2418164 -77.3430356} set ::airport(VA36) {37.7445869 -78.2702806} set ::airport(VA37) {38.1501317 -77.3663703} set ::airport(VA38) {36.7932050 -75.9646508} set ::airport(VA39) {37.2501667 -77.3330000} set ::airport(VA40) {36.5652222 -79.2044444} set ::airport(VA41) {37.9345686 -75.6099272} set ::airport(VA42) {38.3584600 -77.4522061} set ::airport(VA44) {37.7168122 -77.8838844} set ::airport(VA45) {38.1279136 -78.1636136} set ::airport(VA46) {39.2962122 -78.3622281} set ::airport(VA47) {38.4401244 -78.8719711} set ::airport(VA48) {37.0381994 -79.5961403} set ::airport(VA50) {37.7151425 -77.3024783} set ::airport(VA51) {36.8556522 -82.7596050} set ::airport(VA52) {38.4851233 -78.9453069} set ::airport(VA53) {37.6475333 -76.4329833} set ::airport(VA54) {38.9762211 -77.3266506} set ::airport(VA55) {37.3648572 -79.9005950} set ::airport(VA56) {37.0034831 -76.8274594} set ::airport(VA57) {38.2484617 -77.2191450} set ::airport(VA58) {38.9061111 -78.4444444} set ::airport(VA59) {36.6357064 -76.1516008} set ::airport(VA60) {39.0514961 -77.7774944} set ::airport(VA61) {39.2639906 -77.6572131} set ::airport(VA62) {39.2592683 -77.6572131} set ::airport(VA63) {37.6795783 -79.4203136} set ::airport(VA64) {37.4159831 -77.9538903} set ::airport(VA65) {37.3945856 -79.3247503} set ::airport(VA66) {38.6076333 -77.5694278} set ::airport(VA67) {38.5701228 -77.9349956} set ::airport(VA68) {37.1187542 -79.6028081} set ::airport(VA69) {36.7887592 -76.2263267} set ::airport(VA70) {37.4218167 -76.5430083} set ::airport(VA71) {38.6484525 -77.5327656} set ::airport(VA72) {36.6001375 -80.0386558} set ::airport(VA73) {37.2445950 -77.4941528} set ::airport(VA74) {38.0456933 -77.7813811} set ::airport(VA75) {38.3026236 -79.5081000} set ::airport(VA78) {37.0715528 -76.8744639} set ::airport(VA79) {38.9528883 -77.7469383} set ::airport(VA81) {37.9454186 -77.8994397} set ::airport(VA82) {38.7403922 -77.0772000} set ::airport(VA83) {37.5223539 -79.8519869} set ::airport(VA84) {37.3098594 -76.0157669} set ::airport(VA85) {37.4834625 -80.0997694} set ::airport(VA86) {38.6892831 -78.7064075} set ::airport(VA88) {36.8612589 -76.3035522} set ::airport(VA90) {37.4968031 -76.4135569} set ::airport(VA91) {37.7048525 -75.7265961} set ::airport(VA92) {37.7223519 -75.7857644} set ::airport(VA93) {38.9051108 -78.6547375} set ::airport(VA94) {37.5357042 -77.8913875} set ::airport(VA95) {37.5970917 -77.8002731} set ::airport(VA96) {37.8254194 -78.7316847} set ::airport(VA98) {37.8281856 -76.2732769} set ::airport(VA99) {37.9059619 -76.2905000} set ::airport(VAAH) {23.0772420 72.6346500} set ::airport(VAAK) {20.6985170 77.0576500} set ::airport(VAAU) {19.8631690 75.3982060} set ::airport(VABB) {19.0886860 72.8679190} set ::airport(VABI) {21.9887810 82.1112670} set ::airport(VABJ) {23.2878280 69.6701470} set ::airport(VABM) {15.8592860 74.6182920} set ::airport(VABO) {22.3361640 73.2262890} set ::airport(VABP) {23.2874670 77.3373750} set ::airport(VABV) {21.7522060 72.1851810} set ::airport(VAD) {30.9678333 -83.1930000} set ::airport(VADN) {20.4343640 72.8432060} set ::airport(VADS) {24.2679390 72.2052860} set ::airport(VAGN) {24.6546810 77.3473470} set ::airport(VAGO) {15.3809030 73.8334990} set ::airport(VAID) {22.7217860 75.8010860} set ::airport(VAJB) {23.1778170 80.0520470} set ::airport(VAJM) {22.4664190 70.0114220} set ::airport(VAK) {61.5408453 -165.6008919} set ::airport(VAKE) {23.1127190 70.1002890} set ::airport(VAKJ) {24.8197080 79.9192720} set ::airport(VAKP) {16.6640890 74.2882580} set ::airport(VAKS) {21.3168640 70.2702190} set ::airport(VANP) {21.0921920 79.0471830} set ::airport(VANR) {19.9640030 73.8080580} set ::airport(VAPO) {18.5821110 73.9196970} set ::airport(VAPR) {21.6496060 69.6564330} set ::airport(VARG) {17.0044330 73.3273110} set ::airport(VARK) {22.3095420 70.7798670} set ::airport(VARP) {21.1804060 81.7387530} set ::airport(VASL) {17.6279580 75.9348420} set ::airport(VASU) {21.1152690 72.7428360} set ::airport(VAUD) {24.6177170 73.9129220} set ::airport(VAY) {39.9428906 -74.8457194} set ::airport(VBG) {34.7296667 -120.5768333} set ::airport(VBT) {36.3457153 -94.2193450} set ::airport(VBW) {38.3667375 -78.9603342} set ::airport(VC11) {5.9936830 80.3202720} set ::airport(VC12) {8.0498060 80.9813750} set ::airport(VC13) {8.7413940 80.4973670} set ::airport(VC14) {6.5521250 79.9775390} set ::airport(VC15) {7.9566670 80.7285000} set ::airport(VCB) {38.3777778 -121.9615833} set ::airport(VCBI) {7.1808610 79.8658330} set ::airport(VCCA) {8.3014860 80.4279000} set ::airport(VCCB) {7.7057560 81.6787830} set ::airport(VCCC) {6.8219940 79.8862080} set ::airport(VCCG) {7.3370810 81.6258810} set ::airport(VCCJ) {9.7923310 80.0700890} set ::airport(VCCT) {8.5385140 81.1818530} set ::airport(VCCW) {6.2544940 81.2351890} set ::airport(VCT) {28.8525556 -96.9184872} set ::airport(VCV) {34.5974722 -117.3830000} set ::airport(VDBG) {13.0955640 103.2244080} set ::airport(VDF) {28.0139722 -82.3452778} set ::airport(VDI) {32.1927267 -82.3711622} set ::airport(VDKH) {12.2552360 104.5638750} set ::airport(VDPP) {11.5465560 104.8441390} set ::airport(VDSR) {13.4106660 103.8128400} set ::airport(VDST) {13.5318970 106.0145310} set ::airport(VDSV) {10.5796860 103.6368280} set ::airport(VDZ) {61.1339500 -146.2483403} set ::airport(VE21) {25.8839060 93.7711440} set ::airport(VE23) {23.6312860 86.9752330} set ::airport(VE24) {27.5524530 95.5710670} set ::airport(VE30) {27.4622310 95.1176500} set ::airport(VE31) {22.7809670 88.3592220} set ::airport(VE36) {20.5117390 83.4480640} set ::airport(VE41) {24.2011110 86.2870280} set ::airport(VE44) {26.7046220 89.3676670} set ::airport(VE46) {19.0746330 82.0373080} set ::airport(VE48) {27.9412250 96.1344470} set ::airport(VE54) {24.0192640 84.0951000} set ::airport(VE58) {25.7042360 91.9781190} set ::airport(VE60) {22.3395080 87.2144970} set ::airport(VE62) {20.5496190 85.8862610} set ::airport(VE67) {28.6049110 94.1236060} set ::airport(VEAN) {28.1753170 94.8020360} set ::airport(VEAT) {23.8890440 91.2413330} set ::airport(VEAZ) {23.7462310 92.8032190} set ::airport(VEBD) {26.6814610 88.3281140} set ::airport(VEBK) {23.6434890 86.1488860} set ::airport(VEBS) {20.2443640 85.8177810} set ::airport(VECC) {22.6547390 88.4467220} set ::airport(VECO) {26.3305080 89.4672030} set ::airport(VEDB) {23.8340440 86.4252610} set ::airport(VEE) {67.0086750 -146.3663583} set ::airport(VEGK) {26.7397080 83.4497080} set ::airport(VEGT) {26.1060920 91.5859390} set ::airport(VEGY) {24.7437440 84.9506140} set ::airport(VEHK) {21.5802310 84.0057280} set ::airport(VEIM) {24.7597310 93.8972000} set ::airport(VEJH) {21.9135360 84.0503830} set ::airport(VEJS) {22.8136920 86.1680780} set ::airport(VEJT) {26.7308170 94.1758310} set ::airport(VEKM) {24.1351780 91.8108310} set ::airport(VEKR) {24.3084170 92.0075970} set ::airport(VEKU) {24.9129280 92.9787420} set ::airport(VEL) {40.4409167 -109.5099167} set ::airport(VELP) {23.8405920 92.6197470} set ::airport(VELR) {27.2906390 94.0969170} set ::airport(VEMN) {27.4838530 95.0169220} set ::airport(VEMZ) {26.1182440 85.3132170} set ::airport(VENP) {20.8700360 82.5195530} set ::airport(VEPH) {23.4744810 87.4277690} set ::airport(VEPT) {25.5913170 85.0879920} set ::airport(VER) {38.9467222 -92.6826667} set ::airport(VERC) {23.3148280 85.3216330} set ::airport(VERK) {22.2566500 84.8145670} set ::airport(VES) {40.2044167 -84.5319167} set ::airport(VETZ) {26.7100190 92.7842810} set ::airport(VEUK) {20.0977440 83.1834580} set ::airport(VEVZ) {17.7207360 83.2242810} set ::airport(VG00) {37.3698556 -75.9468722} set ::airport(VG01) {37.0623722 -78.5616944} set ::airport(VG02) {37.6545806 -77.5822139} set ::airport(VG03) {36.7707039 -76.3016072} set ::airport(VG04) {37.2140325 -76.4535594} set ::airport(VG05) {37.8795867 -78.0574992} set ::airport(VG06) {37.7251361 -79.0830806} set ::airport(VG07) {38.5388889 -77.8283333} set ::airport(VG08) {37.1864722 -80.4090278} set ::airport(VG09) {37.2277778 -75.9833333} set ::airport(VG11) {36.7144444 -76.8266667} set ::airport(VG12) {38.3334639 -77.8663833} set ::airport(VG13) {37.6486500 -76.3875667} set ::airport(VG14) {38.8713889 -78.5133333} set ::airport(VG15) {37.6441833 -76.3951833} set ::airport(VG16) {36.6251361 -80.1706028} set ::airport(VG17) {37.4236111 -77.4505556} set ::airport(VG18) {38.8159458 -78.7702981} set ::airport(VG19) {37.9906786 -75.5918711} set ::airport(VG20) {37.6751311 -75.7099289} set ::airport(VG21) {37.6576372 -76.4371703} set ::airport(VG22) {37.8795842 -78.8936336} set ::airport(VG23) {38.9278889 -77.5627692} set ::airport(VG24) {37.7818089 -77.4938725} set ::airport(VG25) {37.3484733 -79.5719778} set ::airport(VG28) {36.5490406 -77.1913561} set ::airport(VG29) {37.9708333 -76.7097222} set ::airport(VG30) {37.2270839 -75.9768758} set ::airport(VG33) {37.1545861 -75.9568744} set ::airport(VG34) {36.5845858 -78.5008322} set ::airport(VG35) {37.0166667 -76.3000000} set ::airport(VG36) {37.0382067 -78.4627722} set ::airport(VG37) {36.5893183 -76.6380083} set ::airport(VG39) {37.2208333 -76.0075000} set ::airport(VG40) {36.8836306 -79.8522722} set ::airport(VG41) {36.8525000 -81.5050000} set ::airport(VG42) {37.2523611 -77.1526667} set ::airport(VG43) {38.3063889 -78.0988889} set ::airport(VG44) {37.2525500 -76.4723333} set ::airport(VG45) {37.5416667 -77.4416667} set ::airport(VG46) {36.9927778 -79.8905556} set ::airport(VG47) {37.2520819 -79.9497594} set ::airport(VG48) {37.1738861 -76.4749972} set ::airport(VG49) {37.9011111 -76.8769444} set ::airport(VG50) {36.8771389 -82.7537500} set ::airport(VG51) {36.7733333 -76.5822222} set ::airport(VG52) {37.8391667 -78.8216667} set ::airport(VG53) {37.0436111 -79.8013889} set ::airport(VG55) {38.8820497 -78.5577892} set ::airport(VG56) {37.8083333 -75.6027778} set ::airport(VG57) {38.6056764 -77.5847106} set ::airport(VG58) {36.9453333 -79.7966667} set ::airport(VG59) {37.0694444 -80.6494444} set ::airport(VG62) {37.2500000 -79.9333333} set ::airport(VG63) {37.6117222 -77.6463333} set ::airport(VG64) {37.5615000 -76.8525278} set ::airport(VGBR) {22.8010310 90.3011640} set ::airport(VGC) {42.8434389 -75.5612000} set ::airport(VGCB) {21.4521530 91.9643720} set ::airport(VGEG) {22.2496110 91.8132860} set ::airport(VGIS) {24.1525000 89.0494460} set ::airport(VGJR) {23.1838000 89.1608330} set ::airport(VGRJ) {24.4372190 88.6165110} set ::airport(VGSD) {25.7592280 88.9088690} set ::airport(VGSY) {24.9629470 91.8674170} set ::airport(VGT) {36.2106944 -115.1944444} set ::airport(VGTJ) {23.7777780 90.3832250} set ::airport(VGZR) {23.8433330 90.3977810} set ::airport(VH84) {16.8335290 112.3449440} set ::airport(VHHH) {22.3089190 113.9146030} set ::airport(VHN) {31.0578442 -104.7838056} set ::airport(VHSK) {22.4365750 114.0803610} set ::airport(VI01) {17.7088667 -64.7965492} set ::airport(VI02) {18.3385672 -64.9393122} set ::airport(VI03) {18.3199550 -64.9220886} set ::airport(VI04) {18.3457878 -64.9040319} set ::airport(VI18) {30.3681470 76.8166640} set ::airport(VI20) {28.0770720 76.2049690} set ::airport(VI22) {18.3385672 -64.9407011} set ::airport(VI25) {30.7485330 75.6297860} set ::airport(VI29) {29.5605810 75.0060750} set ::airport(VI32) {17.7471953 -64.7048644} set ::airport(VI39) {28.7077030 77.3589110} set ::airport(VI40) {29.7141190 77.0375330} set ::airport(VI43) {29.3877750 73.9039220} set ::airport(VI57) {34.6530360 77.3743920} set ::airport(VI63) {33.8766280 74.9756810} set ::airport(VI64) {33.3777220 74.3151860} set ::airport(VI65) {34.5242720 76.1559080} set ::airport(VI66) {32.9374080 79.2132360} set ::airport(VI69) {28.1067280 75.3755640} set ::airport(VI70) {28.3487560 75.5937000} set ::airport(VI71) {30.8213310 76.8917500} set ::airport(VI73) {27.2082670 73.7113580} set ::airport(VI75) {26.5204080 80.2329140} set ::airport(VI76) {26.0000780 78.2617690} set ::airport(VI82) {30.5845560 78.3306970} set ::airport(VIAG) {27.1558310 77.9608920} set ::airport(VIAL) {25.4405750 81.7354440} set ::airport(VIAR) {31.7077640 74.7992360} set ::airport(VIAX) {31.4332080 75.7607920} set ::airport(VIBK) {28.0704080 73.2071610} set ::airport(VIBL) {26.9884450 80.8930820} set ::airport(VIBN) {25.4523580 82.8593420} set ::airport(VIBR) {31.8767060 77.1543670} set ::airport(VIBT) {30.2701390 74.7557720} set ::airport(VIBW) {28.8377420 76.1775640} set ::airport(VIBY) {28.4224420 79.4501690} set ::airport(VICG) {30.6734690 76.7885420} set ::airport(VICX) {26.4043000 80.4101190} set ::airport(VIDD) {28.5843170 77.2053470} set ::airport(VIDF) {29.5936390 80.2392220} set ::airport(VIDN) {30.1873830 78.1802560} set ::airport(VIDP) {28.5665000 77.1030880} set ::airport(VIGG) {32.1651190 76.2634170} set ::airport(VIGR) {26.2933360 78.2277530} set ::airport(VIH) {38.1274167 -91.7695000} set ::airport(VIHR) {29.1805920 75.7533060} set ::airport(VIJN) {25.4911720 78.5584220} set ::airport(VIJO) {26.2513970 73.0481580} set ::airport(VIJP) {26.8240470 75.8097610} set ::airport(VIJR) {26.8893970 70.8646860} set ::airport(VIJU) {32.6892310 74.8382330} set ::airport(VIKA) {26.4412560 80.3634190} set ::airport(VIKO) {25.1601190 75.8458500} set ::airport(VILD) {30.8546940 75.9512940} set ::airport(VILH) {34.1357310 77.5457170} set ::airport(VILK) {26.7606580 80.8914310} set ::airport(VIPK) {32.2337780 75.6346280} set ::airport(VIPL) {30.3151830 76.3633440} set ::airport(VIPT) {29.0338030 79.4741640} set ::airport(VIQ) {44.5581286 -90.5122469} set ::airport(VIRB) {26.2504280 81.3808310} set ::airport(VIS) {36.3186667 -119.3928889} set ::airport(VISM) {31.0819330 77.0679330} set ::airport(VISP) {29.9943140 77.4242360} set ::airport(VISR) {33.9871390 74.7742500} set ::airport(VIUT) {25.8129940 71.4822860} set ::airport(VIUX) {32.9022390 75.1551500} set ::airport(VJI) {36.6871025 -82.0333267} set ::airport(VKS) {32.2393164 -90.9284386} set ::airport(VKX) {38.7486417 -76.9559222} set ::airport(VL83) {19.4472560 103.1564420} set ::airport(VLA) {38.9914658 -89.1661892} set ::airport(VLD) {30.7813722 -83.2762194} set ::airport(VLHS) {20.2572890 100.4374920} set ::airport(VLL) {42.5429444 -83.1778889} set ::airport(VLLB) {19.8972560 102.1608440} set ::airport(VLPS) {15.1320530 105.7814170} set ::airport(VLPV) {19.4547210 103.2183300} set ::airport(VLSK) {16.5565940 104.7595310} set ::airport(VLVT) {17.9883220 102.5632560} set ::airport(VMMC) {22.1495560 113.5915580} set ::airport(VMR) {42.7652892 -96.9342547} set ::airport(VNBW) {27.5057030 83.4162750} set ::airport(VNC) {27.0716111 -82.4403333} set ::airport(VNCG) {26.5708220 88.0795780} set ::airport(VNJP) {26.7088060 85.9223940} set ::airport(VNKT) {27.6965920 85.3591920} set ::airport(VNNG) {28.1036330 81.6670060} set ::airport(VNPK) {28.2005390 83.9812830} set ::airport(VNSI) {27.1594560 84.9801220} set ::airport(VNVT) {26.4814530 87.2640360} set ::airport(VNW) {40.8647222 -84.6094444} set ::airport(VNY) {34.2098056 -118.4899722} set ::airport(VO17) {15.1627830 76.8827750} set ::airport(VO26) {9.1538920 77.8211720} set ::airport(VO28) {17.5534920 78.5249000} set ::airport(VO32) {19.1819920 77.3183920} set ::airport(VO45) {11.0135670 77.1596970} set ::airport(VO50) {13.0730190 79.6901690} set ::airport(VO52) {14.5350640 75.7874140} set ::airport(VO55) {18.4105000 76.4650570} set ::airport(VO79) {11.7819440 78.0655520} set ::airport(VO80) {8.7242360 78.0258190} set ::airport(VO81) {14.1485330 77.7909810} set ::airport(VOAT) {10.8236560 72.1760420} set ::airport(VOBG) {12.9499860 77.6682060} set ::airport(VOBR) {17.9078920 77.4858420} set ::airport(VOBZ) {16.5304330 80.7968470} set ::airport(VOCB) {11.0314220 77.0439580} set ::airport(VOCC) {9.9461330 76.2720220} set ::airport(VOCI) {10.1519940 76.4019060} set ::airport(VOCL) {11.1355920 75.9548750} set ::airport(VOCP) {14.5099610 78.7728330} set ::airport(VOCX) {9.1531970 92.8193920} set ::airport(VODG) {17.6294250 78.4034920} set ::airport(VOHY) {17.4524170 78.4611110} set ::airport(VOK) {43.9390000 -90.2535000} set ::airport(VOMD) {9.8345080 78.0933780} set ::airport(VOML) {12.9610720 74.8903810} set ::airport(VOMM) {12.9944140 80.1805170} set ::airport(VONS) {16.5426530 79.3187140} set ::airport(VOPB) {11.6420420 92.7304080} set ::airport(VORY) {17.1090420 81.8185310} set ::airport(VOTP) {13.6320000 79.5432820} set ::airport(VOTR) {10.7655190 78.7090610} set ::airport(VOTV) {8.4821810 76.9182940} set ::airport(VOTX) {12.9072140 80.1218610} set ::airport(VOYK) {13.1356000 77.6046190} set ::airport(VPC) {34.1231475 -84.8487067} set ::airport(VPS) {30.4833333 -86.5253333} set ::airport(VPZ) {41.4539722 -87.0070833} set ::airport(VQ10) {27.2564390 91.5144830} set ::airport(VQPR) {27.4030550 89.4258350} set ::airport(VQQ) {30.2186831 -81.8766707} set ::airport(VQS) {18.1348111 -65.4936167} set ::airport(VRB) {27.6555556 -80.4179444} set ::airport(VRMG) {-0.6933420 73.1556440} set ::airport(VRMH) {6.7442280 73.1705140} set ::airport(VRMK) {1.8591670 73.5219440} set ::airport(VRMM) {4.1918330 73.5291280} set ::airport(VRMT) {0.4881310 72.9969440} set ::airport(VSF) {43.3436289 -72.5173125} set ::airport(VT01) {44.2825558 -72.9373419} set ::airport(VT03) {44.0886711 -72.9809492} set ::airport(VT04) {42.8745250 -73.2075833} set ::airport(VT06) {43.0044444 -72.4736944} set ::airport(VT07) {44.2208933 -72.5656633} set ::airport(VT08) {44.0014553 -72.1231458} set ::airport(VT09) {44.1136111 -73.2902778} set ::airport(VT10) {43.9814461 -73.3856772} set ::airport(VT11) {44.0686667 -73.3734444} set ::airport(VT12) {44.2911631 -73.2831808} set ::airport(VT13) {43.3000739 -72.7175958} set ::airport(VT14) {44.0450583 -73.1895631} set ::airport(VT15) {44.7039331 -73.2459639} set ::airport(VT16) {43.6597894 -72.9928853} set ::airport(VT17) {43.3689617 -72.6742617} set ::airport(VT18) {44.5542192 -72.5273342} set ::airport(VT19) {44.9494908 -72.1995464} set ::airport(VT20) {43.3667394 -73.1481619} set ::airport(VT21) {44.8264342 -73.0881914} set ::airport(VT22) {44.4014389 -73.2670714} set ::airport(VT23) {44.3708839 -73.2504036} set ::airport(VT25) {44.4167172 -73.1662369} set ::airport(VT26) {44.6344897 -73.3067975} set ::airport(VT28) {44.1708881 -73.2467889} set ::airport(VT29) {44.2264475 -72.7953939} set ::airport(VT30) {44.1625594 -72.8340036} set ::airport(VT31) {44.1111742 -72.4439900} set ::airport(VT32) {42.9889692 -72.6281472} set ::airport(VT33) {44.1056103 -73.3779019} set ::airport(VT34) {43.0600792 -72.4920331} set ::airport(VT35) {44.4389400 -73.0773478} set ::airport(VT36) {44.4733825 -73.1887383} set ::airport(VT37) {43.4709050 -72.4037019} set ::airport(VT38) {45.0091667 -73.2466667} set ::airport(VT39) {44.6075514 -72.4803881} set ::airport(VT40) {44.7769936 -71.7514814} set ::airport(VT42) {44.5125528 -72.6070583} set ::airport(VT43) {43.0192464 -72.6528703} set ::airport(VT44) {44.5267194 -72.5815031} set ::airport(VT45) {44.5172728 -72.9792936} set ::airport(VT46) {44.8719856 -73.2865200} set ::airport(VT47) {42.7786111 -72.5277778} set ::airport(VT50) {44.9139350 -72.8051344} set ::airport(VT51) {44.4817167 -73.0965153} set ::airport(VT52) {44.6433797 -73.1876314} set ::airport(VT53) {44.1175544 -73.3787356} set ::airport(VT55) {43.9011769 -72.5828789} set ::airport(VT56) {44.6131089 -71.9809289} set ::airport(VT57) {44.5606028 -73.2404067} set ::airport(VT58) {44.5958792 -73.3476317} set ::airport(VT59) {43.2777778 -72.9108333} set ::airport(VT60) {43.3300722 -73.2426056} set ::airport(VT61) {43.5981222 -72.9549722} set ::airport(VT62) {44.3903667 -72.3506389} set ::airport(VT63) {44.9953222 -72.3789972} set ::airport(VT64) {44.5153306 -72.6412278} set ::airport(VT70) {44.9564353 -72.1995461} set ::airport(VT73) {43.9448611 -73.3168333} set ::airport(VT8) {44.3606067 -73.2417922} set ::airport(VT85) {16.6525360 102.9676390} set ::airport(VT96) {44.6001167 -73.1650500} set ::airport(VTA) {40.0246592 -82.4618141} set ::airport(VTBD) {13.9125830 100.6067500} set ::airport(VTBH) {14.9494500 100.6430220} set ::airport(VTBI) {14.0777610 101.3798830} set ::airport(VTBK) {14.1019750 99.9172190} set ::airport(VTBL) {14.8745970 100.6633530} set ::airport(VTBO) {12.2752690 102.3199170} set ::airport(VTBP) {11.7883610 99.8046670} set ::airport(VTBU) {12.6799440 101.0050280} set ::airport(VTBW) {13.7688000 102.3154920} set ::airport(VTCC) {18.7668470 98.9626440} set ::airport(VTCH) {19.3014690 97.9758720} set ::airport(VTCL) {18.2709170 99.5042500} set ::airport(VTCN) {18.8079140 100.7834190} set ::airport(VTCP) {18.1321690 100.1646640} set ::airport(VTCR) {19.8848470 99.8263360} set ::airport(VTCT) {19.9523420 99.8829280} set ::airport(VTI) {42.2186389 -92.0259167} set ::airport(VTN) {42.8566969 -100.5489661} set ::airport(VTPB) {16.6760280 101.1951080} set ::airport(VTPH) {12.6376280 99.9522000} set ::airport(VTPI) {15.2773060 100.2958610} set ::airport(VTPL) {16.8243220 101.2513890} set ::airport(VTPM) {16.6998560 98.5450560} set ::airport(VTPN) {15.6729970 100.1367940} set ::airport(VTPO) {17.2376470 99.8180670} set ::airport(VTPP) {16.7829390 100.2791220} set ::airport(VTPT) {16.8959890 99.2533500} set ::airport(VTPY) {17.2342110 99.0579110} set ::airport(VTSA) {6.6614030 100.0803170} set ::airport(VTSB) {9.1326030 99.1355860} set ::airport(VTSC) {6.5199220 101.7434000} set ::airport(VTSE) {10.7112000 99.3617060} set ::airport(VTSF) {8.5396170 99.9447250} set ::airport(VTSG) {8.0991170 98.9861780} set ::airport(VTSH) {7.1865640 100.6080310} set ::airport(VTSK) {6.7854580 101.1535690} set ::airport(VTSM) {9.5477940 100.0622720} set ::airport(VTSN) {8.4711470 99.9556250} set ::airport(VTSP) {8.1132000 98.3168720} set ::airport(VTSR) {9.7776220 98.5854830} set ::airport(VTSS) {6.9332060 100.3929750} set ::airport(VTST) {7.5087440 99.6165780} set ::airport(VTUD) {17.3864360 102.7882470} set ::airport(VTUI) {17.1951420 104.1186250} set ::airport(VTUJ) {14.8682640 103.4982560} set ::airport(VTUK) {16.4666280 102.7836610} set ::airport(VTUL) {17.4391330 101.7220640} set ::airport(VTUN) {14.9345140 102.0786390} set ::airport(VTUO) {15.2295390 103.2532310} set ::airport(VTUQ) {14.9494970 102.3127360} set ::airport(VTUR) {16.0703500 103.6459000} set ::airport(VTUU) {15.2512780 104.8702310} set ::airport(VTUV) {16.1167610 103.7737970} set ::airport(VTUW) {17.3837940 104.6430220} set ::airport(VUJ) {35.4166947 -80.1507956} set ::airport(VUO) {45.6204525 -122.6564883} set ::airport(VVBM) {12.6683110 108.1202720} set ::airport(VVCR) {11.9981530 109.2193720} set ::airport(VVDB) {21.3974810 103.0078310} set ::airport(VVDN) {16.0439170 108.1993700} set ::airport(VVNB) {21.2216670 105.8055560} set ::airport(VVPB) {16.4015000 107.7026140} set ::airport(VVPK) {14.0045220 108.0171580} set ::airport(VVS) {39.9591669 -79.6571383} set ::airport(VVTS) {10.8187970 106.6518560} set ::airport(VVV) {45.3056647 -96.4244228} set ::airport(VVVH) {18.7367250 105.6708810} set ::airport(VWU) {48.1510000 -94.5163611} set ::airport(VYAN) {19.7691560 94.0261330} set ::airport(VYBG) {21.1782060 94.9293440} set ::airport(VYBM) {24.2690330 97.2461530} set ::airport(VYCI) {14.1415170 93.3685310} set ::airport(VYDW) {14.0986830 98.2051190} set ::airport(VYHH) {20.7503750 96.7920170} set ::airport(VYKG) {21.3016110 99.6359970} set ::airport(VYKL) {23.1888110 94.0510940} set ::airport(VYKP) {19.4267530 93.5346420} set ::airport(VYKT) {10.0492580 98.5380060} set ::airport(VYLK) {19.6915970 97.2146140} set ::airport(VYLS) {22.9776500 97.7524670} set ::airport(VYLY) {20.9403610 94.8226170} set ::airport(VYMD) {21.7021560 95.9779280} set ::airport(VYME) {12.4397970 98.6214780} set ::airport(VYMK) {25.3836360 97.3519190} set ::airport(VYMM) {16.4447470 97.6606690} set ::airport(VYMO) {23.0925250 96.6452720} set ::airport(VYMS) {20.5167580 99.2568250} set ::airport(VYNP) {25.3543750 97.2951500} set ::airport(VYNS) {20.8901420 97.7363190} set ::airport(VYPA) {16.8937140 97.6745810} set ::airport(VYPN) {16.8147810 94.7802830} set ::airport(VYPT) {27.3299220 97.4262690} set ::airport(VYPY) {18.8244780 95.2660030} set ::airport(VYS) {41.3518681 -89.1530842} set ::airport(VYST) {20.9416680 95.9144970} set ::airport(VYSW) {20.1327080 92.8726280} set ::airport(VYTD) {18.4608000 94.2993690} set ::airport(VYTL) {20.4838310 99.9353530} set ::airport(VYTO) {19.0312750 96.4012390} set ::airport(VYYY) {16.9073050 96.1332220} set ::airport(W00) {38.9413519 -76.7723831} set ::airport(W01) {48.7248683 -119.4656347} set ::airport(W03) {35.7704069 -77.9697914} set ::airport(W04) {47.0036981 -124.1437850} set ::airport(W05) {39.8413083 -77.2746500} set ::airport(W07) {38.7035194 -81.9522472} set ::airport(W09) {46.5504181 -118.5363744} set ::airport(W10) {48.0175123 -122.4377275} set ::airport(W12) {48.6495842 -120.5020444} set ::airport(W13) {38.0770794 -78.9441914} set ::airport(W16) {47.8713636 -121.9952439} set ::airport(W18) {39.0769433 -76.8279764} set ::airport(W19) {42.9833311 -89.5167881} set ::airport(W20) {47.1420042 -119.2378819} set ::airport(W22) {39.0004569 -80.2737333} set ::airport(W23) {44.1977553 -89.2178947} set ::airport(W24) {37.3779208 -79.1222453} set ::airport(W27) {45.8988183 -122.7372744} set ::airport(W28) {48.0981478 -123.1871233} set ::airport(W29) {38.9763889 -76.3296389} set ::airport(W31) {36.9601500 -78.1849986} set ::airport(W32) {38.7482614 -76.9328169} set ::airport(W33) {48.5373219 -123.0096236} set ::airport(W34) {44.4547058 -88.5617678} set ::airport(W35) {39.6926111 -78.1660833} set ::airport(W36) {47.4998217 -122.2192889} set ::airport(W37) {47.1414867 -122.5609589} set ::airport(W38) {36.7950000 -84.1995278} set ::airport(W39) {48.6081547 -123.1596314} set ::airport(W40) {35.2225083 -78.0375278} set ::airport(W41) {38.0175875 -75.8277928} set ::airport(W42) {39.5013333 -76.4113333} set ::airport(W43) {44.6628625 -104.5678208} set ::airport(W45) {38.6670556 -78.5005833} set ::airport(W48) {39.2624167 -76.4321111} set ::airport(W49) {48.6456592 -122.8679606} set ::airport(W50) {39.2435556 -77.1503333} set ::airport(W52) {45.8267964 -122.5768561} set ::airport(W55) {47.6289869 -122.3387378} set ::airport(W56) {45.6872800 -122.5218531} set ::airport(W57) {42.9292428 -73.7703978} set ::airport(W58) {45.7645556 -122.5150833} set ::airport(W63) {36.5957500 -78.5601389} set ::airport(W73) {39.7570400 -77.3513761} set ::airport(W75) {37.6024319 -76.4466653} set ::airport(W78) {36.7093611 -78.8483056} set ::airport(W81) {37.1809847 -78.0983336} set ::airport(W87) {42.0181000 -83.3771542} set ::airport(W88) {36.1736111 -79.8030556} set ::airport(W90) {37.2718106 -79.3358594} set ::airport(W91) {37.1077222 -79.5924722} set ::airport(W94) {37.3127943 -76.6382172} set ::airport(W95) {35.1011631 -75.9659647} set ::airport(W96) {37.5032014 -77.1255269} set ::airport(W99) {38.9949389 -79.1458639} set ::airport(WA00) {45.9000000 -119.9055556} set ::airport(WA01) {46.3562150 -123.8145936} set ::airport(WA02) {48.5026042 -122.6148936} set ::airport(WA03) {48.9871472 -122.2877361} set ::airport(WA04) {47.8133333 -122.0433333} set ::airport(WA05) {47.6567600 -122.7332064} set ::airport(WA06) {47.3023222 -122.1509500} set ::airport(WA07) {48.3748256 -122.3387683} set ::airport(WA08) {47.7207164 -117.9094044} set ::airport(WA09) {48.6123217 -123.1385200} set ::airport(WA10) {43.7221939 -106.6672686} set ::airport(WA11) {47.5225989 -122.3045683} set ::airport(WA12) {48.7095575 -122.1776572} set ::airport(WA13) {48.2083333 -120.5916667} set ::airport(WA14) {46.6623622 -118.8333325} set ::airport(WA15) {47.6165342 -119.2428033} set ::airport(WA16) {46.7997222 -123.5411111} set ::airport(WA17) {47.7553167 -121.9823500} set ::airport(WA18) {48.5101017 -122.8029556} set ::airport(WA19) {47.6820433 -122.1484564} set ::airport(WA1A) {-0.8968860 131.2873970} set ::airport(WA1B) {-6.5734220 134.1470580} set ::airport(WA1C) {3.4557250 117.8673720} set ::airport(WA20) {46.8480556 -118.1769444} set ::airport(WA21) {48.0020000 -117.2633333} set ::airport(WA22) {47.9386111 -122.6080556} set ::airport(WA23) {48.0210025 -117.7385697} set ::airport(WA24) {46.3969444 -119.0208333} set ::airport(WA25) {48.0959333 -122.0156878} set ::airport(WA26) {46.4081817 -120.6345103} set ::airport(WA27) {47.1988889 -121.9888889} set ::airport(WA28) {47.3328833 -122.2228167} set ::airport(WA29) {45.8956689 -122.5942672} set ::airport(WA30) {46.7909881 -117.9213311} set ::airport(WA31) {48.0386667 -122.0611667} set ::airport(WA32) {46.9750000 -122.7897222} set ::airport(WA33) {48.5858333 -122.9211111} set ::airport(WA34) {48.6718639 -121.2523333} set ::airport(WA35) {48.6223244 -122.9471267} set ::airport(WA37) {46.9102778 -120.4369444} set ::airport(WA38) {47.6888889 -122.1375000} set ::airport(WA39) {46.1277778 -119.0177778} set ::airport(WA40) {48.2572222 -121.6072222} set ::airport(WA41) {46.5988889 -122.4836111} set ::airport(WA42) {47.9720342 -122.7721094} set ::airport(WA43) {48.0420389 -122.2256917} set ::airport(WA44) {-5.7645720 123.9166560} set ::airport(WA45) {47.9952778 -122.8997222} set ::airport(WA46) {45.8302778 -122.6375000} set ::airport(WA47) {47.1537056 -120.6369611} set ::airport(WA49) {47.5027778 -117.6477778} set ::airport(WA50) {47.3527556 -122.6251306} set ::airport(WA51) {47.1286111 -119.2641667} set ::airport(WA52) {47.9569444 -117.6036111} set ::airport(WA53) {47.6039872 -122.3231811} set ::airport(WA54) {47.6067647 -122.3337375} set ::airport(WA55) {47.6198203 -122.3606825} set ::airport(WA56) {48.5076111 -122.0915278} set ::airport(WA57) {48.3139444 -117.8403056} set ::airport(WA58) {48.6525000 -122.5841667} set ::airport(WA59) {48.1248147 -123.1762903} set ::airport(WA60) {46.0980556 -122.9663889} set ::airport(WA61) {47.7983333 -122.5297222} set ::airport(WA62) {47.4707261 -117.4190906} set ::airport(WA65) {43.5548431 -122.6817217} set ::airport(WA66) {45.8053975 -121.5011858} set ::airport(WA67) {45.6630556 -122.4725000} set ::airport(WA68) {48.0769444 -122.8406611} set ::airport(WA69) {47.4017647 -122.4984611} set ::airport(WA70) {48.5776583 -118.9847556} set ::airport(WA71) {47.5372667 -122.0606167} set ::airport(WA72) {48.6446778 -117.9382056} set ::airport(WA73) {48.5250000 -117.8533333} set ::airport(WA74) {47.2266667 -119.9094444} set ::airport(WA75) {47.3691667 -122.0694444} set ::airport(WA76) {45.9562439 -119.6200267} set ::airport(WA77) {47.1956569 -122.0220561} set ::airport(WA78) {45.6278950 -122.1845328} set ::airport(WA79) {45.9331672 -122.4178758} set ::airport(WA80) {45.8942797 -122.5481547} set ::airport(WA81) {48.5164892 -122.9179561} set ::airport(WA82) {47.9312067 -122.2648569} set ::airport(WA83) {48.6178800 -122.9526822} set ::airport(WA84) {47.2806561 -122.1495614} set ::airport(WA85) {47.2981556 -122.2978994} set ::airport(WA86) {47.2942669 -122.2445642} set ::airport(WA87) {45.8159481 -122.5528764} set ::airport(WA88) {48.8928897 -122.5568358} set ::airport(WA89) {46.2815167 -119.2822944} set ::airport(WA90) {48.7331661 -122.3512750} set ::airport(WA91) {47.7587856 -117.1546519} set ::airport(WA92) {47.1962078 -122.6626294} set ::airport(WA93) {48.6526064 -122.5846172} set ::airport(WA94) {47.3339897 -122.0237258} set ::airport(WA95) {46.7186111 -122.9111111} set ::airport(WA96) {47.6075000 -122.7744444} set ::airport(WA97) {46.4431836 -120.3408906} set ::airport(WA98) {47.5123461 -120.4886914} set ::airport(WA99) {46.3292767 -122.8862258} set ::airport(WAAA) {-5.0618530 119.5539970} set ::airport(WABB) {-1.1900170 136.1079970} set ::airport(WABI) {-3.3681830 135.4964060} set ::airport(WABP) {-4.5282750 136.8873750} set ::airport(WADA) {-8.5607080 116.0946560} set ::airport(WADB) {-8.5396470 118.6873220} set ::airport(WADD) {-8.7481360 115.1674280} set ::airport(WADS) {-8.4890390 117.4121190} set ::airport(WADT) {-9.4096060 119.2462720} set ::airport(WADW) {-9.6692170 120.3020060} set ::airport(WAJJ) {-2.5769530 140.5163720} set ::airport(WAJW) {-4.1025110 138.9573720} set ::airport(WAKK) {-8.5202940 140.4184530} set ::airport(WAL) {37.9401944 -75.4663889} set ::airport(WALG) {2.8364060 117.3736750} set ::airport(WALK) {2.1554970 117.4322560} set ::airport(WALL) {-1.2682720 116.8944780} set ::airport(WALQ) {-0.3060750 117.4156830} set ::airport(WALR) {3.3266940 117.5655690} set ::airport(WALS) {-0.4845310 117.1571110} set ::airport(WALT) {-0.0932150 117.4392920} set ::airport(WALV) {3.4557250 117.8673720} set ::airport(WALX) {2.0071920 117.7495360} set ::airport(WAMG) {0.6373690 122.8509780} set ::airport(WAMH) {3.6832140 125.5280190} set ::airport(WAML) {-0.9185420 119.9096420} set ::airport(WAMM) {1.5492560 124.9264190} set ::airport(WAMP) {-1.4167530 120.6576690} set ::airport(WAMT) {0.8314140 127.3814860} set ::airport(WAMW) {-1.0389190 122.7719060} set ::airport(WAOC) {-3.4126970 115.9956280} set ::airport(WAOH) {-3.9899110 116.1017810} set ::airport(WAOI) {-2.7051970 111.6732080} set ::airport(WAON) {-2.2165560 115.4363330} set ::airport(WAOO) {-3.4423560 114.7625530} set ::airport(WAOP) {-2.2251280 113.9426610} set ::airport(WAOS) {-2.5011830 112.9770580} set ::airport(WAPK) {-6.0662000 134.2739280} set ::airport(WAPL) {-5.6616190 132.7314310} set ::airport(WAPP) {-3.7103920 128.0918810} set ::airport(WARA) {-7.9265560 112.7145140} set ::airport(WARI) {-7.6157670 111.4341170} set ::airport(WARJ) {-7.7881810 110.4317580} set ::airport(WARQ) {-7.5160890 110.7568920} set ::airport(WARR) {-7.3798310 112.7868580} set ::airport(WARS) {-6.9727280 110.3753640} set ::airport(WASK) {-3.6445170 133.6955530} set ::airport(WASO) {-2.5322420 133.4388940} set ::airport(WASR) {-0.8918330 134.0491830} set ::airport(WASS) {-0.9263580 131.1211940} set ::airport(WATC) {-8.6406470 122.2368890} set ::airport(WATE) {-8.8491560 121.6621420} set ::airport(WATG) {-8.5970110 120.4770610} set ::airport(WATM) {-8.1331560 124.5965580} set ::airport(WATO) {-8.4866560 119.8890500} set ::airport(WATT) {-10.1715830 123.6711360} set ::airport(WAWM) {-2.5580440 120.3243830} set ::airport(WAWS) {-2.5312030 121.3576390} set ::airport(WAWT) {-3.0447360 119.8215360} set ::airport(WAWW) {-4.0816080 122.4182310} set ::airport(WAY) {39.9011389 -80.1306944} set ::airport(WBB) {63.5159708 -162.2779931} set ::airport(WBGB) {3.1238500 113.0204720} set ::airport(WBGG) {1.4849390 110.3464720} set ::airport(WBGJ) {4.8073330 115.0134090} set ::airport(WBGM) {4.1781250 114.3314280} set ::airport(WBGR) {4.3218140 113.9902830} set ::airport(WBGS) {2.2634960 111.9861870} set ::airport(WBGT) {2.1770220 111.2014640} set ::airport(WBKD) {5.0322470 118.3240360} set ::airport(WBKK) {5.9372080 116.0511810} set ::airport(WBKL) {5.3006830 115.2501810} set ::airport(WBKS) {5.8995000 118.0596470} set ::airport(WBKW) {4.3133690 118.1219530} set ::airport(WBMU) {4.0499140 114.8094920} set ::airport(WBQ) {66.3622181 -147.4065381} set ::airport(WBSB) {4.9455720 114.9279890} set ::airport(WBW) {41.2971722 -75.8512056} set ::airport(WCR) {67.5045167 -148.4832222} set ::airport(WDG) {36.3783611 -97.7890000} set ::airport(WDR) {33.9828611 -83.6674167} set ::airport(WEA) {32.7462956 -97.6824442} set ::airport(WHP) {34.2593253 -118.4134331} set ::airport(WI00) {44.8738583 -89.2306667} set ::airport(WI01) {42.5705556 -87.9361111} set ::airport(WI02) {42.5069600 -88.9148297} set ::airport(WI03) {42.7980722 -88.1334208} set ::airport(WI05) {44.8083333 -91.6844444} set ::airport(WI06) {44.1272222 -87.6155556} set ::airport(WI07) {43.6222106 -88.7667744} set ::airport(WI08) {43.2565250 -87.9256806} set ::airport(WI09) {42.9772222 -88.4758333} set ::airport(WI10) {46.4499419 -91.6168564} set ::airport(WI11) {42.5913989 -89.2406700} set ::airport(WI12) {45.7066203 -91.6248886} set ::airport(WI13) {44.2548333 -89.8395000} set ::airport(WI14) {44.9666322 -92.3876911} set ::airport(WI15) {45.1025000 -91.5013889} set ::airport(WI16) {42.8530528 -90.1297222} set ::airport(WI18) {45.1332947 -91.4501592} set ::airport(WI19) {43.7999778 -89.4334544} set ::airport(WI1A) {-7.7203890 108.4899400} set ::airport(WI1B) {-6.9038560 107.4758560} set ::airport(WI1C) {-6.3732190 106.6223360} set ::airport(WI20) {44.8830464 -88.0920469} set ::airport(WI21) {44.9096839 -91.2418181} set ::airport(WI22) {44.3230556 -88.6008333} set ::airport(WI23) {46.8665986 -91.0835197} set ::airport(WI24) {42.8811111 -89.7522222} set ::airport(WI25) {44.5388558 -92.0140581} set ::airport(WI26) {44.7049608 -91.4654369} set ::airport(WI27) {44.9202408 -91.9749000} set ::airport(WI28) {44.5861089 -87.5575897} set ::airport(WI29) {44.9055222 -92.4835261} set ::airport(WI30) {43.4813717 -89.7295681} set ::airport(WI31) {46.4143864 -91.6510228} set ::airport(WI32) {44.9873222 -91.3303750} set ::airport(WI33) {46.1035544 -91.9024061} set ::airport(WI34) {45.3969025 -91.8398956} set ::airport(WI35) {45.2157983 -92.5727000} set ::airport(WI36) {45.8266200 -89.6201433} set ::airport(WI37) {45.8082939 -91.0962739} set ::airport(WI38) {42.5483475 -89.0076097} set ::airport(WI39) {44.6244236 -88.7578783} set ::airport(WI40) {42.9133333 -89.3523417} set ::airport(WI41) {43.3225361 -89.0342361} set ::airport(WI42) {45.6571778 -89.5298581} set ::airport(WI43) {42.9488872 -89.8252778} set ::airport(WI44) {42.9522186 -90.1295681} set ::airport(WI45) {45.1414950 -89.1392794} set ::airport(WI46) {43.8828192 -88.5398611} set ::airport(WI47) {44.4333111 -89.1501122} set ::airport(WI49) {44.2860694 -91.2265486} set ::airport(WI50) {42.7180619 -89.4237294} set ::airport(WI51) {43.3213778 -89.3209497} set ::airport(WI52) {44.6177583 -88.6667667} set ::airport(WI53) {42.9452764 -89.8990122} set ::airport(WI54) {44.9994114 -90.1495786} set ::airport(WI55) {43.9860914 -88.9834486} set ::airport(WI56) {42.8816556 -90.8606822} set ::airport(WI57) {44.6210764 -91.9626700} set ::airport(WI58) {42.5222414 -88.0278597} set ::airport(WI59) {45.7743972 -92.6865931} set ::airport(WI60) {44.8327667 -88.4631583} set ::airport(WI61) {43.3488919 -87.9942572} set ::airport(WI62) {43.2694500 -87.9981453} set ::airport(WI63) {43.6485847 -90.3456844} set ::airport(WI64) {44.5069225 -89.1362219} set ::airport(WI65) {43.2222142 -89.4681747} set ::airport(WI66) {42.5872375 -88.6581583} set ::airport(WI67) {43.8766483 -88.9006681} set ::airport(WI68) {43.3955514 -88.6409358} set ::airport(WI69) {42.8000147 -88.3334269} set ::airport(WI70) {42.7069578 -88.6376028} set ::airport(WI71) {42.6875139 -88.6020461} set ::airport(WI72) {42.7999917 -90.5717942} set ::airport(WI73) {43.9999814 -88.8334456} set ::airport(WI74) {43.9249836 -88.6676108} set ::airport(WI75) {44.4988917 -92.2030583} set ::airport(WI76) {42.9486167 -88.7759381} set ::airport(WI77) {43.2069508 -88.1603697} set ::airport(WI78) {44.4257500 -87.9350278} set ::airport(WI79) {44.8527433 -90.5565267} set ::airport(WI80) {44.2691542 -88.2698281} set ::airport(WI81) {42.5241686 -90.5909608} set ::airport(WI82) {42.5786314 -87.8195183} set ::airport(WI83) {44.4499983 -87.5109172} set ::airport(WI84) {42.6889008 -88.8403853} set ::airport(WI85) {42.6200119 -89.0278883} set ::airport(WI86) {42.6608511 -88.1359200} set ::airport(WI87) {45.2033333 -89.5244444} set ::airport(WI88) {42.6250161 -88.4500972} set ::airport(WI89) {42.5722394 -88.3673167} set ::airport(WI91) {44.2027608 -88.6395544} set ::airport(WI92) {42.6611275 -88.3612053} set ::airport(WI93) {43.0655517 -89.4017858} set ::airport(WI94) {43.1266614 -89.3409506} set ::airport(WI95) {42.5777967 -88.0153597} set ::airport(WI96) {44.0949366 -87.6751124} set ::airport(WI97) {43.2577700 -89.0648322} set ::airport(WI98) {42.8583369 -89.1973375} set ::airport(WI99) {42.8136181 -88.9970553} set ::airport(WIBB) {0.4611690 101.4446420} set ::airport(WIBD) {1.6091940 101.4335580} set ::airport(WICB) {-6.2931690 106.5699000} set ::airport(WICC) {-6.9006250 107.5762940} set ::airport(WICD) {-6.7561440 108.5396720} set ::airport(WICM) {-7.3466030 108.2460920} set ::airport(WICT) {-5.2423390 105.1789390} set ::airport(WIDD) {1.1210280 104.1187530} set ::airport(WIDE) {0.8454310 100.3702920} set ::airport(WIDN) {0.9226830 104.5323110} set ::airport(WIDS) {-0.4791890 104.5792830} set ::airport(WIHH) {-6.2666080 106.8911170} set ::airport(WIHL) {-7.6450560 109.0339110} set ::airport(WIHP) {-6.3369640 106.7645610} set ::airport(WIII) {-6.1255670 106.6558970} set ::airport(WIMB) {1.1663810 97.7046810} set ::airport(WIME) {1.4001030 99.4304530} set ::airport(WIMG) {-0.8749890 100.3518810} set ::airport(WIMM) {3.5580560 98.6717220} set ::airport(WIMS) {1.5559530 98.8883940} set ::airport(WIOD) {-2.7457220 107.7549170} set ::airport(WIOG) {-0.3488690 111.7476060} set ::airport(WIOK) {-1.8166390 109.9634830} set ::airport(WIOM) {3.3481190 106.2580500} set ::airport(WION) {3.9087140 108.3878970} set ::airport(WIOO) {-0.1507110 109.4038920} set ::airport(WIOP) {0.8355780 112.9371440} set ::airport(WIOS) {0.0636190 111.4734280} set ::airport(WIPA) {-1.6380170 103.6443780} set ::airport(WIPD) {-4.7870250 103.9330860} set ::airport(WIPK) {-2.1630500 106.1392360} set ::airport(WIPL) {-3.8637000 102.3390360} set ::airport(WIPO) {-4.3920580 104.4017560} set ::airport(WIPP) {-2.8979220 104.7013780} set ::airport(WIPQ) {-3.2860690 103.8796000} set ::airport(WIPR) {-0.3528080 102.3349170} set ::airport(WITB) {5.8741310 95.3396720} set ::airport(WITL) {5.0695060 97.2591920} set ::airport(WITM) {5.2266810 96.9503420} set ::airport(WITT) {5.5235220 95.4203720} set ::airport(WJF) {34.7410556 -118.2186389} set ::airport(WLD) {37.1686111 -97.0375278} set ::airport(WLK) {66.6001389 -159.9857500} set ::airport(WLW) {39.5157500 -122.2172778} set ::airport(WMAP) {2.0413940 103.3073940} set ::airport(WMBT) {2.8181830 104.1600190} set ::airport(WMC) {40.8966111 -117.8058889} set ::airport(WMGK) {5.7995720 102.4842190} set ::airport(WMKA) {6.1941420 100.4026080} set ::airport(WMKB) {5.4659170 100.3911670} set ::airport(WMKC) {6.1668500 102.2930140} set ::airport(WMKD) {3.7753890 103.2090560} set ::airport(WMKE) {4.5372220 103.4267560} set ::airport(WMKF) {3.1122500 101.7027500} set ::airport(WMKI) {4.5679720 101.0921940} set ::airport(WMKJ) {1.6413080 103.6696190} set ::airport(WMKK) {2.7455780 101.7099170} set ::airport(WMKL) {6.3297280 99.7286670} set ::airport(WMKM) {2.2633610 102.2515530} set ::airport(WMKN) {5.3826390 103.1033600} set ::airport(WMKP) {5.2971390 100.2768640} set ::airport(WMO) {64.6891944 -163.4127500} set ::airport(WMSA) {3.1305830 101.5493330} set ::airport(WN00) {47.8400914 -122.8596083} set ::airport(WN01) {47.6214869 -122.3423489} set ::airport(WN02) {43.7823339 -90.0758217} set ::airport(WN03) {43.6786072 -87.7256414} set ::airport(WN04) {48.3923961 -118.0985986} set ::airport(WN05) {46.5148292 -122.7920603} set ::airport(WN06) {46.0559697 -118.3305194} set ::airport(WN07) {48.4998333 -122.8137778} set ::airport(WN08) {48.9148433 -122.1129281} set ::airport(WN09) {44.1644444 -89.5080556} set ::airport(WN10) {45.9934439 -122.3795419} set ::airport(WN11) {45.5857958 -88.0037289} set ::airport(WN12) {47.1492625 -122.8701392} set ::airport(WN13) {47.4637078 -122.5690214} set ::airport(WN14) {47.8415583 -117.4468875} set ::airport(WN15) {47.1296806 -122.0559722} set ::airport(WN16) {47.6216667 -122.3447222} set ::airport(WN17) {47.3398489 -120.3164581} set ::airport(WN18) {48.4567708 -122.5393344} set ::airport(WN19) {47.3398192 -122.5901300} set ::airport(WN2) {45.5844444 -91.9258333} set ::airport(WN20) {47.8723219 -121.9229017} set ::airport(WN21) {48.0814794 -123.3979628} set ::airport(WN22) {47.6523203 -122.3229047} set ::airport(WN23) {48.1017589 -123.1796231} set ::airport(WN24) {46.2926100 -122.9503933} set ::airport(WN25) {44.8830181 -91.9026750} set ::airport(WN26) {46.8849694 -117.0768722} set ::airport(WN28) {44.9827717 -87.3095478} set ::airport(WN29) {48.1303703 -123.2068469} set ::airport(WN30) {46.9198756 -118.0921769} set ::airport(WN31) {46.6031942 -119.0627867} set ::airport(WN32) {48.1818497 -117.0493694} set ::airport(WN33) {46.3804142 -118.9883386} set ::airport(WN34) {46.5309403 -122.6840033} set ::airport(WN35) {48.9087233 -122.5646131} set ::airport(WN36) {46.9689858 -122.8209675} set ::airport(WN37) {48.1106469 -123.3237939} set ::airport(WN38) {45.6681722 -122.6437083} set ::airport(WN39) {43.4819278 -89.3201167} set ::airport(WN40) {48.1903753 -122.6429436} set ::airport(WN41) {47.3044444 -117.9616667} set ::airport(WN42) {47.1838514 -122.1199758} set ::airport(WN43) {46.6612700 -117.4379603} set ::airport(WN44) {45.2394092 -89.5690119} set ::airport(WN45) {46.7806833 -120.4442306} set ::airport(WN46) {43.0675072 -88.5087103} set ::airport(WN47) {47.0816667 -123.2702778} set ::airport(WN48) {46.7903772 -123.3104269} set ::airport(WN49) {48.1217592 -123.0879547} set ::airport(WN50) {47.2442656 -122.4473458} set ::airport(WN51) {48.5209397 -122.4651658} set ::airport(WN52) {46.0509436 -122.3012078} set ::airport(WN53) {48.1103775 -122.0623572} set ::airport(WN54) {47.7348992 -117.0713139} set ::airport(WN55) {46.5114997 -122.0062053} set ::airport(WN56) {47.3143050 -119.5475378} set ::airport(WN57) {46.9248203 -123.0095850} set ::airport(WN58) {47.0434294 -122.9509750} set ::airport(WN59) {46.5376069 -122.7178931} set ::airport(WN60) {48.1406481 -123.1879575} set ::airport(WN61) {47.7251714 -117.2802125} set ::airport(WN62) {47.3187114 -122.2192867} set ::airport(WN63) {42.5366861 -88.0039700} set ::airport(WN64) {46.9742928 -120.4620111} set ::airport(WN65) {46.9725961 -123.4768275} set ::airport(WN66) {45.8513419 -89.4512492} set ::airport(WN67) {45.6230444 -122.5799056} set ::airport(WN68) {42.6736278 -88.2814778} set ::airport(WN69) {42.6489056 -88.1867528} set ::airport(WN70) {46.9748192 -122.9001381} set ::airport(WN71) {47.6303769 -122.1762342} set ::airport(WN72) {46.8648703 -118.3252497} set ::airport(WN73) {48.7748314 -122.4737794} set ::airport(WN74) {46.5853839 -122.6262261} set ::airport(WN75) {43.2447261 -88.3723186} set ::airport(WN76) {47.2435739 -121.9245539} set ::airport(WN77) {46.4643025 -119.3411308} set ::airport(WN79) {47.7078744 -122.5240244} set ::airport(WN80) {46.0978908 -122.8653869} set ::airport(WN81) {46.2518025 -118.8788889} set ::airport(WN82) {48.6526628 -118.7303064} set ::airport(WN83) {47.3312081 -122.6015192} set ::airport(WN84) {46.5690294 -118.5369294} set ::airport(WN85) {43.2747127 -89.3503946} set ::airport(WN86) {45.2638536 -92.6215919} set ::airport(WN87) {47.2085733 -122.0926144} set ::airport(WN88) {46.5192650 -124.0323853} set ::airport(WN89) {47.8876719 -117.3439672} set ::airport(WN90) {45.3749639 -91.2918194} set ::airport(WN91) {47.6742661 -122.0737333} set ::airport(WN92) {47.6085078 -117.1807572} set ::airport(WN93) {47.5845428 -122.3262369} set ::airport(WN94) {47.1215389 -118.3719183} set ::airport(WN95) {46.8848550 -119.8914364} set ::airport(WN96) {47.4128767 -122.3706803} set ::airport(WN97) {42.5636111 -87.9236111} set ::airport(WN98) {45.6594444 -91.5225000} set ::airport(WN99) {44.6572222 -91.8086111} set ::airport(WNA) {60.6903333 -161.9785000} set ::airport(WPDB) {-9.3033060 125.2867530} set ::airport(WPDL) {-8.5465530 125.5247190} set ::airport(WPEC) {-8.4855250 126.3989970} set ::airport(WRB) {32.6401433 -83.5918489} set ::airport(WRG) {56.4843333 -132.3698333} set ::airport(WRI) {40.0155822 -74.5917081} set ::airport(WRL) {43.9657131 -107.9508308} set ::airport(WS01) {42.7375086 -89.0709458} set ::airport(WS02) {43.7424769 -89.7159575} set ::airport(WS03) {43.0616794 -87.8792508} set ::airport(WS04) {44.0324686 -89.8651267} set ::airport(WS05) {45.4771906 -90.6251439} set ::airport(WS06) {45.9877261 -90.1634950} set ::airport(WS07) {43.6272294 -89.7850692} set ::airport(WS09) {44.0133072 -89.5248450} set ::airport(WS10) {44.4080364 -89.0159447} set ::airport(WS11) {45.1002603 -88.1334358} set ::airport(WS12) {43.2644350 -89.3231717} set ::airport(WS13) {45.3119444 -91.5897222} set ::airport(WS14) {44.4641394 -89.3587256} set ::airport(WS15) {43.4951925 -89.2653944} set ::airport(WS16) {44.8471892 -89.8015139} set ::airport(WS17) {43.9894281 -88.5784464} set ::airport(WS18) {43.7719444 -87.7102778} set ::airport(WS19) {46.8935431 -90.8207419} set ::airport(WS20) {43.9530214 -90.6626333} set ::airport(WS21) {43.1638969 -88.1395358} set ::airport(WS22) {44.3947036 -88.6895475} set ::airport(WS23) {45.2161111 -89.7472222} set ::airport(WS24) {46.0068994 -91.3104511} set ::airport(WS25) {45.5816314 -87.8453964} set ::airport(WS26) {44.3591631 -87.6070294} set ::airport(WS27) {43.0758292 -89.4328975} set ::airport(WS28) {43.5535931 -89.3898411} set ::airport(WS29) {45.1202589 -88.1434361} set ::airport(WS30) {45.1891317 -92.5482542} set ::airport(WS32) {43.4835953 -89.2948392} set ::airport(WS33) {42.9091672 -89.4509533} set ::airport(WS34) {42.9313944 -88.8281617} set ::airport(WS35) {44.1877639 -88.4531642} set ::airport(WS36) {44.2713619 -89.4370628} set ::airport(WS37) {42.8400056 -89.0708069} set ::airport(WS38) {44.8119044 -91.5126611} set ::airport(WS39) {45.6994011 -89.6623636} set ::airport(WS40) {42.6883436 -89.0326114} set ::airport(WS41) {45.0121889 -92.5513081} set ::airport(WS42) {44.9499683 -90.6001353} set ::airport(WS43) {44.3555469 -88.0584344} set ::airport(WS45) {45.3416325 -89.6745742} set ::airport(WS46) {43.8309544 -88.8887233} set ::airport(WS47) {44.9496836 -91.3609889} set ::airport(WS48) {43.1333175 -90.7079044} set ::airport(WS49) {42.9066722 -88.8776075} set ::airport(WS50) {44.0237333 -88.5227528} set ::airport(WS51) {43.3527569 -90.6809614} set ::airport(WS52) {43.0577742 -89.4048414} set ::airport(WS53) {42.7305556 -87.8269444} set ::airport(WS54) {43.5502581 -89.9923478} set ::airport(WS55) {42.5175161 -88.7453819} set ::airport(WS56) {43.7613833 -87.7489750} set ::airport(WS57) {42.5425183 -88.1703653} set ::airport(WS58) {45.8257806 -91.8957322} set ::airport(WS59) {44.8322197 -87.3531528} set ::airport(WS61) {43.9846869 -90.5154103} set ::airport(WS62) {42.9636094 -89.5809550} set ::airport(WS63) {46.5678328 -90.8904100} set ::airport(WS64) {45.8881472 -89.5329194} set ::airport(WS65) {44.9669128 -89.6676228} set ::airport(WS66) {43.4177778 -88.1925944} set ::airport(WS67) {46.7999339 -91.2085183} set ::airport(WS68) {43.7816456 -89.3078967} set ::airport(WS69) {44.5749639 -91.5471000} set ::airport(WS70) {43.4489361 -88.8266889} set ::airport(WS71) {45.4305139 -92.6154833} set ::airport(WS72) {44.8527667 -88.0120472} set ::airport(WS73) {42.5208500 -88.5767667} set ::airport(WS74) {43.1630528 -88.8245472} set ::airport(WS75) {43.6313889 -88.7458333} set ::airport(WS76) {44.4706750 -88.8245472} set ::airport(WS77) {45.6840333 -92.6871389} set ::airport(WS78) {45.5502778 -89.4877778} set ::airport(WS79) {45.7416667 -91.9269444} set ::airport(WS81) {45.9480000 -92.1085194} set ::airport(WS82) {45.1266667 -88.4433333} set ::airport(WS91) {43.2086389 -90.6637500} set ::airport(WS96) {42.6208389 -89.7673444} set ::airport(WS98) {44.6771858 -90.1797156} set ::airport(WSAC) {1.3441390 104.0090440} set ::airport(WSAG) {1.4236330 103.8114000} set ::airport(WSAP) {1.3604170 103.9095300} set ::airport(WSAT) {1.3872580 103.7087190} set ::airport(WSB) {55.5296386 -133.6416972} set ::airport(WSD) {32.3414831 -106.4027683} set ::airport(WSJ) {57.7303744 -153.3205972} set ::airport(WSM) {67.4045733 -150.1227417} set ::airport(WSN) {58.7020833 -157.0025833} set ::airport(WSSL) {1.4169500 103.8676530} set ::airport(WSSS) {1.3557170 103.9874580} set ::airport(WST) {41.3496169 -71.8033778} set ::airport(WT00) {46.9797056 -123.8471389} set ::airport(WT01) {46.9491667 -120.4811111} set ::airport(WT02) {46.3580556 -119.3336111} set ::airport(WT03) {47.9002778 -119.8958333} set ::airport(WT22) {47.6580556 -122.2983333} set ::airport(WT77) {47.3552222 -122.7902778} set ::airport(WT88) {46.8410000 -117.0562806} set ::airport(WTK) {67.5610722 -162.9803528} set ::airport(WV00) {38.4708333 -79.8005556} set ::airport(WV01) {38.1292761 -81.0537125} set ::airport(WV02) {38.4311944 -82.4004300} set ::airport(WV03) {37.7834486 -81.1164867} set ::airport(WV04) {37.7995586 -81.1681553} set ::airport(WV05) {39.4159328 -77.9133300} set ::airport(WV06) {39.2851014 -78.7383494} set ::airport(WV07) {38.3825942 -81.7595717} set ::airport(WV08) {38.2167686 -81.5331733} set ::airport(WV09) {37.5587256 -81.3506575} set ::airport(WV11) {37.5665008 -81.6192750} set ::airport(WV12) {38.3350958 -81.7317922} set ::airport(WV13) {38.5709194 -82.0623622} set ::airport(WV14) {38.2278794 -81.5328958} set ::airport(WV15) {39.4834256 -78.9264136} set ::airport(WV16) {39.2730556 -80.3788889} set ::airport(WV17) {39.3934325 -78.1558356} set ::airport(WV18) {39.4084292 -79.0136394} set ::airport(WV19) {39.4448128 -79.6892231} set ::airport(WV20) {38.6834303 -80.8520467} set ::airport(WV21) {39.3305556 -77.7947222} set ::airport(WV22) {39.5747222 -77.9715167} set ::airport(WV23) {39.0914817 -80.4695358} set ::airport(WV24) {39.3192681 -79.1717022} set ::airport(WV25) {39.2314944 -79.2186494} set ::airport(WV26) {37.7245608 -81.0970406} set ::airport(WV27) {38.4102778 -82.4283333} set ::airport(WV28) {39.3245325 -80.3967572} set ::airport(WV29) {39.5798061 -79.6497725} set ::airport(WV30) {37.9487286 -80.7164764} set ::airport(WV31) {37.8337319 -80.4367417} set ::airport(WV32) {38.0889992 -81.0651011} set ::airport(WV33) {37.7928917 -81.2123233} set ::airport(WV34) {37.2545617 -81.2337089} set ::airport(WV35) {39.0223003 -82.0234736} set ::airport(WV36) {38.1387178 -81.2776097} set ::airport(WV37) {39.6359100 -80.8703778} set ::airport(WV38) {39.2653528 -81.5859589} set ::airport(WV39) {38.9520250 -81.7731872} set ::airport(WV40) {39.4136861 -81.1998350} set ::airport(WV41) {40.6292314 -80.5247903} set ::airport(WV42) {40.3978456 -80.6220183} set ::airport(WV43) {40.0931278 -80.7178589} set ::airport(WV44) {39.9292411 -80.7650861} set ::airport(WV45) {37.3626181 -81.1137033} set ::airport(WV46) {40.2678478 -80.6172969} set ::airport(WV47) {39.1356500 -80.2103610} set ::airport(WV48) {39.4767650 -77.9799983} set ::airport(WV50) {38.8123069 -81.6962400} set ::airport(WV51) {39.6500808 -79.9581183} set ::airport(WV52) {38.4306739 -79.8256125} set ::airport(WV53) {39.3720367 -79.8928475} set ::airport(WV54) {37.7719444 -81.9327778} set ::airport(WV56) {38.3244444 -81.5919444} set ::airport(WV57) {39.4631478 -79.5425489} set ::airport(WV58) {38.8689692 -82.1218106} set ::airport(WV59) {38.0267775 -81.1198244} set ::airport(WV60) {37.7484478 -81.2223228} set ::airport(WV61) {39.4695414 -78.2355608} set ::airport(WV62) {39.0551086 -79.4314386} set ::airport(WV63) {38.3345544 -80.6531472} set ::airport(WV64) {39.1781322 -81.5237339} set ::airport(WV65) {39.4492522 -80.0113889} set ::airport(WV66) {39.9486850 -80.7595297} set ::airport(WV67) {39.3947222 -78.6794444} set ::airport(WV69) {37.2555556 -81.2361111} set ::airport(WV70) {38.9562167 -79.7886750} set ::airport(WV72) {38.9638333 -81.9240278} set ::airport(WV73) {39.3381389 -81.4428889} set ::airport(WV74) {38.4103944 -79.9953444} set ::airport(WV75) {39.0481583 -80.4920472} set ::airport(WV76) {38.7775886 -81.3103969} set ::airport(WV77) {37.6795650 -80.7103581} set ::airport(WV78) {38.2200000 -80.5347333} set ::airport(WVI) {36.9357222 -121.7896389} set ::airport(WVL) {44.5332500 -69.6755278} set ::airport(WWD) {39.0085069 -74.9082739} set ::airport(WWR) {36.4380000 -99.5226667} set ::airport(WWT) {60.9236542 -164.6562139} set ::airport(WY00) {43.9677045 -107.3794831} set ::airport(WY01) {43.3958008 -105.5547136} set ::airport(WY02) {43.1916347 -104.9380242} set ::airport(WY03) {42.5568864 -110.1096028} set ::airport(WY04) {44.7608333 -108.7791667} set ::airport(WY05) {41.2172025 -104.5838519} set ::airport(WY06) {44.8382786 -109.6215592} set ::airport(WY07) {43.3252453 -105.6755514} set ::airport(WY08) {43.6022222 -110.7354858} set ::airport(WY09) {43.5060833 -104.8782222} set ::airport(WY10) {42.9886611 -108.8720667} set ::airport(WY11) {41.1583019 -106.5575308} set ::airport(WY12) {43.9263642 -105.6533367} set ::airport(WY13) {43.7860831 -105.6644458} set ::airport(WY14) {44.6374839 -104.6885761} set ::airport(WY15) {44.6896667 -108.6786667} set ::airport(WY16) {42.2599667 -105.8588942} set ::airport(WY17) {42.0219072 -106.4244694} set ::airport(WY18) {43.5583047 -106.0089003} set ::airport(WY19) {41.1058158 -104.2074522} set ::airport(WY20) {43.6021531 -110.7507642} set ::airport(WY21) {44.2877583 -105.5141639} set ::airport(WY22) {43.9499769 -105.9339028} set ::airport(WY23) {44.0733117 -106.2658628} set ::airport(WY24) {43.0355147 -108.4031603} set ::airport(WY25) {42.3069139 -104.9366372} set ::airport(WY26) {42.0835750 -104.1924500} set ::airport(WY27) {42.5866667 -105.5383333} set ::airport(WY28) {42.8716667 -109.8541667} set ::airport(WY29) {41.6221969 -104.7852450} set ::airport(WY30) {43.3754989 -110.1098956} set ::airport(WY31) {43.4096503 -110.7729817} set ::airport(WY33) {42.8169444 -110.2783333} set ::airport(WY34) {43.3405144 -107.6870247} set ::airport(WY35) {43.9655122 -107.9503711} set ::airport(WY36) {44.7902294 -108.7342961} set ::airport(WY37) {44.8408061 -106.8233981} set ::airport(WY38) {43.6235706 -107.4075736} set ::airport(WY39) {42.9693669 -110.9657650} set ::airport(WY40) {41.3135889 -105.5547083} set ::airport(WY41) {41.0666667 -109.0894444} set ::airport(WY42) {44.3074556 -108.7367944} set ::airport(WY45) {41.1569253 -104.7082997} set ::airport(WY46) {41.1572033 -104.8149678} set ::airport(WY47) {42.8535761 -106.3364150} set ::airport(WY49) {41.5849644 -109.2348503} set ::airport(WY50) {41.1572033 -104.8116347} set ::airport(WY51) {41.1649681 -106.5950319} set ::airport(WY52) {41.2438333 -110.9890000} set ::airport(WY55) {44.4185950 -104.5935714} set ::airport(WY57) {42.8477428 -106.3083586} set ::airport(WY59) {41.9330264 -105.0849756} set ::airport(WY60) {42.8610369 -110.8979803} set ::airport(WY61) {42.8680556 -107.4894444} set ::airport(WY62) {44.5268975 -109.0731983} set ::airport(WY64) {42.9574225 -110.9827100} set ::airport(WY65) {44.3488697 -105.3374917} set ::airport(WY66) {42.7521778 -105.6196111} set ::airport(WY67) {41.7893914 -110.5418358} set ::airport(WY68) {41.7871806 -107.2608856} set ::airport(WYS) {44.6883889 -111.1176389} set ::airport(X01) {25.8488611 -81.3902778} set ::airport(X04) {28.7072178 -81.5817400} set ::airport(X05) {28.3302828 -82.4964847} set ::airport(X06) {27.1919944 -81.8373047} set ::airport(X07) {27.8938056 -81.6203889} set ::airport(X09) {29.6899556 -95.8396739} set ::airport(X10) {26.6983056 -80.6608056} set ::airport(X13) {29.8420000 -84.7011111} set ::airport(X14) {26.7405833 -81.4282778} set ::airport(X21) {28.6225517 -80.8354097} set ::airport(X23) {28.9229167 -81.6519444} set ::airport(X25) {27.9538056 -81.6014167} set ::airport(X26) {27.8132347 -80.4955841} set ::airport(X33) {36.6938611 -90.7844722} set ::airport(X35) {29.0617778 -82.3765833} set ::airport(X36) {26.9900806 -82.3740178} set ::airport(X39) {28.2212778 -82.3745556} set ::airport(X40) {28.8062778 -82.3178611} set ::airport(X43) {36.0292022 -101.8287822} set ::airport(X44) {25.7783333 -80.1702778} set ::airport(X49) {27.9333581 -82.0439739} set ::airport(X50) {28.9788756 -80.9250542} set ::airport(X51) {25.4992222 -80.5542500} set ::airport(X52) {27.6322550 -80.5275544} set ::airport(X54) {34.6542336 -102.6918811} set ::airport(X55) {28.8433333 -81.6300833} set ::airport(X58) {27.0375000 -80.4410000} set ::airport(X59) {27.9608611 -80.5583333} set ::airport(X60) {29.3542194 -82.4728833} set ::airport(X61) {28.7352722 -81.6291167} set ::airport(X63) {18.1380167 -65.8007175} set ::airport(X64) {17.9821886 -66.0193303} set ::airport(X95) {18.3080097 -65.6618281} set ::airport(XA00) {33.1472222 -97.2802778} set ::airport(XA01) {32.6761944 -95.7262778} set ::airport(XA02) {30.2802000 -98.4264111} set ::airport(XA03) {33.4284444 -97.2719611} set ::airport(XA04) {32.2376186 -97.8996438} set ::airport(XA05) {34.1010500 -102.6242333} set ::airport(XA06) {33.4740111 -101.9875000} set ::airport(XA07) {33.2750000 -97.7166667} set ::airport(XA08) {28.1661444 -99.0916361} set ::airport(XA09) {33.5819444 -98.0611111} set ::airport(XA10) {33.2319167 -97.3387694} set ::airport(XA11) {32.4180556 -96.5141667} set ::airport(XA12) {30.6947222 -98.0327778} set ::airport(XA13) {29.7519444 -95.4558333} set ::airport(XA14) {31.3364167 -94.7439167} set ::airport(XA15) {31.4269444 -96.9797222} set ::airport(XA16) {33.4941667 -97.4655556} set ::airport(XA17) {33.3216667 -95.5636000} set ::airport(XA18) {32.7311111 -97.3466667} set ::airport(XA19) {29.7591667 -95.3675000} set ::airport(XA20) {29.7858333 -95.4583333} set ::airport(XA21) {32.9027778 -96.9566667} set ::airport(XA22) {27.5356944 -99.4773889} set ::airport(XA23) {33.0177778 -94.9722500} set ::airport(XA24) {30.3008333 -98.0019444} set ::airport(XA25) {33.6036111 -101.9150000} set ::airport(XA26) {32.7988333 -98.1453333} set ::airport(XA27) {32.9986111 -94.9741667} set ::airport(XA28) {29.4176528 -98.2861778} set ::airport(XA29) {29.4938611 -98.5478611} set ::airport(XA30) {30.9567139 -95.3802139} set ::airport(XA31) {29.8168867 -99.7878392} set ::airport(XA32) {30.9114722 -97.1712778} set ::airport(XA33) {32.9587028 -96.2644222} set ::airport(XA34) {33.2416667 -97.4280000} set ::airport(XA35) {32.8249500 -95.8988333} set ::airport(XA36) {32.7369444 -97.3419444} set ::airport(XA37) {32.7346056 -97.3440167} set ::airport(XA38) {29.4852694 -95.2083222} set ::airport(XA39) {32.7360000 -94.9426111} set ::airport(XA40) {29.5215444 -96.9369250} set ::airport(XA41) {30.3550167 -99.2475333} set ::airport(XA42) {32.3755556 -96.3870667} set ::airport(XA43) {29.9081111 -99.2069028} set ::airport(XA44) {31.2661111 -98.4238889} set ::airport(XA45) {33.0211667 -95.9308333} set ::airport(XA46) {32.6936361 -95.4543611} set ::airport(XA47) {31.3097222 -97.4848056} set ::airport(XA48) {33.6416667 -97.3150000} set ::airport(XA49) {30.0250000 -101.5458333} set ::airport(XA50) {32.7960000 -95.4443333} set ::airport(XA51) {31.4183333 -97.1258333} set ::airport(XA52) {30.9235278 -95.2935000} set ::airport(XA54) {32.2422000 -97.7460000} set ::airport(XA56) {33.1222889 -96.1251000} set ::airport(XA57) {33.2188889 -97.5916667} set ::airport(XA59) {33.0440889 -97.0053000} set ::airport(XA60) {33.6596611 -95.5465000} set ::airport(XA61) {32.7883306 -96.7801000} set ::airport(XA62) {32.7605000 -96.8246667} set ::airport(XA63) {33.0890083 -96.5920750} set ::airport(XA64) {28.9616667 -99.3852778} set ::airport(XA65) {33.5361111 -96.6802778} set ::airport(XA66) {28.0750000 -99.2863889} set ::airport(XA67) {29.7477833 -95.3676000} set ::airport(XA68) {33.3917778 -97.3552972} set ::airport(XA69) {32.3361111 -97.9694444} set ::airport(XA70) {28.8083333 -96.9966667} set ::airport(XA71) {31.2773333 -94.9740000} set ::airport(XA72) {33.2769444 -97.2894444} set ::airport(XA73) {29.3227778 -94.7861111} set ::airport(XA74) {29.3250000 -94.7847222} set ::airport(XA75) {32.3240000 -97.0996667} set ::airport(XA76) {29.7277222 -95.4471667} set ::airport(XA77) {32.7486111 -101.7794444} set ::airport(XA78) {33.4623083 -97.0709806} set ::airport(XA80) {27.8463889 -97.0630556} set ::airport(XA81) {28.4263889 -96.4494444} set ::airport(XA82) {29.6166667 -97.8816667} set ::airport(XA83) {26.0865000 -97.1653333} set ::airport(XA84) {33.4769444 -97.1194444} set ::airport(XA85) {31.6419444 -97.3144444} set ::airport(XA86) {32.5669528 -97.8047583} set ::airport(XA87) {32.0784111 -95.8503278} set ::airport(XA88) {28.9783333 -99.5630556} set ::airport(XA89) {28.2085556 -100.0188056} set ::airport(XA90) {32.7572222 -95.5277778} set ::airport(XA92) {30.8700000 -100.1027778} set ::airport(XA93) {28.6193222 -99.6543639} set ::airport(XA94) {30.7586500 -98.2487500} set ::airport(XA95) {30.1494444 -104.6825000} set ::airport(XA96) {35.6625000 -100.3238889} set ::airport(XA98) {33.3027000 -97.4580667} set ::airport(XA99) {33.1343833 -97.6070500} set ::airport(XBP) {33.1753333 -97.8283889} set ::airport(XFL) {29.4673889 -81.2063333} set ::airport(XLL) {40.5702778 -75.4883056} set ::airport(XMR) {28.4676667 -80.5668333} set ::airport(XNA) {36.2818694 -94.3068111} set ::airport(XNO) {33.6094586 -81.0812182} set ::airport(XS00) {30.6372222 -98.7483333} set ::airport(XS01) {30.4501925 -98.8861542} set ::airport(XS02) {32.7551300 -97.3436281} set ::airport(XS03) {30.4813039 -98.2811317} set ::airport(XS04) {31.3250000 -95.4390167} set ::airport(XS05) {29.5988389 -98.1711206} set ::airport(XS06) {32.2984789 -97.1494525} set ::airport(XS07) {28.9502583 -96.0599603} set ::airport(XS08) {30.8768403 -99.1994981} set ::airport(XS09) {30.5375000 -95.4363889} set ::airport(XS10) {28.1169578 -96.8002633} set ::airport(XS11) {29.7766108 -99.3592106} set ::airport(XS12) {30.6760211 -98.0175186} set ::airport(XS13) {29.8166094 -99.1967061} set ::airport(XS14) {32.9694444 -96.0705556} set ::airport(XS15) {30.7710111 -99.9003506} set ::airport(XS16) {29.6591667 -95.1119444} set ::airport(XS17) {30.7090839 -96.9019264} set ::airport(XS18) {30.3846517 -96.2246825} set ::airport(XS20) {30.1540928 -99.2978239} set ::airport(XS21) {29.3310769 -95.7046700} set ::airport(XS22) {30.2040878 -99.6736711} set ::airport(XS23) {30.1265933 -99.4711614} set ::airport(XS24) {29.8296717 -97.0991525} set ::airport(XS25) {29.3846861 -95.6830031} set ::airport(XS26) {29.7268961 -95.4832750} set ::airport(XS27) {30.0377142 -94.3960228} set ::airport(XS28) {30.0266033 -94.4626914} set ::airport(XS29) {29.9907708 -94.4224122} set ::airport(XS30) {33.6051069 -95.4818992} set ::airport(XS31) {33.7017725 -96.8319453} set ::airport(XS32) {31.3450000 -96.1650000} set ::airport(XS33) {30.0624336 -93.8646147} set ::airport(XS35) {28.7391558 -96.2191333} set ::airport(XS36) {30.2535278 -101.6916306} set ::airport(XS37) {29.6921733 -95.1960444} set ::airport(XS38) {29.6605075 -95.2018781} set ::airport(XS39) {29.5363447 -95.2641022} set ::airport(XS40) {28.8002536 -99.0003086} set ::airport(XS41) {30.3060278 -97.7413889} set ::airport(XS42) {28.9294144 -99.0803103} set ::airport(XS43) {29.6616147 -98.9564200} set ::airport(XS44) {31.0152778 -104.2124164} set ::airport(XS45) {27.7158658 -97.1730442} set ::airport(XS46) {28.4297247 -96.4444192} set ::airport(XS47) {29.0002475 -98.5711294} set ::airport(XS48) {32.9538889 -95.5775000} set ::airport(XS49) {29.4902392 -97.1219303} set ::airport(XS50) {27.3836483 -98.3100081} set ::airport(XS51) {27.4044819 -98.1447264} set ::airport(XS52) {27.3350444 -97.1280383} set ::airport(XS53) {28.5960931 -99.5714344} set ::airport(XS54) {32.7577778 -97.0811111} set ::airport(XS55) {31.9293222 -96.9388861} set ::airport(XS56) {26.4486794 -97.7919400} set ::airport(XS57) {31.4653556 -97.4047917} set ::airport(XS58) {30.0441039 -94.7057539} set ::airport(XS59) {28.2808400 -97.2113808} set ::airport(XS60) {33.3184211 -96.9060031} set ::airport(XS61) {31.1148894 -99.0033803} set ::airport(XS62) {29.6332830 -99.7286670} set ::airport(XS63) {26.2286847 -97.5608200} set ::airport(XS64) {26.2489622 -97.5649867} set ::airport(XS65) {30.1474344 -97.7647264} set ::airport(XS66) {27.8039131 -97.7436075} set ::airport(XS67) {27.9444658 -96.9849881} set ::airport(XS68) {30.2568789 -96.3285747} set ::airport(XS69) {29.9113264 -100.0003492} set ::airport(XS70) {33.1345639 -95.0179917} set ::airport(XS71) {28.7480556 -98.0450000} set ::airport(XS72) {30.4835386 -94.8335403} set ::airport(XS73) {29.8735583 -97.2883239} set ::airport(XS74) {31.6082194 -97.1627806} set ::airport(XS75) {30.4543597 -98.4891947} set ::airport(XS76) {29.7241081 -93.8704428} set ::airport(XS77) {29.4655100 -94.6274153} set ::airport(XS79) {29.2585722 -98.4583486} set ::airport(XS81) {29.4268994 -98.4997394} set ::airport(XS82) {29.4224553 -98.4839056} set ::airport(XS83) {29.5076528 -98.5713056} set ::airport(XS84) {29.3613464 -98.4491822} set ::airport(XS85) {29.5079972 -98.5788806} set ::airport(XS86) {29.2669033 -98.9253067} set ::airport(XS87) {28.4450000 -96.4483333} set ::airport(XS88) {33.8573833 -95.7047944} set ::airport(XS89) {29.6210594 -98.4558503} set ::airport(XS90) {29.7682803 -97.7752789} set ::airport(XS91) {32.0865000 -95.5993333} set ::airport(XS92) {33.1459511 -97.7125306} set ::airport(XS93) {26.7170000 -98.5586306} set ::airport(XS94) {27.1114186 -99.4225400} set ::airport(XS95) {29.6769003 -96.9705383} set ::airport(XS97) {32.6459669 -96.8941692} set ::airport(XS98) {29.5674522 -97.9466708} set ::airport(XS99) {30.4710383 -94.9127089} set ::airport(XSA) {37.8596111 -76.8941111} set ::airport(XVG) {46.9901636 -94.2040022} set ::airport(Y01) {43.2804761 -91.4695281} set ::airport(Y03) {42.8799983 -97.9011797} set ::airport(Y04) {44.9124981 -85.8139750} set ::airport(Y14) {43.4574769 -96.8019953} set ::airport(Y16) {43.0788678 -91.6151483} set ::airport(Y19) {46.7682367 -100.8943433} set ::airport(Y23) {45.3062206 -91.6361706} set ::airport(Y27) {46.0663856 -100.6348492} set ::airport(Y30) {45.5311219 -84.5569817} set ::airport(Y31) {44.2448250 -84.1798047} set ::airport(Y34) {44.3572750 -97.3848028} set ::airport(Y37) {48.3940833 -97.7807778} set ::airport(Y43) {41.4402650 -94.7697014} set ::airport(Y46) {40.6377656 -94.7294133} set ::airport(Y47) {42.5031169 -83.6237167} set ::airport(Y48) {42.8527464 -93.5946536} set ::airport(Y49) {47.1595556 -94.6454167} set ::airport(Y50) {44.0416256 -89.3044869} set ::airport(Y51) {43.5793603 -90.8964742} set ::airport(Y55) {45.5166297 -88.9334469} set ::airport(Y58) {44.2499606 -94.7169261} set ::airport(Y63) {45.9860711 -95.9919986} set ::airport(Y65) {45.4083450 -84.6000356} set ::airport(Y70) {42.9379975 -85.0605572} set ::airport(Y71) {46.3827844 -101.8451450} set ::airport(Y72) {43.9762222 -90.4806111} set ::airport(Y73) {46.0787639 -88.6354917} set ::airport(Y74) {47.9364008 -102.1421142} set ::airport(Y76) {41.6555442 -93.6441078} set ::airport(Y77) {46.5763297 -91.4585222} set ::airport(Y83) {43.4541869 -82.8493803} set ::airport(Y87) {44.7874978 -86.0042581} set ::airport(Y88) {44.6061125 -85.7584094} set ::airport(Y89) {44.7251833 -85.2031250} set ::airport(Y91) {44.3202878 -85.1711544} set ::airport(Y93) {45.0000083 -84.1333367} set ::airport(Y94) {45.1300903 -85.1065889} set ::airport(Y95) {45.0833431 -83.9402750} set ::airport(Y96) {45.3708453 -84.2250144} set ::airport(Y98) {46.6208161 -85.9168253} set ::airport(Y99) {48.0305681 -101.9532225} set ::airport(YABA) {-34.9433330 117.8088890} set ::airport(YAK) {59.5033056 -139.6602500} set ::airport(YAMB) {-27.6405560 152.7119440} set ::airport(YAPH) {-23.6461110 146.5836110} set ::airport(YARA) {-37.3094440 142.9886110} set ::airport(YARG) {-16.6369440 128.4513890} set ::airport(YARM) {-30.5280560 151.6172220} set ::airport(YAUR) {-13.3538890 141.7208330} set ::airport(YAYE) {-25.1861110 130.9755560} set ::airport(YAYR) {-19.5844440 147.3291670} set ::airport(YBAF) {-27.5702780 153.0080560} set ::airport(YBAM) {-10.9508330 142.4594440} set ::airport(YBAR) {-23.5652780 145.3066670} set ::airport(YBAS) {-23.8066670 133.9022220} set ::airport(YBBN) {-27.3841670 153.1175000} set ::airport(YBCG) {-28.1644440 153.5047220} set ::airport(YBCK) {-24.4277780 145.4286110} set ::airport(YBCS) {-16.8858330 145.7552780} set ::airport(YBCV) {-26.4133340 146.2625000} set ::airport(YBDG) {-36.7394440 144.3297220} set ::airport(YBDV) {-25.8975000 139.3475000} set ::airport(YBHI) {-32.0013890 141.4716670} set ::airport(YBHM) {-20.3580560 148.9516670} set ::airport(YBIE) {-24.3461110 139.4602780} set ::airport(YBIR) {-35.9997220 142.9175000} set ::airport(YBKE) {-30.0391670 145.9516670} set ::airport(YBKT) {-17.7486110 139.5344440} set ::airport(YBLA) {-36.5519440 146.0066670} set ::airport(YBLN) {-33.6925000 115.3952780} set ::airport(YBLT) {-37.5116670 143.7911110} set ::airport(YBMA) {-20.6638890 139.4886110} set ::airport(YBMC) {-26.6033330 153.0911110} set ::airport(YBMK) {-21.1716670 149.1797220} set ::airport(YBNA) {-28.8338890 153.5625000} set ::airport(YBNS) {-37.8875000 147.5677780} set ::airport(YBOK) {-27.4113890 151.7352780} set ::airport(YBOU) {-22.9133330 139.8997220} set ::airport(YBPN) {-20.4950000 148.5522220} set ::airport(YBRK) {-23.3819440 150.4752780} set ::airport(YBRL) {-16.0752780 136.3022220} set ::airport(YBRM) {-17.9447220 122.2316670} set ::airport(YBRN) {-34.6236110 143.5783330} set ::airport(YBRW) {-29.9738890 146.8166670} set ::airport(YBRY) {-22.6738890 119.1661110} set ::airport(YBSG) {-12.6238890 142.0872220} set ::airport(YBTH) {-33.4094440 149.6519440} set ::airport(YBTI) {-11.7691670 130.6197220} set ::airport(YBTL) {-19.2525000 146.7652780} set ::airport(YBTR) {-23.6030560 148.8069440} set ::airport(YBUD) {-24.9038890 152.3186110} set ::airport(YBUN) {-33.3783330 115.6766670} set ::airport(YBWG) {-27.3655560 121.0358330} set ::airport(YBWP) {-12.6786110 141.9252780} set ::airport(YBWX) {-20.8644440 115.4061110} set ::airport(YCAR) {-24.8805560 113.6722220} set ::airport(YCAS) {-28.8827780 153.0669440} set ::airport(YCBA) {-31.5383330 145.7938890} set ::airport(YCBB) {-31.3325000 149.2672220} set ::airport(YCBG) {-42.8266670 147.4747220} set ::airport(YCBP) {-29.0400000 134.7208330} set ::airport(YCCA) {-26.7750000 150.6166670} set ::airport(YCCY) {-20.6686110 140.5044440} set ::airport(YCDO) {-33.0644440 147.2091670} set ::airport(YCDU) {-32.1305560 133.7097220} set ::airport(YCEE) {-33.7097220 136.5047220} set ::airport(YCGO) {-17.1427780 144.5288890} set ::airport(YCHT) {-20.0430560 146.2730560} set ::airport(YCIN) {-17.5813890 123.8283330} set ::airport(YCKN) {-15.4447220 145.1844440} set ::airport(YCMT) {-22.7730560 147.6205560} set ::airport(YCMU) {-28.0300000 145.6222220} set ::airport(YCNK) {-32.7875000 151.3416670} set ::airport(YCNM) {-30.9833330 148.3755560} set ::airport(YCNY) {-18.7533330 138.7066670} set ::airport(YCOE) {-13.7608330 143.1136110} set ::airport(YCOM) {-36.3005560 148.9738890} set ::airport(YCOR) {-35.9947220 146.3566670} set ::airport(YCRG) {-36.1827780 147.8877780} set ::airport(YCTM) {-34.6238890 148.0280560} set ::airport(YCUA) {-33.2777780 148.7630560} set ::airport(YCUN) {-31.6222230 117.2166670} set ::airport(YCUS) {-34.2083330 135.6416670} set ::airport(YCWA) {-22.9666670 118.8130560} set ::airport(YCWR) {-33.8447220 148.6488890} set ::airport(YDAY) {-27.1552780 151.2672220} set ::airport(YDBI) {-28.5916670 148.2166670} set ::airport(YDBY) {-17.3700000 123.6605560} set ::airport(YDLQ) {-35.5594440 144.9463890} set ::airport(YDMG) {-17.9402780 138.8216670} set ::airport(YDOD) {-36.3602780 143.0075000} set ::airport(YDPO) {-41.1697220 146.4302780} set ::airport(YDYS) {-22.6222220 148.3638890} set ::airport(YECH) {-36.1572220 144.7619440} set ::airport(YELD) {-12.0194440 135.5705560} set ::airport(YEML) {-23.5675000 148.1791670} set ::airport(YESP) {-33.6844440 121.8227780} set ::airport(YEVD) {-29.0933330 153.4202780} set ::airport(YFBS) {-33.3636110 147.9350000} set ::airport(YFRT) {-30.8380560 128.1150000} set ::airport(YFTZ) {-18.1819440 125.5586110} set ::airport(YGAY) {-25.6144440 151.6194440} set ::airport(YGDA) {-29.0733330 147.3761110} set ::airport(YGDH) {-30.9611110 150.2505560} set ::airport(YGDI) {-28.5213890 150.3202780} set ::airport(YGEL) {-28.7961110 114.7075000} set ::airport(YGFN) {-29.7594440 153.0300000} set ::airport(YGIG) {-31.4652780 115.8633330} set ::airport(YGLA) {-23.8697220 151.2227780} set ::airport(YGLB) {-34.8102780 149.7263890} set ::airport(YGLI) {-29.6750000 151.6894440} set ::airport(YGTE) {-13.9750000 136.4600000} set ::airport(YGTH) {-34.2508330 146.0672220} set ::airport(YGTN) {-18.3050000 143.5300000} set ::airport(YGYM) {-26.2827780 152.7019440} set ::airport(YHAY) {-34.5313890 144.8297220} set ::airport(YHBA) {-25.3188890 152.8802780} set ::airport(YHID) {-10.5863890 142.2900000} set ::airport(YHLC) {-18.2338890 127.6697220} set ::airport(YHLS) {-33.4933330 145.5233330} set ::airport(YHML) {-37.6488890 142.0652780} set ::airport(YHOT) {-37.0475000 147.3341670} set ::airport(YHOX) {-33.9097220 150.8522220} set ::airport(YHPN) {-35.7152780 142.3597220} set ::airport(YHSM) {-36.6697220 142.1727780} set ::airport(YHUG) {-20.8150000 144.2252780} set ::airport(YIFL) {-17.5594440 146.0116670} set ::airport(YIGM) {-18.6605560 146.1516670} set ::airport(YIP) {42.2377222 -83.5300833} set ::airport(YISF) {-24.2583330 144.4250000} set ::airport(YIVL) {-29.8883330 151.1441670} set ::airport(YIVO) {-32.8833330 144.3100000} set ::airport(YJAB) {-12.6583330 132.8930560} set ::airport(YJBY) {-35.1472220 150.6972220} set ::airport(YJLC) {-20.6683330 141.7225000} set ::airport(YJUN) {-26.4211110 120.5775000} set ::airport(YKBY) {-32.8358330 134.2927780} set ::airport(YKER) {-35.7513890 143.9394440} set ::airport(YKM) {46.5681667 -120.5440556} set ::airport(YKMP) {-31.0744440 152.7697220} set ::airport(YKN) {42.9166944 -97.3859444} set ::airport(YKOW) {-15.4855560 141.7513890} set ::airport(YKRY) {-26.5808330 151.8411110} set ::airport(YKSC) {-35.7138890 137.5213890} set ::airport(YKUB) {-10.2250000 142.2183330} set ::airport(YLEC) {-30.5983330 138.4258330} set ::airport(YLEG) {-38.4930560 145.8597220} set ::airport(YLEO) {-28.8780560 121.3147220} set ::airport(YLEV) {-12.4988890 135.8058330} set ::airport(YLHR) {-12.7869440 143.3047220} set ::airport(YLIS) {-28.8302780 153.2600000} set ::airport(YLLE) {-27.4083330 141.8083330} set ::airport(YLRD) {-29.4566670 147.9844440} set ::airport(YLRE) {-23.4341670 144.2802780} set ::airport(YLST) {-27.8433330 120.7033330} set ::airport(YLTN) {-28.6136110 122.4238890} set ::airport(YLTV) {-38.2072220 146.4702780} set ::airport(YLZI) {-14.6666670 145.4500000} set ::airport(YMAV) {-38.0394440 144.4694440} set ::airport(YMAY) {-36.0677780 146.9580560} set ::airport(YMBA) {-17.0691670 145.4191670} set ::airport(YMCT) {-37.5836110 140.3661110} set ::airport(YMDG) {-32.5625000 149.6111110} set ::airport(YMEK) {-26.6116670 118.5477780} set ::airport(YMEN) {-37.7280560 144.9019440} set ::airport(YMER) {-36.9086110 149.9013890} set ::airport(YMES) {-38.0988890 147.1494440} set ::airport(YMGB) {-12.0944440 134.8936110} set ::airport(YMGD) {-12.0561110 134.2341670} set ::airport(YMGI) {-28.9666670 149.0583330} set ::airport(YMGT) {-33.9305560 115.1000000} set ::airport(YMHB) {-42.8361110 147.5102780} set ::airport(YMHU) {-16.4425000 136.0836110} set ::airport(YMIA) {-34.2291670 142.0855560} set ::airport(YMIT) {-26.4833330 147.9366670} set ::airport(YMJM) {-34.2652780 116.1402780} set ::airport(YMLT) {-41.5452780 147.2141670} set ::airport(YMMB) {-37.9758330 145.1022220} set ::airport(YMMI) {-28.7052780 121.8905560} set ::airport(YMML) {-37.6733330 144.8433330} set ::airport(YMMU) {-22.8025000 148.7047220} set ::airport(YMND) {-32.7033330 151.4883330} set ::airport(YMNE) {-27.2863890 120.5547220} set ::airport(YMNG) {-36.8883330 145.1841670} set ::airport(YMOG) {-28.1161110 117.8416670} set ::airport(YMOR) {-29.4988890 149.8447220} set ::airport(YMPC) {-37.9322220 144.7533330} set ::airport(YMRB) {-22.0577780 148.0775000} set ::airport(YMRY) {-35.8977780 150.1444440} set ::airport(YMTG) {-37.7455560 140.7852780} set ::airport(YMTI) {-16.6625000 139.1780560} set ::airport(YMTO) {-24.8858330 151.1002780} set ::airport(YMUL) {-32.5083330 115.8416670} set ::airport(YMYB) {-25.5133330 152.7150000} set ::airport(YNAR) {-34.7022220 146.5122220} set ::airport(YNBR) {-30.3191670 149.8272220} set ::airport(YNG) {41.2607356 -80.6790967} set ::airport(YNGU) {-14.7227780 134.7475000} set ::airport(YNHL) {-36.3097220 141.6408330} set ::airport(YNRC) {-36.9852780 140.7250000} set ::airport(YNRM) {-32.2147220 148.2250000} set ::airport(YNTN) {-17.6836110 141.0702780} set ::airport(YNUM) {-14.2716670 135.7166670} set ::airport(YNWN) {-23.4177780 119.8027780} set ::airport(YNYN) {-31.5511110 147.2027780} set ::airport(YOEN) {-12.3250000 133.0055560} set ::airport(YOLD) {-30.4850000 136.8766670} set ::airport(YOOM) {-28.0994440 140.1969440} set ::airport(YORG) {-33.3816670 149.1330560} set ::airport(YPAD) {-34.9450000 138.5305560} set ::airport(YPAG) {-32.5069440 137.7166670} set ::airport(YPAM) {-18.7552780 146.5813890} set ::airport(YPBO) {-23.1711110 117.7452780} set ::airport(YPCC) {-12.1883330 96.8338890} set ::airport(YPDN) {-12.4147220 130.8766670} set ::airport(YPEA) {-31.6677780 116.0150000} set ::airport(YPED) {-34.7025000 138.6208330} set ::airport(YPGV) {-12.2738890 136.8238890} set ::airport(YPIR) {-33.2388890 137.9950000} set ::airport(YPJT) {-32.0975000 115.8811110} set ::airport(YPKA) {-20.7122220 116.7733330} set ::airport(YPKG) {-30.7894440 121.4616670} set ::airport(YPKS) {-33.1313890 148.2391670} set ::airport(YPKT) {-14.2500000 129.5291670} set ::airport(YPKU) {-15.7780560 128.7075000} set ::airport(YPLC) {-34.6052780 135.8802780} set ::airport(YPLM) {-22.2355560 114.0886110} set ::airport(YPMP) {-14.8966670 141.6094440} set ::airport(YPMQ) {-31.4358330 152.8633330} set ::airport(YPOD) {-38.3180560 141.4711110} set ::airport(YPPD) {-20.3777780 118.6263890} set ::airport(YPPF) {-34.7933330 138.6330560} set ::airport(YPPH) {-31.9402780 115.9669440} set ::airport(YPTN) {-14.5211110 132.3777780} set ::airport(YPWR) {-31.1441670 136.8169440} set ::airport(YPXM) {-10.4505560 105.6902780} set ::airport(YQDI) {-31.4905560 150.5138890} set ::airport(YQLP) {-26.6122220 144.2527780} set ::airport(YREN) {-34.1963890 140.6738890} set ::airport(YRMD) {-20.7019440 143.1147220} set ::airport(YROM) {-26.5450000 148.7747220} set ::airport(YRTI) {-32.0066670 115.5397220} set ::airport(YSBK) {-33.9244440 150.9883330} set ::airport(YSCB) {-35.3069440 149.1950000} set ::airport(YSCH) {-30.3205560 153.1163890} set ::airport(YSCN) {-34.0402780 150.6872220} set ::airport(YSCO) {-32.0372220 150.8322220} set ::airport(YSDU) {-32.2166670 148.5747220} set ::airport(YSGE) {-28.0497220 148.5952780} set ::airport(YSHK) {-25.8938890 113.5772220} set ::airport(YSHT) {-36.4288890 145.3925000} set ::airport(YSMI) {-40.8350000 145.0836110} set ::airport(YSNB) {-11.4227780 130.6536110} set ::airport(YSNF) {-29.0416250 167.9387420} set ::airport(YSNW) {-34.9488890 150.5369440} set ::airport(YSPE) {-28.6202780 151.9905560} set ::airport(YSRI) {-33.6005560 150.7808330} set ::airport(YSSY) {-33.9461110 151.1772220} set ::airport(YSTW) {-31.0838890 150.8466670} set ::airport(YSWG) {-35.1652780 147.4663890} set ::airport(YSWH) {-35.3758330 143.5327780} set ::airport(YSWL) {-37.0716670 142.7405560} set ::airport(YTEE) {-21.8350000 140.8883330} set ::airport(YTEF) {-21.7150000 122.2286110} set ::airport(YTEM) {-34.4213890 147.5116670} set ::airport(YTGM) {-27.9863890 143.8108330} set ::airport(YTIB) {-29.4511110 142.0577780} set ::airport(YTMO) {-21.8111110 139.9236110} set ::airport(YTMU) {-35.2627780 148.2408330} set ::airport(YTNG) {-24.4938890 150.5761110} set ::airport(YTNK) {-19.6344440 134.1833330} set ::airport(YTOC) {-35.8116670 145.6080560} set ::airport(YTRE) {-31.8886110 152.5138890} set ::airport(YTST) {-14.0897220 126.3808330} set ::airport(YTWB) {-27.5427780 151.9163890} set ::airport(YUM) {32.6565780 -114.6059800} set ::airport(YWBL) {-38.2952780 142.4466670} set ::airport(YWBR) {-26.1283330 126.5833330} set ::airport(YWCA) {-31.5263890 143.3747220} set ::airport(YWCK) {-28.1494440 151.9430560} set ::airport(YWDH) {-25.4130560 142.6672220} set ::airport(YWGT) {-36.4158330 146.3069440} set ::airport(YWHA) {-33.0588890 137.5144440} set ::airport(YWIS) {-22.4733330 150.1775000} set ::airport(YWKB) {-36.3211110 142.4194440} set ::airport(YWKI) {-34.1838890 140.0305560} set ::airport(YWLG) {-30.0327780 148.1258330} set ::airport(YWLM) {-32.7950000 151.8344440} set ::airport(YWLU) {-26.6291670 120.2205560} set ::airport(YWOL) {-34.5611110 150.7886110} set ::airport(YWRN) {-31.7333330 147.8025000} set ::airport(YWSL) {-38.0916670 146.9652780} set ::airport(YWTN) {-22.3636110 143.0855560} set ::airport(YWUD) {-33.0433330 135.4472220} set ::airport(YWWL) {-33.9372220 147.1913890} set ::airport(YWYM) {-15.5113890 128.1530560} set ::airport(YWYY) {-40.9988890 145.7311110} set ::airport(YYND) {-22.2541670 131.7822220} set ::airport(YYNG) {-34.2555560 148.2480560} set ::airport(Z08) {-14.1843506 -169.6700236} set ::airport(Z09) {60.8733333 -162.5243056} set ::airport(Z13) {60.9048333 -161.4224444} set ::airport(Z14) {62.0647886 -146.4605219} set ::airport(Z17) {63.1460375 -156.5298650} set ::airport(Z20) {60.3414567 -162.6656206} set ::airport(Z25) {59.2631458 -158.5577553} set ::airport(Z33) {59.2739781 -158.6235892} set ::airport(Z40) {61.3944514 -149.8455556} set ::airport(Z41) {61.1869483 -149.9652667} set ::airport(Z43) {55.0679922 -131.5569547} set ::airport(Z47) {64.6797947 -165.2998369} set ::airport(Z48) {63.5716092 -156.1440506} set ::airport(Z52) {56.0366856 -160.2662053} set ::airport(Z55) {62.2936894 -146.5794219} set ::airport(Z58) {60.7967481 -161.7272964} set ::airport(Z59) {60.7820253 -161.7431289} set ::airport(Z71) {55.9662900 -133.7967211} set ::airport(Z78) {56.2956106 -158.4014797} set ::airport(Z81) {64.9092478 -165.0126275} set ::airport(Z84) {64.3012036 -149.1201436} set ::airport(Z86) {63.0267747 -147.1786403} set ::airport(Z87) {55.2516272 -162.7534044} set ::airport(Z90) {63.7486781 -150.3295203} set ::airport(Z91) {66.2739958 -145.8240381} set ::airport(Z92) {42.5894167 -82.5756667} set ::airport(Z93) {61.9411900 -145.2940808} set ::airport(Z95) {34.0033333 -110.4441667} set ::airport(Z98) {42.8172478 -85.9280922} set ::airport(ZBAA) {40.0801110 116.5845560} set ::airport(ZBHH) {40.8514220 111.8241030} set ::airport(ZBLA) {49.2049970 119.8250000} set ::airport(ZBSJ) {38.2807750 114.6966580} set ::airport(ZBTJ) {39.1243530 117.3461810} set ::airport(ZBYN) {37.7468970 112.6284280} set ::airport(ZEF) {36.2800236 -80.7860686} set ::airport(ZER) {40.7064722 -76.3731389} set ::airport(ZGGG) {23.3924360 113.2987860} set ::airport(ZGHA) {28.1891580 113.2196330} set ::airport(ZGKL) {25.2181060 110.0391970} set ::airport(ZGNN) {22.6082670 108.1724420} set ::airport(ZGSZ) {22.6394720 113.8124110} set ::airport(ZHCC) {34.5196720 113.8408890} set ::airport(ZHHH) {30.7837580 114.2081000} set ::airport(ZJHK) {19.9348560 110.4589610} set ::airport(ZJSY) {18.3028970 109.4122720} set ::airport(ZKPY) {39.2237220 125.6700420} set ::airport(ZLLL) {36.5152310 103.6200780} set ::airport(ZLXY) {34.4471190 108.7515920} set ::airport(ZMAH) {46.2503970 102.8020780} set ::airport(ZMBH) {46.1633110 100.7040860} set ::airport(ZMBR) {43.7491670 104.1138890} set ::airport(ZMBS) {46.1007110 91.5844110} set ::airport(ZMKD) {47.9540940 91.6281750} set ::airport(ZMMN) {49.6633110 100.0993640} set ::airport(ZMUB) {47.8430560 106.7666390} set ::airport(ZNC) {60.9806553 -159.9936850} set ::airport(ZPH) {28.2281357 -82.1559250} set ::airport(ZPJH) {21.9739140 100.7596110} set ::airport(ZPPP) {24.9923640 102.7435360} set ::airport(ZSAM) {24.5440360 118.1277390} set ::airport(ZSCN) {28.8650000 115.9000000} set ::airport(ZSFZ) {25.9350640 119.6632720} set ::airport(ZSHC) {30.2283330 120.4316670} set ::airport(ZSJN) {36.8565610 117.2159940} set ::airport(ZSNB) {29.8249440 121.4650690} set ::airport(ZSNJ) {31.7420500 118.8620280} set ::airport(ZSOF) {31.7800190 117.2984360} set ::airport(ZSPD) {31.1427970 121.7923670} set ::airport(ZSQD) {36.2661080 120.3744360} set ::airport(ZSSS) {31.1978750 121.3363190} set ::airport(ZSWH) {37.1871420 122.2288970} set ::airport(ZSYT) {37.4016670 121.3716670} set ::airport(ZUCK) {29.7193720 106.6410140} set ::airport(ZUN) {35.0832269 -108.7917769} set ::airport(ZUUU) {30.5785280 103.9470860} set ::airport(ZUXC) {27.9890830 102.1843610} set ::airport(ZWSH) {39.5432390 76.0206060} set ::airport(ZWWW) {43.9071060 87.4742440} set ::airport(ZYCC) {43.9065560 125.1974190} set ::airport(ZYHB) {45.6234030 126.2503280} set ::airport(ZYJM) {46.8433940 130.4653890} set ::airport(ZYMD) {44.5240720 129.5689720} set ::airport(ZYTL) {38.9656670 121.5386000} set ::airport(ZYTX) {41.6398420 123.4834250} set ::airport(ZYYJ) {42.8828000 129.4512580} set ::airport(ZZV) {39.9444472 -81.8920940} yajl-tcl-1.8.1/playpen/foo.json000066400000000000000000000016631455234017600164030ustar00rootroot00000000000000{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[-121.26667022705078,37.599998474121094]},"properties":{"direction":58,"type":"EC35","ident":"N384PH","altitude":51,"groundspeed":106,"origin":"KMOD","destination":"KSFO"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-120.9544214,37.6258172]},"properties":{"label":"KMOD","type":"origin"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-122.3748889,37.6189722]},"properties":{"label":"KSFO","type":"destination"}},{"type":"Feature","geometry":{"type":"LineString","coordinates":[[-120.93333,37.61666],[-120.95371,37.61574],[-120.97038,37.61296],[-120.98333,37.60833],[-120.99629,37.60370],[-121.01296,37.60093],[-121.03333,37.60000],[-121.16666,37.60000],[-121.18704,37.60093],[-121.20371,37.60370],[-121.21666,37.60833],[-121.22962,37.61111],[-121.24629,37.60833],[-121.26667,37.60000]]},"properties":{"label":""}}]} yajl-tcl-1.8.1/playpen/foo.tcl000066400000000000000000000004461455234017600162120ustar00rootroot00000000000000# # # # package require yajltcl yajl create x -beautify 1 set fp [open foo.json] set json [read $fp] close $fp puts "json: $json" puts "" set parsedJson [x parse $json] puts "parsed json: $parsedJson" puts "" eval x $parsedJson set regenJson [x get] puts "regenerated json: $regenJson" yajl-tcl-1.8.1/playpen/foo2dict.tcl000066400000000000000000000004411455234017600171330ustar00rootroot00000000000000# # # # package require yajltcl yajl create x set fp [open foo.json] set json [read $fp] close $fp puts "json: $json" puts "" set parsedJson [x parse $json] puts "straight parse: $parsedJson" puts "" set parse2dictJson [x parse2dict $json] puts "as dict: $parse2dictJson" puts "" yajl-tcl-1.8.1/playpen/geojson_major_airports.tcl000066400000000000000000000013261455234017600222040ustar00rootroot00000000000000# # generate geo-JSON for major airports - now with caching # proc flightaware_track_geojson_major_airports {} { if {[info exists ::majorAirportGeoJson]} { return $::majorAirportGeoJson } set result [huddle list] foreach majAirport $::majorAirports { lassign [flightaware_airportCodeToNameAndCity $majAirport] name city thisLat thisLon if {$thisLat != "" && $thisLon != ""} { huddle append result [huddle create type Feature geometry [huddle create type Point coordinates [huddle list $thisLon $thisLat]] properties [huddle create label $majAirport]] } } set ::majorAirportGeoJson [huddle jsondump [huddle create type FeatureCollection features $result] "" ""] return $::majorAirportGeoJson } yajl-tcl-1.8.1/playpen/test.tcl000066400000000000000000000010611455234017600164000ustar00rootroot00000000000000# # # # package require yajltcl yajl create x x map_open string type string FeatureCollection string features array_open proc json_major_airport {obj icao lat lon} { $obj map_open string type string Feature string geometry map_open string type string Point string coordinates array_open number $lon number $lat array_close map_close string properties map_open string label string $icao map_close map_close } json_major_airport x KABQ 35.0401944 -106.6091944 json_major_airport x KBUR 34.206667 -118.3586667 x array_close map_close puts [x get] yajl-tcl-1.8.1/playpen/test2.tcl000066400000000000000000000022101455234017600164570ustar00rootroot00000000000000 source airports.tcl package require huddle package require yajltcl proc huddle_school {howMany} { set airport_json [huddle list] foreach ap [lrange [array names ::airport] 0 $howMany] { lassign $::airport($ap) lat lon huddle append airport_json [huddle create type Feature geometry [huddle create type Point coordinates [huddle list $lat $lon]] properties [huddle create label $ap]] } set json [huddle jsondump [huddle create type FeatureCollection features $airport_json]] #puts $json } proc new_school {howMany} { yajl create y y map_open string type string FeatureCollection string features array_open foreach ap [lrange [array names ::airport] 0 $howMany] { lassign $::airport($ap) lat lon y map_open string type string feature string geometry map_open string type string Point string coordinates array_open number $lat number $lon array_close map_close string properties map_open string label string $ap map_close map_close } y array_close map_close set json [y get] #puts $json } set howMany 10000 puts [time "huddle_school $howMany" 5] puts [time "new_school $howMany" 5] yajl-tcl-1.8.1/playpen/yajltcl_major_airports.tcl000066400000000000000000000016721455234017600222060ustar00rootroot00000000000000 package require flightaware package require flightaware-track package require flightaware-db package require yajltcl # # generate geo-JSON for major airports - now with caching # proc flightaware_track_geojson_major_airports {} { yajl create yajo yajo map_open string type string FeatureCollection string features array_open foreach majAirport $::majorAirports { lassign [flightaware_airportCodeToNameAndCity $majAirport] name city thisLat thisLon if {$thisLat != "" && $thisLon != ""} { yajo map_open string type string Feature string geometry map_open string type string Point string coordinates array_open number $thisLon number $thisLat array_close map_close string properties map_open string label string $majAirport map_close map_close } } yajo array_close map_close set ::majorAirportGeoJson [yajo get] catch {rename yajo ""} return $::majorAirportGeoJson } flightaware_track_geojson_major_airports yajl-tcl-1.8.1/tclconfig/000077500000000000000000000000001455234017600152175ustar00rootroot00000000000000yajl-tcl-1.8.1/tclconfig/ChangeLog000066400000000000000000000764111455234017600170020ustar00rootroot000000000000002010-08-16 Jeff Hobbs *** Bump to TEA_VERSION 3.9 *** If upgrading from TEA_VERSION 3.8, copy over tcl.m4, change TEA_INIT to use 3.9 and reconfigure (ac-2.59+). BUILD_${PACKAGE_NAME} will be auto-defined on Windows for correct setting of TCL_STORAGE_CLASS. TEA_LOAD_CONFIG users should remove the SHLIB_LD_LIBS setting done in configure.in (LIBS will be automagically populated by TEA_LOAD_CONFIG). TEA_EXPORT_CONFIG has been added for ${pkg}Config.sh creators SHLIB_LD_FLAGS was deprecated a while ago, remove it if it is still in your Makefile.in. * tcl.m4: add /usr/lib64 to set of auto-search dirs. [Bug 1230554] Auto-define BUILD_$PACKAGE_NAME so users don't need to. This needs to correspond with $pkg.h define magic for TCL_STORAGE_CLASS. Auto-define CLEANFILES. Users can expand it. (SHLIB_LD_LIBS): define to '${LIBS}' default and change it only if necessary. Platforms not using this may simply not work or have very funky linkers. (TEA_LOAD_CONFIG): When loading config for another extension, auto-add stub libraries found with TEA_ADD_LIBS. Eases configure.in for modules like itk and img::*. (TEA_EXPORT_CONFIG): Add standardized function for exporting a ${pkg}Config.sh. See use by img::* and itcl. 2010-08-12 Jeff Hobbs *** Bump to TEA_VERSION 3.8 *** If upgrading from TEA_VERSION 3.7, copy over tcl.m4, change TEA_INIT to use 3.8 and reconfigure (ac-2.59+). No other changes should be necessary. * tcl.m4: remove more vestigial bits from removed platforms. Add back SCO_SV-3.2*. Remove use of DL_LIBS and DL_OBJS and related baggage - these are only needed by the core to support 'load'. Allow for macosx in TEA_ADD_SOURCES. Correct check for found_xincludes=no in TEA_PATH_UNIX_X. 2010-08-11 Jeff Hobbs * tcl.m4: remove the following old platform configurations: UNIX_SV*|UnixWare-5*, SunOS-4.*, SINIX*5.4*, SCO_SV-3.2*, OSF1-1.*, NEXTSTEP-*, NetBSD-1.*|FreeBSD-[[1-2]].*, MP-RAS-*, IRIX-5.*, HP-UX-*.08.*|HP-UX-*.09.*|HP-UX-*.10.*, dgux*, BSD/OS-2.1*|BSD/OS-3* (AIX): drop AIX-pre4 support and use of ldAix, use -bexpall/-brtl 2010-07-05 Jan Nijtmans * tcl.m4: [Patch #1055668] removal of exported internals from tclInt.h (EXTERN macro) 2010-04-14 Jan Nijtmans * tcl.m4 - Backport a lot of quoting fixes from tcl8.6/unix/tcl.m4 - Fix determination of CYGPATH for CYGWIN With those fixes, itcl and tdbc compile fine with CYGWIN 2010-04-06 Jan Nijtmans * install-sh [Bug 2982540] configure and install* script files should always have LF 2010-02-19 Stuart Cassoff * tcl.m4: Correct compiler/linker flags for threaded builds on OpenBSD. 2010-01-19 Jan Nijtmans * tcl.m4: Detect CYGWIN variant: win32 or unix 2010-01-03 Donal K. Fellows * unix/tcl.m4 (TEA_CONFIG_CFLAGS): [Tcl Bug 1636685]: Use the configuration for modern FreeBSD suggested by the FreeBSD porter. 2009-10-22 Jan Nijtmans * tcl.m4: [Tcl Patch #2883533] tcl.m4 support for Haiku OS 2009-04-27 Jeff Hobbs * tcl.m4 (TEA_CONFIG_CFLAGS): harden the check to add _r to CC on AIX with threads. 2009-04-10 Daniel Steffen * tcl.m4 (Darwin): check for 64-bit TkAqua. 2009-03-26 Jan Nijtmans * tclconfig/tcl.m4: Adapt LDFLAGS and LD_SEARCH_FLAGS together with SHLIB_LD definition to unbreak building on HPUX. 2009-03-20 Andreas Kupries * tclconfig/tcl.m4: Changed SHLIB_LD definition to unbreak building on HPUX. 2009-03-16 Joe English * tcl.m4(TEA_PUBLIC_TK_HEADERS): Look at ${TK_INCLUDE_SPEC} (found in tkConfig.sh) when trying to guess where tk.h might be [Patch 1960628]. 2009-03-11 Joe English * tcl.m4: Allow ${SHLIB_SUFFIX} to be overridden at configure-time [Patch 1960628]. Also fix some comment typos, and an uninitialized variable bug-waiting-to-happen. 2008-12-21 Jan Nijtmans * tcl.m4: [Bug 2073255] Tcl_GetString(NULL) doesn't crash on HP-UX (this bug report was for Tcl, but holds for TEA as well.) 2008-12-20 Daniel Steffen * tcl.m4: sync with tdbc tcl.m4 changes (SunOS-5.11): Sun cc SHLIB_LD: use LDFLAGS_DEFAULT instead of LDFLAGS 2008-12-02 Jeff Hobbs *** Bump to TEA_VERSION 3.7 *** * tcl.m4: in private header check, check for Port.h instead of Int.h to ensure all private headers are available. 2008-11-04 Daniel Steffen * tcl.m4 (Darwin): sync TEA_PRIVATE_TK_HEADERS handling of Tk.framework PrivateHeaders with TEA_PRIVATE_TCL_HEADERS. 2008-11-04 Jeff Hobbs * tcl.m4 (TEA_PATH_TCLCONFIG, TEA_PATH_TKCONFIG): exit with error when tclConfig.sh cannot be found. [Bug #1997760] (TEA_PRIVATE_TCL_HEADERS, TEA_PRIVATE_TK_HEADERS): allow for finding the headers installed in the public areas, e.g. a result of make install-private-headers. [Bug #1631922] 2008-08-12 Daniel Steffen * tcl.m4 (Darwin): link shlib with current and compatiblity version flags; look for libX11.dylib when searching for X11 libraries. 2008-06-12 Daniel Steffen * tcl.m4 (SunOS-5.11): fix 64bit amd64 support with gcc & Sun cc. 2008-03-27 Daniel Steffen * tcl.m4 (SunOS-5.1x): fix 64bit support for Sun cc. [Bug 1921166] 2008-02-01 Donal K. Fellows * tcl.m4 (TEA_CONFIG_CFLAGS): Updated to work at least in part with more modern VC versions. Currently just made the linker flags more flexible; more work may be needed. 2007-10-26 Daniel Steffen * tcl.m4 (Darwin): add support for 64-bit X11. 2007-10-23 Jeff Hobbs *** Tagged tea-3-branch to start TEA 4 development on HEAD *** 2007-09-17 Joe English * tcl.m4: use '${CC} -shared' instead of 'ld -Bshareable' to build shared libraries on current NetBSDs [Bug 1749251]. 2007-09-15 Daniel Steffen * tcl.m4: replace all direct references to compiler by ${CC} to enable CC overriding at configure & make time. (SunOS-5.1x): replace direct use of '/usr/ccs/bin/ld' in SHLIB_LD by 'cc' compiler driver. 2007-08-08 Jeff Hobbs * tcl.m4: check Ttk dir for Tk private headers (8.5). Add some comments to other bits. 2007-06-25 Jeff Hobbs * tcl.m4 (TEA_PROG_TCLSH, TEA_PROG_WISH): move where / is added. 2007-06-13 Jeff Hobbs * tcl.m4: fix --with-tkinclude alignment. [Bug 1506111] 2007-06-06 Daniel Steffen * tcl.m4 (Darwin): fix 64bit arch removal in fat 32&64bit builds. 2007-05-18 Donal K. Fellows * tcl.m4: Added quoting so that paths with spaces cause fewer problems. 2007-03-07 Daniel Steffen * tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in -mmacosx-version-min check. 2007-02-15 Jeff Hobbs * tcl.m4: correct private header check to search in generic subdir 2007-02-09 Jeff Hobbs *** Bump to TEA_VERSION 3.6 *** * tcl.m4: correct -d to -f (TEA_CONFIG_CFLAGS): SHLIB_SUFFIX is .so on HP ia64 [Bug 1615058] 2007-02-08 Jeff Hobbs * tcl.m4 (TEA_PRIVATE_TCL_HEADERS, TEA_PRIVATE_TK_HEADERS): check that the dirs actually have private headers. [Bug 1631922] 2007-02-04 Daniel Steffen * tcl.m4: add caching to -pipe check. 2007-01-25 Daniel Steffen * tcl.m4: integrate CPPFLAGS into CFLAGS as late as possible and move (rather than duplicate) -isysroot flags from CFLAGS to CPPFLAGS to avoid errors about multiple -isysroot flags from some older gcc builds. 2006-01-19 Daniel Steffen * tcl.m4: ensure CPPFLAGS env var is used when set. [Bug 1586861] (Darwin): add -isysroot and -mmacosx-version-min flags to CPPFLAGS when present in CFLAGS to avoid discrepancies between what headers configure sees during preprocessing tests and compiling tests. 2006-12-19 Daniel Steffen * tcl.m4 (Darwin): --enable-64bit: verify linking with 64bit -arch flag succeeds before enabling 64bit build. 2006-12-16 Daniel Steffen * tcl.m4 (Linux): fix previous change to use makefile variable LDFLAGS_DEFAULT instead of LDFLAGS in SHLIB_LD, to ensure linker flags in sampleextension Makefile are picked up. 2006-11-26 Daniel Steffen * tcl.m4 (Linux): --enable-64bit support. [Patch 1597389], [Bug 1230558] 2006-08-18 Daniel Steffen * tcl.m4 (Darwin): add support for --enable-64bit on x86_64, for universal builds including x86_64 and for use of -mmacosx-version-min instead of MACOSX_DEPLOYMENT_TARGET. For Tk extensions, remove 64-bit arch flags from CFLAGS like in the Tk configure, as neither TkAqua nor TkX11 can be built for 64-bit at present. 2006-03-28 Jeff Hobbs * tcl.m4: []-quote AC_DEFUN functions. (TEA_PATH_TKCONFIG): Fixed Windows-specific check for tkConfig.sh. (TEA_MAKE_LIB): Prepend 'lib' for Windows-gcc configs. 2006-03-07 Joe English * tcl.m4: Set SHLIB_LD_FLAGS='${LIBS}' on NetBSD, as per the other *BSD variants [Bug 1334613]. 2006-01-25 Jeff Hobbs *** Bump to TEA version 3.5 *** * tcl.m4: keep LD_SEARCH_FLAGS and CC_SEARCH_FLAGS synchronous with core tcl.m4 meaning. 2006-01-24 Daniel Steffen * tcl.m4 (Darwin): use makefile variable LDFLAGS_DEFAULT instead of LDFLAGS in SHLIB_LD, to ensure linker flags in sampleextension Makefile are picked up. [Bug 1403343] 2006-01-23 Jeff Hobbs * tcl.m4: add C:/Tcl/lib and C:/Progra~1/Tcl/lib dirs to check for *Config.sh on Windows. [Bug 1407544] 2006-01-23 Daniel Steffen * tcl.m4 (Darwin): for Tk extensions, remove -arch ppc64 from CFLAGS like in the Tk configure, as neither TkAqua nor TkX11 can be built for 64bit at present (no 64bit GUI libraries). 2006-01-22 Jeff Hobbs * tcl.m4: restore system=windows on Windows. Remove error if 'ar' isn't found (it may not be on Windows). Do not add -lxnet or define _XOPEN_SOURCE on HP-UX by default. Ensure the C|LDFLAGS_DEFAULT gets the fully sub'd value at configure time. 2006-01-10 Daniel Steffen * tcl.m4: add caching, use AC_CACHE_CHECK instead of AC_CACHE_VAL where possible, consistent message quoting, sync relevant tcl/unix/tcl.m4 HEAD changes and gratuitous formatting differences (notably sunc removal of support for for ancient BSD's, IRIX 4, RISCos and Ultrix by kennykb), Darwin improvements to TEA_LOAD_*CONFIG to make linking work against Tcl/Tk frameworks installed in arbitrary location, change TEA_PROG_* search order (look in *_BIN_DIR parents before *_PREFIX). 2006-01-05 Jeff Hobbs * tcl.m4: add dkf's system config refactor 2006-01-04 Jeff Hobbs * tcl.m4: remove extraneous ' that causes bash 3.1 to choke 2005-12-19 Joe English * tcl.m4 (TEA_PATH_TCLCONFIG &c): Look for tclConfig.sh &c in ${libdir}, where they are installed by default [Patch #1377407]. 2005-12-05 Don Porter * tcl.m4 (TEA_PUBLIC_*_HEADERS): Better support for finding header files for uninstalled Tcl and Tk. 2005-12-02 Jeff Hobbs * tcl.m4: correctly bump TEA_VERSION var to 3.4 2005-12-01 Daniel Steffen * unix/tcl.m4 (Darwin): fixed error when MACOSX_DEPLOYMENT_TARGET unset 2005-11-29 Jeff Hobbs * tcl.m4: *** Bump to TEA version 3.4 *** Add Windows x64 build support. Remove TEA_PATH_NOSPACE and handle the problem with ""s where necessary - the macro relied on TCLSH_PROG which didn't work for cross-compiles. 2005-11-27 Daniel Steffen * tcl.m4 (Darwin): add 64bit support, add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to configure (flag can't be present twice, so can't be in both CFLAGS and LDFLAGS during configure), don't use -prebind when deploying on 10.4. (TEA_ENABLE_LANGINFO, TEA_TIME_HANDLER): add/fix caching. 2005-10-30 Daniel Steffen * tcl.m4: fixed two tests for TEA_WINDOWINGSYSTEM = "aqua" that should have been for `uname -s` = "Darwin" instead; added some missing quoting. (TEA_PROG_TCLSH, TEA_PROG_WISH): fix incorrect assumption that install location of tclConfig.sh/tkConfig.sh allows to determine the tclsh/wish install dir via ../bin. Indeed tcl/tk can be configured with arbitrary --libdir and --bindir (independent of prefix) and such a configuration is in fact standard with Darwin framework builds. At least now also check ${TCL_PREFIX}/bin resp. ${TK_PREFIX}/bin for presence of tclsh resp. wish (if tcl/tk have been configured with arbitrary --bindir, this will still not find them, for a general solution *Config.sh would need to contain the values of bindir/libdir/includedir passed to configure). 2005-10-07 Jeff Hobbs * tcl.m4: Fix Solaris 5.10 check and Solaris AMD64 64-bit builds. 2005-10-04 Jeff Hobbs * tcl.m4 (TEA_PRIVATE_TCL_HEADERS): add / to finish sed macro (TEA_ENABLE_THREADS): don't check for pthread_attr_setstacksize func 2005-09-13 Jeff Hobbs * tcl.m4: *** Update to TEA version 3.3 *** define TEA_WINDOWINGSYSTEM in TEA_LOAD_TKCONFIG. Make --enable-threads the default (users can --disable-threads). Improve AIX ${CC}_r fix to better check existing ${CC} value. Do the appropriate evals to not require the *TOP_DIR_NATIVE vars be set for extensions that use private headers. Make aqua check for Xlib compat headers the same as win32. 2005-07-26 Mo DeJong * tcl.m4 (TEA_PROG_TCLSH, TEA_BUILD_TCLSH, TEA_PROG_WISH, TEA_BUILD_WISH): Remove TEA_BUILD_TCLSH and TEA_BUILD_WISH because of complaints that it broke the build when only an installed version of Tcl was available at extension build time. The TEA_PROG_TCLSH and TEA_PROG_WISH macros will no longer search the path at all. The build tclsh or installed tclsh shell will now be found by TEA_PROG_TCLSH. 2005-07-24 Mo DeJong * tcl.m4 (TEA_PROG_TCLSH, TEA_BUILD_TCLSH, TEA_PROG_WISH, TEA_BUILD_WISH): Split confused search for tclsh on PATH and build and install locations into two macros. TEA_PROG_TCLSH and TEA_PROG_WISH search the system PATH for an installed tclsh or wish. The TEA_BUILD_TCLSH and TEA_BUILD_WISH macros determine the name of tclsh or wish in the Tcl or Tk build directory even if tclsh or wish has not yet been built. [Tcl bug 1160114] [Tcl patch 1244153] 2005-06-23 Daniel Steffen * tcl.m4 (TEA_PRIVATE_TK_HEADERS): add ${TK_SRC_DIR}/macosx to TK_INCLUDES when building against TkAqua. * tcl.m4 (TEA_PATH_X): fixed missing comma in AC_DEFINE * tcl.m4: changes to better support framework builds of Tcl and Tk out of the box: search framework install locations for *Config.sh, and if in presence of a framework build, use the framework's Headers and PrivateHeaders directories for public and private includes. [FR 947735] 2005-06-18 Daniel Steffen * tcl.m4 (Darwin): add -headerpad_max_install_names to LDFLAGS to ensure we can always relocate binaries with install_name_tool. 2005-06-04 Daniel Steffen * tcl.m4 (TEA_PATH_X): for TEA_WINDOWINGSYSTEM == aqua, check if xlib compat headers are available in tkheaders location, otherwise add xlib sourcedir to TK_XINCLUDES. 2005-04-25 Daniel Steffen * tcl.m4: added AC_DEFINE* descriptions (from core tcl.m4) to allow use with autoheader. (Darwin): added configure checks for recently added linker flags -single_module and -search_paths_first to allow building with older tools (and on Mac OS X 10.1), use -single_module in SHLIB_LD. (TEA_MISSING_POSIX_HEADERS): added caching of dirent.h check. (TEA_BUGGY_STRTOD): added caching (sync with core tcl.m4). 2005-03-24 Jeff Hobbs * tcl.m4 (TEA_TCL_64BIT_FLAGS): use Tcl header defaults for wide int type only on Windows when __int64 is detected as valid. 2005-03-24 Don Porter * README.txt: Update reference to "SC_* macros" to "TEA_* macros". * tcl.m4: Incorporated recent improvements in SC_PATH_TCLCONFIG and SC_PATH_TKCONFIG into TEA_PATH_TCLCONFIG and TEA_PATH_TKCONFIG. Corrected search path in TEA_PATH_CONFIG and added AC_SUBST($1_BIN_DIR) to TEA_LOAD_CONFIG so that packages that load the configuration of another package can know where they loaded it from. 2005-03-18 Jeff Hobbs * tcl.m4 (TEA_CONFIG_CFLAGS): correct 2005-03-17 change to have variant LD_SEARCH_FLAGS for gcc and cc builds. * tcl.m4 (TEA_PROG_TCLSH, TEA_PROG_WISH): correct x-compile check. 2005-03-17 Jeff Hobbs * tcl.m4: Correct gcc build and HP-UX-11. 2005-02-08 Jeff Hobbs * tcl.m4 (TEA_ADD_LIBS): don't touch lib args starting with -. (TEA_CONFIG_CFLAGS): only define _DLL for CE in shared build. (TEA_MAKE_LIB): set RANLIB* to : on Windows (it's not needed). 2005-02-01 Jeff Hobbs * tcl.m4: redo of 2005-01-27 changes to correctly handle paths with spaces. Win/CE and Win/64 builds now require a prebuilt tclsh to handle conversion to short pathnames. This is done in the new TEA_PATH_NOSPACE macro. For Win/CE|64, make CC just the compiler and move the necessary includes to CFLAGS. (TEA_CONFIG_CFLAGS): Add Solaris 64-bit gcc build support. (TEA_PROG_TCLSH, TEA_PROG_WISH): Allow TCLSH_PROG and WISH_PROG to be set in the env and prevent resetting. (TEA_ADD_LIBS): On Windows using GCC (mingw), convert foo.lib args to -lfoo, for use with mingw. *** POTENTIAL INCOMPATABILITY *** (TEA_CONFIG_CFLAGS): Fix AIX gcc builds to work out-of-box. Bumped TEA to 3.2. 2005-01-27 Jeff Hobbs * tcl.m4: remove cygpath calls to support msys. Update base CE build assumption to "420,ARMV4,ARM,Pocket PC 2003". Make STLIB_LD use $LINKBIN -lib. 2005-01-25 Daniel Steffen * tcl.m4 (Darwin): fixed bug with static build linking to dynamic library in /usr/lib etc instead of linking to static library earlier in search path. [Tcl Bug 956908] Removed obsolete references to Rhapsody. 2004-12-29 Jeff Hobbs * tcl.m4: Updates for VC7 compatibility, fixing CFLAGS and LDFLAGS options, using better default -O levels. [Bug 1092952, 1091967] 2004-12-29 Joe English * tcl.m4: Do not use ${DBGX} suffix when building shared libraries [patch #1081595, TIP #34] 2004-09-07 Jeff Hobbs * tcl.m4 (TEA_CONFIG_CFLAGS): support eVC4 Win/CE builds 2004-08-10 Jeff Hobbs * tcl.m4 (TEA_INIT, TEA_PREFIX): update handling of exec_prefix to work around subdir configures since autoconf only propagates the prefix (not exec_prefix). 2004-07-23 Daniel Steffen * tcl.m4 (TEA_CONFIG_CFLAGS): Darwin section: brought inline with Tcl 8.5 HEAD config, removed core specific & obsolete settings. 2004-07-22 Jeff Hobbs * tcl.m4 (TEA_PATH_X): check in TK_DEFS for MAC_OSX_TK to see if we are compiling on Aqua. Add TEA_WINDOWINGSYSTEM var that reflects 'tk windowingsystem' value. 2004-07-16 Jeff Hobbs * tcl.m4 (TEA_ENABLE_THREADS): force a threaded build when building against a threaded core. (CFLAGS_WARNING): Remove -Wconversion for gcc builds (TEA_CONFIG_CFLAGS): Reorder configure.in for better 64-bit build configuration, replacing EXTRA_CFLAGS with CFLAGS. [Bug #874058] Update to latest Tcl 8.5 head config settings. Call this TEA version 3.1. 2004-04-29 Jeff Hobbs * tcl.m4 (TEA_TCL_64BIT_FLAGS): replace AC_TRY_RUN test with AC_TRY_COMPILE for the long vs. long long check. (kenny) 2004-04-26 Jeff Hobbs * tcl.m4 (TEA_TCL_64BIT_FLAGS): update against core tcl.m4 to define TCL_WIDE_INT_IS_LONG if 'using long'. 2004-03-19 Jeff Hobbs * tcl.m4: correct Windows builds getting LDFLAGS info in MAKE_LIB 2004-02-11 Jeff Hobbs * tcl.m4: correct TCL_INCLUDES for private headers on Windows - it doesn't need the eval. 2004-02-10 Jeff Hobbs * tcl.m4: don't require TK_INCLUDES and TCL_INCLUDES to have the DIR_NATIVE vars defined when using private headers on unix. Allow $... to TEA_ADD_SOURCES for constructs like TEA_ADD_SOURCES([\$(WIN_OBJECTS)]), that allow the developer to place more in the Makefile.in. tkUnixPort.h checks for HAVE_LIMITS_H, so do both HAVE and CHECK on limits.h 2003-12-10 Jeff Hobbs * Makefile.in: added TEA_ADD_LIBS, TEA_ADD_INCLUDES and * configure: TEA_ADD_CFLAGS to configurable parameters with * configure.in: PKG_* equivs in the Makefile. This allows the * tclconfig/tcl.m4: user to worry less about actual magic VAR names. Corrected Makefile.in to note that TEA_ADD_TCL_SOURCES requires exact file names. 2003-12-09 Jeff Hobbs * tcl.m4: updated OpenBSD support based on [Patch #775246] (cassoff) 2003-12-05 Jeff Hobbs * configure: * configure.in: * Makefile.in (VPATH): readd $(srcdir) to front of VPATH as the first part of VPATH can get chopped off. Change .c.$(OBJEXT) rule to .c.@OBJEXT@ to support more makes. * tclconfig/tcl.m4: add TEA_ADD_STUB_SOURCES to support libstub generation and TEA_ADD_TCL_SOURCES to replace RUNTIME_SOURCES as the way the user specifies library files. 2003-12-03 Jeff Hobbs * configure: Update of TEA spec to (hopefully) simplify * configure.in: some aspects of TEA by making use of more * Makefile.in: AC 2.5x features. Use PACKAGE_NAME (instead * generic/tclsample.c: of PACKAGE) and PACKAGE_VERSION (instead of * tclconfig/tcl.m4: VERSION) arguments to AC_INIT as the TEA package name and version. Provide a version argument to TEA_INIT - starting with 3.0. Drop all use of interior shell substs that older makefiles didn't like. Use PKG_* naming convention instead. Move specification of source files and public headers into configure.in with TEA_ADD_SOURCES and TEA_ADD_HEADERS. These will be munged during ./configure into the right obj file names (no $(SOURCES:.c=.obj) needed). There is almost nothing that should be touched in Makefile.in now for the developer. May want to add a TEA_ADD_TCL_SOURCES for the RUNTIME_SOURCES that remains. Use SHLID_LD_FLAGS (instead of SHLID_LDFLAGS) as Tcl does. Only specify the user requested LDFLAGS/CFLAGS in the Makefile, don't mention the _OPTIMIZE/_DEBUG variants. 2003-10-15 Jeff Hobbs * tcl.m4: create a TEA_SETUP_COMPILER_CC the precedes the TEA_SETUP_COMPILER macro. They are split so the check for CC occurs before any use of CC. Also add AC_PROG_CPP to the compiler checks. 2003-10-06 Jeff Hobbs * tcl.m4: Updated for autoconf 2.5x prereq. Where TCL_WIDE_INT_TYPE would be __int64, defer to the code checks in tcl.h, which also handles TCL_LL_MODIFIER* properly. 2003-04-22 Jeff Hobbs * tcl.m4: correct default setting of ARCH for WinCE builds. Correct \ escaping for CE sed macros. 2003-04-10 Jeff Hobbs * tcl.m4: replace $(syscal) construct with older `syscall` for systems where sh != bash. 2003-04-09 Jeff Hobbs * tcl.m4 (TEA_WITH_CELIB): add --enable-wince and --with-celib options for Windows/CE compilation support. Requires the Microsoft eMbedded SDK and Keuchel's celib emulation layer. 2003-02-18 Jeff Hobbs * tcl.m4 (TEA_ENABLE_THREADS): Make sure -lpthread gets passed on the link line when checking for the pthread_attr_setstacksize symbol. (dejong) * tcl.m4 (TEA_SETUP_COMPILER): added default calls to TEA_TCL_EARLY_FLAGS, TEA_TCL_64BIT_FLAGS, TEA_MISSING_POSIX_HEADERS and TEA_BUGGY_STRTOD. 2003-02-14 Jeff Hobbs * tcl.m4: correct HP-UX ia64 --enable-64bit build flags 2003-01-29 Jeff Hobbs * tcl.m4: check $prefix/lib as well as $exec_prefix/lib when looking for tcl|tkConfig.sh, as this check is done before we would set exec_prefix when the user does not define it. 2003-01-21 Mo DeJong * tcl.m4 (TEA_CONFIG_CFLAGS): Fix build support for mingw, the previous implementation would use VC++ when compiling with mingw gcc. Don't pass -fPIC since gcc always compiles pic code under win32. Change some hard coded cases of gcc to ${CC}. 2002-10-15 Jeff Hobbs * tcl.m4: move the CFLAGS definition from TEA_ENABLE_SHARED to TEA_MAKE_LIB because setting too early confuses other AC_* macros. Correct the HP-11 SHLIB_LD_LIBS setting. * tcl.m4: add the CFLAGS definition into TEA_ENABLE_SHARED and make it pick up the env CFLAGS at configure time. 2002-10-09 Jeff Hobbs * tcl.m4: add --enable-symbols=mem option to enable TCL_MEM_DEBUG. Improved AIX 64-bit build support, allow it on AIX-4 as well. Enable 64-bit HP-11 compilation with gcc. Enable 64-bit IRIX64-6 cc build support. Correct FreeBSD thread library linkage. Add OSF1 static build support. Improve SunOS-5 shared build SHLIB_LD macro. 2002-07-20 Zoran Vasiljevic * tcl.m4: Added MINGW32 to list of systems checked for Windows build. Also, fixes some indentation issues with "--with-XXX" options. 2002-04-23 Jeff Hobbs * tcl.m4 (TEA_ENABLE_THREADS): added USE_THREAD_ALLOC define to use new threaded allocatory by default on Unix for Tcl 8.4. (TEA_CONFIG_CFLAGS): corrected LD_SEARCH_FLAGS for FreeBSD-3+. 2002-04-22 Jeff Hobbs * tcl.m4 (TEA_SETUP_COMPILER): removed call to AC_CYGWIN so that we can use autoconf 2.5x as well as 2.13. This prevents us from being able to warn against the use of cygwin gcc at configure time, but allows autoconf 2.5x, which is what is shipped with most newer systems. 2002-04-11 Jeff Hobbs * tcl.m4: Enabled COFF as well as CV style debug info with --enable-symbols to allow Dr. Watson users to see function info. More info on debugging levels can be obtained at: http://msdn.microsoft.com/library/en-us/dnvc60/html/gendepdebug.asp 2002-04-03 Jeff Hobbs * tcl.m4: change all SC_* macros to TEA_*. The SC_ was for Scriptics, which is no more. TEA represents a better, independent prefix that won't need changing. Added preliminary mingw gcc support. [Patch #538772] Added TEA_PREFIX macro that handles defaulting the prefix and exec_prefix vars to those used by Tcl if none were specified. Added TEA_SETUP_COMPILER macro that encompasses the AC_PROG_CC check and several other basic AC_PROG checks needed for making executables. This greatly simplifies user's configure.in files. Collapsed AIX-5 defines into AIX-* with extra checks for doing the ELF stuff on AIX-5-ia64. Updated TEA_ENABLE_THREADS to take an optional arg to allow switching it on by default (for Thread) and add sanity checking to warn the user if configuring threads incompatibly. 2002-03-29 Jeff Hobbs * tcl.m4: made sure that SHLIB_LDFLAGS was set to LDFLAGS_DEFAULT. Removed --enable-64bit support for AIX-4 because it wasn't correct. Added -MT or -MD Windows linker switches to properly support symbols-enabled builds. 2002-03-28 Jeff Hobbs * tcl.m4: called AC_MSG_ERROR when SC_TEA_INIT wasn't called first instead of calling it as that inlines it each time in shell code. Changed Windows CFLAGS_OPTIMIZE to use -O2 instead of -Oti. Noted TCL_LIB_VERSIONS_OK=nodots for Windows builds. A few changes to support itcl (and perhaps others): Added support for making your own stub libraries to SC_MAKE_LIB. New SC_PATH_CONFIG and SC_LOAD_CONFIG that take a package name arg and find that ${pkg}Config.sh file. itk uses this for itcl. 2002-03-27 Jeff Hobbs * tcl.m4: made SC_LOAD_TKCONFIG recognize when working with a Tk build dir setup. Added EXTRA_CFLAGS and SHLIB_LD_LIBS substs to SC_CONFIG_CFLAGS. Added XLIBSW onto LIBS when it is defined. Remove TCL_LIBS from MAKE_LIB and correctly use SHLIB_LD_LIBS instead to not rely as much on tclConfig.sh cached info. Add TK_BIN_DIR to paths to find wish in SC_PROG_WISH. These move towards making TEA much more independent of *Config.sh. 2002-03-19 Jeff Hobbs * tcl.m4: corrected forgotten (UN)SHARED_LIB_SUFFIX and SHLIB_SUFFIX defines for Win. (SC_PATH_X): made this only do the check on unix platforms. 2002-03-12 Jeff Hobbs * README.txt: updated to reflect fewer files 2002-03-06 Jeff Hobbs * config.guess (removed): * config.sub (removed): removed unnecessary files * installFile.tcl (removed): * mkinstalldirs (removed): these aren't really necessary for making TEA work * tcl.m4 (SC_PUBLIC_TCL_HEADERS, SC_PUBLIC_TK_HEADERS): don't check /usr(/local)/include for includes on Windows when not using gcc 2002-03-05 Jeff Hobbs * tcl.m4: added warnings on Windows, removed RELPATH define and added TCL_LIBS to MAKE_LIB macro. This import represents 2.0.0, or a new start at attempting to make TEA much easier for C extension developers. **** moved from tclpro project to core tcl project, **** **** renamed to 'tclconfig' **** 2001-03-15 Karl Lehenbauer * installFile.tcl: Added updating of the modification time of the target file whether we overwrote it or decided that it hadn't changed. This was necessary for us to be able to determine whether or not a module install touched the file. 2001-03-08 Karl Lehenbauer * installFile.tcl: Added support for converting new-style (1.1+) Cygnus drive paths to Tcl-style. 2001-01-15 * tcl.m4: Added FreeBSD clause. 2001-01-03 * tcl.m4: Fixed typo in SC_LIB_SPEC where it is checking for exec-prefix. 2000-12-01 * tcl.m4: Concatenated most of the Ajuba acsite.m4 file so we don't need to modify the autoconf installation. * config.guess: * config.sub: * installFile.tcl: Added files from the itcl config subdirectory, which should go away. 2000-7-29 * Fixed the use of TCL_SRC_DIR and TK_SRC_DIR within TCL_PRIVATE_INCLUDES and TK_PRIVATE_INCLUDES to match their recent change from $(srcdir) to $(srcdir)/.. yajl-tcl-1.8.1/tclconfig/README.txt000066400000000000000000000014541455234017600167210ustar00rootroot00000000000000These files comprise the basic building blocks for a Tcl Extension Architecture (TEA) extension. For more information on TEA see: http://www.tcl.tk/doc/tea/ This package is part of the Tcl project at SourceForge, and latest sources should be available there: http://tcl.sourceforge.net/ This package is a freely available open source package. You can do virtually anything you like with it, such as modifying it, redistributing it, and selling it either in whole or in part. CONTENTS ======== The following is a short description of the files you will find in the sample extension. README.txt This file install-sh Program used for copying binaries and script files to their install locations. tcl.m4 Collection of Tcl autoconf macros. Included by a package's aclocal.m4 to define TEA_* macros. yajl-tcl-1.8.1/tclconfig/install-sh000077500000000000000000000042121455234017600172220ustar00rootroot00000000000000#!/bin/sh # # install - install a program, script, or datafile # This comes from X11R5; it is not part of GNU. # # $XConsortium: install.sh,v 1.2 89/12/18 14:47:22 jim Exp $ # # This script is compatible with the BSD install script, but was written # from scratch. # # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" instcmd="$mvprog" chmodcmd="" chowncmd="" chgrpcmd="" stripcmd="" rmcmd="$rmprog -f" mvcmd="$mvprog" src="" dst="" while [ x"$1" != x ]; do case $1 in -c) instcmd="$cpprog" shift continue;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; -s) stripcmd="$stripprog" shift continue;; *) if [ x"$src" = x ] then src=$1 else dst=$1 fi shift continue;; esac done if [ x"$src" = x ] then echo "install: no input file specified" exit 1 fi if [ x"$dst" = x ] then echo "install: no destination specified" exit 1 fi # If destination is a directory, append the input filename; if your system # does not like double slashes in filenames, you may need to add some logic if [ -d $dst ] then dst="$dst"/`basename $src` fi # Make a temp file name in the proper directory. dstdir=`dirname $dst` dsttmp=$dstdir/#inst.$$# # Move or copy the file name to the temp name $doit $instcmd $src $dsttmp # and set any options; do chmod last to preserve setuid bits if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; fi if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; fi if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; fi if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; fi # Now rename the file to the real destination. $doit $rmcmd $dst $doit $mvcmd $dsttmp $dst exit 0 yajl-tcl-1.8.1/tclconfig/tcl.m4000066400000000000000000004053311455234017600162510ustar00rootroot00000000000000# tcl.m4 -- # # This file provides a set of autoconf macros to help TEA-enable # a Tcl extension. # # Copyright (c) 1999-2000 Ajuba Solutions. # Copyright (c) 2002-2005 ActiveState Corporation. # # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. AC_PREREQ([2.69]) # Possible values for key variables defined: # # TEA_WINDOWINGSYSTEM - win32 aqua x11 (mirrors 'tk windowingsystem') # TEA_PLATFORM - windows unix # TEA_TK_EXTENSION - True if this is a Tk extension # #------------------------------------------------------------------------ # TEA_PATH_TCLCONFIG -- # # Locate the tclConfig.sh file and perform a sanity check on # the Tcl compile flags # # Arguments: # none # # Results: # # Adds the following arguments to configure: # --with-tcl=... # # Defines the following vars: # TCL_BIN_DIR Full path to the directory containing # the tclConfig.sh file #------------------------------------------------------------------------ AC_DEFUN([TEA_PATH_TCLCONFIG], [ dnl TEA specific: Make sure we are initialized AC_REQUIRE([TEA_INIT]) # # Ok, lets find the tcl configuration # First, look for one uninstalled. # the alternative search directory is invoked by --with-tcl # if test x"${no_tcl}" = x ; then # we reset no_tcl in case something fails here no_tcl=true AC_ARG_WITH(tcl, AS_HELP_STRING([--with-tcl], [directory containing tcl configuration (tclConfig.sh)]), [with_tclconfig="${withval}"]) AC_ARG_WITH(tcl8, AS_HELP_STRING([--with-tcl8], [Compile for Tcl8 in Tcl9 environment]), [with_tcl8="${withval}"]) AC_MSG_CHECKING([for Tcl configuration]) AC_CACHE_VAL(ac_cv_c_tclconfig,[ # First check to see if --with-tcl was specified. if test x"${with_tclconfig}" != x ; then case "${with_tclconfig}" in */tclConfig.sh ) if test -f "${with_tclconfig}"; then AC_MSG_WARN([--with-tcl argument should refer to directory containing tclConfig.sh, not to tclConfig.sh itself]) with_tclconfig="`echo "${with_tclconfig}" | sed 's!/tclConfig\.sh$!!'`" fi ;; esac if test -f "${with_tclconfig}/tclConfig.sh" ; then ac_cv_c_tclconfig="`(cd "${with_tclconfig}"; pwd)`" else AC_MSG_ERROR([${with_tclconfig} directory doesn't contain tclConfig.sh]) fi fi # then check for a private Tcl installation if test x"${ac_cv_c_tclconfig}" = x ; then for i in \ ../tcl \ `ls -dr ../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \ `ls -dr ../tcl[[8-9]].[[0-9]] 2>/dev/null` \ `ls -dr ../tcl[[8-9]].[[0-9]]* 2>/dev/null` \ ../../tcl \ `ls -dr ../../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \ `ls -dr ../../tcl[[8-9]].[[0-9]] 2>/dev/null` \ `ls -dr ../../tcl[[8-9]].[[0-9]]* 2>/dev/null` \ ../../../tcl \ `ls -dr ../../../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \ `ls -dr ../../../tcl[[8-9]].[[0-9]] 2>/dev/null` \ `ls -dr ../../../tcl[[8-9]].[[0-9]]* 2>/dev/null` ; do if test "${TEA_PLATFORM}" = "windows" \ -a -f "$i/win/tclConfig.sh" ; then ac_cv_c_tclconfig="`(cd $i/win; pwd)`" break fi if test -f "$i/unix/tclConfig.sh" ; then ac_cv_c_tclconfig="`(cd $i/unix; pwd)`" break fi done fi # on Darwin, check in Framework installation locations if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then for i in `ls -d ~/Library/Frameworks 2>/dev/null` \ `ls -d /Library/Frameworks 2>/dev/null` \ `ls -d /Network/Library/Frameworks 2>/dev/null` \ `ls -d /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Library/Frameworks/Tcl.framework 2>/dev/null` \ `ls -d /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Network/Library/Frameworks/Tcl.framework 2>/dev/null` \ `ls -d /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Tcl.framework 2>/dev/null` \ ; do if test -f "$i/Tcl.framework/tclConfig.sh" ; then ac_cv_c_tclconfig="`(cd $i/Tcl.framework; pwd)`" break fi done fi # TEA specific: on Windows, check in common installation locations if test "${TEA_PLATFORM}" = "windows" \ -a x"${ac_cv_c_tclconfig}" = x ; then for i in `ls -d C:/Tcl/lib 2>/dev/null` \ `ls -d C:/Progra~1/Tcl/lib 2>/dev/null` \ ; do if test -f "$i/tclConfig.sh" ; then ac_cv_c_tclconfig="`(cd $i; pwd)`" break fi done fi # check in a few common install locations if test x"${ac_cv_c_tclconfig}" = x ; then for i in `ls -d ${libdir} 2>/dev/null` \ `ls -d ${exec_prefix}/lib 2>/dev/null` \ `ls -d ${prefix}/lib 2>/dev/null` \ `ls -d /usr/local/lib 2>/dev/null` \ `ls -d /usr/contrib/lib 2>/dev/null` \ `ls -d /usr/pkg/lib 2>/dev/null` \ `ls -d /usr/lib 2>/dev/null` \ `ls -d /usr/lib64 2>/dev/null` \ `ls -d /usr/lib/tcl8.6 2>/dev/null` \ `ls -d /usr/lib/tcl8.5 2>/dev/null` \ `ls -d /usr/local/lib/tcl8.6 2>/dev/null` \ `ls -d /usr/local/lib/tcl8.5 2>/dev/null` \ `ls -d /usr/local/lib/tcl/tcl8.6 2>/dev/null` \ `ls -d /usr/local/lib/tcl/tcl8.5 2>/dev/null` \ ; do if test -f "$i/tclConfig.sh" ; then ac_cv_c_tclconfig="`(cd $i; pwd)`" break fi done fi # check in a few other private locations if test x"${ac_cv_c_tclconfig}" = x ; then for i in \ ${srcdir}/../tcl \ `ls -dr ${srcdir}/../tcl[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \ `ls -dr ${srcdir}/../tcl[[8-9]].[[0-9]] 2>/dev/null` \ `ls -dr ${srcdir}/../tcl[[8-9]].[[0-9]]* 2>/dev/null` ; do if test "${TEA_PLATFORM}" = "windows" \ -a -f "$i/win/tclConfig.sh" ; then ac_cv_c_tclconfig="`(cd $i/win; pwd)`" break fi if test -f "$i/unix/tclConfig.sh" ; then ac_cv_c_tclconfig="`(cd $i/unix; pwd)`" break fi done fi ]) if test x"${ac_cv_c_tclconfig}" = x ; then TCL_BIN_DIR="# no Tcl configs found" AC_MSG_ERROR([Can't find Tcl configuration definitions. Use --with-tcl to specify a directory containing tclConfig.sh]) else no_tcl= TCL_BIN_DIR="${ac_cv_c_tclconfig}" AC_MSG_RESULT([found ${TCL_BIN_DIR}/tclConfig.sh]) fi fi ]) #------------------------------------------------------------------------ # TEA_PATH_TKCONFIG -- # # Locate the tkConfig.sh file # # Arguments: # none # # Results: # # Adds the following arguments to configure: # --with-tk=... # # Defines the following vars: # TK_BIN_DIR Full path to the directory containing # the tkConfig.sh file #------------------------------------------------------------------------ AC_DEFUN([TEA_PATH_TKCONFIG], [ # # Ok, lets find the tk configuration # First, look for one uninstalled. # the alternative search directory is invoked by --with-tk # if test x"${no_tk}" = x ; then # we reset no_tk in case something fails here no_tk=true AC_ARG_WITH(tk, AS_HELP_STRING([--with-tk], [directory containing tk configuration (tkConfig.sh)]), [with_tkconfig="${withval}"]) AC_MSG_CHECKING([for Tk configuration]) AC_CACHE_VAL(ac_cv_c_tkconfig,[ # First check to see if --with-tkconfig was specified. if test x"${with_tkconfig}" != x ; then case "${with_tkconfig}" in */tkConfig.sh ) if test -f "${with_tkconfig}"; then AC_MSG_WARN([--with-tk argument should refer to directory containing tkConfig.sh, not to tkConfig.sh itself]) with_tkconfig="`echo "${with_tkconfig}" | sed 's!/tkConfig\.sh$!!'`" fi ;; esac if test -f "${with_tkconfig}/tkConfig.sh" ; then ac_cv_c_tkconfig="`(cd "${with_tkconfig}"; pwd)`" else AC_MSG_ERROR([${with_tkconfig} directory doesn't contain tkConfig.sh]) fi fi # then check for a private Tk library if test x"${ac_cv_c_tkconfig}" = x ; then for i in \ ../tk \ `ls -dr ../tk[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \ `ls -dr ../tk[[8-9]].[[0-9]] 2>/dev/null` \ `ls -dr ../tk[[8-9]].[[0-9]]* 2>/dev/null` \ ../../tk \ `ls -dr ../../tk[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \ `ls -dr ../../tk[[8-9]].[[0-9]] 2>/dev/null` \ `ls -dr ../../tk[[8-9]].[[0-9]]* 2>/dev/null` \ ../../../tk \ `ls -dr ../../../tk[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \ `ls -dr ../../../tk[[8-9]].[[0-9]] 2>/dev/null` \ `ls -dr ../../../tk[[8-9]].[[0-9]]* 2>/dev/null` ; do if test "${TEA_PLATFORM}" = "windows" \ -a -f "$i/win/tkConfig.sh" ; then ac_cv_c_tkconfig="`(cd $i/win; pwd)`" break fi if test -f "$i/unix/tkConfig.sh" ; then ac_cv_c_tkconfig="`(cd $i/unix; pwd)`" break fi done fi # on Darwin, check in Framework installation locations if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then for i in `ls -d ~/Library/Frameworks 2>/dev/null` \ `ls -d /Library/Frameworks 2>/dev/null` \ `ls -d /Network/Library/Frameworks 2>/dev/null` \ ; do if test -f "$i/Tk.framework/tkConfig.sh" ; then ac_cv_c_tkconfig="`(cd $i/Tk.framework; pwd)`" break fi done fi # check in a few common install locations if test x"${ac_cv_c_tkconfig}" = x ; then for i in `ls -d ${libdir} 2>/dev/null` \ `ls -d ${exec_prefix}/lib 2>/dev/null` \ `ls -d ${prefix}/lib 2>/dev/null` \ `ls -d /usr/local/lib 2>/dev/null` \ `ls -d /usr/contrib/lib 2>/dev/null` \ `ls -d /usr/pkg/lib 2>/dev/null` \ `ls -d /usr/lib/tk8.6 2>/dev/null` \ `ls -d /usr/lib/tk8.5 2>/dev/null` \ `ls -d /usr/lib 2>/dev/null` \ `ls -d /usr/lib64 2>/dev/null` \ `ls -d /usr/local/lib/tk8.6 2>/dev/null` \ `ls -d /usr/local/lib/tk8.5 2>/dev/null` \ `ls -d /usr/local/lib/tcl/tk8.6 2>/dev/null` \ `ls -d /usr/local/lib/tcl/tk8.5 2>/dev/null` \ ; do if test -f "$i/tkConfig.sh" ; then ac_cv_c_tkconfig="`(cd $i; pwd)`" break fi done fi # TEA specific: on Windows, check in common installation locations if test "${TEA_PLATFORM}" = "windows" \ -a x"${ac_cv_c_tkconfig}" = x ; then for i in `ls -d C:/Tcl/lib 2>/dev/null` \ `ls -d C:/Progra~1/Tcl/lib 2>/dev/null` \ ; do if test -f "$i/tkConfig.sh" ; then ac_cv_c_tkconfig="`(cd $i; pwd)`" break fi done fi # check in a few other private locations if test x"${ac_cv_c_tkconfig}" = x ; then for i in \ ${srcdir}/../tk \ `ls -dr ${srcdir}/../tk[[8-9]].[[0-9]].[[0-9]]* 2>/dev/null` \ `ls -dr ${srcdir}/../tk[[8-9]].[[0-9]] 2>/dev/null` \ `ls -dr ${srcdir}/../tk[[8-9]].[[0-9]]* 2>/dev/null` ; do if test "${TEA_PLATFORM}" = "windows" \ -a -f "$i/win/tkConfig.sh" ; then ac_cv_c_tkconfig="`(cd $i/win; pwd)`" break fi if test -f "$i/unix/tkConfig.sh" ; then ac_cv_c_tkconfig="`(cd $i/unix; pwd)`" break fi done fi ]) if test x"${ac_cv_c_tkconfig}" = x ; then TK_BIN_DIR="# no Tk configs found" AC_MSG_ERROR([Can't find Tk configuration definitions. Use --with-tk to specify a directory containing tkConfig.sh]) else no_tk= TK_BIN_DIR="${ac_cv_c_tkconfig}" AC_MSG_RESULT([found ${TK_BIN_DIR}/tkConfig.sh]) fi fi ]) #------------------------------------------------------------------------ # TEA_LOAD_TCLCONFIG -- # # Load the tclConfig.sh file # # Arguments: # # Requires the following vars to be set: # TCL_BIN_DIR # # Results: # # Substitutes the following vars: # TCL_BIN_DIR # TCL_SRC_DIR # TCL_LIB_FILE # TCL_ZIP_FILE # TCL_ZIPFS_SUPPORT #------------------------------------------------------------------------ AC_DEFUN([TEA_LOAD_TCLCONFIG], [ AC_MSG_CHECKING([for existence of ${TCL_BIN_DIR}/tclConfig.sh]) if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then AC_MSG_RESULT([loading]) . "${TCL_BIN_DIR}/tclConfig.sh" else AC_MSG_RESULT([could not find ${TCL_BIN_DIR}/tclConfig.sh]) fi # If the TCL_BIN_DIR is the build directory (not the install directory), # then set the common variable name to the value of the build variables. # For example, the variable TCL_LIB_SPEC will be set to the value # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC # instead of TCL_BUILD_LIB_SPEC since it will work with both an # installed and uninstalled version of Tcl. if test -f "${TCL_BIN_DIR}/Makefile" ; then TCL_LIB_SPEC="${TCL_BUILD_LIB_SPEC}" TCL_STUB_LIB_SPEC="${TCL_BUILD_STUB_LIB_SPEC}" TCL_STUB_LIB_PATH="${TCL_BUILD_STUB_LIB_PATH}" elif test "`uname -s`" = "Darwin"; then # If Tcl was built as a framework, attempt to use the libraries # from the framework at the given location so that linking works # against Tcl.framework installed in an arbitrary location. case ${TCL_DEFS} in *TCL_FRAMEWORK*) if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then for i in "`cd "${TCL_BIN_DIR}"; pwd`" \ "`cd "${TCL_BIN_DIR}"/../..; pwd`"; do if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then TCL_LIB_SPEC="-F`dirname "$i" | sed -e 's/ /\\\\ /g'` -framework ${TCL_LIB_FILE}" break fi done fi if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then TCL_STUB_LIB_SPEC="-L`echo "${TCL_BIN_DIR}" | sed -e 's/ /\\\\ /g'` ${TCL_STUB_LIB_FLAG}" TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}" fi ;; esac fi AC_SUBST(TCL_VERSION) AC_SUBST(TCL_PATCH_LEVEL) AC_SUBST(TCL_BIN_DIR) AC_SUBST(TCL_SRC_DIR) AC_SUBST(TCL_LIB_FILE) AC_SUBST(TCL_LIB_FLAG) AC_SUBST(TCL_LIB_SPEC) AC_SUBST(TCL_STUB_LIB_FILE) AC_SUBST(TCL_STUB_LIB_FLAG) AC_SUBST(TCL_STUB_LIB_SPEC) AC_MSG_CHECKING([platform]) hold_cc=$CC; CC="$TCL_CC" AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[ #ifdef _WIN32 #error win32 #endif ]])],[ # first test we've already retrieved platform (cross-compile), fallback to unix otherwise: TEA_PLATFORM="${TEA_PLATFORM-unix}" CYGPATH=echo ],[ TEA_PLATFORM="windows" AC_CHECK_PROG(CYGPATH, cygpath, cygpath -m, echo) ]) CC=$hold_cc AC_MSG_RESULT($TEA_PLATFORM) # The BUILD_$pkg is to define the correct extern storage class # handling when making this package AC_DEFINE_UNQUOTED(BUILD_${PACKAGE_NAME}, [], [Building extension source?]) # Do this here as we have fully defined TEA_PLATFORM now if test "${TEA_PLATFORM}" = "windows" ; then EXEEXT=".exe" CLEANFILES="$CLEANFILES *.lib *.dll *.pdb *.exp" fi # TEA specific: AC_SUBST(CLEANFILES) AC_SUBST(TCL_LIBS) AC_SUBST(TCL_DEFS) AC_SUBST(TCL_EXTRA_CFLAGS) AC_SUBST(TCL_LD_FLAGS) AC_SUBST(TCL_SHLIB_LD_LIBS) ]) #------------------------------------------------------------------------ # TEA_LOAD_TKCONFIG -- # # Load the tkConfig.sh file # # Arguments: # # Requires the following vars to be set: # TK_BIN_DIR # # Results: # # Sets the following vars that should be in tkConfig.sh: # TK_BIN_DIR #------------------------------------------------------------------------ AC_DEFUN([TEA_LOAD_TKCONFIG], [ AC_MSG_CHECKING([for existence of ${TK_BIN_DIR}/tkConfig.sh]) if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then AC_MSG_RESULT([loading]) . "${TK_BIN_DIR}/tkConfig.sh" else AC_MSG_RESULT([could not find ${TK_BIN_DIR}/tkConfig.sh]) fi # If the TK_BIN_DIR is the build directory (not the install directory), # then set the common variable name to the value of the build variables. # For example, the variable TK_LIB_SPEC will be set to the value # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC # instead of TK_BUILD_LIB_SPEC since it will work with both an # installed and uninstalled version of Tcl. if test -f "${TK_BIN_DIR}/Makefile" ; then TK_LIB_SPEC="${TK_BUILD_LIB_SPEC}" TK_STUB_LIB_SPEC="${TK_BUILD_STUB_LIB_SPEC}" TK_STUB_LIB_PATH="${TK_BUILD_STUB_LIB_PATH}" elif test "`uname -s`" = "Darwin"; then # If Tk was built as a framework, attempt to use the libraries # from the framework at the given location so that linking works # against Tk.framework installed in an arbitrary location. case ${TK_DEFS} in *TK_FRAMEWORK*) if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then for i in "`cd "${TK_BIN_DIR}"; pwd`" \ "`cd "${TK_BIN_DIR}"/../..; pwd`"; do if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then TK_LIB_SPEC="-F`dirname "$i" | sed -e 's/ /\\\\ /g'` -framework ${TK_LIB_FILE}" break fi done fi if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then TK_STUB_LIB_SPEC="-L` echo "${TK_BIN_DIR}" | sed -e 's/ /\\\\ /g'` ${TK_STUB_LIB_FLAG}" TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}" fi ;; esac fi # TEA specific: Ensure windowingsystem is defined if test "${TEA_PLATFORM}" = "unix" ; then case ${TK_DEFS} in *MAC_OSX_TK*) AC_DEFINE(MAC_OSX_TK, 1, [Are we building against Mac OS X TkAqua?]) TEA_WINDOWINGSYSTEM="aqua" ;; *) TEA_WINDOWINGSYSTEM="x11" ;; esac elif test "${TEA_PLATFORM}" = "windows" ; then TEA_WINDOWINGSYSTEM="win32" fi AC_SUBST(TK_VERSION) AC_SUBST(TK_BIN_DIR) AC_SUBST(TK_SRC_DIR) AC_SUBST(TK_LIB_FILE) AC_SUBST(TK_LIB_FLAG) AC_SUBST(TK_LIB_SPEC) AC_SUBST(TK_STUB_LIB_FILE) AC_SUBST(TK_STUB_LIB_FLAG) AC_SUBST(TK_STUB_LIB_SPEC) # TEA specific: AC_SUBST(TK_LIBS) AC_SUBST(TK_XINCLUDES) ]) #------------------------------------------------------------------------ # TEA_PROG_TCLSH # Determine the fully qualified path name of the tclsh executable # in the Tcl build directory or the tclsh installed in a bin # directory. This macro will correctly determine the name # of the tclsh executable even if tclsh has not yet been # built in the build directory. The tclsh found is always # associated with a tclConfig.sh file. This tclsh should be used # only for running extension test cases. It should never be # or generation of files (like pkgIndex.tcl) at build time. # # Arguments: # none # # Results: # Substitutes the following vars: # TCLSH_PROG #------------------------------------------------------------------------ AC_DEFUN([TEA_PROG_TCLSH], [ AC_MSG_CHECKING([for tclsh]) if test -f "${TCL_BIN_DIR}/Makefile" ; then # tclConfig.sh is in Tcl build directory if test "${TEA_PLATFORM}" = "windows"; then if test -f "${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}${EXEEXT}" ; then TCLSH_PROG="${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}${EXEEXT}" elif test -f "${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}s${EXEEXT}" ; then TCLSH_PROG="${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}s${EXEEXT}" elif test -f "${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}t${EXEEXT}" ; then TCLSH_PROG="${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}t${EXEEXT}" elif test -f "${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}st${EXEEXT}" ; then TCLSH_PROG="${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}st${EXEEXT}" fi else TCLSH_PROG="${TCL_BIN_DIR}/tclsh" fi else # tclConfig.sh is in install location if test "${TEA_PLATFORM}" = "windows"; then TCLSH_PROG="tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}${EXEEXT}" else TCLSH_PROG="tclsh${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}" fi list="`ls -d ${TCL_BIN_DIR}/../bin 2>/dev/null` \ `ls -d ${TCL_BIN_DIR}/.. 2>/dev/null` \ `ls -d ${TCL_PREFIX}/bin 2>/dev/null`" for i in $list ; do if test -f "$i/${TCLSH_PROG}" ; then REAL_TCL_BIN_DIR="`cd "$i"; pwd`/" break fi done TCLSH_PROG="${REAL_TCL_BIN_DIR}${TCLSH_PROG}" fi AC_MSG_RESULT([${TCLSH_PROG}]) AC_SUBST(TCLSH_PROG) ]) #------------------------------------------------------------------------ # TEA_PROG_WISH # Determine the fully qualified path name of the wish executable # in the Tk build directory or the wish installed in a bin # directory. This macro will correctly determine the name # of the wish executable even if wish has not yet been # built in the build directory. The wish found is always # associated with a tkConfig.sh file. This wish should be used # only for running extension test cases. It should never be # or generation of files (like pkgIndex.tcl) at build time. # # Arguments: # none # # Results: # Substitutes the following vars: # WISH_PROG #------------------------------------------------------------------------ AC_DEFUN([TEA_PROG_WISH], [ AC_MSG_CHECKING([for wish]) if test -f "${TK_BIN_DIR}/Makefile" ; then # tkConfig.sh is in Tk build directory if test "${TEA_PLATFORM}" = "windows"; then if test -f "${TK_BIN_DIR}/wish${TK_MAJOR_VERSION}${TK_MINOR_VERSION}${EXEEXT}" ; then WISH_PROG="${TK_BIN_DIR}/wish${TK_MAJOR_VERSION}${TK_MINOR_VERSION}${EXEEXT}" elif test -f "${TK_BIN_DIR}/wish${TK_MAJOR_VERSION}${TK_MINOR_VERSION}s${EXEEXT}" ; then WISH_PROG="${TK_BIN_DIR}/wish${TK_MAJOR_VERSION}${TK_MINOR_VERSION}$s{EXEEXT}" elif test -f "${TK_BIN_DIR}/wish${TK_MAJOR_VERSION}${TK_MINOR_VERSION}t${EXEEXT}" ; then WISH_PROG="${TK_BIN_DIR}/wish${TK_MAJOR_VERSION}${TK_MINOR_VERSION}t${EXEEXT}" elif test -f "${TK_BIN_DIR}/wish${TK_MAJOR_VERSION}${TK_MINOR_VERSION}st${EXEEXT}" ; then WISH_PROG="${TK_BIN_DIR}/wish${TK_MAJOR_VERSION}${TK_MINOR_VERSION}st${EXEEXT}" fi else WISH_PROG="${TK_BIN_DIR}/wish" fi else # tkConfig.sh is in install location if test "${TEA_PLATFORM}" = "windows"; then WISH_PROG="wish${TK_MAJOR_VERSION}${TK_MINOR_VERSION}${EXEEXT}" else WISH_PROG="wish${TK_MAJOR_VERSION}.${TK_MINOR_VERSION}" fi list="`ls -d ${TK_BIN_DIR}/../bin 2>/dev/null` \ `ls -d ${TK_BIN_DIR}/.. 2>/dev/null` \ `ls -d ${TK_PREFIX}/bin 2>/dev/null`" for i in $list ; do if test -f "$i/${WISH_PROG}" ; then REAL_TK_BIN_DIR="`cd "$i"; pwd`/" break fi done WISH_PROG="${REAL_TK_BIN_DIR}${WISH_PROG}" fi AC_MSG_RESULT([${WISH_PROG}]) AC_SUBST(WISH_PROG) ]) #------------------------------------------------------------------------ # TEA_ENABLE_SHARED -- # # Allows the building of shared libraries # # Arguments: # none # # Results: # # Adds the following arguments to configure: # --enable-shared=yes|no # --enable-stubs=yes|no # # Defines the following vars: # STATIC_BUILD Used for building import/export libraries # on Windows. # # Sets the following vars: # SHARED_BUILD Value of 1 or 0 # STUBS_BUILD Value if 1 or 0 # USE_TCL_STUBS Value true: if SHARED_BUILD or --enable-stubs # USE_TCLOO_STUBS Value true: if SHARED_BUILD or --enable-stubs # USE_TK_STUBS Value true: if SHARED_BUILD or --enable-stubs # AND TEA_WINDOWING_SYSTEM != "" #------------------------------------------------------------------------ AC_DEFUN([TEA_ENABLE_SHARED], [ AC_MSG_CHECKING([how to build libraries]) AC_ARG_ENABLE(shared, AS_HELP_STRING([--enable-shared], [build and link with shared libraries (default: on)]), [shared_ok=$enableval], [shared_ok=yes]) if test "${enable_shared+set}" = set; then enableval="$enable_shared" shared_ok=$enableval else shared_ok=yes fi AC_ARG_ENABLE(stubs, AS_HELP_STRING([--enable-stubs], [build and link with stub libraries. Always true for shared builds (default: on)]), [stubs_ok=$enableval], [stubs_ok=yes]) if test "${enable_stubs+set}" = set; then enableval="$enable_stubs" stubs_ok=$enableval else stubs_ok=yes fi # Stubs are always enabled for shared builds if test "$shared_ok" = "yes" ; then AC_MSG_RESULT([shared]) SHARED_BUILD=1 STUBS_BUILD=1 else AC_MSG_RESULT([static]) SHARED_BUILD=0 AC_DEFINE(STATIC_BUILD, 1, [This a static build]) if test "$stubs_ok" = "yes" ; then STUBS_BUILD=1 else STUBS_BUILD=0 fi fi if test "${STUBS_BUILD}" = "1" ; then AC_DEFINE(USE_TCL_STUBS, 1, [Use Tcl stubs]) AC_DEFINE(USE_TCLOO_STUBS, 1, [Use TclOO stubs]) if test "${TEA_WINDOWINGSYSTEM}" != ""; then AC_DEFINE(USE_TK_STUBS, 1, [Use Tk stubs]) fi fi AC_SUBST(SHARED_BUILD) AC_SUBST(STUBS_BUILD) ]) #------------------------------------------------------------------------ # TEA_ENABLE_THREADS -- # # Specify if thread support should be enabled. If "yes" is specified # as an arg (optional), threads are enabled by default, "no" means # threads are disabled. "yes" is the default. # # TCL_THREADS is checked so that if you are compiling an extension # against a threaded core, your extension must be compiled threaded # as well. # # Note that it is legal to have a thread enabled extension run in a # threaded or non-threaded Tcl core, but a non-threaded extension may # only run in a non-threaded Tcl core. # # Arguments: # none # # Results: # # Adds the following arguments to configure: # --enable-threads # # Sets the following vars: # THREADS_LIBS Thread library(s) # # Defines the following vars: # TCL_THREADS # _REENTRANT # _THREAD_SAFE #------------------------------------------------------------------------ AC_DEFUN([TEA_ENABLE_THREADS], [ AC_ARG_ENABLE(threads, AS_HELP_STRING([--enable-threads], [build with threads (default: on)]), [tcl_ok=$enableval], [tcl_ok=yes]) if test "${enable_threads+set}" = set; then enableval="$enable_threads" tcl_ok=$enableval else tcl_ok=yes fi if test "$tcl_ok" = "yes" -o "${TCL_THREADS}" = 1; then TCL_THREADS=1 if test "${TEA_PLATFORM}" != "windows" ; then # We are always OK on Windows, so check what this platform wants: # USE_THREAD_ALLOC tells us to try the special thread-based # allocator that significantly reduces lock contention AC_DEFINE(USE_THREAD_ALLOC, 1, [Do we want to use the threaded memory allocator?]) AC_DEFINE(_REENTRANT, 1, [Do we want the reentrant OS API?]) if test "`uname -s`" = "SunOS" ; then AC_DEFINE(_POSIX_PTHREAD_SEMANTICS, 1, [Do we really want to follow the standard? Yes we do!]) fi AC_DEFINE(_THREAD_SAFE, 1, [Do we want the thread-safe OS API?]) AC_CHECK_LIB(pthread,pthread_mutex_init,tcl_ok=yes,tcl_ok=no) if test "$tcl_ok" = "no"; then # Check a little harder for __pthread_mutex_init in the same # library, as some systems hide it there until pthread.h is # defined. We could alternatively do an AC_TRY_COMPILE with # pthread.h, but that will work with libpthread really doesn't # exist, like AIX 4.2. [Bug: 4359] AC_CHECK_LIB(pthread, __pthread_mutex_init, tcl_ok=yes, tcl_ok=no) fi if test "$tcl_ok" = "yes"; then # The space is needed THREADS_LIBS=" -lpthread" else AC_CHECK_LIB(pthreads, pthread_mutex_init, tcl_ok=yes, tcl_ok=no) if test "$tcl_ok" = "yes"; then # The space is needed THREADS_LIBS=" -lpthreads" else AC_CHECK_LIB(c, pthread_mutex_init, tcl_ok=yes, tcl_ok=no) if test "$tcl_ok" = "no"; then AC_CHECK_LIB(c_r, pthread_mutex_init, tcl_ok=yes, tcl_ok=no) if test "$tcl_ok" = "yes"; then # The space is needed THREADS_LIBS=" -pthread" else TCL_THREADS=0 AC_MSG_WARN([Do not know how to find pthread lib on your system - thread support disabled]) fi fi fi fi fi else TCL_THREADS=0 fi # Do checking message here to not mess up interleaved configure output AC_MSG_CHECKING([for building with threads]) if test "${TCL_THREADS}" = 1; then AC_DEFINE(TCL_THREADS, 1, [Are we building with threads enabled?]) AC_MSG_RESULT([yes (default)]) else AC_MSG_RESULT([no]) fi # TCL_THREADS sanity checking. See if our request for building with # threads is the same as the way Tcl was built. If not, warn the user. case ${TCL_DEFS} in *THREADS=1*) if test "${TCL_THREADS}" = "0"; then AC_MSG_WARN([ Building ${PACKAGE_NAME} without threads enabled, but building against Tcl that IS thread-enabled. It is recommended to use --enable-threads.]) fi ;; esac AC_SUBST(TCL_THREADS) ]) #------------------------------------------------------------------------ # TEA_ENABLE_SYMBOLS -- # # Specify if debugging symbols should be used. # Memory (TCL_MEM_DEBUG) debugging can also be enabled. # # Arguments: # none # # TEA varies from core Tcl in that C|LDFLAGS_DEFAULT receives # the value of C|LDFLAGS_OPTIMIZE|DEBUG already substituted. # Requires the following vars to be set in the Makefile: # CFLAGS_DEFAULT # LDFLAGS_DEFAULT # # Results: # # Adds the following arguments to configure: # --enable-symbols # # Defines the following vars: # CFLAGS_DEFAULT Sets to $(CFLAGS_DEBUG) if true # Sets to "$(CFLAGS_OPTIMIZE) -DNDEBUG" if false # LDFLAGS_DEFAULT Sets to $(LDFLAGS_DEBUG) if true # Sets to $(LDFLAGS_OPTIMIZE) if false #------------------------------------------------------------------------ AC_DEFUN([TEA_ENABLE_SYMBOLS], [ dnl TEA specific: Make sure we are initialized AC_REQUIRE([TEA_CONFIG_CFLAGS]) AC_MSG_CHECKING([for build with symbols]) AC_ARG_ENABLE(symbols, AS_HELP_STRING([--enable-symbols], [build with debugging symbols (default: off)]), [tcl_ok=$enableval], [tcl_ok=no]) if test "$tcl_ok" = "no"; then CFLAGS_DEFAULT="${CFLAGS_OPTIMIZE} -DNDEBUG" LDFLAGS_DEFAULT="${LDFLAGS_OPTIMIZE}" AC_MSG_RESULT([no]) AC_DEFINE(TCL_CFG_OPTIMIZED, 1, [Is this an optimized build?]) else CFLAGS_DEFAULT="${CFLAGS_DEBUG}" LDFLAGS_DEFAULT="${LDFLAGS_DEBUG}" if test "$tcl_ok" = "yes"; then AC_MSG_RESULT([yes (standard debugging)]) fi fi AC_SUBST(CFLAGS_DEFAULT) AC_SUBST(LDFLAGS_DEFAULT) if test "$tcl_ok" = "mem" -o "$tcl_ok" = "all"; then AC_DEFINE(TCL_MEM_DEBUG, 1, [Is memory debugging enabled?]) fi if test "$tcl_ok" != "yes" -a "$tcl_ok" != "no"; then if test "$tcl_ok" = "all"; then AC_MSG_RESULT([enabled symbols mem debugging]) else AC_MSG_RESULT([enabled $tcl_ok debugging]) fi fi ]) #------------------------------------------------------------------------ # TEA_ENABLE_LANGINFO -- # # Allows use of modern nl_langinfo check for better l10n. # This is only relevant for Unix. # # Arguments: # none # # Results: # # Adds the following arguments to configure: # --enable-langinfo=yes|no (default is yes) # # Defines the following vars: # HAVE_LANGINFO Triggers use of nl_langinfo if defined. #------------------------------------------------------------------------ AC_DEFUN([TEA_ENABLE_LANGINFO], [ AC_ARG_ENABLE(langinfo, AS_HELP_STRING([--enable-langinfo], [use nl_langinfo if possible to determine encoding at startup, otherwise use old heuristic (default: on)]), [langinfo_ok=$enableval], [langinfo_ok=yes]) HAVE_LANGINFO=0 if test "$langinfo_ok" = "yes"; then AC_CHECK_HEADER(langinfo.h,[langinfo_ok=yes],[langinfo_ok=no]) fi AC_MSG_CHECKING([whether to use nl_langinfo]) if test "$langinfo_ok" = "yes"; then AC_CACHE_VAL(tcl_cv_langinfo_h, [ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[nl_langinfo(CODESET);]])], [tcl_cv_langinfo_h=yes],[tcl_cv_langinfo_h=no])]) AC_MSG_RESULT([$tcl_cv_langinfo_h]) if test $tcl_cv_langinfo_h = yes; then AC_DEFINE(HAVE_LANGINFO, 1, [Do we have nl_langinfo()?]) fi else AC_MSG_RESULT([$langinfo_ok]) fi ]) #-------------------------------------------------------------------- # TEA_CONFIG_SYSTEM # # Determine what the system is (some things cannot be easily checked # on a feature-driven basis, alas). This can usually be done via the # "uname" command. # # Arguments: # none # # Results: # Defines the following var: # # system - System/platform/version identification code. # #-------------------------------------------------------------------- AC_DEFUN([TEA_CONFIG_SYSTEM], [ AC_CACHE_CHECK([system version], tcl_cv_sys_version, [ # TEA specific: if test "${TEA_PLATFORM}" = "windows" ; then tcl_cv_sys_version=windows else tcl_cv_sys_version=`uname -s`-`uname -r` if test "$?" -ne 0 ; then AC_MSG_WARN([can't find uname command]) tcl_cv_sys_version=unknown else if test "`uname -s`" = "AIX" ; then tcl_cv_sys_version=AIX-`uname -v`.`uname -r` fi if test "`uname -s`" = "NetBSD" -a -f /etc/debian_version ; then tcl_cv_sys_version=NetBSD-Debian fi fi fi ]) system=$tcl_cv_sys_version ]) #-------------------------------------------------------------------- # TEA_CONFIG_CFLAGS # # Try to determine the proper flags to pass to the compiler # for building shared libraries and other such nonsense. # # Arguments: # none # # Results: # # Defines and substitutes the following vars: # # DL_OBJS, DL_LIBS - removed for TEA, only needed by core. # LDFLAGS - Flags to pass to the compiler when linking object # files into an executable application binary such # as tclsh. # LD_SEARCH_FLAGS-Flags to pass to ld, such as "-R /usr/local/tcl/lib", # that tell the run-time dynamic linker where to look # for shared libraries such as libtcl.so. Depends on # the variable LIB_RUNTIME_DIR in the Makefile. Could # be the same as CC_SEARCH_FLAGS if ${CC} is used to link. # CC_SEARCH_FLAGS-Flags to pass to ${CC}, such as "-Wl,-rpath,/usr/local/tcl/lib", # that tell the run-time dynamic linker where to look # for shared libraries such as libtcl.so. Depends on # the variable LIB_RUNTIME_DIR in the Makefile. # SHLIB_CFLAGS - Flags to pass to cc when compiling the components # of a shared library (may request position-independent # code, among other things). # SHLIB_LD - Base command to use for combining object files # into a shared library. # SHLIB_LD_LIBS - Dependent libraries for the linker to scan when # creating shared libraries. This symbol typically # goes at the end of the "ld" commands that build # shared libraries. The value of the symbol defaults to # "${LIBS}" if all of the dependent libraries should # be specified when creating a shared library. If # dependent libraries should not be specified (as on # SunOS 4.x, where they cause the link to fail, or in # general if Tcl and Tk aren't themselves shared # libraries), then this symbol has an empty string # as its value. # SHLIB_SUFFIX - Suffix to use for the names of dynamically loadable # extensions. An empty string means we don't know how # to use shared libraries on this platform. # LIB_SUFFIX - Specifies everything that comes after the "libfoo" # in a static or shared library name, using the $PACKAGE_VERSION variable # to put the version in the right place. This is used # by platforms that need non-standard library names. # Examples: ${PACKAGE_VERSION}.so.1.1 on NetBSD, since it needs # to have a version after the .so, and ${PACKAGE_VERSION}.a # on AIX, since a shared library needs to have # a .a extension whereas shared objects for loadable # extensions have a .so extension. Defaults to # ${PACKAGE_VERSION}${SHLIB_SUFFIX}. # CFLAGS_DEBUG - # Flags used when running the compiler in debug mode # CFLAGS_OPTIMIZE - # Flags used when running the compiler in optimize mode # CFLAGS - Additional CFLAGS added as necessary (usually 64-bit) #-------------------------------------------------------------------- AC_DEFUN([TEA_CONFIG_CFLAGS], [ dnl TEA specific: Make sure we are initialized AC_REQUIRE([TEA_INIT]) # Step 0.a: Enable 64 bit support? AC_MSG_CHECKING([if 64bit support is requested]) AC_ARG_ENABLE(64bit, AS_HELP_STRING([--enable-64bit], [enable 64bit support (default: off)]), [do64bit=$enableval], [do64bit=no]) AC_MSG_RESULT([$do64bit]) # Step 0.b: Enable Solaris 64 bit VIS support? AC_MSG_CHECKING([if 64bit Sparc VIS support is requested]) AC_ARG_ENABLE(64bit-vis, AS_HELP_STRING([--enable-64bit-vis], [enable 64bit Sparc VIS support (default: off)]), [do64bitVIS=$enableval], [do64bitVIS=no]) AC_MSG_RESULT([$do64bitVIS]) # Force 64bit on with VIS AS_IF([test "$do64bitVIS" = "yes"], [do64bit=yes]) # Step 0.c: Check if visibility support is available. Do this here so # that platform specific alternatives can be used below if this fails. AC_CACHE_CHECK([if compiler supports visibility "hidden"], tcl_cv_cc_visibility_hidden, [ hold_cflags=$CFLAGS; CFLAGS="$CFLAGS -Werror" AC_LINK_IFELSE([AC_LANG_PROGRAM([[ extern __attribute__((__visibility__("hidden"))) void f(void); void f(void) {}]], [[f();]])],[tcl_cv_cc_visibility_hidden=yes], [tcl_cv_cc_visibility_hidden=no]) CFLAGS=$hold_cflags]) AS_IF([test $tcl_cv_cc_visibility_hidden = yes], [ AC_DEFINE(MODULE_SCOPE, [extern __attribute__((__visibility__("hidden")))], [Compiler support for module scope symbols]) AC_DEFINE(HAVE_HIDDEN, [1], [Compiler support for module scope symbols]) ]) # Step 0.d: Disable -rpath support? AC_MSG_CHECKING([if rpath support is requested]) AC_ARG_ENABLE(rpath, AS_HELP_STRING([--disable-rpath], [disable rpath support (default: on)]), [doRpath=$enableval], [doRpath=yes]) AC_MSG_RESULT([$doRpath]) # Set the variable "system" to hold the name and version number # for the system. TEA_CONFIG_SYSTEM # Require ranlib early so we can override it in special cases below. AC_REQUIRE([AC_PROG_RANLIB]) # Set configuration options based on system name and version. # This is similar to Tcl's unix/tcl.m4 except that we've added a # "windows" case and removed some core-only vars. do64bit_ok=no # default to '{$LIBS}' and set to "" on per-platform necessary basis SHLIB_LD_LIBS='${LIBS}' # When ld needs options to work in 64-bit mode, put them in # LDFLAGS_ARCH so they eventually end up in LDFLAGS even if [load] # is disabled by the user. [Bug 1016796] LDFLAGS_ARCH="" UNSHARED_LIB_SUFFIX="" # TEA specific: use PACKAGE_VERSION instead of VERSION TCL_TRIM_DOTS='`echo ${PACKAGE_VERSION} | tr -d .`' ECHO_VERSION='`echo ${PACKAGE_VERSION}`' TCL_LIB_VERSIONS_OK=ok CFLAGS_DEBUG=-g AS_IF([test "$GCC" = yes], [ CFLAGS_OPTIMIZE=-O2 CFLAGS_WARNING="-Wall" ], [ CFLAGS_OPTIMIZE=-O CFLAGS_WARNING="" ]) AC_CHECK_TOOL(AR, ar) STLIB_LD='${AR} cr' LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" AS_IF([test "x$SHLIB_VERSION" = x],[SHLIB_VERSION=""],[SHLIB_VERSION=".$SHLIB_VERSION"]) case $system in # TEA specific: windows) MACHINE="X86" if test "$do64bit" != "no" ; then case "$do64bit" in amd64|x64|yes) MACHINE="AMD64" ; # default to AMD64 64-bit build ;; arm64|aarch64) MACHINE="ARM64" ;; ia64) MACHINE="IA64" ;; esac fi if test "$GCC" != "yes" ; then if test "${SHARED_BUILD}" = "0" ; then runtime=-MT else runtime=-MD fi case "x`echo \${VisualStudioVersion}`" in x1[[4-9]]*) lflags="${lflags} -nodefaultlib:libucrt.lib" TEA_ADD_LIBS([ucrt.lib]) ;; *) ;; esac if test "$do64bit" != "no" ; then CC="cl.exe" RC="rc.exe" lflags="${lflags} -nologo -MACHINE:${MACHINE} " LINKBIN="link.exe" CFLAGS_DEBUG="-nologo -Zi -Od -W3 ${runtime}d" CFLAGS_OPTIMIZE="-nologo -O2 -W2 ${runtime}" # Avoid 'unresolved external symbol __security_cookie' # errors, c.f. http://support.microsoft.com/?id=894573 TEA_ADD_LIBS([bufferoverflowU.lib]) else RC="rc" lflags="${lflags} -nologo" LINKBIN="link" CFLAGS_DEBUG="-nologo -Z7 -Od -W3 -WX ${runtime}d" CFLAGS_OPTIMIZE="-nologo -O2 -W2 ${runtime}" fi fi if test "$GCC" = "yes"; then # mingw gcc mode AC_CHECK_TOOL(RC, windres) CFLAGS_DEBUG="-g" CFLAGS_OPTIMIZE="-O2 -fomit-frame-pointer" SHLIB_LD='${CC} -shared' UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' LDFLAGS_CONSOLE="-wl,--subsystem,console ${lflags}" LDFLAGS_WINDOW="-wl,--subsystem,windows ${lflags}" AC_CACHE_CHECK(for cross-compile version of gcc, ac_cv_cross, AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #ifdef _WIN32 #error cross-compiler #endif ]], [[]])], [ac_cv_cross=yes], [ac_cv_cross=no]) ) if test "$ac_cv_cross" = "yes"; then case "$do64bit" in amd64|x64|yes) CC="x86_64-w64-mingw32-${CC}" LD="x86_64-w64-mingw32-ld" AR="x86_64-w64-mingw32-ar" RANLIB="x86_64-w64-mingw32-ranlib" RC="x86_64-w64-mingw32-windres" ;; arm64|aarch64) CC="aarch64-w64-mingw32-clang" LD="aarch64-w64-mingw32-ld" AR="aarch64-w64-mingw32-ar" RANLIB="aarch64-w64-mingw32-ranlib" RC="aarch64-w64-mingw32-windres" ;; *) CC="i686-w64-mingw32-${CC}" LD="i686-w64-mingw32-ld" AR="i686-w64-mingw32-ar" RANLIB="i686-w64-mingw32-ranlib" RC="i686-w64-mingw32-windres" ;; esac fi else SHLIB_LD="${LINKBIN} -dll ${lflags}" # link -lib only works when -lib is the first arg STLIB_LD="${LINKBIN} -lib ${lflags}" UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.lib' PATHTYPE=-w # For information on what debugtype is most useful, see: # http://msdn.microsoft.com/library/en-us/dnvc60/html/gendepdebug.asp # and also # http://msdn2.microsoft.com/en-us/library/y0zzbyt4%28VS.80%29.aspx # This essentially turns it all on. LDFLAGS_DEBUG="-debug -debugtype:cv" LDFLAGS_OPTIMIZE="-release" LDFLAGS_CONSOLE="-link -subsystem:console ${lflags}" LDFLAGS_WINDOW="-link -subsystem:windows ${lflags}" fi SHLIB_SUFFIX=".dll" SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.dll' TCL_LIB_VERSIONS_OK=nodots ;; AIX-*) AS_IF([test "$GCC" != "yes"], [ # AIX requires the _r compiler when gcc isn't being used case "${CC}" in *_r|*_r\ *) # ok ... ;; *) # Make sure only first arg gets _r CC=`echo "$CC" | sed -e 's/^\([[^ ]]*\)/\1_r/'` ;; esac AC_MSG_RESULT([Using $CC for compiling with threads]) ]) LIBS="$LIBS -lc" SHLIB_CFLAGS="" SHLIB_SUFFIX=".so" LD_LIBRARY_PATH_VAR="LIBPATH" # Check to enable 64-bit flags for compiler/linker AS_IF([test "$do64bit" = yes], [ AS_IF([test "$GCC" = yes], [ AC_MSG_WARN([64bit mode not supported with GCC on $system]) ], [ do64bit_ok=yes CFLAGS="$CFLAGS -q64" LDFLAGS_ARCH="-q64" RANLIB="${RANLIB} -X64" AR="${AR} -X64" SHLIB_LD_FLAGS="-b64" ]) ]) AS_IF([test "`uname -m`" = ia64], [ # AIX-5 uses ELF style dynamic libraries on IA-64, but not PPC SHLIB_LD="/usr/ccs/bin/ld -G -z text" AS_IF([test "$GCC" = yes], [ CC_SEARCH_FLAGS='"-Wl,-R,${LIB_RUNTIME_DIR}"' ], [ CC_SEARCH_FLAGS='"-R${LIB_RUNTIME_DIR}"' ]) LD_SEARCH_FLAGS='-R "${LIB_RUNTIME_DIR}"' ], [ AS_IF([test "$GCC" = yes], [ SHLIB_LD='${CC} -shared -Wl,-bexpall' ], [ SHLIB_LD="/bin/ld -bhalt:4 -bM:SRE -bexpall -H512 -T512 -bnoentry" LDFLAGS="$LDFLAGS -brtl" ]) SHLIB_LD="${SHLIB_LD} ${SHLIB_LD_FLAGS}" CC_SEARCH_FLAGS='"-L${LIB_RUNTIME_DIR}"' LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} ]) ;; BeOS*) SHLIB_CFLAGS="-fPIC" SHLIB_LD='${CC} -nostart' SHLIB_SUFFIX=".so" #----------------------------------------------------------- # Check for inet_ntoa in -lbind, for BeOS (which also needs # -lsocket, even if the network functions are in -lnet which # is always linked to, for compatibility. #----------------------------------------------------------- AC_CHECK_LIB(bind, inet_ntoa, [LIBS="$LIBS -lbind -lsocket"]) ;; BSD/OS-2.1*|BSD/OS-3*) SHLIB_CFLAGS="" SHLIB_LD="shlicc -r" SHLIB_SUFFIX=".so" CC_SEARCH_FLAGS="" LD_SEARCH_FLAGS="" ;; BSD/OS-4.*) SHLIB_CFLAGS="-export-dynamic -fPIC" SHLIB_LD='${CC} -shared' SHLIB_SUFFIX=".so" LDFLAGS="$LDFLAGS -export-dynamic" CC_SEARCH_FLAGS="" LD_SEARCH_FLAGS="" ;; CYGWIN_*) SHLIB_CFLAGS="" SHLIB_LD='${CC} -shared' SHLIB_SUFFIX=".dll" SHLIB_LD_LIBS="${SHLIB_LD_LIBS} -Wl,--out-implib,\$[@].a" EXEEXT=".exe" do64bit_ok=yes CC_SEARCH_FLAGS="" LD_SEARCH_FLAGS="" ;; dgux*) SHLIB_CFLAGS="-K PIC" SHLIB_LD='${CC} -G' SHLIB_LD_LIBS="" SHLIB_SUFFIX=".so" CC_SEARCH_FLAGS="" LD_SEARCH_FLAGS="" ;; Haiku*) LDFLAGS="$LDFLAGS -Wl,--export-dynamic" SHLIB_CFLAGS="-fPIC" SHLIB_SUFFIX=".so" SHLIB_LD='${CC} ${CFLAGS} ${LDFLAGS} -shared' AC_CHECK_LIB(network, inet_ntoa, [LIBS="$LIBS -lnetwork"]) ;; HP-UX-*.11.*) # Use updated header definitions where possible AC_DEFINE(_XOPEN_SOURCE_EXTENDED, 1, [Do we want to use the XOPEN network library?]) # TEA specific: Needed by Tcl, but not most extensions #AC_DEFINE(_XOPEN_SOURCE, 1, [Do we want to use the XOPEN network library?]) #LIBS="$LIBS -lxnet" # Use the XOPEN network library AS_IF([test "`uname -m`" = ia64], [ SHLIB_SUFFIX=".so" ], [ SHLIB_SUFFIX=".sl" ]) AC_CHECK_LIB(dld, shl_load, tcl_ok=yes, tcl_ok=no) AS_IF([test "$tcl_ok" = yes], [ SHLIB_CFLAGS="+z" SHLIB_LD="ld -b" LDFLAGS="$LDFLAGS -Wl,-E" CC_SEARCH_FLAGS='"-Wl,+s,+b,${LIB_RUNTIME_DIR}:."' LD_SEARCH_FLAGS='+s +b "${LIB_RUNTIME_DIR}:."' LD_LIBRARY_PATH_VAR="SHLIB_PATH" ]) AS_IF([test "$GCC" = yes], [ SHLIB_LD='${CC} -shared' LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} ], [ CFLAGS="$CFLAGS -z" ]) # Check to enable 64-bit flags for compiler/linker AS_IF([test "$do64bit" = "yes"], [ AS_IF([test "$GCC" = yes], [ case `${CC} -dumpmachine` in hppa64*) # 64-bit gcc in use. Fix flags for GNU ld. do64bit_ok=yes SHLIB_LD='${CC} -shared' AS_IF([test $doRpath = yes], [ CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"']) LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} ;; *) AC_MSG_WARN([64bit mode not supported with GCC on $system]) ;; esac ], [ do64bit_ok=yes CFLAGS="$CFLAGS +DD64" LDFLAGS_ARCH="+DD64" ]) ]) ;; HP-UX-*.08.*|HP-UX-*.09.*|HP-UX-*.10.*) SHLIB_SUFFIX=".sl" AC_CHECK_LIB(dld, shl_load, tcl_ok=yes, tcl_ok=no) AS_IF([test "$tcl_ok" = yes], [ SHLIB_CFLAGS="+z" SHLIB_LD="ld -b" SHLIB_LD_LIBS="" LDFLAGS="$LDFLAGS -Wl,-E" CC_SEARCH_FLAGS='"-Wl,+s,+b,${LIB_RUNTIME_DIR}:."' LD_SEARCH_FLAGS='+s +b "${LIB_RUNTIME_DIR}:."' LD_LIBRARY_PATH_VAR="SHLIB_PATH" ]) ;; IRIX-5.*) SHLIB_CFLAGS="" SHLIB_LD="ld -shared -rdata_shared" SHLIB_SUFFIX=".so" AC_LIBOBJ(mkstemp) AS_IF([test $doRpath = yes], [ CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' LD_SEARCH_FLAGS='-rpath "${LIB_RUNTIME_DIR}"']) ;; IRIX-6.*) SHLIB_CFLAGS="" SHLIB_LD="ld -n32 -shared -rdata_shared" SHLIB_SUFFIX=".so" AS_IF([test $doRpath = yes], [ CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' LD_SEARCH_FLAGS='-rpath "${LIB_RUNTIME_DIR}"']) AS_IF([test "$GCC" = yes], [ CFLAGS="$CFLAGS -mabi=n32" LDFLAGS="$LDFLAGS -mabi=n32" ], [ case $system in IRIX-6.3) # Use to build 6.2 compatible binaries on 6.3. CFLAGS="$CFLAGS -n32 -D_OLD_TERMIOS" ;; *) CFLAGS="$CFLAGS -n32" ;; esac LDFLAGS="$LDFLAGS -n32" ]) ;; IRIX64-6.*) SHLIB_CFLAGS="" SHLIB_LD="ld -n32 -shared -rdata_shared" SHLIB_SUFFIX=".so" AS_IF([test $doRpath = yes], [ CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' LD_SEARCH_FLAGS='-rpath "${LIB_RUNTIME_DIR}"']) # Check to enable 64-bit flags for compiler/linker AS_IF([test "$do64bit" = yes], [ AS_IF([test "$GCC" = yes], [ AC_MSG_WARN([64bit mode not supported by gcc]) ], [ do64bit_ok=yes SHLIB_LD="ld -64 -shared -rdata_shared" CFLAGS="$CFLAGS -64" LDFLAGS_ARCH="-64" ]) ]) ;; Linux*|GNU*|NetBSD-Debian|DragonFly-*|FreeBSD-*) SHLIB_CFLAGS="-fPIC" SHLIB_SUFFIX=".so" # TEA specific: CFLAGS_OPTIMIZE="-O2 -fomit-frame-pointer" # TEA specific: use LDFLAGS_DEFAULT instead of LDFLAGS SHLIB_LD='${CC} ${CFLAGS} ${LDFLAGS_DEFAULT} -shared' LDFLAGS="$LDFLAGS -Wl,--export-dynamic" case $system in DragonFly-*|FreeBSD-*) AS_IF([test "${TCL_THREADS}" = "1"], [ # The -pthread needs to go in the LDFLAGS, not LIBS LIBS=`echo $LIBS | sed s/-pthread//` CFLAGS="$CFLAGS $PTHREAD_CFLAGS" LDFLAGS="$LDFLAGS $PTHREAD_LIBS"]) ;; esac AS_IF([test $doRpath = yes], [ CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"']) LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} AS_IF([test "`uname -m`" = "alpha"], [CFLAGS="$CFLAGS -mieee"]) AS_IF([test $do64bit = yes], [ AC_CACHE_CHECK([if compiler accepts -m64 flag], tcl_cv_cc_m64, [ hold_cflags=$CFLAGS CFLAGS="$CFLAGS -m64" AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[]])], [tcl_cv_cc_m64=yes],[tcl_cv_cc_m64=no]) CFLAGS=$hold_cflags]) AS_IF([test $tcl_cv_cc_m64 = yes], [ CFLAGS="$CFLAGS -m64" do64bit_ok=yes ]) ]) # The combo of gcc + glibc has a bug related to inlining of # functions like strtod(). The -fno-builtin flag should address # this problem but it does not work. The -fno-inline flag is kind # of overkill but it works. Disable inlining only when one of the # files in compat/*.c is being linked in. AS_IF([test x"${USE_COMPAT}" != x],[CFLAGS="$CFLAGS -fno-inline"]) ;; Lynx*) SHLIB_CFLAGS="-fPIC" SHLIB_SUFFIX=".so" CFLAGS_OPTIMIZE=-02 SHLIB_LD='${CC} -shared' LD_FLAGS="-Wl,--export-dynamic" AS_IF([test $doRpath = yes], [ CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' LD_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"']) ;; OpenBSD-*) arch=`arch -s` case "$arch" in alpha|sparc64) SHLIB_CFLAGS="-fPIC" ;; *) SHLIB_CFLAGS="-fpic" ;; esac SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared' SHLIB_SUFFIX=".so" AS_IF([test $doRpath = yes], [ CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"']) LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so${SHLIB_VERSION}' LDFLAGS="$LDFLAGS -Wl,-export-dynamic" CFLAGS_OPTIMIZE="-O2" # On OpenBSD: Compile with -pthread # Don't link with -lpthread LIBS=`echo $LIBS | sed s/-lpthread//` CFLAGS="$CFLAGS -pthread" # OpenBSD doesn't do version numbers with dots. UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' TCL_LIB_VERSIONS_OK=nodots ;; NetBSD-*) # NetBSD has ELF and can use 'cc -shared' to build shared libs SHLIB_CFLAGS="-fPIC" SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared' SHLIB_SUFFIX=".so" LDFLAGS="$LDFLAGS -export-dynamic" AS_IF([test $doRpath = yes], [ CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"']) LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} # The -pthread needs to go in the CFLAGS, not LIBS LIBS=`echo $LIBS | sed s/-pthread//` CFLAGS="$CFLAGS -pthread" LDFLAGS="$LDFLAGS -pthread" ;; Darwin-*) CFLAGS_OPTIMIZE="-Os" SHLIB_CFLAGS="-fno-common" # To avoid discrepancies between what headers configure sees during # preprocessing tests and compiling tests, move any -isysroot and # -mmacosx-version-min flags from CFLAGS to CPPFLAGS: CPPFLAGS="${CPPFLAGS} `echo " ${CFLAGS}" | \ awk 'BEGIN {FS=" +-";ORS=" "}; {for (i=2;i<=NF;i++) \ if ([$]i~/^(isysroot|mmacosx-version-min)/) print "-"[$]i}'`" CFLAGS="`echo " ${CFLAGS}" | \ awk 'BEGIN {FS=" +-";ORS=" "}; {for (i=2;i<=NF;i++) \ if (!([$]i~/^(isysroot|mmacosx-version-min)/)) print "-"[$]i}'`" AS_IF([test $do64bit = yes], [ case `arch` in ppc) AC_CACHE_CHECK([if compiler accepts -arch ppc64 flag], tcl_cv_cc_arch_ppc64, [ hold_cflags=$CFLAGS CFLAGS="$CFLAGS -arch ppc64 -mpowerpc64 -mcpu=G5" AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[]])], [tcl_cv_cc_arch_ppc64=yes],[tcl_cv_cc_arch_ppc64=no]) CFLAGS=$hold_cflags]) AS_IF([test $tcl_cv_cc_arch_ppc64 = yes], [ CFLAGS="$CFLAGS -arch ppc64 -mpowerpc64 -mcpu=G5" do64bit_ok=yes ]);; i386) AC_CACHE_CHECK([if compiler accepts -arch x86_64 flag], tcl_cv_cc_arch_x86_64, [ hold_cflags=$CFLAGS CFLAGS="$CFLAGS -arch x86_64" AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[]])], [tcl_cv_cc_arch_x86_64=yes],[tcl_cv_cc_arch_x86_64=no]) CFLAGS=$hold_cflags]) AS_IF([test $tcl_cv_cc_arch_x86_64 = yes], [ CFLAGS="$CFLAGS -arch x86_64" do64bit_ok=yes ]);; *) AC_MSG_WARN([Don't know how enable 64-bit on architecture `arch`]);; esac ], [ # Check for combined 32-bit and 64-bit fat build AS_IF([echo "$CFLAGS " |grep -E -q -- '-arch (ppc64|x86_64) ' \ && echo "$CFLAGS " |grep -E -q -- '-arch (ppc|i386) '], [ fat_32_64=yes]) ]) # TEA specific: use LDFLAGS_DEFAULT instead of LDFLAGS SHLIB_LD='${CC} -dynamiclib ${CFLAGS} ${LDFLAGS_DEFAULT}' AC_CACHE_CHECK([if ld accepts -single_module flag], tcl_cv_ld_single_module, [ hold_ldflags=$LDFLAGS LDFLAGS="$LDFLAGS -dynamiclib -Wl,-single_module" AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[int i;]])], [tcl_cv_ld_single_module=yes],[tcl_cv_ld_single_module=no]) LDFLAGS=$hold_ldflags]) AS_IF([test $tcl_cv_ld_single_module = yes], [ SHLIB_LD="${SHLIB_LD} -Wl,-single_module" ]) # TEA specific: link shlib with current and compatibility version flags vers=`echo ${PACKAGE_VERSION} | sed -e 's/^\([[0-9]]\{1,5\}\)\(\(\.[[0-9]]\{1,3\}\)\{0,2\}\).*$/\1\2/p' -e d` SHLIB_LD="${SHLIB_LD} -current_version ${vers:-0} -compatibility_version ${vers:-0}" SHLIB_SUFFIX=".dylib" LDFLAGS="$LDFLAGS -headerpad_max_install_names" AC_CACHE_CHECK([if ld accepts -search_paths_first flag], tcl_cv_ld_search_paths_first, [ hold_ldflags=$LDFLAGS LDFLAGS="$LDFLAGS -Wl,-search_paths_first" AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[int i;]])], [tcl_cv_ld_search_paths_first=yes],[tcl_cv_ld_search_paths_first=no]) LDFLAGS=$hold_ldflags]) AS_IF([test $tcl_cv_ld_search_paths_first = yes], [ LDFLAGS="$LDFLAGS -Wl,-search_paths_first" ]) AS_IF([test "$tcl_cv_cc_visibility_hidden" != yes], [ AC_DEFINE(MODULE_SCOPE, [__private_extern__], [Compiler support for module scope symbols]) tcl_cv_cc_visibility_hidden=yes ]) CC_SEARCH_FLAGS="" LD_SEARCH_FLAGS="" LD_LIBRARY_PATH_VAR="DYLD_LIBRARY_PATH" # TEA specific: for combined 32 & 64 bit fat builds of Tk # extensions, verify that 64-bit build is possible. AS_IF([test "$fat_32_64" = yes && test -n "${TK_BIN_DIR}"], [ AS_IF([test "${TEA_WINDOWINGSYSTEM}" = x11], [ AC_CACHE_CHECK([for 64-bit X11], tcl_cv_lib_x11_64, [ for v in CFLAGS CPPFLAGS LDFLAGS; do eval 'hold_'$v'="$'$v'";'$v'="`echo "$'$v' "|sed -e "s/-arch ppc / /g" -e "s/-arch i386 / /g"`"' done CPPFLAGS="$CPPFLAGS -I/usr/X11R6/include" LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -lX11" AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]], [[XrmInitialize();]])], [tcl_cv_lib_x11_64=yes],[tcl_cv_lib_x11_64=no]) for v in CFLAGS CPPFLAGS LDFLAGS; do eval $v'="$hold_'$v'"' done]) ]) AS_IF([test "${TEA_WINDOWINGSYSTEM}" = aqua], [ AC_CACHE_CHECK([for 64-bit Tk], tcl_cv_lib_tk_64, [ for v in CFLAGS CPPFLAGS LDFLAGS; do eval 'hold_'$v'="$'$v'";'$v'="`echo "$'$v' "|sed -e "s/-arch ppc / /g" -e "s/-arch i386 / /g"`"' done CPPFLAGS="$CPPFLAGS -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 ${TCL_INCLUDES} ${TK_INCLUDES}" LDFLAGS="$LDFLAGS ${TCL_STUB_LIB_SPEC} ${TK_STUB_LIB_SPEC}" AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]], [[Tk_InitStubs(NULL, "", 0);]])], [tcl_cv_lib_tk_64=yes],[tcl_cv_lib_tk_64=no]) for v in CFLAGS CPPFLAGS LDFLAGS; do eval $v'="$hold_'$v'"' done]) ]) # remove 64-bit arch flags from CFLAGS et al. if configuration # does not support 64-bit. AS_IF([test "$tcl_cv_lib_tk_64" = no -o "$tcl_cv_lib_x11_64" = no], [ AC_MSG_NOTICE([Removing 64-bit architectures from compiler & linker flags]) for v in CFLAGS CPPFLAGS LDFLAGS; do eval $v'="`echo "$'$v' "|sed -e "s/-arch ppc64 / /g" -e "s/-arch x86_64 / /g"`"' done]) ]) ;; OS/390-*) CFLAGS_OPTIMIZE="" # Optimizer is buggy AC_DEFINE(_OE_SOCKETS, 1, # needed in sys/socket.h [Should OS/390 do the right thing with sockets?]) ;; OSF1-V*) # Digital OSF/1 SHLIB_CFLAGS="" AS_IF([test "$SHARED_BUILD" = 1], [ SHLIB_LD='ld -shared -expect_unresolved "*"' ], [ SHLIB_LD='ld -non_shared -expect_unresolved "*"' ]) SHLIB_SUFFIX=".so" AS_IF([test $doRpath = yes], [ CC_SEARCH_FLAGS='"-Wl,-rpath,${LIB_RUNTIME_DIR}"' LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}']) AS_IF([test "$GCC" = yes], [CFLAGS="$CFLAGS -mieee"], [ CFLAGS="$CFLAGS -DHAVE_TZSET -std1 -ieee"]) # see pthread_intro(3) for pthread support on osf1, k.furukawa CFLAGS="$CFLAGS -DHAVE_PTHREAD_ATTR_SETSTACKSIZE" CFLAGS="$CFLAGS -DTCL_THREAD_STACK_MIN=PTHREAD_STACK_MIN*64" LIBS=`echo $LIBS | sed s/-lpthreads//` AS_IF([test "$GCC" = yes], [ LIBS="$LIBS -lpthread -lmach -lexc" ], [ CFLAGS="$CFLAGS -pthread" LDFLAGS="$LDFLAGS -pthread" ]) ;; QNX-6*) # QNX RTP # This may work for all QNX, but it was only reported for v6. SHLIB_CFLAGS="-fPIC" SHLIB_LD="ld -Bshareable -x" SHLIB_LD_LIBS="" SHLIB_SUFFIX=".so" CC_SEARCH_FLAGS="" LD_SEARCH_FLAGS="" ;; SCO_SV-3.2*) AS_IF([test "$GCC" = yes], [ SHLIB_CFLAGS="-fPIC -melf" LDFLAGS="$LDFLAGS -melf -Wl,-Bexport" ], [ SHLIB_CFLAGS="-Kpic -belf" LDFLAGS="$LDFLAGS -belf -Wl,-Bexport" ]) SHLIB_LD="ld -G" SHLIB_LD_LIBS="" SHLIB_SUFFIX=".so" CC_SEARCH_FLAGS="" LD_SEARCH_FLAGS="" ;; SunOS-5.[[0-6]]) # Careful to not let 5.10+ fall into this case # Note: If _REENTRANT isn't defined, then Solaris # won't define thread-safe library routines. AC_DEFINE(_REENTRANT, 1, [Do we want the reentrant OS API?]) AC_DEFINE(_POSIX_PTHREAD_SEMANTICS, 1, [Do we really want to follow the standard? Yes we do!]) SHLIB_CFLAGS="-KPIC" SHLIB_SUFFIX=".so" AS_IF([test "$GCC" = yes], [ SHLIB_LD='${CC} -shared' CC_SEARCH_FLAGS='"-Wl,-R,${LIB_RUNTIME_DIR}"' LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} ], [ SHLIB_LD="/usr/ccs/bin/ld -G -z text" CC_SEARCH_FLAGS='-R "${LIB_RUNTIME_DIR}"' LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} ]) ;; SunOS-5*) # Note: If _REENTRANT isn't defined, then Solaris # won't define thread-safe library routines. AC_DEFINE(_REENTRANT, 1, [Do we want the reentrant OS API?]) AC_DEFINE(_POSIX_PTHREAD_SEMANTICS, 1, [Do we really want to follow the standard? Yes we do!]) SHLIB_CFLAGS="-KPIC" # Check to enable 64-bit flags for compiler/linker AS_IF([test "$do64bit" = yes], [ arch=`isainfo` AS_IF([test "$arch" = "sparcv9 sparc"], [ AS_IF([test "$GCC" = yes], [ AS_IF([test "`${CC} -dumpversion | awk -F. '{print [$]1}'`" -lt 3], [ AC_MSG_WARN([64bit mode not supported with GCC < 3.2 on $system]) ], [ do64bit_ok=yes CFLAGS="$CFLAGS -m64 -mcpu=v9" LDFLAGS="$LDFLAGS -m64 -mcpu=v9" SHLIB_CFLAGS="-fPIC" ]) ], [ do64bit_ok=yes AS_IF([test "$do64bitVIS" = yes], [ CFLAGS="$CFLAGS -xarch=v9a" LDFLAGS_ARCH="-xarch=v9a" ], [ CFLAGS="$CFLAGS -xarch=v9" LDFLAGS_ARCH="-xarch=v9" ]) # Solaris 64 uses this as well #LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH_64" ]) ], [AS_IF([test "$arch" = "amd64 i386"], [ AS_IF([test "$GCC" = yes], [ case $system in SunOS-5.1[[1-9]]*|SunOS-5.[[2-9]][[0-9]]*) do64bit_ok=yes CFLAGS="$CFLAGS -m64" LDFLAGS="$LDFLAGS -m64";; *) AC_MSG_WARN([64bit mode not supported with GCC on $system]);; esac ], [ do64bit_ok=yes case $system in SunOS-5.1[[1-9]]*|SunOS-5.[[2-9]][[0-9]]*) CFLAGS="$CFLAGS -m64" LDFLAGS="$LDFLAGS -m64";; *) CFLAGS="$CFLAGS -xarch=amd64" LDFLAGS="$LDFLAGS -xarch=amd64";; esac ]) ], [AC_MSG_WARN([64bit mode not supported for $arch])])]) ]) SHLIB_SUFFIX=".so" AS_IF([test "$GCC" = yes], [ SHLIB_LD='${CC} -shared' CC_SEARCH_FLAGS='"-Wl,-R,${LIB_RUNTIME_DIR}"' LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS} AS_IF([test "$do64bit_ok" = yes], [ AS_IF([test "$arch" = "sparcv9 sparc"], [ # We need to specify -static-libgcc or we need to # add the path to the sparv9 libgcc. # JH: static-libgcc is necessary for core Tcl, but may # not be necessary for extensions. SHLIB_LD="$SHLIB_LD -m64 -mcpu=v9 -static-libgcc" # for finding sparcv9 libgcc, get the regular libgcc # path, remove so name and append 'sparcv9' #v9gcclibdir="`gcc -print-file-name=libgcc_s.so` | ..." #CC_SEARCH_FLAGS="${CC_SEARCH_FLAGS},-R,$v9gcclibdir" ], [AS_IF([test "$arch" = "amd64 i386"], [ # JH: static-libgcc is necessary for core Tcl, but may # not be necessary for extensions. SHLIB_LD="$SHLIB_LD -m64 -static-libgcc" ])]) ]) ], [ case $system in SunOS-5.[[1-9]][[0-9]]*) # TEA specific: use LDFLAGS_DEFAULT instead of LDFLAGS SHLIB_LD='${CC} -G -z text ${LDFLAGS_DEFAULT}';; *) SHLIB_LD='/usr/ccs/bin/ld -G -z text';; esac CC_SEARCH_FLAGS='"-Wl,-R,${LIB_RUNTIME_DIR}"' LD_SEARCH_FLAGS='-R "${LIB_RUNTIME_DIR}"' ]) ;; UNIX_SV* | UnixWare-5*) SHLIB_CFLAGS="-KPIC" SHLIB_LD='${CC} -G' SHLIB_LD_LIBS="" SHLIB_SUFFIX=".so" # Some UNIX_SV* systems (unixware 1.1.2 for example) have linkers # that don't grok the -Bexport option. Test that it does. AC_CACHE_CHECK([for ld accepts -Bexport flag], tcl_cv_ld_Bexport, [ hold_ldflags=$LDFLAGS LDFLAGS="$LDFLAGS -Wl,-Bexport" AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[int i;]])], [tcl_cv_ld_Bexport=yes],[tcl_cv_ld_Bexport=no]) LDFLAGS=$hold_ldflags]) AS_IF([test $tcl_cv_ld_Bexport = yes], [ LDFLAGS="$LDFLAGS -Wl,-Bexport" ]) CC_SEARCH_FLAGS="" LD_SEARCH_FLAGS="" ;; esac AS_IF([test "$do64bit" = yes -a "$do64bit_ok" = no], [ AC_MSG_WARN([64bit support being disabled -- don't know magic for this platform]) ]) dnl # Add any CPPFLAGS set in the environment to our CFLAGS, but delay doing so dnl # until the end of configure, as configure's compile and link tests use dnl # both CPPFLAGS and CFLAGS (unlike our compile and link) but configure's dnl # preprocessing tests use only CPPFLAGS. AC_CONFIG_COMMANDS_PRE([CFLAGS="${CFLAGS} ${CPPFLAGS}"; CPPFLAGS=""]) # Add in the arch flags late to ensure it wasn't removed. # Not necessary in TEA, but this is aligned with core LDFLAGS="$LDFLAGS $LDFLAGS_ARCH" # If we're running gcc, then change the C flags for compiling shared # libraries to the right flags for gcc, instead of those for the # standard manufacturer compiler. AS_IF([test "$GCC" = yes], [ case $system in AIX-*) ;; BSD/OS*) ;; CYGWIN_*|MINGW32_*|MINGW64_*|MSYS_*) ;; IRIX*) ;; NetBSD-*|DragonFly-*|FreeBSD-*|OpenBSD-*) ;; Darwin-*) ;; SCO_SV-3.2*) ;; windows) ;; *) SHLIB_CFLAGS="-fPIC" ;; esac]) AS_IF([test "$tcl_cv_cc_visibility_hidden" != yes], [ AC_DEFINE(MODULE_SCOPE, [extern], [No Compiler support for module scope symbols]) ]) AS_IF([test "$SHARED_LIB_SUFFIX" = ""], [ # TEA specific: use PACKAGE_VERSION instead of VERSION SHARED_LIB_SUFFIX='${PACKAGE_VERSION}${SHLIB_SUFFIX}']) AS_IF([test "$UNSHARED_LIB_SUFFIX" = ""], [ # TEA specific: use PACKAGE_VERSION instead of VERSION UNSHARED_LIB_SUFFIX='${PACKAGE_VERSION}.a']) if test "${GCC}" = "yes" -a ${SHLIB_SUFFIX} = ".dll"; then AC_CACHE_CHECK(for SEH support in compiler, tcl_cv_seh, AC_RUN_IFELSE([AC_LANG_SOURCE([[ #define WIN32_LEAN_AND_MEAN #include #undef WIN32_LEAN_AND_MEAN int main(int argc, char** argv) { int a, b = 0; __try { a = 666 / b; } __except (EXCEPTION_EXECUTE_HANDLER) { return 0; } return 1; } ]])], [tcl_cv_seh=yes], [tcl_cv_seh=no], [tcl_cv_seh=no]) ) if test "$tcl_cv_seh" = "no" ; then AC_DEFINE(HAVE_NO_SEH, 1, [Defined when mingw does not support SEH]) fi # # Check to see if the excpt.h include file provided contains the # definition for EXCEPTION_DISPOSITION; if not, which is the case # with Cygwin's version as of 2002-04-10, define it to be int, # sufficient for getting the current code to work. # AC_CACHE_CHECK(for EXCEPTION_DISPOSITION support in include files, tcl_cv_eh_disposition, AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ # define WIN32_LEAN_AND_MEAN # include # undef WIN32_LEAN_AND_MEAN ]], [[ EXCEPTION_DISPOSITION x; ]])], [tcl_cv_eh_disposition=yes], [tcl_cv_eh_disposition=no]) ) if test "$tcl_cv_eh_disposition" = "no" ; then AC_DEFINE(EXCEPTION_DISPOSITION, int, [Defined when cygwin/mingw does not support EXCEPTION DISPOSITION]) fi # Check to see if winnt.h defines CHAR, SHORT, and LONG # even if VOID has already been #defined. The win32api # used by mingw and cygwin is known to do this. AC_CACHE_CHECK(for winnt.h that ignores VOID define, tcl_cv_winnt_ignore_void, AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #define VOID void #define WIN32_LEAN_AND_MEAN #include #undef WIN32_LEAN_AND_MEAN ]], [[ CHAR c; SHORT s; LONG l; ]])], [tcl_cv_winnt_ignore_void=yes], [tcl_cv_winnt_ignore_void=no]) ) if test "$tcl_cv_winnt_ignore_void" = "yes" ; then AC_DEFINE(HAVE_WINNT_IGNORE_VOID, 1, [Defined when cygwin/mingw ignores VOID define in winnt.h]) fi fi # See if the compiler supports casting to a union type. # This is used to stop gcc from printing a compiler # warning when initializing a union member. AC_CACHE_CHECK(for cast to union support, tcl_cv_cast_to_union, AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[ union foo { int i; double d; }; union foo f = (union foo) (int) 0; ]])], [tcl_cv_cast_to_union=yes], [tcl_cv_cast_to_union=no]) ) if test "$tcl_cv_cast_to_union" = "yes"; then AC_DEFINE(HAVE_CAST_TO_UNION, 1, [Defined when compiler supports casting to union type.]) fi AC_CHECK_HEADER(stdbool.h, [AC_DEFINE(HAVE_STDBOOL_H, 1, [Do we have ?])],) AC_SUBST(CFLAGS_DEBUG) AC_SUBST(CFLAGS_OPTIMIZE) AC_SUBST(CFLAGS_WARNING) AC_SUBST(LDFLAGS_DEBUG) AC_SUBST(LDFLAGS_OPTIMIZE) AC_SUBST(STLIB_LD) AC_SUBST(SHLIB_LD) AC_SUBST(SHLIB_LD_LIBS) AC_SUBST(SHLIB_CFLAGS) AC_SUBST(LD_LIBRARY_PATH_VAR) # These must be called after we do the basic CFLAGS checks and # verify any possible 64-bit or similar switches are necessary TEA_TCL_EARLY_FLAGS TEA_TCL_64BIT_FLAGS ]) #-------------------------------------------------------------------- # TEA_SERIAL_PORT # # Determine which interface to use to talk to the serial port. # Note that #include lines must begin in leftmost column for # some compilers to recognize them as preprocessor directives, # and some build environments have stdin not pointing at a # pseudo-terminal (usually /dev/null instead.) # # Arguments: # none # # Results: # # Defines only one of the following vars: # HAVE_SYS_MODEM_H # USE_TERMIOS # USE_TERMIO # USE_SGTTY #-------------------------------------------------------------------- AC_DEFUN([TEA_SERIAL_PORT], [ AC_CHECK_HEADERS(sys/modem.h) AC_CACHE_CHECK([termios vs. termio vs. sgtty], tcl_cv_api_serial, [ AC_RUN_IFELSE([AC_LANG_SOURCE([[ #include int main() { struct termios t; if (tcgetattr(0, &t) == 0) { cfsetospeed(&t, 0); t.c_cflag |= PARENB | PARODD | CSIZE | CSTOPB; return 0; } return 1; }]])],[tcl_cv_api_serial=termios],[tcl_cv_api_serial=no],[tcl_cv_api_serial=no]) if test $tcl_cv_api_serial = no ; then AC_RUN_IFELSE([AC_LANG_SOURCE([[ #include int main() { struct termio t; if (ioctl(0, TCGETA, &t) == 0) { t.c_cflag |= CBAUD | PARENB | PARODD | CSIZE | CSTOPB; return 0; } return 1; }]])],[tcl_cv_api_serial=termio],[tcl_cv_api_serial=no],[tcl_cv_api_serial=no]) fi if test $tcl_cv_api_serial = no ; then AC_RUN_IFELSE([AC_LANG_SOURCE([[ #include int main() { struct sgttyb t; if (ioctl(0, TIOCGETP, &t) == 0) { t.sg_ospeed = 0; t.sg_flags |= ODDP | EVENP | RAW; return 0; } return 1; }]])],[tcl_cv_api_serial=sgtty],[tcl_cv_api_serial=no],[tcl_cv_api_serial=no]) fi if test $tcl_cv_api_serial = no ; then AC_RUN_IFELSE([AC_LANG_SOURCE([[ #include #include int main() { struct termios t; if (tcgetattr(0, &t) == 0 || errno == ENOTTY || errno == ENXIO || errno == EINVAL) { cfsetospeed(&t, 0); t.c_cflag |= PARENB | PARODD | CSIZE | CSTOPB; return 0; } return 1; }]])],[tcl_cv_api_serial=termios],[tcl_cv_api_serial=no],[tcl_cv_api_serial=no]) fi if test $tcl_cv_api_serial = no; then AC_RUN_IFELSE([AC_LANG_SOURCE([[ #include #include int main() { struct termio t; if (ioctl(0, TCGETA, &t) == 0 || errno == ENOTTY || errno == ENXIO || errno == EINVAL) { t.c_cflag |= CBAUD | PARENB | PARODD | CSIZE | CSTOPB; return 0; } return 1; }]])],[tcl_cv_api_serial=termio],[tcl_cv_api_serial=no],[tcl_cv_api_serial=no]) fi if test $tcl_cv_api_serial = no; then AC_RUN_IFELSE([AC_LANG_SOURCE([[ #include #include int main() { struct sgttyb t; if (ioctl(0, TIOCGETP, &t) == 0 || errno == ENOTTY || errno == ENXIO || errno == EINVAL) { t.sg_ospeed = 0; t.sg_flags |= ODDP | EVENP | RAW; return 0; } return 1; }]])],[tcl_cv_api_serial=sgtty],[tcl_cv_api_serial=none],[tcl_cv_api_serial=none]) fi]) case $tcl_cv_api_serial in termios) AC_DEFINE(USE_TERMIOS, 1, [Use the termios API for serial lines]);; termio) AC_DEFINE(USE_TERMIO, 1, [Use the termio API for serial lines]);; sgtty) AC_DEFINE(USE_SGTTY, 1, [Use the sgtty API for serial lines]);; esac ]) #-------------------------------------------------------------------- # TEA_PATH_X # # Locate the X11 header files and the X11 library archive. Try # the ac_path_x macro first, but if it doesn't find the X stuff # (e.g. because there's no xmkmf program) then check through # a list of possible directories. Under some conditions the # autoconf macro will return an include directory that contains # no include files, so double-check its result just to be safe. # # This should be called after TEA_CONFIG_CFLAGS as setting the # LIBS line can confuse some configure macro magic. # # Arguments: # none # # Results: # # Sets the following vars: # XINCLUDES # XLIBSW # PKG_LIBS (appends to) #-------------------------------------------------------------------- AC_DEFUN([TEA_PATH_X], [ if test "${TEA_WINDOWINGSYSTEM}" = "x11" ; then TEA_PATH_UNIX_X fi ]) AC_DEFUN([TEA_PATH_UNIX_X], [ AC_PATH_X not_really_there="" if test "$no_x" = ""; then if test "$x_includes" = ""; then AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include ]])],[],[not_really_there="yes"]) else if test ! -r $x_includes/X11/Xlib.h; then not_really_there="yes" fi fi fi if test "$no_x" = "yes" -o "$not_really_there" = "yes"; then AC_MSG_CHECKING([for X11 header files]) found_xincludes="no" AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include ]])],[found_xincludes="yes"],[found_xincludes="no"]) if test "$found_xincludes" = "no"; then dirs="/usr/unsupported/include /usr/local/include /usr/X386/include /usr/X11R6/include /usr/X11R5/include /usr/include/X11R5 /usr/include/X11R4 /usr/openwin/include /usr/X11/include /usr/sww/include" for i in $dirs ; do if test -r $i/X11/Xlib.h; then AC_MSG_RESULT([$i]) XINCLUDES=" -I$i" found_xincludes="yes" break fi done fi else if test "$x_includes" != ""; then XINCLUDES="-I$x_includes" found_xincludes="yes" fi fi if test "$found_xincludes" = "no"; then AC_MSG_RESULT([couldn't find any!]) fi if test "$no_x" = yes; then AC_MSG_CHECKING([for X11 libraries]) XLIBSW=nope dirs="/usr/unsupported/lib /usr/local/lib /usr/X386/lib /usr/X11R6/lib /usr/X11R5/lib /usr/lib/X11R5 /usr/lib/X11R4 /usr/openwin/lib /usr/X11/lib /usr/sww/X11/lib" for i in $dirs ; do if test -r $i/libX11.a -o -r $i/libX11.so -o -r $i/libX11.sl -o -r $i/libX11.dylib; then AC_MSG_RESULT([$i]) XLIBSW="-L$i -lX11" x_libraries="$i" break fi done else if test "$x_libraries" = ""; then XLIBSW=-lX11 else XLIBSW="-L$x_libraries -lX11" fi fi if test "$XLIBSW" = nope ; then AC_CHECK_LIB(Xwindow, XCreateWindow, XLIBSW=-lXwindow) fi if test "$XLIBSW" = nope ; then AC_MSG_RESULT([could not find any! Using -lX11.]) XLIBSW=-lX11 fi # TEA specific: if test x"${XLIBSW}" != x ; then PKG_LIBS="${PKG_LIBS} ${XLIBSW}" fi ]) #-------------------------------------------------------------------- # TEA_BLOCKING_STYLE # # The statements below check for systems where POSIX-style # non-blocking I/O (O_NONBLOCK) doesn't work or is unimplemented. # On these systems (mostly older ones), use the old BSD-style # FIONBIO approach instead. # # Arguments: # none # # Results: # # Defines some of the following vars: # HAVE_SYS_IOCTL_H # HAVE_SYS_FILIO_H # USE_FIONBIO # O_NONBLOCK #-------------------------------------------------------------------- AC_DEFUN([TEA_BLOCKING_STYLE], [ AC_CHECK_HEADERS(sys/ioctl.h) AC_CHECK_HEADERS(sys/filio.h) TEA_CONFIG_SYSTEM AC_MSG_CHECKING([FIONBIO vs. O_NONBLOCK for nonblocking I/O]) case $system in OSF*) AC_DEFINE(USE_FIONBIO, 1, [Should we use FIONBIO?]) AC_MSG_RESULT([FIONBIO]) ;; *) AC_MSG_RESULT([O_NONBLOCK]) ;; esac ]) #-------------------------------------------------------------------- # TEA_TIME_HANDLER # # Checks how the system deals with time.h, what time structures # are used on the system, and what fields the structures have. # # Arguments: # none # # Results: # # Defines some of the following vars: # USE_DELTA_FOR_TZ # HAVE_TM_GMTOFF # HAVE_TM_TZADJ # HAVE_TIMEZONE_VAR # #-------------------------------------------------------------------- AC_DEFUN([TEA_TIME_HANDLER], [ AC_CHECK_HEADERS(sys/time.h) AC_HEADER_TIME AC_STRUCT_TIMEZONE AC_CHECK_FUNCS(gmtime_r localtime_r mktime) AC_CACHE_CHECK([tm_tzadj in struct tm], tcl_cv_member_tm_tzadj, [ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[struct tm tm; (void)tm.tm_tzadj;]])], [tcl_cv_member_tm_tzadj=yes], [tcl_cv_member_tm_tzadj=no])]) if test $tcl_cv_member_tm_tzadj = yes ; then AC_DEFINE(HAVE_TM_TZADJ, 1, [Should we use the tm_tzadj field of struct tm?]) fi AC_CACHE_CHECK([tm_gmtoff in struct tm], tcl_cv_member_tm_gmtoff, [ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[struct tm tm; (void)tm.tm_gmtoff;]])], [tcl_cv_member_tm_gmtoff=yes], [tcl_cv_member_tm_gmtoff=no])]) if test $tcl_cv_member_tm_gmtoff = yes ; then AC_DEFINE(HAVE_TM_GMTOFF, 1, [Should we use the tm_gmtoff field of struct tm?]) fi # # Its important to include time.h in this check, as some systems # (like convex) have timezone functions, etc. # AC_CACHE_CHECK([long timezone variable], tcl_cv_timezone_long, [ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include #include ]], [[extern long timezone; timezone += 1; exit (0);]])], [tcl_cv_timezone_long=yes], [tcl_cv_timezone_long=no])]) if test $tcl_cv_timezone_long = yes ; then AC_DEFINE(HAVE_TIMEZONE_VAR, 1, [Should we use the global timezone variable?]) else # # On some systems (eg IRIX 6.2), timezone is a time_t and not a long. # AC_CACHE_CHECK([time_t timezone variable], tcl_cv_timezone_time, [ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include #include ]], [[extern time_t timezone; timezone += 1; exit (0);]])], [tcl_cv_timezone_time=yes], [tcl_cv_timezone_time=no])]) if test $tcl_cv_timezone_time = yes ; then AC_DEFINE(HAVE_TIMEZONE_VAR, 1, [Should we use the global timezone variable?]) fi fi ]) #-------------------------------------------------------------------- # TEA_BUGGY_STRTOD # # Under Solaris 2.4, strtod returns the wrong value for the # terminating character under some conditions. Check for this # and if the problem exists use a substitute procedure # "fixstrtod" (provided by Tcl) that corrects the error. # Also, on Compaq's Tru64 Unix 5.0, # strtod(" ") returns 0.0 instead of a failure to convert. # # Arguments: # none # # Results: # # Might defines some of the following vars: # strtod (=fixstrtod) #-------------------------------------------------------------------- AC_DEFUN([TEA_BUGGY_STRTOD], [ AC_CHECK_FUNC(strtod, tcl_strtod=1, tcl_strtod=0) if test "$tcl_strtod" = 1; then AC_CACHE_CHECK([for Solaris2.4/Tru64 strtod bugs], tcl_cv_strtod_buggy,[ AC_RUN_IFELSE([AC_LANG_SOURCE([[ #include extern double strtod(); int main() { char *infString="Inf", *nanString="NaN", *spaceString=" "; char *term; double value; value = strtod(infString, &term); if ((term != infString) && (term[-1] == 0)) { exit(1); } value = strtod(nanString, &term); if ((term != nanString) && (term[-1] == 0)) { exit(1); } value = strtod(spaceString, &term); if (term == (spaceString+1)) { exit(1); } exit(0); }]])], [tcl_cv_strtod_buggy=ok], [tcl_cv_strtod_buggy=buggy], [tcl_cv_strtod_buggy=buggy])]) if test "$tcl_cv_strtod_buggy" = buggy; then AC_LIBOBJ([fixstrtod]) USE_COMPAT=1 AC_DEFINE(strtod, fixstrtod, [Do we want to use the strtod() in compat?]) fi fi ]) #-------------------------------------------------------------------- # TEA_TCL_LINK_LIBS # # Search for the libraries needed to link the Tcl shell. # Things like the math library (-lm), socket stuff (-lsocket vs. # -lnsl), zlib (-lz) and libtommath (-ltommath) are dealt with here. # # Arguments: # None. # # Results: # # Might append to the following vars: # LIBS # MATH_LIBS # # Might define the following vars: # HAVE_NET_ERRNO_H # #-------------------------------------------------------------------- AC_DEFUN([TEA_TCL_LINK_LIBS], [ #-------------------------------------------------------------------- # On a few very rare systems, all of the libm.a stuff is # already in libc.a. Set compiler flags accordingly. #-------------------------------------------------------------------- AC_CHECK_FUNC(sin, MATH_LIBS="", MATH_LIBS="-lm") #-------------------------------------------------------------------- # Interactive UNIX requires -linet instead of -lsocket, plus it # needs net/errno.h to define the socket-related error codes. #-------------------------------------------------------------------- AC_CHECK_LIB(inet, main, [LIBS="$LIBS -linet"]) AC_CHECK_HEADER(net/errno.h, [ AC_DEFINE(HAVE_NET_ERRNO_H, 1, [Do we have ?])]) #-------------------------------------------------------------------- # Check for the existence of the -lsocket and -lnsl libraries. # The order here is important, so that they end up in the right # order in the command line generated by make. Here are some # special considerations: # 1. Use "connect" and "accept" to check for -lsocket, and # "gethostbyname" to check for -lnsl. # 2. Use each function name only once: can't redo a check because # autoconf caches the results of the last check and won't redo it. # 3. Use -lnsl and -lsocket only if they supply procedures that # aren't already present in the normal libraries. This is because # IRIX 5.2 has libraries, but they aren't needed and they're # bogus: they goof up name resolution if used. # 4. On some SVR4 systems, can't use -lsocket without -lnsl too. # To get around this problem, check for both libraries together # if -lsocket doesn't work by itself. #-------------------------------------------------------------------- tcl_checkBoth=0 AC_CHECK_FUNC(connect, tcl_checkSocket=0, tcl_checkSocket=1) if test "$tcl_checkSocket" = 1; then AC_CHECK_FUNC(setsockopt, , [AC_CHECK_LIB(socket, setsockopt, LIBS="$LIBS -lsocket", tcl_checkBoth=1)]) fi if test "$tcl_checkBoth" = 1; then tk_oldLibs=$LIBS LIBS="$LIBS -lsocket -lnsl" AC_CHECK_FUNC(accept, tcl_checkNsl=0, [LIBS=$tk_oldLibs]) fi AC_CHECK_FUNC(gethostbyname, , [AC_CHECK_LIB(nsl, gethostbyname, [LIBS="$LIBS -lnsl"])]) AC_CHECK_FUNC(mp_log_u32, , [AC_CHECK_LIB(tommath, mp_log_u32, [LIBS="$LIBS -ltommath"])]) AC_CHECK_FUNC(deflateSetHeader, , [AC_CHECK_LIB(z, deflateSetHeader, [LIBS="$LIBS -lz"])]) ]) #-------------------------------------------------------------------- # TEA_TCL_EARLY_FLAGS # # Check for what flags are needed to be passed so the correct OS # features are available. # # Arguments: # None # # Results: # # Might define the following vars: # _ISOC99_SOURCE # _FILE_OFFSET_BITS # #-------------------------------------------------------------------- AC_DEFUN([TEA_TCL_EARLY_FLAG],[ AC_CACHE_VAL([tcl_cv_flag_]translit($1,[A-Z],[a-z]), AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[$2]], [[$3]])], [tcl_cv_flag_]translit($1,[A-Z],[a-z])=no,[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[[#define ]$1[ ]m4_default([$4],[1])[ ]$2]], [[$3]])], [tcl_cv_flag_]translit($1,[A-Z],[a-z])=yes, [tcl_cv_flag_]translit($1,[A-Z],[a-z])=no)])) if test ["x${tcl_cv_flag_]translit($1,[A-Z],[a-z])[}" = "xyes"] ; then AC_DEFINE($1, m4_default([$4],[1]), [Add the ]$1[ flag when building]) tcl_flags="$tcl_flags $1" fi ]) AC_DEFUN([TEA_TCL_EARLY_FLAGS],[ AC_MSG_CHECKING([for required early compiler flags]) tcl_flags="" TEA_TCL_EARLY_FLAG(_ISOC99_SOURCE,[#include ], [char *p = (char *)strtoll; char *q = (char *)strtoull;]) if test "${TCL_MAJOR_VERSION}" -ne 8 ; then TEA_TCL_EARLY_FLAG(_FILE_OFFSET_BITS,[#include ], [switch (0) { case 0: case (sizeof(off_t)==sizeof(long long)): ; }],64) fi if test "x${tcl_flags}" = "x" ; then AC_MSG_RESULT([none]) else AC_MSG_RESULT([${tcl_flags}]) fi ]) #-------------------------------------------------------------------- # TEA_TCL_64BIT_FLAGS # # Check for what is defined in the way of 64-bit features. # # Arguments: # None # # Results: # # Might define the following vars: # TCL_WIDE_INT_IS_LONG # TCL_WIDE_INT_TYPE # HAVE_STRUCT_DIRENT64, HAVE_DIR64 # HAVE_STRUCT_STAT64 # HAVE_TYPE_OFF64_T # _TIME_BITS # #-------------------------------------------------------------------- AC_DEFUN([TEA_TCL_64BIT_FLAGS], [ AC_MSG_CHECKING([for 64-bit integer type]) AC_CACHE_VAL(tcl_cv_type_64bit,[ tcl_cv_type_64bit=none # See if the compiler knows natively about __int64 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[__int64 value = (__int64) 0;]])], [tcl_type_64bit=__int64],[tcl_type_64bit="long long"]) # See if we could use long anyway Note that we substitute in the # type that is our current guess for a 64-bit type inside this check # program, so it should be modified only carefully... AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[switch (0) { case 1: case (sizeof(${tcl_type_64bit})==sizeof(long)): ; }]])],[tcl_cv_type_64bit=${tcl_type_64bit}],[])]) if test "${tcl_cv_type_64bit}" = none ; then AC_DEFINE(TCL_WIDE_INT_IS_LONG, 1, [Do 'long' and 'long long' have the same size (64-bit)?]) AC_MSG_RESULT([yes]) elif test "${tcl_cv_type_64bit}" = "__int64" \ -a "${TEA_PLATFORM}" = "windows" ; then # TEA specific: We actually want to use the default tcl.h checks in # this case to handle both TCL_WIDE_INT_TYPE and TCL_LL_MODIFIER* AC_MSG_RESULT([using Tcl header defaults]) else AC_DEFINE_UNQUOTED(TCL_WIDE_INT_TYPE,${tcl_cv_type_64bit}, [What type should be used to define wide integers?]) AC_MSG_RESULT([${tcl_cv_type_64bit}]) # Now check for auxiliary declarations if test "${TCL_MAJOR_VERSION}" -ne 8 ; then AC_CACHE_CHECK([for 64-bit time_t], tcl_cv_time_t_64,[ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[switch (0) {case 0: case (sizeof(time_t)==sizeof(long long)): ;}]])], [tcl_cv_time_t_64=yes],[tcl_cv_time_t_64=no])]) if test "x${tcl_cv_time_t_64}" = "xno" ; then # Note that _TIME_BITS=64 requires _FILE_OFFSET_BITS=64 # which SC_TCL_EARLY_FLAGS has defined if necessary. AC_CACHE_CHECK([if _TIME_BITS=64 enables 64-bit time_t], tcl_cv__time_bits,[ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#define _TIME_BITS 64 #include ]], [[switch (0) {case 0: case (sizeof(time_t)==sizeof(long long)): ;}]])], [tcl_cv__time_bits=yes],[tcl_cv__time_bits=no])]) if test "x${tcl_cv__time_bits}" = "xyes" ; then AC_DEFINE(_TIME_BITS, 64, [_TIME_BITS=64 enables 64-bit time_t.]) fi fi fi AC_CACHE_CHECK([for struct dirent64], tcl_cv_struct_dirent64,[ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include #include ]], [[struct dirent64 p;]])], [tcl_cv_struct_dirent64=yes],[tcl_cv_struct_dirent64=no])]) if test "x${tcl_cv_struct_dirent64}" = "xyes" ; then AC_DEFINE(HAVE_STRUCT_DIRENT64, 1, [Is 'struct dirent64' in ?]) fi AC_CACHE_CHECK([for DIR64], tcl_cv_DIR64,[ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include #include ]], [[struct dirent64 *p; DIR64 d = opendir64("."); p = readdir64(d); rewinddir64(d); closedir64(d);]])], [tcl_cv_DIR64=yes], [tcl_cv_DIR64=no])]) if test "x${tcl_cv_DIR64}" = "xyes" ; then AC_DEFINE(HAVE_DIR64, 1, [Is 'DIR64' in ?]) fi AC_CACHE_CHECK([for struct stat64], tcl_cv_struct_stat64,[ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[struct stat64 p; ]])], [tcl_cv_struct_stat64=yes], [tcl_cv_struct_stat64=no])]) if test "x${tcl_cv_struct_stat64}" = "xyes" ; then AC_DEFINE(HAVE_STRUCT_STAT64, 1, [Is 'struct stat64' in ?]) fi AC_CHECK_FUNCS(open64 lseek64) AC_MSG_CHECKING([for off64_t]) AC_CACHE_VAL(tcl_cv_type_off64_t,[ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[off64_t offset; ]])], [tcl_cv_type_off64_t=yes], [tcl_cv_type_off64_t=no])]) dnl Define HAVE_TYPE_OFF64_T only when the off64_t type and the dnl functions lseek64 and open64 are defined. if test "x${tcl_cv_type_off64_t}" = "xyes" && \ test "x${ac_cv_func_lseek64}" = "xyes" && \ test "x${ac_cv_func_open64}" = "xyes" ; then AC_DEFINE(HAVE_TYPE_OFF64_T, 1, [Is off64_t in ?]) AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi fi ]) ## ## Here ends the standard Tcl configuration bits and starts the ## TEA specific functions ## #------------------------------------------------------------------------ # TEA_INIT -- # # Init various Tcl Extension Architecture (TEA) variables. # This should be the first called TEA_* macro. # # Arguments: # none # # Results: # # Defines and substs the following vars: # CYGPATH # EXEEXT # Defines only: # TEA_VERSION # TEA_INITED # TEA_PLATFORM (windows or unix) # # "cygpath" is used on windows to generate native path names for include # files. These variables should only be used with the compiler and linker # since they generate native path names. # # EXEEXT # Select the executable extension based on the host type. This # is a lightweight replacement for AC_EXEEXT that doesn't require # a compiler. #------------------------------------------------------------------------ AC_DEFUN([TEA_INIT], [ TEA_VERSION="3.13" AC_MSG_CHECKING([TEA configuration]) if test x"${PACKAGE_NAME}" = x ; then AC_MSG_ERROR([ The PACKAGE_NAME variable must be defined by your TEA configure.ac]) fi AC_MSG_RESULT([ok (TEA ${TEA_VERSION})]) # If the user did not set CFLAGS, set it now to keep macros # like AC_PROG_CC and AC_TRY_COMPILE from adding "-g -O2". if test "${CFLAGS+set}" != "set" ; then CFLAGS="" fi case "`uname -s`" in *win32*|*WIN32*|*MINGW32_*|*MINGW64_*|*MSYS_*) AC_CHECK_PROG(CYGPATH, cygpath, cygpath -m, echo) EXEEXT=".exe" TEA_PLATFORM="windows" ;; *CYGWIN_*) EXEEXT=".exe" # CYGPATH and TEA_PLATFORM are determined later in LOAD_TCLCONFIG ;; *) CYGPATH=echo # Maybe we are cross-compiling.... case ${host_alias} in *mingw32*) EXEEXT=".exe" TEA_PLATFORM="windows" ;; *) EXEEXT="" TEA_PLATFORM="unix" ;; esac ;; esac # Check if exec_prefix is set. If not use fall back to prefix. # Note when adjusted, so that TEA_PREFIX can correct for this. # This is needed for recursive configures, since autoconf propagates # $prefix, but not $exec_prefix (doh!). if test x$exec_prefix = xNONE ; then exec_prefix_default=yes exec_prefix=$prefix fi AC_MSG_NOTICE([configuring ${PACKAGE_NAME} ${PACKAGE_VERSION}]) AC_SUBST(EXEEXT) AC_SUBST(CYGPATH) # This package name must be replaced statically for AC_SUBST to work AC_SUBST(PKG_LIB_FILE) AC_SUBST(PKG_LIB_FILE8) AC_SUBST(PKG_LIB_FILE9) # Substitute STUB_LIB_FILE in case package creates a stub library too. AC_SUBST(PKG_STUB_LIB_FILE) # We AC_SUBST these here to ensure they are subst'ed, # in case the user doesn't call TEA_ADD_... AC_SUBST(PKG_STUB_SOURCES) AC_SUBST(PKG_STUB_OBJECTS) AC_SUBST(PKG_TCL_SOURCES) AC_SUBST(PKG_HEADERS) AC_SUBST(PKG_INCLUDES) AC_SUBST(PKG_LIBS) AC_SUBST(PKG_CFLAGS) # Configure the installer. TEA_INSTALLER ]) #------------------------------------------------------------------------ # TEA_ADD_SOURCES -- # # Specify one or more source files. Users should check for # the right platform before adding to their list. # It is not important to specify the directory, as long as it is # in the generic, win or unix subdirectory of $(srcdir). # # Arguments: # one or more file names # # Results: # # Defines and substs the following vars: # PKG_SOURCES # PKG_OBJECTS #------------------------------------------------------------------------ AC_DEFUN([TEA_ADD_SOURCES], [ vars="$@" for i in $vars; do case $i in [\$]*) # allow $-var names PKG_SOURCES="$PKG_SOURCES $i" PKG_OBJECTS="$PKG_OBJECTS $i" ;; *) # check for existence - allows for generic/win/unix VPATH # To add more dirs here (like 'src'), you have to update VPATH # in Makefile.in as well if test ! -f "${srcdir}/$i" -a ! -f "${srcdir}/generic/$i" \ -a ! -f "${srcdir}/win/$i" -a ! -f "${srcdir}/unix/$i" \ -a ! -f "${srcdir}/macosx/$i" \ ; then AC_MSG_ERROR([could not find source file '$i']) fi PKG_SOURCES="$PKG_SOURCES $i" # this assumes it is in a VPATH dir i=`basename $i` # handle user calling this before or after TEA_SETUP_COMPILER if test x"${OBJEXT}" != x ; then j="`echo $i | sed -e 's/\.[[^.]]*$//'`.${OBJEXT}" else j="`echo $i | sed -e 's/\.[[^.]]*$//'`.\${OBJEXT}" fi PKG_OBJECTS="$PKG_OBJECTS $j" ;; esac done AC_SUBST(PKG_SOURCES) AC_SUBST(PKG_OBJECTS) ]) #------------------------------------------------------------------------ # TEA_ADD_STUB_SOURCES -- # # Specify one or more source files. Users should check for # the right platform before adding to their list. # It is not important to specify the directory, as long as it is # in the generic, win or unix subdirectory of $(srcdir). # # Arguments: # one or more file names # # Results: # # Defines and substs the following vars: # PKG_STUB_SOURCES # PKG_STUB_OBJECTS #------------------------------------------------------------------------ AC_DEFUN([TEA_ADD_STUB_SOURCES], [ vars="$@" for i in $vars; do # check for existence - allows for generic/win/unix VPATH if test ! -f "${srcdir}/$i" -a ! -f "${srcdir}/generic/$i" \ -a ! -f "${srcdir}/win/$i" -a ! -f "${srcdir}/unix/$i" \ -a ! -f "${srcdir}/macosx/$i" \ ; then AC_MSG_ERROR([could not find stub source file '$i']) fi PKG_STUB_SOURCES="$PKG_STUB_SOURCES $i" # this assumes it is in a VPATH dir i=`basename $i` # handle user calling this before or after TEA_SETUP_COMPILER if test x"${OBJEXT}" != x ; then j="`echo $i | sed -e 's/\.[[^.]]*$//'`.${OBJEXT}" else j="`echo $i | sed -e 's/\.[[^.]]*$//'`.\${OBJEXT}" fi PKG_STUB_OBJECTS="$PKG_STUB_OBJECTS $j" done AC_SUBST(PKG_STUB_SOURCES) AC_SUBST(PKG_STUB_OBJECTS) ]) #------------------------------------------------------------------------ # TEA_ADD_TCL_SOURCES -- # # Specify one or more Tcl source files. These should be platform # independent runtime files. # # Arguments: # one or more file names # # Results: # # Defines and substs the following vars: # PKG_TCL_SOURCES #------------------------------------------------------------------------ AC_DEFUN([TEA_ADD_TCL_SOURCES], [ vars="$@" for i in $vars; do # check for existence, be strict because it is installed if test ! -f "${srcdir}/$i" ; then AC_MSG_ERROR([could not find tcl source file '${srcdir}/$i']) fi PKG_TCL_SOURCES="$PKG_TCL_SOURCES $i" done AC_SUBST(PKG_TCL_SOURCES) ]) #------------------------------------------------------------------------ # TEA_ADD_HEADERS -- # # Specify one or more source headers. Users should check for # the right platform before adding to their list. # # Arguments: # one or more file names # # Results: # # Defines and substs the following vars: # PKG_HEADERS #------------------------------------------------------------------------ AC_DEFUN([TEA_ADD_HEADERS], [ vars="$@" for i in $vars; do # check for existence, be strict because it is installed if test ! -f "${srcdir}/$i" ; then AC_MSG_ERROR([could not find header file '${srcdir}/$i']) fi PKG_HEADERS="$PKG_HEADERS $i" done AC_SUBST(PKG_HEADERS) ]) #------------------------------------------------------------------------ # TEA_ADD_INCLUDES -- # # Specify one or more include dirs. Users should check for # the right platform before adding to their list. # # Arguments: # one or more file names # # Results: # # Defines and substs the following vars: # PKG_INCLUDES #------------------------------------------------------------------------ AC_DEFUN([TEA_ADD_INCLUDES], [ vars="$@" for i in $vars; do PKG_INCLUDES="$PKG_INCLUDES $i" done AC_SUBST(PKG_INCLUDES) ]) #------------------------------------------------------------------------ # TEA_ADD_LIBS -- # # Specify one or more libraries. Users should check for # the right platform before adding to their list. For Windows, # libraries provided in "foo.lib" format will be converted to # "-lfoo" when using GCC (mingw). # # Arguments: # one or more file names # # Results: # # Defines and substs the following vars: # PKG_LIBS #------------------------------------------------------------------------ AC_DEFUN([TEA_ADD_LIBS], [ vars="$@" for i in $vars; do if test "${TEA_PLATFORM}" = "windows" -a "$GCC" = "yes" ; then # Convert foo.lib to -lfoo for GCC. No-op if not *.lib i=`echo "$i" | sed -e 's/^\([[^-]].*\)\.[[lL]][[iI]][[bB]][$]/-l\1/'` fi PKG_LIBS="$PKG_LIBS $i" done AC_SUBST(PKG_LIBS) ]) #------------------------------------------------------------------------ # TEA_ADD_CFLAGS -- # # Specify one or more CFLAGS. Users should check for # the right platform before adding to their list. # # Arguments: # one or more file names # # Results: # # Defines and substs the following vars: # PKG_CFLAGS #------------------------------------------------------------------------ AC_DEFUN([TEA_ADD_CFLAGS], [ PKG_CFLAGS="$PKG_CFLAGS $@" AC_SUBST(PKG_CFLAGS) ]) #------------------------------------------------------------------------ # TEA_ADD_CLEANFILES -- # # Specify one or more CLEANFILES. # # Arguments: # one or more file names to clean target # # Results: # # Appends to CLEANFILES, already defined for subst in LOAD_TCLCONFIG #------------------------------------------------------------------------ AC_DEFUN([TEA_ADD_CLEANFILES], [ CLEANFILES="$CLEANFILES $@" ]) #------------------------------------------------------------------------ # TEA_PREFIX -- # # Handle the --prefix=... option by defaulting to what Tcl gave # # Arguments: # none # # Results: # # If --prefix or --exec-prefix was not specified, $prefix and # $exec_prefix will be set to the values given to Tcl when it was # configured. #------------------------------------------------------------------------ AC_DEFUN([TEA_PREFIX], [ if test "${prefix}" = "NONE"; then prefix_default=yes if test x"${TCL_PREFIX}" != x; then AC_MSG_NOTICE([--prefix defaulting to TCL_PREFIX ${TCL_PREFIX}]) prefix=${TCL_PREFIX} else AC_MSG_NOTICE([--prefix defaulting to /usr/local]) prefix=/usr/local fi fi if test "${exec_prefix}" = "NONE" -a x"${prefix_default}" = x"yes" \ -o x"${exec_prefix_default}" = x"yes" ; then if test x"${TCL_EXEC_PREFIX}" != x; then AC_MSG_NOTICE([--exec-prefix defaulting to TCL_EXEC_PREFIX ${TCL_EXEC_PREFIX}]) exec_prefix=${TCL_EXEC_PREFIX} else AC_MSG_NOTICE([--exec-prefix defaulting to ${prefix}]) exec_prefix=$prefix fi fi ]) #------------------------------------------------------------------------ # TEA_SETUP_COMPILER_CC -- # # Do compiler checks the way we want. This is just a replacement # for AC_PROG_CC in TEA configure.ac files to make them cleaner. # # Arguments: # none # # Results: # # Sets up CC var and other standard bits we need to make executables. #------------------------------------------------------------------------ AC_DEFUN([TEA_SETUP_COMPILER_CC], [ # Don't put any macros that use the compiler (e.g. AC_TRY_COMPILE) # in this macro, they need to go into TEA_SETUP_COMPILER instead. AC_PROG_CC AC_PROG_CPP #-------------------------------------------------------------------- # Checks to see if the make program sets the $MAKE variable. #-------------------------------------------------------------------- AC_PROG_MAKE_SET #-------------------------------------------------------------------- # Find ranlib #-------------------------------------------------------------------- AC_CHECK_TOOL(RANLIB, ranlib) #-------------------------------------------------------------------- # Determines the correct binary file extension (.o, .obj, .exe etc.) #-------------------------------------------------------------------- AC_OBJEXT AC_EXEEXT ]) #------------------------------------------------------------------------ # TEA_SETUP_COMPILER -- # # Do compiler checks that use the compiler. This must go after # TEA_SETUP_COMPILER_CC, which does the actual compiler check. # # Arguments: # none # # Results: # # Sets up CC var and other standard bits we need to make executables. #------------------------------------------------------------------------ AC_DEFUN([TEA_SETUP_COMPILER], [ # Any macros that use the compiler (e.g. AC_TRY_COMPILE) have to go here. AC_REQUIRE([TEA_SETUP_COMPILER_CC]) #------------------------------------------------------------------------ # If we're using GCC, see if the compiler understands -pipe. If so, use it. # It makes compiling go faster. (This is only a performance feature.) #------------------------------------------------------------------------ if test -z "$no_pipe" -a -n "$GCC"; then AC_CACHE_CHECK([if the compiler understands -pipe], tcl_cv_cc_pipe, [ hold_cflags=$CFLAGS; CFLAGS="$CFLAGS -pipe" AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[tcl_cv_cc_pipe=yes],[tcl_cv_cc_pipe=no]) CFLAGS=$hold_cflags]) if test $tcl_cv_cc_pipe = yes; then CFLAGS="$CFLAGS -pipe" fi fi if test "${TCL_MAJOR_VERSION}" -lt 9 -a "${TCL_MINOR_VERSION}" -lt 7; then AC_DEFINE(Tcl_Size, int, [Is 'Tcl_Size' in ?]) fi #-------------------------------------------------------------------- # Common compiler flag setup #-------------------------------------------------------------------- AC_C_BIGENDIAN ]) #------------------------------------------------------------------------ # TEA_MAKE_LIB -- # # Generate a line that can be used to build a shared/unshared library # in a platform independent manner. # # Arguments: # none # # Requires: # # Results: # # Defines the following vars: # CFLAGS - Done late here to note disturb other AC macros # MAKE_LIB - Command to execute to build the Tcl library; # differs depending on whether or not Tcl is being # compiled as a shared library. # MAKE_SHARED_LIB Makefile rule for building a shared library # MAKE_STATIC_LIB Makefile rule for building a static library # MAKE_STUB_LIB Makefile rule for building a stub library # VC_MANIFEST_EMBED_DLL Makefile rule for embedded VC manifest in DLL # VC_MANIFEST_EMBED_EXE Makefile rule for embedded VC manifest in EXE #------------------------------------------------------------------------ AC_DEFUN([TEA_MAKE_LIB], [ if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes"; then MAKE_STATIC_LIB="\${STLIB_LD} -out:\[$]@ \$(PKG_OBJECTS)" MAKE_SHARED_LIB="\${SHLIB_LD} \${LDFLAGS} \${LDFLAGS_DEFAULT} -out:\[$]@ \$(PKG_OBJECTS) \${SHLIB_LD_LIBS}" AC_EGREP_CPP([manifest needed], [ #if defined(_MSC_VER) && _MSC_VER >= 1400 print("manifest needed") #endif ], [ # Could do a CHECK_PROG for mt, but should always be with MSVC8+ VC_MANIFEST_EMBED_DLL="if test -f \[$]@.manifest ; then mt.exe -nologo -manifest \[$]@.manifest -outputresource:\[$]@\;2 ; fi" VC_MANIFEST_EMBED_EXE="if test -f \[$]@.manifest ; then mt.exe -nologo -manifest \[$]@.manifest -outputresource:\[$]@\;1 ; fi" MAKE_SHARED_LIB="${MAKE_SHARED_LIB} ; ${VC_MANIFEST_EMBED_DLL}" TEA_ADD_CLEANFILES([*.manifest]) ]) MAKE_STUB_LIB="\${STLIB_LD} -nodefaultlib -out:\[$]@ \$(PKG_STUB_OBJECTS)" else MAKE_STATIC_LIB="\${STLIB_LD} \[$]@ \$(PKG_OBJECTS)" MAKE_SHARED_LIB="\${SHLIB_LD} \${LDFLAGS} \${LDFLAGS_DEFAULT} -o \[$]@ \$(PKG_OBJECTS) \${SHLIB_LD_LIBS}" MAKE_STUB_LIB="\${STLIB_LD} \[$]@ \$(PKG_STUB_OBJECTS)" fi if test "${SHARED_BUILD}" = "1" ; then MAKE_LIB="${MAKE_SHARED_LIB} " else MAKE_LIB="${MAKE_STATIC_LIB} " fi #-------------------------------------------------------------------- # Shared libraries and static libraries have different names. # Use the double eval to make sure any variables in the suffix is # substituted. (@@@ Might not be necessary anymore) #-------------------------------------------------------------------- PACKAGE_LIB_PREFIX8="${PACKAGE_LIB_PREFIX}" PACKAGE_LIB_PREFIX9="${PACKAGE_LIB_PREFIX}tcl9" if test "${TCL_MAJOR_VERSION}" -gt 8 -a x"${with_tcl8}" == x; then PACKAGE_LIB_PREFIX="${PACKAGE_LIB_PREFIX9}" else PACKAGE_LIB_PREFIX="${PACKAGE_LIB_PREFIX8}" AC_DEFINE(TCL_MAJOR_VERSION, 8, [Compile for Tcl8?]) fi if test "${TEA_PLATFORM}" = "windows" ; then if test "${SHARED_BUILD}" = "1" ; then # We force the unresolved linking of symbols that are really in # the private libraries of Tcl and Tk. if test x"${TK_BIN_DIR}" != x ; then SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${TK_BIN_DIR}/${TK_STUB_LIB_FILE}`\"" fi SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}`\"" if test "$GCC" = "yes"; then SHLIB_LD_LIBS="${SHLIB_LD_LIBS} -static-libgcc" fi eval eval "PKG_LIB_FILE8=${PACKAGE_LIB_PREFIX8}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" eval eval "PKG_LIB_FILE9=${PACKAGE_LIB_PREFIX9}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" eval eval "PKG_LIB_FILE=${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" else if test "$GCC" = "yes"; then PACKAGE_LIB_PREFIX=lib${PACKAGE_LIB_PREFIX} fi eval eval "PKG_LIB_FILE8=${PACKAGE_LIB_PREFIX8}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" eval eval "PKG_LIB_FILE9=${PACKAGE_LIB_PREFIX9}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" eval eval "PKG_LIB_FILE=${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" fi # Some packages build their own stubs libraries eval eval "PKG_STUB_LIB_FILE=${PACKAGE_LIB_PREFIX8}${PACKAGE_NAME}stub${UNSHARED_LIB_SUFFIX}" if test "$GCC" = "yes"; then PKG_STUB_LIB_FILE=lib${PKG_STUB_LIB_FILE} fi # These aren't needed on Windows (either MSVC or gcc) RANLIB=: RANLIB_STUB=: else RANLIB_STUB="${RANLIB}" if test "${SHARED_BUILD}" = "1" ; then SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${TCL_STUB_LIB_SPEC}" if test x"${TK_BIN_DIR}" != x ; then SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${TK_STUB_LIB_SPEC}" fi eval eval "PKG_LIB_FILE8=lib${PACKAGE_LIB_PREFIX8}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" eval eval "PKG_LIB_FILE9=lib${PACKAGE_LIB_PREFIX9}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" eval eval "PKG_LIB_FILE=lib${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" RANLIB=: else eval eval "PKG_LIB_FILE=lib${PACKAGE_LIB_PREFIX8}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" eval eval "PKG_LIB_FILE=lib${PACKAGE_LIB_PREFIX9}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" eval eval "PKG_LIB_FILE=lib${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" fi # Some packages build their own stubs libraries eval eval "PKG_STUB_LIB_FILE=lib${PACKAGE_LIB_PREFIX8}${PACKAGE_NAME}stub${UNSHARED_LIB_SUFFIX}" fi # These are escaped so that only CFLAGS is picked up at configure time. # The other values will be substituted at make time. CFLAGS="${CFLAGS} \${CFLAGS_DEFAULT} \${CFLAGS_WARNING}" if test "${SHARED_BUILD}" = "1" ; then CFLAGS="${CFLAGS} \${SHLIB_CFLAGS}" fi AC_SUBST(MAKE_LIB) AC_SUBST(MAKE_SHARED_LIB) AC_SUBST(MAKE_STATIC_LIB) AC_SUBST(MAKE_STUB_LIB) AC_SUBST(RANLIB_STUB) AC_SUBST(VC_MANIFEST_EMBED_DLL) AC_SUBST(VC_MANIFEST_EMBED_EXE) ]) #------------------------------------------------------------------------ # TEA_LIB_SPEC -- # # Compute the name of an existing object library located in libdir # from the given base name and produce the appropriate linker flags. # # Arguments: # basename The base name of the library without version # numbers, extensions, or "lib" prefixes. # extra_dir Extra directory in which to search for the # library. This location is used first, then # $prefix/$exec-prefix, then some defaults. # # Requires: # TEA_INIT and TEA_PREFIX must be called first. # # Results: # # Defines the following vars: # ${basename}_LIB_NAME The computed library name. # ${basename}_LIB_SPEC The computed linker flags. #------------------------------------------------------------------------ AC_DEFUN([TEA_LIB_SPEC], [ AC_MSG_CHECKING([for $1 library]) # Look in exec-prefix for the library (defined by TEA_PREFIX). tea_lib_name_dir="${exec_prefix}/lib" # Or in a user-specified location. if test x"$2" != x ; then tea_extra_lib_dir=$2 else tea_extra_lib_dir=NONE fi for i in \ `ls -dr ${tea_extra_lib_dir}/$1[[0-9]]*.lib 2>/dev/null ` \ `ls -dr ${tea_extra_lib_dir}/lib$1[[0-9]]* 2>/dev/null ` \ `ls -dr ${tea_lib_name_dir}/$1[[0-9]]*.lib 2>/dev/null ` \ `ls -dr ${tea_lib_name_dir}/lib$1[[0-9]]* 2>/dev/null ` \ `ls -dr /usr/lib/$1[[0-9]]*.lib 2>/dev/null ` \ `ls -dr /usr/lib/lib$1[[0-9]]* 2>/dev/null ` \ `ls -dr /usr/lib64/$1[[0-9]]*.lib 2>/dev/null ` \ `ls -dr /usr/lib64/lib$1[[0-9]]* 2>/dev/null ` \ `ls -dr /usr/local/lib/$1[[0-9]]*.lib 2>/dev/null ` \ `ls -dr /usr/local/lib/lib$1[[0-9]]* 2>/dev/null ` ; do if test -f "$i" ; then tea_lib_name_dir=`dirname $i` $1_LIB_NAME=`basename $i` $1_LIB_PATH_NAME=$i break fi done if test "${TEA_PLATFORM}" = "windows"; then $1_LIB_SPEC=\"`${CYGPATH} ${$1_LIB_PATH_NAME} 2>/dev/null`\" else # Strip off the leading "lib" and trailing ".a" or ".so" tea_lib_name_lib=`echo ${$1_LIB_NAME}|sed -e 's/^lib//' -e 's/\.[[^.]]*$//' -e 's/\.so.*//'` $1_LIB_SPEC="-L${tea_lib_name_dir} -l${tea_lib_name_lib}" fi if test "x${$1_LIB_NAME}" = x ; then AC_MSG_ERROR([not found]) else AC_MSG_RESULT([${$1_LIB_SPEC}]) fi ]) #------------------------------------------------------------------------ # TEA_PRIVATE_TCL_HEADERS -- # # Locate the private Tcl include files # # Arguments: # # Requires: # TCL_SRC_DIR Assumes that TEA_LOAD_TCLCONFIG has # already been called. # # Results: # # Substitutes the following vars: # TCL_TOP_DIR_NATIVE # TCL_INCLUDES #------------------------------------------------------------------------ AC_DEFUN([TEA_PRIVATE_TCL_HEADERS], [ # Allow for --with-tclinclude to take effect and define ${ac_cv_c_tclh} AC_REQUIRE([TEA_PUBLIC_TCL_HEADERS]) AC_MSG_CHECKING([for Tcl private include files]) TCL_SRC_DIR_NATIVE=`${CYGPATH} ${TCL_SRC_DIR}` TCL_TOP_DIR_NATIVE=\"${TCL_SRC_DIR_NATIVE}\" # Check to see if tclPort.h isn't already with the public headers # Don't look for tclInt.h because that resides with tcl.h in the core # sources, but the Port headers are in a different directory if test "${TEA_PLATFORM}" = "windows" -a \ -f "${ac_cv_c_tclh}/tclWinPort.h"; then result="private headers found with public headers" elif test "${TEA_PLATFORM}" = "unix" -a \ -f "${ac_cv_c_tclh}/tclUnixPort.h"; then result="private headers found with public headers" else TCL_GENERIC_DIR_NATIVE=\"${TCL_SRC_DIR_NATIVE}/generic\" if test "${TEA_PLATFORM}" = "windows"; then TCL_PLATFORM_DIR_NATIVE=\"${TCL_SRC_DIR_NATIVE}/win\" else TCL_PLATFORM_DIR_NATIVE=\"${TCL_SRC_DIR_NATIVE}/unix\" fi # Overwrite the previous TCL_INCLUDES as this should capture both # public and private headers in the same set. # We want to ensure these are substituted so as not to require # any *_NATIVE vars be defined in the Makefile TCL_INCLUDES="-I${TCL_GENERIC_DIR_NATIVE} -I${TCL_PLATFORM_DIR_NATIVE}" if test "`uname -s`" = "Darwin"; then # If Tcl was built as a framework, attempt to use # the framework's Headers and PrivateHeaders directories case ${TCL_DEFS} in *TCL_FRAMEWORK*) if test -d "${TCL_BIN_DIR}/Headers" -a \ -d "${TCL_BIN_DIR}/PrivateHeaders"; then TCL_INCLUDES="-I\"${TCL_BIN_DIR}/Headers\" -I\"${TCL_BIN_DIR}/PrivateHeaders\" ${TCL_INCLUDES}" else TCL_INCLUDES="${TCL_INCLUDES} ${TCL_INCLUDE_SPEC} `echo "${TCL_INCLUDE_SPEC}" | sed -e 's/Headers/PrivateHeaders/'`" fi ;; esac result="Using ${TCL_INCLUDES}" else if test ! -f "${TCL_SRC_DIR}/generic/tclInt.h" ; then AC_MSG_ERROR([Cannot find private header tclInt.h in ${TCL_SRC_DIR}]) fi result="Using srcdir found in tclConfig.sh: ${TCL_SRC_DIR}" fi fi AC_SUBST(TCL_TOP_DIR_NATIVE) AC_SUBST(TCL_INCLUDES) AC_MSG_RESULT([${result}]) ]) #------------------------------------------------------------------------ # TEA_PUBLIC_TCL_HEADERS -- # # Locate the installed public Tcl header files # # Arguments: # None. # # Requires: # CYGPATH must be set # # Results: # # Adds a --with-tclinclude switch to configure. # Result is cached. # # Substitutes the following vars: # TCL_INCLUDES #------------------------------------------------------------------------ AC_DEFUN([TEA_PUBLIC_TCL_HEADERS], [ AC_MSG_CHECKING([for Tcl public headers]) AC_ARG_WITH(tclinclude, [ --with-tclinclude directory containing the public Tcl header files], with_tclinclude=${withval}) AC_CACHE_VAL(ac_cv_c_tclh, [ # Use the value from --with-tclinclude, if it was given if test x"${with_tclinclude}" != x ; then if test -f "${with_tclinclude}/tcl.h" ; then ac_cv_c_tclh=${with_tclinclude} else AC_MSG_ERROR([${with_tclinclude} directory does not contain tcl.h]) fi else list="" if test "`uname -s`" = "Darwin"; then # If Tcl was built as a framework, attempt to use # the framework's Headers directory case ${TCL_DEFS} in *TCL_FRAMEWORK*) list="`ls -d ${TCL_BIN_DIR}/Headers 2>/dev/null`" ;; esac fi # Look in the source dir only if Tcl is not installed, # and in that situation, look there before installed locations. if test -f "${TCL_BIN_DIR}/Makefile" ; then list="$list `ls -d ${TCL_SRC_DIR}/generic 2>/dev/null`" fi # Check order: pkg --prefix location, Tcl's --prefix location, # relative to directory of tclConfig.sh. eval "temp_includedir=${includedir}" list="$list \ `ls -d ${temp_includedir} 2>/dev/null` \ `ls -d ${TCL_PREFIX}/include 2>/dev/null` \ `ls -d ${TCL_BIN_DIR}/../include 2>/dev/null`" if test "${TEA_PLATFORM}" != "windows" -o "$GCC" = "yes"; then list="$list /usr/local/include /usr/include" if test x"${TCL_INCLUDE_SPEC}" != x ; then d=`echo "${TCL_INCLUDE_SPEC}" | sed -e 's/^-I//'` list="$list `ls -d ${d} 2>/dev/null`" fi fi for i in $list ; do if test -f "$i/tcl.h" ; then ac_cv_c_tclh=$i break fi done fi ]) # Print a message based on how we determined the include path if test x"${ac_cv_c_tclh}" = x ; then AC_MSG_ERROR([tcl.h not found. Please specify its location with --with-tclinclude]) else AC_MSG_RESULT([${ac_cv_c_tclh}]) fi # Convert to a native path and substitute into the output files. INCLUDE_DIR_NATIVE=`${CYGPATH} ${ac_cv_c_tclh}` TCL_INCLUDES=-I\"${INCLUDE_DIR_NATIVE}\" AC_SUBST(TCL_INCLUDES) ]) #------------------------------------------------------------------------ # TEA_PRIVATE_TK_HEADERS -- # # Locate the private Tk include files # # Arguments: # # Requires: # TK_SRC_DIR Assumes that TEA_LOAD_TKCONFIG has # already been called. # # Results: # # Substitutes the following vars: # TK_INCLUDES #------------------------------------------------------------------------ AC_DEFUN([TEA_PRIVATE_TK_HEADERS], [ # Allow for --with-tkinclude to take effect and define ${ac_cv_c_tkh} AC_REQUIRE([TEA_PUBLIC_TK_HEADERS]) AC_MSG_CHECKING([for Tk private include files]) TK_SRC_DIR_NATIVE=`${CYGPATH} ${TK_SRC_DIR}` TK_TOP_DIR_NATIVE=\"${TK_SRC_DIR_NATIVE}\" # Check to see if tkPort.h isn't already with the public headers # Don't look for tkInt.h because that resides with tk.h in the core # sources, but the Port headers are in a different directory if test "${TEA_PLATFORM}" = "windows" -a \ -f "${ac_cv_c_tkh}/tkWinPort.h"; then result="private headers found with public headers" elif test "${TEA_PLATFORM}" = "unix" -a \ -f "${ac_cv_c_tkh}/tkUnixPort.h"; then result="private headers found with public headers" else TK_GENERIC_DIR_NATIVE=\"${TK_SRC_DIR_NATIVE}/generic\" TK_XLIB_DIR_NATIVE=\"${TK_SRC_DIR_NATIVE}/xlib\" if test "${TEA_PLATFORM}" = "windows"; then TK_PLATFORM_DIR_NATIVE=\"${TK_SRC_DIR_NATIVE}/win\" else TK_PLATFORM_DIR_NATIVE=\"${TK_SRC_DIR_NATIVE}/unix\" fi # Overwrite the previous TK_INCLUDES as this should capture both # public and private headers in the same set. # We want to ensure these are substituted so as not to require # any *_NATIVE vars be defined in the Makefile TK_INCLUDES="-I${TK_GENERIC_DIR_NATIVE} -I${TK_PLATFORM_DIR_NATIVE}" # Detect and add ttk subdir if test -d "${TK_SRC_DIR}/generic/ttk"; then TK_INCLUDES="${TK_INCLUDES} -I\"${TK_SRC_DIR_NATIVE}/generic/ttk\"" fi if test "${TEA_WINDOWINGSYSTEM}" != "x11"; then TK_INCLUDES="${TK_INCLUDES} -I\"${TK_XLIB_DIR_NATIVE}\"" fi if test "${TEA_WINDOWINGSYSTEM}" = "aqua"; then TK_INCLUDES="${TK_INCLUDES} -I\"${TK_SRC_DIR_NATIVE}/macosx\"" fi if test "`uname -s`" = "Darwin"; then # If Tk was built as a framework, attempt to use # the framework's Headers and PrivateHeaders directories case ${TK_DEFS} in *TK_FRAMEWORK*) if test -d "${TK_BIN_DIR}/Headers" -a \ -d "${TK_BIN_DIR}/PrivateHeaders"; then TK_INCLUDES="-I\"${TK_BIN_DIR}/Headers\" -I\"${TK_BIN_DIR}/PrivateHeaders\" ${TK_INCLUDES}" else TK_INCLUDES="${TK_INCLUDES} ${TK_INCLUDE_SPEC} `echo "${TK_INCLUDE_SPEC}" | sed -e 's/Headers/PrivateHeaders/'`" fi ;; esac result="Using ${TK_INCLUDES}" else if test ! -f "${TK_SRC_DIR}/generic/tkInt.h" ; then AC_MSG_ERROR([Cannot find private header tkInt.h in ${TK_SRC_DIR}]) fi result="Using srcdir found in tkConfig.sh: ${TK_SRC_DIR}" fi fi AC_SUBST(TK_TOP_DIR_NATIVE) AC_SUBST(TK_XLIB_DIR_NATIVE) AC_SUBST(TK_INCLUDES) AC_MSG_RESULT([${result}]) ]) #------------------------------------------------------------------------ # TEA_PUBLIC_TK_HEADERS -- # # Locate the installed public Tk header files # # Arguments: # None. # # Requires: # CYGPATH must be set # # Results: # # Adds a --with-tkinclude switch to configure. # Result is cached. # # Substitutes the following vars: # TK_INCLUDES #------------------------------------------------------------------------ AC_DEFUN([TEA_PUBLIC_TK_HEADERS], [ AC_MSG_CHECKING([for Tk public headers]) AC_ARG_WITH(tkinclude, [ --with-tkinclude directory containing the public Tk header files], with_tkinclude=${withval}) AC_CACHE_VAL(ac_cv_c_tkh, [ # Use the value from --with-tkinclude, if it was given if test x"${with_tkinclude}" != x ; then if test -f "${with_tkinclude}/tk.h" ; then ac_cv_c_tkh=${with_tkinclude} else AC_MSG_ERROR([${with_tkinclude} directory does not contain tk.h]) fi else list="" if test "`uname -s`" = "Darwin"; then # If Tk was built as a framework, attempt to use # the framework's Headers directory. case ${TK_DEFS} in *TK_FRAMEWORK*) list="`ls -d ${TK_BIN_DIR}/Headers 2>/dev/null`" ;; esac fi # Look in the source dir only if Tk is not installed, # and in that situation, look there before installed locations. if test -f "${TK_BIN_DIR}/Makefile" ; then list="$list `ls -d ${TK_SRC_DIR}/generic 2>/dev/null`" fi # Check order: pkg --prefix location, Tk's --prefix location, # relative to directory of tkConfig.sh, Tcl's --prefix location, # relative to directory of tclConfig.sh. eval "temp_includedir=${includedir}" list="$list \ `ls -d ${temp_includedir} 2>/dev/null` \ `ls -d ${TK_PREFIX}/include 2>/dev/null` \ `ls -d ${TK_BIN_DIR}/../include 2>/dev/null` \ `ls -d ${TCL_PREFIX}/include 2>/dev/null` \ `ls -d ${TCL_BIN_DIR}/../include 2>/dev/null`" if test "${TEA_PLATFORM}" != "windows" -o "$GCC" = "yes"; then list="$list /usr/local/include /usr/include" if test x"${TK_INCLUDE_SPEC}" != x ; then d=`echo "${TK_INCLUDE_SPEC}" | sed -e 's/^-I//'` list="$list `ls -d ${d} 2>/dev/null`" fi fi for i in $list ; do if test -f "$i/tk.h" ; then ac_cv_c_tkh=$i break fi done fi ]) # Print a message based on how we determined the include path if test x"${ac_cv_c_tkh}" = x ; then AC_MSG_ERROR([tk.h not found. Please specify its location with --with-tkinclude]) else AC_MSG_RESULT([${ac_cv_c_tkh}]) fi # Convert to a native path and substitute into the output files. INCLUDE_DIR_NATIVE=`${CYGPATH} ${ac_cv_c_tkh}` TK_INCLUDES=-I\"${INCLUDE_DIR_NATIVE}\" AC_SUBST(TK_INCLUDES) if test "${TEA_WINDOWINGSYSTEM}" != "x11"; then # On Windows and Aqua, we need the X compat headers AC_MSG_CHECKING([for X11 header files]) if test ! -r "${INCLUDE_DIR_NATIVE}/X11/Xlib.h"; then INCLUDE_DIR_NATIVE="`${CYGPATH} ${TK_SRC_DIR}/xlib`" TK_XINCLUDES=-I\"${INCLUDE_DIR_NATIVE}\" AC_SUBST(TK_XINCLUDES) fi AC_MSG_RESULT([${INCLUDE_DIR_NATIVE}]) fi ]) #------------------------------------------------------------------------ # TEA_PATH_CONFIG -- # # Locate the ${1}Config.sh file and perform a sanity check on # the ${1} compile flags. These are used by packages like # [incr Tk] that load *Config.sh files from more than Tcl and Tk. # # Arguments: # none # # Results: # # Adds the following arguments to configure: # --with-$1=... # # Defines the following vars: # $1_BIN_DIR Full path to the directory containing # the $1Config.sh file #------------------------------------------------------------------------ AC_DEFUN([TEA_PATH_CONFIG], [ # # Ok, lets find the $1 configuration # First, look for one uninstalled. # the alternative search directory is invoked by --with-$1 # if test x"${no_$1}" = x ; then # we reset no_$1 in case something fails here no_$1=true AC_ARG_WITH($1, [ --with-$1 directory containing $1 configuration ($1Config.sh)], with_$1config=${withval}) AC_MSG_CHECKING([for $1 configuration]) AC_CACHE_VAL(ac_cv_c_$1config,[ # First check to see if --with-$1 was specified. if test x"${with_$1config}" != x ; then case ${with_$1config} in */$1Config.sh ) if test -f ${with_$1config}; then AC_MSG_WARN([--with-$1 argument should refer to directory containing $1Config.sh, not to $1Config.sh itself]) with_$1config=`echo ${with_$1config} | sed 's!/$1Config\.sh$!!'` fi;; esac if test -f "${with_$1config}/$1Config.sh" ; then ac_cv_c_$1config=`(cd ${with_$1config}; pwd)` else AC_MSG_ERROR([${with_$1config} directory doesn't contain $1Config.sh]) fi fi # then check for a private $1 installation if test x"${ac_cv_c_$1config}" = x ; then for i in \ ../$1 \ `ls -dr ../$1*[[0-9]].[[0-9]]*.[[0-9]]* 2>/dev/null` \ `ls -dr ../$1*[[0-9]].[[0-9]][[0-9]] 2>/dev/null` \ `ls -dr ../$1*[[0-9]].[[0-9]] 2>/dev/null` \ `ls -dr ../$1*[[0-9]].[[0-9]]* 2>/dev/null` \ ../../$1 \ `ls -dr ../../$1*[[0-9]].[[0-9]]*.[[0-9]]* 2>/dev/null` \ `ls -dr ../../$1*[[0-9]].[[0-9]][[0-9]] 2>/dev/null` \ `ls -dr ../../$1*[[0-9]].[[0-9]] 2>/dev/null` \ `ls -dr ../../$1*[[0-9]].[[0-9]]* 2>/dev/null` \ ../../../$1 \ `ls -dr ../../../$1*[[0-9]].[[0-9]]*.[[0-9]]* 2>/dev/null` \ `ls -dr ../../../$1*[[0-9]].[[0-9]][[0-9]] 2>/dev/null` \ `ls -dr ../../../$1*[[0-9]].[[0-9]] 2>/dev/null` \ `ls -dr ../../../$1*[[0-9]].[[0-9]]* 2>/dev/null` \ ${srcdir}/../$1 \ `ls -dr ${srcdir}/../$1*[[0-9]].[[0-9]]*.[[0-9]]* 2>/dev/null` \ `ls -dr ${srcdir}/../$1*[[0-9]].[[0-9]][[0-9]] 2>/dev/null` \ `ls -dr ${srcdir}/../$1*[[0-9]].[[0-9]] 2>/dev/null` \ `ls -dr ${srcdir}/../$1*[[0-9]].[[0-9]]* 2>/dev/null` \ ; do if test -f "$i/$1Config.sh" ; then ac_cv_c_$1config=`(cd $i; pwd)` break fi if test -f "$i/unix/$1Config.sh" ; then ac_cv_c_$1config=`(cd $i/unix; pwd)` break fi done fi # check in a few common install locations if test x"${ac_cv_c_$1config}" = x ; then for i in `ls -d ${libdir} 2>/dev/null` \ `ls -d ${exec_prefix}/lib 2>/dev/null` \ `ls -d ${prefix}/lib 2>/dev/null` \ `ls -d /usr/local/lib 2>/dev/null` \ `ls -d /usr/contrib/lib 2>/dev/null` \ `ls -d /usr/pkg/lib 2>/dev/null` \ `ls -d /usr/lib 2>/dev/null` \ `ls -d /usr/lib64 2>/dev/null` \ ; do if test -f "$i/$1Config.sh" ; then ac_cv_c_$1config=`(cd $i; pwd)` break fi done fi ]) if test x"${ac_cv_c_$1config}" = x ; then $1_BIN_DIR="# no $1 configs found" AC_MSG_WARN([Cannot find $1 configuration definitions]) exit 0 else no_$1= $1_BIN_DIR=${ac_cv_c_$1config} AC_MSG_RESULT([found $$1_BIN_DIR/$1Config.sh]) fi fi ]) #------------------------------------------------------------------------ # TEA_LOAD_CONFIG -- # # Load the $1Config.sh file # # Arguments: # # Requires the following vars to be set: # $1_BIN_DIR # # Results: # # Substitutes the following vars: # $1_SRC_DIR # $1_LIB_FILE # $1_LIB_SPEC #------------------------------------------------------------------------ AC_DEFUN([TEA_LOAD_CONFIG], [ AC_MSG_CHECKING([for existence of ${$1_BIN_DIR}/$1Config.sh]) if test -f "${$1_BIN_DIR}/$1Config.sh" ; then AC_MSG_RESULT([loading]) . "${$1_BIN_DIR}/$1Config.sh" else AC_MSG_RESULT([file not found]) fi # # If the $1_BIN_DIR is the build directory (not the install directory), # then set the common variable name to the value of the build variables. # For example, the variable $1_LIB_SPEC will be set to the value # of $1_BUILD_LIB_SPEC. An extension should make use of $1_LIB_SPEC # instead of $1_BUILD_LIB_SPEC since it will work with both an # installed and uninstalled version of Tcl. # if test -f "${$1_BIN_DIR}/Makefile" ; then AC_MSG_WARN([Found Makefile - using build library specs for $1]) $1_LIB_SPEC=${$1_BUILD_LIB_SPEC} $1_STUB_LIB_SPEC=${$1_BUILD_STUB_LIB_SPEC} $1_STUB_LIB_PATH=${$1_BUILD_STUB_LIB_PATH} $1_INCLUDE_SPEC=${$1_BUILD_INCLUDE_SPEC} $1_LIBRARY_PATH=${$1_LIBRARY_PATH} fi AC_SUBST($1_VERSION) AC_SUBST($1_BIN_DIR) AC_SUBST($1_SRC_DIR) AC_SUBST($1_LIB_FILE) AC_SUBST($1_LIB_SPEC) AC_SUBST($1_STUB_LIB_FILE) AC_SUBST($1_STUB_LIB_SPEC) AC_SUBST($1_STUB_LIB_PATH) # Allow the caller to prevent this auto-check by specifying any 2nd arg AS_IF([test "x$2" = x], [ # Check both upper and lower-case variants # If a dev wanted non-stubs libs, this function could take an option # to not use _STUB in the paths below AS_IF([test "x${$1_STUB_LIB_SPEC}" = x], [TEA_LOAD_CONFIG_LIB(translit($1,[a-z],[A-Z])_STUB)], [TEA_LOAD_CONFIG_LIB($1_STUB)]) ]) ]) #------------------------------------------------------------------------ # TEA_LOAD_CONFIG_LIB -- # # Helper function to load correct library from another extension's # ${PACKAGE}Config.sh. # # Results: # Adds to LIBS the appropriate extension library #------------------------------------------------------------------------ AC_DEFUN([TEA_LOAD_CONFIG_LIB], [ AC_MSG_CHECKING([For $1 library for LIBS]) # This simplifies the use of stub libraries by automatically adding # the stub lib to your path. Normally this would add to SHLIB_LD_LIBS, # but this is called before CONFIG_CFLAGS. More importantly, this adds # to PKG_LIBS, which becomes LIBS, and that is only used by SHLIB_LD. if test "x${$1_LIB_SPEC}" != "x" ; then if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes" ; then TEA_ADD_LIBS([\"`${CYGPATH} ${$1_LIB_PATH}`\"]) AC_MSG_RESULT([using $1_LIB_PATH ${$1_LIB_PATH}]) else TEA_ADD_LIBS([${$1_LIB_SPEC}]) AC_MSG_RESULT([using $1_LIB_SPEC ${$1_LIB_SPEC}]) fi else AC_MSG_RESULT([file not found]) fi ]) #------------------------------------------------------------------------ # TEA_EXPORT_CONFIG -- # # Define the data to insert into the ${PACKAGE}Config.sh file # # Arguments: # # Requires the following vars to be set: # $1 # # Results: # Substitutes the following vars: #------------------------------------------------------------------------ AC_DEFUN([TEA_EXPORT_CONFIG], [ #-------------------------------------------------------------------- # These are for $1Config.sh #-------------------------------------------------------------------- # pkglibdir must be a fully qualified path and (not ${exec_prefix}/lib) eval pkglibdir="[$]{libdir}/$1${PACKAGE_VERSION}" if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then eval $1_LIB_FLAG="-l$1${PACKAGE_VERSION}" eval $1_STUB_LIB_FLAG="-l$1stub${PACKAGE_VERSION}" else eval $1_LIB_FLAG="-l$1`echo ${PACKAGE_VERSION} | tr -d .`" eval $1_STUB_LIB_FLAG="-l$1stub`echo ${PACKAGE_VERSION} | tr -d .`" fi $1_BUILD_LIB_SPEC="-L`$CYGPATH $(pwd)` ${$1_LIB_FLAG}" $1_LIB_SPEC="-L`$CYGPATH ${pkglibdir}` ${$1_LIB_FLAG}" $1_BUILD_STUB_LIB_SPEC="-L`$CYGPATH $(pwd)` [$]{$1_STUB_LIB_FLAG}" $1_STUB_LIB_SPEC="-L`$CYGPATH ${pkglibdir}` [$]{$1_STUB_LIB_FLAG}" $1_BUILD_STUB_LIB_PATH="`$CYGPATH $(pwd)`/[$]{PKG_STUB_LIB_FILE}" $1_STUB_LIB_PATH="`$CYGPATH ${pkglibdir}`/[$]{PKG_STUB_LIB_FILE}" AC_SUBST($1_BUILD_LIB_SPEC) AC_SUBST($1_LIB_SPEC) AC_SUBST($1_BUILD_STUB_LIB_SPEC) AC_SUBST($1_STUB_LIB_SPEC) AC_SUBST($1_BUILD_STUB_LIB_PATH) AC_SUBST($1_STUB_LIB_PATH) AC_SUBST(MAJOR_VERSION) AC_SUBST(MINOR_VERSION) AC_SUBST(PATCHLEVEL) ]) #------------------------------------------------------------------------ # TEA_INSTALLER -- # # Configure the installer. # # Arguments: # none # # Results: # Substitutes the following vars: # INSTALL # INSTALL_DATA_DIR # INSTALL_DATA # INSTALL_PROGRAM # INSTALL_SCRIPT # INSTALL_LIBRARY #------------------------------------------------------------------------ AC_DEFUN([TEA_INSTALLER], [ INSTALL='$(SHELL) $(srcdir)/tclconfig/install-sh -c' INSTALL_DATA_DIR='${INSTALL} -d -m 755' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL} -m 755' INSTALL_SCRIPT='${INSTALL} -m 755' TEA_CONFIG_SYSTEM case $system in HP-UX-*) INSTALL_LIBRARY='${INSTALL} -m 755' ;; *) INSTALL_LIBRARY='${INSTALL} -m 644' ;; esac AC_SUBST(INSTALL) AC_SUBST(INSTALL_DATA_DIR) AC_SUBST(INSTALL_DATA) AC_SUBST(INSTALL_PROGRAM) AC_SUBST(INSTALL_SCRIPT) AC_SUBST(INSTALL_LIBRARY) ]) ### # Tip 430 - ZipFS Modifications ### #------------------------------------------------------------------------ # TEA_ZIPFS_SUPPORT # Locate a zip encoder installed on the system path, or none. # # Arguments: # none # # Results: # Substitutes the following vars: # MACHER_PROG # ZIP_PROG # ZIP_PROG_OPTIONS # ZIP_PROG_VFSSEARCH # ZIP_INSTALL_OBJS #------------------------------------------------------------------------ AC_DEFUN([TEA_ZIPFS_SUPPORT], [ MACHER_PROG="" ZIP_PROG="" ZIP_PROG_OPTIONS="" ZIP_PROG_VFSSEARCH="" ZIP_INSTALL_OBJS="" AC_MSG_CHECKING([for macher]) AC_CACHE_VAL(ac_cv_path_macher, [ search_path=`echo ${PATH} | sed -e 's/:/ /g'` for dir in $search_path ; do for j in `ls -r $dir/macher 2> /dev/null` \ `ls -r $dir/macher 2> /dev/null` ; do if test x"$ac_cv_path_macher" = x ; then if test -f "$j" ; then ac_cv_path_macher=$j break fi fi done done ]) if test -f "$ac_cv_path_macher" ; then MACHER_PROG="$ac_cv_path_macher" AC_MSG_RESULT([$MACHER_PROG]) AC_MSG_RESULT([Found macher in environment]) fi AC_MSG_CHECKING([for zip]) AC_CACHE_VAL(ac_cv_path_zip, [ search_path=`echo ${PATH} | sed -e 's/:/ /g'` for dir in $search_path ; do for j in `ls -r $dir/zip 2> /dev/null` \ `ls -r $dir/zip 2> /dev/null` ; do if test x"$ac_cv_path_zip" = x ; then if test -f "$j" ; then ac_cv_path_zip=$j break fi fi done done ]) if test -f "$ac_cv_path_zip" ; then ZIP_PROG="$ac_cv_path_zip" AC_MSG_RESULT([$ZIP_PROG]) ZIP_PROG_OPTIONS="-rq" ZIP_PROG_VFSSEARCH="*" AC_MSG_RESULT([Found INFO Zip in environment]) # Use standard arguments for zip else # It is not an error if an installed version of Zip can't be located. # We can use the locally distributed minizip instead ZIP_PROG="./minizip${EXEEXT_FOR_BUILD}" ZIP_PROG_OPTIONS="-o -r" ZIP_PROG_VFSSEARCH="*" ZIP_INSTALL_OBJS="minizip${EXEEXT_FOR_BUILD}" AC_MSG_RESULT([No zip found on PATH. Building minizip]) fi AC_SUBST(MACHER_PROG) AC_SUBST(ZIP_PROG) AC_SUBST(ZIP_PROG_OPTIONS) AC_SUBST(ZIP_PROG_VFSSEARCH) AC_SUBST(ZIP_INSTALL_OBJS) ]) # Local Variables: # mode: autoconf # End: yajl-tcl-1.8.1/tests/000077500000000000000000000000001455234017600144115ustar00rootroot00000000000000yajl-tcl-1.8.1/tests/all.tcl000077500000000000000000000010061455234017600156650ustar00rootroot00000000000000#!/usr/local/bin/tclsh8.5 package require tcltest # Hook to determine if any of the tests failed. Then we can exit with # proper exit code: 0=all passed, 1=one or more failed proc tcltest::cleanupTestsHook {} { variable numTests set ::exitCode [expr {$numTests(Failed) > 0}] } ::tcltest::configure -testdir [file dirname [file normalize [info script]]] ::tcltest::configure {*}$argv ::tcltest::runAllTests if {$exitCode == 1} { puts "====== FAIL =====" exit $exitCode } else { puts "====== SUCCESS =====" } yajl-tcl-1.8.1/tests/dict.test000077500000000000000000000067071455234017600162520ustar00rootroot00000000000000# -*- tcl -*- package require tcltest package require json package require yajltcl namespace import ::tcltest::* namespace eval ::yajl::test { proc dotest {raw} { #set count 10000 set count 1 # do the tcllib method set start [clock clicks] for {set i 0} {$i < $count} {incr i} { set expected [::json::json2dict $raw] } set end [clock clicks] if {$count > 1} { puts "tcllib took [expr {$end-$start}] clicks" } # do the yajl method. set start [clock clicks] for {set i 0} {$i < $count} {incr i} { set actual [::yajl::json2dict $raw] } set end [clock clicks] if {$count > 1} { puts "yajl took [expr {$end-$start}] clicks" } # compare the results. if {$actual != $expected} { puts "Expected: $expected" puts "Actual: $actual" puts "Input: $raw" puts "FAILED" return 0 } else { return 1 } } test 1.01 {: Simple list } -body { dotest {[123, 577, 3453]} } -result 1 test 1.02 {: Simple array with a nested list } -body { dotest {{"moo": [123, 4576, 789], "cow": "moooo"}} } -result 1 test 1.03 {: Mixed array with lists and nested arrays } -body { dotest {{"moo": [123, 4576, 789], "cow": "moooo", "complex": {"alfa" : "a", "bravo": "b", "charlie" : "c", "delta" : "d" }}} } -result 1 test 1.04 {: Array with null element } -body { dotest {{"moo": "cow", "pig": "oink", "rabbit" : null}} } -result 1 test 1.05 {: example from the yajl-tcl README file. } -body { dotest {{ "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ -106.6091944, 35.0401944 ] }, "properties": { "label": "KABQ" } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ -118.3586667, 34.206667 ] }, "properties": { "label": "KBUR" } } ] }} } -result 1 test 1.06 {: example from "man n json" (tcllib) } -body { dotest {[ { "precision": "zip", "Latitude": 37.7668, "Longitude": -122.3959, "Address": "", "City": "SAN FRANCISCO", "State": "CA", "Zip": "94107", "Country": "US" }, { "precision": "zip", "Latitude": 37.371991, "Longitude": -122.02602, "Address": "", "City": "SUNNYVALE", "State": "CA", "Zip": "94085", "Country": "US" } ] } } -result 1 test 1.07 {: example from "man n json" (tcllib) } -body { dotest {{ "Image": { "Width": 800, "Height": 600, "Title": "View from 15th Floor", "Thumbnail": { "Url": "http://www.example.com/image/481989943", "Height": 125, "Width": "100" }, "IDs": [116, 943, 234, 38793] } }} } -result 1 test 1.08 {: boolean example from PR#39 } -body { dotest {{ "valueTrue":true, "valueFalse":false, "x":"true", "y":false, "a":{ "b":1, "c":"true", "d":{ "p":false } } }} } -result 1 } cleanupTests yajl-tcl-1.8.1/tests/dict2json.test000066400000000000000000000017261455234017600172170ustar00rootroot00000000000000# -*- tcl -*- package require tcltest package require yajltcl namespace import ::tcltest::* namespace eval ::yajl::test { # test roundtripping of json2dict + array_to_json proc dotest2 {json} { set result [::yajl::json2dict $json] array set myarray $result set json2 [::yajl::array_to_json myarray] # json2 should approximately match json, but not whitespace identically. set result2 [::yajl::json2dict $json2] array set myarray2 $result2 # myarray should match myarray2 return [expr {[array get myarray] == [array get myarray2]}] } test 1.01 {: Basic output } -body { dotest2 {{"moo": [123, 4576, 789], "cow": "moooo"}} } -result 1 test 1.02 {: Basic output } -body { dotest2 {{"moo": [123, 4576, 789], "cow": "moooo", "complex": {"alfa" : "a", "bravo": "b", "charlie" : "c", "delta" : "d" }}} } -result 1 test 1.03 {: Basic output } -body { dotest2 {{"moo": "cow", "pig": "oink", "rabbit" : null}} } -result 1 } cleanupTests yajl-tcl-1.8.1/tests/dict2json_ex.test000066400000000000000000000045651455234017600177170ustar00rootroot00000000000000# -*- tcl -*- package require tcltest package require yajltcl namespace import ::tcltest::* namespace eval ::yajl::test { set json {{ "ok": true, "channels": [ { "id": "CXXXXXXX1", "name": "channel_one", "is_channel": true, "created": 1460434468, "is_archived": false, "is_general": true, "unlinked": 0, "creator": "UXXXXXXX1", "name_normalized": "channel_one", "is_shared": false, "is_org_shared": false, "is_member": true, "is_private": false, "is_mpim": false, "members": [ "UXXXXXXX1", "UXXXXXXX2", "UXXXXXXX3", "UXXXXXXX4" ], "topic": { "value": "Today at ACME: Rocket-Powered Roller Skates", "creator": "UXXXXXXX1", "last_set": 1525189375 }, "purpose": { "value": "This channel is for team-wide communication and announcements. All coyotes are in this channel.", "creator": "", "last_set": 0 }, "previous_names": [ "general" ], "num_members": 4 }, { "id": "CXXXXXXX2", "name": "zombie_rockpocalypse", "is_channel": true, "created": 1462399235, "is_archived": false, "is_general": false, "unlinked": 0, "creator": "UXXXXXXX3", "name_normalized": "zombie_rockpocalypse", "is_shared": false, "is_org_shared": false, "is_member": true, "is_private": false, "is_mpim": false, "members": [ "UXXXXXXX3", "UXXXXXXX4", "UXXXXXXX5", "UXXXXXXX6", "UXXXXXXX7" ], "topic": { "value": "On-topic conversations only, please.", "creator": "UXXXXXXX4", "last_set": 1479582262 }, "purpose": { "value": "Survival", "creator": "UXXXXXXX7", "last_set": 1469283140 }, "previous_names": [ ], "num_members": 5 } ], "response_metadata": { "next_cursor": "dGVhbTpDMTY0WlJMQTI=" } }} set dict [yajl::json2dict_ex $json] test 1.01 {: Basic output } -body { dict get $dict ok } -result 1 test 1.02 {: Basic output } -body { dict get $dict channels 0 num_members } -result 4 test 1.03 {: Basic output } -body { dict get $dict channels 1 num_members } -result 5 test 1.04 {: Basic output } -body { dict get $dict channels 0 previous_names 0 } -result general test 1.05 {: Basic output } -body { dict get $dict channels 0 members 2 } -result UXXXXXXX3 test 1.06 {: Basic output } -body { dict get $dict channels 1 members 2 } -result UXXXXXXX5 } cleanupTests yajl-tcl-1.8.1/tests/geojson.test000066400000000000000000000016711455234017600167630ustar00rootroot00000000000000# -*- tcl -*- package require tcltest package require yajltcl namespace import ::tcltest::* namespace eval ::yajl::test { test 1.01 {: Basic GeoJSON } -body { set x [yajl create #auto] $x map_open string type string FeatureCollection string features array_open proc json_major_airport {obj icao lat lon} { $obj map_open string type string Feature string geometry map_open string type string Point string coordinates array_open double $lon double $lat array_close map_close string properties map_open string label string $icao map_close map_close } json_major_airport $x KABQ 35.0 -106.0 #json_major_airport $x KABQ 35.0401944 -106.6091944 #json_major_airport $x KBUR 34.206667 -118.3586667 $x array_close map_close return [$x get] } -result {{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[-106.0,35.0]},"properties":{"label":"KABQ"}}]}} } cleanupTests yajl-tcl-1.8.1/tests/huddle.test000077500000000000000000000071311455234017600165640ustar00rootroot00000000000000# -*- tcl -*- package require tcltest package require yajltcl package require json package require huddle namespace import ::tcltest::* namespace eval ::yajl::test { proc dotest {json} { set json_obj [yajl create #auto -beautify 0] set yajlstr [$json_obj parse $json] $json_obj delete set huddle [::yajl::json2huddle $json] if {![huddle isHuddle $huddle]} { puts " *** ERROR: isHuddle failed ***" return 0 } set json [huddle jsondump $huddle "" ""] set json_obj [yajl create #auto -beautify 0] set yajlstr2 [$json_obj parse $json] $json_obj delete # TODO: test next 2 lines are just a hack because the conversion to huddle is lossy with number types? set yajlstr [string map {number string} $yajlstr] set yajlstr2 [string map {number string} $yajlstr2] if {$yajlstr2 != $yajlstr} { puts "YAJL:\t\t$yajlstr" puts "YAJL2:\t\t$yajlstr2" puts "HUDDLE:\t\t$huddle" puts " *** ERROR: mismatch ***" return 0 } else { return 1 } } #set aa [huddle create 123 577 3453] #set aa [huddle create a b c d] #set aa [huddle create a 123 b 123 c 12 ] #puts "--------------" #set aa [huddle list 123 123 12 ] #puts $aa #puts "--------------" test 1.01 {: Simple list } -body { dotest {[123, 577, 3453]} } -result 1 test 1.02 {: Simple array with a nested list } -body { dotest {{"moo": [123, 4576, 789], "cow": "moooo"}} } -result 1 test 1.03 {: Mixed array with lists and nested arrays } -body { dotest {{"moo": [123, 4576, 789], "cow": "moooo", "complex": {"alfa" : "a", "bravo": "b", "charlie" : "c", "delta" : "d" }}} } -result 1 # TODO: this test currently fails # test 1.04 {: Array with null element # } -body { # dotest {{"moo": "cow", "pig": "oink", "rabbit" : null}} # } -result 1 test 1.05 {: example from the yajl-tcl README file. } -body { dotest {{ "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ -106.6091944, 35.0401944 ] }, "properties": { "label": "KABQ" } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ -118.3586667, 34.206667 ] }, "properties": { "label": "KBUR" } } ] }} } -result 1 test 1.06 {: example from "man n json" (tcllib) } -body { dotest {[ { "precision": "zip", "Latitude": 37.7668, "Longitude": -122.3959, "Address": "", "City": "SAN FRANCISCO", "State": "CA", "Zip": "94107", "Country": "US" }, { "precision": "zip", "Latitude": 37.371991, "Longitude": -122.026020, "Address": "", "City": "SUNNYVALE", "State": "CA", "Zip": "94085", "Country": "US" } ] } } -result 1 test 1.07 {: example from "man n json" (tcllib) } -body { dotest {{ "Image": { "Width": 800, "Height": 600, "Title": "View from 15th Floor", "Thumbnail": { "Url": "http://www.example.com/image/481989943", "Height": 125, "Width": "100" }, "IDs": [116, 943, 234, 38793] } }} } -result 1 } cleanupTests yajl-tcl-1.8.1/update_ver.sh000077500000000000000000000006271455234017600157510ustar00rootroot00000000000000#!/bin/sh # This script simplifies the process of incrementing all version numbers for a new release. NEWVER="1.8.1" perl -p -i -e "s/^(AC_INIT\\(\\[[a-z_]+\\],) ?\\[[0-9.]+\\]/\\1 \\[$NEWVER\\]/" configure.in perl -p -i -e "s/^(\*Version) [0-9.]+(\*)/\\1 $NEWVER\\2/" README.md perl -p -i -e "s/^(\\[manpage_begin yajl-tcl n) [0-9.]+(\\])/\\1 $NEWVER\\2/" doc/yajl-tcl.man autoreconf make distclean yajl-tcl-1.8.1/yajl.tcl000066400000000000000000000057561455234017600147270ustar00rootroot00000000000000# # yajl support functions # # # package require yajltcl namespace eval ::yajl { # # json2dict - parse json and return a key-value list suitable for # loading into a dict or an array. This is usually a friendlier # format to parse than the direct output of the "get" method. # (inspired and named after the tcllib proc ::json::json2dict) # proc json2dict {jsonText args} { set obj [yajl create #auto {*}$args] set result [$obj parse2dict $jsonText] $obj delete return $result } # # json2dict_ex - parse json and return a key-value list suitable for # loading into a dict or an array. This is usually a friendlier # format to parse than the direct output of the "get" method. # (inspired and named after the tcllib proc ::json::json2dict) # # This version enumerates all arrays as key-value pairs with the # array index being an incrementing integer starting from 0 for # the first element. # proc json2dict_ex {jsonText args} { set obj [yajl create #auto {*}$args] set result [$obj parse2dict_ex $jsonText] $obj delete return $result } proc json2huddle {jsonText args} { set obj [yajl create #auto {*}$args] set result [$obj parse2huddle $jsonText] $obj delete return "HUDDLE $result" } # # add_array_to_json - get the key-value pairs out of an array and add them into # a yajltcl object # proc add_array_to_json {json _array} { upvar $_array array $json map_open foreach key [lsort [array names array]] { $json string $key string $array($key) } $json map_close } # # array_to_json - convert an array to json # proc array_to_json {_array} { upvar $_array array set json [yajl create #auto -beautify 1] add_array_to_json $json array set result [$json get] $json delete return $result } # # json_to_array - convert json to an array, # json must basically be one layer of map, # like '{"type":"user_typing","channel":"C15S6609K","user":"U15S0297G"}' # or if there's more json hierarchy beneath # a top-level map, that's what you get as # values in your array # proc json_to_array {json _array} { upvar $_array array set yajl [yajl create #auto] array set array [$yajl parse2dict $json] $yajl delete return } # # add_pgresult_tuples_to_json - get the tuples out of a postgresql result object # and generate them into a yajl object as an array of objects of key-value # pairs, one object per tuple in the result # proc add_pgresult_tuples_to_json {json res} { $json array_open set numTuples [pg_result $res -numTuples] for {set tuple 0} {$tuple < $numTuples} {incr tuple} { unset -nocomplain row pg_result $res -tupleArrayWithoutNulls $tuple row add_array_to_json $json row } $json array_close } # # pg_select_to_json - given a connection handle and a sql select statement, # return the corresponding json as an array of objects of tuples # proc pg_select_to_json {db sql} { set json [yajl create #auto -beautify 1] set res [pg_exec $db $sql] add_pgresult_tuples_to_json $json $res pg_result $res -clear set result [$json get] $json delete return $result } } ;# namespace ::yajl