/*
 * jQuery Autocomplete plugin 1.1
 *
 * Copyright (c) 2009 JÃ¶rn Zaefferer
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.autocomplete.js 15 2009-08-22 10:30:27Z joern.zaefferer $
 *
 * Modified function matchSubset() to search only the first and last parts of strings.
 */

;(function($) {

$.fn.extend({
	autocomplete: function(urlOrData, options) {
		var isUrl = typeof urlOrData == "string";
		options = $.extend({}, $.Autocompleter.defaults, {
			url: isUrl ? urlOrData : null,
			data: isUrl ? null : urlOrData,
			delay: isUrl ? $.Autocompleter.defaults.delay : 10,
			max: options && !options.scroll ? 10 : 150
		}, options);
		
		// if highlight is set to false, replace it with a do-nothing function
		options.highlight = options.highlight || function(value) { return value; };
		
		// if the formatMatch option is not specified, then use formatItem for backwards compatibility
		options.formatMatch = options.formatMatch || options.formatItem;
		
		return this.each(function() {
			new $.Autocompleter(this, options);
		});
	},
	result: function(handler) {
		return this.bind("result", handler);
	},
	search: function(handler) {
		return this.trigger("search", [handler]);
	},
	flushCache: function() {
		return this.trigger("flushCache");
	},
	setOptions: function(options){
		return this.trigger("setOptions", [options]);
	},
	unautocomplete: function() {
		return this.trigger("unautocomplete");
	}
});

$.Autocompleter = function(input, options) {

	var KEY = {
		UP: 38,
		DOWN: 40,
		DEL: 46,
		TAB: 9,
		RETURN: 13,
		ESC: 27,
		COMMA: 188,
		PAGEUP: 33,
		PAGEDOWN: 34,
		BACKSPACE: 8
	};

	// Create $ object for input element
	var $input = $(input).attr("autocomplete", "off").addClass(options.inputClass);

	var timeout;
	var previousValue = "";
	var cache = $.Autocompleter.Cache(options);
	var hasFocus = 0;
	var lastKeyPressCode;
	var config = {
		mouseDownOnSelect: false
	};
	var select = $.Autocompleter.Select(options, input, selectCurrent, config);
	
	var blockSubmit;
	
	// prevent form submit in opera when selecting with return key
	$.browser.opera && $(input.form).bind("submit.autocomplete", function() {
		if (blockSubmit) {
			blockSubmit = false;
			return false;
		}
	});
	
	// only opera doesn't trigger keydown multiple times while pressed, others don't work with keypress at all
	$input.bind(($.browser.opera ? "keypress" : "keydown") + ".autocomplete", function(event) {
		// a keypress means the input has focus
		// avoids issue where input had focus before the autocomplete was applied
		hasFocus = 1;
		// track last key pressed
		lastKeyPressCode = event.keyCode;
		switch(event.keyCode) {
		
			case KEY.UP:
				event.preventDefault();
				if ( select.visible() ) {
					select.prev();
				} else {
					onChange(0, true);
				}
				break;
				
			case KEY.DOWN:
				event.preventDefault();
				if ( select.visible() ) {
					select.next();
				} else {
					onChange(0, true);
				}
				break;
				
			case KEY.PAGEUP:
				event.preventDefault();
				if ( select.visible() ) {
					select.pageUp();
				} else {
					onChange(0, true);
				}
				break;
				
			case KEY.PAGEDOWN:
				event.preventDefault();
				if ( select.visible() ) {
					select.pageDown();
				} else {
					onChange(0, true);
				}
				break;
			
			// matches also semicolon
			case options.multiple && $.trim(options.multipleSeparator) == "," && KEY.COMMA:
			case KEY.TAB:
			case KEY.RETURN:
				if( selectCurrent() ) {
					// stop default to prevent a form submit, Opera needs special handling
					event.preventDefault();
					blockSubmit = true;
					return false;
				}
				break;
				
			case KEY.ESC:
				select.hide();
				break;
				
			default:
				clearTimeout(timeout);
				timeout = setTimeout(onChange, options.delay);
				break;
		}
	}).focus(function(){
		// track whether the field has focus, we shouldn't process any
		// results if the field no longer has focus
		hasFocus++;
	}).blur(function() {
		hasFocus = 0;
		if (!config.mouseDownOnSelect) {
			hideResults();
		}
	}).click(function() {
		// show select when clicking in a focused field
		if ( hasFocus++ > 1 && !select.visible() ) {
			onChange(0, true);
		}
	}).bind("search", function() {
		// TODO why not just specifying both arguments?
		var fn = (arguments.length > 1) ? arguments[1] : null;
		function findValueCallback(q, data) {
			var result;
			if( data && data.length ) {
				for (var i=0; i < data.length; i++) {
					if( data[i].result.toLowerCase() == q.toLowerCase() ) {
						result = data[i];
						break;
					}
				}
			}
			if( typeof fn == "function" ) fn(result);
			else $input.trigger("result", result && [result.data, result.value]);
		}
		$.each(trimWords($input.val()), function(i, value) {
			request(value, findValueCallback, findValueCallback);
		});
	}).bind("flushCache", function() {
		cache.flush();
	}).bind("setOptions", function() {
		$.extend(options, arguments[1]);
		// if we've updated the data, repopulate
		if ( "data" in arguments[1] )
			cache.populate();
	}).bind("unautocomplete", function() {
		select.unbind();
		$input.unbind();
		$(input.form).unbind(".autocomplete");
	});
	
	
	function selectCurrent() {
		var selected = select.selected();
		if( !selected )
			return false;
		
		var v = selected.result;
		previousValue = v;
		
		if ( options.multiple ) {
			var words = trimWords($input.val());
			if ( words.length > 1 ) {
				var seperator = options.multipleSeparator.length;
				var cursorAt = $(input).selection().start;
				var wordAt, progress = 0;
				$.each(words, function(i, word) {
					progress += word.length;
					if (cursorAt <= progress) {
						wordAt = i;
						return false;
					}
					progress += seperator;
				});
				words[wordAt] = v;
				// TODO this should set the cursor to the right position, but it gets overriden somewhere
				//$.Autocompleter.Selection(input, progress + seperator, progress + seperator);
				v = words.join( options.multipleSeparator );
			}
			v += options.multipleSeparator;
		}
		
		$input.val(v);
		hideResultsNow();
		$input.trigger("result", [selected.data, selected.value]);
		return true;
	}
	
	function onChange(crap, skipPrevCheck) {
		if( lastKeyPressCode == KEY.DEL ) {
			select.hide();
			return;
		}
		
		var currentValue = $input.val();
		
		if ( !skipPrevCheck && currentValue == previousValue )
			return;
		
		previousValue = currentValue;
		
		currentValue = lastWord(currentValue);
		if ( currentValue.length >= options.minChars) {
			$input.addClass(options.loadingClass);
			if (!options.matchCase)
				currentValue = currentValue.toLowerCase();
			request(currentValue, receiveData, hideResultsNow);
		} else {
			stopLoading();
			select.hide();
		}
	};
	
	function trimWords(value) {
		if (!value)
			return [""];
		if (!options.multiple)
			return [$.trim(value)];
		return $.map(value.split(options.multipleSeparator), function(word) {
			return $.trim(value).length ? $.trim(word) : null;
		});
	}
	
	function lastWord(value) {
		if ( !options.multiple )
			return value;
		var words = trimWords(value);
		if (words.length == 1) 
			return words[0];
		var cursorAt = $(input).selection().start;
		if (cursorAt == value.length) {
			words = trimWords(value)
		} else {
			words = trimWords(value.replace(value.substring(cursorAt), ""));
		}
		return words[words.length - 1];
	}
	
	// fills in the input box w/the first match (assumed to be the best match)
	// q: the term entered
	// sValue: the first matching result
	function autoFill(q, sValue){
		// autofill in the complete box w/the first match as long as the user hasn't entered in more data
		// if the last user key pressed was backspace, don't autofill
		if( options.autoFill && (lastWord($input.val()).toLowerCase() == q.toLowerCase()) && lastKeyPressCode != KEY.BACKSPACE ) {
			// fill in the value (keep the case the user has typed)
			$input.val($input.val() + sValue.substring(lastWord(previousValue).length));
			// select the portion of the value not typed by the user (so the next character will erase)
			$(input).selection(previousValue.length, previousValue.length + sValue.length);
		}
	};

	function hideResults() {
		clearTimeout(timeout);
		timeout = setTimeout(hideResultsNow, 200);
	};

	function hideResultsNow() {
		var wasVisible = select.visible();
		select.hide();
		clearTimeout(timeout);
		stopLoading();
		if (options.mustMatch) {
			// call search and run callback
			$input.search(
				function (result){
					// if no value found, clear the input box
					if( !result ) {
						if (options.multiple) {
							var words = trimWords($input.val()).slice(0, -1);
							$input.val( words.join(options.multipleSeparator) + (words.length ? options.multipleSeparator : "") );
						}
						else {
							$input.val( "" );
							$input.trigger("result", null);
						}
					}
				}
			);
		}
	};

	function receiveData(q, data) {
		if ( data && data.length && hasFocus ) {
			stopLoading();
			select.display(data, q);
			autoFill(q, data[0].value);
			select.show();
		} else {
			hideResultsNow();
		}
	};

	function request(term, success, failure) {
		if (!options.matchCase)
			term = term.toLowerCase();
		var data = cache.load(term);
		// recieve the cached data
		if (data && data.length) {
			success(term, data);
		// if an AJAX url has been supplied, try loading the data now
		} else if( (typeof options.url == "string") && (options.url.length > 0) ){
			
			var extraParams = {
				timestamp: +new Date()
			};
			$.each(options.extraParams, function(key, param) {
				extraParams[key] = typeof param == "function" ? param() : param;
			});
			
			$.ajax({
				// try to leverage ajaxQueue plugin to abort previous requests
				mode: "abort",
				// limit abortion to this input
				port: "autocomplete" + input.name,
				dataType: options.dataType,
				url: options.url,
				data: $.extend({
					q: lastWord(term),
					limit: options.max
				}, extraParams),
				success: function(data) {
					var parsed = options.parse && options.parse(data) || parse(data);
					cache.add(term, parsed);
					success(term, parsed);
				}
			});
		} else {
			// if we have a failure, we need to empty the list -- this prevents the the [TAB] key from selecting the last successful match
			select.emptyList();
			failure(term);
		}
	};
	
	function parse(data) {
		var parsed = [];
		var rows = data.split("\n");
		for (var i=0; i < rows.length; i++) {
			var row = $.trim(rows[i]);
			if (row) {
				row = row.split("|");
				parsed[parsed.length] = {
					data: row,
					value: row[0],
					result: options.formatResult && options.formatResult(row, row[0]) || row[0]
				};
			}
		}
		return parsed;
	};

	function stopLoading() {
		$input.removeClass(options.loadingClass);
	};

};

$.Autocompleter.defaults = {
	inputClass: "ac_input",
	resultsClass: "ac_results",
	loadingClass: "ac_loading",
	minChars: 1,
	delay: 400,
	matchCase: false,
	matchSubset: true,
	matchContains: false,
	cacheLength: 10,
	max: 100,
	mustMatch: false,
	extraParams: {},
	selectFirst: true,
	formatItem: function(row) { return row[0]; },
	formatMatch: null,
	autoFill: false,
	width: 0,
	multiple: false,
	multipleSeparator: ", ",
	highlight: function(value, term) {
		return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi, "\\$1") + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
	},
    scroll: true,
    scrollHeight: 180
};

$.Autocompleter.Cache = function(options) {

	var data = {};
	var length = 0;
	
	function matchSubset(s, sub) {
		// Remove the middle part of the search options so that
		// we only consider everything before the colon, or the last part ( the airport code ) when searching.
		colpos = s.indexOf(":");
		s1 = s.substring(0,colpos);
		s2 = s.substring((s.length - 4), (s.length -1));
		
		if (!options.matchCase) {
			s1 = s1.toLowerCase();
			s2 = s2.toLowerCase();
		}
		
		//check the first part
		var i = s1.indexOf(sub);
		if (options.matchContains == "word"){
			i = s1.toLowerCase().search("\\b" + sub.toLowerCase());
		}
		
		//check the second part	
		if (i == -1) {
			var i = s2.indexOf(sub);
			if (options.matchContains == "word"){
				i = s2.toLowerCase().search("\\b" + sub.toLowerCase());
			}
		}

		if (i == -1) {
			return false;
		}
		
		//Originally this function always returned true if matchContains was enabled.
		//To make the above changes function properly, however, matchContains must be set
		//to true, or the caching setting overrides matchSubset() for the first letter pressed.
		//Since for some reason matchSubset is only ever called after the first set of results is returned,
		//the workaround is to set matchContains = true so that the first set of results includes
		//results with the airline code, but then ignore matchContains here.
		//return i == 0 || options.matchContains;
		
		return i == 0;
		
	};
	
	function add(q, value) {
		if (length > options.cacheLength){
			flush();
		}
		if (!data[q]){ 
			length++;
		}
		data[q] = value;
	}
	
	//fff
	function populate(){
		if( !options.data ) return false;
		// track the matches
		var stMatchSets = {},
			nullData = 0;

		// no url was specified, we need to adjust the cache length to make sure it fits the local data store
		if( !options.url ) options.cacheLength = 1;
		
		// track all options for minChars = 0
		stMatchSets[""] = [];
		
		// loop through the array and create a lookup structure
		for ( var i = 0, ol = options.data.length; i < ol; i++ ) {
			var rawValue = options.data[i];
			// if rawValue is a string, make an array otherwise just reference the array
			rawValue = (typeof rawValue == "string") ? [rawValue] : rawValue;
			
			var value = options.formatMatch(rawValue, i+1, options.data.length);
			if ( value === false )
				continue;
				
			var firstChar = value.charAt(0).toLowerCase();
			// if no lookup array for this character exists, look it up now
			if( !stMatchSets[firstChar] ) 
				stMatchSets[firstChar] = [];

			// if the match is a string
			var row = {
				value: value,
				data: rawValue,
				result: options.formatResult && options.formatResult(rawValue) || value
			};
			
			// push the current match into the set list
			stMatchSets[firstChar].push(row);

			// keep track of minChars zero items
			if ( nullData++ < options.max ) {
				stMatchSets[""].push(row);
			}
		};

		// add the data items to the cache
		$.each(stMatchSets, function(i, value) {
			// increase the cache size
			options.cacheLength++;
			// add to the cache
			add(i, value);
		});
	}
	
	// populate any existing data
	setTimeout(populate, 25);
	
	function flush(){
		data = {};
		length = 0;
	}
	
	return {
		flush: flush,
		add: add,
		populate: populate,
		load: function(q) {
			if (!options.cacheLength || !length)
				return null;
			/* 
			 * if dealing w/local data and matchContains than we must make sure
			 * to loop through all the data collections looking for matches
			 */
			if( !options.url && options.matchContains ){
				// track all matches
				var csub = [];
				// loop through all the data grids for matches
				for( var k in data ){
					// don't search through the stMatchSets[""] (minChars: 0) cache
					// this prevents duplicates
					if( k.length > 0 ){
						var c = data[k];
						$.each(c, function(i, x) {
							// if we've got a match, add it to the array
							if (matchSubset(x.value, q)) {
								csub.push(x);
							}
						});
					}
				}				
				return csub;
			} else 
			// if the exact item exists, use it
			if (data[q]){
				return data[q];
			} else
			if (options.matchSubset) {
				for (var i = q.length - 1; i >= options.minChars; i--) {
					var c = data[q.substr(0, i)];
					if (c) {
						var csub = [];
						$.each(c, function(i, x) {
							if (matchSubset(x.value, q)) {
								csub[csub.length] = x;
							}
						});
						return csub;
					}
				}
			}
			return null;
		}
	};
};

$.Autocompleter.Select = function (options, input, select, config) {
	var CLASSES = {
		ACTIVE: "ac_over"
	};
	
	var listItems,
		active = -1,
		data,
		term = "",
		needsInit = true,
		element,
		list;
	
	// Create results
	function init() {
		if (!needsInit)
			return;
		element = $("<div/>")
		.hide()
		.addClass(options.resultsClass)
		.css("position", "absolute")
		.appendTo(document.body);
	
		list = $("<ul/>").appendTo(element).mouseover( function(event) {
			if(target(event).nodeName && target(event).nodeName.toUpperCase() == 'LI') {
	            active = $("li", list).removeClass(CLASSES.ACTIVE).index(target(event));
			    $(target(event)).addClass(CLASSES.ACTIVE);            
	        }
		}).click(function(event) {
			$(target(event)).addClass(CLASSES.ACTIVE);
			select();
			// TODO provide option to avoid setting focus again after selection? useful for cleanup-on-focus
			input.focus();
			return false;
		}).mousedown(function() {
			config.mouseDownOnSelect = true;
		}).mouseup(function() {
			config.mouseDownOnSelect = false;
		});
		
		if( options.width > 0 )
			element.css("width", options.width);
			
		needsInit = false;
	} 
	
	function target(event) {
		var element = event.target;
		while(element && element.tagName != "LI")
			element = element.parentNode;
		// more fun with IE, sometimes event.target is empty, just ignore it then
		if(!element)
			return [];
		return element;
	}

	function moveSelect(step) {
		listItems.slice(active, active + 1).removeClass(CLASSES.ACTIVE);
		movePosition(step);
        var activeItem = listItems.slice(active, active + 1).addClass(CLASSES.ACTIVE);
        if(options.scroll) {
            var offset = 0;
            listItems.slice(0, active).each(function() {
				offset += this.offsetHeight;
			});
            if((offset + activeItem[0].offsetHeight - list.scrollTop()) > list[0].clientHeight) {
                list.scrollTop(offset + activeItem[0].offsetHeight - list.innerHeight());
            } else if(offset < list.scrollTop()) {
                list.scrollTop(offset);
            }
        }
	};
	
	function movePosition(step) {
		active += step;
		if (active < 0) {
			active = listItems.size() - 1;
		} else if (active >= listItems.size()) {
			active = 0;
		}
	}
	
	function limitNumberOfItems(available) {
		return options.max && options.max < available
			? options.max
			: available;
	}
	
	function fillList() {
		list.empty();
		var max = limitNumberOfItems(data.length);
		for (var i=0; i < max; i++) {
			if (!data[i])
				continue;
			var formatted = options.formatItem(data[i].data, i+1, max, data[i].value, term);
			if ( formatted === false )
				continue;
			var li = $("<li/>").html( options.highlight(formatted, term) ).addClass(i%2 == 0 ? "ac_even" : "ac_odd").appendTo(list)[0];
			$.data(li, "ac_data", data[i]);
		}
		listItems = list.find("li");
		if ( options.selectFirst ) {
			listItems.slice(0, 1).addClass(CLASSES.ACTIVE);
			active = 0;
		}
		// apply bgiframe if available
		if ( $.fn.bgiframe )
			list.bgiframe();
	}
	
	return {
		display: function(d, q) {
			init();
			data = d;
			term = q;
			fillList();
		},
		next: function() {
			moveSelect(1);
		},
		prev: function() {
			moveSelect(-1);
		},
		pageUp: function() {
			if (active != 0 && active - 8 < 0) {
				moveSelect( -active );
			} else {
				moveSelect(-8);
			}
		},
		pageDown: function() {
			if (active != listItems.size() - 1 && active + 8 > listItems.size()) {
				moveSelect( listItems.size() - 1 - active );
			} else {
				moveSelect(8);
			}
		},
		hide: function() {
			element && element.hide();
			listItems && listItems.removeClass(CLASSES.ACTIVE);
			active = -1;
		},
		visible : function() {
			return element && element.is(":visible");
		},
		current: function() {
			return this.visible() && (listItems.filter("." + CLASSES.ACTIVE)[0] || options.selectFirst && listItems[0]);
		},
		show: function() {
			var offset = $(input).offset();
			element.css({
				width: typeof options.width == "string" || options.width > 0 ? options.width : $(input).width(),
				top: offset.top + input.offsetHeight,
				left: offset.left
			}).show();
            if(options.scroll) {
                list.scrollTop(0);
                list.css({
					maxHeight: options.scrollHeight,
					overflow: 'auto'
				});
				
                if($.browser.msie && typeof document.body.style.maxHeight === "undefined") {
					var listHeight = 0;
					listItems.each(function() {
						listHeight += this.offsetHeight;
					});
					var scrollbarsVisible = listHeight > options.scrollHeight;
                    list.css('height', scrollbarsVisible ? options.scrollHeight : listHeight );
					if (!scrollbarsVisible) {
						// IE doesn't recalculate width when scrollbar disappears
						listItems.width( list.width() - parseInt(listItems.css("padding-left")) - parseInt(listItems.css("padding-right")) );
					}
                }
                
            }
		},
		selected: function() {
			var selected = listItems && listItems.filter("." + CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);
			return selected && selected.length && $.data(selected[0], "ac_data");
		},
		emptyList: function (){
			list && list.empty();
		},
		unbind: function() {
			element && element.remove();
		}
	};
};

$.fn.selection = function(start, end) {
	if (start !== undefined) {
		return this.each(function() {
			if( this.createTextRange ){
				var selRange = this.createTextRange();
				if (end === undefined || start == end) {
					selRange.move("character", start);
					selRange.select();
				} else {
					selRange.collapse(true);
					selRange.moveStart("character", start);
					selRange.moveEnd("character", end);
					selRange.select();
				}
			} else if( this.setSelectionRange ){
				this.setSelectionRange(start, end);
			} else if( this.selectionStart ){
				this.selectionStart = start;
				this.selectionEnd = end;
			}
		});
	}
	var field = this[0];
	if ( field.createTextRange ) {
		var range = document.selection.createRange(),
			orig = field.value,
			teststring = "<->",
			textLength = range.text.length;
		range.text = teststring;
		var caretAt = field.value.indexOf(teststring);
		field.value = orig;
		this.selection(caretAt, caretAt + textLength);
		return {
			start: caretAt,
			end: caretAt + textLength
		}
	} else if( field.selectionStart !== undefined ){
		return {
			start: field.selectionStart,
			end: field.selectionEnd
		}
	}
};

})(jQuery);


var airports = [
'Aa Res Hdq: Aa Res Hdq USA (NYA)',
'Aalborg: Aalborg DENMARK (AAL)',
'Aalesund: Vigra NORWAY (AES)',
'Aarhus: Tirstrup DENMARK (AAR)',
'Abadan: Abadan IRAN (ABD)',
'Abbotsford: Abbotsford CANADA (YXX)',
'Abelene: Municipal USA (ABI)',
'Aberdeen: Municipal USA (ABR)',
'Aberdeen Scot: Dyce UNITED KINGDOM (ABZ)',
'Abidjan: Felix Houphouet Boigny International IVORY COAST (ABJ)',
'Abu Dhabi: Abu Dhabi International UNITED ARAB EMIRATES (AUH)',
'Abu Dhabi: Bateen UNITED ARAB EMIRATES (AZI)',
'Abuja: Nnamdi Azikiwe International Airport NIGERIA (ABV)',
'Acapulco: Acapulco International Airport MEXICO (ACA)',
'Accra: Kotoka International Airport GHANA (ACC)',
'Adana: Central Business District  / Downtown) Heliport TURKEY (ADA)',
'Adb: Adb TURKEY (ADB)',
'Addis Ababa: Lajes Naval Air Station ETHIOPIA (ADD)',
'Adelaide: Missouri Air National Guard Airport AUSTRALIA (ADL)',
'Aden: Gwinnett County Airport Briscoe Field YEMEN REPUBLIC (ADE)',
'Adiyaman: Aeropuerto Internacional Simon Bolivar TURKEY (ADF)',
'Afwan: Aswan International Airport  EGYPT (ASW)',
'Agadir: Agadir Almassira MOROCCO (AGA)',
'Agartala: Singerbhil INDIA (IXA)',
'Agen: La Garenne FRANCE (AGF)',
'Agri: Agri TURKEY (AJI)',
'Aguadilla: Borinquen PUERTO RICO (BQN)',
'Aguascalientes: Aguascalients MEXICO (AGU)',
'Ahmedabad: Sardar Vallabhbhai Patel International Airport INDIA (AMD)',
'Ahwaz: Ahwaz IRAN (AWZ)',
'Aizawl: Aizawl INDIA (AJL)',
'Ajaccio: Campo Dell Oro FRANCE (AJA)',
'Akita: Akita JAPAN (AXT)',
'Akmola: Astana KAZAKHSTAN (TSE)',
'Akron: Akron/Canton Regional USA (CAK)',
'Al Ain: Al Ain International Airport UNITED ARAB EMIRATES (AAN)',
'Alahsa,: Al Hasa SAUDI ARABIA (HOF)',
'Alamogordo: Municipal USA (ALM)',
'Alamosa: Municipal USA (ALS)',
'Albany: Dougherty County USA (ABY)',
'Albany: Albany Bus Station USA (QWY)',
'Albany Schenctady: Albany International Airport USA (ALB)',
'Albuquerque: Albuquerque International Sunport USA (ABQ)',
'Albury: Albury AUSTRALIA (ABX)',
'Aleppo: Aleppo International Airport  / Nejrab Airport SYRIA (ALP)',
'Alert Bay: Alert Bay CANADA (YAL)',
'Alexandria: Alexandria International Airport USA (AEX)',
'Alexandria: Borg El Arab Airport EGYPT (HBE)',
'Alexandria: El Nouzha Airport  / Alexandria International Airport EGYPT (ALY)',
'Alexandria: Alexandria USA (ESF)',
'Alexandria: Alexandria Esler Regional Airport USA (AEX)',
'Alexandroupolis: Demokritos Airport GREECE (AXD)',
'Alghero: Fertilia ITALY (AHO)',
'Algiers: Houari Boumedienne Airport ALGERIA (ALG)',
'Alicante: El Altet Airport SPAIN (ALC)',
'Alice Springs: Alice Springs AUSTRALIA (ASP)',
'Allahabad: Bamrauli INDIA (IXD)',
'Allentown Bthlem: Lehigh Valley International USA (ABE)',
'Alliance: Alliance USA (AIA)',
'Alma Ata: Almaty International Airport KAZAKHSTAN (ALA)',
'Almeria: Almeria SPAIN (LEI)',
'Alor Setar: Alor Setar MALAYSIA (AOR)',
'Alpena: Alpena County Regional USA (APN)',
'Alta: Alta NORWAY (ALF)',
'Altenrhein: Altenrhein SWITZERLAND (ACH)',
'Altoona: Martinsburg USA (AOO)',
'Amami: Amami Oshima Airport JAPAN (ASJ)',
'Amarillo: Rick Husband Amarillo International Airport USA (AMA)',
'Amarillo: Tradewind USA (TDW)',
'Amman: Breckenridge Airport JORDAN (ADJ)',
'Amman: Queen Alia International Airport JORDAN (AMM)',
'Amritsar: Raja Sansi International Airport INDIA (ATQ)',
'Amsterdam: Amsterdam Schiphol NETHERLANDS (AMS)',
'Amsterdam: Schiphol NETHERLANDS (SPL)',
'Anacortes: Anacortes Airport USA (OTS)',
'Anacortes: Stuart Powell Field USA (ACS)',
'Anahim Lake: Anahim Lake CANADA (YAA)',
'Anapa: Vityazevo Airport RUSSIA (AAQ)',
'Anchorage: Merrill Field USA (MRI)',
'Anchorage: Ted Stevens Anchorage International Airport USA (ANC)',
'Ancona: Falconara ITALY (AOI)',
'Andros Town: Andros Town International Airport BAHAMAS (ASD)',
'Angers: Marce FRANCE (ANE)',
'Angers: Angers Rail Station FRANCE (QXG)',
'Anguilla: Wallblake ANGUILLA (AXA)',
'Aniak: Aniak USA (ANI)',
'Ankara: Esenboga TURKEY (ESB)',
'Ankara: Etimesgut TURKEY (ANK)',
'Annecy: Annecy Meythe FRANCE (NCY)',
'Anqing: Anqing CHINA (AQG)',
'Antalya: Antalya TURKEY (AYT)',
'Antananarivo: Antananarivo MADAGASCAR (TNR)',
'Antigua: V.C. Bird International Airport ANTIGUA (ANU)',
'Antofagasta: Cerro Moreno International Airport CHILE (ANF)',
'Antwerp: Antwerpen International Airport  / Deurne BELGIUM (ANR)',
'Aomori: Aomori JAPAN (AOJ)',
'Apia: Fagali I WESTERN SAMOA (FGI)',
'Apia: Faleolo International Airport WESTERN SAMOA (APW)',
'Appleton: Outagamie County USA (ATW)',
'Aqaba: King Hussein International Airport JORDON (AQJ)',
'Aracaju: Aracaju BRAZIL (AJU)',
'Arad: Arad ROMANIA (ARW)',
'Ardabil: Railroad Station IRAN (ADU)',
'Ardmore: Ardmore Downtown Executive Airport USA (AHD)',
'Ardmore: Ardmore Municipal Airport USA (ADM)',
'Arequipa: Rodriguez Ballon International Airport PERU (AQP)',
'Arica: Chacalluta International Airport CHILE (ARI)',
'Arkhangelsk: Talagi Airport RUSSIA (ARH)',
'Armenia: El Eden COLOMBIA (AXM)',
'Armidale: Armidale AUSTRALIA (ARM)',
'Artic Bay: Arctic Bay CANADA (YAB)',
'Aruba: Queen Beatrix International Airport  / Reina Beatrix ARUBA (AUA)',
'Arusha: Arusha TANZANIA (ARK)',
'Arviat: Arviat CANADA (YEK)',
'Arvidsjaur: Arvidsjaur SWEDEN (AJR)',
'Asahikawa: Asahikawa JAPAN (AKJ)',
'Asheville Hndrsnv: Hendersonville USA (AVL)',
'Ashgabat: Ashgabat Airport TURKMENISTAN (ASB)',
'Asmara: Asmara International Airport ERITREA (ASM)',
'Aspen: Aspen USA (ASE)',
'Astrakhan: Astrakhan RUSSIA (ASF)',
'Asturias: Oviedo SPAIN (OVD)',
'Asuncion: Silvio Pettirossi International Airport PARAGUAY (ASU)',
'Athens: Eleftherios Venizelos International Airport GREECE (ATH)',
'Athens: Athens USA (AHN)',
'Atikokan: Atikokan CANADA (YIB)',
'Atlanta: De Kalb/Peachtree USA (PDK)',
'Atlanta: Fulton County USA (FTY)',
'Atlanta: Hartsfield Jackson Atlanta International Airport USA (ATL)',
'Atlanta: Perimeter Mall USA (JAJ)',
'Atlanta: Technology Park USA (JAE)',
'Atlantic City: Bader Field USA (AIY)',
'Atlantic City: Cincinnati Blue Ash Airport USA (ACY)',
'Atlantic City: Railway Station USA (ZRA)',
'Attawapiskat: Attawapiskat CANADA (YAT)',
'Atyrau: Atyrau KAZAKHSTAN (GUW)',
'Auckland: Auckland International Airport NEW ZEALAND (AKL)',
'Augsburg: Muehlhausen GERMANY (AGB)',
'Augusta: Bush Field USA (AGS)',
'Augusta: Daniel Field USA (DNL)',
'Augusta: Augusta USA (AUG)',
'Aupauluk: Aupaluk CANADA (YPJ)',
'Aurangabad: Chikkalthana INDIA (IXU)',
'Aurillac: Aurillac FRANCE (AUR)',
'Austin: Austin Bergstrom International USA (AUS)',
'Austin: Bergstrom Air Rescue Service Airport USA (BSM)',
'Austin: Camp Maybry Ahp USA (MMR)',
'Avalon: Catalina Airport,  / Catalina Island USA (AVX)',
'Avalon: Two Harbors Amphibious Terminal,  / Catalina Island USA (TWH)',
'Avianca: South Hill, Mecklenburg Brunswick Regional Airport USA (AVC)',
'Avignon: Avignon Caum FRANCE (AVN)',
'Avignon: Railroad Station FRANCE (XZN)',
'Ayers Rock: Connellan AUSTRALIA (AYQ)',
'Bacolod: Bacolod PHILIPPINES (BCD)',
'Badajoz: Talaveral La Real SPAIN (BJZ)',
'Bagdogra: Bagdogra INDIA (IXB)',
'Baghdad: Al Muthana IRAQ (BGW)',
'Baghdad: Metropolitan Area IRAQ (BGT)',
'Baghdad: Saddam International IRAQ (SDA)',
'Bagotville: Bagotville CANADA (YBG)',
'Bahawalpur: Bahawalpur PAKISTAN (BHV)',
'Bahia Blanca: Comandante ARGENTINA (BHI)',
'Bahrain: Bahrain International BAHRAIN (BAH)',
'Baia Mare: Baia Mare ROMANIA (BAY)',
'Baie Comeau: Baie Comeau CANADA (YBC)',
'Baie Johan Betz: Baie Johan Beetz CANADA (YBJ)',
'Baindoung: Baindoung PAPUA NEW GUINEA (BDZ)',
'Baker Lake: Baker Lake CANADA (YBK)',
'Bakersfield: Meadows Field USA (BFL)',
'Baku: Baki  / Baku), Naxcivan AZERBAIJAN (GYD)',
'Baku Heydar: Heydar Aliyev International  / Bina International AZERBAIJAN (GYD)',
'Balikesir: Balikesir TURKEY (BZI)',
'Balikpapan: Sepingan INDONESIA (BPN)',
'Ballina: Ballina AUSTRALIA (BNK)',
'Balmaceda: Teniente Vidal CHILE (BBA)',
'Baltimore: Baltimore/Washington International USA (BWI)',
'Baltimore: Glenn L Martin USA (MTN)',
'Bamako: Bamako MALI (BKO)',
'Bamfield: Bamfield CANADA (YBF)',
'Bandar Abbas: Bandar Abbas IRAN (BND)',
'Bandar Lengeh: Bandar Lengeh IRAN (BDH)',
'Bandar Seri Begwn: Brunei International BRUNAI (BWN)',
'Bangalore: Bengaluru International Airport INDIA (BLR)',
'Bangkok: Suvarnabhumi International THAILAND (BKK)',
'Bangor: International USA (BGR)',
'Bangui: Bangui CENTRAL AFRICA (BGF)',
'Banja Luka: Banja Luka BOSNIA (BNX)',
'Banjul: Yundum International GAMBIA (BJL)',
'Baotou: Baotou CHINA (BAV)',
'Bar Harbor: Bar Harbour USA (BHB)',
'Barbados: Grantley Adams International BARBADOS (BGI)',
'Barcelona: Barcelona SPAIN (BCN)',
'Bardufoss: Bardufoss NORWAY (BDU)',
'Bari: Palese ITALY (BRI)',
'Barnaul: Barnaul RUSSIAN (BAX)',
'Barrancabermeja: Variguies COLOMBIA (EJA)',
'Barranquilla: E Cortissoz COLOMBIA (BAQ)',
'Barrow: All Airports USA (BRW)',
'Basel Mulhouse: Euroairport Swiss SWITZERLAND (BSL)',
'Bastia: Poretta FRANCE (BIA)',
'Bathurst: Raglan AUSTRALIA (BHS)',
'Bathurst: Bathurst CANADA (ZBF)',
'Batman: Batman TURKEY (BAL)',
'Baton Rouge: All Airports USA (BTR)',
'Battle Creek: Wk Kellogg Regional USA (BTL)',
'Bauru: Bauru BRAZIL (BAU)',
'Bayreuth: Bindlacher Berg GERMANY (BYU)',
'Bearskin Lake: Bearskin Lake CANADA (XBE)',
'Beaumont Pt Arthr: Jefferson County Airport USA (BPT)',
'Beaver Creek: Beaver Creek Van Svce. USA (ZBV)',
'Beckley: Beckley USA (BKW)',
'Bedford: Hanscom Field USA (BED)',
'Beihai: Beihai CHINA (BHY)',
'Beihan: Beihan YEMEN REPUBLIC (BHN)',
'Beijing: All Airports CHINA (BJS)',
'Beijing: Beijing Capital International CHINA (PEK)',
'Beira: Beira MOZAMBIQUE (BEW)',
'Beirut: International LEBANON (BEY)',
'Belem: Val De Cans BRAZIL (BEL)',
'Belfast: Belfast City Airport UNITED KINGDOM (BHD)',
'Belfast: Belfast International Airport UNITED KINGDOM (BFS)',
'Belfast: Belfast City Airport UNITED KINGDOM (BHD)',
'Belgorod: Belgorod RUSSIA (EGO)',
'Belgrade: Aerodrom Beograd YUGOSLAVIA (BEG)',
'Belize City: Municipal BELIZE (TZA)',
'Belize City: Philip S.W.Goldson International BELIZE (BZE)',
'Bellingham: Bellingham USA (BLI)',
'Belo Horizonte: All Airports BRAZIL (BHZ)',
'Belo Horizonte: Pampulha BRAZIL (PLU)',
'Belo Horizonte: Tancredo Neves International. BRAZIL (CNF)',
'Bemidji: Bemidji USA (BJI)',
'Benghazi: Benina International LIBYA (BEN)',
'Benton Harbor: Ross Field USA (BEH)',
'Berens River: Berens River CANADA (YBV)',
'Bergen: Flesland NORWAY (BGO)',
'Bergerac: Roumanieres FRANCE (EGC)',
'Berlin: All Airports GERMANY (BER)',
'Berlin: Schoenefeld GERMANY (SXF)',
'Berlin: Tegel GERMANY (TXL)',
'Berlin: Tempelhof GERMANY (THF)',
'Bermuda: Bermuda International BERMUDA (BDA)',
'Bern: Belp SWITZERLAND (BRN)',
'Bern: Hauptbahnhof  / Central Railway Station SWITZERLAND (ZDJ)',
'Bethel: Bethel Airport USA (BET)',
'Bhadrapur: Bhadrapur NEPAL (BDP)',
'Bhairawa: Bhairawa NEPAL (BWA)',
'Bharatpur: Bharatpur NEPAL (BHR)',
'Bhavnagar: Bhavnagar INDIA (BHU)',
'Bhopal: Bhopal INDIA (BHO)',
'Bhubaneswar: Bhubaneswar INDIA (BBI)',
'Bhuj: Rudra Mata INDIA (BHJ)',
'Biak: Mokmer INDONESIA (BIK)',
'Biarritz: Biarritz Parme FRANCE (BIQ)',
'Big Spring: Howard County USA (HCA)',
'Big Spring: Webb Afb USA (BGS)',
'Big Trout Lake: Big Trout CANADA (YTL)',
'Bilbao: Bilbao SPAIN (BIO)',
'Billings: Billings USA (BIL)',
'Billund: Billund DENMARK (BLL)',
'Bimini: International BAHAMAS (BIM)',
'Binghamton: Johnson City USA (BGM)',
'Bintulu: Bintulu MALAYSIA (BTU)',
'Biratnagar: Biratnagar NEPAL (BIR)',
'Birmingham: Birmimgham Air National Guard Airport USA (ROE)',
'Birmingham: Birmingham USA (BHM)',
'Birmingham Uk: International UNITED KINGDOM (BHX)',
'Bishkak: Manas International KYRGYZSTAN (FRU)',
'Bismarck: Bismarck USA (BIS)',
'Bissau: Osvaldo Vieira GUINEA BISSAU (OXB)',
'Black Tickle: Black Tickle CANADA (YBI)',
'Blanc Sablon: Blanc Sablon CANADA (YBX)',
'Blantyre: Chileka MALAWI (BLZ)',
'Blenheim: Blenheim NEW ZEALAND (BHE)',
'Bloemfontein: Bloemfontein International SOUTH AFRICA (BFN)',
'Bloomington: Bloomington Normal USA (BMI)',
'Bluefield Princeton: Bluefield/Princeton Airport USA (BLF)',
'Blumenau: Blumenau BRAZIL (BNU)',
'Blytheville: Blytheville Afb USA (BYH)',
'Blytheville: Blytheville Municipal Airport USA (HKA)',
'Boa Vista: Boa Vista BRAZIL (BVB)',
'Bodo: Bodo NORWAY (BOO)',
'Bodrum: Milas Airport TURKEY (BJV)',
'Bodrum Imsik, Turkey: Imsik Airport TURKEY (BXN)',
'Bogota: Eldorado COLOMBIA (BOG)',
'Boise: Air Terminal Gowen Field USA (BOI)',
'Bologna: Guglielmo Marconi ITALY (BLQ)',
'Bolzano: Bolzano ITALY (BZO)',
'Bolzano: Bolzano  / Bozen ITALY (ZBN)',
'Bonaire: Flamingo International NETHERLANDS ANTILLES (BON)',
'Bonaventure: Bonaventure CANADA (YVB)',
'Bonn: Wahn GERMANY (BNJ)',
'Bordeaux: Bordeaux Airport FRANCE (BOD)',
'Borg El Arab: Borg El Arab Airport EGYPT (HBE)',
'Borlange: Dala SWEDEN (BLE)',
'Bornholm: Bornholm DENMARK (RNN)',
'Boston: Logan International USA (BOS)',
'Bourgas: Bourgas BULGARIA (BOJ)',
'Bozeman: Gallatin Field USA (BZN)',
'Bradford: Bradford USA (BFD)',
'Brainerd: Crow Wing County USA (BRD)',
'Brakenridge: Breckenridge Airport USA (QKB)',
'Brandon: Brandon CANADA (YBR)',
'Brasilia: International BRAZIL (BSB)',
'Bratislava: Bratislava Bus Station SLOVAKIA (ZRG)',
'Bratislava: Ivanka SLOVAKIA (BTS)',
'Brazzaville: Maya Maya CONGO REPUBLIC (BZV)',
'Bremen: Bremen GERMANY (BRE)',
'Bremen: Lemwerder  / Dasa Plant GERMANY (XLW)',
'Brest: Guipavas FRANCE (BES)',
'Breziers: Beziers Vias FRANCE (BZR)',
'Bridgeport: Igor I. Sikorsky Mem. USA (BDR)',
'Brindisi: Papola Casale ITALY (BDS)',
'Brisbane: International AUSTRALIA (BNE)',
'Bristol: Bristol UNITED KINGDOM (BRS)',
'Brno: All Airports CZECH REPUBLIC (BRQ)',
'Brochet: Brochet CANADA (YBT)',
'Broken Hill: Broken Hill AUSTRALIA (BHQ)',
'Bronson Creek: Bronson Creek CANADA (YBM)',
'Brookings: Brookings USA (BKX)',
'Broome: Broome AUSTRALIA (BME)',
'Brownsville: South Padre Is. International USA (BRO)',
'Bruggen: R.A.F. GERMANY (BGN)',
'Brunswick: Glynco Jetport USA (BQK)',
'Brunswick: Mckinnon USA (SSI)',
'Brussels: National BELGIUM (BRU)',
'Bucaramanga: Palo Negro CHILE (BGA)',
'Bucharest: All Airports ROMANIA (BUH)',
'Bucharest: Otopeni International ROMANIA (OTP)',
'Budapest: Ferihegy HUNGARY (BUD)',
'Buenos Aires: Airport. Jorge Newbery ARGENTINA (AEP)',
'Buenos Aires: Ministro Pistarini ARGENTINA (EZE)',
'Buffalo: Greater Buffalo International USA (BUF)',
'Buffalo Narrows: Buffalo Narrows CANADA (YVT)',
'Bujumbura: International BURUNDI (BJM)',
'Bukoba: Bukoba TANZANIA (BKZ)',
'Bulawayo: Bulawayo ZIMBABWE (BUQ)',
'Bulhead City: Laughlin Bullhead International USA (IFP)',
'Bundaberg: Bundaberg AUSTRALIA (BDB)',
'Burbank: Burbank USA (BUR)',
'Burlington: Burlington USA (BRL)',
'Burlington: International USA (BTV)',
'Burnie: Burnie Wynyard AUSTRALIA (BWT)',
'Bushehr: Bushehr IRAN (BUZ)',
'Busuanga: Busuanga PHILIPPINES (USU)',
'Butte: Butte USA (BTM)',
'Butuan: Butuan PHILIPPINES (BXU)',
'Bydgoszcz: Bydgoszcz POLAND (BZG)',
'Cabaniss: Cabaniss Field USA (NGW)',
'Cagayan De Oro: Lumbia PHILIPPINES (CGY)',
'Cagliari: Elmas ITALY (CAG)',
'Cairns: Cairns AUSTRALIA (CNS)',
'Cairo: International EGYPT (CAI)',
'Calafate: El Calafate ARGENTINA (FTE)',
'Calama: El Loa CHILE (CJC)',
'Calbayog: Calbayog PHILIPPINES (CYP)',
'Calgary Intl: International CANADA (YYC)',
'Cali: Alfonso B. Aragon COLOMBIA (CLO)',
'Calicut: Kozhikode INDIA (CCJ)',
'Calvi: Ste Catherine FRANCE (CLY)',
'Cambridge Bay: Cambridge Bay CANADA (YCB)',
'Camiri: Camiri BOLIVIA (CAM)',
'Campbell River: Campbell River CANADA (YBL)',
'Campinas: International BRAZIL (CPQ)',
'Campo Grande: Internacional BRAZIL (CGR)',
'Canberra: Canberra AUSTRALIA (CBR)',
'Cancun: Cancun MEXICO (CUN)',
'Canton Island: Canton Island US PACIFIC ISLAND (CIS)',
'Cape Dorset: Cape Dorset CANADA (YTE)',
'Cape Girardeau: Cape Girardeau USA (CGI)',
'Cape Town: Cape Town Internationa SOUTH AFRICA (CPT)',
'Cape Town: Youngsfield Airport SOUTH AFRICA (YGF)',
'Capri: Capri ITALY (PRJ)',
'Caracas: Simon Bolivar VENEZUELA (CCS)',
'Cardiff: Cardiff Wales Airport UNITED KINGDOM (CWL)',
'Carlsbad - Palomar: Carlsbad USA (CLD)',
'Carson City: Carson City USA (CSN)',
'Cartagena: Rafael Nunez COLOMBIA (CTG)',
'Cartwright: Cartwright CANADA (YRF)',
'Casablanca: Anfa MOROCCO (CAS)',
'Casablanca: Mohamed V MOROCCO (CMN)',
'Cascavel: Cascavel BRAZIL (CAC)',
'Casper: Casper USA (CPR)',
'Castlegar: Castlegar CANADA (YCG)',
'Castres: Mazamet FRANCE (DCM)',
'Cat Lake: Cat Lake CANADA (YAC)',
'Catamarca: Catamarca ARGENTINA (CTC)',
'Catania: Fontanarossa ITALY (CTA)',
'Caticlan Airport: Malay PHILIPPINES (MPH)',
'Caxias Do Sul: Campo Dos Bugres BRAZIL (CXJ)',
'Cebu: Cebu PHILIPPINES (CEB)',
'Cedar City: Cedar City USA (CDC)',
'Cedr Rpds Iowa Cy: Cedar Rapids USA (CID)',
'Ceduna: Ceduna AUSTRALIA (CED)',
'Central Wisc Arpt: Central Wisconsin USA (CWA)',
'Chadron: Chadron USA (CDR)',
'Chah Bahar: Chah Bahar IRAN (ZBR)',
'Chambrey: Chambery FRANCE (CMF)',
'Champaign: Willard University USA (CMI)',
'Chandigarh: Chandigarh INDIA (IXC)',
'Chandler: Chandler Municipal Airport USA (CHD)',
'Changchun: Changchun CHINA (CGQ)',
'Changde: Changde CHINA (CGD)',
'Changsha: Changsha CHINA (CSX)',
'Changsha: Changzhou CHINA (CZX)',
'Changsha Huanghua: Changsha Huanghua CHINA (HHA)',
'Chania: Souda GREECE (CHQ)',
'Chapeco: Chapeco BRAZIL (XAP)',
'Chapleau: Chapleau CANADA (YLD)',
'Charleston: Afb Municipal USA (CHS)',
'Charlo: Charlo CANADA (YCL)',
'Charlotte: Douglas USA (CLT)',
'Charlottesville: Albemarle USA (CHO)',
'Charlottetown: Charlottetown CANADA (YHG)',
'Charlottetown: Charlottetown CANADA (YYG)',
'Charlston: Yeager USA (CRW)',
'Chatham: Miramichi CANADA (YCH)',
'Chattanooga: Lovell Field USA (CHA)',
'Cheju: Cheju Airport SOUTH KOREA (CJU)',
'Chelyabinsk: Chelyabinsk RUSSIA (CEK)',
'Chengdu: Chengdu CHINA (CTU)',
'Chennai: Chennai INDIA (MAA)',
'Chernovtsy: Chernovtsy UKRAINE (CWC)',
'Chestrefldinlet: Chesterfield Inlet CANADA (YCS)',
'Chevery: Chevery CANADA (YHR)',
'Cheyenne: Cheyenne USA (CYS)',
'Chiang Mai: International THAILAND (CNX)',
'Chiang Rai: Chiang Rai THAILAND (CEI)',
'Chibougamau: Chibougamau CANADA (YMT)',
'Chicago: Chicago Fss USA (CHI)',
'Chicago: Merrill C Meigs USA (CGX)',
'Chicago: Midway USA (MDW)',
'Chicago: Ohare International USA (ORD)',
'Chiclayo: Cornel Ruiz PERU (CIX)',
'Chico: Chico USA (CIC)',
'Chignik: Chignik USA (KCQ)',
'Chignik: Fisheries USA (KCG)',
'Chignik: Lagoon USA (KCL)',
'Chihuahua: Gen Fierro Villalobos USA (CUU)',
'Chillan: Chillan CHILE (YAI)',
'Chios: Chios GREECE (JKH)',
'Chisasibi: Chisasibi CANADA (YKU)',
'Chisinau: Chisinau MOLDOVA REPUBLIC (KIV)',
'Chittagong: Patenga BANGLADESH (CGP)',
'Chongqing: Chongqing CHINA (CKG)',
'Christ Church: International NEW ZEALAND (CHC)',
'Christmas Island: Christmas Island KIRIBATI (CXI)',
'Churchill: All Airports CANADA (YYQ)',
'Cincinnati: Cincinnati International USA (CVG)',
'Cincinnati: Cincinnati Blue Ash Airport USA (ISZ)',
'Cincinnati: Municipal USA (LUK)',
'Ciudad Del Carmen: Ciudad Del Carmen MEXICO (CME)',
'Ciudad Del Este: Guarani International Airport  / Alejo Garcia PARAGUAY (AGT)',
'Ciudad Victoria: Ciudad Victoria MEXICO (CVM)',
'Clarksburg: Benedum USA (CKB)',
'Clermont Ferrand: Aulnat FRANCE (CFE)',
'Cleveland: Burke Lakefront USA (BKL)',
'Cleveland: Cuyahoga County USA (CGF)',
'Cleveland: Hopkins International USA (CLE)',
'Clinton: Buri Ram USA (BFV)',
'Clinton: Clinton Sherman Airport USA (CSM)',
'Cluj: Napoca ROMANIA (CLJ)',
'Clyde River: Clyde River CANADA (YCY)',
'Cochin: Cochin INDIA (COK)',
'Cochrane: Cochrane CANADA (YCN)',
'Cody Yellowstone: Yellowstone Regional USA (COD)',
'Coek: Cork IRELAND (ORK)',
'Coffs Harbour: Coffs Harbour AUSTRALIA (CFS)',
'Coimbatore: Peelamedu INDIA (CJB)',
'Cold Lake: Cold Lake CANADA (YOD)',
'Colima: Colima MEXICO (CLQ)',
'College Station: Easterwood Field USA (CLL)',
'Cologne: Koeln  / Koln GERMANY (QKL)',
'Cologne Bonn: Cologne/Bonn GERMANY (CGN)',
'Colombo: Bandaranayake International SRI LANKA (CMB)',
'Colorado Springs: Peterson Field USA (COS)',
'Columbia: All Airports USA (CAE)',
'Columbia: Columbia Owens Downtown Airport USA (CUB)',
'Columbia Jeff City: Columbia Regional USA (COU)',
'Columbus: Ohio State University USA (OSU)',
'Columbus: Port Columbus International USA (CMH)',
'Columbus: Rickenbacker USA (LCK)',
'Columbus: All Airports USA (CSG)',
'Columbus: Golden Triangle Reg. USA (GTR)',
'Columbus: Columbus Lowndes County Airport USA (UBS)',
'Colville Lake: Colville Lake CANADA (YCK)',
'Como Rivadavia: Comodoro Rivadavia ARGENTINA (CRD)',
'Comox: Comox CANADA (YQQ)',
'Conakry: Conakry GUINEA (CKY)',
'Concepcion: Carriel Sur CHILE (CCP)',
'Constanta: Kogalniceanu ROMANIA (CND)',
'Coober Pedy: Coober Pedy AUSTRALIA (CPD)',
'Cooma: Cooma AUSTRALIA (OOM)',
'Copenhagen: Copenhagen Airport DENMARK (CPH)',
'Copenhagen: Roskilde Airport DENMARK (RKE)',
'Copiapo: Chamonate CHILE (CPO)',
'Coppermine: Kugluktuk CANADA (YCO)',
'Cordoba Ar: Pajas Blancas ARGENTINA (COR)',
'Cordova: Merle K.  / Mudhole) Smith Airport USA (CDV)',
'Cordova: City USA (CKU)',
'Corfu: I. Kapodistrias GREECE (CFU)',
'Corpus Christi: Cuddihy Field USA (CUX)',
'Corpus Christi: International USA (CRP)',
'Corrientes: Camba Punta ARGENTINA (CNQ)',
'Cortez: Montezuma County USA (CEZ)',
'Corvallis: Albany/Corvallis Airport USA (CVO)',
'Cotabato: Awang PHILIPPINES (CBO)',
'Cotonou: Cotonou BENIN (COO)',
'Coxs Bazar: Coxs Bazar BANGLADESH (CXB)',
'Cozumel: Cozumel MEXICO (CZM)',
'Crafton Island: Ciudad Real   Don Quijote Airport USA (CJI)',
'Cranbrook: Cranbrook CANADA (YXC)',
'Crescent City: Mc Namara Fld USA (CEC)',
'Crooked Creek: Crooked Creek USA (CKD)',
'Crooked Creek: Crooked Creek Airport USA (CJX)',
'Cross Lake: Cross Lake CANADA (YCR)',
'Crotone: Crotone ITALY (CRV)',
'Cruzeiro Do Sul: Campo Internacional BRAZIL (CZS)',
'Cucuta: Camilo Dazo COLOMBIA (CUC)',
'Cuiaba: M. Rondon BRAZIL (CGB)',
'Culiacan: Fedl De Bachigualato MEXICO (CUL)',
'Cumberland: Wiley Ford USA (CBE)',
'Curacao: Aeropuerto Hato NETHERLANDS AN (CUR)',
'Curitiba: Afonso Pena BRAZIL (CWB)',
'Cuzco: Velazco Astete PERU (CUZ)',
'Da Nang: Da Nang VIETNAM (DAD)',
'Dakar: Yoff SENEGAL (DKR)',
'Dalaman: Dalaman TURKEY (DLM)',
'Dalian: Dalian CHINA (DLC)',
'Dallas: Dallas/Fort Worth International Airport USA (DAL)',
'Dallas: Dallas/Fort Worth International Airport USA (DFW)',
'Dallas: Redbird USA (RBD)',
'Dallas: White Rock Airport USA (WRK)',
'Dalls Addison: Addison Airport USA (ADS)',
'Damascus: International SYRIA (DAM)',
'Dammam: King Fahad International SAUDI ARABIA (DMM)',
'Danbury: Danbury USA (DNY)',
'Danbury: Danbury Municipal Airport USA (DXR)',
'Dandong: Dandong CHINA (DDG)',
'Dar Es Salaam: International TANZANIA (DAR)',
'Darwin: Darwin AUSTRALIA (DRW)',
'Dauphin: Sandane USA (SDN)',
'Dauphin: Dauphin CANADA (YDN)',
'Davao: Mati PHILIPPINES (DVO)',
'David: Enrique Malek PANAMA (DAV)',
'Davis Inlet: Davis Inlet CANADA (YDI)',
'Dawson City: Dawson City CANADA (YDA)',
'Dawson Creek: Dawson Creek CANADA (YDQ)',
'Dayong: Dayong CHINA (DYG)',
'Dayton: James Cox Dayton International USA (DAY)',
'Dayton: Montgomery Co USA (MGY)',
'Daytona Beach: Regional USA (DAB)',
'Deadhorse: Prudhoe Bay/Deadhorse USA (SCC)',
'Dean River: Dean River CANADA (YRD)',
'Dease Lake: Dease Lake CANADA (YDL)',
'Debrecen: Debrecen HUNGARY (DEB)',
'Decatur: Pyor USA (DCU)',
'Decatur: Decatur Airport USA (DEC)',
'Deer Lake: Deer Lake CANADA (YDF)',
'Deer Lake: Deer Lake CANADA (YVZ)',
'Delhi: Indira Gandhi International INDIA (DEL)',
'Dehradun: INDIA (DED)',
'Denezli: Cardak TURKEY (DNZ)',
'Denpasar Bali: Ngurah Rai INDONESIA (DPS)',
'Denver: Arapahoe Co USA (APA)',
'Denver: Denver International USA (DEN)',
'Denver: Denver International Airport USA (DVX)',
'Denver: Front Range Airport USA (FTG)',
'Denver: Metropolitan Area USA (QDV)',
'Des Moines: Des Moines USA (DSM)',
'Detroit: All Airports USA (DTT)',
'Detroit: Detroit City Airport USA (DET)',
'Detroit: Detroit Metropolitan Wayne County Airport USA (DTW)',
'Detroit: Willow Run Airport USA (YIP)',
'Devils Lake: Devils Lake USA (DVL)',
'Dhahran: Dhahran SAUDI ARABIA (DHA)',
'Dhaka: Zia International BANGLADESH (DAC)',
'Dhaka: Dakhla BANGLADESH (DAK)',
'Dharamsala: Gaggal Airport INDIA (DHM)',
'Dibrugarh: Chabua INDIA (DIB)',
'Dickinson: Dickinson USA (DIK)',
'Dijon: Dijon FRANCE (DIJ)',
'Dillingham: Municipal USA (DLG)',
'Dimapur: Dimapur INDIA (DMU)',
'Dinslaken: Dinslaken GERMANY (ZCV)',
'Dipolog: Dipolog PHILIPPINES (DPL)',
'Diu: Diu INDIA (DIU)',
'Diyarbakir: Diyarbakir TURKEY (DIY)',
'Djerba - Tunisia: Melita TUNISIA (DJE)',
'Djibouti: Ambouli DJIBOUTI (JIB)',
'Dnepropetrovsk: Dnepropetrovsk UKRAINE (DNK)',
'Dodge City: Dodge City Municipal USA (DDC)',
'Doha: Doha QATAR (DOH)',
'Dolbeau: St Methode CANADA (YDO)',
'Dominica: Cane Field DOMINICA (DCF)',
'Dominica: Melville Hall DOMINICA (DOM)',
'Donetsk: Donetsk UKRAINE (DOK)',
'Dortmund: Dortmund GERMANY (DTM)',
'Dothan: Dothan Airport USA (DHN)',
'Douala: Douala CAMEROON (DLA)',
'Dresden: Dresden Airport GERMANY (DRS)',
'Dryden: Municipal CANADA (YHD)',
'Dshjhj: Evenes NORWAY (EVE)',
'Du Bois: Jefferson County USA (DUJ)',
'Dubai: Dubai UNITED ARAB EMIRATES (DXB)',
'Dubai: Dubai City Bus Station UNITED ARAB EMIRATES (XNB)',
'Dubbo: Dubbo AUSTRALIA (DBO)',
'Dublin: Dublin IRELAND (DUB)',
'Dubrovnik: Dubrovnik CROATIA (DBV)',
'Dubuque: Municipal USA (DBQ)',
'Duesseldorf: Flughafen D?sseldorf International GERMANY (DUS)',
'Duluth: Duluth International USA (DLH)',
'Duluth: Lakeside Usaf USA (LKI)',
'Dumaguete: Dumaguete PHILIPPINES (DGT)',
'Dunedin: Dunedin NEW ZEALAND (DUD)',
'Durango: Guadalupe Victoria MEXICO (dgo)',
'Durango: Animas Airpark USA (AMK)',
'Durango: La Plata USA (DRO)',
'Durban: Durban International SOUTH AFRICA (DUR)',
'Dushanbe: Dushanbe TAJIKISTAN (DYU)',
'Dutch Harbor: Emergency Field USA (DUT)',
'Dzaoudzi: Dzaoudzi MAYOTTE (DZA)',
'Eagle River: Eagle River USA (EGV)',
'Earlton: Earlton CANADA (YXR)',
'East London: East London SOUTH AFRICA (ELS)',
'East Midlands: East Midlands UNITED KINGDOM (EMA)',
'Easter Island: Mataveri International CHILE (IPC)',
'Eau Claire: Eau Claire USA (EAU)',
'Edinburgh: Turnhouse UNITED KINGDOM (EDI)',
'Edmonton: International CANADA (YEG)',
'Edmonton: Metropolitan Area CANADA (YEA)',
'Edmonton: Municipal CANADA (YXD)',
'Edmonton: Namao Fld CANADA (YED)',
'Edson: Edson CANADA (YET)',
'Egegik: Bartletts USA (BSZ)',
'Egegik: Egegik  / New) Airport USA (EGD)',
'Eilat: Elat ISRAEL (ETH)',
'Eindhoven: Eindhoven NETHERLANDS (EIN)',
'Ekaterinburg: Ekaterinburg RUSSIA (SVX)',
'El Paso: International USA (ELP)',
'El Salvador: El Salvador CHILE (ESR)',
'Elazig: Elazig TURKEY (EZS)',
'Elcentro Imperial: Imperial County Airport USA (IPL)',
'Eldoret: Eldoret KENYA (EDL)',
'Elim: Elim USA (ELI)',
'Elim: Moses Point Airport USA (MOS)',
'Elista: Elista RUSSIAN (ESL)',
'Elko: Elko USA (EKO)',
'Ellington Field: Houston USA (EFD)',
'Elliott Lake: Elliot Lake CANADA (YEL)',
'Elmira Corning: Corning/Elmina Regional Airport USA (ELM)',
'Ely: Ely USA (LYU)',
'Enid: Enid Woodring Mun. UNITED STATES (WDG)',
'Entebbe: Entebbe UGANDA (EBB)',
'Epinal: Mirecourt FRANCE (EPL)',
'Erbil: Erbil International  / Irbil Northwest IRAQ (EBL)',
'Ercan: Ercan CYPRUS (ECN)',
'Erfurt: Erfurt GERMANY (ERF)',
'Erie: International USA (ERI)',
'Erzincan: Erzincan TURKEY (ERC)',
'Esbjerg: Esbjerg DENMARK (EBJ)',
'Escanaba: Delta County Airport USA (ESC)',
'Esquel: Esquel ARGENTINA (EQS)',
'Eugene: Eugene USA (EUG)',
'Eurek Arcata: Greenwood Municipal Airport USA (ACV)',
'Evansville: Dress Regional USA (EVV)',
'Exeter: Exeter UNITED KINGDOM (EXT)',
'Fairbanks: International USA (FAI)',
'Fairbanks: Metro Field USA (MTX)',
'Fairbanks: Phillips Field USA (PII)',
'Fairmont: Fairmont USA (FRM)',
'Faisalabad: Faisalabad PAKISTAN (LYP)',
'Fargo: Hector Field USA (FAR)',
'Farmington: Municipal USA (FMN)',
'Faro Pt: Aeroporto Internacional De Faro PORTUGAL (FAO)',
'Faroe Islands: Vagar FAROE ISLANDS (FAE)',
'Fayetteville Ar: Municipal  / Drake Fld USA (FYV)',
'Faytteville: Municipal USA (FAY)',
'Figari: Sud Corse FRANCE (FSC)',
'Fire Cove: Fire Cove USA (FIC)',
'Flagstaff: Flagstaff Pulliam Airport USA (FLG)',
'Flin Flon: Flin Flon CANADA (YFO)',
'Flint: Bishop USA (FNT)',
'Florence: Florence USA (FLO)',
'Florence: Peretola, Firenze  / Florence ITALY (FLR)',
'Flores: Santa Elena GUATEMALA (FRS)',
'Florianopolis: Hercilio Luz BRAZIL (FLN)',
'Forli: Luigi Ridolfi ITALY (FRL)',
'Formosa: El Pucu ARGENTINA (FMA)',
'Forrestville: Forestville CANADA (YFE)',
'Fort Albany: Fort Albany CANADA (YFA)',
'Fort Chipewyan: Fort Chipewyan CANADA (YPY)',
'Fort De France: Lamentin MARTINIQUE (FDF)',
'Fort Frances: Municipal CANADA (YAG)',
'Fort Good Hope: Fort Good Hope CANADA (YGH)',
'Fort Hope: Fort Hope CANADA (YFH)',
'Fort Lauderdale: Executive USA (FXE)',
'Fort Lauderdale: International USA (FLL)',
'Fort Liard: Fort Liard CANADA (YJF)',
'Fort Mcmurray: Fort Mcmurray CANADA (YMM)',
'Fort Myers: Southwest Florida Reg USA (RSW)',
'Fort Myers: Southwest Florida Reg USA (RSW)',
'Fort Nelson: Fort Nelson CANADA (YYE)',
'Fort Resolution: Fort Resolution CANADA (YFR)',
'Fort Severn: Fort Severn CANADA (YER)',
'Fort Simpson: Fort Simpson CANADA (YFS)',
'Fort Smith: Fort Smith CANADA (YSM)',
'Fort St Hojn: Fort St John CANADA (YXJ)',
'Fort Walton Beach: Ft. Walton Beach USA (VPS)',
'Fort Wayne: Municipal/Baer Field USA (FWA)',
'Fort Wayne: Smith Field USA (SMD)',
'Fort Worth: Fort Worth Alliance Airport USA (AFW)',
'Fort Worth: Fort Worth Meacham Airport USA (FTW)',
'Fort Worth: Fort Worth Spinks Airport USA (FWS)',
'Fort Worth: Greater Southwest Airport USA (GSW)',
'Fortaleza: Pinto Martins BRAZIL (FOR)',
'Fourth Dimension: Fourth Dimension USA (FDS)',
'Fox Harbour: St Lewis CANADA (YFX)',
'Francistown, Botswana: Francistown BOTSWANA (FRW)',
'Frankfurt: International GERMANY (FRA)',
'Franklin: Chess Lambertin USA (FKL)',
'Fredericton: Fredericton CANADA (YFC)',
'Freeport: Grand Bahama International BAHAMAS (FPO)',
'Freetown: Hastings SIERRA LEONE (HGS)',
'Freetown: Lungi International SIERRA LEONE (FNA)',
'Freetown: Mammy Yoko Heliport SIERRA LEONE (JMY)',
'Fresno: Airterminal USA (FAT)',
'Fresno: Fresno Chandler USA (FCH)',
'Friedrichshafen: Friedrichshafen GERMANY (FDH)',
'Ft Collins Lov Lnd: Municipal Airport USA (FNL)',
'Ft Dodge: Fort Dodge USA (FOD)',
'Ft Smith: Municipal USA (FSM)',
'Ft. Leonard Wood: Forney Aaf USA (TBN)',
'Fuerteventura: Fuerteventura SPAIN (FUE)',
'Fujairah: Fujairah International Airport UNITED ARAB EMIRATES (FJR)',
'Fukuoka: Fukuoka JAPAN (FUK)',
'Funchal: Funchal PORTUGAL (FNC)',
'Fuzhou: Fuzhou CHINA (FOC)',
'Gaborone: Sir Seretse Khama Int BOTSWANA (GBE)',
'Gainesville: J R Alison Municipal USA (GNV)',
'Gallivare: Gallivare SWEDEN (GEV)',
'Gallup: Senator Clark USA (GUP)',
'Gander: Gander CANADA (YQX)',
'Gangneung: Kangnung KOREAN REPUBLIC (KAG)',
'Garden City: Municipal Airport USA (GCK)',
'Gaspe: Gaspe Airport CANADA (YGP)',
'Gatineau Hull: Gatineau CANADA (YND)',
'Gauhati: Borjhar INDIA (GAU)',
'Gaya: Gaya INDIA (GAY)',
'Gaza Intl: Gaza International Airport JORDAN (GZA)',
'Gaziantep: Gaziantep TURKEY (GZT)',
'Gdansk: Rebiechowo POLAND (GDN)',
'General Santos: Buayan PHILIPPINES (GES)',
'Geneva: Geneve Cointrin SWITZERLAND (GVA)',
'Genoa: Cristoforo Colombo ITALY (GOA)',
'George: George SOUTH AFRICA (GRJ)',
'George Town: Exuma International BAHAMAS (GGT)',
'Georgetown: Cheddi Jagan International GUYANA (GEO)',
'Geraldton: Geraldton CANADA (YGQ)',
'Gerona: Costa Brava SPAIN (GRO)',
'Gilbralter: North Front GILBRALTER (GIB)',
'Gillam: Gillam CANADA (YGX)',
'Gillette: Campbell County USA (GCC)',
'Gillies Bay: Gillies Bay CANADA (YGB)',
'Gisborne: Gisborne NEW ZEALAND (GIS)',
'Gjoa Haven: Gjoa Haven CANADA (YHK)',
'Gladstone: Gladstone AUSTRALIA (GLT)',
'Glasgow: Glasgow Industrial Airport USA (GSG)',
'Glasgow: International USA (GGW)',
'Glasgow Gla: Glasgow International UNITED KINGDOM (GLA)',
'Glendive: Dawson Community USA (GDV)',
'Goa: Dabolim INDIA (GOI)',
'Goe Bay: Sarnia CANADA (YZR)',
'Goiania: Santa Genoveva BRAZIL (GYN)',
'Gold Coast: Coolangatta AUSTRALIA (OOL)',
'Good Land: Renner Field USA (GLD)',
'Goose Bay: Goose Bay CANADA (YYR)',
'Gorakhpur: Gorakhpur INDIA (GOP)',
'Gothenburg Got: Landvetter SWEDEN (GOT)',
'Governors Harbour: Governors Harbour BAHAMAS (GHB)',
'Graise Fiord: Grise Fiord CANADA (YGZ)',
'Gran Canaria: Airport De Gran Canaria SPAIN (LPA)',
'Granada: Granada SPAIN (GRX)',
'Grand Canyon: National Park USA (GCN)',
'Grand Canyon: North Rim USA (NGC)',
'Grand Cayman: Owen Roberts International CAYMAN ISLANDS (GCM)',
'Grand Forks: Grand Forks USA (GFK)',
'Grand Island: Grand Island USA (GRI)',
'Grand Junction: Walker Field USA (GJT)',
'Grand Rapids: Grand Rapids USA (GPZ)',
'Grand Rapids Mi: Kent County International USA (GRR)',
'Grande Prairie: Grande Prairie CANADA (YQU)',
'Graz: Thalerhof AUSTRIA (GRZ)',
'Great Bend: Great Bend USA (GBD)',
'Great Falls: International USA (GTF)',
'Green Bay: Austin Straubel Field USA (GRB)',
'Greenbrier Lwsbrg: Greenbrier Valley USA (LWB)',
'Greensboro Highpt: Piedmont Triad International Airport USA (GSO)',
'Greenville: Donaldson Center Airport USA (GDC)',
'Greenville: Greenville Downtown Airport USA (GMU)',
'Greenville: Pitt Greenville USA (PGV)',
'Greenville Ms: Greenville USA (GLH)',
'Greenville Sptnbg: Greenville Spartanbur Airport USA (GSP)',
'Grenada: Point Saline International GRENADA (GND)',
'Grenoble: Saint Geoirs FRANCE (GNB)',
'Griffith: Griffith AUSTRALIA (GFF)',
'Groningen: Eelde NETHERLANDS (GRQ)',
'Guadalajara: Miguel Hidal MEXICO (GDL)',
'Guam: A.B. Won Pat International USA (GUM)',
'Guangzhou: Baiyun CHINA (CAN)',
'Guatemala City: La Aurora GUATEMALA (GUA)',
'Guayaquil: Simon Bolivar ECUADOR (GYE)',
'Guaymas: Gen Jose M Yanez MEXICO (GYM)',
'Guernsey: Guernsey UNITED KINGDOM (GCI)',
'Guilin: Guilin CHINA (KWL)',
'Guiyang: Guiyang CHINA (KWE)',
'Gulfport Biloxi: Biloxi Regional USA (GPT)',
'Gunnison: Gunnison USA (GUC)',
'Gunsan: Kunsan KOREAN REPUBLIC (KUV)',
'Gustavus: Gustavus Airport USA (GST)',
'Gwangju: Kwangju KOREAN REPUBLIC (KWJ)',
'Hagerstown: Wash. County Regional USA (HGR)',
'Haikou: Haikou CHINA (HAK)',
'Hailar China: Hailar CHINA (HLD)',
'Hakodate: Hakodate JAPAN (HKD)',
'Halifax: Halifax International CANADA (YHZ)',
'Hall Beach: Hall Beach CANADA (YUX)',
'Hamburg: Finkerwerden  / Airbus Plant GERMANY (XFW)',
'Hamburg: Fuhlsbuettel GERMANY (HAM)',
'Hamilton: Hamilton NEW ZEALAND (HLZ)',
'Hamilton: Hamilton CANADA (YHM)',
'Hana Maui: Hana USA (HNM)',
'Hanamaki: Hanamaki JAPAN (Hna)',
'Hancock: Houghton County USA (CMX)',
'Hangzhou: Hangzhou CHINA (HGH)',
'Hanoi: Noibai VIETNAM (HAN)',
'Hanover: Hanover Airport GERMANY (HAJ)',
'Harare: Harare ZIMBABWE (HRE)',
'Harbin: Harbin CHINA (HRB)',
'Hargessa: Hargeisa SOMALIA (HGA)',
'Harlingen: Valley International USA (HRL)',
'Harrisburg: Harrisburg Skyport USA (HAR)',
'Harrisburg: Harrisburg International Airport  / Middletown USA (MDT)',
'Hartford: Brainard USA (HFD)',
'Hartford Sprngfld. Ct: Hartford Bradley International USA (BDL)',
'Hartley Bay: Hartley Bay CANADA (YTB)',
'Hartsville: Municipal USA (HVS)',
'Hartsville: Municipal USA (HYS)',
'Hassi Messaoud: Oued Irara Apt ALGERIA (HME)',
'Hat Yai: Hat Yai THAILAND (HDY)',
'Haugesund: Haugesund NORWAY (HAU)',
'Havana: Jose Marti International CUBA (HAV)',
'Havre: City County USA (HVR)',
'Havre Stpierre: Havre St Pierre CANADA (YGV)',
'Hay River: Hay River CANADA (YHY)',
'Hearst: Hearst CANADA (YHF)',
'Hefei: Hefei CHINA (HFE)',
'Heidelburg: Heidelberg GERMANY (HDB)',
'Helena Mt: Helena USA (HLN)',
'Helsingborg: Angelholm SWEDEN (AGH)',
'Helsinki: Helsinki Malmi FINLAND (HEM)',
'Helsinki: Helsinki Vantaa FINLAND (HEL)',
'Heraklion: N. Kazantzakis Airport GREECE (HER)',
'Heringsdorf: Heringsdorf GERMANY (HDF)',
'Hermosillo: Gen Pesqueira Garcia MEXICO (HMO)',
'Hibbing: Chisholm Airport USA (HIB)',
'Hickory: Hickory USA (HKY)',
'High Level: Footner Lake CANADA (YOJ)',
'Hillsboro: Portland USA (HIO)',
'Hilo: Hilo International USA (ITO)',
'Hilton Head Island: Hilton Head USA (HHH)',
'Hiroshima: International JAPAN (HIJ)',
'Ho Chi Minh: Ho Chi Minh City VIETNAM (SGN)',
'Hobart: Hobart AUSTRALIA (HBA)',
'Hof: Hof GERMANY (HOQ)',
'Hog: Holguin CUBA (HOG)',
'Hohhot: Hohhot CHINA (HET)',
'Hokitika: Hokitika Airport NEW ZEALAND (HKK)',
'Holguin,: Frank Pais CUBA (HOG)',
'Holman Island: Holman CANADA (YHI)',
'Hong Kong: Hong Kong International HONG KONG (HKG)',
'Honiara: Henderson International SOLOMON ISLANDS (HIR)',
'Honolulu: Honolulu International USA (HNL)',
'Hopedale: Hopedale CANADA (YHO)',
'Horizonte: Confins, Belo Horizonte BRAZIL (CNF)',
'Hornepayne: Hornepayne CANADA (YHN)',
'Horta Faial Is: Horta PORTUGAL (HOR)',
'Houdspruit: Hoedspruit Airport SOUTH AFRICA (HDS)',
'Houston: David Wayne Hooks USA (DWH)',
'Houston: George Bush Intercntl. USA (IAH)',
'Houston: Hobby USA (HOU)',
'Houston: Houston Southwest Airport USA (AXH)',
'Houston: Spaceland USA (SPX)',
'Houston: Weiser Air Park USA (EYQ)',
'Houston: West Houston USA (IWS)',
'Houston: George Bush Intercntl. USA (IAH)',
'Huachuca: Fort Huachu Municipal Airport USA (FHU)',
'Huatulco: Huatulco MEXICO (HUX)',
'Huelva: Huelva SPAIN (HEV)',
'Hughes: Municipal USA (HUS)',
'Hultsfred: Hultsfred SWEDEN (HLF)',
'Humberside: Humberside Airport UNITED KINGDOM (HUY)',
'Huntington: Tri State/Milton USA (HTS)',
'Huntsville: Madison County USA (HSV)',
'Hurghada: Hurghada EGYPT (HRG)',
'Huron: Howes USA (HON)',
'Hwange: Hwange Nat Park ZIMBABWE (HWN)',
'Hyannis: Barnstable USA (HYA)',
'Hyderabad: Hyderabad PAKISTAN (HDD)',
'Hyderabad: Begumpet INDIA (HYD)',
'Iasi: Iasi ROMANIA (IAS)',
'Ibague: Ibague COLOMBIA (IBE)',
'Ibiza: Ibiza SPAIN (IBZ)',
'Idaho Falls: Fanning Field USA (IDA)',
'Iglookik: Igloolik CANADA (YGT)',
'Iguassu Falls: Cataratas BRAZIL (IGU)',
'Iguazu: Cataratas ARGENTINA (IGR)',
'Iles Demadlein: Iles De La Madeleine CANADA (YGR)',
'Ilg Wilmington: Greater Wilmington USA (ILG)',
'Ilheus: Eduardo Gomes BRAZIL (IOS)',
'Iloilo: Mandurriao PHILIPPINE (ilo)',
'Imperatriz: Imperatriz BRAZIL (IMP)',
'Imphal: Municipal INDIA (IMF)',
'Indian Lake: South Indian Lake USA (XSI)',
'Indianapolis: Greenwood Municipal Airport USA (HFY)',
'Indianapolis: Indianapolis International USA (IND)',
'Indianapolis: Indianapolis Metropolitan Airport USA (UMP)',
'Indianapolis: Mount Comfort Airport USA (MQJ)',
'Indore: Indore INDIA (IDR)',
'Innsbruck: Kranebitten AUSTRIA (INN)',
'Internatl Fall: Falls International USA (INL)',
'Inukjuak: Inukjuak CANADA (YPH)',
'Inuvik: Inuvik/Mike Zubko CANADA (YEV)',
'Invercargill: Invercargill NEW ZEALAND (IVC)',
'Inverness: Inverness UNITED KINGDOM (INV)',
'Inyokern: Kern County USA (IYK)',
'Ioannina: Ioannina GREECE (IOA)',
'Ipoh: Ipoh MALAYSIA (IPH)',
'Iqaluit: Iqaluit CANADA (YFB)',
'Iquique: Cavancha CHILE (IQQ)',
'Iquitos: C.F. Secada PERU (IQT)',
'Irkutsk: Irkutsk RUSSIAN (IKT)',
'Iron Mountain: Ford USA (IMT)',
'Ironwood: Gogebic County USA (IWD)',
'Ischia: Ischia ITALY (ISH)',
'Isfahan: Isfahan IRAN (IFN)',
'Islamabad: Islamabad International PAKISTAN (ISB)',
'Island Lake: Island Lake Airport CANADA (YIV)',
'Isparta: Isparta TURKEY (ISE)',
'Istanbul: Ataturk TURKEY (IST)',
'Ithaca: Tompkins County USA (ITH)',
'Itm: Itami JAPAN (ITM)',
'Ivalo: Ivalo FINLAND (IVL)',
'Ivanofrankivsk: Ivano Frankovsk UKRAINE (IFO)',
'Ivujivik: Ivujivik CANADA (YIK)',
'Ixtap: Ixtapa Zihuatanejo International Airport MEXICO (ZIH)',
'Izmir: Adnan Menderes TURKEY (IZM)',
'Izmir: Cigli Military Airport TURKEY (IGL)',
'Izmir Cumaovasi: Izm TURKEY (IZM)',
'Izumo: Izumo JAPAN (IZO)',
'Jackson: Hawkins Field USA (HKS)',
'Jackson: Jackson International USA (JAN)',
'Jackson Tn: Mckellar USA (MKL)',
'Jackson Wy: Jackson Hole USA (JAC)',
'Jacksonville: Craig Municipal USA (CRG)',
'Jacksonville: International USA (JAX)',
'Jacksonville: Albert J Ellis USA (OAJ)',
'Jaipur: Sanganeer INDIA (JAI)',
'Jakarta: All Airports INDONESIA (JKT)',
'Jakarta: Halim Perdana Kusuma INDONESIA (HLP)',
'Jakarta: Soekarno Hatta International INDONESIA (CGK)',
'Jalapa: Jalapa MEXICO (JAL)',
'James Town Nd: Jamestown USA (JMS)',
'Jamestown: Jamestown USA (JHW)',
'Jammu: Satwari INDIA (IXJ)',
'Jamnagar: Govardhanpur INDIA (JGA)',
'Jeddah: King Abdulaziz International SAUDI ARABIA (JED)',
'Jerez De La Frontera: Jerez De La Frontera SPAIN (JRZ)',
'Jerez De La Frontera: La Parra SPAIN (XRY)',
'Jersey: States UNITED KINGDOM (JER)',
'Jessore: Jessore BANGLADESH (JSR)',
'Jilin: Jilin CHINA (JIL)',
'Jinan: Jinan CHINA (TNA)',
'Jingdezhen: Jingdezhen CHINA (JDZ)',
'Jinjiang: Jinjiang CHINA (JJN)',
'Jinju: Sacheon KOREAN REPUBLIC (HIN)',
'Jinzhou: Jinzhou CHINA (JNZ)',
'Joao Pessoa: Castro Pinto BRAZIL (JPA)',
'Jodphur: Jodhpur INDIA (JDH)',
'Joensuu: Joensuu FINLAND (JOE)',
'Johannesburg: Grand Central SOUTH AFRICA (GCJ)',
'Johannesburg: Johannesburg International SOUTH AFRICA (JNB)',
'Johannesburg: Randgermiston SOUTH AFRICA (QRA)',
'Johar Bharu: Sultan Ismail International MALAYSIA (JHB)',
'Johnstown: Cambria County USA (JST)',
'Joinville: Cubatao BRAZIL (JOI)',
'Jomsom: Jomsom NEPAL (JMO)',
'Jonkoping: Axamo SWEDEN (JKG)',
'Joplin: Joplin USA (JLN)',
'Jorhat: Rowriah INDIA (JRH)',
'Juba: Juba SUDAN (JUB)',
'Jujuy: El Cadillal ARGENTINA (JUJ)',
'Juliaca: Juliaca PERU (JUL)',
'Juneau Ak: Juneau International USA (JNU)',
'Jyvaskyla: Jyvaskyla FINLAND (JYV)',
'Kabul: Khwaja Rawash AFGHANISTAN (KBL)',
'Kagoshima: Kagoshima Airport JAPAN (KOJ)',
'Kahului Maui: Kahului USA (OGG)',
'Kaitaia: Kaitaia NEW ZEALAND (KAT)',
'Kajaani: Kajaani FINLAND (KAJ)',
'Kalamazoo: Battle Creek International USA (AZO)',
'Kalemyo: Kalemyo MYANMAR (KMV)',
'Kalgoorlie: Kalgoorlie AUSTRALIA (KGI)',
'Kalibo: Kalibo PHILIPPINES (KLO)',
'Kaliningrad: Kaliningrad RUSSIA (KGD)',
'Kalispell Glcr Pk: Glacier National Park USA (FCA)',
'Kalmar: Kalmar SWEDEN (KLR)',
'Kalskag: Municipal USA (KLG)',
'Kamloops: Kamloops CANADA (YKA)',
'Kamuela: Kamuela HAWAI ISLANDS (MUE)',
'Kandavu: Kandavu FIJI (KDV)',
'Kangiqsualujjuaq: Kangiqsualujjuaq USA (XGR)',
'Kangiqsujuaq: Kangiqsujuaq CANADA (YWB)',
'Kangirsuk: Kangirsuk CANADA (YKG)',
'Kano: Aminu Kano International Apt NIGERIA (KAN)',
'Kansas City: Downtown USA (MKC)',
'Kansas City: International USA (MCI)',
'Kaohsiung: International TAIWAN (KHH)',
'Kapalua: Kapalua USA (JHM)',
'Kapuskasing: Kapuskasing CANADA (YYU)',
'Karachi: Quaid E Azam International PAKISTAN (KHI)',
'Kariba: Kariba ZIMBABWE (KAB)',
'Karlovy Vary: Karlovy Vary CZECH REPUBLIC (KLV)',
'Karlstad: Karlstad SWEDEN (KSD)',
'Karratha: Karratha AUSTRALIA (KTA)',
'Karuna: Kiruna SWEDEN (KRN)',
'Karup: Karup DENMARK (KRP)',
'Kasabonika: Kasabonika USA (XKS)',
'Kasane: Kasane BOTSWANA (BBK)',
'Kathmandu: Tribhuvan NEPAL (KTM)',
'Katowice: Pyrzowice POLAND (KTW)',
'Kavalla: Megas Alexandros Airport GREECE (KVA)',
'Kayenta: Bedard Field USA (PBY)',
'Kayenta: Monument Valley USA (MVM)',
'Kayseri: Kayseri TURKEY (ASR)',
'Kazan: Kazan RUSSIA (KZN)',
'Kearney: Kearney USA (EAR)',
'Kelowna: Kelowna CANADA (YLW)',
'Kemerovo: Kemerovo RUSSIAN (KEJ)',
'Kemi: Kemi/Tornio FINLAND (KEM)',
'Kenai: Drift River USA (DRF)',
'Kenai: Kenai Municipal Airport USA (ENA)',
'Kenora: Kenora CANADA (YQK)',
'Kerikeri: Kerikeri NEW ZEALAND (KKE)',
'Kerman: Kerman IRAN (KER)',
'Kermanshah: Kermanshah IRAN (KSH)',
'Keshod: Keshod INDIA (IXK)',
'Ketchikan: International USA (KTN)',
'Key West: International USA (EYW)',
'Keystone: Van Service USA (QKS)',
'Khabarovsk Novyy: Novyy RUSSIA (KHV)',
'Khajuraho: Khajuraho INDIA (HJR)',
'Kharkiv: Kharkov UKRAINE (HRK)',
'Khartoum: Civil SUDAN (KRT)',
'Kiana: Bob Barker Memorial USA (IAN)',
'Kiel: Holtenau GERMANY (KEL)',
'Kiev: Borispol UKRAINE (KBP)',
'Kigali: Gregoire Kayibanda RWANDA (KGL)',
'Kigoma: Kigoma TANZANIA (TKQ)',
'Kikwit: Kikwit CONGO (KKW)',
'Kilimanjaro: Kilimanjaro TANZANIA (JRO)',
'Killeen: Robert Gray Army Air Field,  / Fort Hood USA (GRK)',
'Killeen: Municipal USA (ILE)',
'Kimberley: Kimberley SOUTH AFRICA (KIM)',
'King Island: King Island AUSTRALIA (KNS)',
'King Salmon: King Salmon USA (AKN)',
'Kingman: Kingman USA (IGM)',
'Kingscote: Kingscote AUSTRALIA (KGC)',
'Kingston: Stallings Field USA (ISO)',
'Kingston: Norman Manley JAMAICA (KIN)',
'Kingston: Tinson JAMAICA (KTP)',
'Kingston: Kingston CANADA (YGK)',
'Kinmen: Shang Yi TAIWAN (KNH)',
'Kinshasa Ndjili: Ndjili CONGO DEMOCRATIC REP (FIH)',
'Kipnuk: Kipnuk Airport USA (IIK)',
'Kipnuk: Kipnuk Spb USA (KPN)',
'Kirkenes: Hoeybuktmoen NORWAY (KKN)',
'Kirkland Lake: Kirkland Lake CANADA (YKX)',
'Kirksville: Municipal USA (IRK)',
'Kish Island: Kish Island IRAN (KIH)',
'Kisumu: Kisumu KENYA (KIS)',
'Kita Kyushu: Kokura JAPAN (KKJ)',
'Kitchener: Kitchener Waterloo Reg CANADA (YKF)',
'Kittila: Kittila FINLAND (KTT)',
'Klagenfurt: Klagenfurt AUSTRIA (KLU)',
'Klamath Falls: Kingsley Field USA (LMT)',
'Klemtu: Klemtu CANADA (YKT)',
'Knoxville: Knoxville Downtown Island Airport USA (DKX)',
'Knoxville: Mc Ghee Tyson USA (TYS)',
'Kobe: Kobe JAPAN (UKB)',
'Kochi: Kochi JAPAN (kcz)',
'Kodiak: Kodiak Airport USA (ADQ)',
'Kodiak: Municipal USA (KDK)',
'Kokkola: Kruunupyy FINLAND (KOK)',
'Kolkata: Netaji Subhas Chandra INDIA (CCU)',
'Koln: Deutz GERMANY (QKU)',
'Komatsu: Komatsu JAPAN (KMQ)',
'Kona: Keahole USA (KOA)',
'Konya: Konya TURKEY (KYA)',
'Koror: Airai KOREA (ROR)',
'Kos: Kos GREECE (KGS)',
'Kosice: Barca SLOVAKIA (KSC)',
'Kota Bharu: Pengkalan Chepa MALAYSIA (KBR)',
'Kota Kinabalu: Kota Kinabalu MALAYSIA (BKI)',
'Kotzebue: Kotzebue USA (OTZ)',
'Krabi: Krabi THAILAND (KBV)',
'Krakow: J. Paul Ii Balice International POLAND (KRK)',
'Kramfors: Kramfors SWEDEN (KRF)',
'Krasnodar: Krasnodar RUSSIA (KRR)',
'Krasnoyarsk: Krasnojarsk RUSSIA (KJA)',
'Kristiansand: Kjevik NORWAY (KRS)',
'Kristiansand: Kvernberget NORWAY (KSU)',
'Kristianstad: Kristianstad SWEDEN (KID)',
'Kuala Lumpur: Kuala Lumpur International MALAYSIA (KUL)',
'Kuala Terennganu: Sultan Mahmood MALAYSIA (TGG)',
'Kuantan: Kuantan MALAYSIA (KUA)',
'Kuching: Kuching MALAYSIA (KCH)',
'Kumamoto: Kumamoto JAPAN (KMJ)',
'Kunming: Kunming CHINA (KMG)',
'Kuopio: Kuopio FINLAND (KUO)',
'Kushiro: Kushiro JAPAN (KUH)',
'Kuujjuaq: Kuujjuaq CANADA (YVP)',
'Kuujjuarapik: Kuujjuarapik CANADA (YGW)',
'Kuusamo: Kuusamo FINLAND (KAO)',
'Kuwait: International KUWAIT (KWI)',
'La Ceiba: Goloson International HONDURAS (LCE)',
'La Coruna: La Coruna SPAIN (LCG)',
'La Grande: La Grande CANADA (YGL)',
'La Grande: La Grande Nr. 3 Airport CANADA (YAR)',
'La Grande: La Grande Nr. 4 Airport CANADA (YAH)',
'La Paz: Leon MEXICO (lap)',
'La Paz Bo: El Alto BOLIVIA (LPB)',
'La Rioja: La Rioja ARGENTINA (IRJ)',
'La Romana: La Romana COMINICAN REP (LRM)',
'La Ronge: La Ronge CANADA (YVC)',
'La Serena: La Florida CHILE (LSC)',
'Labasa: Labasa FIJI (LBS)',
'Labuan: Labuan MALAYSIA (LBU)',
'Lac Brochet: Lac Brochet USA (XLB)',
'Lac La Martre: Wha Ti CANADA (YLE)',
'Lacrosse: Municipal USA (LSE)',
'Lae: Lae City Airport PAPUA NEW GUINEA (LAC)',
'Lae: Nadzab PAPUA NEW GUINEA (LAE)',
'Lafayette: Purdue University USA (LAF)',
'Lafayette: Lafayette Regional USA (LFT)',
'Lagos: Murtala Muhammed NIGERIA (LOS)',
'Lahad Datu: Lahad Datu MALAYSIA (LDU)',
'Lahore: Lahore PAKISTAN (LHE)',
'Lake Charles: Municipal USA (LCH)',
'Lake Harbour: Kimmirut CANADA (YLC)',
'Lake Havasu City: Municipal USA (HII)',
'Lake Havasu City: Lianshulu USA (LHU)',
'Lamar: Lamar Field USA (LAA)',
'Lamezia Terme: S Eufemia ITALY (SUF)',
'Lamu: Lamu KENYA (LAU)',
'Lanai: Lanai City USA (LNY)',
'Lancaster: Lancaster USA (LNS)',
'Langkawi: Langkawi MALAYSIA (LGK)',
'Lannion: Servel FRANCE (LAI)',
'Lansdowne: Lansdowne House CANADA (YLH)',
'Lanseria: Lanseria SOUTH AFRICA (HLA)',
'Lansing: Capital City USA (LAN)',
'Lanzarote: Lanzarote SPAIN (ACE)',
'Lanzhou: Lanzhou Airport CHINA (LHW)',
'Laoag: Laoag PHILIPPINES (LAO)',
'Laramie: General Brees Field USA (LAR)',
'Laredo Intl: International USA (LRD)',
'Larnaca: Larnaca CYPRUS (LCA)',
'Las Vegas: Henderson Sky Harbor USA (HSH)',
'Las Vegas: Mccarran International USA (LAS)',
'Las Vegas: North Air Terminal USA (VGT)',
'Latrobe. Pa: Westmoreland County USA (LBE)',
'Launceston: Launceston AUSTRALIA (LST)',
'Laurel: Hesler Noble Field USA (LUL)',
'Laurel Hattiesbrg: Hattiesburg Laurel Regional Airport USA (PIB)',
'Lawrence: Lawrence USA (LMC)',
'Lawrence: Lawrence USA (LWC)',
'Lawton: Municipal USA (LAW)',
'Le Mans: Arnage FRANCE (LME)',
'Le Mans: Le Mans Rail Station FRANCE (ZLN)',
'Leaf Rapids: Leaf Rapids CANADA (YLR)',
'Lebanon Hanover: Hanover/Lebanon/White River Airport USA (LEB)',
'Leeds: Leeds/Bradford UNITED KINGDOM (LBA)',
'Legaspi: Legaspi PHILIPPINE (LGP)',
'Leh: Leh INDIA (IXL)',
'Leipzig: Leipzig Airport GERMANY (LEJ)',
'Leon: Del Bajio MEXICO (BJX)',
'Leon: Leon MEXICO (LEN)',
'Lerwick: Scatsa UNITED KINGDOM (SCS)',
'Lerwick: Sumburgh UNITED KINGDOM (LSI)',
'Lerwick: Tingwall UNITED KINGDOM (LWK)',
'Lethbridge: Lethbridge CANADA (YQL)',
'Leticia: Gen. A.V. Cobo COLOMBIA (LET)',
'Lewiston Clarks: Nez Perce County Rgnl USA (LWS)',
'Lewistown: Municipal USA (LWT)',
'Lexington: Blue Grass USA (LEX)',
'Lianyungang: Lianyungang CHINA (LYG)',
'Liberal: Municipal USA (LBL)',
'Liberia: Liberia COSTA RICO (LIR)',
'Libreville: Libreville GABON (LBV)',
'Lihue: Lihue Airport USA (LIH)',
'Lille: Lesquin FRANCE (LIL)',
'Lille Europe: Lille Europe Rail Svc FRANCE (XDB)',
'Lilongwe: Lilongwe International MALAWI (LLW)',
'Lima: Liangping USA (LIA)',
'Lima: Lima Allen County Airport USA (AOH)',
'Lima Pe: J Chavez International PERU (LIM)',
'Limoges: Bellegarde FRANCE (LIG)',
'Lincoln: Municipal USA (LNK)',
'Lindi: Kikwetu TANZANIA (LDI)',
'Linkoping: Linkoping SWEDEN (LPI)',
'Linz: Hoersching AUSTRIA (LNZ)',
'Lisbon: Lisboa PORTUGAL (LIS)',
'Lismore: Lismore AUSTRALIA (LSY)',
'Little Rock: Regional Airport USA (LIT)',
'Little Rock: Regional Airport USA (LIT)',
'Liuzhou: Liuzhou CHINA (LZH)',
'Livingstone: Livingstone ZAMBIA (LVI)',
'Ljubljana: Brnik SLOVENIA (LJU)',
'Lloydminster: Lloydminster CANADA (YLL)',
'Lodz: Lodz Lublinek POLAND (LCJ)',
'Logan: Municipal USA (SGU)',
'Logrono: Agoncillo SPAIN (RJL)',
'Lome: Lome TOGO (LFW)',
'London: All Airports UNITED KINGDOM (LON)',
'London: Gatwick UNITED KINGDOM (LGW)',
'London: Heathrow UNITED KINGDOM (LHR)',
'London: London City Airport UNITED KINGDOM (LCY)',
'London: Luton Airport UNITED KINGDOM (LTN)',
'London: Stansted UNITED KINGDOM (STN)',
'Londolozi: Londolozi SOUTH AFRICA (LDZ)',
'London: Ontario CANADA (YXU)',
'Londrina: Londrina BRAZIL (LDB)',
'Long Beach: Long Beach Municipal USA (LGB)',
'Long Is Macarthur: Long Island Macarthur USA (ISP)',
'Longmont: Longmont Airport USA (QWM)',
'Longview: Gregg County Airport USA (GGG)',
'Longyearbyen: Svalbard NORWAY (LYR)',
'Loreto: Loreto MEXICO (LTO)',
'Lorient: Lann Bihoue FRANCE (LRT)',
'Los Angeles: International USA (LAX)',
'Los Mochis: Federal MEXICO (LMM)',
'Louisville: Bowman Field USA (LOU)',
'Louisville: Louisville USA (LJC)',
'Louisville: Standiford Field USA (SDF)',
'Lourdes Tarbes: Tarbes Ossun Lourdes FRANCE (LDE)',
'Loveland: Loveland Bus Station USA (QWH)',
'Luanda: 4 De Fevereiro ANGOLA (LAD)',
'Lubbock: International USA (LBB)',
'Lubumbashi: Luano CONGO (FBM)',
'Lucknow: Amausi INDIA (LKO)',
'Lugano: Lugano SWITZERLAND (LUG)',
'Lugansk: Lugansk UKRAIN (VSG)',
'Lulea: Kallax SWEDEN (LLA)',
'Luoyang: Luoyang CHINA (LYA)',
'Lusaka: Lusaka ZAMBIA (LUN)',
'Luxembourg: Luxembourg LUXEMBOURG (LUX)',
'Luxor: Luxor EGYPT (LXR)',
'Lviv: Snilow UKRAINE (LWO)',
'Lycksele: Lycksele SWEDEN (LYC)',
'Lynchburg: Preston Glenn Field USA (LYH)',
'Lynn Lake: Lynn Lake CANADA (YYL)',
'Lyon: Bron FRANCE (LYN)',
'Lyon: Satolas FRANCE (LYS)',
'Lyon Perrache: Railroad Station FRANCE (XYL)',
'Maastricht: Maastricht/Aachen NETHERLANDS (MST)',
'Macapa: Internacional BRAZIL (MCP)',
'Macau: Macau CHINA (MFM)',
'Macau: Macau  / Macao CHINA (QMP)',
'Maceio: Palmares BRAZIL (MCZ)',
'Macenta: Macenta GUINEA (MCA)',
'Mackay: Mackay AUSTRALIA (MKY)',
'Macon: Smart USA (MAC)',
'Macon: Middle Georgia Regional Airport USA (MCN)',
'Macon City: Mason City USA (MCW)',
'Madison: Dane County Regional USA (MSN)',
'Madrid: Barajas SPAIN (MAD)',
'Madurai: Madurai INDIA (IXM)',
'Mae Hong Son: Mae Hong Son THAILAND (HGN)',
'Magadan: Magadan RUSSIA (GDX)',
'Magnitogorsk: Magnitogorsk RUSSIA (MQF)',
'Mahe Island: Seychelles International SEYCHELLES (SEZ)',
'Makkovik: Makkovik CANADA (YMN)',
'Makkovik: Makkovik Airport CANADA (YFT)',
'Malabo: Santa Isabel EQUATORIAL QUINEA (SSG)',
'Malaga: Malaga SPAIN (AGP)',
'Malatva: Malatya TURKEY (MLX)',
'Maldonado: Puerto Maldonado PERU (PEM)',
'Male: International MALDIVES (MLE)',
'Malelane: Malelane SOUTH AFRICA (LLE)',
'Malindi: Malindi KENYA (MYD)',
'Malmo: Hovercraft Harbour Terminal SWEDEN (HMA)',
'Malmo: Malmo Airport SWEDEN (MMA)',
'Malmo: Sturup SWEDEN (MMX)',
'Malololailai: Malololailai FIJI (PTF)',
'Malta: Luqa MALTA (MLA)',
'Mana Island: Mana Island Airstrip FIJI (MNF)',
'Manado: Samratulangi INDONESIA (MDC)',
'Managua: Augusto C Sandino NICARAGUA (MGA)',
'Manaus: Eduardo Gomes International BRAZIL (MAO)',
'Manchester: International UNITED KINGDOM (MAN)',
'Manchester: Woodford Aerodrome UNITED KINGDOM (XXB)',
'Manchester: Municipal USA (MHT)',
'Mangalore: Bajpe INDIA (IXE)',
'Manhattan: Municipal USA (MHK)',
'Manheim: Mannheim Airport GERMANY (MHG)',
'Manila: Ninoy Aquino International PHILIPPINES (MNL)',
'Manistee: Blacker USA (MBL)',
'Manitouwadge: Manitouwadge CANADA (YMG)',
'Manizales: Santaguida COLOMBIA (MZL)',
'Mankato: Municipal USA (MKT)',
'Manta: Manta ECUADOR (MEC)',
'Manzanillo: Playa De Oro International MEXICO (ZLO)',
'Manzini: Matsapha International SWAZILAND (MTS)',
'Maputo: Maputo International MOZAMBIQUE (MPM)',
'Mar Del Plata: Mar Del Plata ARGENTINA (MDQ)',
'Maraba: Maraba BRAZIL (MAB)',
'Maracaibo: La Chinita VENEZUELA (MAR)',
'Marathon: Marathon Flight Strip USA (MTH)',
'Marathon: Marathon CANADA (YSP)',
'Marble Canyon: Marble Canyon USA (MYH)',
'Mardin: Mardin TURKEY (MQM)',
'Margate: Margate SOUTH AFRICA (MGH)',
'Mariehamn: Mariehamn FINLAND (MHQ)',
'Maringa: Maringa BRAZIL (MGF)',
'Marion: Williamson County USA (MWA)',
'Mariupol: Mariupol UKRAINE (MPW)',
'Marquette: Sawyer International USA (MQT)',
'Marrakech: Menara Airport MOROCCO (RAK)',
'Marseille: Marseille FRANCE (MRS)',
'Marsh Harbour: International BAHAMAS (MHH)',
'Marthas Vinyard: Marthas Vineyard USA (MVY)',
'Marys Harbour: Marys Harbour Airport CANADA (YMH)',
'Maseru: Moshoeshoe International LESOTHO (MSU)',
'Mashad: Mashad IRAN (MHD)',
'Masi Manimba: Masi Manimba CONGO DEM REP (MSM)',
'Massena: Richards Field USA (MSS)',
'Matagmi: Matagami CANADA (YNM)',
'Matane: Matane CANADA (YME)',
'Mataram: Selaparang INDONESIA (AMI)',
'Matsumoto: Matsumoto JAPAN (MMJ)',
'Matsuyama: Matsuyama JAPAN (MYJ)',
'Mattoon: Coles County Memorial USA (MTO)',
'Maun: Maun BOTSWANA (MUB)',
'Mauritius: Seewoosagur Ramgoolam International MAURITIUS (MRU)',
'Mayo: Mayo CANADA (YMA)',
'Mazatlan: Gen. Rafael Buelna MEXICO (MZT)',
'Mcallen: Miller International USA (MFE)',
'Mccook: Mccook USA (MCK)',
'Medan: Polania INDONESIA (MES)',
'Medellin: Jose Marie Cordova COLOMBIA (MDE)',
'Medfoed Or: Jackson County USA (MFR)',
'Medicine Hat: Medicine Hat CANADA (YXH)',
'Medinah: Mohammad Bin Abdulaziz SAUDIA ARABIA (MED)',
'Meixian: Meixian CHINA (MXZ)',
'Melbourne: Essendon Airport AUSTRALIA (MEB)',
'Melbourne: Tullamarine AUSTRALIA (MEL)',
'Melbourne Fl: Melbourne International USA (MLB)',
'Mellila: Melilla SPAIN (MLN)',
'Memanbetsu: Memanbetsu JAPAN (MMB)',
'Memphis: International USA (MEM)',
'Mendoza: El Plumerillo ARGENTINA (MDZ)',
'Menominee: Menominee USA (MNM)',
'Menorca: Menorca SPAIN (MAH)',
'Merced: Merced Municipal Airport USA (MCE)',
'Merida: Rejon MEXICO (MID)',
'Meridian: Key Field USA (MEI)',
'Merimbula: Merimbula AUSTRALIA (MIM)',
'Metz Nancy Lorrne: Metz Nancy Lorraine FRANCE (ETZ)',
'Mexico City: Juarez International MEXICO (MEX)',
'Mexico City: Sertel MEXICO (VXX)',
'Miami: Dade Collier USA (TNT)',
'Miami: International USA (MIA)',
'Miami: Opa Locka USA (OPF)',
'Miami: Tamiami USA (TMB)',
'Midland Odessa: Odessa Regional USA (MAF)',
'Milan: All Airports ITALY (MIL)',
'Milan: Malpensa ITALY (MXP)',
'Milan Orio Al Ser: Bergamo ITALY (BGY)',
'Milano: Linate ITALY (LIN)',
'Mildura: Mildura AUSTRALIA (MQL)',
'Miles City: Municipal USA (MLS)',
'Milford, Ut: Milford USA (MLF)',
'Milwaukee: General Mitchell USA (MKE)',
'Milwaukee: Lawrence J Timmerman USA (MWC)',
'Minatitlan: Minatitlan MEXICO (MTT)',
'Mineralnye Vody: Mineralnye Vody RUSSIA (MRV)',
'Minneapolis: Crystal Airport USA (MIC)',
'Minneapolis: Flying Cloud Airport USA (FCM)',
'Minneapolis: St Paul International USA (MSP)',
'Minot: International USA (MOT)',
'Minsk: Minsk International 2 BELARUS (MSQ)',
'Miri: Miri MALAYSIA (MYY)',
'Misawa: Misawa JAPAN (MSJ)',
'Missoula: Johnson Bell Field USA (MSO)',
'Mitchell Sd: Municipal USA (MHE)',
'Miyazaki: Miyazaki JAPAN (KMI)',
'Mmabatho: International SOUTH AFRICA (MBD)',
'Moap: Canyonlands Field USA (CNY)',
'Mobile: Mob Aerospace USA (BFM)',
'Mobile: Mobile Municipal Airport USA (MOB)',
'Modesto: Municipal USA (MOD)',
'Mokpo: Mokpo KOREAN REPUBLIC (MPK)',
'Molde: Aro NORWAY (MOL)',
'Moline Quad City: Quad City USA (MLI)',
'Molokai Hoolehua: Molokai USA (MKK)',
'Mombasa: Moi International KENYA (MBA)',
'Monastir: Habib Bourguiba International TUNISIA (MIR)',
'Monclova  Coahuila: Monclova MEXICO (LOV)',
'Moncton: All Airports CANADA (YQM)',
'Monroe: Municipal USA (MLU)',
'Monrovia: Roberts Field LIBERIA (ROB)',
'Monrovia: Spriggs Payne LIBERIA (MLW)',
'Mont Joli - Qc: Mont Joli CANADA (YYY)',
'Montego Bay: Sangster International JAMAICA (MBJ)',
'Montenegro: Tivat ELECT (TIV)',
'Monteria: S. Jeronimo COLOMBIA (MTR)',
'Monterrey Mx: Gen Mariano Escobedo MEXICO (MTY)',
'Montery: Monterey Peninsula USA (MRY)',
'Montevideo: Carrasco URUGUAY (MVD)',
'Montgomery: Dannelly Air National Guard Base Operations Airport USA (DMF)',
'Montgomery: Dannelly Fld USA (MGM)',
'Montpelier: Edward F Knapp State USA (MPV)',
'Montpellier: Frejorgues FRANCE (MPL)',
'Montreal: Dorval CANADA (YUL)',
'Montreal: Mirabel CANADA (YMX)',
'Montreal: Montreal Metropolitan Area CANADA (YMQ)',
'Montreal: St Hubert CANADA (YHU)',
'Montreal: Victoria Stolport CANADA (YMY)',
'Montrose: Montrose County USA (MTJ)',
'Moosonee: Moosonee CANADA (YMO)',
'Mora: Mora SWEDEN (MXX)',
'Morelia: Morelia MEXICO (MLM)',
'Morganton: Lenoir RUSSIA (MRN)',
'Morgantown: Morgantown USA (MGW)',
'Morocco: Sais MOROCCO (FEZ)',
'Morondova: Morondava MADAGASCAR (MOQ)',
'Moroni: Hahaya COMOROS (HAH)',
'Moroni: Hahaya   Iconi COMOROS (YVA)',
'Moruya: Moruya AUSTRALIA (MYA)',
'Moscow: All Airports RUSSIA (MOW)',
'Moscow: Bykovo RUSSIA (BKA)',
'Moscow: Domodedovo RUSSIA (DME)',
'Moscow: Sheremetyevo RUSSIA (SVO)',
'Moscow: Vnukovo RUSSIA (VKO)',
'Moses Lake: Grant County USA (MWH)',
'Mostar: Mostar BOSNIA (OMO)',
'Mount Gambier: Mount Gambier AUSTRALIA (MGB)',
'Mount Vernon: Mt Vernon Outland USA (MVN)',
'Mountain: Mountain NEPAL (MWP)',
'Mountain: Van Service USA (QCE)',
'Mountain Village,Ak: Mountain Village USA (MOU)',
'Mt Isa: Mount Isa AUSTRALIA (ISA)',
'Mtwara, Tanzania: Mtwara TANZANIA (MYW)',
'Mudanjiang: Mudanjiang CHINA (MDG)',
'Muenster: Flughafen M?nster/Osnabr?ck GERMANY (FMO)',
'Mulhouse Basel: Euroairport FRANCE (MLH)',
'Multan: Multan PAKISTAN (MUX)',
'Mumbai: Chhatrapati Shivaji INDIA (BOM)',
'Munich: Franz Josef Strauss GERMANY (MUC)',
'Munich: Neubieberg Air Base GERMANY (MIG)',
'Murcia: San Javier SPAIN (MJV)',
'Murmansk: Murmansk RUSSIA (MMK)',
'Muscat: Seeb OMAN (MCT)',
'Muscle Shoals: Florence/Muscle Sh/Sheffield Airport USA (MSL)',
'Muskegon: Muskegon USA (MKG)',
'Muskogee: Davis Field USA (MKO)',
'Muskogee: Hatbox Field USA (HAX)',
'Muskoka: Muskoka CANADA (YQA)',
'Musoma: Musoma TANZANIA (MUZ)',
'Mwanza, Tanzania: Mwanza TANZANIA (MWZ)',
'Mykonos: Mikonos GREECE (JMK)',
'Myrtle Beach: Myrtle Beach Afb USA (MYR)',
'Mytelene: Mytilene GREECE (MJT)',
'N Battleford: North Battleford CANADA (YQW)',
'N.W. Arkansas Rg.: Northwest Arkansas Rgn USA (XNA)',
'Nachingwea: Nachingwea TANZANIA (NCH)',
'Nadi: International FIJI (NAN)',
'Naga: Naga PHILIPPINE (WNP)',
'Nagasaki: Nagasaki JAPAN (ngs)',
'Nagoya: Komaki Afb JAPAN (NGO)',
'Nagpur: Sonegaon INDIA (NAG)',
'Naimey: Niamey NIGER (NIM)',
'Nain: Nain CANADA (YDP)',
'Nairobi: Jomo Kenyatta International KENYA (NBO)',
'Nairobi: Wilson KENYA (WIL)',
'Nanaimo: Nanaimo Airport CANADA (YCD)',
'Nanaki Shirahana: Shirahama JAPAN (SHM)',
'Nanchang: Nanchang CHINA (KHN)',
'Nanisivik: Nanisivik CANADA (YSR)',
'Nanjing: Nanking/Nanjing CHINA (NKG)',
'Nanning: Nanning CHINA (NNG)',
'Nante: Nante Rail Station FRANCE (QJZ)',
'Nantes: Nantes Atlantique FRANCE (NTE)',
'Nantong: Nantong CHINA (NTG)',
'Nantucket: Boyne Mountain Airport USA (ACK)',
'Nanyang: Nanyang CHINA (NNY)',
'Napier Hastings: Hawkes Bay NEW ZEALAND (NPE)',
'Naples: Naples USA (APF)',
'Naples: Naples ITALY (NAP)',
'Narrandera: Narrandera AUSTRALIA (NRA)',
'Naryan Mar: Naryan Mar RUSSIA (NNM)',
'Nashville: All Airports USA (BNA)',
'Nashville: John C. Tune Airport USA (JWN)',
'Nassau: Nassau International BAHAMAS (NAS)',
'Natal: Augusto Severo BRAZIL (NAT)',
'Natashquan: Natashquan CANADA (YNA)',
'Navegantes: Navegantes BRAZIL (NVT)',
'Navsehir Tr: Nevsehir TURKEY (NAV)',
'Ndjamena: Ndjamena CHAD (NDJ)',
'Ndola: Ndola ZAMBIA (NLA)',
'Neiva: La Marguita COLOMBIA (NVA)',
'Nelson: Nelson NEW ZEALAND (NSN)',
'Nelspruit: Nelspruit SOUTH AFRICA (NLP)',
'Nelspruit Mpmlng: Kruger Mpumalanga SOUTH AFRICA (MQP)',
'Nemiscau: Nemiscau CANADA (YNS)',
'Neuquen: Neuquen ARGENTINA (NQN)',
'Nevis: Newcastle NEVIS (NEV)',
'New Bern: Simmons Nott USA (EWN)',
'New Haven: New Haven USA (HVN)',
'New London: Groton New London USA (GON)',
'New Orleans: International USA (MSY)',
'New Orleans: Lakefront USA (NEW)',
'New Plymouth: New Plymouth NEW ZEALAND (NPL)',
'New York: All Airports USA (NYC)',
'New York: John F Kennedy International USA (JFK)',
'New York: La Guardia USA (LGA)',
'New York: Newark Airport USA (EWR)',
'Newburgh Stewart: Stewart USA (SWF)',
'Newcastle: Belmont AUSTRALIA (BEO)',
'Newcastle: Williamtown AUSTRALIA (NTL)',
'Newcastle Uk: Newcastle Airport UNITED KINGDOM (NCL)',
'Newport News: Wittman Field USA (OSH)',
'Newport News: Newport News Williamsburg International USA (PHF)',
'Newquay: St Mawgan UNITED KINGDOM (NQY)',
'Nicaro: Nicaro CUBA (ICR)',
'Nice: Cote Dazur FRANCE (NCE)',
'Niigata: Niigata JAPAN (KIJ)',
'Nimes: Garons FRANCE (FNI)',
'Ningbo: Ningbo CHINA (NGB)',
'Niort: Niort FRANCE (NIT)',
'Nis: Nis YUGOSLAVIA (INI)',
'Nizhnevartovsk: Nizhnevartovsk RUSSIA (NJC)',
'Nizhniy Novogorod: Nizhniy Novgorod RUSSIA (GOJ)',
'Nome: Nome USA (OME)',
'Norfolk: Stefan Field USA (OFK)',
'Norfolk Island: Norfolk Island USA (NLK)',
'Norfolk Va Beach: International USA (ORF)',
'Norilsk: Norilsk Alykel Airport RUSSIA (NSK)',
'Norman Wells: Norman Wells CANADA (YVQ)',
'Norrkoping: Kungsangen SWEDEN (NRK)',
'North Bay: North Bay CANADA (YYB)',
'North Bend: North Bend USA (OTH)',
'North Eleuthera: International BAHAMAS (ELH)',
'North Plate: Lee Bird Field USA (LBF)',
'North Spirit Lake: North Spirit Lake CANADA (YNO)',
'Norway House: Norway House CANADA (YNE)',
'Norwich: Norwich Airport UNITED KINGDOM (NWI)',
'Nouakchott: Nouakchott MAURITANIA (NKC)',
'Noumea: Magenta NEW CALEDONIA (GEA)',
'Noumea: Tontouta NEW CALEDONIA (NOU)',
'Novosibirsk: Tolmachevo RUSSIA (OVB)',
'Nuremberg: N?rnberg GERMANY (NUE)',
'Oakland: All Airports USA (OAK)',
'Oakland: Coliseum Street USA (OBT)',
'Oaxaca: Xoxocotlan MEXICO (OAX)',
'Obihiro: Obihiro JAPAN (OBO)',
'Odessa: Central UKRAINE (ODS)',
'Ogdensburg: Ogdensburg USA (OGS)',
'Ogoki: Ogoki CANADA (YOG)',
'Ohrid: Ohrid MACEDONIA (OHD)',
'Oita: Oita JAPAN (OIT)',
'Okayama: Okayama JAPAN (OKJ)',
'Okinawa: Naha JAPAN (OKA)',
'Oklahoma City: Wiley Post USA (PWA)',
'Oklahoma City: Will Rogers World USA (OKC)',
'Olbia: Costa Smeralda ITALY (OLB)',
'Old Crow: Old Crow CANADA (YOC)',
'Olomouc,: Olomouc CZECH REPUBLIC (OLO)',
'Olympic Dam: Olympic Dam AUSTRALIA (OLP)',
'Omaha: Eppley Airfield USA (OMA)',
'Omsk: Omsk RUSSIAN (OMS)',
'Onslow: Onslow AUSTRALIA (ONS)',
'Ontario: International USA (ONT)',
'Oradea: Oradea ROMANIA (OMR)',
'Oran: Es Senia ALGERIA (ORN)',
'Orange County: John Wayne International USA (SNA)',
'Orange Springhill: Springhill AUSTRALIA (OAG)',
'Orebro: Orebro Bofors SWEDEN (ORB)',
'Orlando: Executive Airport USA (ORL)',
'Orlando: Herndon USA (ORL)',
'Orlando: International USA (MCO)',
'Orlando: Walt Disney World USA (DWS)',
'Osaka: All Airports JAPAN (OSA)',
'Osaka: Itami JAPAN (ITM)',
'Osaka: Kansai International JAPAN (KIX)',
'Oshawa: Oshawa CANADA (YOO)',
'Oskarshamn: Oskarshamn SWEDEN (OSK)',
'Oslo: Fornebu NORWAY (FBU)',
'Oslo: Oslo Airport NORWAY (OSL)',
'Osorno: Canal Balo CHILE (ZOS)',
'Ostersund: Froesoe SWEDEN (OSD)',
'Ostrava: Mosnov CZECH REPUBLIC (OSR)',
'Osullivan: San Luis Obispo, Osullivan Army Air Field  / National Guard USA (CSL)',
'Ottawa: International CANADA (YOW)',
'Ottawa: Ottawa Rail Station CANADA (XDS)',
'Ottawa: Rockcliffe CANADA (YRO)',
'Ottumwa: Industrial USA (OTM)',
'Ouagadougou: Ouagadougou BURKINA FASO (OUA)',
'Ouarzazate: Ouarzazate MOROCCO (OZZ)',
'Oulu: Oulu FINLAND (OUL)',
'Owensboro: Daviess County USA (OWB)',
'Oxford: Brize Norton Station UNITED KINGDOM (BZZ)',
'Oxford: Kidlington UNITED KINGDOM (OXF)',
'Oxford House: Oxford House CANADA (YOH)',
'Oxnard: Oxnard/Ventura Airport USA (OXR)',
'Ozamis City: Labo PHILIPPINES (OZC)',
'Padang: Tabing INDONESIA (PDG)',
'Paderborn: Paderborn GERMANY (PAD)',
'Paducah: Barkley Regional USA (PAH)',
'Page: Page USA (PGA)',
'Pakuashipi: Pakuashipi CANADA (YIF)',
'Palanga: Palanga LITHUANIA (PLQ)',
'Palembang: Mahmud Badaruddin Ii INDONESIA (PLM)',
'Palenque: Palenque MEXICO (PQM)',
'Palermo: Punta Raisi ITALY (PMO)',
'Palm Springs: Mid State USA (PSB)',
'Palm Springs: Bermuda Dunes Airport USA (UDD)',
'Palm Springs: Municipal USA (PSP)',
'Palma De Mallorca: Palma Mallorca SPAIN (PMI)',
'Palmas: Palmas BRAZIL (PMW)',
'Palmerston North: Palmerston North NEW ZEALAND (PMR)',
'Palmsdale Af 42: Air Force 42 USA (PMD)',
'Pambroke: Pembroke And Area Airport CANADA (YTA)',
'Pamplona: Pamplona SPAIN (PNA)',
'Panama City: Bay County USA (PFN)',
'Panama City: Paitilla PANAMA (PAC)',
'Panama City: Tocumen International PANAMA (PTY)',
'Pangnirtung: Pangnirtung CANADA (YXP)',
'Papette: Faaa FRENCH POLYNESIA (PPT)',
'Paphos: International CYPRUS (PFO)',
'Paris: All Airports FRANCE (PAR)',
'Paris: Ch. De Gaulle FRANCE (CDG)',
'Paris: Orly FRANCE (ORY)',
'Paradise River: Paradise River CANADA (YDE)',
'Paramaribo: Zanderij International SURINAME (PBM)',
'Pardubice,: Pardubice CZECH REPUBLIC (PED)',
'Parkes: Parkes AUSTRALIA (PKE)',
'Parksburg: Wood County Airport USA (PKB)',
'Parma: Parma Airport ITALY (PMF)',
'Pasco: Tri Cities USA (PSC)',
'Pasto: Cano COLOMBIA (PSO)',
'Patna: Patna INDIA (PAT)',
'Pau: Uzein FRANCE (PUF)',
'Paulatuk: Paulatuk CANADA (YPC)',
'Peace River: Peace River CANADA (YPE)',
'Peawanuck: Peawanuck CANADA (YPV)',
'Peawanuck: Peawanuck Airport CANADA (YPO)',
'Pekanbaru: Simpang Tiga INDONESIA (PKU)',
'Pelly Bay: Kugaaruk CANADA (YBB)',
'Pelly Bay: Pelly Bay Airport CANADA (YUF)',
'Pelston: Emmet County USA (PLN)',
'Pemba: Pemba MOZAMBIQUE (POL)',
'Penang: Penang International MALAYSIA (PEN)',
'Pendleton: Pendleton USA (PDT)',
'Penicton: Penticton CANADA (YYF)',
'Pensacola: Regional USA (PNS)',
'Peoria: Greater Peoria USA (PIA)',
'Pereira: Matecana COLOMBIA (PEI)',
'Perigueux: Perigueux FRANCE (PGX)',
'Perm: Perm RUSSIA (PEE)',
'Permanent: Permanent USA (AFP)',
'Perpignan: Llabanere FRANCE (PGF)',
'Perth: Perth AUSTRALIA (PER)',
'Perth: Perth UNITED KINGDOM (PSL)',
'Perugia: Sant Egidio ITALY (PEG)',
'Pescara: Liberi ITALY (PSR)',
'Peshawar: Peshawar PAKISTAN (PEW)',
'Petersburg Alas: Municipal USA (PSG)',
'Petropavlovsk Kam: Petropavlovsk Kamchats RUSSIA (PKC)',
'Phalaborwa: Phalaborwa SOUTH AFRICA (PHW)',
'Philadelphia: International USA (PHL)',
'Philadelphia: Mustin Alf USA (MUV)',
'Philadelphia: North Philadelphia USA (PNE)',
'Phnom Penh: Pochentong CAMBODIA (PNH)',
'Phoenix: Phoenix Deer Valley USA (DVT)',
'Phoenix: Sky Harbor International USA (PHX)',
'Phuket: International THAILAND (HKT)',
'Pickle Lake: Pickle Lake CANADA (YPL)',
'Pico Island: Pico Island PORTUGAL (PIX)',
'Pierre: Pierre USA (PIR)',
'Pietermaritzbur: Pietermaritzburg SOUTH AFRICA (PZB)',
'Pietersburg: Pietersburg SOUTH AFRICA (PTG)',
'Pikangikum: Pikangikum CANADA (YPM)',
'Pilot Point: Pilot Point Airport USA (PIP)',
'Pilot Point: Ugashik Bay USA (UGB)',
'Pinehurst S Pines: Pinehurst S. Pines USA (SOP)',
'Pisa: Galilei  / San Giusto ITALY (PSA)',
'Pitts Town: Pitts Town USA (PWN)',
'Pittsburgh: Allegheny County USA (AGC)',
'Pittsburgh: Pittsburgh International Airport USA (PIT)',
'Piura: Piura PERU (PIU)',
'Plattsburgh: Clinton County USA (PLB)',
'Plettenberg: Plettenberg Bay SOUTH AFRICA (PBZ)',
'Plymouth: Plymouth UNITED KINGDOM (PLH)',
'Pocatello: Pocatello USA (PIH)',
'Pohang: Pohang KOREAN REPUBLIC (KPO)',
'Pointe A Pitre: Le Raizet GUADELOUPE (PTP)',
'Pointe Noire: Pointe Noire CONGO (PNR)',
'Points No Landing: Points North Landing CANADA (YNL)',
'Poitiers: Biard FRANCE (PIS)',
'Poitiers: Poitiers Rail Station FRANCE (XOP)',
'Pokhara: Pokhara NEPAL (PKR)',
'Poltova: Poltava UKRAINE (PLV)',
'Ponca City: Ponca City UNITED STATES (PNC)',
'Ponce: Mercedita PUERTO RICO (PSE)',
'Pond Inlet: Pond Inlet CANADA (YIO)',
'Ponta Delgada: Nordela PORTUGAL (PDL)',
'Pontianak: Supadio INDONESIA (PNK)',
'Poona: Lohegaon INDIA (PNQ)',
'Poplar Hill: Poplar Hill CANADA (YHP)',
'Popradtatry: Poprad/Tatry SLOVAKIA (TAT)',
'Porbandar: Porbandar INDIA (PBD)',
'Porlamar: Delcaribe Gen S Marino VENEZUELA (PMV)',
'Port Alberni: Port Alberni CANADA (YPB)',
'Port Angeles: Fairchild International USA (CLM)',
'Port Angeles: Port Angeles Coast Guard Air Station USA (NOW)',
'Port Au Prince: Mais Gate HAITI (PAP)',
'Port Blair: Port Blair INDIA (IXZ)',
'Port Elizabeth: Port Elizabeth SOUTH AFRICA (PLZ)',
'Port Harcourt: Port Harcourt NIGERIA (PHC)',
'Port Hope Simpson: Port Hope Simpson CANADA (YHA)',
'Port Lincoln: Port Lincoln AUSTRALIA (PLO)',
'Port Menier: Port Menier CANADA (YPN)',
'Port Moresby: Jackson Field PAPUA NEW GUINEA (POM)',
'Port Of Spain: Piarco International Airport TRINIDAD (POS)',
'Port Simpson: Port Simpson CANADA (YPI)',
'Port Vila: Bauerfield VANUATU (VLI)',
'Portland: Portland Or International USA (PDX)',
'Portland: Portland Troutdale Airport USA (TTD)',
'Portland: Portland AUSTRALIA (PTJ)',
'Portland: International Jetport USA (PWM)',
'Porto Alegre: Salgado Filho BRAZIL (POA)',
'Porto Portugal: Porto PORTUGAL (OPO)',
'Porto Santo: Porto Santo PORTUGAL (PXO)',
'Porto Seguro: Porto Seguro BRAZIL (BPS)',
'Porto Velho: Belmonte BRAZIL (PVH)',
'Portoviejo: Portoviejo ECUADOR (PVO)',
'Posadas: Posadas ARGENTINA (PSS)',
'Postville: Postville CANADA (YSO)',
'Poughkeepsie: Dutchess County USA (POU)',
'Povungnituk: Puvirnituq CANADA (YPX)',
'Powell River: Powell River CANADA (YPW)',
'Poznan: Lawica POLAND (POZ)',
'Prague: Ruzyne CZECH REPUBLIC (PRG)',
'Praia: Francisco Mendes Airport CAPE VERDE (RAI)',
'Prescott: Prescott USA (PRC)',
'Presque Isle: Municipal USA (PQI)',
'Pretoria: Central Hpr SOUTH AFRICA (HPR)',
'Pretoria: Wonderboom Airport SOUTH AFRICA (PRY)',
'Prince Albert: Prince Albert CANADA (YPA)',
'Prince George: Prince George CANADA (YXS)',
'Prince Rupert: Digby Island CANADA (YPR)',
'Princeville Kauai: Princeville USA (HPV)',
'Pristina: Pristina YUGOSLAVIA (PRN)',
'Procida: Harbour ITALY (ZJJ)',
'Providence: Theodore Francis USA (PVD)',
'Providenciales: International TURKS AND CAICOS (PLS)',
'Prudhoe Bay: Prudhoe Bay USA (PUO)',
'Pucon: Pucon CHILE (ZPC)',
'Puebla: Huejotsingo MEXICO (PBC)',
'Pueblo: Memorial USA (PUB)',
'Puert Escondido: Puerto Escondido MEXICO (PXM)',
'Puerto Montt: Tepual CHILE (PMC)',
'Puerto Plata: La Union DOMINICAN REPUBLIC (POP)',
'Puerto Princesa: Puerto Princesa PHILIPPINES (PPS)',
'Puerto Vallarta: Ordaz MEXICO (PVR)',
'Pukatawagan: Pukatawagan USA (XPK)',
'Pula: Pula CROATIA (PUY)',
'Pullman: Moscow Regional USA (PUW)',
'Punta Arenas: Pres Ibanez CHILE (PUQ)',
'Punta Cana: Punta Cana DOMINICAN REPUBLIC (PUJ)',
'Pusan: Kimhae KOREA (PUS)',
'Puttgarden: Puttgarden GERMANY (QUA)',
'Qikiqtarjuaq: Qikiqtarjuaq CANADA (YVM)',
'Qingdao: Qingdao CHINA (TAO)',
'Qinhuangdao: Qinhuangdao CHINA (SHP)',
'Qiqihar: Qiqihar CHINA (NDG)',
'Quaataq: Quaqtaq CANADA (YQC)',
'Qualicum Beach: Qualicum USA (XQU)',
'Quebec: Quebec CANADA (YQB)',
'Queenstown: Frankton NEW ZEALAND (ZQN)',
'Queretaro: Queretaro MEXICO (QRO)',
'Quesnel: Quesnel CANADA (YQZ)',
'Quetta: Quetta PAKISTAN (UET)',
'Quimper: Pluguffan FRANCE (UIP)',
'Quincy: Municipal USA (UIN)',
'Quito: Mariscal Sucre Airport ECUADOR (UIO)',
'Rabat: Sale Airport MOROCCO (RBA)',
'Rae Lakes: Rae Lakes CANADA (YRA)',
'Rajkot: Rajkot Civil Airport INDIA (RAJ)',
'Raleigh Durham: Durham/Raleigh Airport USA (RDU)',
'Ranchi: Ranchi INDIA (IXR)',
'Rangpur: Rangpur BANGLADESH (RAU)',
'Rangpur: Rangpur BANGLADESH (RGP)',
'Rankin Inlet: Rankin Inlet CANADA (YRT)',
'Rapid City: Regional Airport USA (RAP)',
'Rarotonga: Rarotonga COOK ISLANDS (RAR)',
'Ras Al Khaimah: Ras Al Khaimah UNITED ARAB EMIRATES (RKT)',
'Rasht: Rasht IRAN (RAS)',
'Raspberry Strait: Raspberry Strait USA (RSP)',
'Reading: Municipal/Spaatz Fld USA (RDG)',
'Recife: Guararapes International Airport BRAZIL (REC)',
'Red Lake: Red Lake CANADA (YRL)',
'Red Sucker Lake: Red Sucker Lake CANADA (YRS)',
'Redding: Redding USA (RDD)',
'Redmond: Roberts Field USA (RDM)',
'Refugio: Rooke Field USA (RFG)',
'Refugio: Tom Oconner Airport USA (VDU)',
'Reggio: Tito Menniti ITALY (REG)',
'Regina: Regina CANADA (YQR)',
'Reims: Reims FRANCE (RHE)',
'Rennes: St Jacques FRANCE (RNS)',
'Rennes Rail Sta: Railroad Station FRANCE (ZFJ)',
'Rennes Rail Sta: Railroad Station FRANCE (ZFQ)',
'Reno: Reno/Tahoe International Airport USA (RNO)',
'Repulse Bay: Repulse Bay CANADA (YUT)',
'Resistancia: Resistencia ARGENTINA (RES)',
'Resolute: Resolute CANADA (YRB)',
'Reus: Reus SPAIN (REU)',
'Reykjavik: Keflavik International ICELAND (KEF)',
'Reykjavik: Reykjavik Airport  ICELAND (REK)',
'Rhinelander: Oneida County USA (RHI)',
'Rhodes: Diagoras Airport GREECE (RHO)',
'Riberao Preto: Leite Lopes BRAZIL (RAO)',
'Richards Bay: Richards Bay SOUTH AFRICA (RCB)',
'Richmond: Chesterfield County Airport USA (FCI)',
'Richmond: International  / Byrd Field USA (RIC)',
'Riga: Riga LATVIA (RIX)',
'Riga: Skulte LATVIA (RSC)',
'Rigolet: Rigolet CANADA (YRG)',
'Rimini: Miramare ITALY (RMI)',
'Rimouski Montjoli: Rimouski CANADA (YXK)',
'Rio Branco: Pres. Medici BRAZIL (RBR)',
'Rio De Janeiro: Gig BRAZIL (RIO)',
'Rio De Janeiro: Internacional BRAZIL (GIG)',
'Rio De Janeiro: Santos Dumont BRAZIL (SDU)',
'Rio Gallegos: Internacional ARGENTINA (RGL)',
'Rio Grande: Rio Grande ARGENTINA (RGA)',
'Rio Grande: Rio Grande BRAZIL (RIG)',
'Riohacha: Riohacha COLOMBIA (RCH)',
'Riverton: Riverton USA (RIW)',
'Riyadh: King Khaled International Airport SAUDI ARABIA (RUH)',
'Riyan: Riyan Mukalla YEMEN REPUBLIC (RIY)',
'Roanne: Renaison FRANCE (RNE)',
'Roanok: Municipal USA (ROA)',
'Roatan: Roatan HONDURAS (RTB)',
'Roberval: Roberval CANADA (YRJ)',
'Rochester: Monroe County USA (ROC)',
'Rochester: Municipal USA (RST)',
'Rock Springs: Sweetwater County USA (RKS)',
'Rockford: Clock Tower USA (ZRF)',
'Rockford: Greater Rockford USA (RFD)',
'Rockford: Machesney USA (RMC)',
'Rockhampton: Rockhampton AUSTRALIA (ROK)',
'Rockland: Knox County Regional USA (RKD)',
'Rocky Mount: Rocky Mount Wilson Airport USA (RMT)',
'Rocky Mountain: Rocky Mount Wilson USA (RWI)',
'Rodez: Marcillac FRANCE (RDZ)',
'Rome: All Airports ITALY (ROM)',
'Rome: Ciampino ITALY (CIA)',
'Rome: Fiumicino ITALY (FCO)',
'Ronne: Ronne Rail Station FRANCE (ZDB)',
'Ronneby: Kallinge SWEDEN (RNB)',
'Roros: Roros NORWAY (RRS)',
'Rosario: Fisherton ARGENTINA (ROS)',
'Rostock-Laage: Laage GERMANY (RLG)',
'Rostov: Rostov RUSSIA (ROV)',
'Rotorua: Rotorua NEW ZEALAND (ROT)',
'Rottterdam: All Airports NETHERLAND (RTM)',
'Rouen: Boos FRANCE (URO)',
'Routes: Routes Rail Station FRANCE (XSH)',
'Rouyn Noranda: Rouyn CANADA (YUY)',
'Rovaniemi: Rovaniemi FINLAND (RVN)',
'Roxas City: Roxas City PHILIPPINE (rxs)',
'Rpr Raipur, India: Raipur INDIA (RPR)',
'Rutland: Rutland USA (RUT)',
'Rzeszow: Jasionka POLAND (RZE)',
'Saarbruecken: Saarbruecken Railway Station GERMANY (QFZ)',
'Saarbruecken: Ensheim GERMANY (SCN)',
'Saba Na: J. Yrausquin NETHERLANDS ANTILLES (SAB)',
'Sachs Harbour: Sachs Harbour CANADA (YSY)',
'Sacramento: Sacramento USA (SAC)',
'Sacramento: All Airports USA (SMF)',
'Saginaw: Tri City Airport USA (MBS)',
'Saginaw: Saginaw Bay USA (SGW)',
'Saint John: Saint John CANADA (YSJ)',
'Saint Martin: Esperance GUADELOUPE (SFG)',
'Saint Martin: Grand Case GUADELOUPE (CCE)',
'Saint Marys: Saint Marys USA (KSM)',
'Saipan - Us Pacific Is: International US PACIFIC ISLAND (SPN)',
'Sal: Amilcar Cabral International CAPE VERDE (SID)',
'Salalah: Salalah OMAN (SLL)',
'Salem: Salem INDIA (SXV)',
'Salem Ore: Mcnary Field USA (SLE)',
'Salida Colo: Salida USA (SLT)',
'Salina: Salina USA (SLN)',
'Salisbury: Wicomico Regional USA (SBY)',
'Salmon Arm: Salmon Arm CANADA (YSN)',
'Salt Lake City: International USA (SLC)',
'Salta: Gen Belgrano ARGENTINA (SLA)',
'Saltillo: Saltillo USA (SLW)',
'Salvador: Airport Luis R. Magalhaes BRAZIL (SSA)',
'Salzburg: W.A. Mozart AUSTRIA (SZG)',
'Samara: Samara RUSSIA (KUF)',
'Samarkand: Samarkand UZBEKISTAN (SKD)',
'Samsun: Samsun TURKEY (SSX)',
'San Andres I: Pinehouse Lake Airport COLOMBIA (ADZ)',
'San Angelo: Mathis Field USA (SJT)',
'San Antonio: San Antonio International USA (SAT)',
'San Antonio: Stinson Municipal USA (SSF)',
'San Carlos De Bar: International ARGENTINA (BRC)',
'San Diego: Brown Field Municipal USA (SDM)',
'San Diego: Lindberg Field S.Diego USA (SAN)',
'San Diego: Montgomery Field USA (MYF)',
'San Felipe: San Felipe USA (SSD)',
'San Francisco: Embarkadero USA (EMB)',
'San Francisco: International USA (SFO)',
'San Francisco: Metropolitan Area USA (QSF)',
'San Jose: Municipal USA (SJC)',
'San Jose: Reid Hillview USA (RHV)',
'San Jose: Mcguire Fld PHILIPPINES (SJI)',
'San Jose: El Coco COSTA RICA (OCO)',
'San Jose: Juan Santamaria International COSTA RICA (SJO)',
'San Jose Cabo: Los Cabos MEXICO (SJD)',
'San Juan: Luis Munoz Marin International USA (SJU)',
'San Juan: San Juan ARGENTINA (UAQ)',
'San Luis: San Luis ARGENTINA (LUQ)',
'San Luis Obispo: County Airport USA (SBP)',
'San Luis Potosi: San Luis Potosi MEXICO (SLP)',
'San Martin Andes: Chapelco ARGENTINA (CPC)',
'San Pedro Sula: Ramon Villeda Morales HONDURAS (SAP)',
'San Rafael: San Rafael ARGENTINA (AFA)',
'San Salvador: Comalapa International EL SALVADOR (SAL)',
'San Sebeastian: San Sebastian SPAIN (EAS)',
'Sanaa: Sanaa International YEMEN REPUBLIC (SAH)',
'Sand Point: Municipal USA (SDP)',
'Sandakan: Sandakan MALAYSIA (SDK)',
'Sandefjord: Torp NORWAY (TRF)',
'Sandspit: Sandspit CANADA (YZP)',
'Sanikilaq: Sanikiluaq CANADA (YSK)',
'Sanliurfa: Sanliurfa TURKEY (SFQ)',
'Santa Barbara: Downtown USA (DNT)',
'Santa Barbara: Municipal Airport USA (SBA)',
'Santa Barbara: Santa Cruz Island Airport USA (SZN)',
'Santa Clara: Santa Clara CUBA (SNU)',
'Santa Cruz: El Trompillo BOLIVIA (SRZ)',
'Santa Cruz Vvi: Viru Viru International BOLIVIA (VVI)',
'Santa Fe: Santa Fe USA (SAF)',
'Santa Fe: Santa Fe Bus Station USA (ZSH)',
'Santa Fe Arg: Santa Fe ARGENTINA (SFN)',
'Santa Maria: Public USA (SMX)',
'Santa Maria Azors: Vila Do Porto PORTUGAL (SMA)',
'Santa Marta: Simon Bolivar COLOMBIA (SMR)',
'Santa Rosa: Santa Rosa ARGENTINA (RSA)',
'Santa Rosa: Sonoma County USA (STS)',
'Santana Ramos: Santana Ramos USA (SRO)',
'Santander: Santander SPAIN (SDR)',
'Santarem: Maestro Wilson Fonseca Airport BRAZIL (STM)',
'Santiago: Municipal DOMINICAN REPUBLIC (STI)',
'Santiago Scl: Arturo Merino Benitez CHILE (SCL)',
'Santo Domingo: Las Americas DOMINICAN REPUBLIC (SDQ)',
'Santorini: Thira GREECE (JTR)',
'Sanya: Sanya CHINA (SYX)',
'Sao Jose Do Rio Preto: Sao Jose Do Rio Preto BRAZIL (SJP)',
'Sao Luis: Mal. Cunha Machado BRAZIL (SLZ)',
'Sao Paulo: All Airports BRAZIL (SAO)',
'Sao Paulo: Congonhas BRAZIL (CGH)',
'Sao Paulo: Cumbica BRAZIL (CUK)',
'Sao Paulo: Guarulhos International BRAZIL (GRU)',
'Sao Tome: Sao Tome SAO TOME ISLAND (TMS)',
'Sapporo: Chitose JAPAN (CTS)',
'Sapporo: Chitose JAPAN (SPK)',
'Sarajevo: Butmir BOSNIA HERZEGOVINA (SJJ)',
'Saranac L Placd: Adirondack USA (SLK)',
'Sarasota Bradentn: Bradenton USA (SRQ)',
'Sary: Dashte Naz IRAN (SRY)',
'Saskatoon: Saskatoon CANADA (YXE)',
'Satu Mare: Satu Mare ROMANIA (SUJ)',
'Sault Ste Marie: Chippewa County USA (CIU)',
'Sault Ste. Marie: Chippewa County International Airport USA (CIU)',
'Sault Ste. Marie: Sault Ste. Marie Municipal Airport/Sanderson Field USA (SSM)',
'Saultstemarie: Sault Ste Marie CANADA (YAM)',
'Savannah: Savannah International USA (SAV)',
'Savusavu: Savusavu FIJI (SVU)',
'Schefferville: Schefferville CANADA (YKL)',
'Scottsbluff: Scotts Bluff County USA (BFF)',
'Scrantn - Wilkesbarre: Wilkes Barre   Scranton International USA (AVP)',
'Seattle Tacoma: Seattle/Tacoma International USA (SEA)',
'Sechelt: Sechelt CANADA (YHS)',
'Semarang: Achmad Uani INDONESIA (SRG)',
'Sendai: Sendai JAPAN (SDJ)',
'Seoul: Incheon International SOUTH KOREA (ICN)',
'Seoul: Kimpo SOUTH KOREA (SEL)',
'Seoul: Seoul Air Base SOUTH KOREA (SSN)',
'Sept Iles: Sept Iles CANADA (YZV)',
'Sevilla: Sevilla SPAIN (SVQ)',
'Sfax: Sfax El Maou TUNISIA (SFA)',
'Shanghai: Hongqiao CHINA (PVG)',
'Shannon: Shannon IRELAND (SNN)',
'Shantou: Shantou CHINA (SWA)',
'Sharjah: Sharjah UNITED ARAB EMI. (SHJ)',
'Sharm El Sheik: Ophira EGYPT (SSH)',
'Sheffield: Sheffield City Airport UNITED KINGDOM (SZD)',
'Shenandoah Vall: Shenandoah Valley USA (SHD)',
'Shenyang: Shenyang CHINA (SHE)',
'Shenzhen: Shenzhen CHINA (SZX)',
'Sheridan: Sheridan USA (SHR)',
'Shijiazhuang: Daguocun CHINA (SJW)',
'Shinyanga: Shinyanga TANZANIA (SHY)',
'Shiraz: Shiraz IRAN (SYZ)',
'Shreveport: Downtown USA (DTN)',
'Shreveport: Regional USA (SHV)',
'Sibiu: Sibiu ROMANIA (SBZ)',
'Sibu: Sibu MALAYSIA (SBW)',
'Sidi Belabbes: Silver Bay Municipal Airport ALGERIA (BFW)',
'Sidney Mont: Richland Municipal USA (SDY)',
'Siem Reap: Siem Reap CAMBODIA (REP)',
'Siirt: Siirt TURKEY (SXZ)',
'Simferopol: Simferopol UKRAINE (SIP)',
'Singapore: Changi SINGAPORE (SIN)',
'Singapore: Paya Lebar SINGAPORE (QPG)',
'Singapore: Seletar SINGAPORE (XSP)',
'Sinop: Sinop Army Air Field TURKEY (SIC)',
'Sioux City: Sioux Gateway USA (SUX)',
'Sioux Falls: Regional / Jo Foss Fld USA (FSD)',
'Sirajganj: Sirajganj BANGLADESH (SAJ)',
'Sitka: Sitka USA (SIT)',
'Sivas: Sivas TURKEY (VAS)',
'Skopje: Skopje MACEDONIA (SKP)',
'Skovde: Skovde SWEDEN (KVB)',
'Skukuza: Skukuza SOUTH AFRICA (SZK)',
'Sleetmute: Sleetmute USA (SLQ)',
'Sliac: Sliac SLOVAKIA (SLD)',
'Smithers: Smithers CANADA (YYD)',
'Snowdrift: Snowdrift Aerodrome CANADA (YSG)',
'Snowdrift: Snowdrift Aerodrome CANADA (YSW)',
'Snt Cruz La Palma: La Palma SPAIN (SPC)',
'Sntiago D Cmpst: Santiago De Compostela SPAIN (SCQ)',
'Sntiago Dl Estero: Santiago Del Estero ARGENTINA (SDE)',
'Sochi: Adler Sochi International Airport RUSSIA (AER)',
'Sofia: Vrazhdebna BULGARIA (SOF)',
'Sokcho: Solak KOREAN REPUBLIC (SHO)',
'Solo: Adi Sumarmo INDONESIA (SOC)',
'Sonerborg: Sonderborg DENMARK (SGD)',
'Sorrento: Sorrento ITALY (RRO)',
'South Bend: South Bend Regional USA (SBN)',
'Southampton En: Eastleigh UNITED KINGDOM (SOU)',
'Spartanburg: Downtown Memorial USA (SPA)',
'Spenser: Municipal USA (SPW)',
'Split: Split CROATIA (SPU)',
'Spokane: Felts Field USA (SFF)',
'Spokane: International USA (GEG)',
'Spring Field Il: Capital USA (SPI)',
'Springfield Mo: Springfield Branson Rg USA (SGF)',
'Springs: Steamboat Springs USA (SBS)',
'Squamish: Squamish CANADA (YSE)',
'Srinagar: Srinagar INDIA (SXR)',
'St Anthony: St Anthony CANADA (YAY)',
'St Barthelemy: St Barthelemy GAUDELOUPE (SBH)',
'St Catharines: St Catharines CANADA (YCM)',
'St Cloud: Municipal USA (STC)',
'St Croix: Christiansted, Alexander Hamilton Airport VIRGIN ISLANDS (STX)',
'St Denis: Gillot REUNION (RUN)',
'St Eustatius: F D Roosevelt NETHERLANDS ANTILLES (EUX)',
'St Francois: St Francois GUADELOUPE (SFC)',
'St Johns - Nf: St Johns CANADA (YYT)',
'St Kitts: Golden Rock NEVIS (SKB)',
'St Leonard: Edmunston CANADA (YSL)',
'St Lucia: Hewanorra ST LUCIA (UVF)',
'St Lucia: Vigie,  / Castries ST LUCIA (SLU)',
'St Maarten: Princ. Juliana NETHERLANDS AN (SXM)',
'St Petersburg Led: Pulkovo RUSSIA (LED)',
'St Thomas: Cyril E. King Airport, Charlotte Amalie VIRGIN ISLANDS (STT)',
'St Vincent: E.T. Joshua ST VINCENT (SVD)',
'St. Etienne: Boutheon FRANCE (EBU)',
'St. Louis: Lambert St Louis International USA (STL)',
'St. Louis: Missouri Air National Guard Airport USA (RMF)',
'St. Louis: Spirit Of St Louis USA (SUS)',
'St. Petersburg: St. Petersburg Clearwater International USA (PIE)',
'St. Petersburg: Whitted USA (SPG)',
'State College: University Park USA (SCE)',
'State College: University Park USA (UNV)',
'Stavanger: Sola NORWAY (SVG)',
'Ste Therese: Ste Therese Point CANADA (YST)',
'Stephenville: Clark Field USA (SEP)',
'Stephenville: Stephenville CANADA (YJT)',
'Sterling Rockfalls: Whiteside County USA (SQI)',
'Stmbt Springs Hdn: Yampa Valley USA (HDN)',
'Stockholm: All Airports SWEDEN (STO)',
'Stockholm: Arlanda SWEDEN (ARN)',
'Stockholm: Bromma SWEDEN (BMA)',
'Stockton: Stockton USA (SCK)',
'Stony Rapids: Stony Rapids CANADA (YSF)',
'Stornoway: Stornoway UNITED KINGDOM (SYY)',
'Storuman: Gunnarn SWEDEN (SQO)',
'Strasbourg: Entzheim FRANCE (SXB)',
'Strasbourg: Strasbourg Bus Station FRANCE (XER)',
'Sturdee: Sturdee CANADA (YTC)',
'Stuttgart: Echterdingen GERMANY (STR)',
'Stuttgart: Stuttgart Railway Station GERMANY (ZWS)',
'Sudbury: Sudbury CANADA (YSB)',
'Suffied: Suffield CANADA (YSD)',
'Sun City: Pilansberg SOUTH AFRICA (NTY)',
'Sun Valley: Hailey/Sun Valley Airport USA (SUN)',
'Sundsvall: Sundsvall/Harnosand SWEDEN (SDL)',
'Sunshine Coast: Maroochydore AUSTRALIA (MCY)',
'Surabaya: Juanda INDONESIA (SUB)',
'Surat: Surat INDIA (STV)',
'Surgut: Surgut RUSSIA (SGC)',
'Surigao: Surigao PHILIPPINES (SUG)',
'Suva: Nausori FIJI (SUV)',
'Swift Current: Swift Current CANADA (YYN)',
'Sydney: Au Rose Bay AUSTRALIA (RSE)',
'Sydney: Kingsford Smith AUSTRALIA (SYD)',
'Sydney: Palm Beach Spb AUSTRALIA (LBH)',
'Sydney - Nc: Sydney CANADA (YQY)',
'Syktyvkar: Syktyvkar RUSSIA (SCW)',
'Sylhet: Osmany International Airport BANGLADESH (ZYL)',
'Syracuse: Hancock International USA (SYR)',
'Szczecin: Goleniow POLAND (SZZ)',
'Tabriz: Tabriz IRAN (TBZ)',
'Tacloban City: D.Z. Romualdez PHILIPPINES (TAC)',
'Tacna: Tacna PERU (TCQ)',
'Tadoule Lake: Tadoule Lake USA (XTL)',
'Taegu: Daegu KOREA (TAE)',
'Tagbilaran: Tagbilaran PHILIPPINES (TAG)',
'Taichung: Chingchuankang TAIWAN (RMQ)',
'Taipei: Sung Shan TAIWAN (TSA)',
'Taipei: Taoyuan International Airport TAIWAN (TPE)',
'Taiyuan: Taiyuan CHINA (TYN)',
'Takamatsu: Takamatsu JAPAN (TAK)',
'Takaroa: Takaroa FRENCH POLYNESIA (TKX)',
'Takotna: Takotna USA (TCT)',
'Takotna: Tatalina Lrrs USA (TLJ)',
'Tallahassee: Municipal USA (TLH)',
'Tallinn: Ulemiste ESTONIA (TLL)',
'Taloyoak: Taloyoak CANADA (YYH)',
'Tampa: Peter Oknight Airport USA (TPF)',
'Tampa: Tampa International USA (TPA)',
'Tampere: Tampere Pirkkala FINLAND (TMP)',
'Tampicco: Gen F Javier Mina MEXICO (TAM)',
'Tangier: Boukhalef MOROCCO (TNG)',
'Tanjung: Santan INDONESIA (TSX)',
'Tanjung: Tanjung Balai INDONESIA (TJB)',
'Tapachula: International MEXICO (TAP)',
'Tarapoto: Tarapoto PERU (TPP)',
'Tashkent: Vostochny UZBEKISTAN (TAS)',
'Tasiujuag: Tasiujuaq CANADA (YTQ)',
'Taupo: Taupo NEW ZEALAND (TUO)',
'Tauranga: Tauranga NEW ZEALAND (TRG)',
'Taveuni: Matei FIJI (TVU)',
'Tbilisi: Novo Alexeyevka GEORGIA (TBS)',
'Teesside: Teesside International UNITED KINGDOM (MME)',
'Tegucigalpa: Toncontin HONDURAS (TGU)',
'Tehran: Imam Khomeini International Airport IRAN (IKA)',
'Tehran Iran: Mehrabad IRAN (THR)',
'Tel Aviv: Ben Gurion International ISRAEL (TLV)',
'Telluride: Telluride USA (TEX)',
'Telluride: Telluride Regional Airport USA (ZTL)',
'Temuco: Maquehue CHILE (ZCO)',
'Tenerife: Norte Los Rodeos SPAIN (TFN)',
'Tenerife Norte: Los Rodeos SPAIN (TFN)',
'Tenerife Reinasfi: Tenerife South Reina Sofia Airport SPAIN (TFS)',
'Terceira: Lajes PORTUGAL (TER)',
'Teresina: Teresina BRAZIL (THE)',
'Ternopil: Ternopol UKRAINE (TNL)',
'Terrace: Terrace CANADA (YXT)',
'Terrace Bay: Terrace Bay CANADA (YTJ)',
'Terre Haute: Hulman Field USA (HUF)',
'Texarkana: Municipal USA (TXK)',
'The Pas: The Pas CANADA (YQD)',
'Thessaloniki: Makedonia Airport GREECE (SKG)',
'Thief River Fall: Regional USA (TVF)',
'Thompson: Thompson CANADA (YTH)',
'Thunder Bay: Thunder Bay CANADA (YQT)',
'Tianjin: Tianjin CHINA (TSN)',
'Tidjikja: Tidjikja MAURITANIA (TIY)',
'Tijuana: Rodriguez MEXICO (TIJ)',
'Timaru: Timaru NEW ZEALAND (TIU)',
'Timisoara: Timisoara ROMANIA (TSR)',
'Timmins: Timmins CANADA (YTS)',
'Tirana: Rinas ALBANIA (TIA)',
'Tirgu Mures: Tirgu Mures ROMANIA (TGM)',
'Tiruchirapally: Civil INDIA (TRZ)',
'Tirupati - India: Tirupati INDIA (TIR)',
'Titograd: Golubovci YUGOSLAVIA (TGD)',
'Tobago: Tobago TRINIDAD (TAB)',
'Tofino: Tofino Airport CANADA (YAZ)',
'Tokat: Tokat TURKEY (TJK)',
'Tokushima: Tokushima JAPAN (TKS)',
'Tokyo: Haneda JAPAN (HND)',
'Tokyo: Narita JAPAN (NRT)',
'Toledo: Express USA (TOL)',
'Toledo: Toledo USA (TDZ)',
'Toluca: Toluca MEXICO (TLC)',
'Tongliao: Tongliao CHINA (TGO)',
'Tongtapu: Fuaamotu International TONGA (TBU)',
'Topeka: Forbes Field USA (FOE)',
'Topeka: Philip Billard USA (TOP)',
'Toronto: Pearson International CANADA (YYZ)',
'Toronto: Pearson International CANADA (YTO)',
'Toronto Centre City: Toronto Island CANADA (YTZ)',
'Torreon: Torreon MEXICO (TRC)',
'Toulon: Hyeres FRANCE (TLN)',
'Toulouse: Blagnac FRANCE (TLS)',
'Tours: St Symphorien FRANCE (TUF)',
'Townsville: Townsville AUSTRALIA (TSV)',
'Toyama: Toyama JAPAN (TOY)',
'Tozeur: Tozeur TUNISIA (TOE)',
'Trabzon, Turkey: Trabzon TURKEY (TZX)',
'Traverse City: Traverse City USA (TVC)',
'Treasure Cay: Treasure Cay BAHAMAS (TCB)',
'Trelew: Trelew ARGENTINA (REL)',
'Trenton: Mercer County Airport USA (TTN)',
'Trenton: Trenton CANADA (YTR)',
'Treviso: S. Angelo ITALY (TSF)',
'Tri City Arpt: Tri Cities Regional USA (TRI)',
'Trieste: Dei Legionari ITALY (TRS)',
'Tripoli: International LIBYA (TIP)',
'Trivandrum: International INDIA (TRV)',
'Trollhatan: Trollhattan SWEDEN (THN)',
'Tromso Norway: Tromso/Langnes NORWAY (TOS)',
'Trondheim: Vaernes NORWAY (TRD)',
'Trujillo: Trujillo PERU (TRU)',
'Tucson: Avra Valley USA (AVW)',
'Tucson: International USA (TUS)',
'Tucuman: Benj Matienzo International ARGENTINA (TUC)',
'Tuguegarao: Tuguegarao PHILIPPINES (TUG)',
'Tuktoyaktuk: Tuktoyaktuk CANADA (YUB)',
'Tuli Block: Tuli Lodge BOTSWANA (TLD)',
'Tulsa: International USA (TUL)',
'Tulsa: R.Lloyd Jones USA (RVS)',
'Tumaca: La Florida COLOMBIA (TCO)',
'Tumlingtar: Tumling Tar NEPAL (TMI)',
'Tunis: Carthage TUNISIA (TUN)',
'Tunxi: Tunxi CHINA (TXN)',
'Tupelo: Lemons Municipal USA (TUP)',
'Turin: Citta Di Torino ITALY (TRN)',
'Turku: Turku FINLAND (TKU)',
'Tuxtla: Llano San Juan MEXICO (TGZ)',
'Tuxtla Gutierrez: Tingrela MEXICO (TGX)',
'Twau: Tawau MALAYSIA (TWU)',
'Twin Falls: City County USA (TWF)',
'Tyler: Pounds Field USA (TYR)',
'Tyumen: Tyumen RUSSIA (TJM)',
'Ube: Ube JAPAN (UBJ)',
'Uberlandia: Eduardo Gomes BRAZIL (UDi)',
'Udaipur: Dabok INDIA (UDR)',
'Ufa: Ufa RUSSIA (UFA)',
'Ujung Pandang: Hasanudin INDONESIA (UPG)',
'Ulaanbaatar: Buyant Uhaa MN (uln)',
'Ulanhot: Ulanhot CHINA (HLH)',
'Ulsan: Ulsan KOREAN REPUBLIC (USN)',
'Umea: Umea SWEDEN (UME)',
'Umiujaq: Umiujaq CANADA (YUD)',
'Umtata: Umtata SOUTH AFRICA (UTT)',
'Upington: Upington SOUTH AFRICA (UTN)',
'Uralsk: Uralsk KAZAKHSTAN (URA)',
'Uranium City: Uranium City CANADA (YBE)',
'Urmieh: Urmieh IRAN (OMH)',
'Uruapan: Uruapan MEXICO (UPN)',
'Urumqi: Urumqi CHINA (URC)',
'Usak: Usak TURKEY (USQ)',
'Ushuaia: Islas Malvinas ARGENTINA (USH)',
'Utica: Oneida County USA (UCA)',
'Uzhgorod: Uzhgorod UKRAINE (UDJ)',
'Vaasa: Vaasa FINLAND (VAA)',
'Vadodara: Vadodara INDIA (BDQ)',
'Vail: Vail Junction Heliport USA (WHR)',
'Vail Eagle: Eagle County USA (EGE)',
'Vail Van Svc: Vail Van Service USA (QBF)',
'Val Dor: Val Dor Airport CANADA (YVO)',
'Valdivia: Pichoy CHILE (ZAL)',
'Valdosta: Regional USA (VLD)',
'Valence: Chabeuil FRANCE (VAF)',
'Valencia Es: Valencia SPAIN (VLC)',
'Valladolid: Valladolid Airport SPAIN (VLL)',
'Valledupar: Valledupar COLOMBIA (VUP)',
'Van: Van TURKEY (VAN)',
'Vancouver: New Westminster Water Aerodrome CANADA (YBD)',
'Vancouver: Vancouver International CANADA (YVR)',
'Varanasi: Varanasi INDIA (VNS)',
'Varna: Varna BULGARIA (VAR)',
'Vasteras: Hasslo SWEDEN (VST)',
'Vaxjo: Vaxjo SWEDEN (VXO)',
'Venice It: Marco Polo ITALY (VCE)',
'Veracruz: Las Bajadas MEXICO (VER)',
'Veradera: Juan Gualberto Gomez CUBA (VRA)',
'Vernal: Vernal USA (VEL)',
'Verona: Verona ITALY (VRN)',
'Versailles: Versailles USA (VRS)',
'Victoria: County Foster USA (VCT)',
'Victoria: Victoria Inner Harbor CANADA (YWH)',
'Victoria: Victoria International Airport CANADA (YYJ)',
'Victoria Falls: Victoria Falls ZIMBABWE (VFA)',
'Viedma: Viedma ARGENTINA (VDM)',
'Vienna: Wien Schwechat International AUSTRIA (VIE)',
'Vientiane: Wattay LAO PEOPLES DEM (VTE)',
'Vigo: Vigo SPAIN (VGO)',
'Vilhelmina: Vilhelmina SWEDEN (VHM)',
'Villahermosa: Capitan Carlos Perez MEXICO (VSA)',
'Vilnius: Vilnius LITHUANIA (VNO)',
'Virac: Virac PHILIPPINES (VRC)',
'Visalia: Visalia USA (VIS)',
'Visby: Visby SWEDEN (VBY)',
'Vishakapatnam: Vishakhapatnam INDIA (VTZ)',
'Vitoria: Vitoria SPAIN (VIT)',
'Vitoria: Eurico Sales BRAZIL (VIX)',
'Vladivostok: Vladivostok RUSSIA (VVO)',
'Volgograde: Volgograd RUSSIA (VOG)',
'Wabush: Wabush CANADA (YWK)',
'Waco: Festus Memorial Airport USA (ACT)',
'Waco: James Connall USA (CNW)',
'Wagga Wagga: Forrest Hill AUSTRALIA (WGA)',
'Walla Walla: Walla Walla USA (ALW)',
'Walvis Bay: Rooikop NAMIBIA (WVB)',
'Wanaka: Wanaka NEW ZEALAND (WKA)',
'Wanganui: Wanganui NEW ZEALAND (WAG)',
'Warri: Warri NIGERIA (QRW)',
'Warsaw: Okecie POLAND (WAW)',
'Washington: Dulles International USA (IAD)',
'Washington: Ronald Reagan National USA (DCA)',
'Waskaganish: Waskaganish CANADA (YKQ)',
'Waterloo: Waterloo USA (ALO)',
'Watertown: Watertown USA (ART)',
'Watertown: Watertown USA (ATY)',
'Watson Lake: Watson Lake CANADA (YQH)',
'Wausau: Wausau Municipal Airport USA (AUW)',
'Wawa: Wawa CANADA (YXZ)',
'Webequie: Webequie CANADA (WEB)',
'Webequie: Webequie Airport CANADA (YWP)',
'Weihai: Weihai CHINA (WEH)',
'Wellington: International NEW ZEALAND (WLG)',
'Wemindji: Wemindji CANADA (YNC)',
'Wenatchee: Pangborn Field USA (EAT)',
'Wenzhou: Wenzhou CHINA (WNZ)',
'West Palm Beach: International USA (PBI)',
'West Palm Beach: Palm Beach County USA (LNA)',
'West Wyalong: West Wyalong AUSTRALIA (WWY)',
'West Yellowstone: Yellowstone USA (WYS)',
'Westchester Cnty: Westchester County Apt USA (HPN)',
'Westerland: Westerland GERMANY (GWT)',
'Westport: Westport NEW ZEALAND (WSZ)',
'Whakatane: Whakatane NEW ZEALAND (WHK)',
'Whale Cove: Whale Cove CANADA (YXN)',
'Whangarei: Whangarei NEW ZEALAND (WRE)',
'Whitehorse: Whitehorse CANADA (YXY)',
'Wichita: Beech Factory Airport USA (BEC)',
'Wichita: Cessna Aircraft Field USA (CEA)',
'Wichita: Mid Continent USA (ICT)',
'Wichita Falls: Sheppard Air Force Base   Wichita Falls Munic USA (SPS)',
'Williams Lake: Williams Lake CANADA (YWL)',
'Williamsport: Lycoming County USA (IPT)',
'Willston: Sloulin Field International USA (ISN)',
'Wilmington: New Hanover County USA (ILM)',
'Windhoek: Eros NAMIBIA (ERS)',
'Windhoek: Hosea Kutako International NAMIBIA (WDH)',
'Windsor: Windsor CANADA (YQG)',
'Winnipeg: Winnipeg CANADA (YWG)',
'Winston Salen: Smith Reynolds USA (INT)',
'Wolf Point: International USA (OLF)',
'Worcester: Worcester USA (ORH)',
'Worland: Worland USA (WRL)',
'Worthington: Worthington USA (OTG)',
'Wrangell: Wrangell Spb USA (WRG)',
'Wrigley Mwt: Wrigley CANADA (YWY)',
'Wroclaw: Strachowice POLAND (WRO)',
'Wu Hai: Wu Hai CHINA (WUA)',
'Wuhan: Wuhan CHINA (WUH)',
'Wuxi: Wuxi CHINA (WUX)',
'Wuyishan: Wuyishan CHINA (WUS)',
'Xiamen: Xiamen CHINA (XMN)',
'Xiangfan: Xiangfan CHINA (XFN)',
'Xianyang: Xi An CHINA (XIY)',
'Xiguan: Xiguan CHINA (SIA)',
'Xilinhot China: Xilinhot CHINA (XIL)',
'Xining: Xining CHINA (XNN)',
'Xuzhou: Xuzhou CHINA (XUZ)',
'Yakima: Yakima Air Terminal USA (YKM)',
'Yakutat: Yakutat USA (YAK)',
'Yamagata: Junmachi JAPAN (gaj)',
'Yan An: Yanan CHINA (ENY)',
'Yangon: Mingaladon MYANMAR (RGN)',
'Yanji: Yanji CHINA (YNJ)',
'Yankton: Chan Gurney USA (YKN)',
'Yantai: Laishan CHINA (YNT)',
'Yaounde: Nsimalen CAMEROON (NSI)',
'Yaounde: Yaounde Airport CAMEROON (YAO)',
'Yarmouth: Yarmouth CANADA (YQI)',
'Yazd: Yazd IRAN (AZD)',
'Yecheon: Yechon KOREAN REPUBLIC (YEC)',
'Yellowknife: Yellowknife CANADA (YZF)',
'Yeosu: Yeosu KOREAN REPUBLIC (RSU)',
'Yerevan: Yerevan ARMENIA (EVN)',
'Yichang: Yichang CHINA (YIH)',
'Yinchuan: Yinchuan CHINA (INC)',
'Yiwu: Yiwu CHINA (YIW)',
'Yogyakarta: Adisutjipto INDONESIA (JOG)',
'Youngstown: Youngstown USA (YNG)',
'Yuma: International USA (YUM)',
'Yuzhno Sakhalinsk: Yuzhno Sakhalinsk RUSSIA (UUS)',
'Zacatecas: Zacatecas International Airport  / La Calera MEXICO (ZCL)',
'Zadar: Zadar CROATIA (ZAD)',
'Zagreb: Pleso CROATIA (ZAG)',
'Zahedan: Zahedan IRAN (ZAH)',
'Zamboanga: Zamboanga International Airport PHILIPPINES (ZAM)',
'Zanzibar: Kisauni TANZANIA (ZNZ)',
'Zaporozhye: Zaporozhye UKRAINE (OZH)',
'Zaragoza: Zaragoza SPAIN (ZAZ)',
'Zhanjiang: Zhanjiang CHINA (ZHA)',
'Zhengzhou: Zhengzhou CHINA (CGO)',
'Zhoushan: Zhoushan CHINA (HSN)',
'Zhuhai: Zhuhai Airport CHINA (ZUH)',
'Zielona Gora: Babimost POLAND (IEG)',
'Zilina: Zilina SLOVAKIA (ILZ)',
'Zurich: Zurich International Airport SWITZERLAND (ZRH)'
];
