tlf-1.2.1/ 0000755 0001750 0001752 00000000000 12335126362 007306 5 0000000 0000000 tlf-1.2.1/Makefile.in 0000644 0001750 0001752 00000065701 12335126345 011305 0000000 0000000 # Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
VPATH = @srcdir@
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = .
DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
$(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(top_srcdir)/configure $(am__configure_deps) \
$(srcdir)/config.h.in $(srcdir)/tlf.1.in COPYING config.guess \
config.sub install-sh missing
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = tlf.1
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
ctags-recursive dvi-recursive html-recursive info-recursive \
install-data-recursive install-dvi-recursive \
install-exec-recursive install-html-recursive \
install-info-recursive install-pdf-recursive \
install-ps-recursive install-recursive installcheck-recursive \
installdirs-recursive pdf-recursive ps-recursive \
tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
test -z "$$files" \
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
man1dir = $(mandir)/man1
am__installdirs = "$(DESTDIR)$(man1dir)"
NROFF = nroff
MANS = $(man_MANS)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
am__recursive_targets = \
$(RECURSIVE_TARGETS) \
$(RECURSIVE_CLEAN_TARGETS) \
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
cscope distdir dist dist-all distcheck
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
$(LISP)config.h.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
am__uniquify_input = $(AWK) '\
BEGIN { nonempty = 0; } \
{ items[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in items) print i; }; } \
'
# Make sure the list of sources is unique. This is necessary because,
# e.g., the same source file might be shared among _SOURCES variables
# for different programs/libraries.
am__define_uniq_tagged_files = \
list='$(am__tagged_files)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_distdir = \
if test -d "$(distdir)"; then \
find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
&& rm -rf "$(distdir)" \
|| { sleep 5 && rm -rf "$(distdir)"; }; \
else :; fi
am__post_remove_distdir = $(am__remove_distdir)
am__relativize = \
dir0=`pwd`; \
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
sed_rest='s,^[^/]*/*,,'; \
sed_last='s,^.*/\([^/]*\)$$,\1,'; \
sed_butlast='s,/*[^/]*$$,,'; \
while test -n "$$dir1"; do \
first=`echo "$$dir1" | sed -e "$$sed_first"`; \
if test "$$first" != "."; then \
if test "$$first" = ".."; then \
dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
else \
first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
if test "$$first2" = "$$first"; then \
dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
else \
dir2="../$$dir2"; \
fi; \
dir0="$$dir0"/"$$first"; \
fi; \
fi; \
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
done; \
reldir="$$dir2"
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
DIST_TARGETS = dist-gzip
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
GREP = @GREP@
HAMLIB_CFLAGS = @HAMLIB_CFLAGS@
HAMLIB_LIBS = @HAMLIB_LIBS@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
PTHREAD_CC = @PTHREAD_CC@
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
PTHREAD_LIBS = @PTHREAD_LIBS@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
SUBDIRS = doc rules src share scripts
CLEANFILES = *~
man_MANS = tlf.1
all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
am--refresh: Makefile
@:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
$(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
echo ' $(SHELL) ./config.status'; \
$(SHELL) ./config.status;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(top_srcdir)/configure: $(am__configure_deps)
$(am__cd) $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
$(am__aclocal_m4_deps):
config.h: stamp-h1
@if test ! -f $@; then rm -f stamp-h1; else :; fi
@if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1
cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in: $(am__configure_deps)
($(am__cd) $(top_srcdir) && $(AUTOHEADER))
rm -f stamp-h1
touch $@
distclean-hdr:
-rm -f config.h stamp-h1
tlf.1: $(top_builddir)/config.status $(srcdir)/tlf.1.in
cd $(top_builddir) && $(SHELL) ./config.status $@
install-man1: $(man_MANS)
@$(NORMAL_INSTALL)
@list1=''; \
list2='$(man_MANS)'; \
test -n "$(man1dir)" \
&& test -n "`echo $$list1$$list2`" \
|| exit 0; \
echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
$(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
{ for i in $$list1; do echo "$$i"; done; \
if test -n "$$list2"; then \
for i in $$list2; do echo "$$i"; done \
| sed -n '/\.1[a-z]*$$/p'; \
fi; \
} | while read p; do \
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; echo "$$p"; \
done | \
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
sed 'N;N;s,\n, ,g' | { \
list=; while read file base inst; do \
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
fi; \
done; \
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
while read files; do \
test -z "$$files" || { \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
done; }
uninstall-man1:
@$(NORMAL_UNINSTALL)
@list=''; test -n "$(man1dir)" || exit 0; \
files=`{ for i in $$list; do echo "$$i"; done; \
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
sed -n '/\.1[a-z]*$$/p'; \
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
# This directory's subdirectories are mostly independent; you can cd
# into them and run 'make' without going through this Makefile.
# To change the values of 'make' variables: instead of editing Makefiles,
# (1) if the variable is set in 'config.status', edit 'config.status'
# (which will cause the Makefiles to be regenerated when you run 'make');
# (2) otherwise, pass the desired values on the 'make' command line.
$(am__recursive_targets):
@fail=; \
if $(am__make_keepgoing); then \
failcom='fail=yes'; \
else \
failcom='exit 1'; \
fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| eval $$failcom; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
ID: $(am__tagged_files)
$(am__define_uniq_tagged_files); mkid -fID $$unique
tags: tags-recursive
TAGS: tags
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
include_option=--etags-include; \
empty_fix=.; \
else \
include_option=--include; \
empty_fix=; \
fi; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test ! -f $$subdir/TAGS || \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
$(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
if test $$# -gt 0; then \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
"$$@" $$unique; \
else \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$unique; \
fi; \
fi
ctags: ctags-recursive
CTAGS: ctags
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
$(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
cscope: cscope.files
test ! -s cscope.files \
|| $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
clean-cscope:
-rm -f cscope.files
cscope.files: clean-cscope cscopelist
cscopelist: cscopelist-recursive
cscopelist-am: $(am__tagged_files)
list='$(am__tagged_files)'; \
case "$(srcdir)" in \
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
*) sdir=$(subdir)/$(srcdir) ;; \
esac; \
for i in $$list; do \
if test -f "$$i"; then \
echo "$(subdir)/$$i"; \
else \
echo "$$sdir/$$i"; \
fi; \
done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
distdir: $(DISTFILES)
$(am__remove_distdir)
test -d "$(distdir)" || mkdir "$(distdir)"
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
$(am__make_dryrun) \
|| test -d "$(distdir)/$$subdir" \
|| $(MKDIR_P) "$(distdir)/$$subdir" \
|| exit 1; \
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
$(am__relativize); \
new_distdir=$$reldir; \
dir1=$$subdir; dir2="$(top_distdir)"; \
$(am__relativize); \
new_top_distdir=$$reldir; \
echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
($(am__cd) $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="$$new_top_distdir" \
distdir="$$new_distdir" \
am__remove_distdir=: \
am__skip_length_check=: \
am__skip_mode_fix=: \
distdir) \
|| exit 1; \
fi; \
done
-test -n "$(am__skip_mode_fix)" \
|| find "$(distdir)" -type d ! -perm -755 \
-exec chmod u+rwx,go+rx {} \; -o \
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r "$(distdir)"
dist-gzip: distdir
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__post_remove_distdir)
dist-bzip2: distdir
tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
$(am__post_remove_distdir)
dist-lzip: distdir
tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
$(am__post_remove_distdir)
dist-xz: distdir
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
$(am__post_remove_distdir)
dist-tarZ: distdir
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__post_remove_distdir)
dist-shar: distdir
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
$(am__post_remove_distdir)
dist-zip: distdir
-rm -f $(distdir).zip
zip -rq $(distdir).zip $(distdir)
$(am__post_remove_distdir)
dist dist-all:
$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
$(am__post_remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.lz*) \
lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
*.tar.xz*) \
xz -dc $(distdir).tar.xz | $(am__untar) ;;\
*.tar.Z*) \
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
chmod -R a-w $(distdir)
chmod u+w $(distdir)
mkdir $(distdir)/_build $(distdir)/_inst
chmod a-w $(distdir)
test -d $(distdir)/_build || exit 0; \
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& am__cwd=`pwd` \
&& $(am__cd) $(distdir)/_build \
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
$(AM_DISTCHECK_CONFIGURE_FLAGS) \
$(DISTCHECK_CONFIGURE_FLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
&& $(MAKE) $(AM_MAKEFLAGS) dist \
&& rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
&& cd "$$am__cwd" \
|| exit 1
$(am__post_remove_distdir)
@(echo "$(distdir) archives ready for distribution: "; \
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
distuninstallcheck:
@test -n '$(distuninstallcheck_dir)' || { \
echo 'ERROR: trying to run $@ with an empty' \
'$$(distuninstallcheck_dir)' >&2; \
exit 1; \
}; \
$(am__cd) '$(distuninstallcheck_dir)' || { \
echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
exit 1; \
}; \
test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left after uninstall:" ; \
if test -n "$(DESTDIR)"; then \
echo " (check DESTDIR support)"; \
fi ; \
$(distuninstallcheck_listfiles) ; \
exit 1; } >&2
distcleancheck: distclean
@if test '$(srcdir)' = . ; then \
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
exit 1 ; \
fi
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left in build directory after distclean:" ; \
$(distcleancheck_listfiles) ; \
exit 1; } >&2
check-am: all-am
check: check-recursive
all-am: Makefile $(MANS) config.h
installdirs: installdirs-recursive
installdirs-am:
for dir in "$(DESTDIR)$(man1dir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-recursive
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-recursive
clean-am: clean-generic mostlyclean-am
distclean: distclean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -f Makefile
distclean-am: clean-am distclean-generic distclean-hdr distclean-tags
dvi: dvi-recursive
dvi-am:
html: html-recursive
html-am:
info: info-recursive
info-am:
install-data-am: install-man
install-dvi: install-dvi-recursive
install-dvi-am:
install-exec-am:
install-html: install-html-recursive
install-html-am:
install-info: install-info-recursive
install-info-am:
install-man: install-man1
install-pdf: install-pdf-recursive
install-pdf-am:
install-ps: install-ps-recursive
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf $(top_srcdir)/autom4te.cache
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-recursive
mostlyclean-am: mostlyclean-generic
pdf: pdf-recursive
pdf-am:
ps: ps-recursive
ps-am:
uninstall-am: uninstall-man
uninstall-man: uninstall-man1
.MAKE: $(am__recursive_targets) all install-am install-strip
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
am--refresh check check-am clean clean-cscope clean-generic \
cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
distcheck distclean distclean-generic distclean-hdr \
distclean-tags distcleancheck distdir distuninstallcheck dvi \
dvi-am html html-am info info-am install install-am \
install-data install-data-am install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-info install-info-am install-man install-man1 \
install-pdf install-pdf-am install-ps install-ps-am \
install-strip installcheck installcheck-am installdirs \
installdirs-am maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
tags-am uninstall uninstall-am uninstall-man uninstall-man1
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
tlf-1.2.1/config.sub 0000755 0001750 0001752 00000105770 12335126344 011223 0000000 0000000 #! /bin/sh
# Configuration validation subroutine script.
# Copyright 1992-2013 Free Software Foundation, Inc.
timestamp='2013-10-01'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see .
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that
# program. This Exception is an additional permission under section 7
# of the GNU General Public License, version 3 ("GPLv3").
# Please send patches with a ChangeLog entry to config-patches@gnu.org.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# that are meaningful with *any* GNU software.
# Each package is responsible for reporting which valid configurations
# it does not support. The user should be able to distinguish
# a failure to support a valid configuration from a meaningless
# configuration.
# The goal of this file is to map all the various variations of a given
# machine specification into a single specification in the form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
# or in some cases, the newer four-part form:
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# It is wrong to echo any other type of specification.
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
Usage: $0 [OPTION] CPU-MFR-OPSYS
$0 [OPTION] ALIAS
Canonicalize a configuration name.
Operation modes:
-h, --help print this help, then exit
-t, --time-stamp print date of last modification, then exit
-v, --version print version number, then exit
Report bugs and patches to ."
version="\
GNU config.sub ($timestamp)
Copyright 1992-2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
help="
Try \`$me --help' for more information."
# Parse command line
while test $# -gt 0 ; do
case $1 in
--time-stamp | --time* | -t )
echo "$timestamp" ; exit ;;
--version | -v )
echo "$version" ; exit ;;
--help | --h* | -h )
echo "$usage"; exit ;;
-- ) # Stop option processing
shift; break ;;
- ) # Use stdin as input.
break ;;
-* )
echo "$me: invalid option $1$help"
exit 1 ;;
*local*)
# First pass through any local machine types.
echo $1
exit ;;
* )
break ;;
esac
done
case $# in
0) echo "$me: missing argument$help" >&2
exit 1;;
1) ;;
*) echo "$me: too many arguments$help" >&2
exit 1;;
esac
# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
# Here we must recognize all the valid KERNEL-OS combinations.
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
knetbsd*-gnu* | netbsd*-gnu* | \
kopensolaris*-gnu* | \
storm-chaos* | os2-emx* | rtmk-nova*)
os=-$maybe_os
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
;;
android-linux)
os=-linux-android
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
;;
*)
basic_machine=`echo $1 | sed 's/-[^-]*$//'`
if [ $basic_machine != $1 ]
then os=`echo $1 | sed 's/.*-/-/'`
else os=; fi
;;
esac
### Let's recognize common machines as not being operating systems so
### that things like config.sub decstation-3100 work. We also
### recognize some manufacturers as not being operating systems, so we
### can provide default operating systems below.
case $os in
-sun*os*)
# Prevent following clause from handling this invalid input.
;;
-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-apple | -axis | -knuth | -cray | -microblaze*)
os=
basic_machine=$1
;;
-bluegene*)
os=-cnk
;;
-sim | -cisco | -oki | -wec | -winbond)
os=
basic_machine=$1
;;
-scout)
;;
-wrs)
os=-vxworks
basic_machine=$1
;;
-chorusos*)
os=-chorusos
basic_machine=$1
;;
-chorusrdb)
os=-chorusrdb
basic_machine=$1
;;
-hiux*)
os=-hiuxwe2
;;
-sco6)
os=-sco5v6
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco5)
os=-sco3.2v5
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco4)
os=-sco3.2v4
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco3.2.[4-9]*)
os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco3.2v[4-9]*)
# Don't forget version if it is 3.2v4 or newer.
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco5v6*)
# Don't forget version if it is 3.2v4 or newer.
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco*)
os=-sco3.2v2
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-udk*)
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-isc)
os=-isc2.2
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-clix*)
basic_machine=clipper-intergraph
;;
-isc*)
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-lynx*178)
os=-lynxos178
;;
-lynx*5)
os=-lynxos5
;;
-lynx*)
os=-lynxos
;;
-ptx*)
basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
;;
-windowsnt*)
os=`echo $os | sed -e 's/windowsnt/winnt/'`
;;
-psos*)
os=-psos
;;
-mint | -mint[0-9]*)
basic_machine=m68k-atari
os=-mint
;;
esac
# Decode aliases for certain CPU-COMPANY combinations.
case $basic_machine in
# Recognize the basic CPU types without company name.
# Some are omitted here because they have special meanings below.
1750a | 580 \
| a29k \
| aarch64 | aarch64_be \
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
| arc | arceb \
| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
| avr | avr32 \
| be32 | be64 \
| bfin \
| c4x | c8051 | clipper \
| d10v | d30v | dlx | dsp16xx | dvp \
| epiphany \
| fido | fr30 | frv \
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
| hexagon \
| i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \
| k1om \
| le32 | le64 \
| lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64el \
| mips64octeon | mips64octeonel \
| mips64orion | mips64orionel \
| mips64r5900 | mips64r5900el \
| mips64vr | mips64vrel \
| mips64vr4100 | mips64vr4100el \
| mips64vr4300 | mips64vr4300el \
| mips64vr5000 | mips64vr5000el \
| mips64vr5900 | mips64vr5900el \
| mipsisa32 | mipsisa32el \
| mipsisa32r2 | mipsisa32r2el \
| mipsisa64 | mipsisa64el \
| mipsisa64r2 | mipsisa64r2el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
| mipsr5900 | mipsr5900el \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
| moxie \
| mt \
| msp430 \
| nds32 | nds32le | nds32be \
| nios | nios2 | nios2eb | nios2el \
| ns16k | ns32k \
| open8 \
| or1k | or32 \
| pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle \
| pyramid \
| rl78 | rx \
| score \
| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
| sh64 | sh64le \
| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
| spu \
| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
| ubicom32 \
| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
| we32k \
| x86 | xc16x | xstormy16 | xtensa \
| z8k | z80)
basic_machine=$basic_machine-unknown
;;
c54x)
basic_machine=tic54x-unknown
;;
c55x)
basic_machine=tic55x-unknown
;;
c6x)
basic_machine=tic6x-unknown
;;
m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
basic_machine=$basic_machine-unknown
os=-none
;;
m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
;;
ms1)
basic_machine=mt-unknown
;;
strongarm | thumb | xscale)
basic_machine=arm-unknown
;;
xgate)
basic_machine=$basic_machine-unknown
os=-none
;;
xscaleeb)
basic_machine=armeb-unknown
;;
xscaleel)
basic_machine=armel-unknown
;;
# We use `pc' rather than `unknown'
# because (1) that's what they normally are, and
# (2) the word "unknown" tends to confuse beginning users.
i*86 | x86_64)
basic_machine=$basic_machine-pc
;;
# Object if more than one company name word.
*-*-*)
echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
exit 1
;;
# Recognize the basic CPU types with company name.
580-* \
| a29k-* \
| aarch64-* | aarch64_be-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
| be32-* | be64-* \
| bfin-* | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* \
| c8051-* | clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
| elxsi-* \
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
| h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
| hexagon-* \
| i*86-* | i860-* | i960-* | ia64-* \
| ip2k-* | iq2000-* \
| k1om-* \
| le32-* | le64-* \
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
| microblaze-* | microblazeel-* \
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
| mips16-* \
| mips64-* | mips64el-* \
| mips64octeon-* | mips64octeonel-* \
| mips64orion-* | mips64orionel-* \
| mips64r5900-* | mips64r5900el-* \
| mips64vr-* | mips64vrel-* \
| mips64vr4100-* | mips64vr4100el-* \
| mips64vr4300-* | mips64vr4300el-* \
| mips64vr5000-* | mips64vr5000el-* \
| mips64vr5900-* | mips64vr5900el-* \
| mipsisa32-* | mipsisa32el-* \
| mipsisa32r2-* | mipsisa32r2el-* \
| mipsisa64-* | mipsisa64el-* \
| mipsisa64r2-* | mipsisa64r2el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
| mipsr5900-* | mipsr5900el-* \
| mipstx39-* | mipstx39el-* \
| mmix-* \
| mt-* \
| msp430-* \
| nds32-* | nds32le-* | nds32be-* \
| nios-* | nios2-* | nios2eb-* | nios2el-* \
| none-* | np1-* | ns16k-* | ns32k-* \
| open8-* \
| orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
| pyramid-* \
| rl78-* | romp-* | rs6000-* | rx-* \
| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
| sparclite-* \
| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
| tahoe-* \
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
| tile*-* \
| tron-* \
| ubicom32-* \
| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
| vax-* \
| we32k-* \
| x86-* | x86_64-* | xc16x-* | xps100-* \
| xstormy16-* | xtensa*-* \
| ymp-* \
| z8k-* | z80-*)
;;
# Recognize the basic CPU types without company name, with glob match.
xtensa*)
basic_machine=$basic_machine-unknown
;;
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
386bsd)
basic_machine=i386-unknown
os=-bsd
;;
3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
basic_machine=m68000-att
;;
3b*)
basic_machine=we32k-att
;;
a29khif)
basic_machine=a29k-amd
os=-udi
;;
abacus)
basic_machine=abacus-unknown
;;
adobe68k)
basic_machine=m68010-adobe
os=-scout
;;
alliant | fx80)
basic_machine=fx80-alliant
;;
altos | altos3068)
basic_machine=m68k-altos
;;
am29k)
basic_machine=a29k-none
os=-bsd
;;
amd64)
basic_machine=x86_64-pc
;;
amd64-*)
basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
amdahl)
basic_machine=580-amdahl
os=-sysv
;;
amiga | amiga-*)
basic_machine=m68k-unknown
;;
amigaos | amigados)
basic_machine=m68k-unknown
os=-amigaos
;;
amigaunix | amix)
basic_machine=m68k-unknown
os=-sysv4
;;
apollo68)
basic_machine=m68k-apollo
os=-sysv
;;
apollo68bsd)
basic_machine=m68k-apollo
os=-bsd
;;
aros)
basic_machine=i386-pc
os=-aros
;;
aux)
basic_machine=m68k-apple
os=-aux
;;
balance)
basic_machine=ns32k-sequent
os=-dynix
;;
blackfin)
basic_machine=bfin-unknown
os=-linux
;;
blackfin-*)
basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
os=-linux
;;
bluegene*)
basic_machine=powerpc-ibm
os=-cnk
;;
c54x-*)
basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
c55x-*)
basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
c6x-*)
basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
c90)
basic_machine=c90-cray
os=-unicos
;;
cegcc)
basic_machine=arm-unknown
os=-cegcc
;;
convex-c1)
basic_machine=c1-convex
os=-bsd
;;
convex-c2)
basic_machine=c2-convex
os=-bsd
;;
convex-c32)
basic_machine=c32-convex
os=-bsd
;;
convex-c34)
basic_machine=c34-convex
os=-bsd
;;
convex-c38)
basic_machine=c38-convex
os=-bsd
;;
cray | j90)
basic_machine=j90-cray
os=-unicos
;;
craynv)
basic_machine=craynv-cray
os=-unicosmp
;;
cr16 | cr16-*)
basic_machine=cr16-unknown
os=-elf
;;
crds | unos)
basic_machine=m68k-crds
;;
crisv32 | crisv32-* | etraxfs*)
basic_machine=crisv32-axis
;;
cris | cris-* | etrax*)
basic_machine=cris-axis
;;
crx)
basic_machine=crx-unknown
os=-elf
;;
da30 | da30-*)
basic_machine=m68k-da30
;;
decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
basic_machine=mips-dec
;;
decsystem10* | dec10*)
basic_machine=pdp10-dec
os=-tops10
;;
decsystem20* | dec20*)
basic_machine=pdp10-dec
os=-tops20
;;
delta | 3300 | motorola-3300 | motorola-delta \
| 3300-motorola | delta-motorola)
basic_machine=m68k-motorola
;;
delta88)
basic_machine=m88k-motorola
os=-sysv3
;;
dicos)
basic_machine=i686-pc
os=-dicos
;;
djgpp)
basic_machine=i586-pc
os=-msdosdjgpp
;;
dpx20 | dpx20-*)
basic_machine=rs6000-bull
os=-bosx
;;
dpx2* | dpx2*-bull)
basic_machine=m68k-bull
os=-sysv3
;;
ebmon29k)
basic_machine=a29k-amd
os=-ebmon
;;
elxsi)
basic_machine=elxsi-elxsi
os=-bsd
;;
encore | umax | mmax)
basic_machine=ns32k-encore
;;
es1800 | OSE68k | ose68k | ose | OSE)
basic_machine=m68k-ericsson
os=-ose
;;
fx2800)
basic_machine=i860-alliant
;;
genix)
basic_machine=ns32k-ns
;;
gmicro)
basic_machine=tron-gmicro
os=-sysv
;;
go32)
basic_machine=i386-pc
os=-go32
;;
h3050r* | hiux*)
basic_machine=hppa1.1-hitachi
os=-hiuxwe2
;;
h8300hms)
basic_machine=h8300-hitachi
os=-hms
;;
h8300xray)
basic_machine=h8300-hitachi
os=-xray
;;
h8500hms)
basic_machine=h8500-hitachi
os=-hms
;;
harris)
basic_machine=m88k-harris
os=-sysv3
;;
hp300-*)
basic_machine=m68k-hp
;;
hp300bsd)
basic_machine=m68k-hp
os=-bsd
;;
hp300hpux)
basic_machine=m68k-hp
os=-hpux
;;
hp3k9[0-9][0-9] | hp9[0-9][0-9])
basic_machine=hppa1.0-hp
;;
hp9k2[0-9][0-9] | hp9k31[0-9])
basic_machine=m68000-hp
;;
hp9k3[2-9][0-9])
basic_machine=m68k-hp
;;
hp9k6[0-9][0-9] | hp6[0-9][0-9])
basic_machine=hppa1.0-hp
;;
hp9k7[0-79][0-9] | hp7[0-79][0-9])
basic_machine=hppa1.1-hp
;;
hp9k78[0-9] | hp78[0-9])
# FIXME: really hppa2.0-hp
basic_machine=hppa1.1-hp
;;
hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
# FIXME: really hppa2.0-hp
basic_machine=hppa1.1-hp
;;
hp9k8[0-9][13679] | hp8[0-9][13679])
basic_machine=hppa1.1-hp
;;
hp9k8[0-9][0-9] | hp8[0-9][0-9])
basic_machine=hppa1.0-hp
;;
hppa-next)
os=-nextstep3
;;
hppaosf)
basic_machine=hppa1.1-hp
os=-osf
;;
hppro)
basic_machine=hppa1.1-hp
os=-proelf
;;
i370-ibm* | ibm*)
basic_machine=i370-ibm
;;
i*86v32)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv32
;;
i*86v4*)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv4
;;
i*86v)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv
;;
i*86sol2)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-solaris2
;;
i386mach)
basic_machine=i386-mach
os=-mach
;;
i386-vsta | vsta)
basic_machine=i386-unknown
os=-vsta
;;
iris | iris4d)
basic_machine=mips-sgi
case $os in
-irix*)
;;
*)
os=-irix4
;;
esac
;;
isi68 | isi)
basic_machine=m68k-isi
os=-sysv
;;
m68knommu)
basic_machine=m68k-unknown
os=-linux
;;
m68knommu-*)
basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
os=-linux
;;
m88k-omron*)
basic_machine=m88k-omron
;;
magnum | m3230)
basic_machine=mips-mips
os=-sysv
;;
merlin)
basic_machine=ns32k-utek
os=-sysv
;;
microblaze*)
basic_machine=microblaze-xilinx
;;
mingw64)
basic_machine=x86_64-pc
os=-mingw64
;;
mingw32)
basic_machine=i686-pc
os=-mingw32
;;
mingw32ce)
basic_machine=arm-unknown
os=-mingw32ce
;;
miniframe)
basic_machine=m68000-convergent
;;
*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
basic_machine=m68k-atari
os=-mint
;;
mipsEE* | ee | ps2)
basic_machine=mips64r5900el-scei
case $os in
-linux*)
;;
*)
os=-elf
;;
esac
;;
iop)
basic_machine=mipsel-scei
os=-irx
;;
dvp)
basic_machine=dvp-scei
os=-elf
;;
mips3*-*)
basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
;;
mips3*)
basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
;;
monitor)
basic_machine=m68k-rom68k
os=-coff
;;
morphos)
basic_machine=powerpc-unknown
os=-morphos
;;
msdos)
basic_machine=i386-pc
os=-msdos
;;
ms1-*)
basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
;;
msys)
basic_machine=i686-pc
os=-msys
;;
mvs)
basic_machine=i370-ibm
os=-mvs
;;
nacl)
basic_machine=le32-unknown
os=-nacl
;;
ncr3000)
basic_machine=i486-ncr
os=-sysv4
;;
netbsd386)
basic_machine=i386-unknown
os=-netbsd
;;
netwinder)
basic_machine=armv4l-rebel
os=-linux
;;
news | news700 | news800 | news900)
basic_machine=m68k-sony
os=-newsos
;;
news1000)
basic_machine=m68030-sony
os=-newsos
;;
news-3600 | risc-news)
basic_machine=mips-sony
os=-newsos
;;
necv70)
basic_machine=v70-nec
os=-sysv
;;
next | m*-next )
basic_machine=m68k-next
case $os in
-nextstep* )
;;
-ns2*)
os=-nextstep2
;;
*)
os=-nextstep3
;;
esac
;;
nh3000)
basic_machine=m68k-harris
os=-cxux
;;
nh[45]000)
basic_machine=m88k-harris
os=-cxux
;;
nindy960)
basic_machine=i960-intel
os=-nindy
;;
mon960)
basic_machine=i960-intel
os=-mon960
;;
nonstopux)
basic_machine=mips-compaq
os=-nonstopux
;;
np1)
basic_machine=np1-gould
;;
neo-tandem)
basic_machine=neo-tandem
;;
nse-tandem)
basic_machine=nse-tandem
;;
nsr-tandem)
basic_machine=nsr-tandem
;;
op50n-* | op60c-*)
basic_machine=hppa1.1-oki
os=-proelf
;;
openrisc | openrisc-*)
basic_machine=or32-unknown
;;
os400)
basic_machine=powerpc-ibm
os=-os400
;;
OSE68000 | ose68000)
basic_machine=m68000-ericsson
os=-ose
;;
os68k)
basic_machine=m68k-none
os=-os68k
;;
pa-hitachi)
basic_machine=hppa1.1-hitachi
os=-hiuxwe2
;;
paragon)
basic_machine=i860-intel
os=-osf
;;
parisc)
basic_machine=hppa-unknown
os=-linux
;;
parisc-*)
basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
os=-linux
;;
pbd)
basic_machine=sparc-tti
;;
pbb)
basic_machine=m68k-tti
;;
pc532 | pc532-*)
basic_machine=ns32k-pc532
;;
pc98)
basic_machine=i386-pc
;;
pc98-*)
basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
pentium | p5 | k5 | k6 | nexgen | viac3)
basic_machine=i586-pc
;;
pentiumpro | p6 | 6x86 | athlon | athlon_*)
basic_machine=i686-pc
;;
pentiumii | pentium2 | pentiumiii | pentium3)
basic_machine=i686-pc
;;
pentium4)
basic_machine=i786-pc
;;
pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
pentiumpro-* | p6-* | 6x86-* | athlon-*)
basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
pentium4-*)
basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
pn)
basic_machine=pn-gould
;;
power) basic_machine=power-ibm
;;
ppc | ppcbe) basic_machine=powerpc-unknown
;;
ppc-* | ppcbe-*)
basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ppcle | powerpclittle | ppc-le | powerpc-little)
basic_machine=powerpcle-unknown
;;
ppcle-* | powerpclittle-*)
basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ppc64) basic_machine=powerpc64-unknown
;;
ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ppc64le | powerpc64little | ppc64-le | powerpc64-little)
basic_machine=powerpc64le-unknown
;;
ppc64le-* | powerpc64little-*)
basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ps2)
basic_machine=i386-ibm
;;
pw32)
basic_machine=i586-unknown
os=-pw32
;;
rdos | rdos64)
basic_machine=x86_64-pc
os=-rdos
;;
rdos32)
basic_machine=i386-pc
os=-rdos
;;
rom68k)
basic_machine=m68k-rom68k
os=-coff
;;
rm[46]00)
basic_machine=mips-siemens
;;
rtpc | rtpc-*)
basic_machine=romp-ibm
;;
s390 | s390-*)
basic_machine=s390-ibm
;;
s390x | s390x-*)
basic_machine=s390x-ibm
;;
sa29200)
basic_machine=a29k-amd
os=-udi
;;
sb1)
basic_machine=mipsisa64sb1-unknown
;;
sb1el)
basic_machine=mipsisa64sb1el-unknown
;;
sde)
basic_machine=mipsisa32-sde
os=-elf
;;
sei)
basic_machine=mips-sei
os=-seiux
;;
sequent)
basic_machine=i386-sequent
;;
sh)
basic_machine=sh-hitachi
os=-hms
;;
sh5el)
basic_machine=sh5le-unknown
;;
sh64)
basic_machine=sh64-unknown
;;
sparclite-wrs | simso-wrs)
basic_machine=sparclite-wrs
os=-vxworks
;;
sps7)
basic_machine=m68k-bull
os=-sysv2
;;
spur)
basic_machine=spur-unknown
;;
st2000)
basic_machine=m68k-tandem
;;
stratus)
basic_machine=i860-stratus
os=-sysv4
;;
strongarm-* | thumb-*)
basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
sun2)
basic_machine=m68000-sun
;;
sun2os3)
basic_machine=m68000-sun
os=-sunos3
;;
sun2os4)
basic_machine=m68000-sun
os=-sunos4
;;
sun3os3)
basic_machine=m68k-sun
os=-sunos3
;;
sun3os4)
basic_machine=m68k-sun
os=-sunos4
;;
sun4os3)
basic_machine=sparc-sun
os=-sunos3
;;
sun4os4)
basic_machine=sparc-sun
os=-sunos4
;;
sun4sol2)
basic_machine=sparc-sun
os=-solaris2
;;
sun3 | sun3-*)
basic_machine=m68k-sun
;;
sun4)
basic_machine=sparc-sun
;;
sun386 | sun386i | roadrunner)
basic_machine=i386-sun
;;
sv1)
basic_machine=sv1-cray
os=-unicos
;;
symmetry)
basic_machine=i386-sequent
os=-dynix
;;
t3e)
basic_machine=alphaev5-cray
os=-unicos
;;
t90)
basic_machine=t90-cray
os=-unicos
;;
tile*)
basic_machine=$basic_machine-unknown
os=-linux-gnu
;;
tx39)
basic_machine=mipstx39-unknown
;;
tx39el)
basic_machine=mipstx39el-unknown
;;
toad1)
basic_machine=pdp10-xkl
os=-tops20
;;
tower | tower-32)
basic_machine=m68k-ncr
;;
tpf)
basic_machine=s390x-ibm
os=-tpf
;;
udi29k)
basic_machine=a29k-amd
os=-udi
;;
ultra3)
basic_machine=a29k-nyu
os=-sym1
;;
v810 | necv810)
basic_machine=v810-nec
os=-none
;;
vaxv)
basic_machine=vax-dec
os=-sysv
;;
vms)
basic_machine=vax-dec
os=-vms
;;
vpp*|vx|vx-*)
basic_machine=f301-fujitsu
;;
vxworks960)
basic_machine=i960-wrs
os=-vxworks
;;
vxworks68)
basic_machine=m68k-wrs
os=-vxworks
;;
vxworks29k)
basic_machine=a29k-wrs
os=-vxworks
;;
w65*)
basic_machine=w65-wdc
os=-none
;;
w89k-*)
basic_machine=hppa1.1-winbond
os=-proelf
;;
xbox)
basic_machine=i686-pc
os=-mingw32
;;
xps | xps100)
basic_machine=xps100-honeywell
;;
xscale-* | xscalee[bl]-*)
basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
;;
ymp)
basic_machine=ymp-cray
os=-unicos
;;
z8k-*-coff)
basic_machine=z8k-unknown
os=-sim
;;
z80-*-coff)
basic_machine=z80-unknown
os=-sim
;;
none)
basic_machine=none-none
os=-none
;;
# Here we handle the default manufacturer of certain CPU types. It is in
# some cases the only manufacturer, in others, it is the most popular.
w89k)
basic_machine=hppa1.1-winbond
;;
op50n)
basic_machine=hppa1.1-oki
;;
op60c)
basic_machine=hppa1.1-oki
;;
romp)
basic_machine=romp-ibm
;;
mmix)
basic_machine=mmix-knuth
;;
rs6000)
basic_machine=rs6000-ibm
;;
vax)
basic_machine=vax-dec
;;
pdp10)
# there are many clones, so DEC is not a safe bet
basic_machine=pdp10-unknown
;;
pdp11)
basic_machine=pdp11-dec
;;
we32k)
basic_machine=we32k-att
;;
sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
basic_machine=sh-unknown
;;
sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
basic_machine=sparc-sun
;;
cydra)
basic_machine=cydra-cydrome
;;
orion)
basic_machine=orion-highlevel
;;
orion105)
basic_machine=clipper-highlevel
;;
mac | mpw | mac-mpw)
basic_machine=m68k-apple
;;
pmac | pmac-mpw)
basic_machine=powerpc-apple
;;
*-unknown)
# Make sure to match an already-canonicalized machine name.
;;
*)
echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
exit 1
;;
esac
# Here we canonicalize certain aliases for manufacturers.
case $basic_machine in
*-digital*)
basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
;;
*-commodore*)
basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
;;
*)
;;
esac
# Decode manufacturer-specific aliases for certain operating systems.
if [ x"$os" != x"" ]
then
case $os in
# First match some system type aliases
# that might get confused with valid system types.
# -solaris* is a basic system type, with this one exception.
-auroraux)
os=-auroraux
;;
-solaris1 | -solaris1.*)
os=`echo $os | sed -e 's|solaris1|sunos4|'`
;;
-solaris)
os=-solaris2
;;
-svr4*)
os=-sysv4
;;
-unixware*)
os=-sysv4.2uw
;;
-gnu/linux*)
os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
;;
# First accept the basic system types.
# The portable systems comes first.
# Each alternative MUST END IN A *, to match a version number.
# -sysv* is not here because it comes later, after sysvr4.
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
| -sym* | -kopensolaris* | -plan9* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
| -aos* | -aros* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
| -bitrig* | -openbsd* | -solidbsd* \
| -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
| -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
| -chorusos* | -chorusrdb* | -cegcc* \
| -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
| -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
| -linux-newlib* | -linux-musl* | -linux-uclibc* \
| -uxpv* | -beos* | -mpeix* | -udk* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
| -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* | -irx* \
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
| -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
case $basic_machine in
x86-* | i*86-*)
;;
*)
os=-nto$os
;;
esac
;;
-nto-qnx*)
;;
-nto*)
os=`echo $os | sed -e 's|nto|nto-qnx|'`
;;
-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
| -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
| -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
;;
-mac*)
os=`echo $os | sed -e 's|mac|macos|'`
;;
-linux-dietlibc)
os=-linux-dietlibc
;;
-linux*)
os=`echo $os | sed -e 's|linux|linux-gnu|'`
;;
-sunos5*)
os=`echo $os | sed -e 's|sunos5|solaris2|'`
;;
-sunos6*)
os=`echo $os | sed -e 's|sunos6|solaris3|'`
;;
-opened*)
os=-openedition
;;
-os400*)
os=-os400
;;
-wince*)
os=-wince
;;
-osfrose*)
os=-osfrose
;;
-osf*)
os=-osf
;;
-utek*)
os=-bsd
;;
-dynix*)
os=-bsd
;;
-acis*)
os=-aos
;;
-atheos*)
os=-atheos
;;
-syllable*)
os=-syllable
;;
-386bsd)
os=-bsd
;;
-ctix* | -uts*)
os=-sysv
;;
-nova*)
os=-rtmk-nova
;;
-ns2 )
os=-nextstep2
;;
-nsk*)
os=-nsk
;;
# Preserve the version number of sinix5.
-sinix5.*)
os=`echo $os | sed -e 's|sinix|sysv|'`
;;
-sinix*)
os=-sysv4
;;
-tpf*)
os=-tpf
;;
-triton*)
os=-sysv3
;;
-oss*)
os=-sysv3
;;
-svr4)
os=-sysv4
;;
-svr3)
os=-sysv3
;;
-sysvr4)
os=-sysv4
;;
# This must come after -sysvr4.
-sysv*)
;;
-ose*)
os=-ose
;;
-es1800*)
os=-ose
;;
-xenix)
os=-xenix
;;
-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
os=-mint
;;
-aros*)
os=-aros
;;
-zvmoe)
os=-zvmoe
;;
-dicos*)
os=-dicos
;;
-nacl*)
;;
-none)
;;
*)
# Get rid of the `-' at the beginning of $os.
os=`echo $os | sed 's/[^-]*-//'`
echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
exit 1
;;
esac
else
# Here we handle the default operating systems that come with various machines.
# The value should be what the vendor currently ships out the door with their
# machine or put another way, the most popular os provided with the machine.
# Note that if you're going to try to match "-MANUFACTURER" here (say,
# "-sun"), then you have to tell the case statement up towards the top
# that MANUFACTURER isn't an operating system. Otherwise, code above
# will signal an error saying that MANUFACTURER isn't an operating
# system, and we'll never get to this point.
case $basic_machine in
score-*)
os=-elf
;;
spu-*)
os=-elf
;;
*-acorn)
os=-riscix1.2
;;
arm*-rebel)
os=-linux
;;
arm*-semi)
os=-aout
;;
c4x-* | tic4x-*)
os=-coff
;;
c8051-*)
os=-elf
;;
hexagon-*)
os=-elf
;;
tic54x-*)
os=-coff
;;
tic55x-*)
os=-coff
;;
tic6x-*)
os=-coff
;;
# This must come before the *-dec entry.
pdp10-*)
os=-tops20
;;
pdp11-*)
os=-none
;;
*-dec | vax-*)
os=-ultrix4.2
;;
m68*-apollo)
os=-domain
;;
i386-sun)
os=-sunos4.0.2
;;
m68000-sun)
os=-sunos3
;;
m68*-cisco)
os=-aout
;;
mep-*)
os=-elf
;;
mips*-cisco)
os=-elf
;;
mips*-*)
os=-elf
;;
or1k-*)
os=-elf
;;
or32-*)
os=-coff
;;
*-tti) # must be before sparc entry or we get the wrong os.
os=-sysv3
;;
sparc-* | *-sun)
os=-sunos4.1.1
;;
*-be)
os=-beos
;;
*-haiku)
os=-haiku
;;
*-ibm)
os=-aix
;;
*-knuth)
os=-mmixware
;;
*-wec)
os=-proelf
;;
*-winbond)
os=-proelf
;;
*-oki)
os=-proelf
;;
*-hp)
os=-hpux
;;
*-hitachi)
os=-hiux
;;
i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
os=-sysv
;;
*-cbm)
os=-amigaos
;;
*-dg)
os=-dgux
;;
*-dolphin)
os=-sysv3
;;
m68k-ccur)
os=-rtu
;;
m88k-omron*)
os=-luna
;;
*-next )
os=-nextstep
;;
*-sequent)
os=-ptx
;;
*-crds)
os=-unos
;;
*-ns)
os=-genix
;;
i370-*)
os=-mvs
;;
*-next)
os=-nextstep3
;;
*-gould)
os=-sysv
;;
*-highlevel)
os=-bsd
;;
*-encore)
os=-bsd
;;
*-sgi)
os=-irix
;;
*-siemens)
os=-sysv4
;;
*-masscomp)
os=-rtu
;;
f30[01]-fujitsu | f700-fujitsu)
os=-uxpv
;;
*-rom68k)
os=-coff
;;
*-*bug)
os=-coff
;;
*-apple)
os=-macos
;;
*-atari*)
os=-mint
;;
*)
os=-none
;;
esac
fi
# Here we handle the case where we know the os, and the CPU type, but not the
# manufacturer. We pick the logical manufacturer.
vendor=unknown
case $basic_machine in
*-unknown)
case $os in
-riscix*)
vendor=acorn
;;
-sunos*)
vendor=sun
;;
-cnk*|-aix*)
vendor=ibm
;;
-beos*)
vendor=be
;;
-hpux*)
vendor=hp
;;
-mpeix*)
vendor=hp
;;
-hiux*)
vendor=hitachi
;;
-unos*)
vendor=crds
;;
-dgux*)
vendor=dg
;;
-luna*)
vendor=omron
;;
-genix*)
vendor=ns
;;
-mvs* | -opened*)
vendor=ibm
;;
-os400*)
vendor=ibm
;;
-ptx*)
vendor=sequent
;;
-tpf*)
vendor=ibm
;;
-vxsim* | -vxworks* | -windiss*)
vendor=wrs
;;
-aux*)
vendor=apple
;;
-hms*)
vendor=hitachi
;;
-mpw* | -macos*)
vendor=apple
;;
-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
vendor=atari
;;
-vos*)
vendor=stratus
;;
esac
basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
;;
esac
echo $basic_machine$os
exit
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:
tlf-1.2.1/aclocal.m4 0000644 0001750 0001752 00000131065 12335126343 011073 0000000 0000000 # generated automatically by aclocal 1.13.4 -*- Autoconf -*-
# Copyright (C) 1996-2013 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
[m4_warning([this file was generated for autoconf 2.69.
You have another version of autoconf. It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically 'autoreconf'.])])
# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
# serial 1 (pkg-config-0.24)
#
# Copyright © 2004 Scott James Remnant .
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# PKG_PROG_PKG_CONFIG([MIN-VERSION])
# ----------------------------------
AC_DEFUN([PKG_PROG_PKG_CONFIG],
[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
fi
if test -n "$PKG_CONFIG"; then
_pkg_min_version=m4_default([$1], [0.9.0])
AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
PKG_CONFIG=""
fi
fi[]dnl
])# PKG_PROG_PKG_CONFIG
# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
#
# Check to see whether a particular set of modules exists. Similar
# to PKG_CHECK_MODULES(), but does not set variables or print errors.
#
# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
# only at the first occurence in configure.ac, so if the first place
# it's called might be skipped (such as if it is within an "if", you
# have to call PKG_CHECK_EXISTS manually
# --------------------------------------------------------------
AC_DEFUN([PKG_CHECK_EXISTS],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
if test -n "$PKG_CONFIG" && \
AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
m4_default([$2], [:])
m4_ifvaln([$3], [else
$3])dnl
fi])
# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
# ---------------------------------------------
m4_define([_PKG_CONFIG],
[if test -n "$$1"; then
pkg_cv_[]$1="$$1"
elif test -n "$PKG_CONFIG"; then
PKG_CHECK_EXISTS([$3],
[pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes ],
[pkg_failed=yes])
else
pkg_failed=untried
fi[]dnl
])# _PKG_CONFIG
# _PKG_SHORT_ERRORS_SUPPORTED
# -----------------------------
AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
_pkg_short_errors_supported=yes
else
_pkg_short_errors_supported=no
fi[]dnl
])# _PKG_SHORT_ERRORS_SUPPORTED
# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
# [ACTION-IF-NOT-FOUND])
#
#
# Note that if there is a possibility the first call to
# PKG_CHECK_MODULES might not happen, you should be sure to include an
# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
#
#
# --------------------------------------------------------------
AC_DEFUN([PKG_CHECK_MODULES],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
pkg_failed=no
AC_MSG_CHECKING([for $1])
_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
_PKG_CONFIG([$1][_LIBS], [libs], [$2])
m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
and $1[]_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.])
if test $pkg_failed = yes; then
AC_MSG_RESULT([no])
_PKG_SHORT_ERRORS_SUPPORTED
if test $_pkg_short_errors_supported = yes; then
$1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
else
$1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
m4_default([$4], [AC_MSG_ERROR(
[Package requirements ($2) were not met:
$$1_PKG_ERRORS
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
_PKG_TEXT])[]dnl
])
elif test $pkg_failed = untried; then
AC_MSG_RESULT([no])
m4_default([$4], [AC_MSG_FAILURE(
[The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
_PKG_TEXT
To get pkg-config, see .])[]dnl
])
else
$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
$1[]_LIBS=$pkg_cv_[]$1[]_LIBS
AC_MSG_RESULT([yes])
$3
fi[]dnl
])# PKG_CHECK_MODULES
# PKG_INSTALLDIR(DIRECTORY)
# -------------------------
# Substitutes the variable pkgconfigdir as the location where a module
# should install pkg-config .pc files. By default the directory is
# $libdir/pkgconfig, but the default can be changed by passing
# DIRECTORY. The user can override through the --with-pkgconfigdir
# parameter.
AC_DEFUN([PKG_INSTALLDIR],
[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
m4_pushdef([pkg_description],
[pkg-config installation directory @<:@]pkg_default[@:>@])
AC_ARG_WITH([pkgconfigdir],
[AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
[with_pkgconfigdir=]pkg_default)
AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
m4_popdef([pkg_default])
m4_popdef([pkg_description])
]) dnl PKG_INSTALLDIR
# PKG_NOARCH_INSTALLDIR(DIRECTORY)
# -------------------------
# Substitutes the variable noarch_pkgconfigdir as the location where a
# module should install arch-independent pkg-config .pc files. By
# default the directory is $datadir/pkgconfig, but the default can be
# changed by passing DIRECTORY. The user can override through the
# --with-noarch-pkgconfigdir parameter.
AC_DEFUN([PKG_NOARCH_INSTALLDIR],
[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
m4_pushdef([pkg_description],
[pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
AC_ARG_WITH([noarch-pkgconfigdir],
[AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
[with_noarch_pkgconfigdir=]pkg_default)
AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
m4_popdef([pkg_default])
m4_popdef([pkg_description])
]) dnl PKG_NOARCH_INSTALLDIR
# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
# -------------------------------------------
# Retrieves the value of the pkg-config variable for the given module.
AC_DEFUN([PKG_CHECK_VAR],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
_PKG_CONFIG([$1], [variable="][$3]["], [$2])
AS_VAR_COPY([$1], [pkg_cv_][$1])
AS_VAR_IF([$1], [""], [$5], [$4])dnl
])# PKG_CHECK_VAR
# Copyright (C) 2002-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_AUTOMAKE_VERSION(VERSION)
# ----------------------------
# Automake X.Y traces this macro to ensure aclocal.m4 has been
# generated from the m4 files accompanying Automake X.Y.
# (This private macro should not be called outside this file.)
AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.13'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
m4_if([$1], [1.13.4], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
# _AM_AUTOCONF_VERSION(VERSION)
# -----------------------------
# aclocal traces this macro to find the Autoconf version.
# This is a private macro too. Using m4_define simplifies
# the logic in aclocal, which can simply ignore this definition.
m4_define([_AM_AUTOCONF_VERSION], [])
# AM_SET_CURRENT_AUTOMAKE_VERSION
# -------------------------------
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
[AM_AUTOMAKE_VERSION([1.13.4])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
# Copyright (C) 2001-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
#
# Of course, Automake must honor this variable whenever it calls a
# tool from the auxiliary directory. The problem is that $srcdir (and
# therefore $ac_aux_dir as well) can be either absolute or relative,
# depending on how configure is run. This is pretty annoying, since
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
# source directory, any form will work fine, but in subdirectories a
# relative path needs to be adjusted first.
#
# $ac_aux_dir/missing
# fails when called from a subdirectory if $ac_aux_dir is relative
# $top_srcdir/$ac_aux_dir/missing
# fails if $ac_aux_dir is absolute,
# fails when called from a subdirectory in a VPATH build with
# a relative $ac_aux_dir
#
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
# are both prefixed by $srcdir. In an in-source build this is usually
# harmless because $srcdir is '.', but things will broke when you
# start a VPATH build or use an absolute $srcdir.
#
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
# and then we would define $MISSING as
# MISSING="\${SHELL} $am_aux_dir/missing"
# This will work as long as MISSING is not called from configure, because
# unfortunately $(top_srcdir) has no meaning in configure.
# However there are other variables, like CC, which are often used in
# configure, and could therefore not use this "fixed" $ac_aux_dir.
#
# Another solution, used here, is to always expand $ac_aux_dir to an
# absolute PATH. The drawback is that using absolute paths prevent a
# configured tree to be moved without reconfiguration.
AC_DEFUN([AM_AUX_DIR_EXPAND],
[dnl Rely on autoconf to set up CDPATH properly.
AC_PREREQ([2.50])dnl
# expand $ac_aux_dir to an absolute path
am_aux_dir=`cd $ac_aux_dir && pwd`
])
# AM_CONDITIONAL -*- Autoconf -*-
# Copyright (C) 1997-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
# -------------------------------------
# Define a conditional.
AC_DEFUN([AM_CONDITIONAL],
[AC_PREREQ([2.52])dnl
m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
AC_SUBST([$1_TRUE])dnl
AC_SUBST([$1_FALSE])dnl
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
_AM_SUBST_NOTMAKE([$1_FALSE])dnl
m4_define([_AM_COND_VALUE_$1], [$2])dnl
if $2; then
$1_TRUE=
$1_FALSE='#'
else
$1_TRUE='#'
$1_FALSE=
fi
AC_CONFIG_COMMANDS_PRE(
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
AC_MSG_ERROR([[conditional "$1" was never defined.
Usually this means the macro was only invoked conditionally.]])
fi])])
# Copyright (C) 1999-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
# written in clear, in which case automake, when reading aclocal.m4,
# will think it sees a *use*, and therefore will trigger all it's
# C support machinery. Also note that it means that autoscan, seeing
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
# _AM_DEPENDENCIES(NAME)
# ----------------------
# See how the compiler implements dependency checking.
# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
# We try a few techniques and use that to set a single cache variable.
#
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
# dependency, and given that the user is not expected to run this macro,
# just rely on AC_PROG_CC.
AC_DEFUN([_AM_DEPENDENCIES],
[AC_REQUIRE([AM_SET_DEPDIR])dnl
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
AC_REQUIRE([AM_DEP_TRACK])dnl
m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
[$1], [CXX], [depcc="$CXX" am_compiler_list=],
[$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
[$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
[$1], [UPC], [depcc="$UPC" am_compiler_list=],
[$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
[depcc="$$1" am_compiler_list=])
AC_CACHE_CHECK([dependency style of $depcc],
[am_cv_$1_dependencies_compiler_type],
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
# making a dummy file named 'D' -- because '-MD' means "put the output
# in D".
rm -rf conftest.dir
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
# using a relative directory.
cp "$am_depcomp" conftest.dir
cd conftest.dir
# We will build objects and dependencies in a subdirectory because
# it helps to detect inapplicable dependency modes. For instance
# both Tru64's cc and ICC support -MD to output dependencies as a
# side effect of compilation, but ICC will put the dependencies in
# the current directory while Tru64 will put them in the object
# directory.
mkdir sub
am_cv_$1_dependencies_compiler_type=none
if test "$am_compiler_list" = ""; then
am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
fi
am__universal=false
m4_case([$1], [CC],
[case " $depcc " in #(
*\ -arch\ *\ -arch\ *) am__universal=true ;;
esac],
[CXX],
[case " $depcc " in #(
*\ -arch\ *\ -arch\ *) am__universal=true ;;
esac])
for depmode in $am_compiler_list; do
# Setup a source with many dependencies, because some compilers
# like to wrap large dependency lists on column 80 (with \), and
# we should not choose a depcomp mode which is confused by this.
#
# We need to recreate these files for each test, as the compiler may
# overwrite some of them when testing with obscure command lines.
# This happens at least with the AIX C compiler.
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
# Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
# Solaris 10 /bin/sh.
echo '/* dummy */' > sub/conftst$i.h
done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
# We check with '-c' and '-o' for the sake of the "dashmstdout"
# mode. It turns out that the SunPro C++ compiler does not properly
# handle '-M -o', and we need to detect this. Also, some Intel
# versions had trouble with output in subdirs.
am__obj=sub/conftest.${OBJEXT-o}
am__minus_obj="-o $am__obj"
case $depmode in
gcc)
# This depmode causes a compiler race in universal mode.
test "$am__universal" = false || continue
;;
nosideeffect)
# After this tag, mechanisms are not by side-effect, so they'll
# only be used when explicitly requested.
if test "x$enable_dependency_tracking" = xyes; then
continue
else
break
fi
;;
msvc7 | msvc7msys | msvisualcpp | msvcmsys)
# This compiler won't grok '-c -o', but also, the minuso test has
# not run yet. These depmodes are late enough in the game, and
# so weak that their functioning should not be impacted.
am__obj=conftest.${OBJEXT-o}
am__minus_obj=
;;
none) break ;;
esac
if depmode=$depmode \
source=sub/conftest.c object=$am__obj \
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
$SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
>/dev/null 2>conftest.err &&
grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
${MAKE-make} -s -f confmf > /dev/null 2>&1; then
# icc doesn't choke on unknown options, it will just issue warnings
# or remarks (even with -Werror). So we grep stderr for any message
# that says an option was ignored or not supported.
# When given -MP, icc 7.0 and 7.1 complain thusly:
# icc: Command line warning: ignoring option '-M'; no argument required
# The diagnosis changed in icc 8.0:
# icc: Command line remark: option '-MP' not supported
if (grep 'ignoring option' conftest.err ||
grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
am_cv_$1_dependencies_compiler_type=$depmode
break
fi
fi
done
cd ..
rm -rf conftest.dir
else
am_cv_$1_dependencies_compiler_type=none
fi
])
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
AM_CONDITIONAL([am__fastdep$1], [
test "x$enable_dependency_tracking" != xno \
&& test "$am_cv_$1_dependencies_compiler_type" = gcc3])
])
# AM_SET_DEPDIR
# -------------
# Choose a directory name for dependency files.
# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
AC_DEFUN([AM_SET_DEPDIR],
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
])
# AM_DEP_TRACK
# ------------
AC_DEFUN([AM_DEP_TRACK],
[AC_ARG_ENABLE([dependency-tracking], [dnl
AS_HELP_STRING(
[--enable-dependency-tracking],
[do not reject slow dependency extractors])
AS_HELP_STRING(
[--disable-dependency-tracking],
[speeds up one-time build])])
if test "x$enable_dependency_tracking" != xno; then
am_depcomp="$ac_aux_dir/depcomp"
AMDEPBACKSLASH='\'
am__nodep='_no'
fi
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
AC_SUBST([AMDEPBACKSLASH])dnl
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
AC_SUBST([am__nodep])dnl
_AM_SUBST_NOTMAKE([am__nodep])dnl
])
# Generate code to set up dependency tracking. -*- Autoconf -*-
# Copyright (C) 1999-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# _AM_OUTPUT_DEPENDENCY_COMMANDS
# ------------------------------
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
[{
# Older Autoconf quotes --file arguments for eval, but not when files
# are listed without --file. Let's play safe and only enable the eval
# if we detect the quoting.
case $CONFIG_FILES in
*\'*) eval set x "$CONFIG_FILES" ;;
*) set x $CONFIG_FILES ;;
esac
shift
for mf
do
# Strip MF so we end up with the name of the file.
mf=`echo "$mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile or not.
# We used to match only the files named 'Makefile.in', but
# some people rename them; so instead we look at the file content.
# Grep'ing the first line is not enough: some people post-process
# each Makefile.in and add a new line on top of each file to say so.
# Grep'ing the whole file is not good either: AIX grep has a line
# limit of 2048, but all sed's we know have understand at least 4000.
if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
dirpart=`AS_DIRNAME("$mf")`
else
continue
fi
# Extract the definition of DEPDIR, am__include, and am__quote
# from the Makefile without running 'make'.
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
test -z "$DEPDIR" && continue
am__include=`sed -n 's/^am__include = //p' < "$mf"`
test -z "$am__include" && continue
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
# Find all dependency output files, they are included files with
# $(DEPDIR) in their names. We invoke sed twice because it is the
# simplest approach to changing $(DEPDIR) to its actual value in the
# expansion.
for file in `sed -n "
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
fdir=`AS_DIRNAME(["$file"])`
AS_MKDIR_P([$dirpart/$fdir])
# echo "creating $dirpart/$file"
echo '# dummy' > "$dirpart/$file"
done
done
}
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
# AM_OUTPUT_DEPENDENCY_COMMANDS
# -----------------------------
# This macro should only be invoked once -- use via AC_REQUIRE.
#
# This code is only required when automatic dependency tracking
# is enabled. FIXME. This creates each '.P' file that we will
# need in order to bootstrap the dependency handling code.
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AC_CONFIG_COMMANDS([depfiles],
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
])
# Do all the work for Automake. -*- Autoconf -*-
# Copyright (C) 1996-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This macro actually does too much. Some checks are only needed if
# your package does certain things. But this isn't really a big deal.
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
# AM_INIT_AUTOMAKE([OPTIONS])
# -----------------------------------------------
# The call with PACKAGE and VERSION arguments is the old style
# call (pre autoconf-2.50), which is being phased out. PACKAGE
# and VERSION should now be passed to AC_INIT and removed from
# the call to AM_INIT_AUTOMAKE.
# We support both call styles for the transition. After
# the next Automake release, Autoconf can make the AC_INIT
# arguments mandatory, and then we can depend on a new Autoconf
# release and drop the old call support.
AC_DEFUN([AM_INIT_AUTOMAKE],
[AC_PREREQ([2.65])dnl
dnl Autoconf wants to disallow AM_ names. We explicitly allow
dnl the ones we care about.
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
AC_REQUIRE([AC_PROG_INSTALL])dnl
if test "`cd $srcdir && pwd`" != "`pwd`"; then
# Use -I$(srcdir) only when $(srcdir) != ., so that make's output
# is not polluted with repeated "-I."
AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
# test to see if srcdir already configured
if test -f $srcdir/config.status; then
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
fi
fi
# test whether we have cygpath
if test -z "$CYGPATH_W"; then
if (cygpath --version) >/dev/null 2>/dev/null; then
CYGPATH_W='cygpath -w'
else
CYGPATH_W=echo
fi
fi
AC_SUBST([CYGPATH_W])
# Define the identity of the package.
dnl Distinguish between old-style and new-style calls.
m4_ifval([$2],
[AC_DIAGNOSE([obsolete],
[$0: two- and three-arguments forms are deprecated.])
m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
AC_SUBST([PACKAGE], [$1])dnl
AC_SUBST([VERSION], [$2])],
[_AM_SET_OPTIONS([$1])dnl
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
m4_if(
m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
[ok:ok],,
[m4_fatal([AC_INIT should be called with package and version arguments])])dnl
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
_AM_IF_OPTION([no-define],,
[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
# Some tools Automake needs.
AC_REQUIRE([AM_SANITY_CHECK])dnl
AC_REQUIRE([AC_ARG_PROGRAM])dnl
AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
AM_MISSING_PROG([AUTOCONF], [autoconf])
AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
AM_MISSING_PROG([AUTOHEADER], [autoheader])
AM_MISSING_PROG([MAKEINFO], [makeinfo])
AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
# For better backward compatibility. To be removed once Automake 1.9.x
# dies out for good. For more background, see:
#
#
AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
# We need awk for the "check" target. The system "awk" is bad on
# some platforms.
AC_REQUIRE([AC_PROG_AWK])dnl
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
[_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
[_AM_PROG_TAR([v7])])])
_AM_IF_OPTION([no-dependencies],,
[AC_PROVIDE_IFELSE([AC_PROG_CC],
[_AM_DEPENDENCIES([CC])],
[m4_define([AC_PROG_CC],
m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
AC_PROVIDE_IFELSE([AC_PROG_CXX],
[_AM_DEPENDENCIES([CXX])],
[m4_define([AC_PROG_CXX],
m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
[_AM_DEPENDENCIES([OBJC])],
[m4_define([AC_PROG_OBJC],
m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
[_AM_DEPENDENCIES([OBJCXX])],
[m4_define([AC_PROG_OBJCXX],
m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
])
AC_REQUIRE([AM_SILENT_RULES])dnl
dnl The testsuite driver may need to know about EXEEXT, so add the
dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
AC_CONFIG_COMMANDS_PRE(dnl
[m4_provide_if([_AM_COMPILER_EXEEXT],
[AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
])
dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
dnl mangled by Autoconf and run in a shell conditional statement.
m4_define([_AC_COMPILER_EXEEXT],
m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
# When config.status generates a header, we must update the stamp-h file.
# This file resides in the same directory as the config header
# that is generated. The stamp files are numbered to have different names.
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
# loop where config.status creates the headers, so we can generate
# our stamp files there.
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
[# Compute $1's index in $config_headers.
_am_arg=$1
_am_stamp_count=1
for _am_header in $config_headers :; do
case $_am_header in
$_am_arg | $_am_arg:* )
break ;;
* )
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
esac
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
# Copyright (C) 2001-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_PROG_INSTALL_SH
# ------------------
# Define $install_sh.
AC_DEFUN([AM_PROG_INSTALL_SH],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
if test x"${install_sh}" != xset; then
case $am_aux_dir in
*\ * | *\ *)
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
*)
install_sh="\${SHELL} $am_aux_dir/install-sh"
esac
fi
AC_SUBST([install_sh])])
# Copyright (C) 2003-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# Check whether the underlying file-system supports filenames
# with a leading dot. For instance MS-DOS doesn't.
AC_DEFUN([AM_SET_LEADING_DOT],
[rm -rf .tst 2>/dev/null
mkdir .tst 2>/dev/null
if test -d .tst; then
am__leading_dot=.
else
am__leading_dot=_
fi
rmdir .tst 2>/dev/null
AC_SUBST([am__leading_dot])])
# Check to see how 'make' treats includes. -*- Autoconf -*-
# Copyright (C) 2001-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_MAKE_INCLUDE()
# -----------------
# Check to see how make treats includes.
AC_DEFUN([AM_MAKE_INCLUDE],
[am_make=${MAKE-make}
cat > confinc << 'END'
am__doit:
@echo this is the am__doit target
.PHONY: am__doit
END
# If we don't find an include directive, just comment out the code.
AC_MSG_CHECKING([for style of include used by $am_make])
am__include="#"
am__quote=
_am_result=none
# First try GNU make style include.
echo "include confinc" > confmf
# Ignore all kinds of additional output from 'make'.
case `$am_make -s -f confmf 2> /dev/null` in #(
*the\ am__doit\ target*)
am__include=include
am__quote=
_am_result=GNU
;;
esac
# Now try BSD make style include.
if test "$am__include" = "#"; then
echo '.include "confinc"' > confmf
case `$am_make -s -f confmf 2> /dev/null` in #(
*the\ am__doit\ target*)
am__include=.include
am__quote="\""
_am_result=BSD
;;
esac
fi
AC_SUBST([am__include])
AC_SUBST([am__quote])
AC_MSG_RESULT([$_am_result])
rm -f confinc confmf
])
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
# Copyright (C) 1997-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_MISSING_PROG(NAME, PROGRAM)
# ------------------------------
AC_DEFUN([AM_MISSING_PROG],
[AC_REQUIRE([AM_MISSING_HAS_RUN])
$1=${$1-"${am_missing_run}$2"}
AC_SUBST($1)])
# AM_MISSING_HAS_RUN
# ------------------
# Define MISSING if not defined so far and test if it is modern enough.
# If it is, set am_missing_run to use it, otherwise, to nothing.
AC_DEFUN([AM_MISSING_HAS_RUN],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
AC_REQUIRE_AUX_FILE([missing])dnl
if test x"${MISSING+set}" != xset; then
case $am_aux_dir in
*\ * | *\ *)
MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
*)
MISSING="\${SHELL} $am_aux_dir/missing" ;;
esac
fi
# Use eval to expand $SHELL
if eval "$MISSING --is-lightweight"; then
am_missing_run="$MISSING "
else
am_missing_run=
AC_MSG_WARN(['missing' script is too old or missing])
fi
])
# Helper functions for option handling. -*- Autoconf -*-
# Copyright (C) 2001-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# _AM_MANGLE_OPTION(NAME)
# -----------------------
AC_DEFUN([_AM_MANGLE_OPTION],
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
# _AM_SET_OPTION(NAME)
# --------------------
# Set option NAME. Presently that only means defining a flag for this option.
AC_DEFUN([_AM_SET_OPTION],
[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
# _AM_SET_OPTIONS(OPTIONS)
# ------------------------
# OPTIONS is a space-separated list of Automake options.
AC_DEFUN([_AM_SET_OPTIONS],
[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
# -------------------------------------------
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
# Check to make sure that the build environment is sane. -*- Autoconf -*-
# Copyright (C) 1996-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_SANITY_CHECK
# ---------------
AC_DEFUN([AM_SANITY_CHECK],
[AC_MSG_CHECKING([whether build environment is sane])
# Reject unsafe characters in $srcdir or the absolute working directory
# name. Accept space and tab only in the latter.
am_lf='
'
case `pwd` in
*[[\\\"\#\$\&\'\`$am_lf]]*)
AC_MSG_ERROR([unsafe absolute working directory name]);;
esac
case $srcdir in
*[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
esac
# Do 'set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
am_has_slept=no
for am_try in 1 2; do
echo "timestamp, slept: $am_has_slept" > conftest.file
set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
if test "$[*]" = "X"; then
# -L didn't work.
set X `ls -t "$srcdir/configure" conftest.file`
fi
if test "$[*]" != "X $srcdir/configure conftest.file" \
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
# If neither matched, then we have a broken ls. This can happen
# if, for instance, CONFIG_SHELL is bash and it inherits a
# broken ls alias from the environment. This has actually
# happened. Such a system could not be considered "sane".
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
alias in your environment])
fi
if test "$[2]" = conftest.file || test $am_try -eq 2; then
break
fi
# Just in case.
sleep 1
am_has_slept=yes
done
test "$[2]" = conftest.file
)
then
# Ok.
:
else
AC_MSG_ERROR([newly created file is older than distributed files!
Check your system clock])
fi
AC_MSG_RESULT([yes])
# If we didn't sleep, we still need to ensure time stamps of config.status and
# generated files are strictly newer.
am_sleep_pid=
if grep 'slept: no' conftest.file >/dev/null 2>&1; then
( sleep 1 ) &
am_sleep_pid=$!
fi
AC_CONFIG_COMMANDS_PRE(
[AC_MSG_CHECKING([that generated files are newer than configure])
if test -n "$am_sleep_pid"; then
# Hide warnings about reused PIDs.
wait $am_sleep_pid 2>/dev/null
fi
AC_MSG_RESULT([done])])
rm -f conftest.file
])
# Copyright (C) 2009-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_SILENT_RULES([DEFAULT])
# --------------------------
# Enable less verbose build rules; with the default set to DEFAULT
# ("yes" being less verbose, "no" or empty being verbose).
AC_DEFUN([AM_SILENT_RULES],
[AC_ARG_ENABLE([silent-rules], [dnl
AS_HELP_STRING(
[--enable-silent-rules],
[less verbose build output (undo: "make V=1")])
AS_HELP_STRING(
[--disable-silent-rules],
[verbose build output (undo: "make V=0")])dnl
])
case $enable_silent_rules in @%:@ (((
yes) AM_DEFAULT_VERBOSITY=0;;
no) AM_DEFAULT_VERBOSITY=1;;
*) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
esac
dnl
dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
dnl do not support nested variable expansions.
dnl See automake bug#9928 and bug#10237.
am_make=${MAKE-make}
AC_CACHE_CHECK([whether $am_make supports nested variables],
[am_cv_make_support_nested_variables],
[if AS_ECHO([['TRUE=$(BAR$(V))
BAR0=false
BAR1=true
V=1
am__doit:
@$(TRUE)
.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
am_cv_make_support_nested_variables=yes
else
am_cv_make_support_nested_variables=no
fi])
if test $am_cv_make_support_nested_variables = yes; then
dnl Using '$V' instead of '$(V)' breaks IRIX make.
AM_V='$(V)'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
else
AM_V=$AM_DEFAULT_VERBOSITY
AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
fi
AC_SUBST([AM_V])dnl
AM_SUBST_NOTMAKE([AM_V])dnl
AC_SUBST([AM_DEFAULT_V])dnl
AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
AM_BACKSLASH='\'
AC_SUBST([AM_BACKSLASH])dnl
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
# Copyright (C) 2001-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_PROG_INSTALL_STRIP
# ---------------------
# One issue with vendor 'install' (even GNU) is that you can't
# specify the program used to strip binaries. This is especially
# annoying in cross-compiling environments, where the build's strip
# is unlikely to handle the host's binaries.
# Fortunately install-sh will honor a STRIPPROG variable, so we
# always use install-sh in "make install-strip", and initialize
# STRIPPROG with the value of the STRIP variable (set by the user).
AC_DEFUN([AM_PROG_INSTALL_STRIP],
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
# Installed binaries are usually stripped using 'strip' when the user
# run "make install-strip". However 'strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake
# will honor the 'STRIP' environment variable to overrule this program.
dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
if test "$cross_compiling" != no; then
AC_CHECK_TOOL([STRIP], [strip], :)
fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
# Copyright (C) 2006-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# _AM_SUBST_NOTMAKE(VARIABLE)
# ---------------------------
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
# This macro is traced by Automake.
AC_DEFUN([_AM_SUBST_NOTMAKE])
# AM_SUBST_NOTMAKE(VARIABLE)
# --------------------------
# Public sister of _AM_SUBST_NOTMAKE.
AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Check how to create a tarball. -*- Autoconf -*-
# Copyright (C) 2004-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# _AM_PROG_TAR(FORMAT)
# --------------------
# Check how to create a tarball in format FORMAT.
# FORMAT should be one of 'v7', 'ustar', or 'pax'.
#
# Substitute a variable $(am__tar) that is a command
# writing to stdout a FORMAT-tarball containing the directory
# $tardir.
# tardir=directory && $(am__tar) > result.tar
#
# Substitute a variable $(am__untar) that extract such
# a tarball read from stdin.
# $(am__untar) < result.tar
#
AC_DEFUN([_AM_PROG_TAR],
[# Always define AMTAR for backward compatibility. Yes, it's still used
# in the wild :-( We should find a proper way to deprecate it ...
AC_SUBST([AMTAR], ['$${TAR-tar}'])
# We'll loop over all known methods to create a tar archive until one works.
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
m4_if([$1], [v7],
[am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
[m4_case([$1],
[ustar],
[# The POSIX 1988 'ustar' format is defined with fixed-size fields.
# There is notably a 21 bits limit for the UID and the GID. In fact,
# the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
# and bug#13588).
am_max_uid=2097151 # 2^21 - 1
am_max_gid=$am_max_uid
# The $UID and $GID variables are not portable, so we need to resort
# to the POSIX-mandated id(1) utility. Errors in the 'id' calls
# below are definitely unexpected, so allow the users to see them
# (that is, avoid stderr redirection).
am_uid=`id -u || echo unknown`
am_gid=`id -g || echo unknown`
AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
if test $am_uid -le $am_max_uid; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
_am_tools=none
fi
AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
if test $am_gid -le $am_max_gid; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
_am_tools=none
fi],
[pax],
[],
[m4_fatal([Unknown tar format])])
AC_MSG_CHECKING([how to create a $1 tar archive])
# Go ahead even if we have the value already cached. We do so because we
# need to set the values for the 'am__tar' and 'am__untar' variables.
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
for _am_tool in $_am_tools; do
case $_am_tool in
gnutar)
for _am_tar in tar gnutar gtar; do
AM_RUN_LOG([$_am_tar --version]) && break
done
am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
am__untar="$_am_tar -xf -"
;;
plaintar)
# Must skip GNU tar: if it does not support --format= it doesn't create
# ustar tarball either.
(tar --version) >/dev/null 2>&1 && continue
am__tar='tar chf - "$$tardir"'
am__tar_='tar chf - "$tardir"'
am__untar='tar xf -'
;;
pax)
am__tar='pax -L -x $1 -w "$$tardir"'
am__tar_='pax -L -x $1 -w "$tardir"'
am__untar='pax -r'
;;
cpio)
am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
am__untar='cpio -i -H $1 -d'
;;
none)
am__tar=false
am__tar_=false
am__untar=false
;;
esac
# If the value was cached, stop now. We just wanted to have am__tar
# and am__untar set.
test -n "${am_cv_prog_tar_$1}" && break
# tar/untar a dummy directory, and stop if the command works.
rm -rf conftest.dir
mkdir conftest.dir
echo GrepMe > conftest.dir/file
AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
rm -rf conftest.dir
if test -s conftest.tar; then
AM_RUN_LOG([$am__untar /dev/null 2>&1 && break
fi
done
rm -rf conftest.dir
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
AC_SUBST([am__tar])
AC_SUBST([am__untar])
]) # _AM_PROG_TAR
m4_include([acinclude.m4])
tlf-1.2.1/tlf.1.in 0000644 0001750 0001752 00000072165 12335126317 010515 0000000 0000000 .\"
.TH "tlf" "1" "version @VERSION@" "Rein Couperus es Thomas Beierlein" "Hamradio"
.SH "NAME"
.B tlf \fP
- Contest keyer/logging program for Ham Radio
.SH "SYNOPSIS"
\fBtlf\fR \fI[option]\fR
.SH "OPTIONS"
.TP
\fB\-f\fR Start with non-default configuration file (tlf -fPA0R)
\fR Defaults to logcfg.dat in actual working directory.
.TP
\fB\-h\fR Show summary of options and exit.
.TP
\fB\-s\fR Synchronize log with other node ( tlf -suser:password@host/dir/logfilename)
.TP
\fB\-V\fR Output version information and exit.
.TP
\fB\-v\fR Verbose startup.
.TP
\fB\-d\fR Debug rigctl.
.TP
\fB\-n\fR Start without packet/cluster.
.SH "DESCRIPTION"
\fBtlf\fR
is a console (ncurses) mode general purpose CW keyer, -logging and -contest
program for hamradio. It supports the CQWW, the WPX, the ARRL-DX , the ARRL-FD, the STEWPERRY,
the PACC and the EU SPRINT contests as well as a lot more basic contests,
general QSO and DXpedition mode. From version 1.2.0 on there is also support for the FOC Marathon.
It interfaces with a morse code generator, a
number of radios via the hamlib library, and with a DX Cluster. Tlf can project DX cluster data into
the excellent Xplanet program, written by Hari Nair.
.P
Contest operation mimics the popular TR-Log program for DOS, the output file is
TRlog-compatible. The log can be exported in ADIF or cabrillo format.
.P
The program was written for console mode on purpose, to make it run also on
smaller machines, or remotely via ssh or a modem link.
.P
Since tlf-0.9.21 the cwdaemon-0.9 is fully supported, featuring direct mode
for the keyboard and output to parallel and serial ports and speed and weight
control from the keyboard, and band info output on the parallel port.
.P
For rig control tlf works with Hamlib (v. >=1.2.3), you can find it at Sourceforge.com.
.P
Tlf provides full ip networking between tlf nodes,
syncing/distributing log, packet data, frequency data, local talk, serial
numbers, time sync etc...
.P
.SH "USAGE"
.TR
Tlf has been written for \fBconsole mode\fR. If you want to run tlf from a
terminal in X, you will probably get the best results if you set TERM=linux and use
an linux console terminal. Both KDE and GNOME terminals have a facility to start
an X linux console. An Xterm will give unreadable colours, you will have to set
different colours in the logcfg.dat file. Also F1 does not work in Xterm, which is
not compatible with linux consoles. Other keys (sometimes F4 and F5) may not work
in your xterm, YMMV.
There are excellent results with the latest KDE and GNOME consoles (I prefer vi colours).
As tlf uses ncurses to format its display you must use a proper font. (The Linux font
works o.k. ). If you have problems, try the linux text console first and work from there...
Normally you start or restart tlf in fast mode with \fBtlf\fR. During debugging
of a logcfg.dat file you can start in verbose mode, to have a look at the
startup messages. From version tlf-0.9.3 you can load different config files with
\fBtlf -f\fR.
If you have the packet cluster enabled you will first see the packet screen.
Log in with your callsign and switch to tlf with \fB:\fR. You can come
back to the packet screen later with the same command from the call input field.
You can stop tlf with the \fB:EXIT\fR command, the \fB:QUIT\fR command or
with \fBCtrl-c\fR, \fBAlt-q\fR or \fBAlt-x\fR.
At restart tlf recalculates the score, which may take some time depending on the
number of qso's in the logfile and the speed of your system. Tlf takes the
points as they are in the log, and calculates the multiplier from either
callsign or exchange field (depending on the contest).
.SH "COMMANDS"
.TR
.B :ADIf
writes adif file (*.adif)
.TR
.B :CHAr
Input the number of characters for CW auto-start. Possible values are 2..5, default is 0 (off).
After typing as many characters in the input field TLF starts sending the callsign without
further keystrokes. You can type in the rest off the call (but quickly).
As soon as the sending catches your last typed character TLF automatically sends
the exchange and the cursor jumps to the exchange field. ESC stops sending.
This works only in CW contests in RUN mode.
.TR
.B :CHEck, :NOCheck
dupe check window on|off
.TR
.B :CQDelay
Change cqdelay (in 1/2 seconds, with up/down arrows)
.TR
.B :CLOff
No cluster info (non-assisted contest operation)
.TR
.B :CLUster, :MAP
Show cluster window or bandmap
.TR
.B :CONtest
Toggle contest mode on/off
.TR
.B :CTY, :ZONe, :MULt
Show needed country multipliers, zones, multipliers per continent (depends on contest)
.TR
.B :CWMode, :SSBmode, :DIGimode
switch trx to CW|SSB|Digimode mode
.TR
.B :DEBug_tty
Debug routine for rig links.
.TR
.B :EDIt
Edit the log with your favourite editor (the editor (vi|joe|e3|MC) can be set in logcfg.dat
.TR
.B :EXIt
Exit tlf.
.TR
.B :FILter
Filter cluster info (announce, dx-spots, all)
.TR
.B :FREq
Show frequency or band/score info of your other stations...
.TR
.B :HELp
Show online help (displays
.B help.txt
from working directory or from @prefix@/share if no local one exists).
.TR
.B :INFo
network status
.TR
.B :MESsage
Edit cw messages
.B :MODe
Toggle trx mode (CW|SSB|DIG)
.TR
.B :PACket
Switch to the packet terminal (switch back to tlf with ":")
.TR
.B :QUIT
Quit tlf
.TR
.B :REConnect
Reopens the connection to the DX cluster in case it got dropped.
.TR
.B :REScore
Recalculates the values in the score window (needed e.g. after deleting or editing QSOs).
.TR
.B :RITclear
toggle rit reset after QSO on/off
.TR
.B :SET, :CFG
Edit parameters in logcfg.dat file and reload it.
.TR
.B :SCAn
Enter SCAN function (return with ESCAPE)
.TR
.B :SCOre
Toggle score window on/off
.TR
.B :SCVolume (0 ... 99)
Adjust soundcard volume for sidetone (up/down)
.TR
.B :SIMulator
Toggle simulator mode. In simulator mode you can work a complete
CQWW CW contest in TRlog mode. Set CONTEST=cqww.
.TR
.B :SOUnd
The SOUND recorder is a utility to record the voice keyer messages and enables you to record the complete contest in chunks of 1 hour to the hard drive. It does this in the directory:
~/tlf/soundlogs. The sound recorder uses a script called
.B soundlog
which has to be located in ~/tlf/soundlogs. You find it in the
.B scripts
directory. If your soundcard is different from /dev/dsp you can use the
.B SC_DEVICE
parameter in the logcfg.dat file (my soundcard is at SC_DEVICE=/dev/dsp1).
The file extension is .au, the sun ulaw format. The recorder produces < 60 MB per hour.
This means you can record a complete cqww in less than 3 GB. If your disk cannot handle this, ftp the soundfile to a server every hour....
.P
.B F1 ... F12, s, c
will record the voice keyer message for that key.
.P
1: Start contest recording to ddhhmm.au
.P
2: Stop contest recording
.P
3: Play back contest recording ddhh[mm][xx]
xx is the offset from the start of the file e.g.:
2110 will start from beginning of the day 21 hr 10:00 file.
21100013:00 will start from day 21, hh 10, mm 00, + 13 minutes: 0 seconds
To make sure you get a new file every hour make a cron job to run every hour with:
.B /usr/bin/pkill -f sox > /dev/null 2> /dev/null
If you run this job every 10 minutes you get sound records of 10 minutes long.
.P
Once started the recorder will run until the lock file
.B ~/.VRlock
is removed.
.TR
.B :SYNc
Synchronize the logfile of this node with the logfile pointed to by parameter
SYNCFILE=. Tlf will wget the logfile from
the relevant node, make a dated backup of your local logfile, and merge
the 2 files. The score will be recalculated.
.TR
.B :TONe
Set PC sidetone frequency (300 - 900, 0 = Off)
.TR
.B :TRXcontrol
toggle trxcontrol on/off (default off, only makes sense with rigcontrol capability)
.TR
.B :VIEw
View the log with
.B less
.TR
.B :WRIte
Write cabrillo file according to specified format (see \fBCABRILLO=\fR
statement).
.SH "KEYS"
The keymap refers to the linux text console. It may be slightly different
on X terminals. Turn off any key recognition by the terminal for its own
purposes (menu access, help display, ....). Pay special attention to the Fx- and Alt- keys.
Moreover on some systems you must set \fB\TERM=linux\fR\ or \fB\TERM=rxvt\fR.
This also works under vnc.
.TR
.B Pgup
Increase CW speed (from call and exchange fields).
If field not empty and CHANGE_RST is set: change RST value
.TR
.B Ctrl-Pgup
Increase Auto_CQ delay (+1/2 sec).
Set Auto_CW delay to message length + pause length. This is because tlf does not
know when the cwdaemon is ready...
.TR
.B Pg-down
Decrease CW speed (from call and exchange fields)
If field not empty and CHANGE_RST is set: change RST value.
.TR
.B Ctrl-Pgdown
Decrease Auto_CQ delay (-1/2 sec).
.TR
.B F1-F11
Send CW, RTTY or VOICE message
.TR
.B F12
Start Auto_CQ (sends F12 message)
.TR
.B Tab
Switch between call input and exchange fields
.TR
.B Space
Switch from Call input to exchange field
.TR
.B +
Toggle CQ/S&P mode (TRlog mode) or Send F3 + log qso(CT mode)
.TR
.B Left-Arrow
Change band if callsign field empty. (enter edit mode if callsign present, leave edit mode with ENTER or ESC)
.TR
.B Right-Arrow
Change band
.TR
.B ENTER
Smart key for contest mode: Calls cq, Calls station, Sends exchange, Logs the qso
.TR
.B Backslash
log qso w/o CW output;
.TR
.B ;
Insert note in log
.TR
.B ,
Keyboard on. This works only when the call input field is empty. use ctrl-k if it isn't.
.TR
.B ESCAPE
Return to call input field, keyboard off, stop cw, reset call and exchange (universal undo)
.TR
.B '"' (double quote)
Send talk message to other tlf nodes
.TR
.B - (minus)
Delete last qso (Use :res(core) to correct scoring number afterward).
.TR
.B Up-arrow
Edit last qso: Insert, overwrite, and delete; + log view
.TR
.B = (equal)
Confirm last call
.TR
.B _ (underscore)
Confirm last exchange
.TR
.B {
In RTTY (DIGIMODE), keyboard mode switch TX on
.TR
.B }
In RTTY (DIGIMODE), keyboard mode switch TX off (RX)
.TR
.B \ (backslash)
In RTTY (DIGIMODE), keyboard mode switch controller to command mode
(back to operating mode with 'k enter'
.TR
.B #
trx qrg -> mem, mem -> trx qrg
.TR
.B !
- Get a new shell. Come back with 'exit'.
.TR
.B .
- Change bandmap filter configuration. You can filter to show spots from all
or own band only, from all/own mode only and if you want to see dupes or not
(see the according help display).
.TR
.B Ctrl-a
add spot to bandmap and broadcast it to local net
.TR
.B Ctrl-b
send info to cluster.
.TR
.B Ctrl-c
Quit tlf
.TR
.B Ctrl-d
Stop tlf
.TR
.B Ctrl-f
Set frequency. Use UP/DOWN-Arrow for 100hz steps and PgUP/PgDwn for 500hz steps. Back with ESC.
.TR
.B Ctrl-g
grab next dx spot from bandmap
.TR
.B Ctrl-k
Keyboard (CW and RTTY)
.TR
.B Ctrl-p
Muf display
.TR
.B Ctrl-q
xoff (linux terminal function)
.TR
.B Ctrl-r
Toggle lp0-pin 14 (Mic/Soundcard switch | trx1/trx2 switch)
.TR
.B Ctrl-s
xon (linux terminal function)
.TR
.B Ctrl-t
Show talk messages
.TR
.B Ctrl-z
Stop tlf
.TR
.B Alt-0 ... Alt-9
send CW messages
.TR
.B Alt-a
Cycle cluster window: NOCLUSTER->CLUSTER->BANDMAP->...
.TR
.B Alt-b
Band up
.TR
.B Alt-c
Toggle display of checkwindow
.TR
.B Alt-e
Enter qso edit mode
.TR
.B Alt-g
Grab first spot from bandmap which has the characters in the call input field in its call. Allow to selectively grab a special call.
.TR
.B Alt-h
Show help
.TR
.B Alt-i
Show talk messages
.TR
.B Alt-j
Show other local stations frequencies
.TR
.B Alt-k
Keyboard (CW and RTTY)
.TR
.B Alt-m
Show multipliers
.TR
.B Alt-n
Add Note to log
.TR
.B Alt-p
Toggle PTT (via cwdaemon)
.TR
.B Alt-q
Exit tlf
.TR
.B Alt-r
Toggle score window
.TR
.B Alt-s
Toggle score window
.TR
.B Alt-t
Tune your rig (via cwdaemon). Activates PTT and Key output for 6 seconds.
Stop with any key.
.TR
.B Alt-v
Band down (Change speed in CT compatibility mode)
.TR
.B Alt-w
Set CW weight
.TR
.B Alt-x
Leave tlf
.TR
.B Alt-z
Show zones worked
.SH "PREFERENCES"
.TR
Tlf can be fully configured by editing the logcfg.dat file. Normally you keep one
logcfg.dat file, setting up your call, the logfilename, the ports and addresses for
packet, the rig, the network etc., and a separate rules file per contest.
The logcfg.dat file can be edited from within tlf by the \fB:CFG\fR or \fB:SET\fR commands
(or with any other plain text editor before startign tlf).
You can set your favourite editor (joe | vi | e3 | MC) in the logcfg.dat file.
You connect the rules file by using the statement RULES= in logcfg.dat.
Tlf will first look in the working directory for a logcfg.dat file, and if it cannot find
one it will look in @prefix@/share/@PACKAGE@ for a default one. Make sure you edit the logcfg.dat file
at least to hold your call and your preferred system configuration.
.SH "LOGCFG.DAT statements"
.TR
.TR
.B RULES=
Name of the rules file to load. It helps if you name the rules file according to the
contest you want to describe.
.TR
.B SYNCFILE=user:password@host/dir/syncfile (wget syntax).
File on remote host you want to synchronize with.
.TR
.B CTCOMPATIBLE
Does not use the TRlog qso sequence, but +, Insert and Enter to log the qso.
The default is the TRlog sequence which uses "+" to switch between RUN and S&P modes,
and just ENTER to call and log the qso.
.TR
.B TLFCOLORx=
Defaults:
TLFCOLOR1=23 (Header and footer)
TLFCOLOR2=67 (Pop up windows)
TLFCOLOR3=70 (Log window)
TLFCOLOR4=57 (Markers/dupe colour)
TLFCOLOR5=43 (Input fields)
TLFCOLOR6=63 (Window frames)
The numbers in octal, fg/bg or bg/fg (you have to try it).
You should only specify these if you don't agree with the standard colours of tlf.
In some Terminals you can set a special profile for tlf with your own colours...
Another way is to define the colors is via a .Xdefault file.
.TR
.B EDITOR=
Editor used to edit the log or logcfg.dat
.TR
.B CALL=
Your call used in messages, and used to determine your country, zone and continent.
.TR
.B TIME_OFFSET=<0> (0...23)
Used to shift the tlf time with respect to the computer clock. Normally 0.
.TR
.B TIME_MASTER
This node transmits the time over the network (only one master allowed!)
.TR
.B ADDNODE=:
Adds an ip address (and optionally a port number) to which we broadcast stuff.
(WARNING: Only add addresses of other nodes).
.TR
.B THISNODE=
Node designator (default 'A'). If tlf hears it's own node ID on the network it will exit and ask you to pick another one!!
.TR
.B LANDEBUG
Switches on the debug function. Dumps all tlf net traffic received on this node into a file named "debuglog" in the working directory. This log can be used as a backup log for the whole
network, as it is easy to retrieve qso data, cluster messages, gab messages etc.
after the contest. I have it on all the time!!
.TR
.B NETKEYER
Switches the cw keyer on. Only the ip networked keyer cwdaemon is actively supported.
You may also need the keyer for PTT control or Band info output.
.TR
.B NETKEYERPORT= (default = 6789)
.TR
.B NETKEYERHOST= (default = 127.0.0.1, localhost)
.TR
.B MFJ1278_KEYER=
Switches support for the MFJ1278B multi-mode controller on.
The 1278 supports CW as well as RTTY contesting.
Fixed baud rate 9600 Baud.
.TR
.B CWSPEED= (4...69)
.TR
.B WEIGHT=<-45...50>
Only for NETKEYER.
.TR
.B TXDELAY= (0...50)
.TR
.B SOUNDCARD
Use soundcard for sidetone output
.TR
.B SIDETONE_VOLUME= (0...99)
Set soundcard sidetone volume (default=70). A value of 0 turns off sidetone
output (even for the console speaker).
.TR
.B CQDELAY= (3...60)
Use a value which is message length + listening time!!
.TR
.B CWTONE= (0...999)
A value of 0 switches the sidetone off (!!! Due to a bug in cwdaemon
it also turns off the
.B Alt-t
tune function. Use
.B SIDETONE_VOLUME = 0
instead).
.TR
.B BANDOUTPUT
Outputs band information to pins 2, 7, 8, 9 on the parallel port.
Output is 1 (160m), 2 (80m) ... 9 (10m). This format is compatible with the standard
interface for antenna switches, band filters etc...
.TR
.B BANDOUTPUT=124181818
Output pin 2 for 160, 30, 17 and 12, pin 7 for 80, pin 8 for 40, and
pin 9 for 20, 15 and 10. This comes in handy when you have 3 dipoles and
a 3-band beam (...).
.TR
.B NO_BANDSWITCH_ARROWKEYS
This will prevent unwanted band switching when you are not using
rig control. Band up=alt-b, band down = alt-v (Trlog compatible).
.TR
.B TELNETHOST=
e.g. claudia.esrac.ele.tue.nl or 131.155.192.179
.TR
.B TELNETPORT=
e.g. 8000
.TR
.B TNCPORT=
You can use e.g. /dev/ttyS0, /dev/ttyUSB1, etc... anything that
looks like a tty.
.TR
.B TNCSPEED=
Tlf supports 1200, 2400, 4800 and 9600 Baud
.TR
.B FIFO_INTERFACE
The fifo interface is used when you want to receive cluster info from the network,
of from another source. The fifo interface uses a fifo in the working directory called /fBclfile/fR.
Anything you dump into this fifo will be displayed by the packet interface.
.TR
.B RADIO_CONTROL
Switches the radio interface on. The rig interface makes use of the Hamlib library which
supports a lot of different rigs.
.TR
.B RIGMODEL=
Look at the Hamlib stuff for the NUMBER of your rig.
.TR
.B RIGSPEED=
Speed of the serial port.
.TR
.B RIGPORT=
You can use e.g. /dev/ttyS0, /dev/ttyUSB1, etc... anything that
looks like a tty.
RPC rig daemon users should have RIGMODEL=1901 and RIGPORT=localhost.
In this case RIGSPEED is ignored.
.TR
.B RIGCONF=
Will send rig configuration parameters to Hamlib
E.g.: RIGCONF=civaddr=0x40,retry=3,rig_pathname=/dev/ttyS0
.TR
.B RIT_CLEAR
Clears the RIT after logging the qso. This only works if the rig, and the
hamlib routine supports it. (It works for the OMNI 6+).
.TR
.B CWBANDWIDTH=
Sets the cw bandwidth of your rig when changing bands. If unset or 0 the
default bandwidth (as determined by hamlib) is used. (You have to use a
valid bandwidth for your rig!).
.TR
.B SC_DEVICE=
Sound card device for scan function (e.g. /dev/dsp0)
.TR
.B S_METER=
Audio s-meter calibration values for the scan function
e.g. S_METER=20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1
.TR
.B SSBMODE
Start tlf in ssb mode (default is CW)
.TR
.B RTTYMODE
Start tlf in RTTY mode (defaul is CW)
.TR
.B GMFSK=/home/youruser/gMFSK.log
Tell miniterm where to get the data
.TR
.B DIGIMODEM=/home/youruser/gmfsk_autofile
Tell tlf where to send the macros
.TR
.B CLUSTER
Show cluster window at startup.
.TR
.B CLUSTERLOGIN=yourcall
Automatic login for the telnet client.
.TR
.B CLUSTER_LOG
Write clusterlog to disk.
.TR
.B BANDMAP
Shows cluster bandmap on startup. Use '.' to change bandmap filtering.
.TR
.B BANDMAP=,
Show cluster bandmap on startup and set start values for filtering.
string parsed for
'B' - only own band
'M' - only own mode
'D' - do not show dupes
'S' - skip dupes during grab_next (ctrl-g)
livetime for new spots in second (number >=30)
.TR
.B SCOREWINDOW
Show the score window (same as Alt-R cmd)
.TR
.B CHECKWINDOW
Show the country/call check window
.TR
.B PARTIALS
Show a list of possible contest calls
.TR
.B USE_PARTIALS
Use the auto-complete utility (takes some practise...).
Tlf will complete the call as soon as it is unique in the database.
This can of course lead to strange effects, but in my experience there are far
more hits than misses. Sometimes you must edit the call because it has locked
on a unique call.... Try it, and switch it off when you don't like it.
.TR
.B LOGFREQUENCY
Put frequency (kHZ) into qso number to enable logging of frequency (only qso
and dxped mode)
.TR
.B IGNOREDUPES
Enable to make multiple qsos in a contest
.TR
.B SUNSPOTS=
Set the sunspots value which is used to do a rough calculation of the MUF.
If the cluster interface is used the SSN will be updated by WWV or WCY messages.
.TR
.B SFI=
Set SFI used to calculate SSN. The SSN value is used to do a rough calculation of
the MUF. If the packet interface is used the SSN will be updated by WWV or WCY messages.
.TR
.B CHANGE_RST
If set in logcfg.dat, Pg-up and Pg-down will change RST instead of CW speed if field is not empty. Default: off.
.TR
.B NOB4
Don't send automatic "qso b4" message (default: on)
.TR
.B NOAUTOCQ
No automatic cq when pressing enter or F12.
.TR
.B MARKERS=
Generate marker file for Xplanet. Xplanet will show the last 8 spots
on an azimuthal map. See the relevant xplanet documentation. Use azimuthal
projection, and center the map on your qth.
.TR
.B POWERMULT=
Use this value to multiply the final points. If the contest rule allows
to use the power multiplier (IE. Stewperry, ARRL-FD), you can pass that
here. Note, that the type of POWERMULT is float, eg. POWERMULT=1.5, but
the final score will rounded by floor(), which gives the largest integer
value that is not greater than multiplied score.
.SH "RULES"
.TR
The contest rules can be put into separate files. Tlf will first look for a
directory called "rules/" in the working directory, and a file "".
If tlf cannot find that it will look into the directory @prefix@/share/@PACKAGE@/rules.
A rules file contains contest specific parameters like multipliers, scoring rules, cw and
voice keyer messages etc.
The rules file overrides settings from the logcfg.dat file!
.B WARNING! It is your own reponsibility to try these rules well BEFORE the contest. The
authors of tlf cannot possible check all rules for all contests :) and during the contest
there is normally no time to fix it.
.B CONTEST=xxxxx
Name of the contest (same as the file name).
Some contests, like cqww and wpx, are pre-programmed. look for the relevant rules file
in @prefix@/share/tlf/rules.
.TR
.B LOGFILE=
Mandatory
.TR
.B CABRILLO=
Specify the name of the cabrillo format to use (see doc/README.cab).
.TR
.B CONTEST_MODE
Sets contest mode. Do not use it for normal qso logging!
.TR
.B NO_RST
Do not use RST in contest (e.g. for CW Open or ARRL Field Day). Use '---' as placeholder
instead of RST in the logfile and the main display. If you want to write a cabrillo log
you have to provide an according format definition without RST values.
.TR
.B CQWW_M2
Put the node ID into the logline (just after the qso number) to support Multi/2 operation
where the station logging the qso must be in the cabrillo file. This can also be used for
M/1 and M/M, to enable post-contest analysis of the nodes.
.TR
.B Macro characters in the messages
% = your call, @ = hiscall, # = serial number, [ = RST ,
+ = increase cw speed, - = decrease cw speed , * = AR, '=' = BT, < = SK,
( = KN, ! = SN, & = AS, > = BK, ! = his serial (eg: confirm exchange of
station in DIGIMODE)
.TR
.B F1=
CQ message, (e.g. CQ de PA0R TEST)
.TR
.B F2=
S&P call message, (e.g. @ de %)
.TR
.B F3=
Exchange message, (e.g. @ ++5NN--#)
.TR
.B F4=
TU message, (e.g. TU 73 %)
.TR
.B F5=
Call of the other station ("@")
.TR
.B F6=
Your call ("%")
.TR
.B F7=
QSO B4 message (e.g. @ sri qso b4 gl)
.TR
.B F8=
AGN
.TR
.B F9=
'?'
.TR
.B F10=
QRZ message (QRZ?)
.TR
.B F11=
QRZ message (QRZ?)
.TR
.B F12=
Auto-CQ message (e.g. +++TEST %---)
.TR
.B CQ_TU_MSG=
Auto Exchange message in CQ mode (TRlog mode), (e.g. TU %)
.TR
.B S&P_TU_MSG=
Auto Exchange message in S&P mode (TRlog mode), (e.g. TU 5NN #)
.TR
.B ALT_0=<...> ... ALT_9=<...>
9 further cw messages
.TR
.B SHORT_SERIAL
Uses short form for serial number (599=5NN, 001=TT1)
.TR
.B LONG_SERIAL
Uses long form for serial number (default)
.TR
.B VKM1= ... VKM12=
Like F1 ... F12, for phone.
.TR
.B VKSPM=
Auto Exchange voice message in S&P mode (TRlog mode)
.TR
.B VKCQM=
Auto Exchange voice message in CQ mode (TRlog mode)
.TR
.B ONE_POINT
One (1) point per QSO.
.TR
.B TWO_POINTS
Two points per QSO.
.TR
.B THREE_POINTS
Three points per QSO
.TR
.B SSBPOINTS=
Points per SSB QSO. SSBPOINTS and CWPOINTS needs to be set both to work!
.TR
.B CWPOINTS=
Points per CW QSO
.TR
.B MY_COUNTRY_POINTS=
Points for own DXCC entity (often zero :-)
.TR
.B MY_CONTINENT_POINTS=
Points for countries in own continent.
.TR
.B DX_POINTS=
Points for station in other continents
.TR
.B 2EU3DX_POINTS
(deprectated, use MY_CONTINENT_POINTS and DX_POINTS instead).
.TR
.B COUNTRY_LIST_POINTS=
Points for countries in country list
.TR
.B USE_COUNTRYLIST_ONLY
Zero points for countries not in list
.TR
.B COUNTRYLIST=
(e.g. Scandinavia:SM,LA,OZ,OH)
.TR
.B COUNTRYLIST=
File with list of prefixes.
.TR
.B PORTABLE_MULT_2
Multiply points x2 for portable stations (e.g. R1 field day)
.TR
.B LOWBAND_DOUBLE
Double all points for lowband qso (40-80-160) (can be combined with any other value).
.TR
.B WYSIWYG_MULTIBAND
Exchange is multiplier, per band, whatever you enter.
Tlf builds its own list of multipliers.
.TR
.B WYSIWYG_ONCE
Exchange is multiplier, whatever you enter. Counts once for the whole contest (not per band).
.TR
.B WAZMULT
Multiplier is the CQ zone (per band).
.TR
.B ITUMULT
Multiplier is the ITU zone (per band).
.TR
.B PFX_MULT
Multiplier is prefix (once per contest, not per band.
.TR
.B COUNTRY_MULT
Multiplier is the DXCC entity (per band)
.TR
.B MULT_LIST=
Name of multipliers file (often sections, provinces, states, counties). May
contain comment lines starting with '#' in first column.
.TR
.B SECTION_MULT
Multiplier is section from multipliers file.
.TR
.B SERIAL+SECTION
Exchange is serial number and section, multipler is section from multiplier file.
Mults count per band.
.TR
.B SERIAL_OR_SECTION
Exchange is serial number or section. This option is similar to SERIAL+SECTION, except the exchange could be
a serial OR the section. The options was introduced for HA-DX, where HA stations gives the shortest form
of its county, other stations gives serial.
.TR
.B SERIAL+GRID4
Exchange is serial number and grid (e.g. JO21QI), multipler is 4-character grid (JO21).
Mults count per band.
.TR
.B DX_&_SECTIONS
Multiplier is DXCC country or section from multiplier file.
.TR
.B RECALL_MULTS
Exchange can be recycled, will be filled into exchange field when it is known( see also INITIAL_EXCHANGE)
.TR
.B INITIAL_EXCHANGE=
Format: INITIAL_EXCHANGE=exchanges.txt
The file must contain a comma-separated list of exchanges, if e.g. the exchange is the name of the operator:
PA0R,rein
PG4I,joop
OK1RR,martin
If RECALL_MULTS is set, tlf will look in this list for the exchange and fill it in for you.
There are various contests which have a standard exchange, like e.g. the FOC Marathon.
The module also recognises embedded calls (CT3/PA0R/QRP).
.TR
.B CONTINENT_EXCHANGE
Exchange is continent (NA, SA, EU, AS, AF, OC)
.TR
.B SERIAL_EXCHANGE
Exchange is serial number (formats exchange field)
.TR
.B MIXED
Station can be worked both in SSB and CW
.TR
.B SSBMODE
Start tlf in SSB mode
.TR
.B MYQRA
For the contest "Stewperry", this option is used to set the QRA, eg: JN97, or the full form: JN97OM.
In Stewperry, the points calculated based on the distance of the stations.
.SH "FILES"
.TR
.TR
.B SEND_DE
If it's placed in logcfg.dat, Tlf will send a "DE" word before your callsign,
eg: "DE W1AW". There is a special case: if SEND_DE is exists, and Tlf is in
DIGIMODE, then station callsign will be send before DE, eg.: "DL1A DE W1AW".
\fB@prefix@/share/@PACKAGE@/logcfg.dat\fR
is a recent example of the configuration file tlf needs to know what to do. Tlf
won't start without one. \fBCopy it into the working directory\fP and edit it
before use. You should do your experiments well *before* the contest...
It contains e.g. your call, name of the log file, info about ports for cw, packet or rig control, contest rules,
points, multipliers etc. etc..
\fB@prefix@/share/@PACKAGE@/rules/contestname\fR
contains the rules of the various contests. You can easily write one
for your favourite contest making use of the various multiplier and points capabilities..
Check it before the contest and message to tlf-devel@nongnu.org if anything is wrong.
\fB@prefix@/share/@PACKAGE@/cty.dat\fR
contains a flat ascii data base of info about countries. This is the same file
as used by CT or TRlog.
\fB@prefix@/share/@PACKAGE@/mastercalls\fR
contains a flat ascii data base of known contest callsigns.
\fBsection files\fR
contain a flat ascii data base of multpliers like states, sections, provinces,
d.istricts, names, ages, etc... Some are available at the tlf project download
site (\fBhttp://www.iae.nl/users/reinc/TLF-0.2.html)\fR. They are invoked by including
MULT_LIST= in the rules file.
.SH "DOCUMENTATION"
.TR
An operation manual (a little bit outdated) is available in html format at the tlf
old project page (\fBhttp://sharon.esrac.ele.tue.nl/pub/linux/ham/tlf/)\fR.
.SH "AUTHORS"
\fBtlf\fR was written by Rein Couperus
aka but maintained from 2009 on
by Thomas Beierlein .
Lots of valuable contributions from PG4I (Joop PA4TU) , PA3FWM, LZ3NY,
VA3DB, OM4AA, OK1RR, DH5FS, G4KNO and various other contributors...
(See the AUTHORS file for more) Tnx all for improving tlf!!
.P
Beta testers and feedback are always welcome !!!
.SH "DOCUMENTATION"
.TR
Bug reports to tlf-devel@nongnu.org
tlf-1.2.1/scripts/ 0000755 0001750 0001752 00000000000 12335126362 010775 5 0000000 0000000 tlf-1.2.1/scripts/Makefile.in 0000644 0001750 0001752 00000034013 12335126345 012764 0000000 0000000 # Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
VPATH = @srcdir@
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = scripts
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
test -z "$$files" \
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
am__installdirs = "$(DESTDIR)$(bindir)"
SCRIPTS = $(bin_SCRIPTS)
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
GREP = @GREP@
HAMLIB_CFLAGS = @HAMLIB_CFLAGS@
HAMLIB_LIBS = @HAMLIB_LIBS@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
PTHREAD_CC = @PTHREAD_CC@
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
PTHREAD_LIBS = @PTHREAD_LIBS@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
SCRIPT_FILES = soundlog play_vk
bin_SCRIPTS = $(SCRIPT_FILES)
EXTRA_DIST = $(SCRIPT_FILES)
CLEANFILES = *~
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu scripts/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu scripts/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
install-binSCRIPTS: $(bin_SCRIPTS)
@$(NORMAL_INSTALL)
@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
$(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
done | \
sed -e 'p;s,.*/,,;n' \
-e 'h;s|.*|.|' \
-e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
{ d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
if ($$2 == $$4) { files[d] = files[d] " " $$1; \
if (++n[d] == $(am__install_max)) { \
print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
else { print "f", d "/" $$4, $$1 } } \
END { for (d in files) print "f", d, files[d] }' | \
while read type dir files; do \
if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
test -z "$$files" || { \
echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
$(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
} \
; done
uninstall-binSCRIPTS:
@$(NORMAL_UNINSTALL)
@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
files=`for p in $$list; do echo "$$p"; done | \
sed -e 's,.*/,,;$(transform)'`; \
dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
tags TAGS:
ctags CTAGS:
cscope cscopelist:
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(SCRIPTS)
installdirs:
for dir in "$(DESTDIR)$(bindir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am:
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am: install-binSCRIPTS
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man:
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-binSCRIPTS
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
ctags-am distclean distclean-generic distdir dvi dvi-am html \
html-am info info-am install install-am install-binSCRIPTS \
install-data install-data-am install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-info install-info-am install-man install-pdf \
install-pdf-am install-ps install-ps-am install-strip \
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
pdf-am ps ps-am tags-am uninstall uninstall-am \
uninstall-binSCRIPTS
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
tlf-1.2.1/scripts/soundlog 0000755 0001750 0001752 00000000356 12335126317 012501 0000000 0000000 #!/bin/sh
while [[ -f /home/rein/.VRlock ]]
do
filename="/home/rein/tlf/soundlogs/"`eval date +%d%H%M`".au"
if test -f $filename
then
sleep 10s
else
rec -w -r 8000 -d /dev/dsp1 $filename > /dev/null 2> /dev/null
fi
done
tlf-1.2.1/scripts/Makefile.am 0000644 0001750 0001752 00000000157 12335126317 012754 0000000 0000000 SCRIPT_FILES = soundlog play_vk
bin_SCRIPTS = $(SCRIPT_FILES)
EXTRA_DIST = $(SCRIPT_FILES)
CLEANFILES = *~
tlf-1.2.1/scripts/play_vk 0000755 0001750 0001752 00000002060 12335126317 012306 0000000 0000000 #!/bin/sh
# Part of the TLF contest logging program for amateur radio operators
# by Rein Coperous PA0R and Thomas Beierlein DL1JBE 2011.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
# These script is responsible for playing voice key message files
# on the command of the TLF main program.
# It gets called as 'play_vk filename' and plays the content of
# the audio file 'filename' on the default sound device.
#
# You can adapt it to your convenience to
# - mute or unmute your microphone
# - play different file formats or
# - use another output device
#
# An executable copy of 'play_vk' in your contest directory (containing the
# logcfg.dat file) can be adapted and has precedence over the standard install
# mute mic
#amixer -c 0 set Mic mute -q
# play file on the default sound device
play $1 -q 2>/dev/null
#unmute mic
#amixer -c 0 set Mic unmute -q
tlf-1.2.1/configure.ac 0000644 0001750 0001752 00000005447 12335126317 011526 0000000 0000000 # Process this file with autoconf to produce a configure script.
AC_INIT(tlf, 1.2.1, rein@couperus.com es tb@forth-ev.de)
AM_INIT_AUTOMAKE
AC_CONFIG_SRCDIR([config.h.in])
AC_CONFIG_HEADERS([config.h])
dnl Clean compilation output makes compiler warnings more visible
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
# Checks for programs.
AC_PROG_CC
AC_PROG_INSTALL
# Checks for libraries.
PKG_CHECK_MODULES(GLIB, glib-2.0)
AC_CHECK_LIB([m], [atan])
AC_CHECK_LIB([pthread], [pthread_create])
ACX_PTHREAD
AC_CHECK_LIB([ncurses], [initscr],,AC_MSG_ERROR([needs ncurses library]))
AC_CHECK_LIB([panel], [update_panels],,
AC_MSG_ERROR([needs ncurses panel library]))
# Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS([arpa/inet.h fcntl.h memory.h netdb.h netinet/in.h stdlib.h string.h sys/ioctl.h sys/socket.h sys/time.h syslog.h termios.h unistd.h])
dnl Check if we want to link the Hamradio control libraries (hamlib)
AC_ARG_ENABLE([hamlib],
[AS_HELP_STRING([--enable-hamlib],
[Add support for Ham Radio Control Libraries])],
[case "${enableval}" in
yes) wanthamlib=true ;;
no) wanthamlib=false ;;
# *) AC_MSG_ERROR([[bad value ${enableval} for --enable-hamlib]]) ;;
esac],
[wanthamlib=false])
if test "x${wanthamlib}" != "xfalse"; then
dnl Look for hamlib
hamlib_modules="hamlib >= 1.2.8"
PKG_CHECK_MODULES(HAMLIB, [$hamlib_modules], [
CFLAGS="$CFLAGS $HAMLIB_CFLAGS";
LIBS="$LIBS $HAMLIB_LIBS";
], [
AC_MSG_ERROR([Hamradio control libraries 1.2.8 or later not found...])
])
AC_CHECK_LIB(hamlib,main,,AC_MSG_ERROR([Hamradio control libraries not found...]))
AC_CHECK_HEADERS(hamlib/rig.h,,AC_MSG_ERROR([Hamlib headers not found...]))
AC_DEFINE([WANT_HAMLIB], 1, [Want Hamlib])
echo "enabling Hamlib support"
else
AC_DEFINE([WANT_HAMLIB], 0, [No Hamlib])
echo "disabling Hamlib support"
fi
if test "${ac_cv_c_compiler_gnu}" = "yes"; then
CFLAGS="${CFLAGS} -Wall"
fi
# Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_STDBOOL
AC_TYPE_MODE_T
AC_TYPE_PID_T
AC_TYPE_SIZE_T
AC_TYPE_SSIZE_T
# Checks for library functions.
AC_PROG_GCC_TRADITIONAL
AC_FUNC_STRFTIME
AC_CHECK_FUNCS([bzero floor ftruncate gethostbyname memset mkfifo putenv select socket sqrt strcasecmp strchr strcspn strdup strpbrk strspn strstr])
# Set PACKAGE_DATA_DIR in config.h.
if test "x${prefix}" = "xNONE"; then
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR,"${ac_default_prefix}/share/${PACKAGE}",
[package_data_dir is in default])
else
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/share/${PACKAGE}",
[package_data_dir is in prefix])
fi
AC_CONFIG_FILES([Makefile
doc/Makefile
rules/Makefile
scripts/Makefile
share/Makefile
src/Makefile
tlf.1])
AC_OUTPUT
tlf-1.2.1/install-sh 0000755 0001750 0001752 00000033255 12335126344 011242 0000000 0000000 #!/bin/sh
# install - install a program, script, or datafile
scriptversion=2011-11-20.07; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
# following copyright and license.
#
# Copyright (C) 1994 X Consortium
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
# Except as contained in this notice, the name of the X Consortium shall not
# be used in advertising or otherwise to promote the sale, use or other deal-
# ings in this Software without prior written authorization from the X Consor-
# tium.
#
#
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# 'make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch.
nl='
'
IFS=" "" $nl"
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit=${DOITPROG-}
if test -z "$doit"; then
doit_exec=exec
else
doit_exec=$doit
fi
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
chgrpprog=${CHGRPPROG-chgrp}
chmodprog=${CHMODPROG-chmod}
chownprog=${CHOWNPROG-chown}
cmpprog=${CMPPROG-cmp}
cpprog=${CPPROG-cp}
mkdirprog=${MKDIRPROG-mkdir}
mvprog=${MVPROG-mv}
rmprog=${RMPROG-rm}
stripprog=${STRIPPROG-strip}
posix_glob='?'
initialize_posix_glob='
test "$posix_glob" != "?" || {
if (set -f) 2>/dev/null; then
posix_glob=
else
posix_glob=:
fi
}
'
posix_mkdir=
# Desired mode of installed file.
mode=0755
chgrpcmd=
chmodcmd=$chmodprog
chowncmd=
mvcmd=$mvprog
rmcmd="$rmprog -f"
stripcmd=
src=
dst=
dir_arg=
dst_arg=
copy_on_change=false
no_target_directory=
usage="\
Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
or: $0 [OPTION]... SRCFILES... DIRECTORY
or: $0 [OPTION]... -t DIRECTORY SRCFILES...
or: $0 [OPTION]... -d DIRECTORIES...
In the 1st form, copy SRCFILE to DSTFILE.
In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
In the 4th, create DIRECTORIES.
Options:
--help display this help and exit.
--version display version info and exit.
-c (ignored)
-C install only if different (preserve the last data modification time)
-d create directories instead of installing files.
-g GROUP $chgrpprog installed files to GROUP.
-m MODE $chmodprog installed files to MODE.
-o USER $chownprog installed files to USER.
-s $stripprog installed files.
-t DIRECTORY install into DIRECTORY.
-T report an error if DSTFILE is a directory.
Environment variables override the default commands:
CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
RMPROG STRIPPROG
"
while test $# -ne 0; do
case $1 in
-c) ;;
-C) copy_on_change=true;;
-d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2"
shift;;
--help) echo "$usage"; exit $?;;
-m) mode=$2
case $mode in
*' '* | *' '* | *'
'* | *'*'* | *'?'* | *'['*)
echo "$0: invalid mode: $mode" >&2
exit 1;;
esac
shift;;
-o) chowncmd="$chownprog $2"
shift;;
-s) stripcmd=$stripprog;;
-t) dst_arg=$2
# Protect names problematic for 'test' and other utilities.
case $dst_arg in
-* | [=\(\)!]) dst_arg=./$dst_arg;;
esac
shift;;
-T) no_target_directory=true;;
--version) echo "$0 $scriptversion"; exit $?;;
--) shift
break;;
-*) echo "$0: invalid option: $1" >&2
exit 1;;
*) break;;
esac
shift
done
if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
# Otherwise, the last argument is the destination. Remove it from $@.
for arg
do
if test -n "$dst_arg"; then
# $@ is not empty: it contains at least $arg.
set fnord "$@" "$dst_arg"
shift # fnord
fi
shift # arg
dst_arg=$arg
# Protect names problematic for 'test' and other utilities.
case $dst_arg in
-* | [=\(\)!]) dst_arg=./$dst_arg;;
esac
done
fi
if test $# -eq 0; then
if test -z "$dir_arg"; then
echo "$0: no input file specified." >&2
exit 1
fi
# It's OK to call 'install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
if test -z "$dir_arg"; then
do_exit='(exit $ret); exit $ret'
trap "ret=129; $do_exit" 1
trap "ret=130; $do_exit" 2
trap "ret=141; $do_exit" 13
trap "ret=143; $do_exit" 15
# Set umask so as not to create temps with too-generous modes.
# However, 'strip' requires both read and write access to temps.
case $mode in
# Optimize common cases.
*644) cp_umask=133;;
*755) cp_umask=22;;
*[0-7])
if test -z "$stripcmd"; then
u_plus_rw=
else
u_plus_rw='% 200'
fi
cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
*)
if test -z "$stripcmd"; then
u_plus_rw=
else
u_plus_rw=,u+rw
fi
cp_umask=$mode$u_plus_rw;;
esac
fi
for src
do
# Protect names problematic for 'test' and other utilities.
case $src in
-* | [=\(\)!]) src=./$src;;
esac
if test -n "$dir_arg"; then
dst=$src
dstdir=$dst
test -d "$dstdir"
dstdir_status=$?
else
# Waiting for this to be detected by the "$cpprog $src $dsttmp" command
# might cause directories to be created, which would be especially bad
# if $src (and thus $dsttmp) contains '*'.
if test ! -f "$src" && test ! -d "$src"; then
echo "$0: $src does not exist." >&2
exit 1
fi
if test -z "$dst_arg"; then
echo "$0: no destination specified." >&2
exit 1
fi
dst=$dst_arg
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
if test -n "$no_target_directory"; then
echo "$0: $dst_arg: Is a directory" >&2
exit 1
fi
dstdir=$dst
dst=$dstdir/`basename "$src"`
dstdir_status=0
else
# Prefer dirname, but fall back on a substitute if dirname fails.
dstdir=`
(dirname "$dst") 2>/dev/null ||
expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$dst" : 'X\(//\)[^/]' \| \
X"$dst" : 'X\(//\)$' \| \
X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
echo X"$dst" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
}
/^X\(\/\/\)[^/].*/{
s//\1/
q
}
/^X\(\/\/\)$/{
s//\1/
q
}
/^X\(\/\).*/{
s//\1/
q
}
s/.*/./; q'
`
test -d "$dstdir"
dstdir_status=$?
fi
fi
obsolete_mkdir_used=false
if test $dstdir_status != 0; then
case $posix_mkdir in
'')
# Create intermediate dirs using mode 755 as modified by the umask.
# This is like FreeBSD 'install' as of 1997-10-28.
umask=`umask`
case $stripcmd.$umask in
# Optimize common cases.
*[2367][2367]) mkdir_umask=$umask;;
.*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
*[0-7])
mkdir_umask=`expr $umask + 22 \
- $umask % 100 % 40 + $umask % 20 \
- $umask % 10 % 4 + $umask % 2
`;;
*) mkdir_umask=$umask,go-w;;
esac
# With -d, create the new directory with the user-specified mode.
# Otherwise, rely on $mkdir_umask.
if test -n "$dir_arg"; then
mkdir_mode=-m$mode
else
mkdir_mode=
fi
posix_mkdir=false
case $umask in
*[123567][0-7][0-7])
# POSIX mkdir -p sets u+wx bits regardless of umask, which
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
;;
*)
tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
if (umask $mkdir_umask &&
exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
then
if test -z "$dir_arg" || {
# Check for POSIX incompatibilities with -m.
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
# other-writable bit of parent directory when it shouldn't.
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
ls_ld_tmpdir=`ls -ld "$tmpdir"`
case $ls_ld_tmpdir in
d????-?r-*) different_mode=700;;
d????-?--*) different_mode=755;;
*) false;;
esac &&
$mkdirprog -m$different_mode -p -- "$tmpdir" && {
ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
}
}
then posix_mkdir=:
fi
rmdir "$tmpdir/d" "$tmpdir"
else
# Remove any dirs left behind by ancient mkdir implementations.
rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
fi
trap '' 0;;
esac;;
esac
if
$posix_mkdir && (
umask $mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
)
then :
else
# The umask is ridiculous, or mkdir does not conform to POSIX,
# or it failed possibly due to a race condition. Create the
# directory the slow way, step by step, checking for races as we go.
case $dstdir in
/*) prefix='/';;
[-=\(\)!]*) prefix='./';;
*) prefix='';;
esac
eval "$initialize_posix_glob"
oIFS=$IFS
IFS=/
$posix_glob set -f
set fnord $dstdir
shift
$posix_glob set +f
IFS=$oIFS
prefixes=
for d
do
test X"$d" = X && continue
prefix=$prefix$d
if test -d "$prefix"; then
prefixes=
else
if $posix_mkdir; then
(umask=$mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
# Don't fail if two instances are running concurrently.
test -d "$prefix" || exit 1
else
case $prefix in
*\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
*) qprefix=$prefix;;
esac
prefixes="$prefixes '$qprefix'"
fi
fi
prefix=$prefix/
done
if test -n "$prefixes"; then
# Don't fail if two instances are running concurrently.
(umask $mkdir_umask &&
eval "\$doit_exec \$mkdirprog $prefixes") ||
test -d "$dstdir" || exit 1
obsolete_mkdir_used=true
fi
fi
fi
if test -n "$dir_arg"; then
{ test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
{ test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
else
# Make a couple of temp file names in the proper directory.
dsttmp=$dstdir/_inst.$$_
rmtmp=$dstdir/_rm.$$_
# Trap to clean up those temp files at exit.
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
# Copy the file name to the temp name.
(umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
# and set any options; do chmod last to preserve setuid bits.
#
# If any of these fail, we abort the whole thing. If we want to
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $cpprog $src $dsttmp" command.
#
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
{ test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
{ test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
# If -C, don't bother to copy if it wouldn't change the file.
if $copy_on_change &&
old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
eval "$initialize_posix_glob" &&
$posix_glob set -f &&
set X $old && old=:$2:$4:$5:$6 &&
set X $new && new=:$2:$4:$5:$6 &&
$posix_glob set +f &&
test "$old" = "$new" &&
$cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
then
rm -f "$dsttmp"
else
# Rename the file to the real destination.
$doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
# The rename failed, perhaps because mv can't rename something else
# to itself, or perhaps because mv is so ancient that it does not
# support -f.
{
# Now remove or move aside any old file at destination location.
# We try this two ways since rm can't unlink itself on some
# systems and the destination file might be busy for other
# reasons. In this case, the final cleanup might fail but the new
# file should still install successfully.
{
test ! -f "$dst" ||
$doit $rmcmd -f "$dst" 2>/dev/null ||
{ $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
{ $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
} ||
{ echo "$0: cannot unlink or rename $dst" >&2
(exit 1); exit 1
}
} &&
# Now rename the file to the real destination.
$doit $mvcmd "$dsttmp" "$dst"
}
fi || exit 1
trap '' 0
fi
done
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:
tlf-1.2.1/COPYING 0000644 0001750 0001752 00000043110 12335126317 010260 0000000 0000000 GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
Copyright (C)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.
tlf-1.2.1/share/ 0000755 0001750 0001752 00000000000 12335126362 010410 5 0000000 0000000 tlf-1.2.1/share/Makefile.in 0000644 0001750 0001752 00000032720 12335126345 012402 0000000 0000000 # Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
VPATH = @srcdir@
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = share
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
test -z "$$files" \
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
am__installdirs = "$(DESTDIR)$(tlfdir)"
DATA = $(tlf_DATA)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
GREP = @GREP@
HAMLIB_CFLAGS = @HAMLIB_CFLAGS@
HAMLIB_LIBS = @HAMLIB_LIBS@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
PTHREAD_CC = @PTHREAD_CC@
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
PTHREAD_LIBS = @PTHREAD_LIBS@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
TLF_FILES = cabrillo.fmt callmaster cty.dat logcfg.dat arrl10m_mults \
arrldx_mults arrlsections ea_sections paccmults spdxmults \
ssamults help.txt
tlfdir = $(pkgdatadir)
tlf_DATA = $(TLF_FILES)
EXTRA_DIST = $(TLF_FILES)
CLEANFILES = *~
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu share/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu share/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
install-tlfDATA: $(tlf_DATA)
@$(NORMAL_INSTALL)
@list='$(tlf_DATA)'; test -n "$(tlfdir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(tlfdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(tlfdir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(tlfdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(tlfdir)" || exit $$?; \
done
uninstall-tlfDATA:
@$(NORMAL_UNINSTALL)
@list='$(tlf_DATA)'; test -n "$(tlfdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(tlfdir)'; $(am__uninstall_files_from_dir)
tags TAGS:
ctags CTAGS:
cscope cscopelist:
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
installdirs:
for dir in "$(DESTDIR)$(tlfdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am: install-tlfDATA
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am:
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man:
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-tlfDATA
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
ctags-am distclean distclean-generic distdir dvi dvi-am html \
html-am info info-am install install-am install-data \
install-data-am install-dvi install-dvi-am install-exec \
install-exec-am install-html install-html-am install-info \
install-info-am install-man install-pdf install-pdf-am \
install-ps install-ps-am install-strip install-tlfDATA \
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
pdf-am ps ps-am tags-am uninstall uninstall-am \
uninstall-tlfDATA
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
tlf-1.2.1/share/logcfg.dat 0000644 0001750 0001752 00000007636 12335126317 012277 0000000 0000000 RULES=cqww
#
#################################
# #
# TLF-LOGCFG.DAT v. 1.1.0 #
# #
# Uncomment the options you #
# want to enable. See tlf.doc #
# for a description of the #
# options. You can keep diff- #
# erent versions for different #
# contests. I keep separate #
# configuration files for #
# each contest. If you enable #
# more than 1 mutually exclu- #
# sive options, the last one #
# will be efective. #
# #
# #
#################################
#
#CTCOMPATIBLE
#
#################################
# #
# EDITOR #
# #
#################################
#
EDITOR=joe
#EDITOR=vi
#EDITOR=e3
#EDITOR=MC
#
#################################
# #
# CALL #
# #
#################################
#
CALL=NOCALL
#
#
#################################
# #
# Time offset from UTC #
# #
#################################
#
TIME_OFFSET=0
TIME_MASTER
#
#################################
# #
# LAN PORT #
# #
#################################
# addnode only OTHER nodes !!
#
#ADDNODE=10.0.0.115
#ADDNODE=192.168.1.2
#
THISNODE=A
#
LAN_DEBUG
#
#################################
# #
# KEYERPORT #
# #
#################################
#
NETKEYER
#NETKEYERPORT=6789
#NETKEYERHOST=127.0.0.1
#
#################################
# #
# KEYERPARAMETERS #
# #
#################################
#---speed (6 ... 60 wpm)
CWSPEED=30
#---weight (-5 ... 5 ms)
WEIGHT=1
#---cq delay (in 0,5 s)
CQDELAY=10
#---txdelay (ms)
TXDELAY=2
#---sidetone (200...800, 0 = mute)
CWTONE=800
#################################
# #
# PACKET INTERFACE #
# #
#################################
# Cluster: PI4TUE (Eindhoven)
#TELNETHOST=131.155.192.179
#TELNETPORT=8000
# automatic login ###############
#CLUSTERLOGIN=yourcall
# write log to disk #############
#CLUSTER_LOG
#
# use tnc instead of telnet #####
#TNCPORT=/dev/ttyS0
#TNCPORT=/dev/ttyUSB1
#TNCSPEED=2400
#
# get clusterinfo from network ##
#FIFO_INTERFACE
#
#################################
# #
# RADIO CONTROL #
# (comment out if not present) #
# Rigmodel = Hamlib index, here #
# for ten tec OMNI VI #
#################################
#
#RADIO_CONTROL
#RIGMODEL=351
#RIGSPEED=2400
#RIGPORT=/dev/ttyS0
#RIGPORT=/dev/ttyUSB2
#
#SSBMODE
#
#RIT_CLEAR
#
#SHOW_FREQUENCY
#
#################################
# #
# INFORMATION WINDOWS #
# #
#################################
#
#CLUSTER
BANDMAP=S,900 # skipdupes, 900s livetime
#FILTER
#
SCOREWINDOW
#
CHECKWINDOW
#################################
# #
# CHECK PARTIAL FUNCTION #
# #
#################################
#
PARTIALS
#USEPARTIALS
#
#################################
# #
# CONDX (info for muf calc.) #
# #
#################################
#
SUNSPOTS=30
SFI=100
#
#################################
# #
# Misc commands #
# #
#################################
# No automatic 'qso before msg'
NOB4
#
# No automatic cq
#NOAUTOCQ
#
# Left/right arrows don't change band...
#NO_BANDSWITCH_ARROWKEYS
#
# Marker file for Xplanet
MARKERS=tlfmarkers
#
#############END#################
tlf-1.2.1/share/Makefile.am 0000644 0001750 0001752 00000000373 12335126317 012367 0000000 0000000 TLF_FILES = cabrillo.fmt callmaster cty.dat logcfg.dat arrl10m_mults \
arrldx_mults arrlsections ea_sections paccmults spdxmults \
ssamults help.txt
tlfdir = $(pkgdatadir)
tlf_DATA = $(TLF_FILES)
EXTRA_DIST = $(TLF_FILES)
CLEANFILES = *~
tlf-1.2.1/share/paccmults 0000644 0001750 0001752 00000000051 12335126317 012242 0000000 0000000 DR
FL
FR
GD
GR
LB
NB
NH
OV
UT
ZH
ZL
-end- tlf-1.2.1/share/cty.dat 0000644 0001750 0001752 00000226441 12335126317 011632 0000000 0000000 Sov Mil Order of Malta: 15: 28: EU: 41.90: -12.43: -1.0: 1A:
1A;
Spratly Islands: 26: 50: AS: 9.88: -114.23: -8.0: 1S:
1S,9M0,BV9S;
Monaco: 14: 27: EU: 43.73: -7.40: -1.0: 3A:
3A;
Agalega & St. Brandon: 39: 53: AF: -10.45: -56.67: -4.0: 3B6:
3B6,3B7;
Mauritius: 39: 53: AF: -20.35: -57.50: -4.0: 3B8:
3B8;
Rodriguez Island: 39: 53: AF: -19.70: -63.42: -4.0: 3B9:
3B9;
Equatorial Guinea: 36: 47: AF: 1.70: -10.33: -1.0: 3C:
3C;
Annobon Island: 36: 52: AF: -1.43: -5.62: -1.0: 3C0:
3C0;
Fiji: 32: 56: OC: -17.78: -177.92: -12.0: 3D2:
3D2;
Conway Reef: 32: 56: OC: -22.00: -175.00: -12.0: 3D2/c:
3D2C;
Rotuma Island: 32: 56: OC: -12.48: -177.08: -12.0: 3D2/r:
3D2R,3D2RI;
Swaziland: 38: 57: AF: -26.65: -31.48: -2.0: 3DA:
3DA;
Tunisia: 33: 37: AF: 35.40: -9.32: -1.0: 3V:
3V,TS;
Vietnam: 26: 49: AS: 15.80: -107.90: -7.0: 3W:
3W,XV;
Guinea: 35: 46: AF: 11.00: 10.68: 0.0: 3X:
3X;
Bouvet: 38: 67: AF: -54.42: -3.38: -1.0: 3Y/b:
3Y0E;
Peter 1 Island: 12: 72: SA: -68.77: 90.58: 4.0: 3Y/p:
3Y0X;
Azerbaijan: 21: 29: AS: 40.45: -47.37: -4.0: 4J:
4J,4K;
Georgia: 21: 29: AS: 42.00: -45.00: -4.0: 4L:
4L,UF6V;
Montenegro: 15: 28: EU: 42.50: -19.28: -1.0: 4O:
4O;
Sri Lanka: 22: 41: AS: 7.60: -80.70: -5.5: 4S:
4P,4Q,4R,4S,4S7CGM/AVR;
ITU HQ: 14: 28: EU: 46.17: -6.05: -1.0: 4U1I:
4U0I,4U1I,4U2I,4U3I,4U4I,4U5I,4U6I,4U7I,4U8I,4U9I,4U1WRC;
United Nations HQ: 05: 08: NA: 40.75: 73.97: 5.0: 4U1U:
4U1U;
Vienna Intl Ctr: 15: 28: EU: 48.20: -16.30: -1.0: *4U1V:
4U1V;
Timor - Leste: 28: 54: OC: -8.80: -126.05: -9.0: 4W:
4W;
Israel: 20: 39: AS: 31.32: -34.82: -2.0: 4X:
4X,4Z;
Libya: 34: 38: AF: 27.20: -16.60: -2.0: 5A:
5A;
Cyprus: 20: 39: AS: 35.00: -33.00: -2.0: 5B:
5B,C4,H2,P3;
Tanzania: 37: 53: AF: -5.75: -33.92: -3.0: 5H:
5H,5I;
Nigeria: 35: 46: AF: 9.87: -7.55: -1.0: 5N:
5N,5O;
Madagascar: 39: 53: AF: -19.00: -46.58: -3.0: 5R:
5R,5S,6X;
Mauritania: 35: 46: AF: 20.60: 10.50: 0.0: 5T:
5T;
Niger: 35: 46: AF: 17.63: -9.43: -1.0: 5U:
5U;
Togo: 35: 46: AF: 8.40: -1.28: 0.0: 5V:
5V;
Samoa: 32: 62: OC: -13.93: 171.70: -13.0: 5W:
5W;
Uganda: 37: 48: AF: 1.92: -32.60: -3.0: 5X:
5X;
Kenya: 37: 48: AF: 0.32: -38.15: -3.0: 5Z:
5Y,5Z;
Senegal: 35: 46: AF: 15.20: 14.63: 0.0: 6W:
6V,6W;
Jamaica: 08: 11: NA: 18.20: 77.47: 5.0: 6Y:
6Y;
Yemen: 21: 39: AS: 15.65: -48.12: -3.0: 7O:
7O;
Lesotho: 38: 57: AF: -29.22: -27.88: -2.0: 7P:
7P;
Malawi: 37: 53: AF: -14.00: -34.00: -2.0: 7Q:
7Q;
Algeria: 33: 37: AF: 28.00: -2.00: -1.0: 7X:
7R,7T,7U,7V,7W,7X,7Y;
Barbados: 08: 11: NA: 13.18: 59.53: 4.0: 8P:
8P;
Maldives: 22: 41: AS: 4.15: -73.45: -5.0: 8Q:
8Q;
Guyana: 09: 12: SA: 6.02: 59.45: 4.0: 8R:
8R;
Croatia: 15: 28: EU: 45.18: -15.30: -1.0: 9A:
9A;
Ghana: 35: 46: AF: 7.70: 1.57: 0.0: 9G:
9G;
Malta: 15: 28: EU: 35.88: -14.42: -1.0: 9H:
9H;
Zambia: 36: 53: AF: -14.22: -26.73: -2.0: 9J:
9I,9J;
Kuwait: 21: 39: AS: 29.38: -47.38: -3.0: 9K:
9K,NLD;
Sierra Leone: 35: 46: AF: 8.50: 13.25: 0.0: 9L:
9L;
West Malaysia: 28: 54: AS: 3.95: -102.23: -8.0: 9M2:
9M2,9M4,9W2,9W4,9M8DX/2;
East Malaysia: 28: 54: OC: 2.68: -113.32: -8.0: 9M6:
9M6,9M8,9M9,9W6,9W8,9M4RSA,9M4SAB;
Nepal: 22: 42: AS: 27.70: -85.33: -5.75: 9N:
9N;
Dem. Rep. of the Congo: 36: 52: AF: -3.12: -23.03: -1.0: 9Q:
9O,9P,9Q,9R,9S,9T;
Burundi: 36: 52: AF: -3.17: -29.78: -2.0: 9U:
9U;
Singapore: 28: 54: AS: 1.37: -103.78: -8.0: 9V:
9V,S6;
Rwanda: 36: 52: AF: -1.75: -29.82: -2.0: 9X:
9X;
Trinidad & Tobago: 09: 11: SA: 10.38: 61.28: 4.0: 9Y:
9Y,9Z;
Botswana: 38: 57: AF: -22.00: -24.00: -2.0: A2:
8O,A2;
Tonga: 32: 62: OC: -21.22: 175.13: -13.0: A3:
A3;
Oman: 21: 39: AS: 23.60: -58.55: -4.0: A4:
A4,A41LD/ND,A41MO/ND,A47RS/ND;
Bhutan: 22: 41: AS: 27.40: -90.18: -6.0: A5:
A5;
United Arab Emirates: 21: 39: AS: 24.00: -54.00: -4.0: A6:
A6,A61E/ND,A61K/ND;
Qatar: 21: 39: AS: 25.25: -51.13: -3.0: A7:
A7;
Bahrain: 21: 39: AS: 26.03: -50.53: -3.0: A9:
A9,A91ACC/GR;
Pakistan: 21: 41: AS: 30.00: -70.00: -5.0: AP:
6P,6Q,6R,6S,AP,AQ,AR,AS;
Scarborough Reef: 27: 50: AS: 15.08: -117.72: -8.0: BS7:
BS7H;
Taiwan: 24: 44: AS: 23.72: -120.88: -8.0: BV:
BM,BN,BO,BP,BQ,BU,BV,BW,BX;
Pratas Island: 24: 44: AS: 20.70: -116.70: -8.0: BV9P:
BM9P,BN9P,BO9P,BP9P,BQ9P,BU9P,BV9P,BW9P,BX9P;
China: 24: 44: AS: 36.00: -102.00: -8.0: BY:
3H,3H0(23)[42],3H9(23)[43],3I,3I0(23)[42],3I9(23)[43],3J,3J0(23)[42],
3J9(23)[43],3K,3K0(23)[42],3K9(23)[43],3L,3L0(23)[42],3L9(23)[43],3M,
3M0(23)[42],3M9(23)[43],3N,3N0(23)[42],3N9(23)[43],3O,3O0(23)[42],
3O9(23)[43],3P,3P0(23)[42],3P9(23)[43],3Q,3Q0(23)[42],3Q9(23)[43],3R,
3R0(23)[42],3R9(23)[43],3S,3S0(23)[42],3S9(23)[43],3T,3T0(23)[42],
3T9(23)[43],3U,3U0(23)[42],3U9(23)[43],B0(23)[42],B2,B3,B4,B5,B6,B7,B8,
B9(23)[43],BA,BA0(23)[42],BA9(23)[43],BD,BD0(23)[42],BD9(23)[43],BG,
BG0(23)[42],BG9(23)[43],BH,BH0(23)[42],BH9(23)[43],BI,BI0(23)[42],
BI9(23)[43],BJ,BJ0(23)[42],BJ9(23)[43],BL,BL0(23)[42],BL9(23)[43],BT,
BT0(23)[42],BT9(23)[43],BY,BY0(23)[42],BY9(23)[43],BZ,BZ0(23)[42],
BZ9(23)[43],XS,XS0(23)[42],XS9(23)[43],B1,B2A[33],B2B[33],B2C[33],B2D[33],
B2E[33],B2F[33],B2G[33],B2H[33],B2I[33],B2J[33],B2K[33],B2L[33],B2M[33],
B2N[33],B2O[33],B2P[33],B3G(23)[33],B3H(23)[33],B3I(23)[33],B3J(23)[33],
B3K(23)[33],B3L(23)[33],B6Q[43],B6R[43],B6S[43],B6T[43],B6U[43],B6V[43],
B6W[43],B6X[43],B7A[43],B7B[43],B7C[43],B7D[43],B7E[43],B7F[43],B7G[43],
B7H[43],B7Q[43],B7R[43],B7S[43],B7T[43],B7U[43],B7V[43],B7W[43],B7X[43],
B8A[43],B8B[43],B8C[43],B8D[43],B8E[43],B8F[43],B8G[43],B8H[43],B8I[43],
B8J[43],B8K[43],B8L[43],B8M[43],B8N[43],B8O[43],B8P[43],B8Q[43],B8R[43],
B8S[43],B8T[43],B8U[43],B8V[43],B8W[43],B8X[43],B9A(24)[43],B9B(24)[43],
B9C(24)[43],B9D(24)[43],B9E(24)[43],B9F(24)[43],B9S(23)[42],B9T(23)[42],
B9U(23)[42],B9V(23)[42],B9W(23)[42],B9X(23)[42],BA2A[33],BA2B[33],
BA2C[33],BA2D[33],BA2E[33],BA2F[33],BA2G[33],BA2H[33],BA2I[33],BA2J[33],
BA2K[33],BA2L[33],BA2M[33],BA2N[33],BA2O[33],BA2P[33],BA3G(23)[33],
BA3H(23)[33],BA3I(23)[33],BA3J(23)[33],BA3K(23)[33],BA3L(23)[33],BA6Q[43],
BA6R[43],BA6S[43],BA6T[43],BA6U[43],BA6V[43],BA6W[43],BA6X[43],BA7A[43],
BA7B[43],BA7C[43],BA7D[43],BA7E[43],BA7F[43],BA7G[43],BA7H[43],BA7Q[43],
BA7R[43],BA7S[43],BA7T[43],BA7U[43],BA7V[43],BA7W[43],BA7X[43],BA8A[43],
BA8B[43],BA8C[43],BA8D[43],BA8E[43],BA8F[43],BA8G[43],BA8H[43],BA8I[43],
BA8J[43],BA8K[43],BA8L[43],BA8M[43],BA8N[43],BA8O[43],BA8P[43],BA8Q[43],
BA8R[43],BA8S[43],BA8T[43],BA8U[43],BA8V[43],BA8W[43],BA8X[43],
BA9A(24)[43],BA9B(24)[43],BA9C(24)[43],BA9D(24)[43],BA9E(24)[43],
BA9F(24)[43],BA9S(23)[42],BA9T(23)[42],BA9U(23)[42],BA9V(23)[42],
BA9W(23)[42],BA9X(23)[42],BD2A[33],BD2B[33],BD2C[33],BD2D[33],BD2E[33],
BD2F[33],BD2G[33],BD2H[33],BD2I[33],BD2J[33],BD2K[33],BD2L[33],BD2M[33],
BD2N[33],BD2O[33],BD2P[33],BD3G(23)[33],BD3H(23)[33],BD3I(23)[33],
BD3J(23)[33],BD3K(23)[33],BD3L(23)[33],BD6Q[43],BD6R[43],BD6S[43],
BD6T[43],BD6U[43],BD6V[43],BD6W[43],BD6X[43],BD7A[43],BD7B[43],BD7C[43],
BD7D[43],BD7E[43],BD7F[43],BD7G[43],BD7H[43],BD7Q[43],BD7R[43],BD7S[43],
BD7T[43],BD7U[43],BD7V[43],BD7W[43],BD7X[43],BD8A[43],BD8B[43],BD8C[43],
BD8D[43],BD8E[43],BD8F[43],BD8G[43],BD8H[43],BD8I[43],BD8J[43],BD8K[43],
BD8L[43],BD8M[43],BD8N[43],BD8O[43],BD8P[43],BD8Q[43],BD8R[43],BD8S[43],
BD8T[43],BD8U[43],BD8V[43],BD8W[43],BD8X[43],BD9A(24)[43],BD9B(24)[43],
BD9C(24)[43],BD9D(24)[43],BD9E(24)[43],BD9F(24)[43],BD9S(23)[42],
BD9T(23)[42],BD9U(23)[42],BD9V(23)[42],BD9W(23)[42],BD9X(23)[42],BG2A[33],
BG2B[33],BG2C[33],BG2D[33],BG2E[33],BG2F[33],BG2G[33],BG2H[33],BG2I[33],
BG2J[33],BG2K[33],BG2L[33],BG2M[33],BG2N[33],BG2O[33],BG2P[33],
BG3G(23)[33],BG3H(23)[33],BG3I(23)[33],BG3J(23)[33],BG3K(23)[33],
BG3L(23)[33],BG6Q[43],BG6R[43],BG6S[43],BG6T[43],BG6U[43],BG6V[43],
BG6W[43],BG6X[43],BG7A[43],BG7B[43],BG7C[43],BG7D[43],BG7E[43],BG7F[43],
BG7G[43],BG7H[43],BG7Q[43],BG7R[43],BG7S[43],BG7T[43],BG7U[43],BG7V[43],
BG7W[43],BG7X[43],BG8A[43],BG8B[43],BG8C[43],BG8D[43],BG8E[43],BG8F[43],
BG8G[43],BG8H[43],BG8I[43],BG8J[43],BG8K[43],BG8L[43],BG8M[43],BG8N[43],
BG8O[43],BG8P[43],BG8Q[43],BG8R[43],BG8S[43],BG8T[43],BG8U[43],BG8V[43],
BG8W[43],BG8X[43],BG9A(24)[43],BG9B(24)[43],BG9C(24)[43],BG9D(24)[43],
BG9E(24)[43],BG9F(24)[43],BG9S(23)[42],BG9T(23)[42],BG9U(23)[42],
BG9V(23)[42],BG9W(23)[42],BG9X(23)[42],BH2A[33],BH2B[33],BH2C[33],
BH2D[33],BH2E[33],BH2F[33],BH2G[33],BH2H[33],BH2I[33],BH2J[33],BH2K[33],
BH2L[33],BH2M[33],BH2N[33],BH2O[33],BH2P[33],BH3G(23)[33],BH3H(23)[33],
BH3I(23)[33],BH3J(23)[33],BH3K(23)[33],BH3L(23)[33],BH6Q[43],BH6R[43],
BH6S[43],BH6T[43],BH6U[43],BH6V[43],BH6W[43],BH6X[43],BH7A[43],BH7B[43],
BH7C[43],BH7D[43],BH7E[43],BH7F[43],BH7G[43],BH7H[43],BH7Q[43],BH7R[43],
BH7S[43],BH7T[43],BH7U[43],BH7V[43],BH7W[43],BH7X[43],BH8A[43],BH8B[43],
BH8C[43],BH8D[43],BH8E[43],BH8F[43],BH8G[43],BH8H[43],BH8I[43],BH8J[43],
BH8K[43],BH8L[43],BH8M[43],BH8N[43],BH8O[43],BH8P[43],BH8Q[43],BH8R[43],
BH8S[43],BH8T[43],BH8U[43],BH8V[43],BH8W[43],BH8X[43],BH9A(24)[43],
BH9B(24)[43],BH9C(24)[43],BH9D(24)[43],BH9E(24)[43],BH9F(24)[43],
BH9S(23)[42],BH9T(23)[42],BH9U(23)[42],BH9V(23)[42],BH9W(23)[42],
BH9X(23)[42],BI2A[33],BI2B[33],BI2C[33],BI2D[33],BI2E[33],BI2F[33],
BI2G[33],BI2H[33],BI2I[33],BI2J[33],BI2K[33],BI2L[33],BI2M[33],BI2N[33],
BI2O[33],BI2P[33],BI3G(23)[33],BI3H(23)[33],BI3I(23)[33],BI3J(23)[33],
BI3K(23)[33],BI3L(23)[33],BI6Q[43],BI6R[43],BI6S[43],BI6T[43],BI6U[43],
BI6V[43],BI6W[43],BI6X[43],BI7A[43],BI7B[43],BI7C[43],BI7D[43],BI7E[43],
BI7F[43],BI7G[43],BI7H[43],BI7Q[43],BI7R[43],BI7S[43],BI7T[43],BI7U[43],
BI7V[43],BI7W[43],BI7X[43],BI8A[43],BI8B[43],BI8C[43],BI8D[43],BI8E[43],
BI8F[43],BI8G[43],BI8H[43],BI8I[43],BI8J[43],BI8K[43],BI8L[43],BI8M[43],
BI8N[43],BI8O[43],BI8P[43],BI8Q[43],BI8R[43],BI8S[43],BI8T[43],BI8U[43],
BI8V[43],BI8W[43],BI8X[43],BI9A(24)[43],BI9B(24)[43],BI9C(24)[43],
BI9D(24)[43],BI9E(24)[43],BI9F(24)[43],BI9S(23)[42],BI9T(23)[42],
BI9U(23)[42],BI9V(23)[42],BI9W(23)[42],BI9X(23)[42],BJ2A[33],BJ2B[33],
BJ2C[33],BJ2D[33],BJ2E[33],BJ2F[33],BJ2G[33],BJ2H[33],BJ2I[33],BJ2J[33],
BJ2K[33],BJ2L[33],BJ2M[33],BJ2N[33],BJ2O[33],BJ2P[33],BJ3G(23)[33],
BJ3H(23)[33],BJ3I(23)[33],BJ3J(23)[33],BJ3K(23)[33],BJ3L(23)[33],BJ6Q[43],
BJ6R[43],BJ6S[43],BJ6T[43],BJ6U[43],BJ6V[43],BJ6W[43],BJ6X[43],BJ7A[43],
BJ7B[43],BJ7C[43],BJ7D[43],BJ7E[43],BJ7F[43],BJ7G[43],BJ7H[43],BJ7Q[43],
BJ7R[43],BJ7S[43],BJ7T[43],BJ7U[43],BJ7V[43],BJ7W[43],BJ7X[43],BJ8A[43],
BJ8B[43],BJ8C[43],BJ8D[43],BJ8E[43],BJ8F[43],BJ8G[43],BJ8H[43],BJ8I[43],
BJ8J[43],BJ8K[43],BJ8L[43],BJ8M[43],BJ8N[43],BJ8O[43],BJ8P[43],BJ8Q[43],
BJ8R[43],BJ8S[43],BJ8T[43],BJ8U[43],BJ8V[43],BJ8W[43],BJ8X[43],
BJ9A(24)[43],BJ9B(24)[43],BJ9C(24)[43],BJ9D(24)[43],BJ9E(24)[43],
BJ9F(24)[43],BJ9S(23)[42],BJ9T(23)[42],BJ9U(23)[42],BJ9V(23)[42],
BJ9W(23)[42],BJ9X(23)[42],BL2A[33],BL2B[33],BL2C[33],BL2D[33],BL2E[33],
BL2F[33],BL2G[33],BL2H[33],BL2I[33],BL2J[33],BL2K[33],BL2L[33],BL2M[33],
BL2N[33],BL2O[33],BL2P[33],BL3G(23)[33],BL3H(23)[33],BL3I(23)[33],
BL3J(23)[33],BL3K(23)[33],BL3L(23)[33],BL6Q[43],BL6R[43],BL6S[43],
BL6T[43],BL6U[43],BL6V[43],BL6W[43],BL6X[43],BL7A[43],BL7B[43],BL7C[43],
BL7D[43],BL7E[43],BL7F[43],BL7G[43],BL7H[43],BL7Q[43],BL7R[43],BL7S[43],
BL7T[43],BL7U[43],BL7V[43],BL7W[43],BL7X[43],BL8A[43],BL8B[43],BL8C[43],
BL8D[43],BL8E[43],BL8F[43],BL8G[43],BL8H[43],BL8I[43],BL8J[43],BL8K[43],
BL8L[43],BL8M[43],BL8N[43],BL8O[43],BL8P[43],BL8Q[43],BL8R[43],BL8S[43],
BL8T[43],BL8U[43],BL8V[43],BL8W[43],BL8X[43],BL9A(24)[43],BL9B(24)[43],
BL9C(24)[43],BL9D(24)[43],BL9E(24)[43],BL9F(24)[43],BL9S(23)[42],
BL9T(23)[42],BL9U(23)[42],BL9V(23)[42],BL9W(23)[42],BL9X(23)[42],BT2A[33],
BT2B[33],BT2C[33],BT2D[33],BT2E[33],BT2F[33],BT2G[33],BT2H[33],BT2I[33],
BT2J[33],BT2K[33],BT2L[33],BT2M[33],BT2N[33],BT2O[33],BT2P[33],
BT3G(23)[33],BT3H(23)[33],BT3I(23)[33],BT3J(23)[33],BT3K(23)[33],
BT3L(23)[33],BT6Q[43],BT6R[43],BT6S[43],BT6T[43],BT6U[43],BT6V[43],
BT6W[43],BT6X[43],BT7A[43],BT7B[43],BT7C[43],BT7D[43],BT7E[43],BT7F[43],
BT7G[43],BT7H[43],BT7Q[43],BT7R[43],BT7S[43],BT7T[43],BT7U[43],BT7V[43],
BT7W[43],BT7X[43],BT8A[43],BT8B[43],BT8C[43],BT8D[43],BT8E[43],BT8F[43],
BT8G[43],BT8H[43],BT8I[43],BT8J[43],BT8K[43],BT8L[43],BT8M[43],BT8N[43],
BT8O[43],BT8P[43],BT8Q[43],BT8R[43],BT8S[43],BT8T[43],BT8U[43],BT8V[43],
BT8W[43],BT8X[43],BT9A(24)[43],BT9B(24)[43],BT9C(24)[43],BT9D(24)[43],
BT9E(24)[43],BT9F(24)[43],BT9S(23)[42],BT9T(23)[42],BT9U(23)[42],
BT9V(23)[42],BT9W(23)[42],BT9X(23)[42],BY2A[33],BY2B[33],BY2C[33],
BY2D[33],BY2E[33],BY2F[33],BY2G[33],BY2H[33],BY2I[33],BY2J[33],BY2K[33],
BY2L[33],BY2M[33],BY2N[33],BY2O[33],BY2P[33],BY3G(23)[33],BY3H(23)[33],
BY3I(23)[33],BY3J(23)[33],BY3K(23)[33],BY3L(23)[33],BY6Q[43],BY6R[43],
BY6S[43],BY6T[43],BY6U[43],BY6V[43],BY6W[43],BY6X[43],BY7A[43],BY7B[43],
BY7C[43],BY7D[43],BY7E[43],BY7F[43],BY7G[43],BY7H[43],BY7Q[43],BY7R[43],
BY7S[43],BY7T[43],BY7U[43],BY7V[43],BY7W[43],BY7X[43],BY8A[43],BY8B[43],
BY8C[43],BY8D[43],BY8E[43],BY8F[43],BY8G[43],BY8H[43],BY8I[43],BY8J[43],
BY8K[43],BY8L[43],BY8M[43],BY8N[43],BY8O[43],BY8P[43],BY8Q[43],BY8R[43],
BY8S[43],BY8T[43],BY8U[43],BY8V[43],BY8W[43],BY8X[43],BY9A(24)[43],
BY9B(24)[43],BY9C(24)[43],BY9D(24)[43],BY9E(24)[43],BY9F(24)[43],
BY9S(23)[42],BY9T(23)[42],BY9U(23)[42],BY9V(23)[42],BY9W(23)[42],
BY9X(23)[42],BZ2A[33],BZ2B[33],BZ2C[33],BZ2D[33],BZ2E[33],BZ2F[33],
BZ2G[33],BZ2H[33],BZ2I[33],BZ2J[33],BZ2K[33],BZ2L[33],BZ2M[33],BZ2N[33],
BZ2O[33],BZ2P[33],BZ3G(23)[33],BZ3H(23)[33],BZ3I(23)[33],BZ3J(23)[33],
BZ3K(23)[33],BZ3L(23)[33],BZ6Q[43],BZ6R[43],BZ6S[43],BZ6T[43],BZ6U[43],
BZ6V[43],BZ6W[43],BZ6X[43],BZ7A[43],BZ7B[43],BZ7C[43],BZ7D[43],BZ7E[43],
BZ7F[43],BZ7G[43],BZ7H[43],BZ7Q[43],BZ7R[43],BZ7S[43],BZ7T[43],BZ7U[43],
BZ7V[43],BZ7W[43],BZ7X[43],BZ8A[43],BZ8B[43],BZ8C[43],BZ8D[43],BZ8E[43],
BZ8F[43],BZ8G[43],BZ8H[43],BZ8I[43],BZ8J[43],BZ8K[43],BZ8L[43],BZ8M[43],
BZ8N[43],BZ8O[43],BZ8P[43],BZ8Q[43],BZ8R[43],BZ8S[43],BZ8T[43],BZ8U[43],
BZ8V[43],BZ8W[43],BZ8X[43],BZ9A(24)[43],BZ9B(24)[43],BZ9C(24)[43],
BZ9D(24)[43],BZ9E(24)[43],BZ9F(24)[43],BZ9S(23)[42],BZ9T(23)[42],
BZ9U(23)[42],BZ9V(23)[42],BZ9W(23)[42],BZ9X(23)[42];
Nauru: 31: 65: OC: -0.52: -166.92: -12.0: C2:
C2;
Andorra: 14: 27: EU: 42.58: -1.62: -1.0: C3:
C3;
The Gambia: 35: 46: AF: 13.40: 16.38: 0.0: C5:
C5;
Bahamas: 08: 11: NA: 24.25: 76.00: 5.0: C6:
C6;
Mozambique: 37: 53: AF: -18.25: -35.00: -2.0: C9:
C8,C9;
Chile: 12: 14: SA: -30.00: 71.00: 4.0: CE:
3G,CA,CB,CC,CD,CE,XQ,XR,3G7[16],3G8[16],CA7[16],CA8[16],CB7[16],CB8[16],
CC7[16],CC8[16],CD7[16],CD8[16],CE7[16],CE8[16],XQ7[16],XQ8[16],XR7[16],
XR8[16],CE9/UA4WHX[16];
San Felix & San Ambrosio: 12: 14: SA: -26.28: 80.07: 4.0: CE0X:
3G0X,CA0X,CB0X,CC0X,CD0X,CE0X,XQ0X,XR0X;
Easter Island: 12: 63: SA: -27.10: 109.37: 6.0: CE0Y:
3G0,CA0,CB0,CC0,CD0,CE0,XQ0,XR0;
Juan Fernandez Islands: 12: 14: SA: -33.60: 78.85: 4.0: CE0Z:
3G0Z,CA0Z,CB0Z,CC0Z,CD0Z,CE0Z,XQ0Z,XR0Z;
Antarctica: 13: 74: SA: -90.00: 0.00: 0.0: CE9:
3Y[73],ANT(29)[69],AX0(39)[69],AY1Z[73],AY2Z[73],AY3Z[73],AY4Z[73],
AY5Z[73],AY6Z[73],AY7Z[73],AY8Z[73],AY9Z[73],FT0Y(30)[70],FT1Y(30)[70],
FT2Y(30)[70],FT4Y(30)[70],FT5Y(30)[70],FT8Y(30)[70],LU1Z[73],LU2Z[73],
LU3Z[73],LU4Z[73],LU5Z[73],LU6Z[73],LU7Z[73],LU8Z[73],LU9Z[73],
RI1AN(29)[69],VI0(39)[69],VK0(39)[69],ZL5(30)[71],ZM5(30)[71],ZS7(38)[67],
8J1RL(39)[67],DP0GVN(38)[67],DP1POL(38)[67],IA/IZ3SUS(29)[70],
IA0MZ(30)[71],KC4AAA(39),KC4AAC[73],KC4USA(30)[71],KC4USV(30)[71],
OJ1ABOA(38)[67],OR4TN(38)[67],RI1ANC(29)[70],RI1ANC/A(39)[69],
RI1ANP(39)[69],RI1ANR(38)[67],VP8ADE[73],VP8ADE/B[73],VP8DOI[73];
Cuba: 08: 11: NA: 21.50: 80.00: 5.0: CM:
CL,CM,CO,T4;
Morocco: 33: 37: AF: 32.00: 5.00: 0.0: CN:
5C,5D,5E,5F,5G,CN;
Bolivia: 10: 12: SA: -17.00: 65.00: 4.0: CP:
CP,CP2[14],CP3[14],CP4[14],CP5[14],CP6[14],CP7[14];
Portugal: 14: 37: EU: 39.50: 8.00: 0.0: CT:
CQ,CR,CS,CT;
Madeira Islands: 33: 36: AF: 32.75: 16.95: 0.0: CT3:
CQ2,CQ3,CQ9,CR3,CR9,CS3,CS9,CT3,CT9;
Azores: 14: 36: EU: 38.70: 27.23: 1.0: CU:
CQ1,CQ8,CR1,CR2,CR8,CS4,CS8,CT8,CU;
Uruguay: 13: 14: SA: -33.00: 56.00: 3.0: CX:
CV,CW,CX;
Sable Island: 05: 09: NA: 43.93: 59.90: 4.0: CY0:
CY0;
St. Paul Island: 05: 09: NA: 47.00: 60.00: 4.0: CY9:
CY9;
Angola: 36: 52: AF: -12.50: -18.50: -1.0: D2:
D2,D3;
Cape Verde: 35: 46: AF: 16.00: 24.00: 1.0: D4:
D4;
Comoros: 39: 53: AF: -11.63: -43.30: -3.0: D6:
D6;
Fed. Rep. of Germany: 14: 28: EU: 51.00: -10.00: -1.0: DL:
DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR;
Philippines: 27: 50: OC: 13.00: -122.00: -8.0: DU:
4D,4E,4F,4G,4H,4I,DU,DV,DW,DX,DY,DZ;
Eritrea: 37: 48: AF: 15.00: -39.00: -3.0: E3:
E3;
Palestine: 20: 39: AS: 31.28: -34.27: -2.0: E4:
E4;
North Cook Islands: 32: 62: OC: -10.02: 161.08: 10.0: E5/n:
E51WL[63];
South Cook Islands: 32: 63: OC: -21.90: 157.93: 10.0: E5/s:
E5;
Niue: 32: 62: OC: -19.03: 169.85: 11.0: E6:
E6;
Bosnia-Herzegovina: 15: 28: EU: 44.32: -17.57: -1.0: E7:
E7;
Spain: 14: 37: EU: 40.37: 4.88: -1.0: EA:
AM,AN,AO,EA,EB,EC,ED,EE,EF,EG,EH,EA7URA/YOTA;
Balearic Islands: 14: 37: EU: 39.60: -2.95: -1.0: EA6:
AM6,AN6,AO6,EA6,EB6,EC6,ED6,EE6,EF6,EG6,EH6,EA5RKB/6;
Canary Islands: 33: 36: AF: 28.10: 15.40: 0.0: EA8:
AM8,AN8,AO8,EA8,EB8,EC8,ED8,EE8,EF8,EG8,EH8;
Ceuta & Melilla: 33: 37: AF: 35.90: 5.27: -1.0: EA9:
AM9,AN9,AO9,EA9,EB9,EC9,ED9,EE9,EF9,EG9,EH9;
Ireland: 14: 27: EU: 53.13: 8.02: 0.0: EI:
EI,EJ;
Armenia: 21: 29: AS: 40.40: -44.90: -4.0: EK:
EK;
Liberia: 35: 46: AF: 6.50: 9.50: 0.0: EL:
5L,5M,6Z,A8,D5,EL;
Iran: 21: 40: AS: 32.00: -53.00: -3.5: EP:
9B,9C,9D,EP,EQ;
Moldova: 16: 29: EU: 47.00: -29.00: -2.0: ER:
ER;
Estonia: 15: 29: EU: 59.00: -25.00: -2.0: ES:
ES;
Ethiopia: 37: 48: AF: 9.00: -39.00: -3.0: ET:
9E,9F,ET;
Belarus: 16: 29: EU: 54.00: -28.00: -2.0: EU:
EU,EV,EW;
Kyrgyzstan: 17: 30: AS: 41.70: -74.13: -6.0: EX:
EX,EX2P[31],EX2Q[31],EX6P[31],EX6Q[31],EX7P[31],EX7Q[31],EX8P[31],
EX8Q[31];
Tajikistan: 17: 30: AS: 38.82: -71.22: -5.0: EY:
EY;
Turkmenistan: 17: 30: AS: 38.00: -58.00: -5.0: EZ:
EZ;
France: 14: 27: EU: 46.00: -2.00: -1.0: F:
F,HW,HX,HY,TH,TM,TP,TQ,TV;
Guadeloupe: 08: 11: NA: 16.13: 61.67: 4.0: FG:
FG,TO0MT,TO6D,TO8UFT;
Mayotte: 39: 53: AF: -12.88: -45.15: -3.0: FH:
FH;
St. Barthelemy: 08: 11: NA: 17.90: 62.83: 4.0: FJ:
FJ;
New Caledonia: 32: 56: OC: -21.50: -165.50: -11.0: FK:
FK,TX8B;
Chesterfield Islands: 30: 56: OC: -19.87: -158.32: -11.0: FK/c:
FK8IK/C;
Martinique: 08: 11: NA: 14.70: 61.03: 4.0: FM:
FM,TO3JA,TO5A,TO5K,TO5T,TO7A;
French Polynesia: 32: 63: OC: -17.65: 149.40: 10.0: FO:
FO;
Austral Islands: 32: 63: OC: -23.37: 149.48: 10.0: FO/a:
TX5RV;
Clipperton Island: 07: 10: NA: 10.28: 109.22: 8.0: FO/c:
TX5K;
Marquesas Islands: 31: 63: OC: -8.92: 140.07: 9.5: FO/m:
FO/UT6UD;
St. Pierre & Miquelon: 05: 09: NA: 46.77: 56.20: 3.0: FP:
FP;
Reunion Island: 39: 53: AF: -21.12: -55.48: -4.0: FR:
FR,TO2R,TO7CC;
St. Martin: 08: 11: NA: 18.08: 63.03: 4.0: FS:
FS;
Glorioso Islands: 39: 53: AF: -11.55: -47.28: -4.0: FT/g:
FT5G;
Juan de Nova, Europa: 39: 53: AF: -17.05: -42.72: -3.0: FT/j:
FT5E,FT5J;
Tromelin Island: 39: 53: AF: -15.88: -54.50: -4.0: FT/t:
FT5T;
Crozet Island: 39: 68: AF: -46.42: -51.75: -5.0: FT/w:
FT0W,FT1W,FT2W,FT4W,FT5W,FT8W;
Kerguelen Islands: 39: 68: AF: -49.00: -69.27: -5.0: FT/x:
FT0X,FT1X,FT2X,FT4X,FT5X,FT8X;
Amsterdam & St. Paul Is.: 39: 68: AF: -37.85: -77.53: -5.0: FT/z:
FT0Z,FT1Z,FT2Z,FT4Z,FT5Z,FT8Z;
Wallis & Futuna Islands: 32: 62: OC: -13.30: 176.20: -12.0: FW:
FW,TW;
French Guiana: 09: 12: SA: 4.00: 53.00: 3.0: FY:
FY;
England: 14: 27: EU: 52.77: 1.47: 0.0: G:
2E,G,M;
Isle of Man: 14: 27: EU: 54.20: 4.53: 0.0: GD:
2D,GD,GT,MD,MT;
Northern Ireland: 14: 27: EU: 54.73: 6.68: 0.0: GI:
2I,GI,GN,MI,MN,GB0GPF,GB0REL,GB1SPD,GB2AD,GB4CSC,GB4SPD,GB5SPD;
Jersey: 14: 27: EU: 49.22: 2.18: 0.0: GJ:
2J,GH,GJ,MH,MJ;
Shetland and Fair Isle: 14: 27: EU: 60.50: 1.50: 0.0: *GM/s:
2Z,GZ,MZ,2M0ZET,2M1ANT,2M1ASQ,2M1ODL,G0FBJ,GB2ELH,GB2ZET,GB3LER,
GB3LER/B,GB4LER,GB4SI,GM0CXQ,GM0CYJ,GM0DJI,GM0EKM,GM0GFL,GM0ILB,
GM0JDB,GM0MZD,GM0OMV,GM0VFA,GM1BYL,GM1CBQ,GM1KKI,GM1MXN,GM1ZNR,
GM3KLA,GM3KZH,GM3RFR,GM3SJA,GM3STU,GM3UPU,GM3WCH,GM3WHT,GM3XPQ,
GM3ZET,GM3ZNM,GM3ZXH,GM4AGX,GM4CAQ,GM4DQD,GM4ENK,GM4FNA,GM4FNE,
GM4GPN,GM4GPP,GM4GQD,GM4GQM,GM4IPK,GM4JPI,GM4KJQ,GM4LBE,GM4LER,
GM4PXG,GM4SLV,GM4SRU,GM4SSA,GM4SWU,GM4WXQ,GM4YEL,GM4ZHL,GM6RTO,
GM6VZB,GM6WVI,GM6YQA,GM7AFE,GM7GWW,GM7RKD,GM8LNH,GM8MMA,GM8YEC,
GS3ZET,MA1FJM,MM0LSM,MM0XAU,MM0ZAL,MM0ZCG,MM1FJM,MM3ZET,MM5PSL,
MM6ACW,MM6BDU,MM6SJK,MS0ZCG,MS0ZET;
Scotland: 14: 27: EU: 56.82: 4.18: 0.0: GM:
2A,2M,2S,2Z,GA,GM,GS,GZ,MA,MM,MS,MZ,G0FBJ,GB0GDS,GB0GGR,GB0NHL,
GB0SSB,GB1OL,GB1RB,GB2ATC,GB2BHM,GB2CHC,GB2ELH,GB2GKR,GB2GNL,
GB2LBN,GB2LT,GB2MOF,GB2OL,GB2OWM,GB2SQN,GB2VCB,GB2ZET,GB3ANG,
GB3LER,GB3LER/B,GB3ORK,GB4GS,GB4LER,GB4SI,GB5AG;
Guernsey: 14: 27: EU: 49.45: 2.58: 0.0: GU:
2U,GP,GU,MP,MU;
Wales: 14: 27: EU: 52.28: 3.73: 0.0: GW:
2C,2W,2X,GC,GW,MC,MW,GB0APS,GB0MPA,GB1BGS,GB1BW,GB1PD,GB2FLB,
GB2GGM,GB2IMD,GB2LSA,GB4CTC,GB4MBC,GB4MDI,GB4OST,GB4SDD,GB5GEO,
GB6BLB;
Solomon Islands: 28: 51: OC: -9.00: -160.00: -11.0: H4:
H4;
Temotu Province: 32: 51: OC: -10.72: -165.80: -11.0: H40:
H40;
Hungary: 15: 28: EU: 47.12: -19.28: -1.0: HA:
HA,HG;
Switzerland: 14: 28: EU: 46.87: -8.12: -1.0: HB:
HB,HE;
Liechtenstein: 14: 28: EU: 47.13: -9.57: -1.0: HB0:
HB0,HE0;
Ecuador: 10: 12: SA: -1.40: 78.40: 6.0: HC:
HC,HD;
Galapagos Islands: 10: 12: SA: -0.78: 91.03: 6.0: HC8:
HC8,HD8;
Haiti: 08: 11: NA: 19.02: 72.18: 5.0: HH:
4V,HH;
Dominican Republic: 08: 11: NA: 19.13: 70.68: 4.0: HI:
HI;
Colombia: 09: 12: SA: 5.00: 74.00: 5.0: HK:
5J,5K,HJ,HK;
San Andres & Providencia: 07: 11: NA: 12.55: 81.72: 5.0: HK0/a:
5J0,5K0,HJ0,HK0;
Malpelo Island: 09: 12: SA: 3.98: 81.58: 5.0: HK0/m:
5J0M,5K0M,HJ0M,HK0M,HK0TU;
Republic of Korea: 25: 44: AS: 36.23: -127.90: -9.0: HL:
6K,6L,6M,6N,D7,D8,D9,DS,DT,HL,KL9K;
Panama: 07: 11: NA: 9.00: 80.00: 5.0: HP:
3E,3F,H3,H8,H9,HO,HP;
Honduras: 07: 11: NA: 15.00: 87.00: 6.0: HR:
HQ,HR;
Thailand: 26: 49: AS: 12.60: -99.70: -7.0: HS:
E2,HS;
Vatican City: 15: 28: EU: 41.90: -12.47: -1.0: HV:
HV;
Saudi Arabia: 21: 39: AS: 24.20: -43.83: -3.0: HZ:
7Z,8Z,HZ;
Italy: 15: 28: EU: 42.82: -12.58: -1.0: I:
I,I4CQO/N,II1RT/N,IZ0DBA/N,IZ1CLA/N,IZ1POA/N,4U0WFP,4U1GSC;
African Italy: 33: 37: AF: 35.67: -12.67: -1.0: *IG9:
IG9,IH9;
Sardinia: 15: 28: EU: 40.15: -9.27: -1.0: IS:
IM0,IS,IW0U,IW0V,IW0W,IW0X,IW0Y,IW0Z,IQ0AG,IQ0AH,IQ0ID,IQ0SS,IW0HRI;
Sicily: 15: 28: EU: 37.50: -14.00: -1.0: *IT9:
IB9,ID9,IE9,IF9,II9,IJ9,IO9,IQ9,IR9,IT9,IU9,IW9;
Djibouti: 37: 48: AF: 11.75: -42.35: -3.0: J2:
J2;
Grenada: 08: 11: NA: 12.13: 61.68: 4.0: J3:
J3;
Guinea-Bissau: 35: 46: AF: 12.02: 14.80: 0.0: J5:
J5;
St. Lucia: 08: 11: NA: 13.87: 61.00: 4.0: J6:
J6;
Dominica: 08: 11: NA: 15.43: 61.35: 4.0: J7:
J7;
St. Vincent: 08: 11: NA: 13.23: 61.20: 4.0: J8:
J8;
Japan: 25: 45: AS: 36.40: -138.38: -9.0: JA:
7J,7K,7L,7M,7N,8J,8K,8L,8M,8N,JA,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO,JP,JQ,
JR,JS;
Minami Torishima: 27: 90: OC: 24.28: -153.97: -10.0: JD/m:
JD1BMM;
Ogasawara: 27: 45: AS: 27.05: -142.20: -9.0: JD/o:
JD1;
Mongolia: 23: 32: AS: 46.77: -102.17: -7.0: JT:
JT,JU,JV,JT2[33],JT3[33],JU2[33],JU3[33],JV2[33],JV3[33];
Svalbard: 40: 18: EU: 78.00: -16.00: -1.0: JW:
JW;
Bear Island: 40: 18: EU: 74.43: -19.08: -1.0: *JW/b:
JW2US,JW9JKA;
Jan Mayen: 40: 18: EU: 71.05: 8.28: 1.0: JX:
JX;
Jordan: 20: 39: AS: 31.18: -36.42: -2.0: JY:
JY;
United States: 05: 08: NA: 37.53: 91.67: 5.0: K:
AA,AB,AC,AD,AE,AF,AG,AI,AJ,AK,K,N,W,4U1WB(5)[8],AA4DD(4)[8],AA4R(4)[8],
AA4YL(4)[8],AB1U(3)[6],AB4GG(4)[8],AB4IQ(4)[8],AB4KJ(4)[8],
AB5ZA(4)[6],AC4CA(4)[7],AC4G(4)[8],AC4M(4)[8],AC4YD(4)[8],
AC8DU(5)[8],AC8Y(5)[8],AD1C(4)[7],AD4EB(4)[8],AD7MQ(4)[7],
AD8J(5)[8],AE5BR(4)[8],AE7AP(4)[6],AE9F(3)[6],AF4AI(4)[8],
AF9T(4)[7],AG3V(4)[7],AG4W(4)[8],AG5Z(4)[8],AI4DB(4)[8],AI9K(4)[7],
AJ4A(4)[8],AJ7G(5)[8],AK4QU(4)[8],AL7RF(3)[6],K0DQ(5)[8],K0EJ(4)[8],
K0IP(3)[6],K0JJ(3)[6],K0LUZ(5)[8],K0NW(3)[6],K0PJ(4)[8],K0TQ(4)[8],
K0TV(5)[8],K0ZR(5)[8],K1DW(4)[7],K1GI(3)[6],K1GU(4)[8],K1KD(4)[7],
K1LT(4)[8],K1TN(4)[8],K2AVI(3)[6],K2FF(4)[8],K2HT(4)[7],K2PO(3)[6],
K2RD(3)[6],K2RP(3)[6],K2UR(4)[8],K3FIV(3)[6],K3GP(4)[8],K3IE(4)[8],
K3PA(4)[7],K3WA(4)[8],K3WT(4)[7],K3YP(4)[8],K4AB(4)[8],K4AMC(4)[8],
K4AMQ(4)[8],K4BP(4)[8],K4BX(4)[8],K4CX(4)[8],K4DZR(4)[8],
K4EDI(4)[8],K4EJQ(4)[8],K4FT(4)[8],K4FXN(4)[8],K4HAL(4)[8],
K4IE(4)[8],K4IQJ(4)[8],K4IU(4)[7],K4LTA(4)[8],K4MGE(4)[8],
K4PP(4)[8],K4RO(4)[8],K4SPO(4)[8],K4TCG(4)[8],K4TD(4)[8],K4UU(4)[8],
K4WI(4)[8],K4WW(4)[8],K4YJ(4)[8],K4ZGB(4)[8],K4ZHM(4)[8],
K5AUP(5)[8],K5EK(5)[8],K5KG(5)[8],K5OA(3)[6],K5RR(3)[6],K5VIP(5)[8],
K5WP(4)[8],K5ZD(5)[8],K6ND(5)[8],K6RM(5)[8],K6RQT(4)[8],K6SXA(4)[7],
K6XT(4)[7],K7ABV(4)[6],K7BG(4)[6],K7CS(4)[8],K7IA(4)[7],K7KU(4)[7],
K7OM(5)[8],K7RB(4)[7],K7RE(4)[7],K7SCX(4)[7],K7SV(5)[8],K7TD(4)[7],
K7VK(4)[6],K7VU(4)[7],K8CN(5)[8],K8GU(5)[8],K8IA(3)[6],K8JQ(5)[8],
K8LF(5)[8],K8MN(5)[8],K8NYG(5)[8],K8PO(5)[8],K8TE(4)[7],K8WT(5)[8],
K8YC(5)[8],K9AIH(5)[8],K9BWI(4)[7],K9CHP(5)[8],K9DR(4)[7],
K9DU(4)[7],K9ES(5)[8],K9FY(5)[8],K9IA(5)[8],K9JF(3)[6],K9JM(3)[6],
K9JWV(3)[6],K9MK(4)[7],K9OM(5)[8],K9QC(4)[7],K9RS(5)[8],K9SG(3)[6],
K9WA(4)[7],K9WZB(3)[6],K9YC(3)[6],KA3DRR(3)[6],KA4OTB(4)[8],
KA4R(4)[8],KA8HDE(4)[7],KA8Q(5)[8],KA9FOX(4)[7],KB5EZ(4)[8],
KB5JC(5)[8],KB7FSC(4)[7],KB7Q(4)[6],KB8V(5)[8],KB9S(4)[7],
KC4HW(4)[8],KC4SAW(4)[8],KC4WQ(4)[8],KC8GCR(5)[8],KC8R(4)[7],
KD4POJ(4)[7],KD7DCR(4)[6],KD9ST(4)[7],KE1B(3)[6],KE2VB(3)[6],
KE3D(4)[7],KE4ETY(4)[8],KE4KY(4)[8],KE5PRL(4)[8],KE7X(4)[6],
KE8UN(5)[8],KG0F(3)[6],KG4CUY(4)[8],KG9JP(3)[6],KH2D(5)[8],
KH6IDF(4)[7],KH6OU(5)[8],KI4EEY(4)[8],KI4EZC(4)[8],KI4SP(4)[8],
KI6DY(4)[7],KI7MT(4)[6],KJ4AOM(4)[8],KJ4KKD(4)[8],KJ4RAQ(4)[8],
KK4BJV(4)[8],KK6MC(4)[7],KK9A(5)[8],KK9O(5)[8],KL0ET(4)[8],
KL7FDQ(3)[6],KL7HM(3)[6],KL7QW(4)[7],KL7WP(3)[6],KL7WV(5)[8],
KM4JA(4)[8],KO0Z(4)[8],KO4OL(4)[8],KO4PU(4)[8],KO4XJ(4)[8],
KO7X(4)[7],KR2E(3)[6],KR4F(4)[8],KR7C(4)[7],KS4L(4)[8],KS4X(4)[8],
KS5A(3)[6],KS7T(4)[6],KT0P(5)[8],KT3M(4)[7],KU1CW(4)[7],KU4A(4)[8],
KU8E(5)[8],KV1E(4)[7],KW4J(4)[8],KW7Q(4)[7],KX2P(4)[7],KX4WB(4)[8],
KX9X(5)[8],KY0W(3)[6],KY4F(4)[8],KZ1W(3)[6],KZ2V(3)[6],N0EF(4)[6],
N0FCD(4)[8],N1CC(4)[7],N1JM(3)[6],N1KW(4)[8],N1WQ(4)[7],N2BJ(4)[8],
N2IC(4)[7],N2NS(3)[6],N2OPW(4)[8],N2WN(4)[8],N3AIU(3)[6],N3BB(4)[7],
N3BUO(4)[7],N3PV(3)[6],N3RC(4)[6],N3ZZ(3)[6],N4AAI(4)[8],
N4ARO(4)[8],N4ART(4)[8],N4AU(4)[8],N4BCB(4)[8],N4BCD(4)[8],
N4CC(3)[6],N4CD(4)[7],N4DW(4)[8],N4FZ(4)[8],N4HAI(4)[8],N4IJ(4)[7],
N4IR(4)[8],N4JF(4)[8],N4KG(4)[8],N4KH(4)[8],N4MIK(4)[8],N4NA(4)[8],
N4NM(4)[8],N4NO(4)[8],N4OGW(4)[8],N4QS(4)[8],N4TZ(4)[8],N4UC(4)[8],
N4UW(4)[8],N4VV(4)[8],N4YHC(4)[8],N4ZI(4)[8],N4ZZ(4)[8],N5CR(3)[6],
N5CW(4)[8],N5IE(5)[8],N5KO(3)[6],N5LZ(3)[6],N5PU(4)[8],N5ZO(3)[6],
N6AR(5)[8],N7DR(4)[7],N7EO(5)[8],N7FLT(4)[6],N7FUL(4)[7],N7GP(3)[7],
N7IP(4)[6],N7IV(4)[7],N7IX(4)[7],N7KA(4)[7],N7MB(4)[8],N7MZW(4)[7],
N7NG(4)[7],N7US(4)[8],N7WY(4)[7],N8CL(5)[8],N8DEZ(3)[6],N8HM(5)[8],
N8II(5)[8],N8IK(5)[8],N8NA(5)[8],N8OO(4)[7],N8PR(5)[8],N8RA(5)[8],
N9ADG(3)[6],N9CIQ(4)[7],N9CM(5)[8],N9DFD(5)[8],N9HDE(4)[7],
N9MM(4)[7],N9NA(3)[6],N9NB(5)[8],N9NC(5)[8],N9RV(4)[6],N9SB(4)[7],
N9TX(4)[7],N9UY(5)[8],N9VPV(4)[7],NA2U(3)[6],NA4C(4)[8],NA4K(4)[8],
NA4M(4)[7],NA5NN(4)[8],NB0O(3)[6],NB4M(4)[8],ND2T(3)[6],ND4X(4)[8],
NE4M(4)[8],NE4RD(4)[7],NF8I(5)[8],NG7A(5)[8],NG9R(4)[7],NH6Z(3)[6],
NH7RO(4)[7],NI5O(4)[8],NJ4I(4)[8],NK3L(3)[6],NL7CO(4)[7],
NL7CQ(4)[7],NL7XM(5)[8],NN3V(3)[6],NN4MM(4)[8],NN7A(4)[7],
NO2D(4)[7],NO7T(3)[7],NO9E(5)[8],NP2MR(5)[8],NP3D(5)[8],NP3ST(5)[8],
NQ6N(5)[8],NR7DX(4)[6],NS2X(4)[8],NS4X(4)[8],NU4B(4)[8],NV4B(4)[8],
NW8U(5)[8],NX1P(3)[6],NY4N(4)[8],NY6DX(5)[8],W0BR(5)[8],W0HI(4)[8],
W0IZ(4)[8],W0PAN(3)[6],W0PV(5)[8],W0QQG(5)[8],W0UCE(5)[8],
W0YK(3)[6],W0YR(5)[8],W1NN(4)[8],W1RH(3)[6],W1SRD(3)[6],W1WMU(4)[7],
W1ZD(3)[6],W2GS(4)[7],W2OO(4)[8],W2UP(4)[7],W2VJN(3)[6],W3HDH(4)[8],
W3IQ(4)[8],W4BCG(4)[8],W4BCU(4)[8],W4BK(4)[8],W4CDA(4)[8],
W4DAN(4)[8],W4EEH(4)[8],W4EF(3)[6],W4GHD(4)[8],W4GKM(4)[8],
W4HK(4)[8],W4HOD(4)[8],W4II(4)[8],W4JHC(4)[7],W4JSI(4)[8],
W4KW(4)[8],W4LC(4)[8],W4LSC(3)[6],W4NBS(4)[8],W4NI(4)[8],W4NZ(4)[8],
W4PV(4)[8],W4RK(4)[7],W4RYW(4)[8],W4TTM(4)[8],W4UAL(4)[8],
W4UAT(3)[6],W4UT(4)[8],W5BEN(4)[8],W5JR(5)[8],W5MX(4)[8],W5NZ(4)[8],
W5UE(4)[8],W5XB(5)[8],W6AAN(5)[8],W6DVS(5)[8],W6GMT(4)[7],
W6HGF(5)[8],W6IHG(5)[8],W6KGP(4)[7],W6LFB(4)[7],W6NWS(5)[8],
W6RLL(3)[7],W6UB(4)[8],W6XR(5)[8],W7DO(5)[8],W7HJ(5)[8],W7IWW(4)[7],
W7KAM(4)[7],W7KQZ(3)[7],W7WZ(5)[8],W8AKS(5)[8],W8BFX(3)[6],
W8FJ(5)[8],W8FN(4)[7],W8HGH(5)[8],W8HY(5)[8],W8IDW(5)[8],W8KA(3)[6],
W8KRZ(5)[8],W8MHW(4)[7],W8OHT(5)[8],W8WEJ(5)[8],W8ZA(5)[8],
W9CF(3)[6],W9DKC(5)[8],W9FZ(4)[7],W9GE(5)[8],W9GHX(4)[7],W9JA(4)[7],
W9KB(5)[8],W9LHG(4)[7],W9MAF(4)[7],W9NGA(3)[6],W9PL(3)[6],
WA0WWW(3)[6],WA1FCN(4)[8],WA1PMA(3)[6],WA1UJU(4)[8],WA3C(4)[8],
WA4JA(4)[8],WA5VGI(3)[6],WA7BME(3)[7],WA8KAN(5)[8],WA8OJR(5)[8],
WA8QYJ(5)[8],WA8ZBT(4)[7],WB3JFS(3)[6],WB4KDI(4)[8],WB4YDL(4)[8],
WB4YDY(4)[8],WB8BPU(5)[8],WB8CQV(5)[8],WB8EKG(5)[8],WB8IMY(5)[8],
WB8YQJ(3)[6],WB8YYY(5)[8],WB9G(5)[8],WB9JPS(3)[6],WB9KPT(4)[7],
WC7S(4)[7],WE6EZ(4)[7],WF4U(3)[6],WF7T(4)[8],WG7Y(4)[7],WJ9B(3)[6],
WL7OU(4)[7],WM5DX(4)[8],WP3ME(5)[8],WQ5L(4)[8],WQ9T(4)[7],
WR3O(4)[8],WR5G(3)[6],WS6K(4)[8],WS7X(4)[7],WS9M(5)[8],WT5L(5)[8],
WU9B(3)[6],WW4R(4)[8],WY7SS(4)[7],WZ4F(4)[8],WZ7I(5)[8];
Guantanamo Bay: 08: 11: NA: 20.00: 75.00: 5.0: KG4:
KG4;
Mariana Islands: 27: 64: OC: 15.18: -145.72: -10.0: KH0:
AH0,KH0,NH0,WH0,AB2QH,AE6OG,N3QD,NC6W,WA6AC,WE1J;
Baker & Howland Islands: 31: 61: OC: 0.00: 176.00: 12.0: KH1:
AH1,KH1,NH1,WH1;
Guam: 27: 64: OC: 13.37: -144.70: -10.0: KH2:
AH2,KH2,NH2,WH2,KE6ATM,KF5ULC,KG6DX,KG6JDX,KJ6KCJ,KK7AV,NH7TL,
W0REP,WD6DGS;
Johnston Island: 31: 61: OC: 16.72: 169.53: 10.0: KH3:
AH3,KH3,NH3,WH3,KJ6BZ;
Midway Island: 31: 61: OC: 28.20: 177.37: 11.0: KH4:
AH4,KH4,NH4,WH4;
Palmyra & Jarvis Islands: 31: 61: OC: 5.87: 162.07: 11.0: KH5:
AH5,KH5,NH5,WH5;
Kingman Reef: 31: 61: OC: 6.40: 162.40: 11.0: KH5K:
AH5K,KH5K,NH5K,WH5K;
Hawaii: 31: 61: OC: 21.15: 157.53: 10.0: KH6:
AH6,AH7,KH6,KH7,NH6,NH7,WH6,WH7,AC7N,AE5LR,K2GT,K4EVR,K7ZAR,K9AGI,
KA8EBL,KB7MEU,KB7WUP,KC0UUR,KC2MIU,KC2ZSG,KC2ZSH,KC2ZSI,KC4HHS,
KC6HOX,KC7ASJ,KC7HNC,KC9AUA,KD0IRK,KD0MSD,KD0QLQ,KD0QLR,KD0WVZ,
KD4QWO,KD5HX,KD6EPD,KD7UZG,KD8QML,KE6TIS,KE7FJA,KF5AHW,KF5LBQ,
KF7GNP,KF7TUU,KG4SGV,KG6JJP,KG6NQI,KG6OOB,KG6RJI,KG6SDD,KG6TFI,
KG7CJI,KI6CRL,KI6VYB,KI6ZRV,KI7OS,KJ4KND,KJ6GYD,KJ6QQT,KJ6SKC,
KL1TP,KM6RM,KN6ZU,KO6QT,N0CAN,N1IDP,N2AL,N3DJT,N3RWD,N6CGA,
N6QBK,N7TSV,N7WBX,W7NX,W7PEA,W8JAY,W8WH,WB4JTT,WB5C,WB6SAA,
WB7BOR,WD6GHJ,WU0H;
Kure Island: 31: 61: OC: 29.00: 178.00: 10.0: KH7K:
AH7K,KH7K,NH7K,WH7K;
American Samoa: 32: 62: OC: -14.32: 170.78: 11.0: KH8:
AH8,KH8,NH8,WH8,KD8TFY;
Swains Island: 32: 62: OC: -11.05: 171.25: 11.0: KH8/s:
NH8S;
Wake Island: 31: 65: OC: 19.28: -166.63: -12.0: KH9:
AH9,KH9,NH9,WH9,K9W;
Alaska: 01: 01: NA: 63.87: 153.78: 8.0: KL:
AL,KL,NL,WL,AD7VV,AE7LN,AF5S,AJ4MY,AK2OR,K5RSO,K6GKW,KB1NDE,
KB1SHE,KB5UWU,KB7DEL,KB7VFZ,KB7ZVZ,KB8SBG,KC2GVS,KC7AFA,KC7AFC,
KC7RXR,KD5WEV,KD7KRK,KD7TWB,KD7VXE,KD8GMS,KD8JOU,KE5HHR,KF5NDT,
KF5NHR,KF6BMF,KF6LGK,KF7LUA,KF7PFT,KG4WNZ,KG6RJE,KG6TAL,KH2YN,
KH7BW,KI4WOI,KJ4WDI,KJ4ZWI,KJ6KRG,KK4LRE,KK4RYG,KK7STL,KY7J,
N0LHN,N0XCW,N1KNK,N6SPP,N7UWT,N7XNM,N7ZYS,N8ZPO,N9UOM,NA7WM,
NH2GZ,NW9F,NW9H,W5TLB,W6TN,W8OES,WA7PXH,WA7USX,WH6CYY,WP4IYI;
Navassa Island: 08: 11: NA: 18.40: 75.00: 5.0: KP1:
KP1,NP1,WP1;
US Virgin Islands: 08: 11: NA: 17.73: 64.80: 4.0: KP2:
KP2,NP2,WP2,KD4SGB,KH2XQ,KH2XR,KI4FOE,KV4BT,KV4CF,KV4FZ,WI7C;
Puerto Rico: 08: 11: NA: 18.18: 66.55: 4.0: KP4:
KP3,KP4,NP3,NP4,WP3,WP4,AF4OU,AF5IZ,K4D,KB1IJU,KB1KDP,KB2MMX,
KB3BPK,KC2CYJ,KC2LET,KC2TE,KC5DKT,KE5LNG,KF5IBN,KH2RU,KP2Z,
KX5DX,N1VCW,N4D,N4JZD,NB0G,W4D;
Desecheo Island: 08: 11: NA: 18.08: 67.88: 4.0: KP5:
KP5,NP5,WP5;
Norway: 14: 18: EU: 61.00: -9.00: -1.0: LA:
LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN;
Argentina: 13: 14: SA: -34.80: 65.92: 3.0: LU:
AY,AZ,L1,L2,L3,L4,L5,L6,L7,L8,L9,LO,LP,LQ,LR,LS,LT,LU,LV,LW,AY0V[16],
AY0W[16],AY0X[16],AY0Y[16],AY1V[16],AY1W[16],AY1X[16],AY1Y[16],AY2V[16],
AY2W[16],AY2X[16],AY2Y[16],AY3V[16],AY3W[16],AY3X[16],AY3Y[16],AY4V[16],
AY4W[16],AY4X[16],AY4Y[16],AY5V[16],AY5W[16],AY5X[16],AY5Y[16],AY6V[16],
AY6W[16],AY6X[16],AY6Y[16],AY7V[16],AY7W[16],AY7X[16],AY7Y[16],AY8V[16],
AY8W[16],AY8X[16],AY8Y[16],AY9V[16],AY9W[16],AY9X[16],AY9Y[16],AZ0V[16],
AZ0W[16],AZ0X[16],AZ0Y[16],AZ1V[16],AZ1W[16],AZ1X[16],AZ1Y[16],AZ2V[16],
AZ2W[16],AZ2X[16],AZ2Y[16],AZ3V[16],AZ3W[16],AZ3X[16],AZ3Y[16],AZ4V[16],
AZ4W[16],AZ4X[16],AZ4Y[16],AZ5V[16],AZ5W[16],AZ5X[16],AZ5Y[16],AZ6V[16],
AZ6W[16],AZ6X[16],AZ6Y[16],AZ7V[16],AZ7W[16],AZ7X[16],AZ7Y[16],AZ8V[16],
AZ8W[16],AZ8X[16],AZ8Y[16],AZ9V[16],AZ9W[16],AZ9X[16],AZ9Y[16],L20V[16],
L20W[16],L20X[16],L20Y[16],L21V[16],L21W[16],L21X[16],L21Y[16],L22V[16],
L22W[16],L22X[16],L22Y[16],L23V[16],L23W[16],L23X[16],L23Y[16],L24V[16],
L24W[16],L24X[16],L24Y[16],L25V[16],L25W[16],L25X[16],L25Y[16],L26V[16],
L26W[16],L26X[16],L26Y[16],L27V[16],L27W[16],L27X[16],L27Y[16],L28V[16],
L28W[16],L28X[16],L28Y[16],L29V[16],L29W[16],L29X[16],L29Y[16],L30V[16],
L30W[16],L30X[16],L30Y[16],L31V[16],L31W[16],L31X[16],L31Y[16],L32V[16],
L32W[16],L32X[16],L32Y[16],L33V[16],L33W[16],L33X[16],L33Y[16],L34V[16],
L34W[16],L34X[16],L34Y[16],L35V[16],L35W[16],L35X[16],L35Y[16],L36V[16],
L36W[16],L36X[16],L36Y[16],L37V[16],L37W[16],L37X[16],L37Y[16],L38V[16],
L38W[16],L38X[16],L38Y[16],L39V[16],L39W[16],L39X[16],L39Y[16],L40V[16],
L40W[16],L40X[16],L40Y[16],L41V[16],L41W[16],L41X[16],L41Y[16],L42V[16],
L42W[16],L42X[16],L42Y[16],L43V[16],L43W[16],L43X[16],L43Y[16],L44V[16],
L44W[16],L44X[16],L44Y[16],L45V[16],L45W[16],L45X[16],L45Y[16],L46V[16],
L46W[16],L46X[16],L46Y[16],L47V[16],L47W[16],L47X[16],L47Y[16],L48V[16],
L48W[16],L48X[16],L48Y[16],L49V[16],L49W[16],L49X[16],L49Y[16],L50V[16],
L50W[16],L50X[16],L50Y[16],L51V[16],L51W[16],L51X[16],L51Y[16],L52V[16],
L52W[16],L52X[16],L52Y[16],L53V[16],L53W[16],L53X[16],L53Y[16],L54V[16],
L54W[16],L54X[16],L54Y[16],L55V[16],L55W[16],L55X[16],L55Y[16],L56V[16],
L56W[16],L56X[16],L56Y[16],L57V[16],L57W[16],L57X[16],L57Y[16],L58V[16],
L58W[16],L58X[16],L58Y[16],L59V[16],L59W[16],L59X[16],L59Y[16],L60V[16],
L60W[16],L60X[16],L60Y[16],L61V[16],L61W[16],L61X[16],L61Y[16],L62V[16],
L62W[16],L62X[16],L62Y[16],L63V[16],L63W[16],L63X[16],L63Y[16],L64V[16],
L64W[16],L64X[16],L64Y[16],L65V[16],L65W[16],L65X[16],L65Y[16],L66V[16],
L66W[16],L66X[16],L66Y[16],L67V[16],L67W[16],L67X[16],L67Y[16],L68V[16],
L68W[16],L68X[16],L68Y[16],L69V[16],L69W[16],L69X[16],L69Y[16],L70V[16],
L70W[16],L70X[16],L70Y[16],L71V[16],L71W[16],L71X[16],L71Y[16],L72V[16],
L72W[16],L72X[16],L72Y[16],L73V[16],L73W[16],L73X[16],L73Y[16],L74V[16],
L74W[16],L74X[16],L74Y[16],L75V[16],L75W[16],L75X[16],L75Y[16],L76V[16],
L76W[16],L76X[16],L76Y[16],L77V[16],L77W[16],L77X[16],L77Y[16],L78V[16],
L78W[16],L78X[16],L78Y[16],L79V[16],L79W[16],L79X[16],L79Y[16],L80V[16],
L80W[16],L80X[16],L80Y[16],L81V[16],L81W[16],L81X[16],L81Y[16],L82V[16],
L82W[16],L82X[16],L82Y[16],L83V[16],L83W[16],L83X[16],L83Y[16],L84V[16],
L84W[16],L84X[16],L84Y[16],L85V[16],L85W[16],L85X[16],L85Y[16],L86V[16],
L86W[16],L86X[16],L86Y[16],L87V[16],L87W[16],L87X[16],L87Y[16],L88V[16],
L88W[16],L88X[16],L88Y[16],L89V[16],L89W[16],L89X[16],L89Y[16],L90V[16],
L90W[16],L90X[16],L90Y[16],L91V[16],L91W[16],L91X[16],L91Y[16],L92V[16],
L92W[16],L92X[16],L92Y[16],L93V[16],L93W[16],L93X[16],L93Y[16],L94V[16],
L94W[16],L94X[16],L94Y[16],L95V[16],L95W[16],L95X[16],L95Y[16],L96V[16],
L96W[16],L96X[16],L96Y[16],L97V[16],L97W[16],L97X[16],L97Y[16],L98V[16],
L98W[16],L98X[16],L98Y[16],L99V[16],L99W[16],L99X[16],L99Y[16],LO0V[16],
LO0W[16],LO0X[16],LO0Y[16],LO1V[16],LO1W[16],LO1X[16],LO1Y[16],LO2V[16],
LO2W[16],LO2X[16],LO2Y[16],LO3V[16],LO3W[16],LO3X[16],LO3Y[16],LO4V[16],
LO4W[16],LO4X[16],LO4Y[16],LO5V[16],LO5W[16],LO5X[16],LO5Y[16],LO6V[16],
LO6W[16],LO6X[16],LO6Y[16],LO7V[16],LO7W[16],LO7X[16],LO7Y[16],LO8V[16],
LO8W[16],LO8X[16],LO8Y[16],LO9V[16],LO9W[16],LO9X[16],LO9Y[16],LP0V[16],
LP0W[16],LP0X[16],LP0Y[16],LP1V[16],LP1W[16],LP1X[16],LP1Y[16],LP2V[16],
LP2W[16],LP2X[16],LP2Y[16],LP3V[16],LP3W[16],LP3X[16],LP3Y[16],LP4V[16],
LP4W[16],LP4X[16],LP4Y[16],LP5V[16],LP5W[16],LP5X[16],LP5Y[16],LP6V[16],
LP6W[16],LP6X[16],LP6Y[16],LP7V[16],LP7W[16],LP7X[16],LP7Y[16],LP8V[16],
LP8W[16],LP8X[16],LP8Y[16],LP9V[16],LP9W[16],LP9X[16],LP9Y[16],LQ0V[16],
LQ0W[16],LQ0X[16],LQ0Y[16],LQ1V[16],LQ1W[16],LQ1X[16],LQ1Y[16],LQ2V[16],
LQ2W[16],LQ2X[16],LQ2Y[16],LQ3V[16],LQ3W[16],LQ3X[16],LQ3Y[16],LQ4V[16],
LQ4W[16],LQ4X[16],LQ4Y[16],LQ5V[16],LQ5W[16],LQ5X[16],LQ5Y[16],LQ6V[16],
LQ6W[16],LQ6X[16],LQ6Y[16],LQ7V[16],LQ7W[16],LQ7X[16],LQ7Y[16],LQ8V[16],
LQ8W[16],LQ8X[16],LQ8Y[16],LQ9V[16],LQ9W[16],LQ9X[16],LQ9Y[16],LR0V[16],
LR0W[16],LR0X[16],LR0Y[16],LR1V[16],LR1W[16],LR1X[16],LR1Y[16],LR2V[16],
LR2W[16],LR2X[16],LR2Y[16],LR3V[16],LR3W[16],LR3X[16],LR3Y[16],LR4V[16],
LR4W[16],LR4X[16],LR4Y[16],LR5V[16],LR5W[16],LR5X[16],LR5Y[16],LR6V[16],
LR6W[16],LR6X[16],LR6Y[16],LR7V[16],LR7W[16],LR7X[16],LR7Y[16],LR8V[16],
LR8W[16],LR8X[16],LR8Y[16],LR9V[16],LR9W[16],LR9X[16],LR9Y[16],LS0V[16],
LS0W[16],LS0X[16],LS0Y[16],LS1V[16],LS1W[16],LS1X[16],LS1Y[16],LS2V[16],
LS2W[16],LS2X[16],LS2Y[16],LS3V[16],LS3W[16],LS3X[16],LS3Y[16],LS4V[16],
LS4W[16],LS4X[16],LS4Y[16],LS5V[16],LS5W[16],LS5X[16],LS5Y[16],LS6V[16],
LS6W[16],LS6X[16],LS6Y[16],LS7V[16],LS7W[16],LS7X[16],LS7Y[16],LS8V[16],
LS8W[16],LS8X[16],LS8Y[16],LS9V[16],LS9W[16],LS9X[16],LS9Y[16],LT0V[16],
LT0W[16],LT0X[16],LT0Y[16],LT1V[16],LT1W[16],LT1X[16],LT1Y[16],LT2V[16],
LT2W[16],LT2X[16],LT2Y[16],LT3V[16],LT3W[16],LT3X[16],LT3Y[16],LT4V[16],
LT4W[16],LT4X[16],LT4Y[16],LT5V[16],LT5W[16],LT5X[16],LT5Y[16],LT6V[16],
LT6W[16],LT6X[16],LT6Y[16],LT7V[16],LT7W[16],LT7X[16],LT7Y[16],LT8V[16],
LT8W[16],LT8X[16],LT8Y[16],LT9V[16],LT9W[16],LT9X[16],LT9Y[16],LU0V[16],
LU0W[16],LU0X[16],LU0Y[16],LU1V[16],LU1W[16],LU1X[16],LU1Y[16],LU2V[16],
LU2W[16],LU2X[16],LU2Y[16],LU3V[16],LU3W[16],LU3X[16],LU3Y[16],LU4V[16],
LU4W[16],LU4X[16],LU4Y[16],LU5V[16],LU5W[16],LU5X[16],LU5Y[16],LU6V[16],
LU6W[16],LU6X[16],LU6Y[16],LU7V[16],LU7W[16],LU7X[16],LU7Y[16],LU8V[16],
LU8W[16],LU8X[16],LU8Y[16],LU9V[16],LU9W[16],LU9X[16],LU9Y[16],LV0V[16],
LV0W[16],LV0X[16],LV0Y[16],LV1V[16],LV1W[16],LV1X[16],LV1Y[16],LV2V[16],
LV2W[16],LV2X[16],LV2Y[16],LV3V[16],LV3W[16],LV3X[16],LV3Y[16],LV4V[16],
LV4W[16],LV4X[16],LV4Y[16],LV5V[16],LV5W[16],LV5X[16],LV5Y[16],LV6V[16],
LV6W[16],LV6X[16],LV6Y[16],LV7V[16],LV7W[16],LV7X[16],LV7Y[16],LV8V[16],
LV8W[16],LV8X[16],LV8Y[16],LV9V[16],LV9W[16],LV9X[16],LV9Y[16],LW0V[16],
LW0W[16],LW0X[16],LW0Y[16],LW1V[16],LW1W[16],LW1X[16],LW1Y[16],LW2V[16],
LW2W[16],LW2X[16],LW2Y[16],LW3V[16],LW3W[16],LW3X[16],LW3Y[16],LW4V[16],
LW4W[16],LW4X[16],LW4Y[16],LW5V[16],LW5W[16],LW5X[16],LW5Y[16],LW6V[16],
LW6W[16],LW6X[16],LW6Y[16],LW7V[16],LW7W[16],LW7X[16],LW7Y[16],LW8V[16],
LW8W[16],LW8X[16],LW8Y[16],LW9V[16],LW9W[16],LW9X[16],LW9Y[16],LU5XP/D,
LU6FEC/T,LU7DOT/D,LU8DCH/D,LU8DZE/D;
Luxembourg: 14: 27: EU: 50.00: -6.00: -1.0: LX:
LX;
Lithuania: 15: 29: EU: 55.45: -23.63: -2.0: LY:
LY;
Bulgaria: 20: 28: EU: 42.83: -25.08: -2.0: LZ:
LZ;
Peru: 10: 12: SA: -10.00: 76.00: 5.0: OA:
4T,OA,OB,OC;
Lebanon: 20: 39: AS: 33.83: -35.83: -2.0: OD:
OD;
Austria: 15: 28: EU: 47.33: -13.33: -1.0: OE:
4U1V,OE;
Finland: 15: 18: EU: 63.78: -27.08: -2.0: OH:
OF,OG,OH,OI,OJ,OH5LP/S,OH6CT/S,OH6G/S,OH6GSR/S;
Aland Islands: 15: 18: EU: 60.13: -20.37: -2.0: OH0:
OF0,OG0,OH0,OI0;
Market Reef: 15: 18: EU: 60.00: -19.00: -2.0: OJ0:
OJ0;
Czech Republic: 15: 28: EU: 50.00: -16.00: -1.0: OK:
OK,OL;
Slovak Republic: 15: 28: EU: 49.00: -20.00: -1.0: OM:
OM;
Belgium: 14: 27: EU: 50.70: -4.85: -1.0: ON:
ON,OO,OP,OQ,OR,OS,OT;
Greenland: 40: 05: NA: 74.00: 42.78: 3.0: OX:
OX,XP;
Faroe Islands: 14: 18: EU: 62.07: 6.93: 0.0: OY:
OW,OY;
Denmark: 14: 18: EU: 56.00: -10.00: -1.0: OZ:
5P,5Q,OU,OV,OZ;
Papua New Guinea: 28: 51: OC: -9.50: -147.12: -10.0: P2:
P2;
Aruba: 09: 11: SA: 12.53: 69.98: 4.0: P4:
P4;
DPR of Korea: 25: 44: AS: 39.78: -126.30: -9.0: P5:
HM,P5,P6,P7,P8,P9;
Netherlands: 14: 27: EU: 52.28: -5.47: -1.0: PA:
PA,PB,PC,PD,PE,PF,PG,PH,PI;
Curacao: 09: 11: SA: 12.17: 69.00: 4.0: PJ2:
PJ2;
Bonaire: 09: 11: SA: 12.20: 68.25: 4.0: PJ4:
PJ4;
Saba & St. Eustatius: 08: 11: NA: 17.57: 63.10: 4.0: PJ5:
PJ5,PJ6;
Sint Maarten: 08: 11: NA: 18.07: 63.07: 4.0: PJ7:
PJ7;
Brazil: 11: 15: SA: -10.00: 53.00: 3.0: PY:
PP,PQ,PR,PS,PT,PU,PV,PW,PX,PY,ZV,ZW,ZX,ZY,ZZ,PP6[13],PP7[13],PP8[12],
PQ2[13],PQ8[13],PR7[13],PR8[13],PS7[13],PS8[13],PT2[13],PT7[13],PT8[12],
PV8[12],PW8[12],PY6[13],PY7[13],PY8[13],PY9[13];
Fernando de Noronha: 11: 13: SA: -3.85: 32.43: 2.0: PY0F:
PP0F,PQ0F,PR0F,PS0F,PT0F,PU0F,PV0F,PW0F,PX0F,PY0F,PY0Z,ZV0F,ZW0F,ZX0F,
ZY0F,ZY0Z,ZZ0F,PP0R,PQ0R,PR0R,PS0R,PT0R,PU0R,PV0R,PW0R,PX0R,PY0R,ZV0R,
ZW0R,ZX0R,ZY0R,ZZ0R;
St. Peter & St. Paul: 11: 13: SA: 0.00: 29.00: 2.0: PY0S:
PP0S,PQ0S,PR0S,PS0S,PT0S,PU0S,PV0S,PW0S,PX0S,PY0S,ZV0S,ZW0S,ZX0S,ZY0S,
ZZ0S;
Trindade & Martim Vaz: 11: 15: SA: -20.50: 29.32: 2.0: PY0T:
PP0M,PP0T,PQ0M,PQ0T,PR0M,PR0T,PS0M,PS0T,PT0M,PT0T,PU0M,PU0T,PV0M,PV0T,
PW0M,PW0T,PX0M,PX0T,PY0M,PY0T,ZV0M,ZV0T,ZW0M,ZW0T,ZX0M,ZX0T,ZY0M,ZY0T,
ZZ0M,ZZ0T;
Suriname: 09: 12: SA: 4.00: 56.00: 3.0: PZ:
PZ;
Franz Josef Land: 40: 75: EU: 80.68: -49.92: -3.0: R1FJ:
FJL,RI1FJ;
Western Sahara: 33: 46: AF: 24.82: 13.85: 0.0: S0:
S0;
Bangladesh: 22: 41: AS: 24.12: -89.65: -6.0: S2:
S2,S3;
Slovenia: 15: 28: EU: 46.00: -14.00: -1.0: S5:
S5;
Seychelles: 39: 53: AF: -4.67: -55.47: -4.0: S7:
S7;
Sao Tome & Principe: 36: 47: AF: 0.22: -6.57: 0.0: S9:
S9;
Sweden: 14: 18: EU: 61.20: -14.57: -1.0: SM:
7S,8S,SA,SB,SC,SD,SE,SF,SG,SH,SI,SJ,SK,SL,SM;
Poland: 15: 28: EU: 52.28: -18.67: -1.0: SP:
3Z,HF,SN,SO,SP,SQ,SR;
Sudan: 34: 48: AF: 14.47: -28.62: -3.0: ST:
6T,6U,ST;
Egypt: 34: 38: AF: 26.28: -28.60: -2.0: SU:
6A,6B,SS,SU;
Greece: 20: 28: EU: 39.78: -21.78: -2.0: SV:
J4,SV,SW,SX,SY,SZ;
Mount Athos: 20: 28: EU: 40.00: -24.00: -2.0: SV/a:
SV2ASP/A;
Dodecanese: 20: 28: EU: 36.17: -27.93: -2.0: SV5:
J45,SV5,SW5,SX5,SY5,SZ5,SV0XCA/5;
Crete: 20: 28: EU: 35.23: -24.78: -2.0: SV9:
J49,SV9,SW9,SX9,SY9,SZ9,SV0XCC/9;
Tuvalu: 31: 65: OC: -8.50: -179.20: -12.0: T2:
T2;
Western Kiribati: 31: 65: OC: 1.42: -173.00: -12.0: T30:
T30;
Central Kiribati: 31: 62: OC: -2.83: 171.72: -13.0: T31:
T31;
Eastern Kiribati: 31: 61: OC: 1.80: 157.35: -14.0: T32:
T32;
Banaba Island: 31: 65: OC: -0.88: -169.53: -12.0: T33:
T33;
Somalia: 37: 48: AF: 2.03: -45.35: -3.0: T5:
6O,T5;
San Marino: 15: 28: EU: 43.95: -12.45: -1.0: T7:
T7;
Palau: 27: 64: OC: 7.45: -134.53: -9.0: T8:
T8;
Asiatic Turkey: 20: 39: AS: 39.18: -35.65: -2.0: TA:
TA,TB,TC,YM,TA1BZ/2,TA1HZ/2;
European Turkey: 20: 39: EU: 41.02: -28.97: -2.0: *TA1:
TA1,TB1,TC1,YM1;
Iceland: 40: 17: EU: 64.80: 18.73: 0.0: TF:
TF;
Guatemala: 07: 11: NA: 15.50: 90.30: 6.0: TG:
TD,TG;
Costa Rica: 07: 11: NA: 10.00: 84.00: 6.0: TI:
TE,TI;
Cocos Island: 07: 11: NA: 5.52: 87.05: 6.0: TI9:
TE9,TI9;
Cameroon: 36: 47: AF: 5.38: -11.87: -1.0: TJ:
TJ;
Corsica: 15: 28: EU: 42.00: -9.00: -1.0: TK:
TK;
Central African Republic: 36: 47: AF: 6.75: -20.33: -1.0: TL:
TL;
Republic of the Congo: 36: 52: AF: -1.02: -15.37: -1.0: TN:
TN;
Gabon: 36: 52: AF: -0.37: -11.73: -1.0: TR:
TR;
Chad: 36: 47: AF: 15.80: -18.17: -1.0: TT:
TT;
Cote d'Ivoire: 35: 46: AF: 7.58: 5.80: 0.0: TU:
TU;
Benin: 35: 46: AF: 9.87: -2.25: -1.0: TY:
TY;
Mali: 35: 46: AF: 18.00: 2.58: 0.0: TZ:
TZ;
European Russia: 16: 29: EU: 53.65: -41.37: -4.0: UA:
R,RA22,U,R1N[19],R1O[19],R1P[20],R1Z[19],R4H[30],R4I[30],R4W[30],
R8F(17)[30],R8G(17)[30],R8X(17)[19],R9F(17)[30],R9G(17)[30],R9X(17)[19],
RA1N[19],RA1O[19],RA1P[20],RA1Z[19],RA4H[30],RA4I[30],RA4W[30],
RA8F(17)[30],RA8G(17)[30],RA8X(17)[19],RA9F(17)[30],RA9G(17)[30],
RA9X(17)[19],RC1N[19],RC1O[19],RC1P[20],RC1Z[19],RC4H[30],RC4I[30],
RC4W[30],RC8F(17)[30],RC8G(17)[30],RC8X(17)[19],RC9F(17)[30],RC9G(17)[30],
RC9X(17)[19],RD1N[19],RD1O[19],RD1P[20],RD1Z[19],RD4H[30],RD4I[30],
RD4W[30],RD8F(17)[30],RD8G(17)[30],RD8X(17)[19],RD9F(17)[30],RD9G(17)[30],
RD9X(17)[19],RF1N[19],RF1O[19],RF1P[20],RF1Z[19],RF4H[30],RF4I[30],
RF4W[30],RF8F(17)[30],RF8G(17)[30],RF8X(17)[19],RF9F(17)[30],RF9G(17)[30],
RF9X(17)[19],RG1N[19],RG1O[19],RG1P[20],RG1Z[19],RG4H[30],RG4I[30],
RG4W[30],RG8F(17)[30],RG8G(17)[30],RG8X(17)[19],RG9F(17)[30],RG9G(17)[30],
RG9X(17)[19],RI1N[19],RI1O[19],RI1P[20],RI1Z[19],RI4H[30],RI4I[30],
RI4W[30],RI8F(17)[30],RI8G(17)[30],RI8X(17)[19],RI9F(17)[30],RI9G(17)[30],
RI9X(17)[19],RJ1N[19],RJ1O[19],RJ1P[20],RJ1Z[19],RJ4H[30],RJ4I[30],
RJ4W[30],RJ8F(17)[30],RJ8G(17)[30],RJ8X(17)[19],RJ9F(17)[30],RJ9G(17)[30],
RJ9X(17)[19],RK1N[19],RK1O[19],RK1P[20],RK1Z[19],RK4H[30],RK4I[30],
RK4W[30],RK8F(17)[30],RK8G(17)[30],RK8X(17)[19],RK9F(17)[30],RK9G(17)[30],
RK9X(17)[19],RL1N[19],RL1O[19],RL1P[20],RL1Z[19],RL4H[30],RL4I[30],
RL4W[30],RL8F(17)[30],RL8G(17)[30],RL8X(17)[19],RL9F(17)[30],RL9G(17)[30],
RL9X(17)[19],RM1N[19],RM1O[19],RM1P[20],RM1Z[19],RM4H[30],RM4I[30],
RM4W[30],RM8F(17)[30],RM8G(17)[30],RM8X(17)[19],RM9F(17)[30],RM9G(17)[30],
RM9X(17)[19],RN1N[19],RN1O[19],RN1P[20],RN1Z[19],RN4H[30],RN4I[30],
RN4W[30],RN8F(17)[30],RN8G(17)[30],RN8X(17)[19],RN9F(17)[30],RN9G(17)[30],
RN9X(17)[19],RO1N[19],RO1O[19],RO1P[20],RO1Z[19],RO4H[30],RO4I[30],
RO4W[30],RO8F(17)[30],RO8G(17)[30],RO8X(17)[19],RO9F(17)[30],RO9G(17)[30],
RO9X(17)[19],RP1N[19],RP1O[19],RP1P[20],RP1Z[19],RP4H[30],RP4I[30],
RP4W[30],RP8F(17)[30],RP8G(17)[30],RP8X(17)[19],RP9F(17)[30],RP9G(17)[30],
RP9X(17)[19],RQ1N[19],RQ1O[19],RQ1P[20],RQ1Z[19],RQ4H[30],RQ4I[30],
RQ4W[30],RQ8F(17)[30],RQ8G(17)[30],RQ8X(17)[19],RQ9F(17)[30],RQ9G(17)[30],
RQ9X(17)[19],RR1N[19],RR1O[19],RR1P[20],RR1Z[19],RR4H[30],RR4I[30],
RR4W[30],RR8F(17)[30],RR8G(17)[30],RR8X(17)[19],RR9F(17)[30],RR9G(17)[30],
RR9X(17)[19],RT1N[19],RT1O[19],RT1P[20],RT1Z[19],RT4H[30],RT4I[30],
RT4W[30],RT8F(17)[30],RT8G(17)[30],RT8X(17)[19],RT9F(17)[30],RT9G(17)[30],
RT9X(17)[19],RU1N[19],RU1O[19],RU1P[20],RU1Z[19],RU4H[30],RU4I[30],
RU4W[30],RU8F(17)[30],RU8G(17)[30],RU8X(17)[19],RU9F(17)[30],RU9G(17)[30],
RU9X(17)[19],RV1N[19],RV1O[19],RV1P[20],RV1Z[19],RV4H[30],RV4I[30],
RV4W[30],RV8F(17)[30],RV8G(17)[30],RV8X(17)[19],RV9F(17)[30],RV9G(17)[30],
RV9X(17)[19],RW1N[19],RW1O[19],RW1P[20],RW1Z[19],RW4H[30],RW4I[30],
RW4W[30],RW8F(17)[30],RW8G(17)[30],RW8X(17)[19],RW9F(17)[30],RW9G(17)[30],
RW9X(17)[19],RX1N[19],RX1O[19],RX1P[20],RX1Z[19],RX4H[30],RX4I[30],
RX4W[30],RX8F(17)[30],RX8G(17)[30],RX8X(17)[19],RX9F(17)[30],RX9G(17)[30],
RX9X(17)[19],RY1N[19],RY1O[19],RY1P[20],RY1Z[19],RY4H[30],RY4I[30],
RY4W[30],RY8F(17)[30],RY8G(17)[30],RY8X(17)[19],RY9F(17)[30],RY9G(17)[30],
RY9X(17)[19],RZ1N[19],RZ1O[19],RZ1P[20],RZ1Z[19],RZ4H[30],RZ4I[30],
RZ4W[30],RZ8F(17)[30],RZ8G(17)[30],RZ8X(17)[19],RZ9F(17)[30],RZ9G(17)[30],
RZ9X(17)[19],U1N[19],U1O[19],U1P[20],U1Z[19],U4H[30],U4I[30],U4W[30],
U8F(17)[30],U8G(17)[30],U8X(17)[19],U9F(17)[30],U9G(17)[30],U9X(17)[19],
UA1N[19],UA1O[19],UA1P[20],UA1Z[19],UA4H[30],UA4I[30],UA4W[30],
UA8F(17)[30],UA8G(17)[30],UA8X(17)[19],UA9F(17)[30],UA9G(17)[30],
UA9X(17)[19],UB1N[19],UB1O[19],UB1P[20],UB1Z[19],UB4H[30],UB4I[30],
UB4W[30],UB8F(17)[30],UB8G(17)[30],UB8X(17)[19],UB9F(17)[30],UB9G(17)[30],
UB9X(17)[19],UC1N[19],UC1O[19],UC1P[20],UC1Z[19],UC4H[30],UC4I[30],
UC4W[30],UC8F(17)[30],UC8G(17)[30],UC8X(17)[19],UC9F(17)[30],UC9G(17)[30],
UC9X(17)[19],UD1N[19],UD1O[19],UD1P[20],UD1Z[19],UD4H[30],UD4I[30],
UD4W[30],UD8F(17)[30],UD8G(17)[30],UD8X(17)[19],UD9F(17)[30],UD9G(17)[30],
UD9X(17)[19],UE1N[19],UE1O[19],UE1P[20],UE1Z[19],UE4H[30],UE4I[30],
UE4W[30],UE8F(17)[30],UE8G(17)[30],UE8X(17)[19],UE9F(17)[30],UE9G(17)[30],
UE9X(17)[19],UF1N[19],UF1O[19],UF1P[20],UF1Z[19],UF4H[30],UF4I[30],
UF4W[30],UF8F(17)[30],UF8G(17)[30],UF8X(17)[19],UF9F(17)[30],UF9G(17)[30],
UF9X(17)[19],UG1N[19],UG1O[19],UG1P[20],UG1Z[19],UG4H[30],UG4I[30],
UG4W[30],UG8F(17)[30],UG8G(17)[30],UG8X(17)[19],UG9F(17)[30],UG9G(17)[30],
UG9X(17)[19],UH1N[19],UH1O[19],UH1P[20],UH1Z[19],UH4H[30],UH4I[30],
UH4W[30],UH8F(17)[30],UH8G(17)[30],UH8X(17)[19],UH9F(17)[30],UH9G(17)[30],
UH9X(17)[19],UI1N[19],UI1O[19],UI1P[20],UI1Z[19],UI4H[30],UI4I[30],
UI4W[30],UI8F(17)[30],UI8G(17)[30],UI8X(17)[19],UI9F(17)[30],UI9G(17)[30],
UI9X(17)[19],R0000O[19],R2014I(17)[19],R95DOD,R95NRL,RA22KO(17)[19],
RA22XA(17)[19],RA22XF(17)[19],RN22OG(17)[19],RN22OV(17)[19],
RV22PM(17)[30],RY110RAEM(17)[19],UE22A;
Kaliningrad: 15: 29: EU: 54.72: -20.52: -3.0: UA2:
R2F,R2K,RA2,RC2F,RC2K,RD2F,RD2K,RF2F,RF2K,RG2F,RG2K,RI2F,RI2K,RJ2F,RJ2K,
RK2F,RK2K,RL2F,RL2K,RM2F,RM2K,RN2F,RN2K,RO2F,RO2K,RP2F,RP2K,RQ2F,RQ2K,
RR2F,RR2K,RT2F,RT2K,RU2F,RU2K,RV2F,RV2K,RW2F,RW2K,RX2F,RX2K,RY2F,RY2K,
RZ2F,RZ2K,U2F,U2K,UA2,UB2,UC2,UD2,UE2,UF2,UG2,UH2,UI2,R2MWO,RD22FU,
RJ22DX;
Asiatic Russia: 17: 30: AS: 55.88: -84.08: -7.0: UA9:
R0,R8(17)[30],R9,RA0,RA8(17)[30],RA9,RB0,RB8(17)[30],RB9,RC0,RC8(17)[30],
RC9,RD0,RD8(17)[30],RD9,RE0,RE8(17)[30],RE9,RF0,RF8(17)[30],RF9,RG0,
RG8(17)[30],RG9,RH0,RH8(17)[30],RH9,RI0,RI8(17)[30],RI9,RJ0,RJ8(17)[30],
RJ9,RK0,RK8(17)[30],RK9,RL0,RL8(17)[30],RL9,RM0,RM8(17)[30],RM9,RN0,
RN8(17)[30],RN9,RO0,RO8(17)[30],RO9,RP0,RP8(17)[30],RP9,RQ0,RQ8(17)[30],
RQ9,RR0,RR8(17)[30],RR9,RS0,RS8(17)[30],RS9,RT0,RT8(17)[30],RT9,RU0,
RU8(17)[30],RU9,RV0,RV8(17)[30],RV9,RW0,RW8(17)[30],RW9,RX0,RX8(17)[30],
RX9,RY0,RY8(17)[30],RY9,RZ0,RZ8(17)[30],RZ9,U0,U8(17)[30],U9,UA0,
UA8(17)[30],UA9,UB0,UB8(17)[30],UB9,UC0,UC8(17)[30],UC9,UD0,UD8(17)[30],
UD9,UE0,UE8(17)[30],UE9,UF0,UF8(17)[30],UF9,UG0,UG8(17)[30],UG9,UH0,
UH8(17)[30],UH9,UI0,UI8(17)[30],UI9,R0T(18)[32],R8H(18)[31],R8I(18)[31],
R8O(18)[31],R8P(18)[31],R8S(16)[30],R8T(16)[30],R8U(18)[31],R8V(18)[31],
R8W(16)[30],R8Y(18)[31],R8Z(18)[31],R9I(18)[31],R9M(17)[30],R9P(18)[31],
R9S(16),R9T(16),R9V(18)[31],R9W(16),RA0T(18)[32],RA8H(18)[31],
RA8I(18)[31],RA8O(18)[31],RA8P(18)[31],RA8S(16)[30],RA8T(16)[30],
RA8U(18)[31],RA8V(18)[31],RA8W(16)[30],RA8Y(18)[31],RA8Z(18)[31],
RA9I(18)[31],RA9M(17)[30],RA9P(18)[31],RA9S(16),RA9T(16),RA9V(18)[31],
RA9W(16),RC0T(18)[32],RC8H(18)[31],RC8I(18)[31],RC8O(18)[31],RC8P(18)[31],
RC8S(16)[30],RC8T(16)[30],RC8U(18)[31],RC8V(18)[31],RC8W(16)[30],
RC8Y(18)[31],RC8Z(18)[31],RC9I(18)[31],RC9M(17)[30],RC9P(18)[31],RC9S(16),
RC9T(16),RC9V(18)[31],RC9W(16),RD0T(18)[32],RD8H(18)[31],RD8I(18)[31],
RD8O(18)[31],RD8P(18)[31],RD8S(16)[30],RD8T(16)[30],RD8U(18)[31],
RD8V(18)[31],RD8W(16)[30],RD8Y(18)[31],RD8Z(18)[31],RD9I(18)[31],
RD9M(17)[30],RD9P(18)[31],RD9S(16),RD9T(16),RD9V(18)[31],RD9W(16),
RF0T(18)[32],RF8H(18)[31],RF8I(18)[31],RF8O(18)[31],RF8P(18)[31],
RF8S(16)[30],RF8T(16)[30],RF8U(18)[31],RF8V(18)[31],RF8W(16)[30],
RF8Y(18)[31],RF8Z(18)[31],RF9I(18)[31],RF9M(17)[30],RF9P(18)[31],RF9S(16),
RF9T(16),RF9V(18)[31],RF9W(16),RG0T(18)[32],RG8H(18)[31],RG8I(18)[31],
RG8O(18)[31],RG8P(18)[31],RG8S(16)[30],RG8T(16)[30],RG8U(18)[31],
RG8V(18)[31],RG8W(16)[30],RG8Y(18)[31],RG8Z(18)[31],RG9I(18)[31],
RG9M(17)[30],RG9P(18)[31],RG9S(16),RG9T(16),RG9V(18)[31],RG9W(16),
RI0T(18)[32],RI8H(18)[31],RI8I(18)[31],RI8O(18)[31],RI8P(18)[31],
RI8S(16)[30],RI8T(16)[30],RI8U(18)[31],RI8V(18)[31],RI8W(16)[30],
RI8Y(18)[31],RI8Z(18)[31],RI9I(18)[31],RI9M(17)[30],RI9P(18)[31],RI9S(16),
RI9T(16),RI9V(18)[31],RI9W(16),RJ0T(18)[32],RJ8H(18)[31],RJ8I(18)[31],
RJ8O(18)[31],RJ8P(18)[31],RJ8S(16)[30],RJ8T(16)[30],RJ8U(18)[31],
RJ8V(18)[31],RJ8W(16)[30],RJ8Y(18)[31],RJ8Z(18)[31],RJ9I(18)[31],
RJ9M(17)[30],RJ9P(18)[31],RJ9S(16),RJ9T(16),RJ9V(18)[31],RJ9W(16),
RK0T(18)[32],RK8H(18)[31],RK8I(18)[31],RK8O(18)[31],RK8P(18)[31],
RK8S(16)[30],RK8T(16)[30],RK8U(18)[31],RK8V(18)[31],RK8W(16)[30],
RK8Y(18)[31],RK8Z(18)[31],RK9I(18)[31],RK9M(17)[30],RK9P(18)[31],RK9S(16),
RK9T(16),RK9V(18)[31],RK9W(16),RL0T(18)[32],RL8H(18)[31],RL8I(18)[31],
RL8O(18)[31],RL8P(18)[31],RL8S(16)[30],RL8T(16)[30],RL8U(18)[31],
RL8V(18)[31],RL8W(16)[30],RL8Y(18)[31],RL8Z(18)[31],RL9I(18)[31],
RL9M(17)[30],RL9P(18)[31],RL9S(16),RL9T(16),RL9V(18)[31],RL9W(16),
RM0T(18)[32],RM8H(18)[31],RM8I(18)[31],RM8O(18)[31],RM8P(18)[31],
RM8S(16)[30],RM8T(16)[30],RM8U(18)[31],RM8V(18)[31],RM8W(16)[30],
RM8Y(18)[31],RM8Z(18)[31],RM9I(18)[31],RM9M(17)[30],RM9P(18)[31],RM9S(16),
RM9T(16),RM9V(18)[31],RM9W(16),RN0T(18)[32],RN8H(18)[31],RN8I(18)[31],
RN8O(18)[31],RN8P(18)[31],RN8S(16)[30],RN8T(16)[30],RN8U(18)[31],
RN8V(18)[31],RN8W(16)[30],RN8Y(18)[31],RN8Z(18)[31],RN9I(18)[31],
RN9M(17)[30],RN9P(18)[31],RN9S(16),RN9T(16),RN9V(18)[31],RN9W(16),
RO0T(18)[32],RO8H(18)[31],RO8I(18)[31],RO8O(18)[31],RO8P(18)[31],
RO8S(16)[30],RO8T(16)[30],RO8U(18)[31],RO8V(18)[31],RO8W(16)[30],
RO8Y(18)[31],RO8Z(18)[31],RO9I(18)[31],RO9M(17)[30],RO9P(18)[31],RO9S(16),
RO9T(16),RO9V(18)[31],RO9W(16),RP0T(18)[32],RP8H(18)[31],RP8I(18)[31],
RP8O(18)[31],RP8P(18)[31],RP8S(16)[30],RP8T(16)[30],RP8U(18)[31],
RP8V(18)[31],RP8W(16)[30],RP8Y(18)[31],RP8Z(18)[31],RP9I(18)[31],
RP9M(17)[30],RP9P(18)[31],RP9S(16),RP9T(16),RP9V(18)[31],RP9W(16),
RQ0T(18)[32],RQ8H(18)[31],RQ8I(18)[31],RQ8O(18)[31],RQ8P(18)[31],
RQ8S(16)[30],RQ8T(16)[30],RQ8U(18)[31],RQ8V(18)[31],RQ8W(16)[30],
RQ8Y(18)[31],RQ8Z(18)[31],RQ9I(18)[31],RQ9M(17)[30],RQ9P(18)[31],RQ9S(16),
RQ9T(16),RQ9V(18)[31],RQ9W(16),RR0T(18)[32],RR8H(18)[31],RR8I(18)[31],
RR8O(18)[31],RR8P(18)[31],RR8S(16)[30],RR8T(16)[30],RR8U(18)[31],
RR8V(18)[31],RR8W(16)[30],RR8Y(18)[31],RR8Z(18)[31],RR9I(18)[31],
RR9M(17)[30],RR9P(18)[31],RR9S(16),RR9T(16),RR9V(18)[31],RR9W(16),
RT0T(18)[32],RT8H(18)[31],RT8I(18)[31],RT8O(18)[31],RT8P(18)[31],
RT8S(16)[30],RT8T(16)[30],RT8U(18)[31],RT8V(18)[31],RT8W(16)[30],
RT8Y(18)[31],RT8Z(18)[31],RT9I(18)[31],RT9M(17)[30],RT9P(18)[31],RT9S(16),
RT9T(16),RT9V(18)[31],RT9W(16),RU0T(18)[32],RU8H(18)[31],RU8I(18)[31],
RU8O(18)[31],RU8P(18)[31],RU8S(16)[30],RU8T(16)[30],RU8U(18)[31],
RU8V(18)[31],RU8W(16)[30],RU8Y(18)[31],RU8Z(18)[31],RU9I(18)[31],
RU9M(17)[30],RU9P(18)[31],RU9S(16),RU9T(16),RU9V(18)[31],RU9W(16),
RV0T(18)[32],RV8H(18)[31],RV8I(18)[31],RV8O(18)[31],RV8P(18)[31],
RV8S(16)[30],RV8T(16)[30],RV8U(18)[31],RV8V(18)[31],RV8W(16)[30],
RV8Y(18)[31],RV8Z(18)[31],RV9I(18)[31],RV9M(17)[30],RV9P(18)[31],RV9S(16),
RV9T(16),RV9V(18)[31],RV9W(16),RW0T(18)[32],RW8H(18)[31],RW8I(18)[31],
RW8O(18)[31],RW8P(18)[31],RW8S(16)[30],RW8T(16)[30],RW8U(18)[31],
RW8V(18)[31],RW8W(16)[30],RW8Y(18)[31],RW8Z(18)[31],RW9I(18)[31],
RW9M(17)[30],RW9P(18)[31],RW9S(16),RW9T(16),RW9V(18)[31],RW9W(16),
RX0T(18)[32],RX8H(18)[31],RX8I(18)[31],RX8O(18)[31],RX8P(18)[31],
RX8S(16)[30],RX8T(16)[30],RX8U(18)[31],RX8V(18)[31],RX8W(16)[30],
RX8Y(18)[31],RX8Z(18)[31],RX9I(18)[31],RX9M(17)[30],RX9P(18)[31],RX9S(16),
RX9T(16),RX9V(18)[31],RX9W(16),RY0T(18)[32],RY8H(18)[31],RY8I(18)[31],
RY8O(18)[31],RY8P(18)[31],RY8S(16)[30],RY8T(16)[30],RY8U(18)[31],
RY8V(18)[31],RY8W(16)[30],RY8Y(18)[31],RY8Z(18)[31],RY9I(18)[31],
RY9M(17)[30],RY9P(18)[31],RY9S(16),RY9T(16),RY9V(18)[31],RY9W(16),
RZ0T(18)[32],RZ8H(18)[31],RZ8I(18)[31],RZ8O(18)[31],RZ8P(18)[31],
RZ8S(16)[30],RZ8T(16)[30],RZ8U(18)[31],RZ8V(18)[31],RZ8W(16)[30],
RZ8Y(18)[31],RZ8Z(18)[31],RZ9I(18)[31],RZ9M(17)[30],RZ9P(18)[31],RZ9S(16),
RZ9T(16),RZ9V(18)[31],RZ9W(16),U0T(18)[32],U8H(18)[31],U8I(18)[31],
U8O(18)[31],U8P(18)[31],U8S(16)[30],U8T(16)[30],U8U(18)[31],U8V(18)[31],
U8W(16)[30],U8Y(18)[31],U8Z(18)[31],U9I(18)[31],U9M(17)[30],U9P(18)[31],
U9S(16),U9T(16),U9V(18)[31],U9W(16),UA0T(18)[32],UA8H(18)[31],
UA8I(18)[31],UA8O(18)[31],UA8P(18)[31],UA8S(16)[30],UA8T(16)[30],
UA8U(18)[31],UA8V(18)[31],UA8W(16)[30],UA8Y(18)[31],UA8Z(18)[31],
UA9I(18)[31],UA9M(17)[30],UA9P(18)[31],UA9S(16),UA9T(16),UA9V(18)[31],
UA9W(16),UB0T(18)[32],UB8H(18)[31],UB8I(18)[31],UB8O(18)[31],UB8P(18)[31],
UB8S(16)[30],UB8T(16)[30],UB8U(18)[31],UB8V(18)[31],UB8W(16)[30],
UB8Y(18)[31],UB8Z(18)[31],UB9I(18)[31],UB9M(17)[30],UB9P(18)[31],UB9S(16),
UB9T(16),UB9V(18)[31],UB9W(16),UC0T(18)[32],UC8H(18)[31],UC8I(18)[31],
UC8O(18)[31],UC8P(18)[31],UC8S(16)[30],UC8T(16)[30],UC8U(18)[31],
UC8V(18)[31],UC8W(16)[30],UC8Y(18)[31],UC8Z(18)[31],UC9I(18)[31],
UC9M(17)[30],UC9P(18)[31],UC9S(16),UC9T(16),UC9V(18)[31],UC9W(16),
UD0T(18)[32],UD8H(18)[31],UD8I(18)[31],UD8O(18)[31],UD8P(18)[31],
UD8S(16)[30],UD8T(16)[30],UD8U(18)[31],UD8V(18)[31],UD8W(16)[30],
UD8Y(18)[31],UD8Z(18)[31],UD9I(18)[31],UD9M(17)[30],UD9P(18)[31],UD9S(16),
UD9T(16),UD9V(18)[31],UD9W(16),UE0T(18)[32],UE8H(18)[31],UE8I(18)[31],
UE8O(18)[31],UE8P(18)[31],UE8S(16)[30],UE8T(16)[30],UE8U(18)[31],
UE8V(18)[31],UE8W(16)[30],UE8Y(18)[31],UE8Z(18)[31],UE9I(18)[31],
UE9M(17)[30],UE9P(18)[31],UE9S(16),UE9T(16),UE9V(18)[31],UE9W(16),
UF0T(18)[32],UF8H(18)[31],UF8I(18)[31],UF8O(18)[31],UF8P(18)[31],
UF8S(16)[30],UF8T(16)[30],UF8U(18)[31],UF8V(18)[31],UF8W(16)[30],
UF8Y(18)[31],UF8Z(18)[31],UF9I(18)[31],UF9M(17)[30],UF9P(18)[31],UF9S(16),
UF9T(16),UF9V(18)[31],UF9W(16),UG0T(18)[32],UG8H(18)[31],UG8I(18)[31],
UG8O(18)[31],UG8P(18)[31],UG8S(16)[30],UG8T(16)[30],UG8U(18)[31],
UG8V(18)[31],UG8W(16)[30],UG8Y(18)[31],UG8Z(18)[31],UG9I(18)[31],
UG9M(17)[30],UG9P(18)[31],UG9S(16),UG9T(16),UG9V(18)[31],UG9W(16),
UH0T(18)[32],UH8H(18)[31],UH8I(18)[31],UH8O(18)[31],UH8P(18)[31],
UH8S(16)[30],UH8T(16)[30],UH8U(18)[31],UH8V(18)[31],UH8W(16)[30],
UH8Y(18)[31],UH8Z(18)[31],UH9I(18)[31],UH9M(17)[30],UH9P(18)[31],UH9S(16),
UH9T(16),UH9V(18)[31],UH9W(16),UI0T(18)[32],UI8H(18)[31],UI8I(18)[31],
UI8O(18)[31],UI8P(18)[31],UI8S(16)[30],UI8T(16)[30],UI8U(18)[31],
UI8V(18)[31],UI8W(16)[30],UI8Y(18)[31],UI8Z(18)[31],UI9I(18)[31],
UI9M(17)[30],UI9P(18)[31],UI9S(16),UI9T(16),UI9V(18)[31],UI9W(16),
R110RAEM(18)[31],R2013T(18)[31],R2013TP(18)[31],R2014Y,R22BIA,
R22SKE,R22SKJ,R7378TM(16)[30],R9/UN7JMO(18)[31],RA/KE5JA(19)[34],
RA110RAEM(18)[32],RA22MX(17)[30],RA22QF,RB110RAEM(18)[32],
RC110RAEM(19)[33],RD110RAEM(18)[32],RG110RAEM,RN110RAEM(18)[32],
RQ110RAEM(18)[31],RR110RAEM,RT22CT(19)[33],RT22MC(17)[30],
RT22MD(17)[30],RT22SA(18)[32],RT22TK(16),RT22UA(18)[31],RT22WF(16),
RT22ZS(19)[35],RU110RAEM(16),RU22AZ,RU22CR,RU22LR,RU22WZ(16),
RV22WB(16),RW110RAEM(19)[23],RW22GO(19)[34],RW22MW(17)[30],RW22QA,
RW22QC,RW22WR(19)[23],RX22WN(16),RY22MC(17)[30],RY22RZ,
RZ22WW(18)[31],UE44POL(19)[25];
Uzbekistan: 17: 30: AS: 41.40: -63.97: -5.0: UK:
UJ,UK,UL,UM;
Kazakhstan: 17: 30: AS: 48.17: -65.18: -5.0: UN:
UN,UO,UP,UQ,UN0F[31],UN0G[31],UN0J[31],UN0Q[31],UN1F[31],UN1G[31],
UN1J[31],UN1Q[31],UN2F[31],UN2G[31],UN2J[31],UN2Q[31],UN3F[31],UN3G[31],
UN3J[31],UN3Q[31],UN4F[31],UN4G[31],UN4J[31],UN4Q[31],UN5F[31],UN5G[31],
UN5J[31],UN5Q[31],UN6F[31],UN6G[31],UN6J[31],UN6Q[31],UN7F[31],UN7G[31],
UN7J[31],UN7Q[31],UN8F[31],UN8G[31],UN8J[31],UN8Q[31],UN9F[31],UN9G[31],
UN9J[31],UN9Q[31],UO0F[31],UO0G[31],UO0J[31],UO0Q[31],UO1F[31],UO1G[31],
UO1J[31],UO1Q[31],UO2F[31],UO2G[31],UO2J[31],UO2Q[31],UO3F[31],UO3G[31],
UO3J[31],UO3Q[31],UO4F[31],UO4G[31],UO4J[31],UO4Q[31],UO5F[31],UO5G[31],
UO5J[31],UO5Q[31],UO6F[31],UO6G[31],UO6J[31],UO6Q[31],UO7F[31],UO7G[31],
UO7J[31],UO7Q[31],UO8F[31],UO8G[31],UO8J[31],UO8Q[31],UO9F[31],UO9G[31],
UO9J[31],UO9Q[31],UP0F[31],UP0G[31],UP0J[31],UP0Q[31],UP1F[31],UP1G[31],
UP1J[31],UP1Q[31],UP2F[31],UP2G[31],UP2J[31],UP2Q[31],UP3F[31],UP3G[31],
UP3J[31],UP3Q[31],UP4F[31],UP4G[31],UP4J[31],UP4Q[31],UP5F[31],UP5G[31],
UP5J[31],UP5Q[31],UP6F[31],UP6G[31],UP6J[31],UP6Q[31],UP7F[31],UP7G[31],
UP7J[31],UP7Q[31],UP8F[31],UP8G[31],UP8J[31],UP8Q[31],UP9F[31],UP9G[31],
UP9J[31],UP9Q[31],UQ0F[31],UQ0G[31],UQ0J[31],UQ0Q[31],UQ1F[31],UQ1G[31],
UQ1J[31],UQ1Q[31],UQ2F[31],UQ2G[31],UQ2J[31],UQ2Q[31],UQ3F[31],UQ3G[31],
UQ3J[31],UQ3Q[31],UQ4F[31],UQ4G[31],UQ4J[31],UQ4Q[31],UQ5F[31],UQ5G[31],
UQ5J[31],UQ5Q[31],UQ6F[31],UQ6G[31],UQ6J[31],UQ6Q[31],UQ7F[31],UQ7G[31],
UQ7J[31],UQ7Q[31],UQ8F[31],UQ8G[31],UQ8J[31],UQ8Q[31],UQ9F[31],UQ9G[31],
UQ9J[31],UQ9Q[31];
Ukraine: 16: 29: EU: 50.00: -30.00: -2.0: UR:
EM,EN,EO,U5,UR,US,UT,UU,UV,UW,UX,UY,UZ;
Antigua & Barbuda: 08: 11: NA: 17.07: 61.80: 4.0: V2:
V2;
Belize: 07: 11: NA: 16.97: 88.67: 6.0: V3:
V3;
St. Kitts & Nevis: 08: 11: NA: 17.37: 62.78: 4.0: V4:
V4;
Namibia: 38: 57: AF: -22.00: -17.00: -1.0: V5:
V5;
Micronesia: 27: 65: OC: 6.88: -158.20: -10.0: V6:
V6;
Marshall Islands: 31: 65: OC: 9.08: -167.33: -12.0: V7:
V7;
Brunei Darussalam: 28: 54: OC: 4.50: -114.60: -8.0: V8:
V8;
Canada: 05: 09: NA: 44.35: 78.75: 5.0: VE:
CF,CG,CJ,CK,VA,VB,VC,VE,VG,VX,XL,XM,CF2[4],CG2[4],CH1,CH2(2),CI0(2)[4],
CI1(1)[2],CI2,CJ2[4],CK2[4],CY1,CY2(2),CZ0(2)[4],CZ1(1)[2],CZ2,VA2[4],
VB2[4],VC2[4],VD1,VD2(2),VE2[4],VF0(2)[4],VF1(1)[2],VF2,VG2[4],VO1,VO2(2),
VX2[4],VY0(2)[4],VY1(1)[2],VY2,XJ1,XJ2(2),XK0(2)[4],XK1(1)[2],XK2,XL2[4],
XM2[4],XN1,XN2(2),XO0(2)[4],XO1(1)[2],XO2,VER20131229,N5ZO/VE2(2)[4],
VA2PL(2)[4],VC2R(2)[4],VE2BZO[9],VE2CSI(2)[4],VE2DXY(2)[4],
VE2EKA(2)[4],VE2ENB(2)[4],VE2FK[9],VE2GSO(2)[4],VE2IM(2)[4],
VE2KK(2)[4],VE3GNO/2[4],VE9TEN/5(4)[3],VY0PW(4)[3];
Australia: 30: 59: OC: -23.70: -132.33: -10.0: VK:
AX,VH,VI,VJ,VK,VL,VM,VN,VZ,AX4[55],VH4[55],VI4[55],VJ4[55],VK4[55],
VL4[55],VM4[55],VN4[55],VZ4[55];
Heard Island: 39: 68: AF: -53.08: -73.50: -5.0: VK0H:
VK0IR;
Macquarie Island: 30: 60: OC: -54.60: -158.88: -10.0: VK0M:
AX/VK0TH;
Cocos (Keeling) Islands: 29: 54: OC: -12.15: -96.82: -6.5: VK9C:
AX9C,AX9Y,VH9C,VH9Y,VI9C,VI9Y,VJ9C,VJ9Y,VK9C,VK9Y,VL9C,VL9Y,VM9C,VM9Y,
VN9C,VN9Y,VZ9C,VZ9Y;
Lord Howe Island: 30: 60: OC: -31.55: -159.08: -10.5: VK9L:
AX9L,VH9L,VI9L,VJ9L,VK9L,VL9L,VM9L,VN9L,VZ9L;
Mellish Reef: 30: 56: OC: -17.40: -155.85: -10.0: VK9M:
AX9M,VH9M,VI9M,VJ9M,VK9M,VL9M,VM9M,VN9M,VZ9M;
Norfolk Island: 32: 60: OC: -29.03: -167.93: -11.5: VK9N:
AX9,VH9,VI9,VJ9,VK9,VL9,VM9,VN9,VZ9;
Willis Island: 30: 55: OC: -16.22: -150.02: -10.0: VK9W:
AX9W,AX9Z,VH9W,VH9Z,VI9W,VI9Z,VJ9W,VJ9Z,VK9W,VK9Z,VL9W,VL9Z,VM9W,VM9Z,
VN9W,VN9Z,VZ9W,VZ9Z;
Christmas Island: 29: 54: OC: -10.48: -105.63: -7.0: VK9X:
AX9X,VH9X,VI9X,VJ9X,VK9X,VL9X,VM9X,VN9X,VZ9X;
Anguilla: 08: 11: NA: 18.23: 63.00: 4.0: VP2E:
VP2E;
Montserrat: 08: 11: NA: 16.75: 62.18: 4.0: VP2M:
VP2M;
British Virgin Islands: 08: 11: NA: 18.33: 64.75: 4.0: VP2V:
VP2V;
Turks & Caicos Islands: 08: 11: NA: 21.77: 71.75: 5.0: VP5:
VP5,VQ5;
Pitcairn Island: 32: 63: OC: -25.07: 130.10: 8.0: VP6:
VP6;
Ducie Island: 32: 63: OC: -24.70: 124.80: 8.0: VP6/d:
VP6DX;
Falkland Islands: 13: 16: SA: -51.63: 58.72: 4.0: VP8:
VP8;
South Georgia Island: 13: 73: SA: -54.48: 37.08: 2.0: VP8/g:
VP8SGK;
South Shetland Islands: 13: 73: SA: -62.08: 58.67: 4.0: VP8/h:
CE9,XR9,HF0POL,RI1ANF,RI1ANF/P,RI1ANU,RI20ANT,RI44ANT;
South Orkney Islands: 13: 73: SA: -60.60: 45.55: 3.0: VP8/o:
LU1ZA;
South Sandwich Islands: 13: 73: SA: -58.43: 26.33: 2.0: VP8/s:
VP8THU;
Bermuda: 05: 11: NA: 32.32: 64.73: 4.0: VP9:
VP9;
Chagos Islands: 39: 41: AF: -7.32: -72.42: -6.0: VQ9:
VQ9;
Hong Kong: 24: 44: AS: 22.28: -114.18: -8.0: VR:
VR;
India: 22: 41: AS: 22.50: -77.58: -5.5: VU:
8T,8U,8V,8W,8X,8Y,AT,AU,AV,AW,VT,VU,VV,VW;
Andaman & Nicobar Is.: 26: 49: AS: 12.37: -92.78: -5.5: VU4:
VU4;
Lakshadweep Islands: 22: 41: AS: 11.23: -72.78: -5.5: VU7:
VU7;
Mexico: 06: 10: NA: 21.32: 100.23: 6.0: XE:
4A,4B,4C,6D,6E,6F,6G,6H,6I,6J,XA,XB,XC,XD,XE,XF,XG,XH,XI;
Revillagigedo: 06: 10: NA: 18.77: 110.97: 7.0: XF4:
4A4,4B4,4C4,6D4,6E4,6F4,6G4,6H4,6I4,6J4,XA4,XB4,XC4,XD4,XE4,XF0,XF4,XG4,
XH4,XI4;
Burkina Faso: 35: 46: AF: 12.00: 2.00: 0.0: XT:
XT;
Cambodia: 26: 49: AS: 12.93: -105.13: -7.0: XU:
XU;
Laos: 26: 49: AS: 18.20: -104.55: -7.0: XW:
XW;
Macao: 24: 44: AS: 22.10: -113.50: -8.0: XX9:
XX9;
Myanmar: 26: 49: AS: 20.00: -96.37: -6.5: XZ:
XY,XZ;
Afghanistan: 21: 40: AS: 34.70: -65.80: -4.5: YA:
T6,YA;
Indonesia: 28: 51: OC: -7.30: -109.88: -7.0: YB:
7A,7B,7C,7D,7E,7F,7G,7H,7I,8A,8B,8C,8D,8E,8F,8G,8H,8I,JZ,PK,PL,PM,PN,PO,
YB,YC,YD,YE,YF,YG,YH,YB0[54],YB1[54],YB2[54],YB3[54],YB4[54],YB5[54],
YB6[54],YB7[54],YB8[54],YC0[54],YC1[54],YC2[54],YC3[54],YC4[54],YC5[54],
YC6[54],YC7[54],YC8[54],YD0[54],YD1[54],YD2[54],YD3[54],YD4[54],YD5[54],
YD6[54],YD7[54],YD8[54],YE0[54],YE1[54],YE2[54],YE3[54],YE4[54],YE5[54],
YE6[54],YE7[54],YE8[54],YF0[54],YF1[54],YF2[54],YF3[54],YF4[54],YF5[54],
YF6[54],YF7[54],YF8[54],YG0[54],YG1[54],YG2[54],YG3[54],YG4[54],YG5[54],
YG6[54],YG7[54],YG8[54],YH0[54],YH1[54],YH2[54],YH3[54],YH4[54],YH5[54],
YH6[54],YH7[54],YH8[54];
Iraq: 21: 39: AS: 33.92: -42.78: -3.0: YI:
HN,YI;
Vanuatu: 32: 56: OC: -17.67: -168.38: -11.0: YJ:
YJ;
Syria: 20: 39: AS: 35.38: -38.20: -2.0: YK:
6C,YK;
Latvia: 15: 29: EU: 57.03: -24.65: -2.0: YL:
YL;
Nicaragua: 07: 11: NA: 12.88: 85.05: 6.0: YN:
H6,H7,HT,YN;
Romania: 20: 28: EU: 45.78: -24.70: -2.0: YO:
YO,YP,YQ,YR;
El Salvador: 07: 11: NA: 14.00: 89.00: 6.0: YS:
HU,YS;
Serbia: 15: 28: EU: 44.00: -21.00: -1.0: YU:
YT,YU;
Venezuela: 09: 12: SA: 8.00: 66.00: 4.5: YV:
4M,YV,YW,YX,YY;
Aves Island: 08: 11: NA: 15.67: 63.60: 4.0: YV0:
4M0,YV0,YW0,YX0,YY0;
Zimbabwe: 38: 53: AF: -18.00: -31.00: -2.0: Z2:
Z2;
Macedonia: 15: 28: EU: 41.60: -21.65: -1.0: Z3:
Z3;
Kosovo: 15: 28: EU: 42.67: -21.17: -1.0: *Z6:
Z6;
Republic of South Sudan: 34: 48: AF: 4.85: -31.60: -3.0: Z8:
Z8;
Albania: 15: 28: EU: 41.00: -20.00: -1.0: ZA:
ZA;
Gibraltar: 14: 37: EU: 36.15: 5.37: -1.0: ZB:
ZB,ZG;
UK Base Areas on Cyprus: 20: 39: AS: 35.32: -33.57: -2.0: ZC4:
ZC4,VERSION;
St. Helena: 36: 66: AF: -15.97: 5.72: 0.0: ZD7:
ZD7;
Ascension Island: 36: 66: AF: -7.93: 14.37: 0.0: ZD8:
ZD8;
Tristan da Cunha & Gough: 38: 66: AF: -37.13: 12.30: 0.0: ZD9:
ZD9;
Cayman Islands: 08: 11: NA: 19.32: 81.22: 5.0: ZF:
ZF;
Tokelau Islands: 31: 62: OC: -9.40: 171.20: -13.0: ZK3:
ZK3;
New Zealand: 32: 60: OC: -41.83: -173.27: -12.0: ZL:
ZK,ZL,ZM,ZM90DX;
Chatham Islands: 32: 60: OC: -43.85: 176.48: -12.75: ZL7:
ZL7,ZM7;
Kermadec Islands: 32: 60: OC: -29.25: 177.92: -12.0: ZL8:
ZL8,ZM8;
Auckland & Campbell Is.: 32: 60: OC: -51.62: -167.62: -12.0: ZL9:
ZL9,ZM9;
Paraguay: 11: 14: SA: -25.27: 57.67: 4.0: ZP:
ZP;
South Africa: 38: 57: AF: -29.07: -22.63: -2.0: ZS:
H5,S4,S8,V9,ZR,ZS,ZT,ZU;
Pr. Edward & Marion Is.: 38: 57: AF: -46.88: -37.72: -3.0: ZS8:
ZR8,ZS8,ZT8,ZU8;
tlf-1.2.1/share/ssamults 0000644 0001750 0001752 00000000066 12335126317 012130 0000000 0000000 A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
W
X
Y
Z
AC
BD
tlf-1.2.1/share/arrl10m_mults 0000644 0001750 0001752 00000000505 12335126317 012755 0000000 0000000 AL
AK
AZ
AR
CA
CO
CT
DE
FL
GA
HI
ID
IL
IN
IA
KS
KY
LA
ME
MD
MA
MI
MN
MS
MO
MT
NC
ND
NE
NV
NH
NJ
NM
NY
OH
OK
OR
PA
RI
SC
SD
TN
TX
UT
VT
VA
WA
WV
WI
WY
DC
NB
NS
QC
ON
MB
SK
AB
BC
NWT
NF
LB
YT
PEI
NU
AGS
BAC
BCS
CAM
CHI
CHH
COA
COL
DFE
DGO
EMX
GTO
GRO
HGO
JAL
MIC
MOR
NAY
NLE
OAX
PUE
QRO
QUI
SLP
SIN
SON
TAB
TAM
TLX
VER
YUC
ZAC
tlf-1.2.1/share/arrlsections 0000644 0001750 0001752 00000000435 12335126317 012765 0000000 0000000 AB
AK
AL
AR
AZ
BC
CO
CT
DE
EB
EMA
ENY
EPA
EWA
GA
GTA
IA
ID
IL
IN
KS
KY
LA
LAX
MAR
MB
MDC
ME
MI
MN
MO
MS
MT
NC
ND
NE
NFL
NH
NL
NLI
NM
NNJ
NNY
NTX
NV
NT
OH
OK
ONE
ONN
ONS
OR
ORG
PAC
PR
QC
RI
SB
SC
SCV
SD
SDG
SF
SFL
SJV
SK
SNJ
STX
SV
TN
UT
VA
VI
VT
WCF
WI
WMA
WNY
WPA
WTX
WV
WWA
WY
-end-
tlf-1.2.1/share/cabrillo.fmt 0000644 0001750 0001752 00000001526 12335126317 012633 0000000 0000000 # cabrillo format description for different contests
# used for ARRL and CQ contests, RDXC, Oceania DX Contest, AP Sprint and others
[UNIVERSAL]
QSO=FREQ,5;MODE,2;DATE,10;TIME,4;MYCALL,13;RST_S,3;EXC_S,6;HISCALL,13;RST_R,3;EXCH,6
# used for CQWW (mostly as above but includes number of used TX)
[CQWW]
QSO=FREQ,5;MODE,2;DATE,10;TIME,4;MYCALL,13;RST_S,3;EXC_S,6;HISCALL,13;RST_R,3;EXCH,6;TX,1
# used for EUSPRINT contest
[EUSPRINT]
QSO=FREQ,5;MODE,2;DATE,10;TIME,4;MYCALL,13;EXC_S,14;HISCALL,13;EXCH,14
# for ARRL Sweep Stakes
[ARRL-SS]
QSO=FREQ,5;MODE,2;DATE,10;TIME,4;MYCALL,10;EXC_S,13;HISCALL,10;EXCH,13
# used for CW Open contest by CWops
[CWO]
QSO=FREQ,5;MODE,2;DATE,10;TIME,4;MYCALL,13;EXC_S,14;HISCALL,13;EXC1,4;EXC2,9
# used for FOC Marathon
[FOCMARATHON]
QSO=FREQ,5;MODE,2;DATE,10;TIME,4;MYCALL,13;RST_S,3;EXC_S,6;HISCALL,13;RST_R,3;EXCH,6 tlf-1.2.1/share/callmaster 0000644 0001750 0001752 00001023775 12335126317 012421 0000000 0000000 2E0AOZ
2E0BFJ
2E0BMG
2E0BPP
2E0BVP
2E0CNL
2E0CON
2E0CPT
2E0CRD
2E0CSQ
2E0CTT
2E0CVN
2E0DYM
2E0EMF
2E0FFQ
2E0FPC
2E0GAF
2E0GMW
2E0HOQ
2E0HQD
2E0HTS
2E0IIM
2E0IJK
2E0IMS
2E0IMT
2E0IMW
2E0IXC
2E0JKD
2E0JWW
2E0JXE
2E0JYK
2E0JZU
2E0KIM
2E0KYI
2E0LIB
2E0LMG
2E0LPA
2E0LSB
2E0MAS
2E0MCA
2E0MMI
2E0NJC
2E0NKC
2E0PLA
2E0RAK
2E0RCV
2E0RKY
2E0SMJ
2E0SPF
2E0SQL
2E0TGS
2E0TJU
2E0TQR
2E0UNN
2E0WAW
2E0WDS
2E0WDX
2E0WHG
2E0WPX
2E0XIS
2E0YQC
2E0ZIG
2E0ZSE
2E0ZWW
2E1DFI
2E1FVS
2E1OKT
2I0BIW
2I0BSA
2I0GWA
2I0SAI
2I0TJR
2M0BGT
2M0CVK
2M0FSF
2M0KLL
2M0KPE
2M0WMJ
2M0XAT
2M0YIO
2U0ARE
2W0IJL
2W0XTP
2W0ZAE
2W0ZJA
3A2MD
3A2MG
3A2MW
3B8/SM6GOR
3B8GT
3D2A
3D2KJ
3D2MJ
3DA0WW
3G1C
3G1D
3G1X
3G3P
3G3V
3G5EC
3V3A
3V3S
3V8BB
3V8CB
3V8HQ
3V8SF
3V8SS
3V9A
3W1M
3W2J
3W3W
3X5A
3XY6D
3Z1K
3Z30C
3Z40KP
3Z50KPN
3Z5N
3Z5W
3Z70RG
3Z80PZK
3Z8Z
3Z9TA
41N14O
4A1B
4A1DXXE
4A2S
4A7L
4B1B
4B1EE
4B1GZU
4B1KK
4B1YYD
4B2ANT
4B2AU
4B2AUD
4B2CQ
4B2EX
4B2S
4B2WK
4D1N
4F1AL
4H1T
4H9RG
4J3M
4J5A
4J7WMF
4J9M
4K0CW
4K3FF
4K3K
4K4K
4K6FO
4K7Z
4K8M
4K9W
4L0A
4L0HQ
4L1BR
4L1FP
4L1MA
4L1UN
4L2M
4L3A
4L3T
4L3Y
4L4CC
4L5O
4L6DL
4L6QC
4L8A
4L9QQ
4M1F
4M1M
4M4C
4M5DX
4M5IR
4M5RY
4M6CQ
4O1OTA
4O3A
4O3RR
4O3TT
4O3Z
4O4A
4O4SM
4O50A
4O7A
4O8A
4S7AB
4S7EA
4S7KG
4S7KM
4S7NE
4S7NI
4U10NPT
4U1GSC
4U1ITU
4U1UN
4U1WB
4U30VIC
4V4JR
4X/UA9CTT
4X/UT7DK
4X0A
4X0B
4X0G
4X0T
4X0W
4X1DF
4X1IM
4X1VF
4X1WQ
4X2M
4X3HQ
4X4DK
4X4DZ
4X4FC
4X4FR
4X4JU
4X4WN
4X6DK
4X6FK
4X6FR
4X6FU
4X6KA
4X6ZM
4X6ZQ
4Z1DZ
4Z1UF
4Z4DX
4Z4KX
4Z4OQ
4Z4TJ
4Z4TL
4Z4UT
4Z4WR
4Z5AD
4Z5AY
4Z5CP
4Z5CX
4Z5FI
4Z5IW
4Z5J
4Z5JU
4Z5KO
4Z5KZ
4Z5LA
4Z5LU
4Z5LX
4Z5LZ
4Z5ML
4Z5MU
4Z5MV
4Z5OZ
4Z5PJ
4Z5PS
4Z5QQ
4Z5TA
4Z5TK
4Z5UN
4Z8BB
4Z8DT
4Z8SM
5B/AJ2O
5B/G3RXQ
5B/G4IRN
5B/HA5PP
5B/HG3IPA
5B/KC2TIZ
5B/RN3QO
5B/US8ITL
5B/UT0U
5B/W2TAA
5B4AFM
5B4AGM
5B4AGN
5B4AHJ
5B4AIA
5B4AIF
5B4AII
5B4AIJ
5B4AIX
5B4AIZ
5B4KH
5B4XF
5B4ZN
5B50J
5B8AD
5C2P
5C5T
5C5W
5D0IPY
5D5A
5H1HS
5H2WK
5H3EE
5J1A
5K0CW
5K0T
5K1R
5N0HQ
5N0OCH
5N3CPR
5N7M
5P0O
5P1B
5P2A
5P3WW
5P5CW
5P5L
5P5N
5P5U
5P5X
5P8A
5P8W
5P9X
5Q1A
5Q2J
5Q2T
5Q8A
5R8FU
5R8IC
5R8KD
5R8WW
5R8X
5R8ZO
5T0SP
5W0KH
5W0OU
5W0YA
5W1SA
5X1AB
5X1D
5X1NH
5X1XA
5Z1N
5Z4/DL8NBE
5Z4/RW1AU
5Z4EE
6K2DFG
6K2DIO
6K2EJJ
6K2FDL
6K2GCW
6K2GDT
6K5AQY
6K5AYC
6K5BLW
6K5BUI
6K5BXQ
6K5XQE
6K5YHX
6L0NJ
6M0HZ
6M0MM
6V7E
6V7M
6V7N
6V7Q
6V7S
6V7T
6V7V
6V7X
6V7Y
6W/DL2RMC
6W/PA3EWP
6W/SM6AGR
6W1RW
6W1RY
6W1SE
6W1SJ
6W2SC
6W7RV
6Y0FF
6Y1LZ
6Y1V
6Y1X
6Y3M
6Y5IC
6Y5JH
6Y5WJ
6Y7J
6Y9V
7J1AAI
7J1ABD
7J1AQH
7J1BBC
7J1YAJ
7J2YAF
7J3AOZ
7J4AAL
7J7ACT
7J9AAD
7K1CPT
7K1DEE
7K1EQG
7K1MAG
7K1PTO
7K1PTT
7K2GMJ
7K3BKZ
7K3PCI
7K3QPL
7K4DHB
7K4GUR
7K4NBV
7K4PTY
7K4QOK
7K4TBB
7K4VPV
7K4XNN
7L1FFH
7L1JHN
7L1QWK
7L1WII
7L2ATG
7L2OHM
7L2PDJ
7L2QXT/3
7L3DGP
7L3KJV
7L3LYK
7L4IOU
7L4MDM
7M1MCT
7M1MCU
7M1MCY
7M1WCU
7M2ALP
7M2PSC
7M3QQP
7M4AOE
7M4CDX
7M4HXF
7M4OOS
7N1PRD/0
7N2CQN
7N2DAB
7N2JNN
7N2JZT
7N2SPK
7N2TCB
7N2TCF
7N2TNI
7N2TRM
7N2UQC
7N4CLI
7N4CPT
7N4ITA
7N4KDU
7N4LHJ
7N4MXU
7N4NCM
7N4NIK
7N4NQR
7N4QCQ
7N4QID
7N4THG
7N4WPY
7N4WZI
7P8D
7Q7BP
7S0X
7S2E
7S3A
7S3F
7S3J
7S5C
7S5Q
7S5S
7S7V
7X0MT
7X0RY
7X2EB
7Z1CQ
7Z1HB
7Z1HL
7Z1SJ
7Z1TT
8J1ASAHI/1
8J1AXA/1
8J1ING
8J1ITU
8J1RL
8J1YDXC
8J2NDP
8J4P
8J7SK
8N1HQ
8N1TW
8N1Y
8N3HQ
8N4HQ
8N5A
8N8HQ
8P0P
8P3A
8P5A
8P6BX
8P6ER
8P6EX
8P6JD
8P6SH
8P9DF
8P9FW
8P9NX
8P9PB
8P9SS
8Q7DV
8Q7SC
8R1K
8S0A
8S0C
8S0DX
8S0W
8S4S
8S5X
8S6A
8S6E
9A/AC6DD
9A/E73T
9A/OM2FY
9A/OM8A
9A/S50R
9A/S51DX
9A/VE3ZIK
9A04JB
9A09P
9A0AA
9A0HQ
9A0M
9A0W
9A1A
9A1AA
9A1ACD
9A1AKL
9A1BM
9A1CAL
9A1CCB
9A1CCY
9A1CDO
9A1CFN
9A1CHP
9A1CIG
9A1CKL
9A1CMA
9A1CMS
9A1DL
9A1HDE
9A1JSB
9A1MB
9A1MM
9A1O
9A1P
9A1UN
9A1ZZ
9A28EU
9A2AA
9A2AJ
9A2BD
9A2BW
9A2CD
9A2CW
9A2DI
9A2DQ
9A2DS
9A2EA
9A2EU
9A2EY
9A2F
9A2FW
9A2GA
9A2GF
9A2GW
9A2HQ
9A2JG
9A2JH
9A2JK
9A2KD
9A2L
9A2LM
9A2MF
9A2N
9A2NA
9A2NO
9A2NY
9A2OU
9A2QF
9A2R
9A2RD
9A2SW
9A2SY
9A2TD
9A2TN
9A2U
9A2UA
9A2UU
9A2UZ
9A2VJ
9A2VQ
9A2VR
9A2VX
9A2WJ
9A2WT
9A2X
9A2XW
9A2Y
9A2YM
9A2Z
9A2ZR
9A33P
9A3AAX
9A3AG
9A3AGS
9A3ALD
9A3ARN
9A3B
9A3CCB
9A3CNN
9A3DF
9A3DML
9A3FY
9A3GA
9A3GI
9A3GL
9A3GS
9A3IH
9A3IV
9A3IW
9A3JB
9A3JH
9A3KS
9A3LE
9A3LN
9A3MA
9A3MJ
9A3ML
9A3MN
9A3MR
9A3ND
9A3OS
9A3QB
9A3R
9A3SM
9A3ST
9A3TA
9A3TN
9A3TR
9A3TU
9A3TY
9A3VM
9A3W
9A3W/P
9A3WX
9A3XV
9A3Y
9A3ZC
9A3ZI
9A4AA
9A4BA
9A4BB
9A4BL
9A4BT
9A4C
9A4D
9A4GM
9A4J
9A4KW
9A4M
9A4MF
9A4QV
9A4R
9A4SS
9A4TT
9A4U
9A4VM
9A4W
9A4WW
9A4WY
9A4ZZ
9A5A
9A5ADH
9A5AMC
9A5AMG
9A5AN
9A5AX
9A5BB
9A5BKI
9A5BS
9A5BTP
9A5CW
9A5CY
9A5D
9A5DU
9A5E
9A5F
9A5K
9A5M
9A5MT
9A5PV
9A5RJ
9A5SM
9A5ST
9A5V
9A5W
9A5X
9A5Y
9A5YY
9A5ZM
9A5ZP
9A65CVW
9A65S
9A6A
9A6AIB
9A6AKD
9A6AR
9A6C
9A6D
9A6GWQ
9A6ILI
9A6JOY
9A6K
9A6KTB
9A6M
9A6NDD
9A6NDH
9A6NNS
9A6OY
9A6R
9A6SJU
9A6SUR
9A6XX
9A6Z
9A6ZT
9A7A
9A7B
9A7BDJ
9A7D
9A7DCK
9A7IMR
9A7IUP
9A7P
9A7R
9A7T
9A7V
9A7W
9A7WA
9A7YY
9A7ZZ
9A800VZ
9A8A
9A8M
9A8MM
9A8W
9A8WW
9A9A
9A9DR
9A9L
9A9R
9A9SF
9A9XX
9A9YY
9G5XA
9G5ZZ
9H1CG
9H1DE
9H1PF
9H1SP
9H1XT
9H3HH
9H3PP
9H3TX
9H4JX
9H5DX
9H9BH
9J2BO
9J3A
9K/K6PAU
9K2/SP4R
9K2CQ
9K2HN
9K2K
9K2MU
9K2RA
9K2YM
9K9HQ
9L0W
9L1BTB
9L5A
9L5VT
9M2/E21EIC
9M2/JE1SCJ
9M2AX
9M2AZ
9M2BDX
9M2CNC
9M2CQC
9M2IDJ
9M2JKL
9M2MRS
9M2MT
9M2NNM
9M2RDX
9M2SD
9M2SDX
9M2SE
9M2SM
9M2SMC
9M2TO
9M2UST
9M2ZAK
9M4DX
9M4DXX
9M4SEA
9M6/KM0O
9M6BG
9M6BOB
9M6BRC
9M6LSC
9M6NA
9M6XRO
9M6YBG
9M6ZAE
9M8/AI6V
9M8DX
9M8YY
9M8Z
9N7DX
9Q1EK
9Q6CC
9V1/W4LT
9V1DE
9V1IZ
9V1PC
9V1QQ
9V1RM
9V1UV
9V1YC
9W2NTO
9Y/DL2DBE
9Y4/DF8AN
9Y4/DL7VOG
9Y4D
9Y4HQ
9Y4LDK
9Y4VU
9Y4W
9Z4CP
9Z4CT
A25HQ
A25NW
A31A
A31KK
A35A
A35KL
A35RK/P
A41MX
A41OO
A45WG
A45XR
A47RS
A52SV
A61AB
A61BK
A61BM
A61C
A61K
A61KM
A61M
A61NA
A61OO
A62A
A62ER
A65BB
A65BD
A65BM
A65BP
A65BR
A65BT
A65CA
A65DLH
A7/M0FGA
A71A
A71BU
A71BX
A71CM
A71CT
A71CV
A71EM
A71FJ
A73A
A92GE
A92GR
AA0A
AA0AW
AA0BQ
AA0CL
AA0CX
AA0DW
AA0FO
AA0K
AA0MZ
AA0N
AA0NK
AA0QZ
AA0RS
AA0W
AA0YY
AA1AR
AA1BU
AA1CA
AA1JD
AA1JM
AA1K
AA1KS
AA1M
AA1ME
AA1O
AA1ON
AA1PL
AA1QD
AA1SB
AA1SU
AA1TR
AA1TT
AA1V
AA1VA
AA1VT
AA1VX
AA1WA
AA1XV
AA1YD
AA1ZT
AA2AD
AA2DC
AA2DR
AA2DS
AA2DT
AA2F
AA2GS
AA2IZ
AA2JZ
AA2KD
AA2L
AA2MF
AA2MX
AA2NA
AA2NA/P
AA2OI
AA2TH
AA2UP
AA2VK
AA2WC
AA2XB
AA2YV
AA2ZW
AA3B
AA3CS
AA3DF
AA3DW
AA3E
AA3I
AA3JK
AA3K
AA3LX
AA3RE
AA3S
AA3SJ
AA3SL
AA3TH
AA3TL
AA3VA
AA3WZ
AA4A
AA4AK
AA4AK/1
AA4CF
AA4D
AA4DD
AA4EA
AA4FA
AA4FL
AA4FU
AA4FX
AA4GA
AA4GT
AA4H
AA4HV
AA4II
AA4KD
AA4LR
AA4MD
AA4MJ
AA4MM
AA4N
AA4NC
AA4NU
AA4PL
AA4Q
AA4QU
AA4R
AA4RP
AA4S
AA4SC
AA4SD
AA4U
AA4UC
AA4V
AA4V/VP9
AA4VV
AA4W
AA4WO
AA4XA
AA4XS
AA4XX
AA4YL
AA4ZU
AA4ZZ
AA5AM
AA5AT
AA5AU
AA5B
AA5BE
AA5BT
AA5C
AA5CH
AA5CK
AA5CO
AA5EY
AA5JG
AA5L
AA5LA
AA5N
AA5R/C6A
AA5SH
AA5TB
AA5VU
AA5VZ
AA5X
AA6AD
AA6AE
AA6CJ
AA6DP
AA6DW
AA6DX
AA6DY
AA6E/1
AA6EE
AA6EV
AA6G
AA6GZ
AA6IO
AA6JJ
AA6K
AA6PW
AA6RR
AA6VB
AA6VX
AA6W
AA6X
AA6XV
AA6XX
AA6YQ
AA6YX
AA7A
AA7AX
AA7CP
AA7CQ
AA7DJ
AA7DK
AA7FG
AA7FK
AA7GS
AA7IH
AA7J
AA7JV
AA7ML
AA7MN
AA7MT
AA7PJ
AA7RV
AA7UI
AA7V
AA7X
AA8BV
AA8CH
AA8DX
AA8EB
AA8EN
AA8HH
AA8HO
AA8IA
AA8IN
AA8JL
AA8L
AA8LL
AA8M
AA8NT
AA8OY
AA8P
AA8R
AA8TK
AA8UL
AA8YN
AA9A
AA9CN
AA9D
AA9DA
AA9DY
AA9F
AA9GG
AA9GR
AA9IK
AA9IV
AA9IX
AA9KH
AA9L
AA9LC
AA9NF
AA9RN
AA9RR
AA9RT
AA9SJ
AA9SR
AA9UF
AA9VI
AA9WJ
AA9WS
AA9YP
AA9ZZ
AB0CD
AB0DI
AB0JM
AB0LR
AB0OX
AB0QN
AB0RE
AB0RX
AB0S
AB0TO
AB0TX
AB0UK
AB0VK
AB0X
AB0YM
AB0YW
AB0Z
AB0ZO
AB1BR
AB1BW
AB1BX
AB1CW
AB1DD
AB1EP
AB1FY
AB1HD
AB1HL
AB1HO
AB1HZ
AB1J
AB1JB
AB1JM
AB1KE
AB1KW
AB1LG
AB1NJ
AB1OC
AB1OD
AB1QP
AB1U
AB2DE
AB2E
AB2G
AB2IO
AB2KX
AB2NI
AB2RC
AB2SR
AB2TC
AB2TS
AB2UV
AB2VI
AB2WW
AB2XW
AB2YS
AB2ZI
AB2ZL
AB2ZT
AB2ZY
AB3AH
AB3AI
AB3AP
AB3CV
AB3CX
AB3EN
AB3FH
AB3FX
AB3GB
AB3GY
AB3HP
AB3IC
AB3LS
AB3S
AB4AR
AB4BJ
AB4DF
AB4G
AB4GG
AB4H
AB4I
AB4IQ
AB4JK
AB4KJ
AB4LE
AB4Q
AB4RJ
AB4SA
AB4SF
AB4SK
AB4U
AB4VF
AB4VV
AB4ZT
AB5C
AB5CC
AB5DK
AB5EU
AB5GG
AB5I
AB5JN
AB5JR
AB5K
AB5MM
AB5NE
AB5NX
AB5RM
AB5RT
AB5TY
AB5WF
AB5WS
AB5X
AB5XP
AB5XZ
AB5YI
AB5ZA
AB5ZA/7
AB6CF
AB6EZ
AB6L
AB6QM
AB6QR
AB6WM
AB6Z
AB7CB
AB7E
AB7FX
AB7GP
AB7LT
AB7Q
AB7R
AB7RW
AB7TJ
AB7ZU
AB8AL
AB8BT
AB8CI
AB8CL
AB8DF
AB8EU
AB8FJ
AB8IT
AB8JR
AB8K
AB8OJ
AB8RL
AB8S
AB8SA
AB8SG
AB8TO
AB8UL
AB8WI
AB8XE
AB8XG
AB8XX
AB8YO
AB8YY
AB8YZ
AB8ZX
AB9AX
AB9CA
AB9DU
AB9H
AB9HE
AB9HH
AB9KZ
AB9LA
AB9M
AB9ML
AB9MP
AB9NH
AB9OS
AB9PN
AB9QH
AB9QT
AB9QX
AB9RC
AB9SJ
AB9SO
AB9TA
AB9TE
AB9TU
AB9V
AB9VN
AB9YC
AC0A
AC0AX
AC0B
AC0BI
AC0BR
AC0BV
AC0C
AC0DQ
AC0DS
AC0E
AC0GI
AC0GJ
AC0GQ
AC0IU
AC0JX
AC0KK
AC0LL
AC0M
AC0MW
AC0NB
AC0OJ
AC0P
AC0PD
AC0PJ
AC0PR
AC0QG
AC0W
AC0X
AC1AA
AC1J
AC1L
AC1O
AC2AA
AC2AC
AC2BF/KH2
AC2CP
AC2FA
AC2FM
AC2K
AC2N
AC2O
AC2T
AC3C
AC3D
AC4AH
AC4BV
AC4CA
AC4CA/5
AC4IK
AC4M
AC4MO
AC4PQ
AC4PY
AC4S
AC4TO
AC4TT
AC4WC
AC4YD
AC4ZH
AC4ZM
AC5BX
AC5K
AC5N
AC5O
AC5P
AC5SW
AC5T
AC5XK
AC5ZG
AC5ZS
AC6DD
AC6DX
AC6E
AC6EA
AC6FU
AC6JA
AC6LT
AC6MV
AC6N
AC6NN
AC6SL
AC6T
AC6VN
AC6YY
AC7A
AC7AF
AC7AP
AC7CJ
AC7GP
AC7JM
AC7JN
AC7JW
AC7JY
AC7LK
AC7MA
AC7NK
AC7NO
AC7P
AC7PN
AC7T
AC7VA
AC7ZG
AC8AC
AC8AG
AC8AP
AC8AZ
AC8BP
AC8CY
AC8E
AC8EA
AC8EI
AC8G
AC8JB
AC8P
AC8W
AC8WV
AC8Y
AC8ZX
AC9BP
AC9DE
AC9S
AC9X
AD0AB
AD0DX
AD0H
AD0RB
AD1B
AD1C
AD1DX
AD1L
AD1N
AD2AM
AD2H
AD2L
AD2P
AD2TM
AD3J
AD3PA
AD4AA
AD4C
AD4CJ
AD4EB
AD4ES
AD4G
AD4IE
AD4J
AD4L
AD4RE
AD4TJ
AD4TR
AD4YQ
AD4Z
AD5A
AD5C
AD5CQ
AD5EN
AD5HR
AD5HV
AD5IT
AD5LU
AD5MD
AD5MN
AD5OW
AD5Q
AD5QB
AD5UQ
AD5VC
AD5VJ
AD5WB
AD5WI
AD5XD
AD5XM
AD5XQ
AD5YJ
AD5YU
AD5ZA
AD6BI
AD6C
AD6D
AD6DK
AD6E
AD6FR
AD6GI
AD6HF
AD6HV
AD6KA
AD6KH
AD6KT
AD6MT
AD6OI
AD6P
AD6PB
AD6RH
AD6WL
AD6Z
AD6ZJ
AD7AF
AD7AJ
AD7AV
AD7BN
AD7GL
AD7HE
AD7HI
AD7J
AD7JI
AD7JX
AD7KG
AD7KI
AD7KS
AD7L
AD7MD
AD7MQ
AD7OG
AD7OV
AD7RO
AD7SF
AD7SI
AD7T
AD7UP
AD7UZ
AD7VH
AD7XG
AD7XV
AD7XZ
AD7YT
AD7ZZ
AD8B
AD8C
AD8D
AD8J
AD8L
AD8P
AD8W
AD9H
AD9P
AD9V
AE0C
AE0G
AE1D
AE1N
AE1P
AE1T
AE2AA
AE2J
AE2JL
AE2NG
AE2T
AE2X
AE3E
AE3J
AE3T
AE4CJ
AE4CW
AE4EC
AE4NZ
AE4O
AE4PC
AE4RV
AE4T
AE4TE
AE4Y
AE5AA
AE5BR
AE5CX
AE5E
AE5FT
AE5GT
AE5I
AE5JG
AE5JK
AE5KM
AE5KT
AE5LO
AE5LQ
AE5MM
AE5MT
AE5OV
AE5P
AE5PW
AE5RE
AE5RF
AE5T
AE5TD
AE5X
AE6C
AE6GC
AE6GE
AE6K
AE6OU
AE6PP
AE6QH
AE6RF
AE6RG
AE6RR
AE6RS
AE6SF
AE6SX
AE6XC
AE6Y
AE6YB
AE6ZB
AE6ZF
AE6ZV
AE7AB
AE7AE
AE7AP
AE7AW
AE7CC
AE7CJ
AE7EE
AE7EG
AE7H
AE7K
AE7RW
AE7U
AE8M
AE9C
AE9F
AE9H
AE9K
AE9Q
AF0V
AF1E
AF1G
AF1T
AF2C
AF2D
AF2K
AF2N
AF2S
AF3D
AF3I
AF3K
AF3L
AF3RH
AF3Z
AF4AI
AF4IB
AF4JF
AF4KL
AF4MO
AF4OD
AF4OX
AF4PP
AF4RK
AF4Z
AF5DM
AF5K
AF5M
AF5P
AF5Q
AF5T
AF5U
AF5Z
AF6AV
AF6BJ
AF6DD
AF6EV
AF6F
AF6GL
AF6GQ
AF6IF
AF6JC
AF6JP
AF6JX
AF6ME
AF6MG
AF6MO
AF6MS
AF6NE
AF6NI
AF6O
AF6P
AF6PA
AF6PK
AF6SA
AF6SN
AF6SY
AF6T
AF6TC
AF6TS
AF6TX
AF6UZ
AF6VQ
AF6WF
AF6WZ
AF7DX
AF7O
AF7S
AF7Z
AF8A
AF8C
AF8RH
AF8T
AF8V
AF9H
AF9J
AF9T
AG0A
AG0I
AG0J
AG0L
AG0M
AG1C
AG1H
AG1LE
AG2M
AG2T
AG3G
AG3L
AG3R
AG3V
AG4CZ
AG4GB
AG4JO
AG4K
AG4M
AG4NO
AG4P
AG4PJ
AG4PZ
AG4QX
AG4TO
AG4V
AG4VS
AG4W
AG4WL
AG4WY
AG4XL
AG4XR
AG5S/8
AG5T
AG5W
AG5Z
AG6AU
AG6MB
AG6V
AG7N
AG7T
AG7U
AG8U
AG8W
AG9A
AG9C
AG9S
AH0/AH2Y
AH0BT
AH0DX
AH0KT
AH0S
AH0S/KH2
AH2DT
AH2L
AH2R
AH2Y
AH6EZ/W9
AH6FC
AH6JD
AH6N
AH6NF
AH6NM
AH6RE
AH6RR
AH6V
AH6WX
AH6XX
AH6ZZ
AH7A
AH7C
AH7G
AH7ZA
AH8DX/W7
AI0L
AI0M
AI0O
AI0Q
AI1D
AI1O
AI1P
AI1P/0
AI1V
AI2C
AI2I
AI2IA
AI2N
AI2S
AI2T
AI3G
AI3Q
AI4AW
AI4BJ
AI4CJ
AI4CM
AI4CO
AI4DB
AI4FR
AI4G
AI4GP
AI4GR
AI4HH
AI4IC
AI4IO
AI4JT
AI4KM
AI4LV
AI4ME
AI4MI
AI4NW
AI4OF
AI4OH
AI4OT
AI4PF
AI4PY
AI4QQ
AI4QR
AI4QU
AI4QY
AI4RA
AI4RF
AI4RJ
AI4SV
AI4TE
AI4UN
AI4VE
AI4W
AI4WU
AI4WW
AI4YO
AI5DX
AI5G
AI5M
AI5P
AI6II
AI6L
AI6O
AI6V
AI6YL
AI6Z
AI7AA
AI7H
AI8P
AI9I
AI9K
AI9L
AI9P
AI9T
AJ0W
AJ1E
AJ1G
AJ1I
AJ1M
AJ2T
AJ3G
AJ3M
AJ3T
AJ4A
AJ4BT
AJ4CD
AJ4CG
AJ4CU
AJ4DX
AJ4F
AJ4FM
AJ4FV
AJ4GC
AJ4GL
AJ4HO
AJ4HZ
AJ4IM
AJ4JD
AJ4JQ
AJ4JZ
AJ4KF
AJ4LM
AJ4LU
AJ4MW
AJ4NM
AJ4OA
AJ4OV
AJ4RK
AJ4RW
AJ4SQ
AJ5C
AJ5DW
AJ5H
AJ6T
AJ6V
AJ7EF
AJ7G
AJ8B
AJ8MH
AJ8P
AJ9C
AJ9K
AK0A
AK0F
AK0M
AK0MR
AK1N
AK1Q
AK1W
AK2A
AK2B
AK2D
AK2P
AK2S
AK3Q
AK3V
AK3W
AK4DM
AK4DW
AK4I
AK4IK
AK4JH
AK4K
AK4KP
AK4MT
AK4NC
AK4QU
AK4RS
AK4WL
AK4YU
AK4Z
AK5AA
AK5DX
AK5V
AK5X
AK6DV
AK6M
AK6R
AK6X
AK7A
AK7AT
AK7AZ
AK7DB
AK7FF
AK7G
AK7G/6
AK7H
AK7M
AK7O
AK7S
AK7V
AK7Y
AK8A
AK8D
AK8E
AK9F
AK9I
AK9L
AK9N
AK9N/7
AK9W
AK9Y
AL1G
AL2F
AL2V
AL3K
AL7B
AL7BA/W8
AL7DX
AL7FD
AL7GA
AL7HW/W4
AL7L
AL7PQ
AL7QQ
AL7R
AL7TC
AL9A
AM1A
AM1C
AM1G
AM1Q
AM1S
AM1T
AM1W
AM2T
AM3A
AM3CS
AM3EGB
AM3M
AM3SSB
AM5A
AM5B
AM5BM
AM5M
AM5Q
AM5SP
AM7C
AM7M
AM7W
AN1A
AN1C
AN1K
AN1R
AN2A
AN2K
AN3N
AN4A
AN5A
AN5C
AN5E
AN5N
AN5P
AN5TN
AN5W
AN7LM
AN8A
AN8R
AN8X
AO1B
AO1ET
AO1J
AO1K
AO1L
AO1T
AO1Y
AO2A
AO2KY
AO2R
AO2V
AO2W
AO3A
AO3DE
AO3K
AO3T
AO4C
AO4Y
AO5A
AO5B
AO5GVZ
AO5L
AO5M
AO5R
AO5SP
AO5T
AO5V
AO5W
AO7A
AO7AAW
AO7H
AO7O
AO7T
AO8A
AO8HQ
AO8T
AT1HQ
AU5JCB
AY0DX
AY4D
AY5F
AY7X
AY8A
AY9F
B1C
B1HQ
B1P
B1Z
B3C
B3HQ
B4B
B4HQ
B4R
B4S
B4TB
B4VE
B5A
B5TT
B7HQ
B7M
B7P
BA1AI
BA1AN
BA1GN
BA1GN/8
BA1KW
BA1RB
BA1SN
BA2IA
BA3AX
BA4ALC
BA4CH
BA4DL
BA4EO
BA4II
BA4KP
BA4MY
BA4QO
BA4RC
BA4RF
BA4SCP
BA4SD
BA4SE
BA4SI
BA4T
BA4TB
BA4TU
BA4VE
BA4WI
BA4WW
BA5AB
BA5AG
BA5AL
BA5AN
BA5CJ
BA5DX
BA5FB
BA5HAM
BA5RR
BA6IT
BA6IV
BA6QD
BA6QH
BA6QR
BA6QY
BA7CK
BA7IA
BA7IN
BA7IO
BA7JC
BA7JS
BA7LO
BA7MG
BA7MY
BA7NO
BA7NQ
BA7QT
BA8AG
BA8AT
BA8BA
BA8CY
BA8IK
BD1AQH
BD1BYV
BD1CAL
BD1DCG
BD1DQD
BD1EFO
BD1FBV
BD1HW
BD1IIJ
BD1ISI
BD1MWH
BD1PWG
BD1RCR
BD1TCC
BD1WC
BD2AO
BD2BT
BD2IAQ
BD2OB
BD2OB/7
BD2RJ
BD2RWS
BD2SH
BD2SH/7
BD2SHV
BD2TBJ
BD2UYY
BD2VWW
BD2YF
BD3EO
BD3EO/1
BD3MH
BD3MV
BD3OM
BD3PCH
BD3RT
BD4AGK
BD4AHD
BD4CB
BD4CD
BD4CQ
BD4CZX
BD4DVK
BD4EP
BD4EXL
BD4FM
BD4GNV
BD4HF
BD4HZ
BD4IBW/4
BD4IJ
BD4JUU
BD4JZY
BD4KRB
BD4KUU
BD4KYA
BD4LGF
BD4LJW
BD4MKX
BD4QA
BD4QB
BD4QH
BD4SFE
BD4SP
BD4SQ
BD4SS
BD4SVB
BD4SX
BD4TD
BD4TR
BD4TU
BD4UJ
BD4UM
BD4UN
BD4WM
BD4WN
BD4WZH
BD5BAJ
BD5CFB
BD5CFY
BD5EUA
BD5FFK
BD5HST
BD5HUI
BD5PN
BD5SO
BD5WW
BD6AHU
BD6CQZ
BD6IC
BD6IQD
BD6IVX
BD6JJX
BD6OT
BD6QDR
BD6QMY
BD7APL
BD7BW
BD7DX
BD7FB
BD7IBN
BD7IN
BD7IXG
BD7JSQ
BD7KBH
BD7KQT
BD7LDM
BD7LJI
BD7LMD
BD7MSN
BD7MVZ
BD7NL
BD7NWF
BD7PTS
BD7RDC
BD8ADT
BD8AIB
BD8ASG
BD8ATI
BD8NBG
BD8SZ
BD9AFM
BD9TX
BG1JK
BG1JR
BG1QEX
BG1TPD
BG1WNU
BG2AUE
BG2TXV
BG3MOU
BG3TBS
BG4AHD
BG4AHF
BG4DVK
BG4ENK
BG4EPV
BG4FRZ
BG4HJE
BG4HYK
BG4MCG
BG4MR
BG4NMT
BG4OGO
BG4REA
BG4TWS
BG4UVX
BG5EFD
BG5FFK
BG5HST
BG5JND
BG5KE
BG5OA
BG5RSO
BG5TNA
BG6AHU
BG6CJR
BG6JEQ
BG6JJI
BG6QHV
BG6QYE
BG7BAH
BG7IBS
BG7NFM
BG7PTS
BG8BIN
BG8BSX
BG8IK
BG8SZG
BG9TX
BH1BOQ
BH1FCC
BH1IIA
BH1IIJ
BH1LHS
BH1MHI
BH3QZZ
BH4BTZ
BH4MYL
BH4RQU
BH4RRG
BH4SFE
BH4SQE/5
BH4SYG
BH4TMX
BH4VEK
BH7LMD
BH7PFH
BH8AGP
BH8BJO
BI7MLE
BI7OEZ
BM0LF
BM0QRP
BM100
BQ100
BT4EXPO
BT4NG
BU2AC
BU2AE
BU2AI
BU2AU
BU2AV
BU2AW
BV0HQ
BV0L
BV100ROC
BV1EK
BV1EL
BV2A
BV3FG
BV4VQ
BV4VR
BV4VT
BV7FC
BW/DJ3KR
BW/DL3OCH
BW100
BW2/JP1RIW
BW2/KU1CW
BW3/DJ3KR
BW4/JS2PHO
BX0WPX
BX100
BX1AAB
BX2ABD
BX3AA
BX4AD
BX4AF
BX4AQ
BX5AA
BX6AP
BX8AAD
BY1CQ
BY1CW
BY1DX
BY1OK
BY1QH
BY1RX
BY1WC
BY2WL
BY3CQ
BY3MM
BY4AE
BY4BBS
BY4DX
BY4HAM
BY4IO
BY4QA
BY4SA
BY5AC
BY5CD
BY5HB
BY6IC
BY7KG
BY7KTO
BY8AC
BY8DX
C31CA
C31CT
C37N
C37NL
C37URE
C4DX
C4I
C4M
C4N
C4SV
C4W
C4Z
C5A
C6AAW
C6AGN
C6AKQ
C6AKX
C6ALT
C6AMM
C6AMS
C6ANM
C6APG
C6AQQ
C6ARR
C6ARU
C6ASB
C6ATA
C6ATR
C6AUM
C6AWL
C91LW
C91NW
C91TX
C91WW
C98LW
CA3KHZ
CA3MRD
CA3OEV
CA5UBR
CA6BMF
CA7PGO
CD1R
CE0Y/SM6CUK
CE1/K7CA
CE1A
CE1CA
CE1CR
CE1CRG
CE1D
CE1KR
CE1TBN
CE1TT
CE1U
CE1UGE
CE1URJ
CE1W
CE1Z
CE2/K0MD
CE2AWW
CE2HZ
CE2LS
CE2P
CE2WZ
CE3AA
CE3BFZ
CE3CT
CE3DNP
CE3FZ
CE3G
CE3HQ
CE3MDA
CE3NR
CE3PG
CE3RR
CE3W
CE3WDD
CE4B
CE4CT
CE4ETZ
CE4SES
CE4UJU
CE4WW
CE5JZO
CE6HIY
CE6SAX
CE6TBN
CE6VMO
CE7/F6BFH/MM
CE7BIY
CF3A
CK2AWR
CK2DWA
CK3AT
CK3CUI
CK3CW
CK6BF
CM2IR
CM2ORO
CM2QM
CM2RVA
CM3GW
CM3RPN
CM5FZ
CM6RCR
CM6YAC
CM8CAD
CM8GJ
CN2A
CN2BC
CN2M
CN2R
CN2YF
CN3A
CN3R
CN4P
CN8KD
CN8LI
CN8SG
CN8VO
CN8WW
CN8YE
CN8YR
CN8YZ
CN8ZG
CO2DT
CO2EL
CO2FU
CO2GL
CO2IZ
CO2JD
CO2JW
CO2KY
CO2MS
CO2NO
CO2OQ
CO2OT
CO2VE
CO2WF
CO2WL
CO3CJ
CO3IT
CO3JN
CO3LC
CO3TJ
CO4LS
CO6CAC
CO6CBF
CO6LC
CO6LP
CO6RD
CO6WD
CO6WYR
CO6YAC
CO6YI
CO7EH
CO7PH
CO7RR
CO8AW
CO8CML
CO8CY
CO8DM
CO8LY
CO8TW
CO8ZZ
CP1FF
CP1WG
CP5RC
CP6AA
CP6XE
CQ3L
CQ3T
CQ3Z
CQ8L
CQ8X
CQ9T
CR1M
CR1Z
CR2A
CR2T
CR2X
CR3A
CR3E
CR3L
CR3T
CR5A
CR5CQK
CR5HQ
CR5L
CR5M
CR5R
CR5SBK
CR5T
CR5X
CR6A
CR6K
CR6K/P
CR6P
CR6T
CR7ACS
CS1CRE
CS2C
CS2K
CS2P
CS2T
CS2W
CS5NRA
CS5RBL
CS7CQK
CS9A
CS9L
CT1AGF
CT1AHU
CT1ANO
CT1AOZ
CT1BH
CT1BNW
CT1BOH
CT1BOL
CT1BOP
CT1BQH
CT1BWW
CT1BXE
CT1BXT
CT1BYK
CT1BZG
CT1CDP
CT1CJJ
CT1CQK
CT1DIN
CT1DIZ
CT1DJE
CT1DOV
CT1DRB
CT1DVV
CT1DWT
CT1DZY
CT1EAT
CT1EBM
CT1EEK
CT1EGF
CT1EGW
CT1EHK
CT1ELF
CT1ELP
CT1ELZ
CT1END/P
CT1ENQ
CT1ENV
CT1EOD
CT1EPJ
CT1EPV
CT1ESG
CT1ESQ
CT1ESV
CT1ETW
CT1ETX
CT1EWA
CT1FAC
CT1FHL
CT1FJK
CT1FJL
CT1FMX
CT1FOQ
CT1FUH
CT1GC
CT1GFK
CT1GPQ
CT1HBV
CT1HMN
CT1HZU
CT1ILT
CT1ISZ
CT1IUA
CT1IZW
CT1JEY
CT1JGA
CT1JLZ
CT1JRZ
CT1JSP
CT1YTS
CT2CRP
CT2FPE
CT2GDW
CT2GQN
CT2GSN
CT2HKN
CT2HRB
CT2IOV
CT2IPG
CT2IRY
CT2ITR
CT2IVH
CT2JBD
CT2JBG
CT2JMR
CT2JTR
CT2JVP
CT2JYX
CT2KAL
CT2KCG
CT3/G4IUF
CT3AS
CT3BD
CT3CD
CT3DL
CT3DZ
CT3EE
CT3EN
CT3FJ
CT3FN
CT3FQ
CT3FT
CT3HF
CT3IA
CT3KN
CT3KU
CT3KY
CT3NT
CT4DK
CT4HA
CT4NH
CT4QB
CT6P
CT7/CU8AS/P
CT7/DJ5YQ
CT7/LZ3ND
CT7A
CT7ACG
CT7AEZ
CT7AGZ
CT7E
CT8/W1NN
CT8K
CT9/DK7TM
CT9/DL1SBF
CT9/DL3KWF
CT9/DL3KWR
CT9/DL3ZH
CT9/G0TSM
CT9/OM8AA
CT9K
CT9L
CT9M
CU2A
CU2AF
CU2AP
CU2CR
CU2DX
CU2JT
CU2KG
CU2X
CU3/K4BWG
CU3EJ
CU3HQ
CU3TRP
CU5CQ
CU6AY
CU7AJ
CU8A
CU8AS
CV5D
CV5K
CV5T
CW2A
CW3D
CW5W
CW7T
CX1AA
CX1AV
CX1CCC
CX1JJ
CX1UI
CX2ABP
CX2AL
CX2AQ
CX2BR
CX2CC
CX2DDP
CX2DK
CX2FT
CX2TG
CX3AL
CX4AAJ
CX4AD
CX4BW
CX4CR
CX4DX
CX4SS
CX5AZ
CX5BW
CX5CBA
CX5TR
CX6VM
CX7ACH
CX7CO
CX7TT
CX8BR
CX9AU
CX9BP
CY2ZT/2
D2QV
D3AA
D44AC
D44BS
D4C
D7G
D9G
DA0A
DA0CA
DA0CCC
DA0CW
DA0HEL
DA0HQ
DA0I
DA0JUH
DA0R
DA0X
DA0YFD
DA1MC
DA2A
DA2C
DA2U
DA2UN
DA3A
DA3T
DA3X
DA6TEC
DA7C
DA9L
DB0HY
DB0RC
DB1BAN
DB1CD
DB1CP
DB1NR
DB1RLE
DB1SMW
DB1VQ
DB1ZO
DB2B
DB2BJT
DB2CTM
DB2HV
DB2KT
DB2NQ
DB2OJ
DB3BE
DB3BX
DB3FS
DB3KE
DB3LO
DB4BJ
DB4BU
DB4NNW
DB4VI
DB4VO
DB5FW
DB5PJ
DB5SD
DB6SI
DB6VP
DB6ZU
DB7BU
DB7HH
DB7MA
DB7QJ
DB7TF
DB7UQ
DB8NI
DB8VB
DB9EV
DB9EX
DB9UH
DC0GO
DC0KK
DC0NA
DC0UH
DC0VD
DC1EX
DC1HPS
DC1HR
DC1JAG
DC1NSK
DC1RJJ
DC1RS
DC1SK
DC1SV
DC1XM
DC1YB
DC2CB
DC2CT
DC2CW
DC2IP
DC2KN
DC2OD
DC2VE
DC2YY
DC3FR
DC3HB
DC3RJ
DC3SW
DC3TS
DC3ZB
DC4A
DC4DD
DC5IMM
DC5JQ
DC6A
DC6CX
DC6CZ
DC6KW
DC6MY
DC6NY
DC6OAF
DC6RN
DC7CCC
DC7KM
DC7NF
DC7OH
DC8QT
DC8RU
DC8SG
DC8TS
DC8WPA
DC9MA
DC9PI
DC9TH
DC9ZB
DC9ZP
DD0ARN
DD0D
DD0DRK
DD0VD
DD0VR
DD0VS
DD0ZL
DD0ZN
DD1A
DD1DZ
DD1IM
DD1IWX
DD1JN
DD1LD
DD1LI
DD1MAT
DD1OP
DD1RB
DD1UDW
DD1UN
DD1YGB
DD2CW
DD2D
DD2FJ
DD2JA
DD2ML
DD2NU
DD3D
DD3DZ
DD3NJ
DD3QD
DD3SAT
DD3WW
DD4B
DD4BY
DD4DA
DD4DJ
DD5A
DD5AJ
DD5FZ
DD5JK
DD5KG
DD5M
DD5T
DD5XL
DD6PS
DD7GK
DD7NT
DD7VA
DD7ZT
DD8JJ
DD8SM
DD8VX
DD9DAG
DD9EN
DD9HK
DD9LW
DD9NT
DD9PS
DD9WG
DF0AS
DF0AW
DF0BAU
DF0BFW
DF0BV
DF0CG
DF0CHE
DF0CI
DF0CK
DF0DA
DF0DBP
DF0DG
DF0DJ
DF0DOX
DF0DS
DF0DX
DF0FFH
DF0HO
DF0HQ
DF0II
DF0II/P
DF0IT
DF0M
DF0PT
DF0SAX
DF0SL
DF0SQ
DF0SX
DF0TEC
DF0TX
DF0WLG
DF1AG
DF1AL
DF1ASG
DF1BN
DF1DT
DF1DX
DF1HE
DF1HF
DF1IAQ
DF1IC
DF1JM
DF1KBN
DF1KSP
DF1LON
DF1LX
DF1MA
DF1MDX
DF1MM
DF1NP
DF1OE
DF1OLS
DF1OM
DF1PH
DF1PU
DF1PY
DF1QQ
DF1QR
DF1SD
DF1SZ
DF1TJ
DF1VB
DF1VU
DF1XC
DF2AJ
DF2AP
DF2BO
DF2BR
DF2CH
DF2CK
DF2CQ
DF2EY
DF2FM
DF2FU
DF2GH
DF2GW
DF2HL
DF2IAX
DF2IY
DF2KD
DF2KK
DF2KU
DF2LH
DF2MC
DF2MG
DF2MM
DF2NJ
DF2NS
DF2NU
DF2NV
DF2OK
DF2OU
DF2PH
DF2PI
DF2PN
DF2PY
DF2QC
DF2QZ
DF2RG
DF2TG
DF2TT
DF2UA
DF2UD
DF2UQ
DF2UU
DF2WY
DF3AX
DF3CB
DF3DK
DF3EH
DF3GE
DF3GY
DF3HD
DF3IS
DF3IU
DF3JM
DF3JO
DF3KF
DF3KT
DF3KV
DF3MC
DF3OL
DF3PN
DF3QG
DF3SM
DF3SS
DF3TE
DF3XZ
DF3ZE
DF4BV
DF4EU
DF4FD
DF4FQ
DF4IE
DF4KC
DF4PA
DF4PD
DF4TD
DF4TS
DF4UM
DF4WC
DF4WG
DF4XF
DF4XG
DF4XX
DF4ZK
DF4ZL
DF4ZW
DF4ZY
DF5A
DF5AN
DF5AU
DF5BM
DF5BX
DF5FF
DF5FL
DF5HG
DF5HOA
DF5KT
DF5LR
DF5LW
DF5PK
DF5PP
DF5RF
DF5SF
DF5SR
DF5TR
DF5UL
DF5WBA
DF5WN
DF5WW
DF5YA
DF5ZV
DF6AD
DF6DBF
DF6EH
DF6EX
DF6FK
DF6FR
DF6IC
DF6JC
DF6JF
DF6LQ
DF6MU
DF6PB
DF6PW
DF6QB
DF6QC
DF6QN
DF6QP
DF6QV
DF6RI
DF6RK
DF6TC
DF6VL
DF6WE
DF6WM
DF6WR
DF6YC
DF6ZY
DF7AA
DF7BL
DF7DF
DF7EF
DF7EM
DF7FC
DF7GB
DF7GG
DF7IR
DF7IS
DF7JC
DF7JU
DF7LA
DF7NR
DF7OG
DF7OM
DF7PW
DF7PX
DF7SF
DF7TH
DF7TT
DF7TU
DF7TW
DF7TY
DF7WT
DF7XH
DF7ZM
DF7ZS
DF8AA
DF8AE
DF8BB
DF8CS
DF8DHG
DF8DT
DF8DU
DF8FT
DF8HS
DF8JB
DF8JE
DF8JK
DF8KN
DF8QB
DF8ST
DF8TI
DF8TM
DF8TY
DF8UO
DF8WA
DF8XC
DF8ZH
DF9DD
DF9DM
DF9EY
DF9FR
DF9FS
DF9FT
DF9GH
DF9GR
DF9KF
DF9KQ
DF9LJ
DF9OB
DF9OO
DF9PG
DF9QT
DF9RD
DF9SH
DF9TF
DF9TS
DF9VH
DF9VJ
DF9WB
DF9WP
DF9XV
DF9YC
DF9YY
DF9ZP
DF9ZV
DF9ZW
DG0AAE
DG0AM
DG0CC
DG0CG
DG0DG
DG0DRF
DG0DZ
DG0EK
DG0GCS
DG0KS
DG0KT
DG0LHI
DG0OBU
DG0OJO
DG0OKW
DG0OM
DG0YS
DG1ATN
DG1BQC
DG1CMZ
DG1DHW
DG1EA
DG1FKA
DG1FSK
DG1GJH
DG1HUD
DG1IU
DG1LS
DG1MDQ
DG1MHC
DG1NI
DG1NOE
DG1NPM
DG1PU
DG1RPU
DG1VL
DG1YBN
DG1YFF
DG2BHB
DG2BWG
DG2EBW
DG2FDE
DG2GAW
DG2JA
DG2JT
DG2KO
DG2NMF
DG2NMH
DG2RSF
DG2SEW
DG2SRL
DG2TOM
DG2UA
DG2US
DG2YIR
DG3DAT
DG3DBO
DG3EK
DG3FAW
DG3FK
DG3GAQ
DG3LAL
DG3LCH
DG3LSM/P
DG3MDE
DG3NCZ
DG3NEC
DG3OBK
DG3RCE
DG3SBJ
DG3YCC
DG4FCN
DG4FDQ
DG4KAD
DG4MKG
DG4MR
DG4NAT
DG4NEC
DG4R
DG4YGW
DG5AA
DG5AAP
DG5BKL
DG5BKM
DG5DBT
DG5EKE
DG5FFF
DG5HFS
DG5KX
DG5LAC
DG5MEX
DG5MLA
DG5MMQ
DG5MMW
DG5OBB
DG5PY
DG5SBK
DG5YIS
DG6CA
DG6CA/P
DG6DAF
DG6MIB
DG6NBW
DG6OAG
DG6PU
DG6PW
DG6PY/P
DG6SFU
DG7DBN
DG7DBR
DG7EE
DG7FF
DG7JB
DG7JG
DG7KR
DG7LAE
DG7MAQ
DG7OBV
DG7RO
DG7UAC
DG7XO
DG8AM
DG8DBW
DG8DP
DG8EV
DG8FAY
DG8FBV
DG8FI
DG8KAJ
DG8MH
DG8NCY
DG8NFB
DG8NGC
DG8OP
DG8RAN
DG8VE
DG8YFM
DG9AK
DG9BBZ
DG9BHU
DG9KB
DG9MA
DG9MDM
DG9MEH
DG9MEX
DG9NAO
DG9SEH
DG9SQ
DG9VH
DG9YCA
DH0DX
DH0GDS
DH0GHU
DH0GSU
DH0JAE
DH0KAA
DH0MWH
DH0PAZ
DH1AC
DH1GD
DH1JG
DH1NAS
DH1NJS
DH1OAD
DH1OK
DH1PAL
DH1PS
DH1TS
DH1TST
DH1UQ
DH1UZ
DH1YAE
DH2DAM
DH2DAS
DH2FW
DH2KS
DH2MA
DH2MS
DH2PC
DH2PG
DH2PL
DH2URF
DH2WQ
DH2YAZ
DH3FAN
DH3FAW
DH3FEN
DH3FR
DH3MD
DH3MG
DH3MIT
DH3RB
DH3RM
DH3SR
DH3SW
DH3UN
DH3YC
DH4BM
DH4FAW
DH4GK
DH4JU
DH4PAA
DH4PSG
DH4SG
DH5ABC
DH5AO
DH5AU
DH5FA
DH5HS
DH5JB
DH5JG
DH5MK
DH5MM
DH5NT
DH5PK
DH5YM
DH6AB
DH6AN
DH6BH
DH6DAO
DH6FBP
DH6JL
DH6KS
DH6LAS
DH6UFB
DH6YMC
DH7ACI
DH7KU
DH7LF
DH7PR
DH7RD
DH7SA
DH7TNO
DH8ACF
DH8BAT
DH8BQA
DH8IJ
DH8KV
DH8MS
DH8VV
DH8WE
DH9FAV
DH9FAW
DH9GCD
DH9JK
DH9NBU
DH9SB
DJ0A
DJ0ACA
DJ0ACY
DJ0AH
DJ0BE
DJ0CC
DJ0DO
DJ0DX
DJ0FX
DJ0GD
DJ0IF
DJ0IP
DJ0JE
DJ0JG
DJ0MCH
DJ0MCZ
DJ0MDR
DJ0MY
DJ0QN
DJ0QS
DJ0RU
DJ0SP
DJ0TP
DJ0VZ
DJ0YI
DJ1AA
DJ1AIB
DJ1BC
DJ1BV
DJ1BWH
DJ1CT
DJ1CW
DJ1EH
DJ1ER
DJ1FZ
DJ1HF
DJ1KJ
DJ1MD
DJ1MH
DJ1MM
DJ1ND
DJ1OJ
DJ1PE
DJ1PQ
DJ1QL
DJ1RK
DJ1RKS
DJ1SD
DJ1SL
DJ1TO
DJ1TU
DJ1TW
DJ1VT
DJ1WJ
DJ1XT
DJ1YF
DJ1YFK
DJ1YJ
DJ1ZH
DJ1ZU
DJ2AX
DJ2BC
DJ2BW
DJ2C
DJ2CW
DJ2FR
DJ2GM
DJ2GMS
DJ2HD
DJ2HL
DJ2IA
DJ2IE
DJ2JI
DJ2KUA
DJ2ML
DJ2MM
DJ2MX
DJ2MX/P
DJ2NR
DJ2PJ
DJ2PR
DJ2QV
DJ2RG
DJ2SL
DJ2ST
DJ2SX
DJ2TH
DJ2TI
DJ2UP
DJ2VO
DJ2XC
DJ2XO
DJ2YA
DJ2YE
DJ3AA
DJ3AK
DJ3AN
DJ3CS
DJ3DQ
DJ3EF
DJ3EZ
DJ3FK
DJ3GE
DJ3GG
DJ3HJ
DJ3HW
DJ3IW
DJ3JB
DJ3JD
DJ3KJ
DJ3KR
DJ3LE
DJ3NK
DJ3OB
DJ3OS
DJ3PP
DJ3RA
DJ3SH
DJ3ST
DJ3TF
DJ3TK
DJ3TU
DJ3VF
DJ3WE
DJ3XA
DJ3XD
DJ3XK
DJ3ZF
DJ4AK
DJ4AX
DJ4BG
DJ4DN
DJ4DY
DJ4EN
DJ4EY
DJ4FZ
DJ4GX
DJ4IC
DJ4IM
DJ4JF
DJ4KW
DJ4LK
DJ4MH
DJ4MJ
DJ4MM
DJ4MO
DJ4MZ
DJ4OQ
DJ4PI
DJ4PK
DJ4PT
DJ4QG
DJ4QO
DJ4SN
DJ4SO
DJ4UR
DJ4VP
DJ4WJ
DJ4WM
DJ4WS
DJ4WT
DJ4XD
DJ4XR
DJ4YA
DJ5AA
DJ5AN
DJ5AV
DJ5AZ
DJ5BT
DJ5BV
DJ5BWD
DJ5CL
DJ5DC
DJ5DN
DJ5DT
DJ5EU
DJ5FZ
DJ5GK
DJ5HB
DJ5HD
DJ5IR
DJ5IW
DJ5JH
DJ5JK
DJ5KB
DJ5KW
DJ5KX
DJ5KZ
DJ5LY
DJ5MF
DJ5MN
DJ5MO
DJ5MS
DJ5MW
DJ5MY
DJ5NN
DJ5OW
DJ5PZ
DJ5QE
DJ5QK
DJ5QV
DJ5RE
DJ5RQ
DJ5TD
DJ5TH
DJ5TT
DJ5UZ
DJ5VB
DJ5WG
DJ6BQ
DJ6BZ
DJ6CB
DJ6DO
DJ6FO
DJ6GK
DJ6GR
DJ6HB
DJ6HP
DJ6JB
DJ6JH
DJ6KH
DJ6KS
DJ6LW
DJ6MD
DJ6NI
DJ6NT
DJ6OI
DJ6OL
DJ6OV
DJ6OZ
DJ6QO
DJ6QT
DJ6RA
DJ6RN
DJ6TB
DJ6TK
DJ6UP
DJ6VM
DJ6XB
DJ6XG
DJ6XV
DJ6YD
DJ6YL
DJ6YX
DJ6ZC
DJ6ZJ
DJ6ZM
DJ7A
DJ7AT
DJ7BA
DJ7EC
DJ7ED
DJ7ER
DJ7FM
DJ7IK
DJ7JB
DJ7JC
DJ7LB
DJ7LH
DJ7MH
DJ7OM
DJ7OQ
DJ7PA
DJ7PI
DJ7PR
DJ7PT
DJ7PW
DJ7R
DJ7RJ
DJ7RL
DJ7RST
DJ7SW
DJ7TO
DJ7TW
DJ7UD
DJ7UN
DJ7UO
DJ7WG
DJ7WW
DJ7XB
DJ7YM
DJ7YP
DJ7YR
DJ7YT
DJ7ZL
DJ8BD
DJ8CG
DJ8EE
DJ8EF
DJ8EL
DJ8ES
DJ8EW
DJ8FR
DJ8GE
DJ8LX
DJ8MP
DJ8NK
DJ8NU
DJ8OG
DJ8QA
DJ8QP
DJ8RI
DJ8RS
DJ8RX
DJ8RZ
DJ8SW
DJ8TK
DJ8UL
DJ8UV
DJ8VC
DJ8VI
DJ8WI
DJ8WK
DJ9A
DJ9AO
DJ9BO
DJ9CB
DJ9CN
DJ9CW
DJ9DL
DJ9DZ
DJ9EG
DJ9ER
DJ9EU
DJ9FB
DJ9FG
DJ9GS
DJ9HX
DJ9IE
DJ9IO
DJ9JD
DJ9JX
DJ9JY
DJ9KH
DJ9KM
DJ9MH
DJ9MT
DJ9ON
DJ9RQ
DJ9RR
DJ9SN
DJ9SO
DJ9UJ
DJ9UM
DJ9UN
DJ9UP
DJ9VA
DJ9VS
DJ9WJ
DJ9XB
DJ9ZB
DK0A
DK0AE
DK0ALC
DK0ALK
DK0ASP
DK0AT
DK0BM
DK0BO
DK0C
DK0CN
DK0CO
DK0CU
DK0ED
DK0EE
DK0FC
DK0FL
DK0GYB
DK0HEL
DK0HF
DK0HUN
DK0IA
DK0IPA
DK0IU
DK0IW
DK0IZ
DK0MBB
DK0MIT
DK0MM
DK0MN
DK0OD
DK0OG
DK0PC
DK0PM
DK0PO
DK0RX
DK0SU
DK0TZ
DK0V
DK0VX
DK0WK
DK0WL
DK0WW
DK0XB
DK0YA
DK0YB
DK1A
DK1AA
DK1AC
DK1AF
DK1AQ
DK1AUP
DK1AW
DK1AX
DK1BN
DK1BT
DK1BX
DK1DN
DK1EI
DK1ER
DK1FB
DK1FT
DK1FW
DK1GW
DK1HKU
DK1HO
DK1II
DK1IP
DK1IZ
DK1JU
DK1KC
DK1KF
DK1KH
DK1LC
DK1LRS
DK1M
DK1MA
DK1MF
DK1MIR
DK1MM
DK1NKW
DK1NO
DK1ODE
DK1PG
DK1PZ
DK1QC
DK1QH
DK1QO
DK1QV
DK1RS
DK1SI
DK1TF
DK1TR
DK1TS
DK1TX
DK1VFA
DK1WA
DK1WB
DK1WER
DK1WU
DK1WZ
DK1XC
DK1YP
DK1YY
DK20KTL
DK2AB
DK2AI
DK2AJ
DK2AR
DK2AT
DK2AY
DK2BH
DK2BJ
DK2BL
DK2CF
DK2CX
DK2DB
DK2DD
DK2DH
DK2DQ
DK2ELF
DK2FG
DK2FW
DK2GZ
DK2HZ
DK2IX
DK2JP
DK2LO
DK2NPM
DK2NZ
DK2OY
DK2PR
DK2PS
DK2QF
DK2RT
DK2RZ
DK2SF
DK2SG
DK2SZ
DK2TA
DK2TC
DK2TG
DK2TX
DK2VA
DK2VM
DK2WC
DK2WM
DK2WU
DK2YI
DK2YL
DK2ZO
DK3AX
DK3BN
DK3BT
DK3CC
DK3DG
DK3DM
DK3DUA
DK3FB
DK3FW
DK3GG
DK3GI
DK3HA
DK3HV
DK3IP
DK3JC
DK3KD
DK3KN
DK3LT
DK3NU
DK3PM
DK3QM
DK3QN
DK3QZ
DK3RA
DK3RED
DK3T
DK3TL
DK3UA
DK3UO
DK3UZ
DK3W
DK3WG
DK3WI
DK3WJ
DK3WM
DK3WN
DK3WW
DK3YD
DK4A
DK4AA
DK4AN
DK4BY
DK4CR
DK4CU
DK4DS
DK4EF
DK4FG
DK4GKR
DK4IO
DK4IS
DK4JPC
DK4JT
DK4K
DK4KI
DK4KL
DK4KW
DK4LEH
DK4LI
DK4LX
DK4M
DK4MO
DK4MX
DK4NJ
DK4QT
DK4RL
DK4RM
DK4RW
DK4SC
DK4TP
DK4UD
DK4US
DK4UV
DK4VF
DK4VW
DK4VY
DK4WA
DK4WF
DK4WO
DK4WW
DK4YF
DK4YJ
DK4ZZ
DK5AD
DK5AI
DK5AL
DK5AN
DK5CCA
DK5CF
DK5CS
DK5D
DK5DC
DK5DQ
DK5DS
DK5E
DK5EC
DK5EQ
DK5EZ
DK5FF
DK5FT
DK5GT
DK5HB
DK5HZ
DK5II
DK5IM
DK5IR
DK5JA
DK5JM
DK5JX
DK5KMA
DK5LO
DK5M
DK5MB
DK5MJ
DK5MO
DK5MV
DK5OCE
DK5ON
DK5OS
DK5PF
DK5PQ
DK5PR
DK5QN
DK5RK
DK5RO
DK5SF
DK5ST
DK5TX
DK5VA
DK5WB
DK5WL
DK5WMA
DK5WN
DK5WO
DK5XG
DK5XI
DK5ZO
DK5ZX
DK6AH
DK6AJ
DK6AN
DK6AO
DK6AR
DK6AS
DK6AV
DK6AY
DK6BT
DK6CQ
DK6CS
DK6HD
DK6HW
DK6IM
DK6IR
DK6MO
DK6NF
DK6OR
DK6PW
DK6QW
DK6RF
DK6RS
DK6TA
DK6TP
DK6TV
DK6UZ
DK6WA
DK6WH
DK6WL
DK6XR
DK6XZ
DK6YM
DK75FOC
DK7AH
DK7AN
DK7AW
DK7BT
DK7CH
DK7CX
DK7DV
DK7DY
DK7FP
DK7FS
DK7FZ
DK7GH
DK7HA
DK7IF
DK7JQ
DK7KR
DK7MCX
DK7MD
DK7OM
DK7PE
DK7RC
DK7SP
DK7SS
DK7TM
DK7UM
DK7UU
DK7VW
DK7YY
DK7ZB
DK7ZH
DK7ZT
DK8AF
DK8AX
DK8CC
DK8CX
DK8DV
DK8EY
DK8FA
DK8FD
DK8FS
DK8IF
DK8IL
DK8IZ
DK8JB
DK8KF
DK8MCT
DK8MZ
DK8NC
DK8NG
DK8NI
DK8NM
DK8NT
DK8NX
DK8OL
DK8PX
DK8QY
DK8RE
DK8SR
DK8SX
DK8TP
DK8TU
DK8VK
DK8YY
DK8ZB
DK8ZZ
DK9AP
DK9BW
DK9CG
DK9CL
DK9CR
DK9DA
DK9ETM
DK9FEC
DK9HE
DK9HN
DK9IP
DK9JI
DK9JS
DK9KC
DK9KX
DK9LB
DK9LJ
DK9MH
DK9MS
DK9NCX
DK9NM
DK9OR
DK9OY
DK9PS
DK9PY
DK9PZ
DK9QD
DK9SF
DK9TN
DK9UMA
DK9VA
DK9WB
DK9WI
DK9ZQ
DL/HB9AYZ
DL/KL1A
DL/PA3DAT
DL/SP3CW
DL0AA
DL0ABK
DL0AO
DL0AS
DL0ASD
DL0AT
DL0AZ
DL0BI
DL0BIT
DL0BL
DL0BMW
DL0BO
DL0BOV
DL0BV
DL0CS
DL0DAB
DL0DEF
DL0DO
DL0DSA
DL0DWE
DL0EH
DL0EKO
DL0ER
DL0ERF
DL0ERP
DL0ERZ
DL0F
DL0FC
DL0FOR
DL0FR
DL0FTL
DL0FU
DL0GD
DL0GDP
DL0GEO
DL0GER/P
DL0GL
DL0HA
DL0HFC
DL0HN
DL0HNF
DL0HSC
DL0II
DL0IL
DL0IR
DL0IV
DL0KB
DL0KCT
DL0KK
DL0KU
DL0KW
DL0KWH
DL0LC
DL0LK
DL0LN
DL0MB
DL0MET
DL0MFL
DL0MFS
DL0MFX
DL0ML
DL0N
DL0NG
DL0NP
DL0NS
DL0NZ
DL0OS
DL0P
DL0PB
DL0PE
DL0PS
DL0QQ
DL0RM/P
DL0SN
DL0SOP
DL0SP
DL0TD
DL0TE
DL0TUM
DL0UM
DL0VLA
DL0VLP
DL0VN
DL0VV
DL0WAE
DL0WB
DL0WH
DL0WW
DL0XA
DL0XM
DL0XX
DL0YE
DL1A
DL1AB
DL1ABJ
DL1AGS
DL1AH
DL1AIW
DL1AKL
DL1AKP
DL1AKU
DL1AKZ
DL1AL
DL1ALA
DL1ALB
DL1ALN
DL1AMH
DL1AMQ
DL1ANA
DL1ANT
DL1AO
DL1AOB
DL1AOP
DL1AP
DL1APQ
DL1APW
DL1APX
DL1AQU
DL1AQU/P
DL1AQY
DL1ARD
DL1ARH
DL1ARJ
DL1ARS
DL1ASA
DL1ASF
DL1ASH
DL1ASP
DL1ATR
DL1AUZ
DL1AVA
DL1AVF
DL1AVH
DL1AVK
DL1AVU
DL1AWC
DL1AWM
DL1AXX
DL1AYU
DL1AZA
DL1AZI
DL1AZK
DL1AZZ
DL1BA
DL1BAM
DL1BBP
DL1BFR
DL1BI
DL1BKI
DL1BKK
DL1BKT
DL1BRL
DL1BUG
DL1BUT
DL1BWU
DL1BYL
DL1BYZ
DL1BZA
DL1CC
DL1CF
DL1CI
DL1CJ/P
DL1CLM
DL1CW
DL1DA
DL1DAW
DL1DBR
DL1DBV
DL1DCT
DL1DF
DL1DF/P
DL1DH
DL1DQW
DL1DQY
DL1DQZ
DL1DRE
DL1DSN
DL1DSW
DL1DTC
DL1DTF
DL1DTL
DL1DUO
DL1DUS
DL1DVE
DL1DWL
DL1DWR
DL1DXA
DL1DXF
DL1EAL
DL1ECG
DL1ECK
DL1EEC
DL1EEZ
DL1EF
DL1EFD
DL1EFW
DL1EHR
DL1EJA
DL1EJD
DL1EK
DL1EKG
DL1EKO
DL1EL
DL1ELX
DL1ELY
DL1EMY
DL1EOT
DL1ET
DL1EV
DL1EZ
DL1FCU
DL1FDK
DL1FDL
DL1FKA
DL1FMG
DL1FY
DL1FYV
DL1FZZ
DL1GBQ
DL1GCY
DL1GDS
DL1GHJ
DL1GKC
DL1HAA
DL1HBD
DL1HBL
DL1HBT
DL1HCM
DL1HIK
DL1HQE
DL1HRY
DL1HSI
DL1HSR
DL1HTX
DL1HTY
DL1HUH
DL1IA
DL1IAO
DL1ICB
DL1II
DL1JB
DL1JCM
DL1JDQ
DL1JDU
DL1JEL
DL1JFM
DL1JGG
DL1JGO
DL1JIU
DL1JKK
DL1JML
DL1JNA
DL1JPF
DL1JSO
DL1KAS
DL1KCQ
DL1KLO
DL1KSE
DL1KSE/P
DL1KUN
DL1KUR
DL1KVS
DL1KWK
DL1KZA
DL1LAE
DL1LAF
DL1LH
DL1LOD
DL1LQA
DL1LQL
DL1LQR
DL1LRA
DL1LRI
DL1LSH
DL1LTK
DL1MAJ
DL1MDU
DL1MDV
DL1MDZ
DL1MEV
DL1MFZ
DL1MGB
DL1MHJ
DL1MIM
DL1MUC
DL1NE
DL1NEO
DL1NFC
DL1NFG
DL1NGS
DL1NHW
DL1NKS
DL1NPG
DL1NRC
DL1NUB
DL1NUX
DL1OD
DL1OJ
DL1OLI
DL1PF
DL1PR
DL1PT
DL1QP
DL1QQ
DL1QW
DL1RCD
DL1REM
DL1RG
DL1RLB
DL1RMO
DL1RNN
DL1RNT
DL1ROJ
DL1ROT
DL1RPC
DL1RTD
DL1RTL
DL1RTS
DL1RTW
DL1RWS
DL1RYD
DL1SA
DL1SAN
DL1SBF
DL1SCH
DL1SE
DL1SEC
DL1SGH
DL1SMA
DL1SP
DL1SRS
DL1ST
DL1STG
DL1SVA
DL1SWB
DL1SWN
DL1SWT
DL1SXB
DL1SYL
DL1THB
DL1TKB
DL1TKL
DL1TL
DL1TPY
DL1TRK
DL1TS
DL1TTX
DL1UP
DL1USB
DL1VDL
DL1VF
DL1VFR
DL1VJL
DL1VRL
DL1VTL
DL1WA
DL1WH
DL1WM
DL1XP
DL1XT
DL1XW
DL1XX
DL1YAL
DL1YAW
DL1YCZ
DL1YD
DL1YEF
DL1YEN
DL1YFF
DL1YGH
DL1YM
DL1Z
DL1ZBO
DL1ZU
DL2A
DL2AA
DL2AGB
DL2AJB
DL2AL
DL2AMD
DL2ANM
DL2ARD
DL2ARG
DL2ARN
DL2ASB
DL2AWA
DL2AWB
DL2AXA
DL2AXM
DL2AYJ
DL2AYK
DL2BAQ
DL2BBV
DL2BIS
DL2BM
DL2BQD
DL2BUM
DL2BWG
DL2BWH
DL2BWO
DL2CBB
DL2CC
DL2CHN
DL2CK
DL2DCD
DL2DCX
DL2DIE
DL2DQL
DL2DRM
DL2DRU
DL2DSL
DL2DTJ
DL2DTL
DL2DUA
DL2DVE
DL2DWP
DL2DX
DL2DXA
DL2DYL
DL2EAB
DL2F
DL2FAG
DL2FCA
DL2FCB
DL2FDL
DL2FK
DL2FP
DL2GAR
DL2GBB
DL2GF
DL2GGE
DL2GWZ
DL2HAE
DL2HCB
DL2HJ
DL2HRE
DL2HRF
DL2HRT
DL2HUM
DL2HVM
DL2HWA
DL2HWB
DL2HWH
DL2HWI
DL2HX
DL2HYH
DL2IAN
DL2IPU
DL2JAA
DL2JAW
DL2JIM
DL2JKE
DL2JLB
DL2JRM
DL2JT
DL2JX
DL2KDW
DL2KMS
DL2KQ
DL2KUA
DL2KUF
DL2KUZ
DL2KWW
DL2LFH
DL2LI
DL2LMS
DL2LRT
DL2LSM
DL2LTM
DL2LZ
DL2MDU
DL2MDZ
DL2MGF
DL2MIH
DL2MIJ
DL2MJ
DL2MLU
DL2MM
DL2MRE
DL2MSA
DL2MST
DL2MWB
DL2NAI
DL2NBH
DL2NBU
DL2NBY
DL2NC
DL2NEA
DL2NEE
DL2NEW
DL2NFC
DL2NO
DL2NOM
DL2NY
DL2OBN
DL2OBO
DL2OCE
DL2OE
DL2OM
DL2PAN
DL2PR
DL2QB
DL2QT
DL2RBB
DL2RMC
DL2RPS
DL2RSH
DL2RTJ
DL2RTL
DL2RU
DL2RUG
DL2SAX
DL2SBF
DL2SER
DL2SEW
DL2SUB
DL2SWB
DL2SWI
DL2SWN
DL2SWR
DL2SWW
DL2TG
DL2TI
DL2TM
DL2TOS
DL2TR
DL2UH
DL2UR
DL2UX
DL2VA
DL2VB
DL2VBN
DL2VK
DL2VLA
DL2VM
DL2VNL
DL2VPF
DL2VPO
DL2VRL
DL2VSF
DL2VV
DL2VVL
DL2VWR
DL2WB
DL2WJT
DL2XB
DL2YAK
DL2YCA
DL2YED
DL2YET
DL2YL
DL2YMG
DL2YMR
DL2ZA
DL2ZAE
DL2ZBO
DL2ZL
DL2ZN
DL3ABL
DL3AG
DL3AH
DL3ALI
DL3AMB
DL3AMW
DL3ANK
DL3AO
DL3APK
DL3APO
DL3AQJ
DL3ARH
DL3ARK
DL3ARM
DL3AS
DL3AVI
DL3AWB
DL3AYJ
DL3AZI
DL3BAL
DL3BBY
DL3BCR
DL3BCU
DL3BQA
DL3BRA
DL3BRE
DL3BUE
DL3BVA
DL3BXX
DL3CA
DL3DBC
DL3DBY
DL3DCQ
DL3DRN
DL3DTH
DL3DUE
DL3DXF
DL3DXX
DL3EA
DL3EBX
DL3EDA
DL3EEE
DL3EK
DL3FBB
DL3FBJ
DL3FCG
DL3FDT
DL3FF
DL3FSC
DL3G
DL3GA
DL3GCB
DL3GD
DL3GER
DL3HAA
DL3HRT
DL3HRW
DL3HRZ
DL3HSC
DL3HWD
DL3HWM
DL3HXX
DL3IAC
DL3JA
DL3JAN
DL3JFN
DL3JH
DL3JJ
DL3JON
DL3JPN
DL3JRA
DL3KDC
DL3KDS
DL3KF
DL3KO
DL3KUD
DL3KUF
DL3KUM
DL3KVR
DL3KWF
DL3KWR
DL3KZA
DL3LA
DL3LAB
DL3LBM
DL3LE
DL3LSM
DL3MBG
DL3MBJ
DL3MBX
DL3MCO
DL3MDJ
DL3MGK
DL3MGN
DL3MR
DL3MVC
DL3NAA
DL3NCR
DL3NCS
DL3NDD
DL3NDP
DL3NGN
DL3NSM
DL3OAU
DL3OBQ
DL3OBW
DL3OCF
DL3OH
DL3OHB
DL3OR
DL3PA
DL3PN
DL3PU
DL3QQ
DL3RAD
DL3RCF
DL3RCG
DL3RDM
DL3RSB
DL3SAF
DL3SBD
DL3SCN
DL3SDN
DL3SEM
DL3SWS
DL3SZ
DL3TC
DL3TD
DL3TNA
DL3TU
DL3VDL
DL3VL
DL3VTA
DL3VTL
DL3VZL
DL3WKG
DL3XM
DL3XS
DL3YA
DL3YAF
DL3YCX
DL3YDP
DL3YDY
DL3YEE
DL3YFF
DL3YHM
DL3YM
DL3ZAI
DL3ZH
DL3ZI
DL3ZM
DL3ZZA
DL4A
DL4AAE
DL4AC
DL4ALI
DL4AO
DL4AUK
DL4BBJ
DL4BCJ
DL4CC
DL4CF
DL4CH
DL4CW
DL4DBG
DL4DBM
DL4DCE
DL4DCL
DL4DG
DL4DKM
DL4DQA
DL4DRW
DL4DTL
DL4DZL
DL4EAX
DL4EBA
DL4EBV
DL4EBW
DL4EDB
DL4EPM
DL4FAP
DL4FBZ
DL4FCH
DL4FDI
DL4FDM
DL4FF
DL4FN
DL4FO
DL4GBA
DL4GN
DL4HG
DL4HG/P
DL4HRH
DL4HRM
DL4HSI
DL4HTK
DL4HWI
DL4IAH
DL4IAL
DL4IAZ
DL4IW
DL4JLM
DL4JMN
DL4JNB
DL4JU
DL4JWU
DL4JYT
DL4KCA
DL4KG
DL4KUG
DL4KW
DL4LAM
DL4LAX
DL4LBK
DL4LBM
DL4MAQ
DL4MAU
DL4MBY
DL4MCA
DL4MCF
DL4MDO
DL4ME
DL4MEV
DL4MFC
DL4MFF
DL4MH
DL4MHA
DL4MN
DL4MNG
DL4MP
DL4NBE
DL4NBV
DL4NEG
DL4NER
DL4NN
DL4NT
DL4NY
DL4OCE
DL4OCH
DL4OL
DL4PU/P
DL4PY
DL4R
DL4RAK
DL4RAT
DL4RCK
DL4RDJ
DL4RDP
DL4RU
DL4RX
DL4SDW
DL4SL
DL4SUN
DL4SVA
DL4SZB
DL4TJ
DL4TL
DL4TZ
DL4UCS
DL4UL
DL4UNY
DL4VAI
DL4VAQ
DL4VBU
DL4VCG
DL4VCR
DL4VM
DL4VQ
DL4WA
DL4WD
DL4WDK
DL4WG
DL4XU
DL4YAO
DL4YAR
DL4YBP
DL4YIH
DL4YR
DL4YY
DL4ZA
DL4ZB
DL4ZBG
DL4ZBY
DL4ZM
DL5AI
DL5ALW
DL5AMF
DL5AN
DL5ANE
DL5ANS
DL5ANT
DL5AOJ
DL5ARM
DL5ARZ
DL5ASE
DL5ASK
DL5AWI
DL5AX
DL5AXJ
DL5AXX
DL5AYI
DL5AZA
DL5AZZ
DL5BAW
DL5BCF
DL5CD
DL5CF
DL5CK
DL5CL
DL5CN
DL5CO
DL5CR
DL5CT
DL5CW
DL5CX
DL5DBH
DL5DCL
DL5DD
DL5DF
DL5DRM
DL5DSM
DL5DTG
DL5DWF
DL5DXS
DL5DZ
DL5EBF
DL5FAB
DL5FAC
DL5FAM
DL5FCV
DL5FCZ
DL5FR
DL5FU
DL5GAC
DL5GBG
DL5GCH
DL5GEO
DL5HAB
DL5HN
DL5HP
DL5IAH
DL5IAO
DL5IC
DL5IF
DL5IO
DL5JAB
DL5JAG
DL5JAG/P
DL5JAN
DL5JBW
DL5JH
DL5JQ
DL5JRA
DL5JS
DL5JSP
DL5JWL
DL5KM
DL5KMS
DL5KUA
DL5KUD
DL5KUR
DL5KUS
DL5KUT
DL5KVV
DL5KW
DL5L
DL5LBY
DL5LS
DL5LWM
DL5MAE
DL5MC
DL5MEL
DL5MEV
DL5MG
DL5MGH
DL5MK
DL5ML
DL5MLO
DL5MO
DL5MU
DL5MX
DL5NA
DL5NDX
DL5NO
DL5NUA
DL5OAB
DL5OAS
DL5OB
DL5OBY
DL5OCD
DL5PW
DL5QS
DL5QY
DL5RBW
DL5RDI
DL5RDO
DL5RDP
DL5RJ
DL5RK
DL5RM
DL5RMH
DL5RU
DL5SBA
DL5SE
DL5SL
DL5ST
DL5SVB
DL5SWB
DL5SZB
DL5SZB/P
DL5UR
DL5VW
DL5VZ
DL5WC
DL5WG
DL5WK
DL5WS
DL5WW
DL5WX
DL5XAT
DL5XJ
DL5XL
DL5YAS
DL5YBZ
DL5YCI
DL5YEE
DL5YL
DL5YM
DL5YYM
DL5ZA
DL5ZAA
DL5ZB
DL5ZBA
DL5ZBO
DL5ZG
DL5ZL
DL5ZL/P
DL60DARC
DL6AAF
DL6AAO
DL6ABB
DL6ABN
DL6AG
DL6AN
DL6AP
DL6AST
DL6ATI
DL6ATM
DL6AWJ
DL6AZ
DL6BBT
DL6BJ
DL6BLD
DL6BQE
DL6BR
DL6BS
DL6CGB
DL6CGX
DL6CMK
DL6CNG
DL6CWL
DL6CX
DL6DCD
DL6DH
DL6DSA
DL6DVU
DL6EAQ
DL6ERD
DL6ET
DL6EZ
DL6FA
DL6FAN
DL6FAX
DL6FBH
DL6FBL
DL6FBR
DL6FCB
DL6FKK
DL6GBL
DL6GV
DL6HCC
DL6HCF
DL6HRW
DL6IAN
DL6IY
DL6JCB
DL6JGN
DL6JI
DL6JZ
DL6KAC
DL6KCR
DL6KHW
DL6KO
DL6KR
DL6KT
DL6KVA
DL6KWN
DL6LW
DL6MDG
DL6MFK
DL6MGR
DL6MHG
DL6MHT
DL6MHW
DL6MIG
DL6MN
DL6MRS
DL6MTA
DL6MWG
DL6NAL
DL6NAL/P
DL6NBR
DL6NCY
DL6NDW
DL6NEF
DL6NWA
DL6OA
DL6OAA
DL6OCM
DL6ON
DL6OO
DL6OZ
DL6PO
DL6QW
DL6RAI
DL6RAW
DL6RAW/P
DL6RBG
DL6RBH
DL6RBO
DL6SFR
DL6SRD
DL6TK
DL6TQ
DL6UAA
DL6UAM
DL6UBM
DL6UEF
DL6UGF
DL6UHA
DL6UHD
DL6UKL
DL6UM
DL6UMF
DL6UNF
DL6UOF
DL6USA
DL6VK
DL6VRG
DL6WT
DL6XA
DL6XX
DL6XZ
DL6YCU
DL6YDH
DL6YFG
DL6YN
DL6ZBN
DL6ZFG
DL6ZXG
DL7AAG
DL7ACN
DL7AEV
DL7AFY
DL7AMU
DL7ANR
DL7AOJ
DL7AOS
DL7APK
DL7APT
DL7AQT
DL7AQU
DL7ARJ
DL7ARM
DL7ARV
DL7AT
DL7ATR
DL7AU
DL7AXM
DL7BA
DL7BC
DL7BPM
DL7BQ
DL7BW
DL7BY
DL7CB
DL7CK
DL7CM
DL7CO
DL7CU
DL7CX
DL7DAX
DL7DCL
DL7DJ
DL7DS
DL7DZ
DL7ED
DL7EDH
DL7ET
DL7F
DL7FA
DL7FAZ
DL7FCQ
DL7FG
DL7FN
DL7GEM
DL7GN
DL7GP
DL7GW
DL7HT
DL7HU
DL7HZ
DL7IO
DL7JAN
DL7JOM
DL7JRD
DL7JV
DL7LG
DL7LIN
DL7LX
DL7LZ
DL7OD
DL7OK
DL7ON
DL7PA
DL7PD
DL7PV
DL7QU
DL7QW
DL7RAG
DL7RV
DL7SAQ
DL7SBV
DL7SI
DL7SLB
DL7SP
DL7TJ
DL7UAJ
DL7UCW
DL7UCX
DL7UDA
DL7UDG
DL7UEB
DL7UFN
DL7UG
DL7UGN
DL7UGO
DL7UIO
DL7UK
DL7UKA
DL7ULM
DL7UM
DL7UMK
DL7UMK/P
DL7UPF
DL7UPN
DL7URH
DL7USA
DL7USW
DL7UVO
DL7UWE
DL7UWR
DL7UXG
DL7UXG/P
DL7VAF
DL7VAI
DL7VBJ
DL7VEE
DL7VFM
DL7VHP
DL7VIO
DL7VKG
DL7VMM
DL7VOE
DL7VPE
DL7VPO
DL7VRG
DL7VSN
DL7VX
DL7XR
DL7XT
DL7XU
DL7YAD
DL7YS
DL7YY
DL8AAE
DL8AAM
DL8AAV
DL8ABK
DL8AWK
DL8AX
DL8BED
DL8BU
DL8CA
DL8CKL
DL8CN
DL8CO
DL8CWA
DL8DAS
DL8DAW
DL8DAZ
DL8DBW
DL8DUL
DL8DW
DL8DWW
DL8DX
DL8DXF
DL8DXL
DL8DXW
DL8DYL
DL8DZV
DL8EAQ
DL8FD
DL8FL
DL8FP
DL8HA
DL8HCO
DL8HK
DL8IH
DL8JDX
DL8JEW
DL8JS
DL8KAC
DL8KJ
DL8KX
DL8LAS
DL8LBK
DL8LDN
DL8LR
DL8MAS
DL8MBS
DL8MKG
DL8MRE
DL8NBE
DL8NBJ
DL8NCF
DL8NCG
DL8NU
DL8OBF
DL8OH
DL8OK
DL8PG
DL8QC
DL8QS
DL8R
DL8RB
DL8RBS
DL8RCL
DL8RDL
DL8RJ
DL8SAD
DL8SAS
DL8SCG
DL8SCT
DL8SH
DL8TG
DL8TL
DL8TN
DL8TR
DL8UAA
DL8UAT
DL8UCC
DL8UGF
DL8UI
DL8UIL
DL8UKE
DL8ULF
DL8ULO
DL8UNF
DL8UO
DL8UP
DL8USA
DL8UVG
DL8UWE
DL8VL
DL8VN
DL8VX
DL8WAA
DL8WAZ
DL8WBB
DL8WEM
DL8WN
DL8WX
DL8XF
DL8YAU
DL8YBM
DL8YH
DL8YR
DL8YS
DL8ZAJ
DL8ZAW
DL8ZU
DL8ZVG
DL9ABM
DL9AJ
DL9AKA
DL9AWI
DL9BBE
DL9CE
DL9CI
DL9CM
DL9CW
DL9CX
DL9DA
DL9DAC
DL9DAJ
DL9DRA
DL9DWR
DL9DYL
DL9ECA
DL9EI
DL9EO
DL9FB
DL9GCG
DL9GFB
DL9GMC
DL9GMM
DL9GMN
DL9GR
DL9GRE
DL9GS
DL9GTB
DL9GTI
DL9GTK
DL9GWA
DL9GWD
DL9HB
DL9HC
DL9HD
DL9HK
DL9IE
DL9IU
DL9JBN
DL9JN
DL9JON
DL9JSO
DL9KI
DL9LF
DL9LM
DL9MBI
DL9MBZ
DL9MCD
DL9MDI
DL9MEN
DL9MFY
DL9MKA
DL9MKN
DL9MRF
DL9MS
DL9MWG
DL9NCR
DL9NDS
DL9NDV
DL9NEF
DL9NEI
DL9NM
DL9NO
DL9OC
DL9OHA
DL9OLI
DL9OM
DL9PT
DL9QJ
DL9RAR
DL9RBT
DL9RCF
DL9RT
DL9SDP
DL9SEV
DL9SN
DL9SUB
DL9SUD
DL9SXX
DL9TJ
DL9UJF
DL9UO
DL9US
DL9USA
DL9WC
DL9WJH
DL9WO
DL9XAW
DL9YAJ
DL9YBY
DL9YCS
DL9YDW
DL9YX
DL9ZAL
DL9ZAP
DL9ZEA
DL9ZP
DL9ZWG
DM0E
DM0Y
DM1A
DM1AM
DM1DE
DM1EE
DM1FS
DM1LM
DM1T
DM1TT
DM1YP
DM2A
DM2AF
DM2AML
DM2AUO
DM2AWM
DM2BM
DM2BPG
DM2BR
DM2BRF
DM2C
DM2CF
DM2DMI
DM2DTH
DM2DX
DM2DXA
DM2DXG
DM2EV
DM2FDO
DM2GFN
DM2GG
DM2LB
DM2LS
DM2M
DM2ORI
DM2RG
DM2RN
DM2RP
DM2TO
DM2TS
DM2XO
DM3A
DM3AZ
DM3B
DM3BJ
DM3CW
DM3DA
DM3DL
DM3F
DM3FF
DM3FG
DM3FZN
DM3GH
DM3HZN
DM3K
DM3KF
DM3KTO
DM3KXL
DM3KZN
DM3M
DM3ML
DM3MM
DM3MR
DM3PKK
DM3PYA
DM3RB
DM3SCK
DM3SU
DM3VL
DM3VPJ
DM3W
DM3WSO
DM3X/P
DM3XI
DM3XM
DM3ZF
DM4D
DM4DB
DM4DX
DM4G
DM4IM
DM4JK
DM4KR
DM4M
DM4TI
DM4TNF
DM4WL
DM4YWL
DM50KWF
DM50PSF
DM5A
DM5AA
DM5BB
DM5CT
DM5DM
DM5DX
DM5EL
DM5GI
DM5HF
DM5JBN
DM5JF
DM5JL
DM5LK
DM5MA
DM5MM
DM5P
DM5R
DM5T
DM5TI
DM5WF
DM5WH
DM5Z
DM6DL
DM6DX
DM6HK
DM6T
DM6TM
DM6V
DM6YY
DM7A
DM7C
DM7DX
DM7M
DM7MM
DM7MRE
DM7RM
DM7XT
DM8D
DM8T
DM9CCOL
DM9JM
DM9K
DM9KT
DM9LSB
DN1CS
DN1JC
DN1SJ
DN2LD
DN2WH
DN3AMH/P
DN4NER
DN5KID
DN5PP
DN6WT
DN7DX
DO1AYJ
DO1BEN
DO1CDE
DO1CO
DO1CS
DO1CTL
DO1DEL
DO1DJJ
DO1DQ
DO1DXX
DO1FV
DO1GM
DO1HGS
DO1IJB
DO1IQ
DO1JKB
DO1JVA
DO1KGS
DO1KM
DO1KRT
DO1KUB
DO1MGN
DO1MKA
DO1OHL
DO1PKL
DO1PM
DO1RTO
DO1SAJ
DO1SJF
DO1SKJ
DO1SSB
DO1THG
DO1TU
DO1UZ
DO1VK
DO1WHU
DO1YCL
DO1YHJ
DO1YHN
DO1YNM
DO1YWF
DO2BL
DO2DC
DO2GN
DO2HO
DO2JP
DO2MGY
DO2ML
DO2MS
DO2MX
DO2OF
DO2TC
DO2TF
DO2YPB
DO3AH
DO3BJ
DO3BST
DO3CM
DO3ED
DO3HEL
DO3IR
DO3KMF
DO3LU
DO3ME
DO3MU
DO3NN
DO3NO
DO3PKE
DO3QQ
DO3SP
DO3UWE
DO3VE
DO3WBH
DO3WG
DO4AV
DO4DW
DO4DXA
DO4HRE
DO4JS
DO4OD
DO4TP
DO4YU
DO5AWE
DO5DF
DO5DGH
DO5FE
DO5HCS
DO5KWH
DO5LN
DO5MCL
DO5MST
DO5OT
DO5RT
DO5SL
DO5WA
DO5WD
DO6AL
DO6GZ
DO6HMA
DO6JJ
DO6KDS
DO6MBA
DO6NI
DO6NIK
DO6PS
DO6RO
DO6SD
DO6SR
DO6TPG
DO6YL
DO7ADH
DO7AF
DO7DC
DO7DSV
DO7DU
DO7FC
DO7HS
DO7JF
DO7JF/P
DO7JVB
DO7LR
DO7MAN
DO7OM
DO7RAF
DO8AH
DO8CW
DO8MA
DO8MM
DO8OL
DO8RW
DO8TB
DO8YX
DO9BC
DO9HSK
DO9PL
DO9ST
DP1POL
DP3D
DP3E
DP4D
DP4K
DP4M
DP4N
DP4P
DP4T
DP4W
DP4X
DP5A
DP5E
DP5M
DP5W
DP5X
DP6A
DP6T
DP7A
DP7D
DP8P
DP9A
DP9I
DP9Z
DQ0A
DQ1A
DQ1V
DQ4Q
DQ4T
DQ4W
DQ5T
DQ6E
DQ7A
DQ8N
DR0K
DR0X
DR0Y
DR10TCC
DR11COTA
DR12IAAF
DR15ZBAY
DR1A
DR1D
DR1X
DR2010L
DR2010N
DR2010O
DR20MVP
DR2C
DR2K
DR2N
DR2P
DR2Q
DR2W
DR3R
DR3W
DR3X
DR4A
DR4G
DR4O
DR4T
DR4W
DR5A
DR5L
DR5N
DR5O
DR5X
DR5Z
DR600UL
DR60GER
DR6J
DR6R
DR775TMG
DR7T
DR800GRZ
DR888PL
DR8M
DR9P
DS0HAN
DS1AFL
DS1CPT
DS1PEG
DS1PRD
DS1QMV
DS1REE
DS1RJI
DS2GOO
DS2GWM
DS2JJV
DS2KGJ
DS2KIL
DS2OQF
DS2XUM
DS3BNU/2
DS3FGV
DS3HWS
DS3MLG/2
DS4CNB
DS4DBF
DS4DBG
DS4DRT
DS4EOI
DS4EOI/2
DS4FMG
DS4GCS
DS4GEX
DS4GGM
DS4GKF
DS4GKG
DS4OVT
DS5ACV
DS5BRE
DS5DNO
DS5DYM
DS5FNE
DS5KJR
DS5KOU
DS5QLJ
DS5TOS
DS5UST
DS5VTG
DT0IT
DT8A
DU1/F2JD
DU1/JJ5GMJ
DU1/OE3SGU
DU1AV
DU1BP
DU1EG
DU1EV
DU1HR
DU1IVT
DU1JI
DU1LC
DU1RB
DU1UGZ
DU1VHY
DU1XX
DU2BOQ
DU3NXE
DU6BG
DU7/PA0HIP
DU7HF
DU7RH
DU9RG
DV1/JO7KMB
DV1JM
DV1SDT
DV1UBY
DV1VSR
DV1ZZ
DV5PO
DV9XO
DW1VKT
DX1ARM
DX1CW
DX1DBT
DX1HQ
DX1J
DX1L
DX1M
DX1PRS
DX50DBT
E20AS
E20HHK
E20UPZ
E20WXA
E20YLM
E21AOY
E21EIC
E21EJC
E21IZC
E21YDP
E22WIW
E27EK
E29BUQ
E2E
E51CG
E51COF
E51FOC
E51JD
E51MAN
E51QQQ
E51TLA
E51USA
E70JA
E70M
E70R
E70T
E71A
E71AVW
E71BA
E71DX
E71EDV
E71EEE
E71EZC
E71GJK
E71M
E71S
E71W
E72B
E72C
E72DX
E72MM
E72U
E72W
E72X
E73BB
E73C
E73DX
E73ECJ
E73ESP
E73F
E73KM
E73M
E73MJ
E73MS
E73O
E73PY
E73QI
E73RZ
E73S
E73T
E73TTT
E73U
E73W
E73X
E73XL
E73Y
E73YL
E74A
E74AA
E74ALM
E74AW
E74BQ
E74CMN
E74CN
E74DT
E74EBL
E74EE
E74FN
E74GZ
E74IO
E74IW
E74JS
E74KC
E74KM
E74NR
E74QA
E74QG
E74SD
E74VT
E74WN
E74X
E74Y
E74ZZ
E75A
E75AZ
E75MC
E75MJ
E75O
E76AP
E76C
E77A
E77BA
E77C
E77CFG
E77DX
E77E
E77EZ
E77G
E77J
E77K
E77M
E77O
E77R
E77TA
E77U
E77XZ
E77Y
E78ATM
E78CB
E78DX
E78G
E79D
E79EA
E79SD
E79Z
E7CW
E7DX
E7HQ
E7RS
E7SRRS
E7TT
EA/OH4OD
EA/UA9NP
EA1AAA
EA1AAW
EA1ABS
EA1ABT
EA1ACP
EA1AER
EA1AHY
EA1AKS
EA1AP
EA1APS
EA1APV
EA1AQ
EA1AQE
EA1AR
EA1ASC
EA1ASG
EA1AST
EA1AUS
EA1AUT
EA1AW
EA1BAF
EA1BFZ
EA1BHR
EA1BLA
EA1BNF
EA1BP
EA1BRB
EA1BTX
EA1BXX
EA1BYA
EA1BYA/QRP
EA1CBX
EA1CCM
EA1CCW
EA1CDI
EA1CF
EA1CGK
EA1CJ
EA1CJF
EA1CJH
EA1CP
EA1CQ
EA1CRL
EA1CS
EA1CUB
EA1DDU
EA1DFP
EA1DGG
EA1DIW
EA1DKV
EA1DR
EA1DRL
EA1DVY
EA1DZM
EA1EA
EA1EAU
EA1EED
EA1EJ
EA1EMB
EA1EPM
EA1ET
EA1EVR
EA1EVS
EA1EWC
EA1EWY
EA1EWY/P
EA1EXE
EA1EY
EA1EYG
EA1FA
EA1FAE
EA1FAU
EA1FBU
EA1FCH
EA1FD
EA1FDI
EA1GA
EA1GAR
EA1GAZ
EA1GFT
EA1GFY
EA1GHT
EA1GIB
EA1GPL
EA1GT
EA1GT/QRP
EA1GWL
EA1GWM
EA1GY
EA1HDD
EA1HF
EA1HFI
EA1HLH
EA1HLL
EA1HOE
EA1HRR
EA1HV
EA1IR
EA1IT
EA1JJ
EA1JK
EA1JO
EA1JW
EA1KC
EA1KE
EA1KY
EA1MR
EA1MX
EA1ND
EA1NE
EA1NK
EA1NX
EA1OD
EA1OJ
EA1OS
EA1OT
EA1PO
EA1PP
EA1QA
EA1QK
EA1QT
EA1RG
EA1RJ
EA1RKA
EA1RU
EA1SA
EA1SB
EA1SZ
EA1TI
EA1TX
EA1URF
EA1URO
EA1VIC
EA1VT
EA1WK
EA1WN
EA1WX
EA1XT
EA1YB
EA1YE
EA1YG
EA1YO
EA1YR
EA2AAZ
EA2ABI
EA2AFV
EA2AOS
EA2AP
EA2ASB
EA2AVM
EA2AZ
EA2BCJ
EA2BD
EA2BEF
EA2BNU
EA2BVV
EA2CCG
EA2CE
EA2CFR
EA2CIN
EA2CJ
EA2CQ
EA2CTB
EA2CXT
EA2CYJ
EA2DCF
EA2DDP
EA2DK
EA2DNA
EA2DNR
EA2DOT
EA2DPA
EA2DPN
EA2EA
EA2GC
EA2GM
EA2GP
EA2HA
EA2IA
EA2IF
EA2JB
EA2JE
EA2KB
EA2KP
EA2KU
EA2KV
EA2KY
EA2LU
EA2MH
EA2NA
EA2NN
EA2OK
EA2PI
EA2QU
EA2RC
EA2RCF
EA2RKG
EA2RW
EA2RY
EA2SS
EA2SW
EA2TO
EA2VE
EA2VI
EA2WD
EA2YY
EA3/CX8CP
EA3/EA8TL
EA3/K1MM
EA3AAH
EA3AEL
EA3AGZ
EA3AHZ
EA3AIZ
EA3AJP
EA3AKA
EA3ALV
EA3ALZ
EA3AMS
EA3ANE
EA3APS
EA3AQL
EA3AR
EA3ATM
EA3ATO
EA3AV
EA3AVV
EA3AXM
EA3AYK
EA3AYQ
EA3BCK
EA3BFK
EA3BHK
EA3BJM
EA3BOW
EA3BOX
EA3BT
EA3CC
EA3CCN
EA3CEC
EA3CEC/EA1
EA3CI
EA3CS
EA3CUU
EA3CXG
EA3CZ
EA3CZR
EA3DBB
EA3DEN
EA3DTD
EA3DU
EA3DUM
EA3DW
EA3DWS
EA3DWX
EA3EAN
EA3EBN
EA3EDU
EA3EEE
EA3EGB
EA3EIQ
EA3EJI
EA3EJJ
EA3ELZ
EA3ESE
EA3ESJ
EA3EU
EA3EVL
EA3EVR
EA3EXP
EA3EYD
EA3EZD
EA3FAG
EA3FAR
EA3FCQ
EA3FF
EA3FHC
EA3FHP
EA3FLS
EA3FYD
EA3GBA
EA3GBU
EA3GEG
EA3GEO
EA3GHZ
EA3GI
EA3GLB
EA3GNP
EA3GOD
EA3GP
EA3GUG
EA3GUM
EA3GXJ
EA3GXL
EA3GYE
EA3GYK
EA3GYK/5
EA3HAB
EA3HAN
EA3HCJ
EA3HCL
EA3HCY
EA3HEU
EA3HIG
EA3HJC
EA3HP
EA3IM
EA3IN
EA3JJ
EA3JL
EA3JW
EA3KN
EA3KT
EA3KU
EA3LA
EA3LD
EA3LS
EA3LX
EA3MM
EA3NA
EA3NB
EA3NE
EA3NI
EA3NJ
EA3NO
EA3NP
EA3NT
EA3NU
EA3NW
EA3NY
EA3ODC
EA3OH
EA3OR
EA3PT
EA3QP
EA3RCB
EA3RKR
EA3RR
EA3SD
EA3TA
EA3TI
EA3TJ
EA3VN
EA3WD
EA3WX
EA3XQ
EA4/DH1TW
EA4/EA2NN
EA4/UY7CW
EA4/YO8DHC
EA4AFP
EA4AGI
EA4AK
EA4AVM
EA4AWM
EA4AXG
EA4AYD
EA4AYU
EA4BF
EA4BGM
EA4BHK
EA4BM
EA4BNQ
EA4BT
EA4BV
EA4BZ
EA4CFY
EA4CQT
EA4CRP
EA4CU
EA4CVP
EA4CW
EA4CWN
EA4CWW
EA4DAT
EA4DB
EA4DEC
EA4DEI
EA4DQX
EA4DRV
EA4DTN
EA4DTV
EA4DUT
EA4DW
EA4DX
EA4EER
EA4EIY
EA4EJR
EA4EMC
EA4EN
EA4EPY
EA4EQ
EA4EQD
EA4ERX
EA4ESP
EA4ESW
EA4ETW
EA4EUI
EA4EUW
EA4FIT
EA4FJJ
EA4FKZ
EA4FL
EA4FLS
EA4FLY
EA4FQO
EA4FSL
EA4FSW
EA4FTP
EA4GB
EA4GV
EA4HD
EA4IE
EA4IF
EA4IJ
EA4IK
EA4IP
EA4IS
EA4IX
EA4JJ
EA4KA
EA4KD
EA4KE
EA4KG
EA4KR
EA4KT
EA4LG
EA4LO
EA4LU
EA4MA
EA4MZ
EA4NP
EA4NW
EA4OA
EA4RCH
EA4RCT
EA4RE
EA4SG
EA4TD
EA4TG
EA4TX
EA4URA
EA4UV
EA4WD
EA4WP
EA4WT
EA4XT
EA4YK
EA4ZK
EA4ZQ
EA5/DJ1MH
EA5/DL5EO
EA5/GI3NVW
EA5/UT2XD
EA5ABH
EA5AE
EA5AER
EA5AID
EA5AIO
EA5ARC
EA5ASF
EA5ASM
EA5AT
EA5ATK
EA5AVL
EA5AVW
EA5AWJ
EA5AX
EA5BAH
EA5BM
EA5BS
EA5BVS
EA5BWR
EA5BY
EA5BZ
EA5CCY
EA5CEE
EA5CLH
EA5CP
EA5CW
EA5CZM
EA5DB
EA5DCL
EA5DD
EA5DF
EA5DFV
EA5DIT
EA5DKU
EA5DM
EA5DT
EA5DY
EA5EA
EA5EH
EA5EHS
EA5EI
EA5EM
EA5EM/2
EA5EN
EA5EOR
EA5ET
EA5EU
EA5EV
EA5EXK
EA5FCW
EA5FFC
EA5FHC
EA5FID
EA5FJD
EA5FKX
EA5FL
EA5FQ
EA5FU
EA5FV
EA5FWW
EA5FX
EA5GF
EA5GI
EA5GIE
EA5GIN
EA5GL
EA5GS
EA5GSW
EA5GTQ
EA5GU
EA5GUD
EA5GUI
EA5GVV
EA5GVZ
EA5GX
EA5GXI
EA5GZY
EA5HAB
EA5HEU
EA5HIH
EA5HJO
EA5HKA
EA5HKE
EA5HKQ
EA5HKS
EA5HPX
EA5HRM
EA5HRT
EA5HT
EA5ID
EA5IK
EA5IY
EA5JK
EA5JW
EA5KA
EA5KB
EA5KD
EA5KGD
EA5KI
EA5KV
EA5KY
EA5LA
EA5LK
EA5LV
EA5ON
EA5OX
EA5PS
EA5QB
EA5RM
EA5RM/7
EA5RS
EA5RU
EA5SR
EA5TD
EA5TS
EA5TT
EA5UB
EA5URB
EA5URS
EA5VN
EA5WP
EA5XA
EA5XC
EA5XY
EA5YE
EA5YI
EA5YJ
EA5YT
EA5YU
EA6/AA5UK
EA6/DC2CW
EA6/DJ2QV
EA6/OK2BFN/P
EA6AFM
EA6AIV
EA6AZ
EA6BF
EA6BH
EA6DB
EA6DX
EA6FO
EA6IB
EA6ID
EA6LP
EA6NB
EA6OM
EA6SX
EA6UN
EA6UP
EA6URA
EA6XQ
EA6ZS
EA7/DL2FP/P
EA7/DL3XO
EA7AAW
EA7AAW/QRP
EA7AE
EA7AGX
EA7AHA
EA7AJR
EA7AKK
EA7AN
EA7ANM
EA7ATX
EA7AVP
EA7AZA
EA7BJ
EA7BQX
EA7CHO
EA7CIX
EA7CJN
EA7CVF
EA7CWA
EA7ELY
EA7EN
EA7ESM
EA7EU
EA7FIQ
EA7FR
EA7FRX
EA7FUN
EA7GSU
EA7GTJ
EA7GV
EA7GWA
EA7GYS
EA7GYU
EA7GZT
EA7HAB
EA7HCB
EA7HCJ
EA7HE
EA7HEG
EA7HF
EA7HFH
EA7HFI
EA7HG
EA7HGH
EA7HGX
EA7HHS
EA7HHV
EA7HKE
EA7HLU
EA7HLU/EA1
EA7HNN
EA7HOJ
EA7HW
EA7HXQ
EA7HY
EA7HYL
EA7IBK
EA7ICN
EA7ICN/2
EA7IHD
EA7IPP
EA7ISH
EA7IZJ
EA7JB
EA7JX
EA7KB
EA7KS
EA7KW
EA7LL
EA7LM
EA7LS
EA7LU
EA7MK
EA7MT
EA7NA
EA7NL
EA7NW
EA7OR
EA7OT
EA7RM
EA7RU
EA7SG
EA7ST
EA7TG
EA7TL
EA7TV
EA7UU
EA7VJ
EA7WA
EA7WL
EA7ZQ
EA7ZY
EA8/DH5JG
EA8/DK5LM
EA8/DL3KVR
EA8/DL6MHW
EA8/DL8NU
EA8/EA4SV
EA8/LA8WF
EA8/OH2BEM
EA8/OH6CS
EA8/OX3XR
EA8/SA6G
EA8AH
EA8AJO
EA8AJY
EA8AK
EA8ANE
EA8AQV
EA8AVK
EA8BEX
EA8BGO
EA8BMG
EA8BPX
EA8BQM
EA8BTM
EA8BVP
EA8BZH
EA8CAC
EA8CDI
EA8CDP
EA8CER
EA8CFY
EA8CMS/P
EA8CMX
EA8CN
EA8CNB
EA8CNR
EA8CPN
EA8CQW
EA8CSG
EA8CST
EA8CUU
EA8CVW
EA8DA
EA8DD
EA8DG
EA8DP
EA8EU
EA8EW
EA8IK
EA8IN
EA8KG
EA8KK
EA8KV
EA8LS
EA8MQ
EA8MT
EA8NC
EA8NQ
EA8OM
EA8RM
EA8RY
EA8TL
EA8TT
EA8TX
EA8UK
EA8UP
EA8URL
EA8VD
EA8ZS
EA9BO
EA9CD
EA9EU
EA9IB
EA9IE
EA9PY
EA9Z
EB1APH
EB1CFH
EB1DJ
EB1DMQ
EB1EDT
EB1ERK
EB1EVX
EB1IC
EB1IFI
EB1LA
EB1TR
EB1WW
EB2BXL
EB2CYQ
EB2FWD
EB2GFA
EB2GMS
EB2RA
EB3CML
EB3CW
EB3DIP
EB3EPP
EB3EPR
EB3EPR/2
EB3FLY
EB3FSS
EB3JT
EB3MA
EB4FJV
EB4GER
EB5AL
EB5ARP
EB5BBA
EB5CNK
EB5CS
EB5GGB
EB5GIV
EB5GMH
EB5HRX
EB5KAU
EB5KB
EB5RR
EB5WC
EB6AOK
EB7ABJ
EB7CIN
EB7DX
EB8AH
EC1AAC
EC1ABR
EC1AE
EC1AIJ
EC1AJV
EC1AQT
EC1BA
EC1CSV
EC1CT
EC1CTV
EC1DBO
EC1DMY
EC1KR
EC1KV
EC2ACC
EC2ADT
EC2ASL
EC2BAD
EC2DX
EC3AAJ
EC3ABB
EC3ACH
EC3AED
EC3CCX
EC3PL
EC4AHH
EC4AIU
EC4CBZ
EC4CLR
EC5AB
EC5AGM
EC5APA
EC5BZR
EC5CR
EC5CSW
EC5CYI
EC5EC
EC5KB
EC5WW
EC6AAE
EC6TK
EC7AAG
EC7ABV
EC7ACV
EC7AKV
EC7AMT
EC7AMY
EC7AT
EC7CW
EC7DDZ
EC7DIK
EC7DND
EC7DNX
EC7EAM
EC7KW
EC8ABQ
EC8ADS
EC8ADW
EC8AFM
EC8AQQ
EC8AUZ
ED1APS
ED1J
ED1K
ED1R
ED1RCM
ED1T
ED2R
ED2V
ED3A
ED3C
ED3O
ED3T
ED4A
ED4R/8
ED4T
ED5CJX
ED5D
ED5J
ED5M
ED5N
ED5O
ED5R
ED5T
ED5W
ED7AJR
ED7C
ED7D
ED7H
ED7K
ED7T
ED8A
ED8D
ED8R
ED8T
ED9M
ED9NA
ED9Z
EE1E
EE1K
EE1S
EE2K
EE2W
EE3C
EE3E
EE3R
EE3T
EE3Y
EE4E
EE5E
EE5G
EE5I
EE5J
EE5R
EE5T
EE5U
EE5V
EE5W
EE6E
EE6R
EE7A
EE7D
EE7E
EE7J
EE7K
EE7L/1
EE7R
EE7X
EE8E
EE8L
EE8X
EE9K
EE9Z
EF1A
EF1W
EF3A
EF3M
EF5A
EF5BM
EF5F
EF5G
EF5K
EF5R
EF5T
EF5W
EF5X
EF5Y
EF7A
EF7R
EF7T
EF7W
EF7X
EF8A
EF8G
EF8M
EF8N
EF8R
EF8S
EF8T
EF8U
EF8X
EF9K
EG2R
EG4M
EG5A
EG5T
EG5W
EG8GCA
EH1K
EH2R
EH2URD
EH2WE
EH5I
EH5J
EH5T
EH7H
EH7Z
EH8DDC
EI/EA3BOX
EI/ON4EI
EI/W5GN
EI0A
EI0CZ
EI0HQ
EI0W
EI1DG
EI2AJ
EI2CA
EI2CC
EI2CL
EI2CN
EI2GLB
EI2II
EI2JD
EI2JK
EI2KA
EI2KC
EI2VNO
EI2W
EI3CTB
EI3EBB
EI3ENB
EI3FDB
EI3GC
EI3GO
EI3GRB
EI3GYB
EI3GZ
EI3HA
EI3IO
EI3KG
EI3KI
EI3Y
EI4BZ
EI4CF
EI4CF/P
EI4DJB
EI4DW
EI4GAB
EI4GK
EI4GNB
EI4GXB
EI4GYB
EI4HQ
EI4IB
EI4II
EI4JZ
EI4RX
EI5AL
EI5DI
EI5DR
EI5E
EI5GJB
EI5GM
EI5GSB
EI5JC
EI5JQ
EI5JZ
EI6AK
EI6AL
EI6ARB
EI6D
EI6DX
EI6FR
EI6GEB
EI6HB
EI6IZ
EI6JK
EI6JY
EI6KC
EI6S
EI7BA
EI7CC
EI7DMB
EI7GM
EI7GY
EI7JK
EI7JN
EI7JQ
EI7JZ
EI7M
EI8DD
EI8EM
EI8FH
EI8GHB
EI8GNB
EI8GQB
EI8GS
EI8HL
EI8IR
EI8JB
EI8JR
EI8JX
EI8KB
EI9C
EI9CJ
EI9E
EI9ES
EI9FBB
EI9FN
EI9FVB
EI9HX
EI9JF
EI9JU
EI9KC
EJ3Z
EJ4II
EJ6DX
EJ8GQB
EK0HQ
EK3GM
EK3SA
EK6GB
EK6LP
EK6TA
EK7DX
EK8WA
EK8ZZ
EL2A
EL2DX
EL8RI
EM0X
EM2G
EM50KFF
EM5HQ
EM7L
EM9F
EN1C
EN7U
EO1I
EO3Q
EO5I
EO5M
EO75FOC
EO7U
ER0/UT0FT
ER0FEO
ER0FT
ER0WW
ER1CS
ER1DA
ER1DAC
ER1FF
ER1LW
ER1OO
ER1RR
ER1WK
ER2KAG
ER2RM
ER3AU
ER3CT
ER3DX
ER3HW
ER3MM
ER3R
ER3ZZ
ER4A
ER4DX
ER4KAA
ER4LX
ER4X
ER5AA
ER5AL
ER5DX
ER5GB
ER5LL
ER5WU
ER6A
ER7HQ
ES0DJ
ES0NW
ES1A
ES1AN
ES1AR
ES1CN
ES1CR
ES1CW
ES1GO
ES1LBK
ES1LS
ES1QD
ES1RA
ES1TU
ES1WN
ES1WST
ES1XQ
ES2BH
ES2BL
ES2DJ
ES2EZ
ES2IPA
ES2JL
ES2MA
ES2MC
ES2TI
ES3AX
ES3BQ
ES3RF
ES3VI
ES3X
ES4A
ES4IN
ES4MM
ES4NG
ES4RC
ES4RD
ES4RR
ES4RX
ES4RZ
ES5DB
ES5EC
ES5EP
ES5G
ES5GP
ES5JR
ES5MC
ES5MG
ES5NC
ES5Q
ES5QA
ES5QD
ES5QX
ES5RIM
ES5RR
ES5RW
ES5RY
ES5TF
ES5TV
ES6CO
ES6DO
ES6KW
ES6PA
ES6Q
ES6QZ
ES6TX
ES7A
ES7ABD
ES7FQ
ES7FU
ES7GM
ES7GN
ES7NY
ES8DH
ES8TJM
ES8W
ES8ZP
ES9A
ES9C
ET3AA
ET3SID
EU1A
EU1AA
EU1AD
EU1AI
EU1AZ
EU1CL
EU1DX
EU1DZ
EU1DZ/6
EU1EU
EU1FC
EU1OID
EU1TX
EU1U
EU1UA
EU1UN
EU1WW
EU2EU
EU2MM
EU3AA
EU3AC
EU3AR
EU3NA
EU4AA
EU4AG
EU4CQ
EU4LY
EU5M
EU5T
EU6AA
EU6AF
EU6MM
EU6RO
EU7A
EU7SA
EU7SR
EU8KP
EU8RZ
EV1P
EV1P/2
EV1R
EV6DX
EV6M
EV6Z
EV8DP
EW1BA
EW1DJ
EW1DO
EW1EA
EW1FM
EW1IP
EW1KT
EW1NA
EW1NM
EW1OT
EW1WZ
EW1YL
EW2A
EW2AO
EW2BO
EW2BX
EW2DN
EW2EG
EW2EO
EW2ES
EW2MA
EW2TT
EW2WW
EW3AAM
EW3EA
EW3EW
EW3LN
EW4AA
EW4AB
EW4AM
EW4DX
EW4KA
EW4MM
EW4PA
EW5A
EW5W
EW6AF
EW6AL
EW6CU
EW6DM
EW6DX
EW6EN
EW6EW
EW6FX
EW6GF
EW6GL
EW6WA
EW6WF
EW7AK
EW7BR
EW7DK
EW7EW
EW7KF
EW7KR
EW7LE
EW7LO
EW7SM
EW8A
EW8BQ
EW8CD
EW8CF
EW8CY
EW8DA
EW8DD
EW8DJ
EW8DX
EW8DZ
EW8EW
EW8KF
EW8KY
EW8MM
EW8MW
EW8NN
EW8OF
EW8OG
EW8OM
EW8OW
EW8QQ
EW8RR
EW8ZO
EX0M
EX2A
EX2B
EX2M
EX2T
EX2U
EX2X
EX7ML
EX8AB
EX8AI
EX8BN
EX8M
EX8MAT
EX8O
EY3M
EY7AB
EY7AD
EY7AF
EY7BD
EY7BJ
EY7ZA
EY8/K4ZW
EY8/UA4LCQ
EY8AJ
EY8BJ
EY8CC
EY8DD
EY8MM
F/DJ7JC
F/E73CQ
F/G4BJM
F/ON5JT
F/W1NN
F1ACK
F1ACS
F1ADG
F1AEY
F1AKK
F1BAV
F1BBK
F1BGY
F1BJD
F1BLQ
F1BOQ
F1BRV
F1CGN
F1DLZ
F1EAA
F1EBN
F1EIT
F1EPQ
F1FPL
F1GTU
F1HTU
F1ICR
F1ICS
F1IEH
F1ISJ
F1IWH
F1JGN
F1JKJ
F1JRD
F1LPT
F1MLN
F1MUG
F1MWV
F1NGP
F1NZC
F1OET
F1OKV
F1OOG
F1PDI
F1PGZ
F1PUX
F1PYW
F1RCX
F1RHS
F1RUK
F1SAL
F1SIU
F1SMV
F1TRE
F1TZE
F1TZG
F1UIJ
F1UJS
F1UMO
F1URL
F1UVN
F1VNR
F2AI
F2AR
F2BF
F2DX
F2FZ
F2GL
F2JD
F2LG
F2LZ
F2MA
F2NH
F2NZ/P
F2QH
F2RO
F2SI
F2TA
F2VX
F2WT
F2YT
F3AT
F3CW
F3MB
F3NB
F3OA
F3TH
F3TK
F3VV
F3VX
F3WT
F4ABC
F4AGR
F4APR
F4AQG
F4ARM
F4ASK
F4ASQ
F4BCX
F4BHW
F4BIV
F4BKB
F4BKV
F4BVO
F4CDR
F4CGJ
F4CLB
F4CPF
F4CRE
F4CUI
F4CWN
F4CWZ
F4CYZ/P
F4CZV
F4DIA
F4DLL
F4DNW
F4DRT
F4DSK
F4DTO
F4DVX
F4DXP
F4DXW
F4DXX
F4EAN
F4EEI
F4EEJ
F4EET
F4EFL
F4EGD
F4EGG
F4EGS
F4EIZ
F4EJW
F4ELH/P
F4ELU
F4EMK
F4EMN
F4EMU
F4ENJ
F4ENK
F4EOP
F4EPR
F4EPU
F4EQA
F4EQH
F4ERS
F4ETG
F4EUG
F4EUN
F4EVR
F4EVV
F4EWP
F4EWU
F4EZJ
F4FAO
F4FBB
F4FBP
F4FDA
F4FDR
F4FEP
F4FEY
F4FFH
F4FFN
F4FFZ
F4FHI
F4FHM
F4FHR
F4FHT
F4FHV
F4FHZ
F4FIP
F4FJH
F4FKJ
F4FLF
F4FLN
F4FLQ
F4FNL
F4FNT
F4FPF
F4FPG
F4FQH
F4FRF
F4FSB
F4FSV
F4FTS
F4FWL
F4GAJ
F4GAR
F4GBW
F4GDI
F4GGD
F4GTD
F4GXG
F4JRC
F4JVG
F4MBZ
F4OHA
F4PCM
F4RST
F4SGU
F4TTR
F4UKP
F4UQL
F4WAX
F5AAR
F5AD
F5ADE
F5AIB
F5AKL
F5AMH
F5AQB
F5ARU
F5ASD
F5AUZ
F5AXG
F5AZM
F5BBD
F5BEG
F5BOY
F5BTH
F5BTH/P
F5BZB
F5CBQ
F5CCX
F5CDE
F5CH
F5CQ
F5CT
F5CUN
F5CWU
F5CYM
F5CYS
F5DM
F5DRD
F5DYD
F5ELL
F5ELL/P
F5EOT
F5FDC
F5FJ
F5GFA
F5GGL
F5GN
F5GPE
F5HHW
F5HNQ
F5HRY
F5HTR
F5HUF
F5HX
F5HY
F5IAE
F5ICC
F5IDB
F5IDJ
F5IEP
F5IHP
F5IHP/P
F5IHZ
F5IL
F5ILS
F5IN
F5INJ
F5IQA
F5IQJ
F5ISG
F5IUZ
F5IYJ
F5IYU
F5IZP
F5JC
F5JDG
F5JFU
F5JGA
F5JIW
F5JLH
F5JLV
F5JMI
F5JRL
F5JSD
F5JSK
F5JSQ
F5JU
F5JVP
F5JWH
F5JXU
F5JY
F5JYD
F5KAR
F5KAR/P
F5KCH
F5KEQ
F5KIN
F5KKD
F5KLE
F5KLP
F5KSE
F5LCU
F5LDY
F5LEN
F5LGE
F5LGF
F5LIW
F5LJA
F5LLE
F5LLN
F5LMJ
F5LMK
F5LND
F5LOW
F5LPL
F5LPY
F5LQ
F5LTH
F5LVL
F5LWF
F5MA
F5MAE
F5MBM
F5MFI
F5MFO
F5MFU
F5MKD
F5MLJ
F5MMB
F5MNK
F5MOO
F5MPN
F5MQW
F5MSB
F5MSE
F5MTR
F5MUX
F5MVT
F5MWW
F5MXH
F5MXQ
F5MZN
F5NBK
F5NBU
F5NBX
F5NCU
F5NEH
F5NEP
F5NEV
F5NGA
F5NKP
F5NKX
F5NLX
F5NPS
F5NQL
F5NSB
F5NSL
F5NTV
F5NTZ
F5NZY
F5OAM
F5OCL
F5ODA
F5ODF
F5OEL
F5OEV
F5OGL
F5OHH
F5OHM
F5OHS
F5OHV
F5OJN
F5OQL
F5OTZ
F5OVQ
F5OWL
F5OWT
F5OZC
F5OZF
F5OZK
F5PAL
F5PAU
F5PBM
F5PCV
F5PEU
F5PHP
F5PHW
F5PLC
F5POJ
F5PPO
F5PQH
F5PRH
F5PTI
F5PU
F5PVK
F5PWK
F5PYJ
F5PZR
F5QE
F5QF
F5RAB
F5RAV
F5RBB
F5RD
F5RDK
F5RDS/P
F5RJK
F5RJM
F5RJW
F5RKC
F5RKL
F5RLW
F5RMK
F5RMN
F5ROL
F5ROX
F5RPB
F5RQQ
F5RRS
F5RUJ
F5RWQ
F5RXL
F5SDD
F5SDH
F5SGI
F5SIH
F5SJB
F5SSK
F5SVU
F5SXD
F5SZB
F5TDB
F5TDK
F5TFU
F5TGR
F5TGW
F5TIL
F5TLN
F5TLZ
F5TMJ
F5TO
F5TRB
F5TSB
F5TSG
F5TTI
F5TXW
F5UB
F5UBH
F5UFX
F5UJK
F5UKL
F5UL
F5UMP
F5UMU
F5UOW
F5UQN
F5USS
F5UTN
F5VBT
F5VBU
F5VFU
F5VHE
F5VHJ
F5VHQ
F5VHY
F5VIF/P
F5VIH
F5VIM
F5VJC
F5VJK
F5VJL
F5VKP
F5VKT
F5VLT
F5VLV
F5VML
F5VMN
F5VMO
F5VNB
F5VU
F5VV
F5VW
F5YD
F5YJ
F6AAP
F6ABI
F6ACD
F6ACV
F6AEW
F6AFC
F6AGQ
F6AJH
F6AML
F6AOI
F6AOJ
F6API
F6AQI
F6AQO
F6ARC
F6ARQ
F6ATP
F6AUS
F6AVP
F6AXX
F6BAT
F6BBO
F6BBQ
F6BDM
F6BEE
F6BFH
F6BGC
F6BGG
F6BGV
F6BIP
F6BIP/P
F6BKI
F6BKP
F6BLP
F6BNH
F6BNX
F6BPO
F6BPZ
F6BUL
F6BVY
F6BWJ
F6BWO
F6BZQ
F6CBA
F6CBH
F6CBL
F6CEL
F6CFB
F6CFT
F6CHT
F6CKD
F6CKE
F6CLH
F6CLQ
F6CMG
F6COA
F6COW
F6COZ
F6CRP
F6CRT
F6CSO
F6CTL
F6CTT
F6CVR
F6CWA
F6CWN
F6CXJ
F6CYT
F6CZC
F6CZV
F6DAM
F6DBX
F6DDR
F6DFY
F6DFZ
F6DGH
F6DKQ
F6DKV
F6DLM
F6DRP
F6DSV
F6DVH
F6DYA
F6DYX
F6DYY
F6DZD
F6DZU
F6EAZ
F6ECS
F6EDO
F6EHP
F6EKI
F6EKJ
F6EMA
F6EOQ
F6EPO
F6EPQ
F6EQD
F6EQZ
F6EWX
F6EXV
F6EYB
F6EZF
F6EZR
F6EZV
F6FDR
F6FGB
F6FHO
F6FLU
F6FNA
F6FNL
F6FTB
F6FYD
F6GBP
F6GCI
F6GCP
F6GEO
F6GGO
F6GID
F6GIN
F6GNZ
F6GOX
F6GPT
F6GQO
F6GUF
F6GUU
F6GYF
F6GYU
F6HAC
F6HBR
F6HHR
F6HIQ
F6HKA
F6HLC
F6HMJ
F6HMQ
F6HQP
F6HQY
F6HRP
F6ICS
F6IFJ
F6IGS
F6IIT
F6IOC
F6IPQ
F6IQA
F6IRA
F6IRA/P
F6IRF
F6IRG
F6IRS
F6ISQ
F6ITD
F6IZZ
F6JOE
F6JOE/P
F6JSZ
F6JXR
F6KAR
F6KBF
F6KCP
F6KDL
F6KFA
F6KFI
F6KFV
F6KGY
F6KHM
F6KMB
F6KMX
F6KNB
F6KOP
F6KPQ
F6KPQ/P
F6KRK
F6KSV
F6KUJ
F6KUM/P
F6PTT
F6UIG
F8AAB
F8AAN
F8ADM
F8AEE
F8AFC
F8AKC
F8AKS
F8AOF
F8AQK
F8AQT
F8ARK
F8ASG
F8ATM
F8ATS
F8BBL
F8BBT
F8BCS
F8BDQ
F8BDX
F8BFU
F8BJI
F8BMG
F8BMX
F8BNN
F8BNV
F8BPN
F8BQQ
F8BUO
F8BUY
F8BXI
F8CDM
F8CFU
F8CGL
F8CHK
F8CIL
F8CKH
F8CMF
F8CNX
F8CRH
F8CRS
F8DBF
F8DFP
F8DGY
F8DHA
F8DHB
F8DHE
F8DJV
F8DKG
F8DML
F8DNX
F8DOR
F8DRE
F8DVD
F8DWH
F8DYD
F8DZU
F8DZY
F8EBY
F8EEQ
F8EMH
F8EOI
F8EZE
F8FGZ
F8FKD
F8FKJ
F8FLK
F8FQJ
F8FSK
F8FSN
F8FWM
F8FY
F8FZC
F8GGO
F8IXZ
F8JZR
F8KA
F8KCF
F8KDX
F8KGH
F8KGL/P
F8KGS
F8KKH
F8LKU
F8MRQ
F8NAN
F8NUH
F8NZQ
F8PMO
F8UFT
F8VNU
F8VNZ
F8VOA
F8XX
F8ZW
F9CI
F9CZ
F9DK
F9EW
F9IE
F9JS
F9KP
F9NF
F9OB
F9OE
F9OQ
FG1PP
FG5DH
FG5FI
FG5FU
FG5LA
FG8AR
FG8NY
FH8ND
FJ/VE3EY
FJ/WJ2O
FK/VK6DXI
FK8CP
FK8GM
FK8KAB
FM/F6AUS
FM1AG
FM1FV
FM1HN
FM5AN
FM5BH
FM5CD
FM5CW
FM5FJ
FM5KC
FM5LD
FM5WD
FM5WE
FO/N6JA
FO5QB
FO5RH
FO8RZ
FR1AN
FR1GZ
FR5EC
FR5GS
FR8NE
FS/K9EL
FS/K9NB
FS5KA
FT5GA
FY/LA0BY
FY1FL
FY5FY
FY5KE
FY5PO
FY8DK
FY8PE
G0AAA
G0ADH
G0AEV
G0AIX
G0AJJ
G0AKF
G0AOJ
G0AOZ
G0AZE
G0AZH
G0AZS
G0BFJ
G0BHK
G0BLB
G0BNR
G0BRC
G0BWB
G0BYJ
G0CER
G0CGL
G0CKP
G0CKV
G0CLP
G0CLP/P
G0CMP
G0CPA
G0CTR
G0CXW
G0DAY
G0DBE
G0DCK
G0DQS
G0DRM
G0DVJ
G0DWO
G0DWV
G0DZM
G0ECJ
G0EFO
G0EML
G0EVQ
G0EYO
G0EYR
G0FDJ
G0FDU
G0FHM
G0FJS
G0FPU
G0FUN
G0FWX
G0FYX
G0FZI
G0GDA
G0GDU
G0GFQ
G0GJS
G0GKH
G0GMS
G0HDB
G0HDV
G0HIO
G0HIS
G0HIZ
G0HJK
G0HMN
G0HOF
G0HSA
G0HVQ
G0HZG
G0IBN
G0ICJ
G0IDA
G0IEE
G0IIQ
G0IUM
G0IVZ
G0IYH
G0JHC
G0JJG
G0JVT
G0KBL
G0KDS
G0KDZ
G0KGU
G0KJP
G0KOM
G0KRT
G0KYA
G0KYS
G0LGJ
G0LHZ
G0LMX
G0LRX
G0LVX
G0LWU
G0LZL
G0LZX
G0LZY
G0MBP
G0MDR
G0MHC
G0MLY
G0MMI
G0MNN
G0MPR
G0MRH
G0MRY
G0MTN
G0MUR
G0NDE
G0NFH
G0NOR
G0NSL
G0NUZ
G0NXA
G0NZI
G0OGD
G0OKD
G0OKF
G0ONH
G0OPB
G0OPH
G0ORC
G0ORG
G0ORH
G0ORS
G0OTT
G0PCF
G0PHY
G0PPM
G0PSE
G0PVR
G0PZA
G0RAF
G0RAH
G0REK
G0RGJ
G0RIF
G0RPM
G0RQL
G0RRM
G0RSQ
G0RWW
G0RXA
G0SNG
G0SWO
G0THY
G0TKZ
G0TMX
G0TOC
G0TPH
G0TRB
G0TSM
G0TYS
G0TZZ
G0UCH
G0UCP
G0UGO
G0UII
G0UIQ
G0UJA
G0UKB
G0UKN
G0UKX
G0UQC
G0UZP
G0VDZ
G0VGS
G0VJG
G0VOK
G0VTI
G0VXC
G0VXE
G0W
G0WAT
G0WFK
G0WHO
G0WOU
G0WPH
G0WPX
G0WSA
G0WSC
G0WWD
G0XDI
G1A
G1BHR
G1DJI
G1DPL
G1DYN
G1EFL
G1FON
G1HHD
G1HLT
G1IMS
G1ISN
G1KFB
G1KHX
G1MIE
G1N
G1OCN
G1OCR
G1PIE
G1PIR
G1RSC
G1RVP
G1SMT
G1SSL
G1T
G1TIF
G1TZC
G1UGH
G1VDP
G1VNV
G1WMJ
G1XKZ
G1XOW
G1YLE
G1YTV
G2AA
G2AFV
G2B
G2BKZ
G2BOF
G2CP
G2DWB
G2F
G2FM
G2FSR
G2HDR
G2HKU
G2JL
G2PA
G2PB
G2W
G2YL
G3ASG
G3B
G3BBR
G3BDQ
G3BFP
G3BJ
G3CCO
G3CSA
G3CWW
G3DCZ
G3DGW
G3EKJ
G3ESY
G3FNZ
G3FPQ
G3GAF
G3GEJ
G3GGS
G3GHN
G3GJX
G3GLL
G3HAL
G3HEJ
G3HGE
G3HMB
G3HQT
G3HRH
G3HTA
G3IAF
G3ICO
G3IEW
G3IFB
G3IGU
G3IGZ
G3IJA
G3IJL
G3ILO
G3ILO/P
G3IOE
G3IQF
G3ITH
G3IZD
G3JDT
G3JFS
G3JHS
G3JIR
G3JJG
G3JJZ
G3JKB
G3JKY
G3JMJ
G3JMZ
G3JNB
G3JRM
G3JUL
G3JUX
G3JXC
G3JZL
G3KAF
G3KDP
G3KHZ
G3KIP
G3KKJ
G3KKP
G3KLH
G3KLO
G3KLP
G3KMA
G3KMG
G3KML
G3KMQ
G3KNU
G3KOJ
G3KOZ
G3KSU
G3KTH
G3KTZ
G3KWK
G3KWY
G3KYF
G3KZR
G3LAS
G3LAZ
G3LCS
G3LDI
G3LET
G3LHJ
G3LHS
G3LIK
G3LKY/P
G3LKZ
G3LLK
G3LME
G3LNC
G3LNP
G3LPS
G3LPU
G3LQP
G3LUA
G3LUW
G3LVP
G3LZQ
G3MCK
G3MEA
G3MGW
G3MIR
G3MLO
G3MPB
G3MUO
G3MXH
G3MYI
G3MZV
G3NAE
G3NBC
G3NCN
G3NDC
G3NDJ
G3NEO
G3NFB
G3NGD
G3NIC
G3NKC
G3NKQ
G3NKR
G3NKS
G3NLY
G3NOH
G3NPF
G3NPZ
G3NUG
G3NWG
G3NXT
G3NYY
G3NYY/P
G3OAG
G3OAY
G3OCA
G3OFA
G3OGP
G3OKA
G3OLB
G3OND
G3OOU
G3ORP
G3ORY
G3OTK/P
G3OWO
G3P
G3PDH
G3PGA
G3PHO
G3PHS
G3PIA
G3PJK
G3PJT
G3PJV
G3PLP
G3PQA
G3PSM
G3PXT
G3PYI
G3PYM
G3QI
G3R
G3RAU
G3RCE
G3RGD
G3RHH
G3RIK
G3RIR
G3RKJ
G3RLE
G3RMD
G3RPB
G3RSD
G3RTE
G3RTU
G3RTY
G3RUO
G3RVM
G3RWF
G3RWL
G3RXP
G3RXQ
G3RZF
G3SDC
G3SED
G3SEM
G3SEN
G3SET
G3SEW
G3SGC
G3SHF
G3SJJ
G3SJX
G3SNN
G3SNU
G3SQH
G3SQU
G3SVD
G3SVK
G3SVL
G3SWC
G3SWH
G3SXW
G3SYM
G3SZS
G3SZU
G3TA
G3TBK
G3TBU
G3TDH
G3TEV
G3TEX
G3TJE
G3TKF
G3TKK
G3TLH
G3TLY
G3TQZ
G3TTH
G3TTJ
G3TVW
G3TWG
G3TXF
G3TZM
G3UAA
G3UAS
G3UCK
G3UDA
G3UEG
G3UFO
G3UFY
G3UHU
G3UJE
G3UKV
G3ULN
G3UML
G3UMT
G3USE
G3UUV
G3UYD
G3V
G3VA
G3VAJ
G3VAO
G3VCA
G3VCQ
G3VCR
G3VDB
G3VDL
G3VER
G3VGR
G3VIP
G3VIR
G3VKW
G3VMW
G3VMY
G3VOT
G3VOU
G3VPS
G3VPW
G3VQO
G3VTT
G3VUS
G3VXJ
G3VYF
G3VYI
G3VZM
G3WAB
G3WCQ
G3WCY
G3WDS
G3WEF
G3WFM
G3WGV
G3WKL
G3WKZ
G3WMX
G3WPD
G3WPF
G3WPH
G3WRO
G3WRR
G3WVG
G3WVO
G3WW
G3WYN
G3WYW
G3WZT
G3XAN
G3XAP
G3XAQ
G3XDY
G3XGC
G3XGD
G3XLB
G3XLG
G3XLW
G3XMM
G3XOV
G3XPO
G3XQX
G3XSD
G3XSV
G3XTT
G3XUD
G3XVF
G3XVN
G3XVR
G3XYC
G3XYF
G3XYP
G3XZG
G3XZQ
G3YAJ
G3YBO
G3YBT
G3YBY
G3YEC
G3YER
G3YEU
G3YFE
G3YHV
G3YIQ
G3YJD
G3YMC
G3YNN
G3YOA
G3YPE
G3YPN
G3YQA
G3YRO
G3YTY
G3YXX
G3YYD
G3Z
G3ZAY
G3ZBU
G3ZDF
G3ZFC
G3ZGC
G3ZGC/A
G3ZHE
G3ZKN
G3ZNR
G3ZOH
G3ZQH
G3ZQQ
G3ZRJ
G3ZRS
G3ZSS
G3ZVW
G4A
G4ABX
G4ACS
G4ADJ
G4ADR
G4AEH
G4AFJ
G4AFS
G4AFU
G4AHJ
G4AHK
G4AIU
G4AJC
G4ALD
G4ALH
G4AMN
G4AMT
G4AON
G4APO
G4AQG
G4AQK
G4ARI
G4ASR
G4ATA
G4AXX
G4AYR
G4AZN
G4BEE
G4BJG
G4BJM
G4BUE
G4BUO
G4BVY
G4BWF
G4BXT
G4BXY
G4BYG
G4BZP
G4C
G4CCZ
G4CFW
G4CGG
G4CI
G4CKH
G4CLA
G4CLN
G4CMQ
G4CUS
G4CVC
G4CWH
G4CXQ
G4CYB
G4CZB
G4CZP
G4DBW
G4DBX
G4DCV
G4DDL
G4DDX
G4DFI
G4DJC
G4DJJ
G4DJX
G4DOQ
G4DRS
G4DSD
G4DYO
G4DZL
G4DZW
G4EBK
G4EDG
G4EGU
G4EHN
G4EHT
G4EKT
G4ELJ
G4ELY
G4ELZ
G4ENZ
G4EOF/P
G4ERW
G4EZR
G4EZT
G4FAD
G4FAL
G4FFE
G4FFN
G4FKA
G4FKG
G4FKH
G4FNL
G4FOC
G4FON
G4FPA
G4FSU
G4FTC
G4FTP
G4FUF
G4FVK
G4GEE
G4GIR
G4GLV
G4GSA
G4GVB
G4GVN
G4HEE
G4HFP
G4HHJ
G4HHX
G4HOM
G4HUN
G4HVC
G4HZV
G4IIY
G4IJD
G4IKR
G4ILO
G4IPZ
G4IUF
G4IUP
G4IWO
G4IXF
G4JKZ
G4JRY
G4JSR
G4JZO
G4KFT
G4KGL
G4KHG
G4KHM
G4KIU
G4KLF
G4KMH
G4KNO
G4KPN
G4KRN
G4KUE
G4KZD
G4LDL
G4LIR
G4LJU
G4LMW
G4LMX
G4LPD
G4LRP
G4LWB
G4LYM
G4MEM
G4MKP
G4MKR
G4MLA
G4MUL
G4MZJ
G4NDM
G4NFS
G4NJW
G4NKT
G4NRZ
G4NTN
G4NXG
G4OBB
G4OBC
G4OBK
G4OCO
G4OEC
G4OGB
G4OJB
G4OPL
G4ORC
G4OSB
G4OTU
G4OWG
G4OWT
G4OYC
G4PBP
G4PEF
G4PIQ
G4PLE
G4PLY
G4PNC
G4POF
G4PTJ
G4PWA
G4R
G4RBI
G4RCD
G4RCG
G4RFC
G4RFR
G4RGK
G4RHR
G4RKO
G4RLS
G4RNK
G4RQI
G4RRA
G4RRM
G4RUW
G4RWD
G4RYV
G4SGI
G4SJG
G4SJX
G4SMD
G4SNU
G4SOF
G4STH
G4TGK
G4TNB
G4TPO
G4TQF
G4TSH
G4TSN
G4TTS
G4UDU
G4UEL
G4UFK
G4UFU
G4UJS
G4UKP
G4UZN
G4VCJ
G4VFG
G4VHH
G4VMM
G4VMX
G4VSS
G4VTO
G4VUA
G4VUD
G4VVP
G4VXE
G4WBV
G4WFQ
G4WGE
G4WPD
G4WQZ
G4WUG
G4WXZ
G4WZI
G4XDD
G4XEX
G4XPE
G4XRV
G4XRX
G4YLO
G4YPV
G4YRF
G4ZCG
G4ZCS
G4ZFE
G4ZFJ
G4ZGP
G4ZIB
G4ZOB
G4ZOY
G4ZUL
G4ZVB
G5D
G5E
G5FZ
G5G
G5KC
G5KN
G5LP
G5N
G5O
G5W
G5XW
G5YC
G6A
G6AY
G6BDV
G6BOX
G6CSY
G6DZH
G6EVD
G6FLK
G6IRR
G6LSO
G6LUG
G6MC
G6NUM
G6NYG
G6OKU
G6OTZ
G6PWY
G6PZ
G6RGA
G6T
G6TEL
G6TUH
G6UBM
G6UW
G6UWK
G6VMR
G6VS
G6WWM
G6WYH
G6XN
G6YGZ
G6YKT
G6ZAC
G7AGZ
G7AKM
G7BHU
G7BRZ
G7BXG
G7BXU
G7BZD
G7CLY
G7DDN
G7DPE
G7EKJ
G7FSI
G7GPL
G7ITD
G7IYF
G7KHV
G7KMZ
G7LRR
G7MBH
G7MJX
G7N
G7NAL
G7NKS
G7NOT
G7OOD
G7PVZ
G7RAU
G7RTI
G7SKR
G7SOZ
G7SQC
G7SQW
G7SSE
G7TGK
G7TMU
G7TPL
G7TWC
G7UOU
G7UTB
G7VJR
G7VNN
G7VRK
G7WBX
G7WFA
G8AFN
G8APB
G8BIG
G8BUN
G8CCL
G8CKT
G8CMU
G8CTJ
G8DQP
G8DVK
G8DYT
G8EYC
G8FCQ
G8FMJ
G8FMJ/P
G8GBY
G8GHD
G8GXP
G8HBS
G8HDS
G8HGP
G8HPW
G8HQJ
G8HXE
G8JIT
G8JXV
G8KVP
G8LBS
G8LED
G8LIK
G8LOJ
G8LRS
G8MIA
G8MKQ
G8NRP
G8OEF
G8P
G8PQ
G8RCK
G8SRS
G8UBJ
G8ULM
G8UXY
G8VOI
G8VTY
G8WQE
G8XDX
G8XTJ
G8XXJ
G8ZRE
G9M
G9V
GA0DBW
GA0FGI
GA0NBM
GA0WED
GA2MP
GA3TAL
GA3WUX
GA3YOR
GA4AGL
GA4XQJ
GB2BP
GB2DX
GB50ATG
GB50OT
GB75FOC
GB7HQ
GC0EJE
GD0AMD
GD0IFU
GD3TNS
GD4EIP
GD4IHC
GD4KIN
GD4WBY
GD6IA
GD7ARS
GD8K
GI0AIJ
GI0EJU
GI0GDF
GI0KOW
GI0KVQ
GI0MXT
GI0NCA
GI0RQK
GI0RTN
GI0SSA
GI0THZ
GI0UVD
GI3DZE
GI3KDR
GI3NVW
GI3OQR
GI3PDN
GI3POS
GI3SG
GI4AAM
GI4BQI
GI4CFQ
GI4DOH
GI4DYE
GI4EBS
GI4FUE
GI4FUM
GI4JTF
GI4KSH
GI4MWA
GI4NKB
GI4OWA
GI4SJQ
GI4SNA
GI4SZW
GI4VIV
GI4VKS
GI4XSF
GI5I
GI5K
GI6DEY
GI6FHD
GI6K
GI7AXB
GI7LHG
GI7THH
GI8HXY
GI9Q
GJ2A
GJ3WW
GJ3YHU
GJ4CBQ
GJ6YB
GJ7DNI
GM0ADX
GM0AXY
GM0B
GM0BKC
GM0CDV
GM0DBW
GM0EGI
GM0ELP
GM0F
GM0FGI
GM0FNE
GM0FSV
GM0GAV
GM0GFL
GM0GMN
GM0GOV
GM0IIO
GM0KWW
GM0NAI
GM0NBM
GM0NKX
GM0OAA
GM0OGN
GM0ONX
GM0OQV
GM0RML
GM0SCA
GM0TQJ
GM0TTY
GM0UDL
GM0UUB
GM0VIT
GM0VRP
GM0WED
GM1BSG
GM1C
GM1DSK
GM1F
GM1J
GM1SRX
GM2T
GM2V
GM2Y
GM3AXI
GM3C
GM3CFS
GM3FDN
GM3ITN
GM3JKS
GM3JOB
GM3JQJ
GM3JSX
GM3LKY
GM3LKY/P
GM3MZX
GM3NHQ
GM3NSQ
GM3OXX
GM3POI
GM3PPG
GM3SEK
GM3SVW
GM3T
GM3TAL
GM3TCW
GM3UA
GM3UHT
GM3VTH
GM3VTY
GM3W
GM3WIJ
GM3WOJ
GM3WUX
GM3X
GM3YEH
GM3YOR
GM3YTS
GM3ZBE
GM3ZRT
GM3ZXL
GM4AFF
GM4AGG
GM4AGL
GM4AUP
GM4BKV
GM4BRN
GM4CFS
GM4CUX
GM4CXM
GM4ESD
GM4EVS
GM4FAM
GM4FDM
GM4FFF
GM4HQF
GM4IKT
GM4JR
GM4JYB
GM4KGK
GM4KLN
GM4LER
GM4O
GM4OSS
GM4SDQ
GM4SID
GM4SLY
GM4UBJ
GM4ULS
GM4UYE
GM4UYZ
GM4W
GM4WLN
GM4WZG
GM4XMD
GM4XQJ
GM4YLN
GM4YSN
GM4YXI
GM4ZJI
GM4ZNC
GM4ZUK
GM5A
GM5M
GM5X
GM6MD
GM6NX
GM6NX/P
GM6VCV
GM6VVG
GM6Z
GM7A
GM7AAJ
GM7DAJ
GM7KFS
GM7OAW
GM7R
GM7TFN
GM7TUD
GM7UAU
GM7V
GM7VSB/P
GM8GAX
GM8M
GM8SBH
GM9W
GR2HQ
GS0TOW
GS4FOC
GS5NB
GT8IOM
GU0SUP
GU4CHY
GU4EON
GU4RUK
GU4YOX
GU6EFB
GU8FBO
GW0ANA
GW0BBO
GW0ETF
GW0FEU
GW0GEI
GW0LBI
GW0NPL
GW0RYT
GW0TKX
GW0TSM
GW0UDJ
GW0VSW
GW0VWD
GW0WGK
GW1CJJ
GW1MVZ
GW1YQM
GW3CBA
GW3HGL
GW3JSV
GW3JXN
GW3KDB
GW3KGV
GW3LDC
GW3LEW
GW3LNR
GW3MCS
GW3NAS
GW3NJW
GW3R
GW3SFC
GW3SQX
GW3UOF
GW3XHG
GW3XRM
GW3YBX
GW3YDX
GW3YRP
GW3YVC
GW4AYJ
GW4BKG
GW4BLE
GW4BVE
GW4BZD
GW4CQZ
GW4EVX
GW4HBK
GW4HDF
GW4MVA
GW4OGO
GW4OH
GW4RDW
GW4RIB
GW4SKA
GW4TPG
GW4UWR
GW5NF
GW5R
GW6JBN
GW6NKG
GW6PBW/P
GW6PMC
GW6W
GW7BZR
GW7ERI
GW7X
GW8GT
GW8IQC
GW8NBI
GW9T
GX3YNN
GX4BJC/A
GZ5Y
GZ7V
H22H
H2E
H2Q
H2T
H44MS
H44MY
H7A
H7V
HA/YO5KAD/P
HA0ANA
HA0BW
HA0BY
HA0DD
HA0ER
HA0GK
HA0HV
HA0HW
HA0IH
HA0IL
HA0IM
HA0IT
HA0IV
HA0KLL
HA0LC
HA0LG
HA0LP
HA0LW
HA0ML
HA0MO
HA0MS
HA0NAR
HA0NGT
HA100KONE
HA1A
HA1AD
HA1AG
HA1AR
HA1AV
HA1BC
HA1CA/P
HA1CW
HA1DAE
HA1DK
HA1FF
HA1IP
HA1Q
HA1RS
HA1SD
HA1SN
HA1SU
HA1TAB
HA1TI
HA1TNX
HA1TO
HA1TV
HA1VE
HA1WD
HA1XU
HA1XY
HA1YI
HA1ZH
HA1ZN
HA1ZU
HA1ZV
HA1ZZ
HA25NAR
HA2DX
HA2EBE
HA2EOA
HA2EOD
HA2EOJ
HA2EQD
HA2ERO
HA2ESM
HA2G
HA2MJ
HA2MN
HA2NA
HA2NM
HA2OS
HA2PP
HA2QW
HA2R
HA2RQ
HA2SG
HA2SJ
HA2VH
HA2VR
HA2VR/P
HA2YL
HA3/N1BCL
HA30S
HA3DMF
HA3DX
HA3E
HA3FT
HA3FTA
HA3FUK
HA3FZ
HA3GE
HA3GJ
HA3GO
HA3GQ
HA3HF
HA3HK
HA3HO
HA3HX
HA3HZ
HA3IS
HA3JB
HA3JO
HA3KHB
HA3LGB
HA3LI
HA3LN
HA3MN
HA3MU
HA3MY
HA3NU
HA3OD
HA3OK
HA3OU
HA3OV
HA3PT
HA3RD
HA3UU
HA3YE
HA4AA
HA4FB
HA4FV
HA4FY
HA4YF
HA4YO
HA5AB
HA5AEZ
HA5AF
HA5AGS
HA5AO
HA5AQ
HA5ARX
HA5AWT
HA5BA
HA5BKV/P
HA5BPS/P
HA5BSW
HA5BVG
HA5CQ
HA5DA
HA5DE
HA5FA
HA5FM
HA5FQ
HA5GN
HA5GO
HA5GY
HA5HH
HA5JI
HA5KDQ
HA5KG
HA5KID
HA5KKC
HA5KN
HA5KQ
HA5KY
HA5LV
HA5LZ
HA5MK
HA5MO
HA5NB
HA5OAF
HA5OB
HA5OM
HA5OMM
HA5OO
HA5OV
HA5OW
HA5PP
HA5PT
HA5RDP
HA5RST
HA5SE
HA5TI
HA5UA
HA5UK
HA5UY
HA5VJ
HA5VZ
HA5W
HA5WA
HA5X
HA6D
HA6FQ
HA6IAM
HA6IAY
HA6IGM
HA6KNX
HA6KZS
HA6M
HA6NL
HA6NN
HA6NW
HA6NY
HA6OA
HA6OD
HA6OL
HA6OZ
HA6P
HA6PF
HA6PJ
HA6PQ
HA6PS/P
HA6PX
HA6QR
HA6VA
HA6VB
HA6VH
HA6VV
HA6WTM/P
HA6ZQ
HA7A
HA7AP
HA7AVU
HA7CN
HA7GN
HA7I
HA7JDV
HA7JJS
HA7JQK
HA7JTR
HA7LJ
HA7LW
HA7MB
HA7ML
HA7MS
HA7MW
HA7MY
HA7NK
HA7PF
HA7PL
HA7PO
HA7RY
HA7SBQ
HA7SG
HA7SQ
HA7TM
HA7UG
HA7UI
HA7UL
HA7UW
HA7VK
HA7YS
HA7ZT
HA8A
HA8AAA
HA8AL
HA8AR
HA8BE
HA8BQ
HA8BR
HA8BT
HA8CQ
HA8DM
HA8DT
HA8EK
HA8EN
HA8EO
HA8EV
HA8FK
HA8FM
HA8GT
HA8GY
HA8IB
HA8IC
HA8IE
HA8IH
HA8JP
HA8JV
HA8KVK
HA8KW
HA8LIF
HA8LKM
HA8LLK
HA8LNA
HA8LNN
HA8MD
HA8MT
HA8MV
HA8PH
HA8QB
HA8QC
HA8QZ
HA8RC
HA8RH
HA8RJ
HA8RM
HA8SSG
HA8TI
HA8TP
HA8UT
HA8V
HA8VK
HA8VX
HA8WO
HA8WP
HA8WY
HA8WZ
HA8YU
HA8ZB
HA9DMD
HA9PP
HA9RC
HA9RE
HA9RP
HA9RT
HA9RU
HA9SU
HB0/DH2FW
HB0/DJ9CB
HB0/DK4YJ
HB0/DK9TN
HB0/F5LMJ
HB0/HB9AON
HB0/HB9LCW
HB0CC
HB3YAV
HB3YDJ
HB3YFC
HB3YFQ
HB3YRB
HB3YVF
HB3YVZ
HB4FE
HB4FL
HB9/N4QX
HB9/RV3DH
HB9AA
HB9AAL
HB9AAP
HB9AAQ
HB9AAY
HB9AAZ
HB9ABB
HB9ACC
HB9ADC
HB9AEP
HB9AEV
HB9AFH
HB9AFI
HB9AGA
HB9AGH
HB9AGO
HB9AII
HB9AIY
HB9AJ
HB9AJG
HB9AJM
HB9AJP
HB9AJW
HB9AKB
HB9ALH
HB9ALO
HB9AMB
HB9AMO
HB9ANJ
HB9ANM
HB9AON
HB9APJ
HB9AQA
HB9AQW
HB9ARF
HB9ARK
HB9ARL
HB9ATG
HB9ATX
HB9AUK
HB9AUS
HB9AVE
HB9AVK
HB9AWS
HB9AYZ
HB9AZZ
HB9BAP
HB9BEI
HB9BGF
HB9BHW
HB9BHY
HB9BIN
HB9BIQ
HB9BJJ
HB9BJL
HB9BLQ
HB9BMY
HB9BNK
HB9BOO
HB9BOS
HB9BPV
HB9BPX
HB9BQP
HB9BQY
HB9BRJ
HB9BRU
HB9BTI
HB9BTQ
HB9BXE
HB9BXQ
HB9BYQ
HB9BZA
HB9CA
HB9CAL
HB9CAT
HB9CBR
HB9CCZ
HB9CEI
HB9CEX
HB9CEY
HB9CGL
HB9CGO
HB9CGW
HB9CHY
HB9CIC
HB9CIN
HB9CIP
HB9CKM
HB9CMG
HB9CNR
HB9CNU
HB9CNY
HB9COH
HB9COJ
HB9COP
HB9COZ
HB9CPS
HB9CQL
HB9CQS
HB9CRV
HB9CSA
HB9CSM
HB9CUK
HB9CVE
HB9CVQ
HB9CXR
HB9CXZ
HB9CYT
HB9CYV
HB9CZF
HB9CZR
HB9DAI
HB9DAX
HB9DBK
HB9DCL
HB9DCM
HB9DDE
HB9DDO
HB9DDS
HB9DDZ
HB9DES
HB9DFD
HB9DHA
HB9DHG
HB9DNG
HB9DOS
HB9DPO
HB9DQH
HB9DQJ
HB9DRI
HB9DRM
HB9DRS
HB9DSE
HB9DSU
HB9DUP
HB9DUR
HB9DUY
HB9DVH
HB9DVT
HB9DVZ
HB9DWL
HB9DWR
HB9DXA
HB9EAZ
HB9EBC
HB9EDG
HB9EDM
HB9EDQ
HB9EE
HB9EFJ
HB9EGA/P
HB9EHJ
HB9EHP
HB9EHV
HB9EI
HB9EIY
HB9EIZ
HB9ELD
HB9ELF
HB9ELS
HB9ELV
HB9EP
HB9EPH
HB9EPM
HB9ESC
HB9ESS
HB9ETR
HB9EUY
HB9F
HB9FAI
HB9FAP
HB9FAQ
HB9FAW
HB9FBG
HB9FBM
HB9FBS
HB9FBU
HB9FMN
HB9FMT
HB9FMU
HB9FNX
HB9G
HB9GCE
HB9GL
HB9H
HB9HC
HB9HFM
HB9HFN
HB9HI/P
HB9HLM
HB9HQ
HB9HQA
HB9HQX
HB9ICC
HB9IIO
HB9IIY
HB9IK
HB9IQB
HB9IQP
HB9JBN
HB9JF
HB9JNM
HB9JOE
HB9JW
HB9KAM
HB9KAR
HB9KBB
HB9KNA
HB9KNY
HB9KOG
HB9KT
HB9LBL
HB9LCW
HB9LF
HB9LL
HB9MCF
HB9MFM
HB9MGX
HB9MHR
HB9MI
HB9MKV
HB9MZI
HB9OAB
HB9OCR
HB9ODK
HB9ODP
HB9OK
HB9ON
HB9PGR
HB9PJT
HB9PKP
HB9PL
HB9PLW
HB9PNR
HB9QA
HB9QR
HB9QT
HB9RDE
HB9RE
HB9RJD
HB9RJG
HB9RVE
HB9SLO
HB9STEVE
HB9SVT
HB9TI
HB9TKS
HB9TLM
HB9TMW
HB9TNU
HB9TNW
HB9TOC
HB9TON
HB9TOX
HB9TPK
HB9TPN
HB9TPT
HB9TQL
HB9TRT
HB9TSA
HB9TST
HB9TSU
HB9TSW
HB9TTX
HB9TUD
HB9TVR
HB9TWS
HB9TWU
HB9TWZ
HB9TYJ
HB9TZR
HB9UU
HB9VID
HB9WDY
HB9XAW
HB9YBQ
HB9YC
HB9ZAG
HB9ZCF
HB9ZE
HB9ZS
HB9ZV
HB9ZY
HB9ZZ
HC1HC
HC1JQ
HC1MD
HC2/KF6ZWD
HC2A
HC2AD
HC2AQ
HC2GF
HC2GO
HC2GT
HC2S
HC2SL
HC5VF
HC5WW
HC6EP
HC7AE
HC8/K6AW
HC8A
HC8GR
HC8N
HD2A
HD2M
HD8A
HE8AAA
HE8AFI
HE8AOF
HE8AUS
HE8AWS
HE8BIN
HE8BRU
HE8CIC
HE8CSM
HE8CUK
HE8CXZ
HE8CZF
HE8DAX
HE8DDE
HE8DSY
HE8DWR
HE8EBC
HE8EFJ
HE8FAP
HE8FR
HE8HLM
HE8MH
HE8MXY
HE8OK
HE8PKP
HE8TJM
HE8TMW
HE8TOC
HE8TST
HE8TSU
HE8TUD
HE8TUZ
HE8WW
HE8ZZ
HF2010CY
HF3A
HF3R
HF3T
HF4K
HF500PILA
HF50BORY
HF55O
HF5D
HF5ES
HF65PW
HF6WGC
HF700S
HF70M
HF70W
HF80B
HF80IU
HF80JMR
HF8E
HF8N
HF8O
HF94JEN
HF94KE
HF9Q
HG0A
HG0HQ
HG0R
HG100VA
HG10P
HG1848I
HG1A
HG1DX
HG1R
HG1S
HG1W
HG1X
HG1Z
HG20IPA
HG2W
HG2X
HG30FHA
HG30LP
HG3A
HG3DX
HG3FMZ
HG3FUG
HG3IPA
HG3M
HG3R
HG3UHU
HG3W
HG400HV
HG4F
HG4I
HG4W
HG5A
HG5C
HG5D
HG5O
HG5P
HG5XA
HG60VOTT
HG6C
HG6N
HG6V
HG6W
HG6Y
HG7HQ
HG7T
HG8C
HG8DX
HG8F
HG8K
HG8N
HG8R
HG8W
HG8YKO
HG8Z
HH2/I8UZA
HI3/LY3UM
HI3/W1JNZ
HI3A
HI3CC
HI3CCP
HI3EPR
HI3FVA
HI3K
HI3LFE
HI3T
HI3TEJ
HI3TT
HI7/R4WAA
HI8A
HI8CJG
HI8LAM
HI8PJP
HI8PLE
HI8PLE/7
HK0/EA7HEJ
HK0GU
HK0T
HK1A
HK1AA
HK1J
HK1KXA
HK1KYR
HK1MW
HK1N
HK1NA
HK1NK
HK1R
HK1T
HK1W
HK1X
HK3/KC2LSD
HK3CQ
HK3J
HK3JJB
HK3JJH
HK3JJH/1
HK3LGO
HK3O
HK3OZ
HK3Q
HK3TU
HK3UA
HK3W
HK4EB
HK4SAN
HK6P
HK6RF
HK8EA
HL0HQ
HL0MBC
HL1/SP5AUC
HL1/WX8C
HL1AV
HL1CBH
HL1IBG
HL1IWD
HL1LUA
HL1VAU
HL2/KA8U
HL2/KF6RCP
HL2AEJ
HL2BM
HL2CFY
HL2DC
HL2DYS
HL2FDW
HL2KV
HL2KXT
HL2LTX
HL2MTK
HL2OLN
HL2PCU
HL2QBT
HL2ST
HL2SU
HL2UOK
HL2UVH
HL2WP
HL3AMO
HL3EPH
HL3IB
HL3IUA
HL4CCM
HL4CEL
HL4CJG
HL4GKR
HL4RBR
HL4XM
HL5/VK6DXI
HL5AP
HL5BLI
HL5BMX
HL5FKP
HL5FXP
HL5JCB
HL5JGR
HL5OC
HL5QY
HL5UOG
HL5YI
HL9A
HL9GE
HL9VOA
HP1/IZ6BRN
HP1AC
HP1ALX
HP1AVS
HP1BYS
HP1DCP
HP1RIS
HP1WW
HP1XX
HP3AK
HP3DX
HP3FTD
HP3TA
HQ1L
HQ2N
HQ2R
HQ2T
HQ2W
HQ5X
HQ9R
HR1/K2LCT
HR1RTF
HR2DMR
HR2J
HR2OAV
HR9/WQ7R
HS0/W4ESF
HS0AC
HS0EHF
HS0OAG
HS0ZBS
HS0ZCW
HS0ZCX
HS0ZDG
HS0ZDJ
HS0ZDR
HS0ZDX
HS0ZDY
HS0ZED
HS0ZEE
HS0ZFK
HS0ZGD
HS0ZGQ
HS0ZGV
HS0ZGW
HS0ZHB
HS0ZHC
HS0ZHI
HS0ZIA
HS0ZIN
HS0ZIQ
HS1CHB
HS1CKC
HS1FVL
HS1NIV
HS2JFW
HS3ANP
HS3LSE
HS4DDQ
HS8JYX
HS8KGG
HT2N
HV0A
HV4NAC
HZ1DG
HZ1FI
HZ1FOC
HZ1FS
HZ1GW
HZ1HN
HZ1MD
HZ1OS
HZ1PS
HZ1SK
I0AAF
I0ABK
I0AMU
I0APV
I0BJV
I0BYR
I0CG
I0CMD
I0DJV
I0DTK
I0EKY
I0GIA
I0GOJ
I0GXK
I0HCJ
I0IA
I0JBL
I0KHP
I0KHY
I0KNQ
I0KWK
I0LTX
I0LYO
I0MOC
I0MOM
I0MPF
I0MWI
I0NNY
I0QM
I0TIC
I0UZF
I0VPK
I0XXR
I0YKN
I0YQV
I0YR
I0ZUT
I0ZV
I1/GM3WOJ
I1ABT
I1APQ
I1BAY
I1BEP
I1BPU
I1CHC
I1COB
I1EIS
I1FBJ
I1FHA
I1FLC
I1FQH
I1HJT
I1HLP
I1IOQ
I1JHS
I1LBI
I1LGR
I1LSN
I1MRH
I1NVU
I1OOQ
I1OQI
I1PLX
I1POR
I1QBI
I1RB
I1RJP
I1SAF
I1SCL
I1UW
I1WQR
I1WXY
I1XPQ
I1XSG
I1YGQ
I1YRL
I1YTO
I1ZDW
I1ZEU
I1ZL
I2AT
I2AZ
I2BBJ
I2BJS
I2BPP
I2BZN
I2CZQ
I2DJX
I2DMI
I2EAY
I2EGD
I2GPT
I2HXO
I2IAL
I2JIM
I2JIN
I2JSB
I2KAJ
I2KBD
I2KBW
I2KMG
I2MOV
I2MQP
I2NKR
I2OGV
I2ORX
I2PEI
I2PJA
I2PUS
I2RBR
I2RFJ
I2ROO
I2SVA
I2TAO
I2TFJ
I2TZK
I2UBI
I2UCE
I2VGW
I2VRN
I2VXJ
I2WDB
I2WIJ
I2WSG
I2XBO
I2XIP
I2XLF
I2XVO
I2YYO
I2ZGA
I2ZP
I3BBK
I3BLF
I3COW
I3CRW
I3DBD
I3EVK
I3FDZ
I3FIY
I3GVN
I3GWE
I3ISM
I3JRF
I3JSS
I3KAN
I3MIQ
I3MLU
I3MU
I3OKZ
I3PVB
I3PVE
I3PXN
I3QDK
I3STS
I3TGW
I3THJ
I3TXQ
I3VAD
I3VJW
I3VRD
I3VWK
I3XMQ
I3YEG
I3ZNG
I3ZSX
I4ABF
I4AUM
I4AVG
I4BMJ
I4DVT
I4DZ
I4EAT
I4ENO
I4EUM
I4FGG
I4FTU
I4FYF
I4GAD
I4GYG
I4HRH
I4IKW
I4JEE
I4JUQ
I4KJW
I4KMN
I4KMW
I4KRF
I4LCK
I4LEC
I4MKN
I4MNY
I4NJM
I4PZP
I4QHD
I4SJZ
I4TJE
I4UKS
I4VEQ
I4VIL
I4VJC
I4VOS
I4WYE
I4XNN
I4YCE
I4YEL
I4YEY
I4YSS
I4YUG
I4YYC
I4ZGI
I4ZQS
I4ZSQ
I5/IZ2RPJ
I5BOL
I5DOF
I5DUI
I5ECW
I5ESR
I5FCK
I5FLN
I5FWT
I5HLK
I5IAR
I5IHE
I5JFG
I5JHW
I5JKI/3
I5KAP
I5KG
I5LYJ
I5MPK
I5MXX
I5NPH
I5NQK
I5NSR
I5OYY
I5PFX
I5QNJ
I5REA
I5RFD
I5SDG
I5VVA
I5VXG
I5WNN
I5WNN/5
I5YKQ
I5ZJK
I5ZSS
I5ZUF
I6BDS
I6BYQ
I6CBI
I6COJ
I6DU
I6FDJ
I6FLD
I6FPN
I6JEI
I6KIU
I6NO
I6ONE
I6TIH
I6VGA
I7/9A3A
I7CSB
I7PHH
I7PLY
I7PXV
I7WL
I8HAK
I8IGS
I8JOQ
I8JYK
I8KCI
I8KFR
I8KRC
I8MSY
I8NHJ
I8OCA
I8PND
I8QJU
I8QLI
I8QLS
I8SAT
IA3IPY
IB0R
IB1A
IB2P
IB3C
IB3X
IB9T
IC8AJU
IC8C
IC8FBU
IC8OZM
IC8POF
IC8SCI
IC8TEM
IF9/IT9PPG
IF9A
IF9ZWA
IG9/I2ADN
IG9D
IG9R
IG9S
IG9U
IG9W
IG9X
IH9GPI
IH9R
IH9X
IH9YMC
II0K
II1A
II1H
II1W
II20CJ
II2C
II2CV
II2E
II2S
II3L
II4A
II5P
II5W
II7K
II7M
II7U
II9P
II9T
IK0/S57CQ
IK0ATK
IK0AUO
IK0BOU
IK0BZE
IK0CHU
IK0CNA
IK0EFR
IK0EIE
IK0ESW
IK0FMB
IK0FUX
IK0FWI
IK0GDG
IK0GHB
IK0HBN
IK0HFO
IK0HIT
IK0IKE
IK0IOL
IK0ISD
IK0IXI
IK0JFW
IK0JNI
IK0LNN
IK0MHR
IK0MIB
IK0NSF
IK0OZD
IK0OZH
IK0PAV
IK0PEA
IK0PHY
IK0PRG
IK0PXC
IK0RCY
IK0SDQ
IK0SXU
IK0TUM
IK0TWN
IK0UTM
IK0VJH
IK0VKL
IK0VSY
IK0VTG
IK0VVE
IK0VVG
IK0VXG
IK0WHN
IK0WRB
IK0XBX
IK0XEZ
IK0XFD
IK0XIH
IK0YQJ
IK0YUT
IK0YVV
IK0ZSN
IK1ADH
IK1ASR
IK1BBC
IK1BHS
IK1BPL
IK1CCS
IK1DFH
IK1DPA
IK1DQG
IK1DQW
IK1EZC
IK1FLE
IK1FVO
IK1FXX
IK1GKD
IK1GKH
IK1GPG
IK1GPK
IK1HSS
IK1HXN
IK1IXG
IK1JJM
IK1JNS
IK1JTQ
IK1JXY
IK1LJO
IK1LYQ
IK1MDF
IK1MEG
IK1MJG
IK1MNG
IK1NEG
IK1NPP
IK1PMR
IK1QBT
IK1QFP
IK1QHB
IK1RAG
IK1RGK
IK1RIM
IK1RKN
IK1RKU
IK1RQQ
IK1SOW
IK1SPE
IK1SPR
IK1TAZ
IK1TJK
IK1TWC
IK1VCE
IK1VDN
IK1VEK
IK1VEK/QRP
IK1WEG
IK1WGX
IK1WJN
IK1WJR
IK1XHZ
IK1XPK
IK1YDB
IK1YED
IK1YEK
IK1ZFO
IK1ZNL
IK1ZNM
IK1ZOE
IK1ZOF
IK1ZYO
IK2AHB
IK2AHG
IK2AHR
IK2AIT
IK2ANI
IK2AOO
IK2APW
IK2AQZ
IK2AUK
IK2AVH
IK2BBU
IK2BCP
IK2BDR
IK2BLA
IK2BLS
IK2BSK
IK2BUF
IK2CFD
IK2CHZ
IK2CIK
IK2CIO
IK2CLB
IK2CMI
IK2CMN
IK2CZQ
IK2DAD
IK2DED
IK2DFZ
IK2DJV
IK2DKX
IK2DPP
IK2DZN
IK2EAD
IK2EBP
IK2ECP
IK2EGL
IK2EKO
IK2FCO
IK2FIL
IK2FIQ
IK2FSS
IK2GPQ
IK2GWH
IK2GZU
IK2HBF
IK2HDF
IK2HKN
IK2HKT
IK2HLM
IK2IKW
IK2ILH
IK2IQD
IK2JHD
IK2JYT
IK2JYW
IK2LFD
IK2LOL
IK2LTR
IK2MKM
IK2MLS
IK2MLY
IK2MPR
IK2NCF
IK2NUX
IK2NVE
IK2PFL
IK2PTR
IK2PZC
IK2QEB
IK2QEI
IK2QIK
IK2QIN
IK2QLX
IK2QPR
IK2REA
IK2RGT
IK2RLS
IK2RMZ
IK2RZP
IK2RZQ
IK2SAE
IK2SAI
IK2SAR
IK2SAU
IK2SGB
IK2SGF
IK2SGL
IK2SND
IK2SVF
IK2TDM
IK2TKX
IK2TYP
IK2UCK
IK2UEC
IK2UEK
IK2UEX
IK2UJF
IK2UJS
IK2UTT
IK2UZQ
IK2VFR
IK2VFW
IK2VIW
IK2WAD
IK2WFJ
IK2WFN
IK2WJT
IK2WPO
IK2WQK
IK2WXQ
IK2WXV
IK2WYI
IK2WYW
IK2WZM
IK2XDE
IK2XDF
IK2XEF
IK2XRO
IK2XRW
IK2YCW
IK2YFT
IK2YGZ
IK2YSE
IK2YSJ
IK2YXB
IK2YXP
IK2ZEC
IK2ZJR
IK3AES
IK3ASM
IK3BTK
IK3BVD
IK3CST
IK3DQU
IK3DRO
IK3DVY
IK3GER
IK3GES
IK3GHW
IK3GID
IK3HAR
IK3HHX
IK3HMB
IK3HUG
IK3IUE
IK3IUL
IK3JBP
IK3MLF
IK3NLK
IK3OBX
IK3OCD
IK3OGN
IK3OII
IK3OII/QRP
IK3ORD
IK3OYY
IK3PQG
IK3PQH
IK3QAR
IK3RET
IK3SCB
IK3SHP
IK3SSJ
IK3SSO
IK3SSW
IK3STG
IK3SWB
IK3TPP
IK3TZB
IK3UMZ
IK3UNA
IK3UNA/1
IK3VBB
IK3VUT
IK3VUU
IK3WOI
IK3WUZ
IK3XJL
IK3XJP
IK3XTY
IK3YBX
IK4ALM
IK4AUY
IK4BHO
IK4CIE
IK4CLF
IK4DCT
IK4DCX
IK4DRR
IK4DRY
IK4EWN
IK4EWX
IK4GBU
IK4GME
IK4GRO
IK4HAQ
IK4HKL
IK4HLQ
IK4ICS
IK4JQO
IK4JQQ
IK4JQS
IK4LAI
IK4MFM
IK4MGP
IK4NPD
IK4NQW
IK4OMU
IK4PKK
IK4PMB
IK4QJF
IK4RQE
IK4RQJ
IK4RVG
IK4SPB
IK4TVP
IK4UNH
IK4UOA
IK4UPB
IK4VET
IK4VFB
IK4WLA
IK4WLU
IK4WMB
IK4WMH
IK4XCL
IK4XQT
IK4YAZ
IK4ZGO
IK4ZHH
IK5/DL5RDP
IK5AAB
IK5ACO
IK5AFJ
IK5AMB
IK5BAF
IK5BCM
IK5BDG
IK5DHL
IK5DVW
IK5EKB
IK5EKL
IK5FCK
IK5FKF
IK5FQX
IK5GFC
IK5GQK
IK5HHA
IK5IFH
IK5IIY
IK5JXR
IK5MEJ
IK5MEN
IK5OJB
IK5PVX
IK5PWB
IK5PWN
IK5PWQ
IK5QPV
IK5ROP
IK5RUN
IK5SRF
IK5TBI
IK5TBK
IK5TTA
IK5UAN
IK5UAN/5
IK5WGK
IK5XLB
IK5YJK
IK5ZAJ
IK5ZQC
IK5ZTT
IK5ZUB
IK5ZWU
IK6BGJ
IK6CNM
IK6CWQ
IK6DIN
IK6EIW
IK6EUH
IK6FAW
IK6FTZ
IK6FWJ
IK6GQC
IK6GTF
IK6HRB
IK6IHN
IK6IJF
IK6IKJ
IK6IOQ
IK6LBV
IK6LLJ
IK6MNB
IK6MND
IK6NUZ
IK6OIN
IK6PTH
IK6SIO
IK6SNR
IK6VXO
IK6XEJ
IK6YXM
IK6ZER
IK7BEF
IK7BPV
IK7CMY
IK7FMQ
IK7FPU
IK7GFS
IK7JTF
IK7JWY
IK7LMX
IK7NXU
IK7OFI
IK7PTX
IK7RVY
IK7TAI
IK7UFW
IK7UXU
IK7WPC
IK7WPD
IK7XLU
IK7XLW
IK7XNF
IK7YCE
IK7YTT
IK7YZG
IK8ARF
IK8AWH
IK8BIZ
IK8BQE
IK8DNJ
IK8DUI
IK8EJN
IK8ENH
IK8EPC
IK8FIQ
IK8GYL
IK8GYQ
IK8HBA
IK8HCG
IK8HJC
IK8HMJ
IK8HTM
IK8IOZ
IK8IPL
IK8JDH
IK8JUY
IK8LJA
IK8LXI
IK8MDK
IK8MIG
IK8MYJ
IK8MYM
IK8NBE
IK8NII
IK8NIJ
IK8NRW
IK8NSI
IK8NSR
IK8OFW
IK8OZZ
IK8PLE
IK8QQO
IK8RIJ
IK8SCR
IK8SEU
IK8TEM
IK8TEO
IK8TVG
IK8UND
IK8WEJ
IK8XFR
IK8XIM
IK8YDP
IK8YFU
IK8YJQ
IK8YJQ/P
IK8YOQ
IM0/IK0FMB
IM0/OL5Y
IM0C
IM0QMA
IN3ADW
IN3ADW/P
IN3AEF
IN3AFT
IN3BAO
IN3BFW
IN3BIY
IN3BZY
IN3DEI
IN3DOV
IN3EAR
IN3FFN
IN3FHE
IN3HUU
IN3IJL
IN3IKF
IN3IZT
IN3JJI
IN3JRZ
IN3KCV
IN3KMY
IN3MNS
IN3MOD
IN3MQT
IN3NJB
IN3OWY/2
IN3OWY/I2
IN3PWE
IN3QBR
IN3QCI
IN3REZ
IN3TKF/4
IN3TLJ
IN3UFW
IN3VHA
IN3VVK
IN3VXH
IN3WRR
IN3XUG
IN3XWE
IN3YGW
IN3YKS
IN3ZNR
IN3ZWF
IO1A
IO1T
IO2A
IO3B
IO3J
IO3N
IO3O
IO3P
IO3R
IO3T
IO3X
IO4T
IO5A
IO5O
IO6A
IO7J
IO7K
IO8V
IP9BGS
IQ0AL
IQ0CI
IQ0EF
IQ0OS
IQ0RM
IQ1BP
IQ1EE
IQ1NO
IQ1RY
IQ1SM
IQ1TG
IQ1TO
IQ2BG
IQ2CJ
IQ2CU
IQ2LS
IQ2MG
IQ2VC
IQ3CG
IQ3FX
IQ3GA
IQ3GO
IQ3ME
IQ3MO
IQ3PN
IQ3RK
IQ3SD
IQ3TN
IQ3UD
IQ4AX
IQ4FA
IQ4FC
IQ4RN
IQ5AE
IQ5DY
IQ5FI
IQ5LU
IQ5MS
IQ5PO
IQ5PT
IQ7AF
IQ7DV
IQ8EB
IQ8LR
IQ8MD
IQ8PL
IQ8PQ
IQ8RB
IQ8RB/1
IQ9BF
IQ9DE
IQ9GD
IQ9NI
IQ9PA
IR0Z
IR1A
IR1C
IR1G
IR1I
IR1K
IR1M
IR1R
IR1W
IR1X
IR1Y
IR2C
IR2ITA
IR2K
IR2M
IR2R
IR2T
IR2Y
IR3C
IR3W
IR3X
IR3Y
IR3Z
IR4B
IR4E
IR4M
IR4T
IR4X
IR5T
IR5X
IR6D
IR6T
IR7A
IR8A
IR8C
IR8P
IR8R
IR8W
IR9P
IR9W
IR9X
IR9Y
IR9Z
IS0/G1VNV
IS0/IK5EKB
IS0/IT9VDQ
IS0/IZ8SAR
IS0/K7QB
IS0/OK1CZ
IS0/OL0A
IS0A
IS0AFM
IS0ANY
IS0B
IS0BKS
IS0DFC
IS0EBO
IS0GQX
IS0GRB
IS0HQJ
IS0IEK
IS0IGV
IS0LFZ
IS0LYN
IS0NHT
IS0OMH
IS0RDY
IS0RZG
IS0SQJ
IS0SWW
IS0XDA
IS0YEK
IS0YTA
IT9ABN
IT9ABY
IT9ACN
IT9AJP
IT9AQV
IT9AST
IT9ATQ
IT9AUG
IT9AUH
IT9AUT
IT9AXQ
IT9AXZ
IT9BLB
IT9BUN
IT9BWE
IT9BXR
IT9CCQ
IT9CEL
IT9CHU
IT9CJC
IT9DFI
IT9EJP
IT9EJW
IT9ELD
IT9ESI
IT9ESW
IT9FGA
IT9FXY
IT9GAC
IT9GSF
IT9HBT
IT9HLR
IT9ICS
IT9IFI
IT9IMJ
IT9INO
IT9IYZ
IT9IZY
IT9JAV
IT9JDH
IT9JOF
IT9JQY
IT9KCD
IT9LED
IT9LKX
IT9LNH
IT9MNP
IT9MRZ
IT9MUO
IT9MYY
IT9NOV
IT9NVA
IT9ORA
IT9PAD
IT9PCU
IT9PKO
IT9PPG
IT9PQJ
IT9QDS
IT9QQO
IT9QQP
IT9RBW
IT9RGY
IT9RKR
IT9RWB
IT9RYJ
IT9RZU
IT9SFT
IT9SGN
IT9SMU
IT9SSI
IT9STX
IT9TFX
IT9UCS
IT9UFP
IT9VDQ
IT9VPT
IT9WTY
IT9XTP
IT9YAO
IT9YHR
IT9YVO
IT9ZAQ
IT9ZAU
IT9ZGY
IT9ZIR
IT9ZMX
IT9ZRU
IT9ZSB
IT9ZVJ
IT9ZVL
IT9ZZO
IU0R
IU1A
IU1HQ
IU2A
IU2HQ
IU2P
IU2R
IU3AC
IU4HQ
IU5HQ
IU8HQ
IU9A
IU9HQ
IU9T
IU9X
IV3/YT4RA
IV3AOL
IV3APV
IV3ARJ
IV3AVQ
IV3AZV
IV3BCA
IV3BEI
IV3BKH
IV3BYT
IV3CGJ
IV3CTS
IV3CTW
IV3DLW
IV3DRP
IV3DSH
IV3DXW
IV3DYS
IV3EAD
IV3EFE
IV3EHH
IV3EPO
IV3FAS
IV3FIV
IV3GOW
IV3GTH
IV3HYD
IV3IDP
IV3IFN
IV3IFY
IV3IQY
IV3IUM
IV3IXN
IV3IYH
IV3IZU
IV3JCC
IV3JVJ
IV3JWY
IV3KAS
IV3KFB
IV3KSE
IV3KVC
IV3KYQ
IV3LNQ
IV3MGN
IV3MRK
IV3NBA
IV3NVB
IV3NVN
IV3NVN/P
IV3OKO
IV3PGQ
IV3PRK
IV3RAV
IV3RAZ
IV3RCH
IV3RJT
IV3RLB
IV3RVN
IV3SKB
IV3TIQ
IV3TMV
IV3TQE
IV3TRK
IV3TUO
IV3UHL
IV3UT
IV3VBM
IV3VER
IV3VSN
IV3WJP
IV3XHA
IV3XHM
IV3XNF
IV3XPP
IV3XWD
IV3XZG
IV3YER
IV3YIB
IV3YIM
IV3YND
IV3YYK
IV3ZIZ
IV3ZUY
IV3ZXF
IW0AFS
IW0AGX
IW0BCF
IW0BLW
IW0BMC
IW0BNW
IW0BSQ
IW0BYL
IW0BZD
IW0CGT
IW0CJE
IW0DGJ
IW0DJB
IW0DUA
IW0EAC
IW0EFA
IW0EYT
IW0GTA
IW0GVG
IW0GXY
IW0GYC
IW0HBY
IW0HEX
IW0HLE
IW0HLZ
IW0HOU
IW0HQE
IW0QO
IW0RFB
IW0RVQ
IW0SAF
IW0UII
IW1ARB
IW1AWH
IW1AYD
IW1CKJ
IW1CQ
IW1DFU
IW1DMC
IW1ECY
IW1FGY
IW1FNW
IW1FPK
IW1FZR
IW1GAL
IW1GB
IW1GJJ
IW1GPT
IW1PDP
IW1PNJ
IW1PPM
IW1PUR
IW1QLH
IW1QN
IW1RAX
IW1RGP
IW1RGS
IW1RHR
IW1RIU
IW1RMD
IW2AF
IW2BAC
IW2BAI
IW2BNA
IW2BZY
IW2CAM
IW2CLM
IW2ETR
IW2FIV
IW2FND
IW2FUT
IW2GRA
IW2HAJ
IW2HUS
IW2JRV
IW2KIR
IW2LHE
IW2LLH
IW2MJQ
IW2MNT
IW2MXY
IW2MYG
IW2MYH
IW2MYV
IW2MZX
IW2NEF
IW2NRI
IW2NUI
IW2NWV
IW2NYG
IW3AAD
IW3BTR
IW3EKH
IW3EOL
IW3GGU
IW3GRG
IW3GXW
IW3HXR
IW3IFJ
IW3IIP
IW3ILM
IW3IMM
IW3QAF
IW3RQL
IW3RUA
IW3SGT
IW3SMU
IW3SOM
IW3SQY
IW3SRC
IW3SRG
IW3SSA
IW4AOT
IW4BTN
IW4DQY
IW4EGX
IW4EQI
IW5AB
IW5ADB
IW5ALG
IW5BEN
IW5BT
IW5CBK
IW5CI
IW5CWA
IW5DLY
IW5DPF
IW5ECP
IW5EDI
IW5EFX
IW5EHY
IW5EID
IW5EIJ
IW5ELA
IW5ELL
IW5ELR
IW6AFT
IW6ASD
IW6ATQ
IW6CJM
IW6DGJ
IW6DRH
IW6NZY
IW6PWC
IW7BIM
IW7DEC
IW7EBE
IW7ECJ
IW7EDB
IW7EEX
IW7EFC
IW8AWR
IW8BAK
IW8DCS
IW8DON
IW8EHK
IW8ELR
IW8EXE
IW8FEA
IW8PQ
IW8QIE
IW8RQA
IW8RRF
IW9ANR
IW9BCW
IW9CTR
IW9DNI
IW9FDD
IW9FI
IW9FRA
IW9FRB
IW9GRL
IW9GUR
IW9GYL
IW9HEB
IW9HHB
IW9HII
IW9HIK
IW9HLI
IW9HQP
IX1BFL
IX1CKN
IX1CVF
IY0GM
IY1GM
IY1GMN
IY1NGM
IY2M
IY3GM
IY3XX
IY4FGM
IY8GM
IZ0ADG
IZ0AEZ
IZ0ARL
IZ0BNR
IZ0BNV
IZ0BTV
IZ0BVU
IZ0CEZ
IZ0CGV
IZ0CHD
IZ0CIV
IZ0CLS
IZ0COI
IZ0DBA
IZ0DGZ
IZ0DIB
IZ0DKZ
IZ0DXD
IZ0DXI
IZ0EGM
IZ0EHL
IZ0ESL
IZ0EVK
IZ0EYP
IZ0EYP/8
IZ0FBJ
IZ0FKE
IZ0FUW
IZ0FVD
IZ0FVH
IZ0FWD
IZ0FWE
IZ0FZM
IZ0GIY
IZ0GKB
IZ0GMS
IZ0GVR
IZ0GXM
IZ0GYP
IZ0HAP
IZ0IIY
IZ0INX
IZ0KBA
IZ0KBR
IZ0KBW
IZ0MJE
IZ0MQN
IZ0MTF
IZ0MTV
IZ0NRG
IZ0OTB
IZ0OVZ
IZ0OWC
IZ0PAD
IZ0PAU
IZ0PED
IZ0PMV
IZ0PSA
IZ0PSC
IZ0PTY
IZ0PXT
IZ0RCP
IZ0RMV
IZ0RPZ
IZ0RTP
IZ0TTE
IZ0UME
IZ1ANK
IZ1ANU
IZ1ANZ
IZ1AOC
IZ1AZA
IZ1BCS
IZ1BII
IZ1BZS
IZ1BZV
IZ1CCE
IZ1CCF
IZ1CLA
IZ1CQZ
IZ1DBY
IZ1DFG
IZ1DGG
IZ1DMI
IZ1DNJ
IZ1DNQ
IZ1DPS
IZ1DUG
IZ1DUI
IZ1DXS
IZ1FBC
IZ1FHF
IZ1FUM
IZ1FYQ
IZ1GAR
IZ1GCM
IZ1GCQ
IZ1GCV
IZ1GIP
IZ1GJK
IZ1GLO
IZ1GLT
IZ1GLX
IZ1GQI
IZ1GQJ
IZ1GWW
IZ1GXA/3A
IZ1GZF
IZ1HBC
IZ1HIV
IZ1JKH
IZ1JLF
IZ1JLG
IZ1JLN
IZ1JLP
IZ1JMN
IZ1JTH
IZ1KGY
IZ1KIM
IZ1LAD
IZ1LBG
IZ1LGV
IZ1LHT
IZ1MDJ
IZ1MHL
IZ1MHQ
IZ1MHX
IZ1MHY
IZ1MKB
IZ1MKP
IZ1MKZ
IZ1MLQ
IZ1MRO
IZ1NBX
IZ1NES
IZ1OMY
IZ1OQB
IZ1OSP
IZ1PHT
IZ1PKV
IZ1PLU
IZ1POA
IZ1RFL
IZ1SGO/ON8
IZ1YPF
IZ2ABI
IZ2ABN
IZ2ACD
IZ2ACM
IZ2AJE
IZ2AMW
IZ2AVK
IZ2BKA
IZ2BVL
IZ2BZP
IZ2CPO
IZ2CSX
IZ2DII
IZ2DMV
IZ2DPX
IZ2DQB
IZ2DVI
IZ2EAS
IZ2EER
IZ2EEV
IZ2EID
IZ2EVH
IZ2EWM
IZ2EWR
IZ2FDY
IZ2FFK
IZ2FLX
IZ2FME
IZ2FOB
IZ2FOS
IZ2GIU
IZ2GMT
IZ2GNQ
IZ2GOT
IZ2GRG
IZ2IHO
IZ2IPF
IZ2JCD
IZ2JNN
IZ2JPN
IZ2JQP
IZ2KPE
IZ2KPI
IZ2KRZ
IZ2KTE
IZ2KTF
IZ2KXC
IZ2LQD
IZ2LSC
IZ2MHT
IZ2NBD
IZ2NYY
IZ2NZQ
IZ2NZZ
IZ2OBS
IZ2ODM
IZ2OHL
IZ2OIF
IZ2OOS
IZ2PCJ
IZ2QBH
IZ2QDC
IZ2QKG
IZ2RLO
IZ2RPJ
IZ2SDK
IZ2SNY
IZ2USH
IZ3ALF
IZ3ASB
IZ3AWU
IZ3BGL
IZ3BJA
IZ3BUG
IZ3CAR
IZ3CKG
IZ3DBA
IZ3DVU
IZ3EAV
IZ3EAX
IZ3EAY
IZ3EBA
IZ3ENH
IZ3EOU
IZ3ERM
IZ3ESV
IZ3ETC
IZ3ETU
IZ3FJZ
IZ3GFZ
IZ3GHP
IZ3GNG
IZ3GOG
IZ3GOM
IZ3GOO
IZ3GYS
IZ3IBL
IZ3JDL
IZ3KIF
IZ3KKE
IZ3KMY
IZ3KNK
IZ3KSO
IZ3KUY
IZ3KVD
IZ3LCF
IZ3LES
IZ3LHX
IZ3LJG
IZ3LQN
IZ3LSZ
IZ3LUF
IZ3NPZ
IZ3NVR
IZ3NXC
IZ3NYG
IZ3NYS
IZ3ODB
IZ3PYL
IZ3PZL/3
IZ3PZM
IZ3QCH
IZ3QHA
IZ3QHB
IZ3SQW
IZ4AFW
IZ4AIF
IZ4AII
IZ4AKO
IZ4AMS
IZ4BBF
IZ4BQV
IZ4COW
IZ4CZE
IZ4DIG
IZ4DIW
IZ4DJD
IZ4DLR
IZ4DPV
IZ4DUX
IZ4DYP
IZ4DYX
IZ4DZD
IZ4EFN
IZ4EFP
IZ4FTB
IZ4FUA
IZ4GOL
IZ4GSE
IZ4GWE
IZ4HVM
IZ4IFR
IZ4IRO
IZ4ISC
IZ4IST
IZ4JMA
IZ4MJP
IZ4NIC
IZ4NKQ
IZ4NSV
IZ4ORN
IZ4ORO
IZ4OSG
IZ4OSH
IZ4OSM
IZ4OUA
IZ4OUL
IZ4REF
IZ5AHB
IZ5ASZ
IZ5AXA
IZ5BLP
IZ5BRP
IZ5BRW
IZ5BSA
IZ5CMG
IZ5CMI
IZ5CML
IZ5DIY
IZ5DKJ
IZ5DKO
IZ5DKR
IZ5DMB
IZ5EBL
IZ5EKV
IZ5EKX
IZ5EME
IZ5FDE
IZ5FSA
IZ5FSO
IZ5GRS
IZ5HGI
IZ5HPQ
IZ5HQB
IZ5HSK
IZ5ICH
IZ5IIN
IZ5IJY
IZ5ILC
IZ5ILD
IZ5ILF
IZ5ILJ
IZ5ILK
IZ5ILU
IZ5ILV
IZ5IMD
IZ5IOM
IZ5IOM/5
IZ5IOS
IZ5IOW
IZ5JLW
IZ5JMZ
IZ5LDD
IZ5MJO
IZ5MKA
IZ5MMB
IZ5MMK
IZ5MMR
IZ5MOQ
IZ5MXA
IZ5NFC
IZ5NFD
IZ5NRF
IZ5NSH
IZ5OOP
IZ5OPV
IZ5OPX
IZ5OQA
IZ5OQX
IZ5OVP
IZ5PNL
IZ5PQT
IZ5RKC
IZ5RNC
IZ5RYG
IZ6AAW
IZ6BTN
IZ6BXV
IZ6CLN
IZ6CLZ
IZ6DWH
IZ6EIY
IZ6ERS
IZ6FHZ
IZ6FXP
IZ6GSB
IZ6GSQ
IZ6HRT
IZ6HYR
IZ6IMN
IZ6INR
IZ6JIH
IZ6LOF
IZ6NCN
IZ6OVE
IZ6PTL
IZ6TGS
IZ6TSA
IZ7BAS
IZ7CDE
IZ7CRW
IZ7DOK
IZ7DOO
IZ7ECL
IZ7EDQ
IZ7EQX
IZ7EUB
IZ7EVZ
IZ7FLT
IZ7FMM
IZ7GAT
IZ7HNO
IZ7JVR
IZ7KHR
IZ7LDL
IZ7MFY
IZ7MYV
IZ7NLN
IZ7NMD
IZ7OJY
IZ7QLY
IZ7SIA
IZ7XIB
IZ8AJU
IZ8ALA
IZ8BFV
IZ8BGY
IZ8BRI
IZ8CCW
IZ8CKT
IZ8CLM
IZ8DBJ
IZ8DDL
IZ8DEJ
IZ8DGR
IZ8DPL
IZ8DSX
IZ8DVD
IZ8DWL
IZ8EDJ
IZ8EDL
IZ8EEL
IZ8EFD
IZ8EFE
IZ8EKL
IZ8EMB
IZ8EMK
IZ8EPX
IZ8ESX
IZ8ETW
IZ8EWD
IZ8FAV
IZ8FBU
IZ8FCX
IZ8FDG
IZ8FDH
IZ8FFA
IZ8FQO
IZ8FSH
IZ8FTW
IZ8FWN
IZ8GBH
IZ8GBT
IZ8GCB
IZ8GCE
IZ8GNR
IZ8HUJ
IZ8HXG
IZ8IEV
IZ8IFL
IZ8ITT
IZ8IYN
IZ8JAI
IZ8JDF
IZ8JFL
IZ8JPV
IZ8LIP
IZ8LKL
IZ8LLH
IZ8LLQ
IZ8MBW
IZ8MWG
IZ8MXB
IZ8NGH
IZ8NVV
IZ8NXG
IZ8OCU
IZ8OFO
IZ8OGR
IZ8PPH
IZ8PPI
IZ8QIG
J28AA
J28JA
J28OO
J28RO
J3/AA8LL
J34K
J35X
J37K
J37T
J38A
J38CW
J38RF
J38XJ
J38XX
J39BS
J41E
J42T
J42WT
J43J
J43P
J45KLN
J46J
J47X
J48HW
J48OV
J48P
J49C
J49I
J49XB
J5UAP
J68JA
J68V
J69MV
J6M
J75Z
J79WE
J79WTA
J79ZG
J7N
J7Y
J88DR
JA0AOQ
JA0ARF
JA0ASO
JA0AVS
JA0AXA
JA0AXV
JA0BES
JA0BJY
JA0BKX
JA0BOV
JA0CIY
JA0CRI
JA0CVC
JA0DAI
JA0DBQ
JA0DBS
JA0DNE
JA0DOW
JA0DSH
JA0ED
JA0EME
JA0EPV
JA0EQO
JA0FMU
JA0FNU
JA0FSB
JA0FSN
JA0FVU
JA0GCI
JA0GCY
JA0GJJ
JA0GSG
JA0GZ
JA0GZZ
JA0HSR
JA0IND
JA0IND/1
JA0IOF
JA0JHA
JA0JWQ
JA0KAZ
JA0KJD
JA0KJE
JA0LHU
JA0LXP
JA0MGR
JA0MVW
JA0NFP
JA0NPQ
JA0PE
JA0QNJ
JA0RCK
JA0RUG
JA0SI
JA0TX
JA0UFZ
JA0UJL
JA0UMV
JA0UPW
JA0UR
JA0URR
JA0UUA
JA0VHI
JA0VTK
JA0VTK/7
JA0XIR
JA1AA
JA1AAA
JA1AAT
JA1ACF
JA1ADN
JA1ADT
JA1ADU
JA1AEC
JA1AFF
JA1AFI
JA1AJK
JA1AKL
JA1AKR
JA1ALT
JA1ALU
JA1AML
JA1ANF
JA1ANG
JA1ANR
JA1ANT
JA1APX
JA1ARO
JA1ATB
JA1ATZ
JA1AUD
JA1AVI/1
JA1AYO
JA1AZR
JA1AZW
JA1BAN
JA1BAQ
JA1BAS
JA1BBC
JA1BFN
JA1BHK
JA1BIV
JA1BJI
JA1BK
JA1BMA
JA1BNL
JA1BNW
JA1BON
JA1BOQ
JA1BPA
JA1BPN
JA1BVA
JA1BVY
JA1BWA
JA1BWD
JA1BWT
JA1CAQ
JA1CC
JA1CCA
JA1CCO
JA1CCX
JA1CIA
JA1CJI
JA1CJP
JA1CKA
JA1CKE
JA1CLW
JA1CON
JA1COP
JA1CP
JA1CPA
JA1CPN
JA1CPZ
JA1CQK
JA1CQT
JA1CRJ
JA1CTB
JA1CTV
JA1CTZ
JA1CXC
JA1DBG
JA1DCK
JA1DDZ
JA1DEU
JA1DIO
JA1DKT
JA1DM
JA1DMX
JA1DOF
JA1DOT
JA1DSI
JA1DUA
JA1DUH
JA1DUP
JA1DVN
JA1DXE
JA1DXW
JA1ECN
JA1EFY
JA1EHV
JA1EJY
JA1ELY
JA1EM
JA1EMQ
JA1EOD
JA1EOG
JA1ERB
JA1ETN
JA1EWE
JA1FFO
JA1FGB
JA1FIO/1
JA1FK
JA1FNA
JA1FNO
JA1FO
JA1FRQ
JA1FTW
JA1FUI
JA1FVJ
JA1FVS
JA1FWJ
JA1FWY
JA1GBC
JA1GC
JA1GCA
JA1GDF
JA1GFD
JA1GHH
JA1GHR
JA1GHV
JA1GLE
JA1GQC
JA1GTR
JA1GVT
JA1HFY
JA1HG
JA1HGX
JA1HGY
JA1HHL
JA1HLF
JA1HLR
JA1HMK
JA1HNW
JA1HO
JA1HOM
JA1HP
JA1HTD
JA1HTK
JA1HXJ
JA1HYF
JA1IAW
JA1IDY
JA1IE
JA1IFB
JA1IFD
JA1IFP
JA1IKA
JA1IOA
JA1IRH
JA1ISA
JA1IST
JA1ITX
JA1IUG
JA1IVV
JA1IVY
JA1IWP
JA1IXY
JA1IZ
JA1IZB
JA1IZZ
JA1JAT
JA1JCF/1
JA1JKG
JA1JLP
JA1JNM
JA1JPJ
JA1JQM
JA1JQY
JA1JXD
JA1JXT
JA1JXU
JA1JYS
JA1KEB
JA1KEV
JA1KGV
JA1KI
JA1KIH
JA1KJW
JA1KK
JA1KLK
JA1KLW
JA1KPF
JA1KPH
JA1KVT
JA1KW
JA1KWB
JA1KXT
JA1KZK
JA1KZP
JA1LBZ
JA1LHH
JA1LJW
JA1LLN/8
JA1LLY
JA1LNZ
JA1LPH
JA1LPQ
JA1LQL
JA1LQV
JA1LSP
JA1LZB
JA1LZK
JA1LZR
JA1MBJ
JA1MCU
JA1MFR
JA1MJC
JA1MJN
JA1MLV
JA1MOD
JA1MRM
JA1MSS
JA1MUZ
JA1MVK
JA1MVR
JA1MZL
JA1MZM
JA1NAA
JA1NGD
JA1NGW
JA1NIJ
JA1NIR
JA1NLC
JA1NLX
JA1NPD
JA1NRF
JA1NRQ
JA1NUT
JA1NVF
JA1NWD
JA1NXG
JA1NXV
JA1NZK
JA1OAF
JA1OCA
JA1OCZ
JA1ODE
JA1ODP
JA1OHD
JA1OHP
JA1OJJ
JA1OND
JA1OQ
JA1ORM
JA1OSN/7
JA1OVD
JA1OWP
JA1OYD
JA1OYY
JA1OZK
JA1PAH
JA1PCM
JA1PIN
JA1PJS
JA1PKS
JA1PMN
JA1PNA
JA1POS
JA1PRR
JA1PRV
JA1PS
JA1PTJ
JA1PTO
JA1PVV
JA1PVX
JA1QCQ
JA1QEU
JA1QGT
JA1QIW
JA1QJE
JA1QN
JA1QNO
JA1QOP
JA1QOW
JA1QS
JA1QWT
JA1QXC
JA1QXY
JA1QZC
JA1RAC
JA1RPK
JA1RQT
JA1RRA
JA1RRR
JA1RTX
JA1RUR
JA1RYC
JA1RZD
JA1SCE
JA1SEV
JA1SGU
JA1SGX
JA1SHE
JA1SIM
JA1SIN
JA1SJT
JA1SJV
JA1SKE
JA1SST
JA1SVP
JA1SYY
JA1SZN
JA1TBX
JA1TFJ
JA1TGO
JA1TMG
JA1TQE
JA1TQP
JA1TRC
JA1TRL
JA1UAT
JA1UCC
JA1UII
JA1UOA
JA1UOC
JA1UPO
JA1UPT
JA1UQA
JA1USO
JA1UTC
JA1UTQ
JA1UTZ
JA1UVO
JA1UZG
JA1UZQ
JA1VCW
JA1VDI
JA1VDJ
JA1VGV
JA1VJQ
JA1VLK
JA1VND
JA1VPE
JA1VRU
JA1VRY
JA1VUI
JA1VVH
JA1WDF
JA1WHG
JA1WLO
JA1WPX
JA1WQD
JA1WQX
JA1WRI
JA1WSK
JA1WSX
JA1WTI
JA1WUM
JA1WWB
JA1WWE
JA1WWO
JA1WZG
JA1XFA
JA1XGI
JA1XIA
JA1XMS
JA1XPH
JA1XPU
JA1XRA
JA1XRH
JA1XS
JA1XTN
JA1XTQ
JA1XUY
JA1XXI
JA1XZF
JA1YAI
JA1YCG
JA1YNE
JA1YPA
JA1YPD
JA1YSW
JA1YXP
JA1ZGO
JA1ZGP
JA2AC
JA2ACI
JA2AEV
JA2AH
JA2AIB
JA2AN
JA2ANR
JA2AO
JA2ATE
JA2AXB
JA2AYH
JA2AYP
JA2BAY
JA2BCE
JA2BCQ
JA2BDR
JA2BHQ
JA2BIV
JA2BJW
JA2BL
JA2BMW
JA2BNN
JA2BQX
JA2BVL
JA2BXP
JA2BY
JA2CBZ
JA2CJN
JA2CPD
JA2CUS
JA2CXF
JA2CYL
JA2DCN
JA2DDA
JA2DGQ
JA2DGQ/3
JA2DHF
JA2DLM
JA2DNA
JA2DO
JA2DPQ
JA2DXD
JA2DYI
JA2DZQ
JA2ELH
JA2EPW
JA2EZR
JA2FBC
JA2FEA
JA2FGE
JA2FGL
JA2FJP
JA2FMN
JA2FSM
JA2FUA
JA2FUJ
JA2FVA
JA2FWS
JA2FXV
JA2GAL
JA2GDH
JA2GHP
JA2GTW
JA2GWL
JA2HBK
JA2HCE
JA2HNP
JA2HO
JA2HOL
JA2HXV
JA2HYD
JA2HZA
JA2IDJ
JA2IFW
JA2IKK
JA2ITK
JA2IU
JA2IVK
JA2IXS
JA2JDY
JA2JTN
JA2JW
JA2JWH
JA2KCY
JA2KCY/1
JA2KGH
JA2KIY
JA2KKA
JA2KLE
JA2KOG
JA2KPV
JA2KPW
JA2KSI
JA2KTK
JA2KVB
JA2KVD
JA2LCP
JA2LHG
JA2LMY
JA2LPY
JA2LWO
JA2MEI/2
JA2MNB
JA2MOG
JA2MWV
JA2MYA
JA2NGN
JA2NOV
JA2NVM
JA2ODB
JA2OZI
JA2OZJ
JA2PAC
JA2PFO
JA2PJC
JA2PSV
JA2PVN
JA2QOF
JA2QQC
JA2QVP
JA2QXY
JA2RGH
JA2RJE
JA2RPZ
JA2TBS
JA2TFU
JA2TTH
JA2UHR
JA2UJ
JA2UZE
JA2VHG
JA2VHO
JA2VMU
JA2VPO
JA2VSU
JA2VUP
JA2VZL
JA2WP
JA2XCR
JA2XLV
JA2XQO
JA2XYO
JA2YKA
JA2ZJW
JA2ZS
JA3AA
JA3AER
JA3AHY
JA3AIC
JA3AK
JA3ALY
JA3AMI
JA3AOP
JA3APU
JA3APV
JA3AVO
JA3AYL
JA3AYX
JA3AZD
JA3BBG
JA3BCC
JA3BCT
JA3BDP
JA3BHO
JA3BIN
JA3BJZ
JA3BKP
JA3BLN
JA3BRI
JA3BUM
JA3BXZ
JA3BYR
JA3CCX
JA3CG
JA3CSZ
JA3CZY
JA3DAU
JA3DAY
JA3DLE/1
JA3DPX
JA3DX
JA3DXD
JA3DXR/1
JA3EA
JA3EBT
JA3EEM
JA3EGE
JA3EGZ
JA3EMU
JA3ENN
JA3EOE
JA3ETD
JA3EUB
JA3EUF
JA3EY
JA3EZJ
JA3FGJ
JA3FRI
JA3FSV
JA3FYC
JA3GMJ
JA3GN
JA3GSM
JA3GW
JA3HBC
JA3HBF
JA3HBP
JA3HDM
JA3HIL
JA3HRV
JA3HU
JA3HZT
JA3IDQ
JA3IGZ
JA3IKG
JA3IWM
JA3JFT
JA3JM
JA3JND
JA3JOT
JA3JP
JA3KDJ
JA3KGC
JA3KKE
JA3KNB
JA3KRK
JA3LCR
JA3LEB
JA3LEZ
JA3LKE
JA3LKU
JA3LXH
JA3LXJ
JA3LZC
JA3MFE
JA3MIB
JA3MIO
JA3MQY
JA3MZB
JA3NFA
JA3NHL
JA3NHW
JA3NOJ
JA3NTE
JA3OEA
JA3OHY
JA3OOK
JA3OSA
JA3PCQ
JA3PNN
JA3PPH
JA3PQX
JA3PST
JA3PYC
JA3PYH
JA3QOS
JA3RAR
JA3RAZ
JA3RK
JA3RN
JA3RQ
JA3RWJ
JA3TMM
JA3TPK
JA3TVM
JA3USA
JA3UWB
JA3VOV
JA3VPA
JA3VUI
JA3VXH
JA3WKK
JA3WLN
JA3WMS
JA3WNB
JA3WPN
JA3WU
JA3XOG
JA3YAA
JA3YBK
JA3YDK
JA3YKC
JA3YPD
JA3YPL
JA3ZKK
JA4AFT
JA4AQR
JA4ATV
JA4AVO
JA4AYU
JA4AZY
JA4BDY
JA4BPW
JA4BSZ
JA4BVH
JA4BXU
JA4CBX
JA4CMW
JA4COF
JA4CQS
JA4CSJ
JA4CUU
JA4CZM
JA4DC
JA4DHN
JA4DMB
JA4DND
JA4DPL
JA4DQX
JA4DWR
JA4DZ
JA4EBU
JA4EE
JA4ENP
JA4EPE
JA4EUF
JA4EZA
JA4EZP
JA4FHE
JA4FIQ
JA4FJL
JA4FKX
JA4FM
JA4FWI
JA4GCF
JA4GGR
JA4GNK
JA4GXS
JA4GXX
JA4HXZ
JA4IQK
JA4IU
JA4JBZ
JA4JIF
JA4JY/3
JA4KRR
JA4LAZ
JA4LKB
JA4LVG
JA4LXY
JA4MOK
JA4MRL
JA4NQD
JA4OPW
JA4OTK
JA4PXE
JA4RMX
JA4RWN
JA4TUJ
JA4TY
JA4UDN
JA4XHF
JA4XHF/3
JA4XRN
JA4XW
JA4XY
JA4YHX
JA5ADR
JA5AOA
JA5APU
JA5ATN
JA5AUC
JA5BEI
JA5BEN
JA5BIN
JA5BQT
JA5BVO
JA5BZL
JA5CB
JA5CBO
JA5CBU
JA5CEX
JA5CJZ
JA5CN
JA5CPJ
JA5CTW
JA5CUX
JA5DBE
JA5DQH
JA5DVK
JA5DWY
JA5ERZ
JA5EWH
JA5EXW
JA5EYW
JA5FBZ
JA5FDJ
JA5FMT
JA5FNX
JA5FTL
JA5GE
JA5GSG
JA5INF
JA5INF/1
JA5IU
JA5IVG
JA5IVG/5
JA5JGV
JA5JWQ
JA5MXP
JA5NLN
JA5NNS
JA5NPV
JA5NSN
JA5OP
JA5RB
JA5RVN
JA5SRJ
JA5SUD
JA5TNF
JA5UBW
JA5UBW/3
JA5VUT
JA5WIO
JA5WNH
JA5XPD
JA5XPN
JA5XTB
JA6ACZ
JA6AP
JA6ARM
JA6AUM
JA6AVT
JA6BCV
JA6BDB
JA6BEE
JA6BGA
JA6BJT
JA6BJV
JA6BLX
JA6BMM
JA6BVU
JA6BWH
JA6BZA
JA6BZI
JA6CBG
JA6CDA
JA6CDC
JA6CFW
JA6CLO
JA6CM
JA6CMI
JA6CNH
JA6CNL
JA6COW
JA6CRP
JA6CUX
JA6CYL
JA6CYL/6
JA6DC
JA6DH
JA6DIJ
JA6DSG
JA6ECF/1
JA6EFT
JA6ELV
JA6EML
JA6ETS
JA6FBI
JA6FFK
JA6FGC
JA6FHF
JA6FOF
JA6FUV
JA6FXT/1
JA6GCE
JA6GGD
JA6GIJ
JA6GT
JA6GXP
JA6HJW
JA6HLU
JA6HQT
JA6IQG
JA6JNF
JA6JPS
JA6JRE
JA6KTY
JA6LCJ
JA6MYQ
JA6NOC
JA6OXT
JA6PCH
JA6QDU
JA6QZ
JA6RCH
JA6REX
JA6RIL
JA6SBW
JA6SHL
JA6SRB
JA6TIT
JA6TMU
JA6TWS
JA6UDI
JA6VDB
JA6VI
JA6VQA
JA6VU
JA6WFM
JA6WIF
JA6WJL
JA6WW
JA6XZS/1
JA6YG
JA6ZPR
JA7ACM
JA7ACV
JA7AEM
JA7AGO
JA7AHK
JA7AKH
JA7AMK
JA7ARD
JA7ARW
JA7AUM
JA7AXN
JA7AXP
JA7BAL
JA7BCE
JA7BJS
JA7BLE
JA7BME
JA7BMR
JA7BMW
JA7BSV
JA7BVH
JA7BWT
JA7BYP
JA7BZU
JA7CDK
JA7CDV
JA7COI
JA7COK
JA7CPW
JA7DDK
JA7DHJ/1
JA7DLE
JA7DNJ
JA7DOT
JA7DY
JA7EDZ
JA7ESQ
JA7EU
JA7EVH
JA7EYK
JA7FAS
JA7FDA
JA7FEX
JA7FNQ
JA7FTR
JA7FYU
JA7GAP
JA7GAX
JA7GBS
JA7GUT
JA7GYP
JA7GZM
JA7HB
JA7HTJ
JA7HUC
JA7HYS
JA7IC
JA7JH
JA7JHT
JA7JMX
JA7JWF
JA7KDC
JA7KE
JA7KQC
JA7KVD
JA7KY
JA7LCL
JA7LGE
JA7LLL
JA7LMU/1
JA7LMZ
JA7MBT
JA7MGP
JA7MJ
JA7MSQ
JA7MYQ
JA7ND
JA7NI
JA7NLW
JA7NPV
JA7NVF
JA7NX
JA7ODY
JA7OEM
JA7OOO
JA7OUV
JA7OWD
JA7OXR
JA7OXR/1
JA7OYM
JA7OZW
JA7PFC
JA7PJC
JA7QFU
JA7QOU
JA7QQJ
JA7QVI
JA7RHJ
JA7RPC
JA7RQK
JA7RXU
JA7SN
JA7SSP
JA7SUR/1
JA7TJ
JA7UES/1
JA7VEI
JA7VSO
JA7WMO
JA7WNA
JA7WQJ
JA7XBA
JA7XBG
JA7XRH
JA7XVZ
JA7XZZ
JA7YAA
JA7YCQ
JA7YRR
JA7ZP
JA8AHA
JA8AIN
JA8AJE
JA8APN
JA8AWH
JA8AZN
JA8BAR
JA8BBD
JA8BKI
JA8BNP
JA8BXD
JA8BZL
JA8CAR
JA8CDG
JA8CEA
JA8CJY
JA8CLN
JA8CMC
JA8CNF
JA8COE
JA8CSY
JA8CTO
JA8CXX
JA8DIV
JA8DMB
JA8DNV
JA8ECS
JA8EEK
JA8EIA
JA8EIU
JA8EOT
JA8EPO
JA8FHM
JA8GMZ
JA8GWK
JA8HYB
JA8HZJ
JA8IAF
JA8IJI
JA8ISU
JA8IUB
JA8JDQ
JA8JMG
JA8JTH
JA8JYA
JA8KMA
JA8KNJ
JA8KSF
JA8KSW
JA8KXA
JA8LN
JA8LRG
JA8LSZ
JA8MS
JA8MXC
JA8NF
JA8NFV
JA8NSF/1
JA8PDI
JA8QO
JA8RJE
JA8RRF
JA8RWU
JA8RY
JA8SCD
JA8SPZ
JA8TR
JA8UON
JA8WY
JA8XOK
JA8XWC
JA8ZO
JA9ABA
JA9AGN
JA9APS
JA9APZ
JA9ARC
JA9AVA
JA9BFM
JA9BGL
JA9BGQ
JA9BJS
JA9BKU
JA9BMG
JA9CCG
JA9CGW
JA9CHI
JA9CNC
JA9CWJ
JA9CZE
JA9DJH
JA9DNS
JA9DOF
JA9DTV
JA9DTV/1
JA9EJG
JA9FAI
JA9FHB
JA9FO
JA9FPI
JA9GLW
JA9IFF
JA9IL
JA9JFO
JA9LJS
JA9LX
JA9MAT
JA9NFO
JA9NUN
JA9PAK
JA9PPC
JA9RO
JA9RPU
JA9RRH
JA9RT
JA9SSY/1
JA9SSY/2
JA9SW
JA9TQY
JA9UR
JA9XAT
JA9XRL
JA9ZMQ
JD1AHC
JD1BIA
JD1BLY
JD1BMM
JE0EHE
JE1ALA
JE1AON
JE1BQE
JE1CAC
JE1CJB
JE1CKA
JE1COB
JE1CPB
JE1CTM
JE1DNL
JE1EMU
JE1EQS
JE1FQV
JE1FUX
JE1GNG
JE1GWO
JE1GYL
JE1GZB
JE1HMC
JE1HQE
JE1HRC
JE1HTV
JE1HXZ
JE1IFV
JE1ILP
JE1JAC
JE1KBV
JE1KDM
JE1KEY
JE1KNT
JE1KON
JE1LDU
JE1LET
JE1LFR
JE1LFX
JE1LOI
JE1LPZ
JE1LRT
JE1LZL
JE1MHO
JE1NGI
JE1NVD
JE1OHL
JE1ORU
JE1PGA
JE1PNX
JE1QYI
JE1REU
JE1RID
JE1ROA
JE1RRK
JE1RXJ
JE1RZR
JE1SCF
JE1SCJ
JE1SGH
JE1SHW
JE1SPY
JE1SSE
JE1SYN
JE1TBU
JE1TNL
JE1TRV
JE1TSD
JE1WYC
JE1XUZ
JE1YEM
JE1ZWT
JE2ATB
JE2BOM
JE2DJC
JE2DOD
JE2EHP
JE2FJI
JE2FUP
JE2HCJ
JE2HXL
JE2ILG
JE2KDN
JE2LDW
JE2LUN
JE2LVG
JE2MIR
JE2OTM
JE2OVG
JE2PCY
JE2PMC
JE2QIZ
JE2RDO
JE2SOY
JE2TLZ
JE2TOC
JE2UFF
JE2UWN/1
JE2VLG
JE2VYM
JE2WGC
JE2WLD
JE2XJW
JE3AGN
JE3AOL
JE3AZY
JE3BXY
JE3CXJ
JE3EDJ
JE3EVI
JE3GUG
JE3HHT
JE3HWO
JE3MTQ
JE3RNC
JE3UHV
JE3VRJ
JE3WUK
JE3XNF
JE4AEJ/1
JE4CIL
JE4ICX/1
JE4JPQ
JE4KQH
JE4MHL
JE4MZA
JE4QGF
JE4URN
JE5CIL
JE5JHZ
JE5PTI
JE5PTJ
JE5QPH
JE6CAJ
JE6CMG
JE6DBI
JE6ETN
JE6HUR
JE6LMH
JE6LXS
JE6QUJ
JE6TSP
JE6TUU
JE6URC
JE6UWU
JE7BUH
JE7CJL
JE7DMH
JE7HYK
JE7JDL
JE7JYE
JE7JZT
JE7LKG
JE7SOG
JE7WBI
JE7YSS
JE8BKW
JE8CIC
JE8CLT
JE8CRA
JE8GNN
JE8KGH
JE8KGH/7
JE8KKX
JE8TGI
JE9CRJ
JE9QMZ
JF0EBM
JF0EHX
JF0POA
JF1ABZ
JF1AGB
JF1AZQ
JF1CBT
JF1DAJ
JF1DIR
JF1DMY
JF1EGO
JF1EGX
JF1EUY
JF1FFX
JF1FSR
JF1GUQ
JF1GUT
JF1GYX
JF1GZZ
JF1HJX
JF1HYG
JF1ISC/3
JF1IUA
JF1IXE
JF1JPB
JF1KFR
JF1KIG
JF1KKV
JF1KMC
JF1KML
JF1KSF
JF1KUR
JF1KWG
JF1LCS
JF1LEO
JF1LLB
JF1LMB
JF1LWO
JF1MAD
JF1MBT
JF1MQS
JF1NHD
JF1NZW
JF1OLC
JF1OPL
JF1PJK
JF1PTX
JF1PYJ
JF1QQK
JF1RDH
JF1RFZ
JF1RQP
JF1RWZ
JF1RYU
JF1SCB
JF1SCB/7
JF1SEK
JF1SPT
JF1SQC
JF1SVV
JF1TEU
JF1TTN
JF1UOW
JF1UOX
JF1UVJ
JF1VNR
JF1VRR
JF1VRU
JF1VVR
JF1VYX
JF1WNT
JF1WQC
JF1WXN
JF1XEP
JF1YRK
JF2AIJ
JF2BDK
JF2CTY
JF2DID
JF2DND
JF2DST
JF2FIU
JF2HPA
JF2ICB
JF2IKJ
JF2IWL
JF2KOZ
JF2KWM
JF2LVM
JF2MBF
JF2NRI
JF2OHQ
JF2OZH
JF2PZY
JF2QNM
JF2RCX
JF2RDG
JF2RLD
JF2SKV
JF2UEE
JF2UPM
JF2VFN
JF2VHS
JF2VNV
JF2WKE
JF2WME
JF2WTG
JF2WXS
JF2XGF
JF2ZPA
JF3AYR
JF3BFS
JF3BRE
JF3EIG
JF3GFH
JF3GKE
JF3ITH
JF3IYW
JF3KNW
JF3KON
JF3KQA
JF3LOP
JF3LPD
JF3MTM
JF3MYU
JF3NDW
JF3NKA
JF3PLF
JF3RDE
JF3SAD
JF3SKW
JF3VAX
JF4ETK
JF4GWA
JF4RKC
JF4XUT
JF5GVZ
JF6CHY
JF6LIU
JF6MGC
JF6WTY
JF6XHS
JF7FHY
JF7GDF
JF7NXS
JF7PHE
JF7VVL/7
JF7XKY
JF8AOJ
JF9BLA
JF9EXF
JF9JTS
JF9KVT
JF9MJU
JG0AXT
JG0EKW
JG0EXP
JG0GGI
JG0TCL
JG1AUI
JG1AVO
JG1AVR
JG1BGT
JG1BKX
JG1CMT
JG1DWG
JG1EIQ
JG1EIQ/3
JG1FGL
JG1FKT
JG1FMA
JG1FUV
JG1GCO
JG1GGF
JG1GGU
JG1GPY
JG1GUW
JG1HJV
JG1HQA
JG1HUF
JG1IEF
JG1IGX
JG1ILF
JG1INV
JG1IRX
JG1IUF
JG1IZA
JG1JLA
JG1LFR
JG1MOH
JG1OIY
JG1OWV
JG1PED
JG1PST
JG1RVN
JG1RZH
JG1SIS
JG1SPS
JG1SRB
JG1SWV
JG1SXP
JG1THV
JG1TLY
JG1TVK
JG1UKW
JG1UQD
JG1UWQ
JG1UZD
JG1VGX
JG1VVU
JG1WCT
JG1WFY
JG1WKM
JG1WNO
JG1WRT
JG1XLZ
JG1ZKO
JG1ZUY
JG2CNS
JG2CNZ
JG2GSY
JG2KKG
JG2KUT
JG2LGM
JG2NLN
JG2QUM
JG2REJ
JG2RFJ
JG2SON
JG2TSL
JG3CKF/1
JG3CQJ
JG3DOC
JG3EHD
JG3EWE
JG3FEA
JG3FZU
JG3GMG
JG3IWL
JG3JLC
JG3KIV
JG3KUT
JG3LDD
JG3LGD
JG3MBL
JG3MGG
JG3RPL
JG3RXZ
JG3SVP
JG3TXD
JG3UVN
JG3WDN
JG4AKL
JG4OOU
JG4QFG
JG5DHX
JG5UWK
JG6BKB
JG6FQW/1
JG6FUO
JG6QPX
JG6TPY
JG6TXW
JG7AFV
JG7AMD
JG7DLI
JG7EHM
JG7IJM
JG7MFN
JG7PSJ
JG7UVO
JG8FWH
JG8IBY
JG8QXB
JG8TDZ
JG8TQL
JH0ALB
JH0BBE
JH0BQX
JH0CCK
JH0CEO
JH0EPI
JH0EQN
JH0EWT
JH0EXA
JH0GHZ
JH0IEW
JH0INP
JH0JDV/0
JH0KHR
JH0LSP
JH0MGW
JH0MHR
JH0MMJ
JH0MXV
JH0NEC
JH0NOS
JH0NVX/1
JH0OXS
JH0QIQ
JH0QYS
JH0RNN
JH0SGJ
JH0TIS
JH0WMN
JH0WMN/1
JH0WRT
JH1ABP
JH1ACA
JH1AEP
JH1AGU
JH1AJT
JH1APK
JH1APZ
JH1AQN
JH1ARJ
JH1ASG
JH1AWJ
JH1BED
JH1BEL
JH1BQL
JH1BXR
JH1BZJ
JH1CBD
JH1CCN
JH1CFV
JH1CML
JH1CRF
JH1CTQ
JH1CTV
JH1CWI
JH1DGQ
JH1DJD
JH1DLD
JH1DTX
JH1DVG
JH1DYV
JH1EAQ
JH1ECF
JH1EEB
JH1EGJ
JH1EIG
JH1ESR
JH1EVD
JH1EVE
JH1EYM
JH1FNU
JH1FSF
JH1FSL
JH1FTL
JH1FVE
JH1GBO
JH1GBZ
JH1GEV
JH1GNU
JH1GUL
JH1GUO
JH1GUO/4
JH1GZE
JH1HDT
JH1HGF
JH1HGI
JH1HIC
JH1HJC
JH1HMC
JH1HRJ
JH1HTQ
JH1HTQ/2
JH1HXY
JH1HYW
JH1IAQ
JH1IED
JH1IOY
JH1IVD
JH1IWU
JH1IXW
JH1JBV
JH1KIM
JH1KZQ
JH1LAH
JH1LEM
JH1LHV
JH1LMD
JH1LPZ
JH1MDJ
JH1MSB
JH1MTR
JH1MTR/4
JH1NBN
JH1NHY
JH1NOH
JH1NPQ
JH1NXU
JH1NYM
JH1OAI
JH1OBS
JH1OCC
JH1OES
JH1OGC
JH1OGT
JH1OHZ
JH1OLB
JH1OTZ
JH1OVY
JH1PCE
JH1PQD
JH1PXY
JH1QDB
JH1QDF
JH1QQN
JH1QVW
JH1RFM
JH1RFZ
JH1RGG
JH1RNI
JH1RRP
JH1SAJ
JH1SAR
JH1SBE
JH1SJN
JH1SVO
JH1SWD
JH1TFE
JH1TKB
JH1TUB
JH1TWT
JH1TXG
JH1TXG/9
JH1UGN
JH1URT
JH1VHU
JH1VIG
JH1VMI
JH1WFK
JH1WHA
JH1WJR
JH1WLY
JH1WVJ
JH1XFR
JH1XUB
JH1XUM
JH1XUP
JH1XUZ
JH1XYB
JH2AHZ
JH2AMH
JH2BAX
JH2BNL
JH2BTM
JH2BUF
JH2CHT
JH2CMH
JH2DBQ
JH2DFJ
JH2DTP
JH2FXK
JH2GAA
JH2GSW
JH2GZY
JH2HUQ
JH2IEE
JH2IRH
JH2KCE
JH2KGL
JH2KIL
JH2LPY
JH2MYN
JH2NWP
JH2OEY
JH2PWM
JH2PWY
JH2QAY
JH2QLC
JH2RMU
JH2UVL
JH2WGI
JH2XQY
JH2XTV
JH3AIU
JH3BYX
JH3CCT
JH3CTQ
JH3CUL
JH3DMQ
JH3EDG
JH3EGA
JH3EGA/1
JH3EQP
JH3EXI
JH3FUK
JH3GCN
JH3HGH
JH3HYT
JH3JUB
JH3JYS
JH3KHS
JH3LFL
JH3LFL/1
JH3MSA
JH3OHO
JH3PRR
JH3PTC
JH3QFY
JH3SIF
JH3UDD
JH3VWN
JH3WKE
JH3XYP
JH4AAG
JH4ADK
JH4ADV
JH4BTI
JH4CES
JH4CHV
JH4CPC
JH4EYD
JH4FRP
JH4FUF
JH4FUF/4
JH4GLG
JH4GNE
JH4IFF
JH4JNG
JH4LBE
JH4MGU
JH4MIF
JH4OQF
JH4OYA
JH4RCK/3
JH4RNY
JH4RUF
JH4SLF
JH4UTP
JH4UYB
JH4VDP
JH5AVM
JH5BJU/3
JH5DAH
JH5FIX
JH5FTY
JH5FXP
JH5GEN
JH5GHM
JH5IRT
JH5KAC
JH5KDL
JH5MXB
JH6ANR
JH6CDI
JH6DUI
JH6EGU
JH6FTJ
JH6JMM
JH6JSR
JH6LPQ
JH6MBD
JH6NBW
JH6QFJ
JH6QIL
JH6REM
JH6RGY
JH6RKI
JH6RON
JH6SCA
JH6TYD
JH6WDG
JH6WHN
JH6WMJ
JH6WXF
JH6XOD
JH7BMF
JH7BVH
JH7CUO
JH7CVM
JH7DHF
JH7DNO
JH7DUM
JH7FMJ
JH7GYG
JH7GZF
JH7HJL
JH7IAJ
JH7IMX
JH7IPR/6
JH7IXX
JH7JCX
JH7KTI
JH7MEX
JH7NTJ
JH7OUW
JH7QXJ
JH7RTQ
JH7SCY
JH7UFT
JH7UJI
JH7UJU
JH7XGC
JH7XGN
JH7XGQ
JH7XMO
JH8BHR
JH8BOE
JH8CLC
JH8CLC/7
JH8CXW
JH8CZB
JH8DBI
JH8DBJ
JH8DHV
JH8FAJ
JH8FAJ/1
JH8FIH
JH8FOR
JH8GEU
JH8JOM
JH8JWF
JH8JYV
JH8LLE
JH8RXM
JH8SEG
JH8SEG/1
JH8SIT
JH8SLS
JH8UGL
JH8WWP
JH8WXF
JH8XVH
JH9AUB
JH9BZY
JH9CAV
JH9DRL
JH9JJD
JH9KVF
JH9MBQ
JH9URT
JI0LUL
JI0VNN
JI0VWL
JI1AFG
JI1ALP
JI1ANI
JI1AQY
JI1AVY
JI1BBN
JI1BDQ
JI1BHO
JI1BJB
JI1BXD
JI1CPN
JI1CQA
JI1CZK
JI1DCW
JI1DQA
JI1DSO
JI1DSU
JI1DXM
JI1ETJ
JI1FLB
JI1FXS
JI1HFJ
JI1HNC
JI1JPJ
JI1KSL
JI1KXL
JI1LAI
JI1LAT
JI1LET
JI1LNR
JI1LVQ
JI1MUT
JI1NCZ
JI1OAB
JI1OUZ
JI1OWY
JI1QEW
JI1QNX
JI1QWE
JI1QZQ
JI1RAK
JI1RGF
JI1RXQ
JI1SAI
JI1UDD
JI1VAH
JI1VVB
JI1XAC
JI2GZC
JI2HVT
JI2IWB
JI2IXA
JI2KXK
JI2LAL
JI2MWH
JI2TKX
JI2TNT/9
JI2WYK
JI2XIU
JI2ZEY
JI2ZJS
JI3BAP
JI3BFC
JI3BKF
JI3CJO
JI3CJP
JI3CWI
JI3DNN
JI3DST
JI3DST/3
JI3DST/6
JI3FLA
JI3FSI
JI3ICP
JI3JMG
JI3JWV
JI3KDH
JI3KGS
JI3KXB
JI3KZD
JI3MCM
JI3OGI
JI3OQO
JI3QBQ
JI4HKA
JI4JGD
JI4OHV
JI4UEN
JI4UEN/4
JI4VXI
JI4WHS
JI5KGQ
JI5NWQ
JI5SKS
JI6AVL
JI6BEN
JI6IKW
JI7EMD
JI7GBI
JI7GYU
JI7HAV
JI7JIH
JI7NUF
JI7OED
JI7OED/0
JI7RRS
JI7UUO
JI8XLD
JJ0ACA
JJ0FVP
JJ0HEN
JJ0JML
JJ0KDW
JJ0KRD
JJ0MPI
JJ0NCC
JJ0OAP
JJ0PER
JJ0PJD
JJ1CBY
JJ1CZR
JJ1ENZ
JJ1FDS
JJ1GQH
JJ1IDW
JJ1IVX
JJ1KZZ
JJ1LBJ
JJ1LIB
JJ1LRD
JJ1MIX
JJ1MZH
JJ1NYH
JJ1OAS
JJ1OFQ
JJ1QLT
JJ1RSH
JJ1SKG
JJ1TJD
JJ1VGA
JJ1VJB
JJ1VRO
JJ1VTE
JJ1WSN
JJ1WWL
JJ1WWL/1
JJ1XKE
JJ1XPJ
JJ1ZEJ
JJ2CJB
JJ2DWL
JJ2EOB
JJ2HCM
JJ2IBN
JJ2JQF
JJ2JQF/1
JJ2LPV
JJ2NKX
JJ2ONH
JJ2PUG
JJ2RON
JJ2TKX
JJ2YDV
JJ3AXL
JJ3CDK
JJ3DJS
JJ3DXD
JJ3GPJ
JJ3JHP
JJ3JJL
JJ3KTW
JJ3LLT
JJ3OFL
JJ3SHR
JJ3TBB
JJ3YBB
JJ4CDW
JJ4CDW/4
JJ4ESI
JJ4NZO
JJ4NZO/1
JJ5EFY
JJ5GMJ
JJ5GSY
JJ5HUD
JJ5IZX
JJ6CZZ
JJ6TWQ
JJ7ATA
JJ7GCL
JJ8GFL
JK1AFC
JK1AII
JK1BII
JK1BQS
JK1DHX
JK1ECD
JK1FFB
JK1FNL
JK1GKG
JK1GMB
JK1HWQ
JK1JHB
JK1KFO
JK1KSB
JK1LUY
JK1MZT
JK1NMJ
JK1NSR
JK1OAR
JK1ODA
JK1OLT
JK1OPL
JK1OXU
JK1PDY
JK1PIU
JK1PLR
JK1RAU
JK1SDQ
JK1SMY
JK1TCV
JK1THE
JK1THF
JK1TMP
JK1UKQ
JK1UVP
JK1VEL
JK1VOZ
JK1WXM
JK1YMM
JK2AUC
JK2EIJ/0
JK2KNR
JK2MDV
JK2TTP
JK2VOC
JK2VOC/BA4TB
JK2VQR
JK3AGC
JK3AHS
JK3GHE
JK3GWT
JK3HFN
JK3HLP
JK3JTJ
JK3NSD
JK3RHX
JK3ZCR
JK4DUJ
JK4KSD
JK4USW
JK6JAB
JK6SEW
JK7RKF
JK7UST
JK8USI
JL1ARC
JL1ARF
JL1BDI
JL1BFC
JL1BNE
JL1BYZ
JL1CNY
JL1DLQ
JL1DUE
JL1EBL
JL1EDB
JL1EEE
JL1ELQ
JL1GXO
JL1HOV
JL1IBL
JL1IHE
JL1JJD
JL1KLG
JL1KLK
JL1LNC
JL1MUT
JL1MWI
JL1MWY
JL1NIE
JL1OHO
JL1OXH
JL1QDO
JL1QOC
JL1RXW
JL1SAM
JL1UJJ
JL1UTS
JL1VFZ
JL1WPQ
JL1XMN
JL2CZY
JL2LPX
JL2OGZ
JL2VZJ
JL3CRS
JL3JTD
JL3MCM
JL3QJQ
JL3RDC
JL3RNZ
JL3RPD
JL3RTA
JL3SBE
JL3TEQ
JL3TMH
JL3VUL/3
JL3WSL
JL4BSE
JL4HOZ
JL4LWL
JL4WYY
JL6IPK
JL6LTB
JL6MSN
JL6TKN
JL7CTR
JL7FBV/1
JL7SNM
JL8AQH
JL8GOV
JL8LTI
JL8MBF
JL8VIV
JL8XSO
JM1AHX
JM1BKZ
JM1DPL
JM1EKM
JM1FHL
JM1GHT
JM1HJG
JM1IDR
JM1IMF
JM1ISX
JM1JZN
JM1KLO
JM1KNI
JM1LFA
JM1LKI
JM1LQI
JM1LRQ
JM1LWY
JM1NKT
JM1QBY
JM1RPV
JM1RQS
JM1RSV
JM1SBU
JM1SMY
JM1TUY
JM1TWR
JM1UTT
JM1UWB
JM1XCW
JM1XTB/QRP
JM2LEI
JM2LHB
JM2NWF
JM2RUV
JM3APP
JM3PLL
JM3QML
JM3ROY
JM3UML
JM3XZC
JM4AHN
JM4WUZ
JM7NBS
JM7OLW
JN1BBO
JN1BMX
JN1CDB
JN1CJS
JN1DJY
JN1GLB
JN1HYU
JN1IZK
JN1IZR
JN1KWR
JN1LWD
JN1MSO
JN1NCB
JN1NDY
JN1NOP
JN1NTK
JN1PFH
JN1RQV
JN1WFF
JN2AMD
JN3DMJ
JN3DSH
JN3IWE
JN3IWQ
JN3LQP
JN3MUC
JN3SAC
JN3TRK
JN3VQM
JN4FNZ
JN4MIV
JN4MMO
JN4UUS
JN6EPA
JN6GBB
JN6VSN
JN7GLC
JN7IIR
JN7KRH
JN7MLJ
JN7TAN
JO1ABS
JO1COV
JO1EEQ
JO1HJD
JO1JKH
JO1KCQ
JO1KXP
JO1KXP/1
JO1LVZ
JO1NLN
JO1OEL
JO1QNO
JO1QZI
JO1RUQ
JO1SIM
JO1UOK
JO1UTR
JO1VRL
JO1VRV
JO1WIZ
JO1WKO
JO1WNV
JO1WZM
JO1ZRT
JO2EWL
JO2JIW
JO2VSU
JO3AGQ
JO3AXC
JO3AYN
JO3DDD
JO3EVM
JO3FKS
JO3GZH
JO3JIS
JO3JYE
JO3MQY
JO3MXH
JO3NJD
JO3OMA
JO3PSJ
JO3PSJ/3
JO3PSJ/4
JO3QVT
JO3RCK
JO3TGL
JO3TQY
JO3UKG
JO4BHU
JO4BOW
JO4CBO
JO4CFV
JO4CTB
JO6XMM
JO7AJQ
JO7GVC
JO7HAM
JO7KJC
JO7KMB
JO7NFR
JP1AEG
JP1EAA
JP1EHC
JP1EWY
JP1FPY
JP1GVC
JP1HDK
JP1HUJ
JP1IOF
JP1IXV
JP1JFG
JP1KHY
JP1LRT
JP1PQD
JP1PZE
JP1QDH
JP1SRG
JP1TRJ
JP2MRD
JP3AWA
JP3AZM
JP3WAU
JP6OGP
JP7AWQ
JP7DKQ
JQ1ABC
JQ1AHZ
JQ1AHZ/6
JQ1BNL
JQ1BVI
JQ1COB
JQ1DPP
JQ1DTT
JQ1GXV
JQ1HQX
JQ1KRT
JQ1NGT
JQ1NID
JQ1NID/1
JQ1PCX
JQ1QGM
JQ1QKK
JQ1RKI
JQ1SUO
JQ1TAR
JQ1VDJ
JQ1VDJ/1
JQ1YER
JQ1YIW
JQ1YWK
JQ2EHD
JQ2GYU
JQ2HVN
JQ2MUM
JQ2OUL
JQ2QHQ
JQ2UMS
JQ2UOZ
JQ2VTH
JQ2VVH
JQ2WTT
JQ3EDK
JQ3UDL
JQ6CAA
JQ6NAW
JQ6QNQ
JR0AMD
JR0BUL
JR0DZH
JR0EQQ
JR0ETA
JR0GFM
JR0GUY
JR0GXA
JR0KVU
JR0KVU/1
JR0QUR
JR0WZR
JR1AHL
JR1AHP
JR1AHQ
JR1ATA
JR1AUK
JR1BAS
JR1BLX
JR1BRS
JR1BTG
JR1BYO
JR1CBC
JR1CCT
JR1CJD
JR1CVU
JR1DIU
JR1DUP
JR1ERU
JR1FHP
JR1FVI
JR1FVW
JR1GCN
JR1GFX
JR1GJP
JR1GLL
JR1GMK
JR1GVP
JR1HUA
JR1IJV
JR1IZM
JR1IZM/1
JR1KDA
JR1KQU
JR1LEV
JR1LZK
JR1MEG/1
JR1MQT
JR1MRG
JR1MTS
JR1NAL
JR1NHD
JR1NKN
JR1PST
JR1RGX
JR1TOK
JR1TRK
JR1UBR
JR1UFN
JR1UJX
JR1UMO
JR1USU
JR1VAY
JR1WLR
JR1YRI
JR2AAN
JR2AAN/2
JR2ADB
JR2AGF
JR2AGL
JR2ALA
JR2AWS
JR2BOF
JR2BQN
JR2BYJ
JR2DOL
JR2DUM
JR2ECF
JR2FJC
JR2IJS
JR2IOB
JR2LBF
JR2MCN
JR2MIN
JR2MIO/2
JR2MLV
JR2NTC
JR2NTC/2
JR2PAU
JR2PMQ
JR2PMT
JR2SCJ
JR2SCZ
JR2SQU
JR2TMB
JR2TMB/1
JR2TRC
JR2TZJ
JR2UBS
JR2UXO
JR2VRN
JR2VWD
JR3AAZ
JR3BOT
JR3CNQ
JR3EOI
JR3FQB
JR3GVH
JR3HTK
JR3HZW
JR3IIR
JR3JFZ
JR3KAH
JR3KQJ
JR3NDM
JR3NZC
JR3OEH
JR3PKO
JR3QHQ
JR3RGX
JR3RIY
JR3RWB
JR3STX
JR3SZZ
JR3SZZ/3
JR3TOE
JR3UIC
JR3VFU
JR3VXR
JR3XEX
JR4ABB
JR4DAH
JR4DHK
JR4DSM
JR4FLW
JR4GPA
JR4HTZ
JR4IMV
JR4ISF/3
JR4LRY
JR4NUN
JR4OHO
JR4OZR
JR4PDP
JR4PMX
JR4PMX/1
JR4QED
JR4URW
JR4VEV
JR4XME
JR5CAG
JR5DPV
JR5EPQ
JR5GZV
JR5HKM
JR5HXU
JR5JAQ
JR5MYC
JR5VHU
JR5XPG
JR5YBH
JR6AG
JR6AUC
JR6AWQ
JR6BU
JR6EZE
JR6FC
JR6FRV
JR6GHN
JR6GIM
JR6HMJ
JR6HMJ/1
JR6IGU
JR6IKD
JR6LLN
JR6OSY
JR6SVM
JR6VIX
JR6YAA
JR7AMZ
JR7AQL
JR7ASO
JR7COP
JR7DUT
JR7DXN
JR7FNT
JR7FVO
JR7IAD
JR7IWL
JR7LAQ
JR7MAZ
JR7NFW
JR7NXM
JR7RZM
JR7RZM/6
JR7TBZ
JR7TEQ
JR7UOL
JR7VHZ
JR7WAB
JR7XGL
JR7XKN
JR7YGK
JR8AMF
JR8BHW
JR8BRK
JR8NOD
JR8ORC
JR8OXT
JR8PPG
JR8QFG
JR8QVT/1
JR8SUB
JR8VSE
JR9CPT
JR9GEX
JR9GMS
JR9LKE
JR9NVB
JR9SCH
JS1DLC
JS1IFK
JS1JTX
JS1KKY
JS1KQQ
JS1LQI
JS1NDM
JS1OHI
JS1OKS
JS1OYN
JS1PDC
JS2NYO
JS2TSJ
JS3CGH
JS3CTQ
JS3EOE
JS3LSQ
JS3OSI
JS3QBP
JS3QWI
JS6DMT
JS6GIM
JS6RGY
JS6RRR
JS6RTJ
JT0YAB
JT0YPS
JT1AA
JT1BE
JT1BH
JT1BL
JT1BV
JT1BZ
JT1C
JT1CD
JT1CJ
JT1CO
JT1CS
JT1DA
JT1DX
JT1E
JT1F
JT1R
JT1RF
JT1T
JT1ZO
JT4SG
JT5DX
JU1DX
JU1F
JU75BSI
JV1A
JW/DK8FD
JW1CCA
JW5E
JW5HE
JW5NM
JW5X
JW7QIA
JW7XK
JY4NE
JY5CC
JY6HQ
K0ABC
K0ACP
K0AD
K0ADX
K0AE
K0AIZ
K0AK
K0ALT
K0ALV
K0ANS
K0AOZ
K0AP
K0ARK
K0ARS
K0ARY
K0AV
K0AWU
K0AZ
K0BJ
K0BLT
K0BO
K0BOG
K0BUD
K0BWJ
K0BWQ
K0BX
K0CA
K0CCM
K0CD
K0CF
K0CIE/5
K0CIY
K0CKD
K0CL
K0CMH
K0CMS
K0CN
K0COM
K0COP
K0CW
K0DEQ
K0DI
K0DK
K0DLP
K0DLW
K0DN
K0DNG
K0DQ
K0DTJ
K0DU
K0DVV
K0DXC
K0EA
K0EIA
K0EJ
K0EOU
K0EQH
K0ESE
K0ETV
K0ETY
K0EU
K0EWS
K0EX
K0FA
K0FBV
K0FG
K0FHG
K0FJ
K0FLY
K0FM
K0FPL
K0FRP
K0FS
K0FT
K0FTC
K0FVF
K0FW
K0FX
K0FY
K0FYI
K0GAS
K0GEO
K0GLT
K0GM
K0GMO
K0GND
K0GPF
K0GSV
K0GVG
K0GXI
K0HA
K0HB
K0HC
K0HHB
K0HIP
K0HJC
K0HMO
K0HNC
K0HNM
K0HP
K0HS
K0HT
K0HUU
K0HW
K0IDT
K0IE
K0IEA
K0IO
K0IP
K0IR
K0IRL
K0IS
K0ISL
K0ITC
K0IV
K0IVK
K0IYA
K0IZ
K0JA
K0JDD
K0JE
K0JEM
K0JGH
K0JJ
K0JJM
K0JJR
K0JPL
K0JSC
K0JSW
K0JUH
K0JV
K0JZW
K0KE
K0KES
K0KJS
K0KL
K0KP
K0KPH
K0KRH
K0KT
K0KU
K0KVR
K0KW
K0KX
K0KY
K0KZA
K0LAF
K0LC
K0LDS
K0LEJ
K0LFV
K0LG
K0LIR
K0LMD
K0LU
K0LUZ
K0LW
K0LWV
K0MA
K0MAF
K0MD
K0MDS
K0MF
K0MIS
K0MJS
K0MN
K0MP
K0MPH
K0MZN
K0NA
K0NE
K0NI
K0NM
K0NN
K0NO
K0NW
K0NWT
K0NX
K0NY
K0NZ
K0OB
K0OD
K0OK
K0OLD
K0OSW
K0OU
K0PC
K0PFV
K0PFX
K0PIR
K0PJ
K0PK
K0PL
K0PP
K0PP/7
K0PT
K0PY
K0QB
K0QC
K0QH
K0QL
K0QQ
K0RC
K0RDK
K0RDW
K0RF
K0RFD
K0RG
K0RGR
K0RH
K0RI
K0RPD
K0RRP
K0RRY
K0RS
K0RU
K0RWL
K0RY
K0RZ
K0SA
K0SBV
K0SCM
K0SD
K0SDW
K0SF
K0SIX
K0SM
K0SN
K0SPI
K0SQ
K0SR
K0SRL
K0SRW
K0SV
K0SVX
K0SW
K0SX
K0TC
K0TER
K0TF
K0TG
K0THN
K0TI
K0TIV
K0TK
K0TNT
K0TO
K0TPP
K0TQ
K0TRT
K0TT
K0TTY
K0TV
K0TVD
K0TZ
K0UA
K0UAS
K0UB
K0UD
K0UE
K0UIF
K0UK
K0UM
K0URN
K0USA
K0UU
K0VAR
K0VBU
K0VEE
K0VET
K0VG
K0VGB
K0VH
K0VIZ
K0VK
K0VM
K0VR
K0VVY
K0VXP
K0VXU
K0VZT
K0WA
K0WB
K0WHV
K0WIU
K0XB
K0XD
K0XE
K0XI
K0XN
K0XTR
K0XU
K0XY
K0YCR
K0YQ
K0YQ/7
K0YR
K0YW
K0YY
K0ZK
K0ZN
K0ZR
K0ZX
K1AA
K1AA/4
K1AC
K1AF
K1AIR
K1AJ
K1ANT
K1AR
K1ARO
K1ASJ
K1ATL
K1ATT
K1AV
K1BAA
K1BBJ
K1BBM
K1BD
K1BG
K1BKE
K1BO
K1BV
K1BW
K1BX
K1BZM
K1CBR
K1CL
K1CN
K1CP
K1CTT
K1DAN
K1DAT
K1DAT/1
K1DC
K1DD
K1DEC
K1DFT
K1DG
K1DM
K1DQV
K1DRW
K1DS
K1DT
K1DUQ
K1DW
K1DX
K1DXA
K1EA
K1EAR
K1EBY
K1EEE
K1EFI
K1EKF
K1EO
K1EP
K1EQA
K1ESE
K1EU
K1EY
K1FE
K1FEV
K1FFX
K1FIR
K1FTK
K1FUG
K1FWE
K1FXY
K1GE
K1GG
K1GGI
K1GI
K1GIG
K1GIL
K1GMD
K1GQ
K1GR
K1GU
K1GU/4
K1GUN
K1GUP
K1GW
K1HAP
K1HG
K1HI
K1HOP
K1HR
K1HT
K1HTJ
K1HTN
K1HTV
K1HV
K1HZ
K1IB
K1IED
K1IF
K1IK
K1IM
K1IMI
K1IN
K1IPT
K1IR
K1IX
K1JB
K1JC
K1JD
K1JDL
K1JE
K1JI
K1JO
K1JOS
K1JT
K1JTF
K1JWP
K1KA
K1KAV
K1KBA
K1KD
K1KDG
K1KG
K1KI
K1KLM
K1KNJ
K1KNQ
K1KO
K1KP
K1KQ
K1KS
K1KU
K1KUZ
K1KX
K1KXN
K1LD
K1LEE
K1LGM
K1LGQ
K1LHO
K1LI
K1LKP
K1LKR
K1LOG
K1LPS
K1LT
K1LTJ
K1LU
K1LZ
K1MAA
K1MC
K1MIJ
K1MK
K1MM
K1MO
K1MQ
K1MR
K1MTK
K1MVM
K1MVY
K1MW
K1NA
K1ND
K1NDF
K1NDV
K1NEF
K1NG
K1NH
K1NIU
K1NJ
K1NK
K1NKA
K1NNJ
K1NPT
K1NR
K1NSS
K1NTR
K1NU
K1NV
K1NY
K1NYK
K1OCD
K1OU
K1OW
K1OYQ
K1PAD
K1PDY
K1PJ
K1PL
K1PLX
K1PT
K1PTF
K1PU
K1PUB
K1PV
K1PY
K1QF
K1QK
K1QO
K1QR
K1QS
K1QW
K1QX
K1RA
K1RAA
K1RC
K1RE
K1RH
K1RJV
K1RK
K1RM
K1RMF
K1RO
K1RQ
K1RS
K1RU
K1RV
K1RX
K1RY
K1RZ
K1SA
K1SA/4
K1SD
K1SE
K1SEZ
K1SFA
K1SI
K1SL
K1SL/6
K1SLB
K1SM
K1SND
K1SO
K1SSH
K1ST
K1SUB
K1SVC
K1SVT
K1SXD
K1TA
K1TAX
K1TG
K1TH
K1THP
K1TKL
K1TM
K1TN
K1TN/2
K1TN/9
K1TO
K1TR
K1TTT
K1TTY
K1TU
K1TW
K1TZD
K1UI
K1UO
K1UQT
K1UR
K1UTI
K1UZK
K1VA
K1VC
K1VDF
K1VGF
K1VI
K1VIJ
K1VLB
K1VM
K1VMI
K1VML
K1VO
K1VSJ
K1VT
K1VU
K1VV
K1VW
K1WB
K1WCC
K1WHS
K1WN
K1WO
K1WVU
K1WW
K1WY
K1XM
K1XN
K1XO
K1XT
K1XV
K1YA
K1YE
K1YK
K1YM
K1YQ
K1YSY
K1YT
K1YX
K1ZE
K1ZG
K1ZM
K1ZO
K1ZPZ
K1ZR
K1ZW
K1ZW/4
K1ZZ
K1ZZI
K2AAW
K2AFY
K2AK
K2AMI
K2AMP
K2AOP
K2AQ
K2AV
K2AVX
K2AX
K2AXX
K2BA
K2BB
K2BBQ
K2BLA
K2BM
K2BOG
K2BQ
K2BQW
K2BW
K2BX
K2CAF
K2CB
K2CBI
K2CC
K2CDJ
K2CF
K2CIB
K2CJ
K2CM
K2CS
K2CUB
K2CVG
K2CYE
K2DAR
K2DB
K2DBK
K2DC
K2DEN
K2DER
K2DFC
K2DGM
K2DI
K2DL
K2DLJ
K2DLS
K2DM
K2DP
K2DRN
K2DS
K2DSL
K2DSL/4
K2DUX
K2EEF
K2EGJ
K2EK
K2EKM
K2EL
K2EN
K2EN/2
K2EP
K2ER
K2ERG
K2ESE
K2EUH
K2EVY
K2FF
K2FJ
K2FL
K2FOC
K2FU
K2FW
K2FWA
K2GE
K2GEK
K2GER
K2GIL
K2GJJ
K2GLS
K2GMY
K2GN
K2GNR
K2GSP
K2GTC
K2GV
K2GXT
K2HGO
K2HIG
K2HK
K2HL
K2HN
K2HPV
K2HSV
K2HT
K2HTO
K2HVE
K2HVN
K2IC
K2ID
K2IGW
K2ITT
K2IUC
K2IWR
K2IXQ
K2IY
K2IZ
K2JAO
K2JAY
K2JF
K2JMY
K2JT
K2K
K2KEY
K2KNB
K2KQ
K2KR
K2KSH
K2KW
K2LE
K2LML
K2LMQ
K2LNS
K2LP
K2LRE
K2LS
K2LTS
K2MAI
K2MD
K2MEN
K2MFW
K2MFY
K2MGR
K2MK
K2MLB
K2MM
K2MME
K2MMO
K2MMW
K2MO
K2MP
K2MS
K2MUB
K2NF
K2NG
K2NJ
K2NNY
K2NPN
K2NV
K2NV/VE3
K2NYG
K2OAK
K2ODC
K2OEK
K2OF
K2OGD
K2OGD/4
K2OID
K2OK
K2OLO
K2ONP
K2OO
K2OQA
K2OS
K2OVS
K2OWR
K2PAL
K2PF
K2PGB
K2PH
K2PK
K2PLF
K2PO
K2PO/7
K2PS
K2PW
K2QB
K2QD
K2QDY
K2QMF
K2QNU
K2QO
K2QPN
K2QQ
K2QY
K2RB
K2RD
K2RDX
K2RED
K2RET
K2RI
K2RIG
K2RK
K2RMA
K2RNY
K2RP
K2RPC
K2RR
K2RS
K2RSB
K2RSK
K2SA
K2SAX
K2SD
K2SFS
K2SG
K2SGH
K2SHA
K2SHZ
K2SI
K2SLZ
K2SM
K2SQS
K2SR
K2SS
K2SSS
K2SX
K2SZ
K2TB
K2TD
K2TE
K2TGI
K2TGW
K2TJ
K2TL
K2TO
K2TQC
K2TR
K2TT
K2TTM
K2TTT
K2TV
K2TVY
K2TW
K2TWI
K2TZ
K2UC
K2UF
K2UFT
K2ULF
K2UM
K2UO
K2UOP
K2UR
K2UT
K2UTC
K2UU
K2UV
K2UX
K2UY
K2VCO
K2VNS
K2VPX
K2VUI
K2VV
K2VX
K2VY
K2VZ
K2W
K2WG
K2WH
K2WK
K2WO
K2WOP
K2WR
K2WU
K2XA
K2XB
K2XC
K2XE
K2XF
K2XN
K2XR
K2XT
K2XX
K2YG
K2YR
K2YY
K2YYD
K2ZB
K2ZC
K2ZD
K2ZF
K2ZJ
K2ZL
K2ZQ
K2ZR
K2ZR/4
K2ZS
K2ZVI
K3AJ
K3AN
K3AQ
K3ARK
K3ATO
K3AU
K3BDI
K3BEQ
K3BEV
K3BFQ
K3BHX
K3BSY
K3BTK
K3BU
K3BVQ
K3BVU
K3BYU
K3BZ
K3CB
K3CCR
K3CDQ
K3CKT
K3CO
K3CQ
K3CR
K3CSL
K3CT
K3CWF
K3CXB
K3DCW
K3DE
K3DI
K3DJ
K3DMG
K3DNE
K3DOS
K3DQ
K3DQB
K3DYU
K3EE
K3EIN
K3EL
K3EP
K3ERN
K3EST
K3FGO
K3FH
K3FH/4
K3FIV
K3FMQ
K3FN
K3FOP
K3FP
K3FS
K3FT
K3FWG
K3FXR
K3GC
K3GEG
K3GEN
K3GEV
K3GGN
K3GHH
K3GK
K3GM
K3GMT
K3GP
K3GP/8
K3GW
K3GWK
K3GY
K3GYS
K3HH
K3HP
K3HR
K3HSK
K3HX
K3HY
K3IA
K3IE
K3II
K3IPK
K3IPK/M
K3ISH
K3IT
K3IU
K3IVO
K3IXD
K3IXD/4
K3IZ
K3JA
K3JD
K3JGJ
K3JHT
K3JJG
K3JLM
K3JMH
K3JPT
K3JPW
K3JRR
K3JT
K3JT/8
K3JVB
K3JWI
K3JXO
K3KE
K3KK
K3KN
K3KNL
K3KO
K3KU
K3LA
K3LAB
K3LB
K3LJ
K3LKS
K3LL
K3LP
K3LPP
K3LR
K3LRH
K3LS
K3LU
K3LUE
K3MD
K3MI
K3MIM
K3MIY
K3MJ
K3MJW
K3MLT
K3MM
K3MOT
K3MOV
K3MQ
K3MQP
K3MRG
K3MRK
K3MSB
K3MZ
K3NA
K3NCO
K3ND
K3NDM
K3NEM
K3NF
K3NK
K3NL
K3NM
K3NQV
K3NRK
K3NUI
K3OD
K3OK
K3OMI
K3OMI/VE1
K3ONW
K3OO
K3OOO
K3OQ
K3OQF
K3ORS
K3OSO
K3OX
K3PA
K3PF
K3PG
K3PH
K3PIN
K3PP
K3PSP
K3PT
K3PU
K3PUR
K3QDV
K3QE
K3QF
K3QIA
K3QT
K3QX
K3RA
K3RCW
K3RDA
K3RH
K3RLL
K3RMB
K3RN
K3RNZ
K3RR
K3RSJ
K3RU
K3RV
K3RWN
K3RY
K3SAE
K3SEW
K3SF
K3SKB
K3SOM
K3STL
K3STV
K3STX
K3SUI
K3SV
K3SWZ
K3SX
K3SXA
K3TC
K3TCU
K3TD
K3TEJ
K3TEL
K3TLP
K3TM
K3TN
K3TP
K3TRM
K3TUF
K3TW
K3TW/4
K3TX
K3UA
K3UC
K3UG
K3UI
K3UK
K3UL
K3USC
K3UU
K3VA
K3VAR
K3VAT
K3VED
K3VIG
K3VIN
K3VJ
K3VN
K3VOA
K3VX
K3WA
K3WC
K3WD
K3WGR
K3WI
K3WJV
K3WM
K3WT
K3WU
K3WW
K3WWP
K3XA
K3XC
K3XO
K3YD
K3YDX
K3YG
K3YH
K3YP
K3YUB
K3ZA
K3ZJ
K3ZK
K3ZM
K3ZMJ
K3ZO
K3ZQ
K3ZV
K3ZXL
K3ZYK
K3ZZ
K4AAB
K4AAZ
K4AB
K4ACG
K4ADI
K4ADJ
K4ADR
K4ADU
K4ADV
K4AEN
K4AG
K4AGT
K4AL
K4ALE
K4AMC
K4AMW
K4AOA
K4AOC
K4AP
K4APG
K4ARC
K4ARL
K4AU
K4AUX
K4AVF
K4AVU
K4AVX
K4AWM
K4BAI
K4BCE
K4BFT
K4BM
K4BN
K4BNC
K4BP
K4BQP
K4BRI
K4BSD
K4BSK
K4BTC
K4BX
K4BYF
K4CA
K4CC
K4CEB
K4CIA
K4CJB
K4CJN
K4CKD
K4CMC
K4CMR
K4CMS
K4CNW
K4CQB
K4CQW
K4CRM
K4CU
K4CVL
K4CWA
K4CWW
K4CX
K4CZ
K4DAS
K4DES
K4DGJ
K4DJ
K4DJG
K4DK
K4DLG
K4DLI
K4DMH
K4DPF
K4DSP
K4DTT
K4DVD
K4DXA
K4DXR
K4DXU
K4DXV
K4DY
K4DZR
K4EA
K4EAK
K4EC
K4ECP
K4EDI
K4EET
K4EFZ
K4EHI
K4EHT
K4EJQ
K4EOR
K4EQ
K4ESA
K4ESB
K4EU
K4EWG
K4EYE
K4FAU
K4FCC
K4FCG
K4FDP
K4FJ
K4FJW
K4FK
K4FO
K4FOY
K4FP
K4FPF
K4FT
K4FTO
K4FTW
K4FV
K4FW
K4FX
K4FXN
K4FYM
K4GBH
K4GCD
K4GDW
K4GHS
K4GK
K4GKD
K4GLA
K4GM
K4GMH
K4GOP
K4GRE
K4GSG
K4GSO
K4GT
K4GTM
K4GTU
K4HA
K4HAL
K4HC
K4HFQ
K4HGX
K4HJZ
K4HMB
K4HO
K4HPP
K4HQK
K4HR
K4HTA
K4HTY
K4HUD
K4HV
K4IA
K4IBS
K4IDD
K4IE
K4IJ
K4IJQ
K4IKM
K4IN
K4IOE
K4IQJ
K4IQJ/4
K4IRI
K4ISV
K4IU
K4IUD
K4IVF
K4IX
K4JAB
K4JAF
K4JAZ
K4JBJ
K4JC
K4JEB
K4JER
K4JJQ
K4JK
K4JLD
K4JO
K4JP
K4JPC
K4JPD
K4JPG
K4JPN
K4JRA
K4JRB
K4JRS
K4JSI
K4JTT
K4JUZ
K4JVK
K4JWF
K4KAL
K4KAY
K4KBR
K4KG
K4KGG
K4KIU
K4KL
K4KO
K4KP
K4KR
K4KSR
K4KTG
K4KV
K4KYY
K4KZ
K4KZO
K4KZZ
K4LA
K4LJ
K4LM
K4LNN
K4LO
K4LQ
K4LRP
K4LRP/2
K4LRX
K4LSU
K4LT
K4LTA
K4LW
K4LWC
K4LY
K4LZ
K4MA
K4MCG
K4MCK
K4MDX
K4MF
K4MGA
K4MGE
K4MIA
K4MIL
K4ML
K4MM
K4MNE
K4MOA
K4MOG
K4MPE
K4MQG
K4MQM
K4MS
K4MSR
K4MSS
K4MWB
K4MX
K4MYA
K4MZU
K4NAU
K4NAX
K4NC
K4NFA
K4NFX
K4NIN
K4NJK
K4NKY
K4NLL
K4NNX
K4NO
K4NOP
K4NP
K4NTO
K4NV
K4NVA
K4NVJ
K4NYS
K4OB
K4OCE
K4OD
K4ODL
K4OGG
K4OJ
K4OMG
K4OO
K4ORD
K4OSO
K4OV
K4PB
K4PBY
K4PDJ
K4PDM
K4PG
K4PHE
K4PI
K4PIC
K4PJ
K4PPK
K4PPQ
K4PRO
K4PRP
K4PUF
K4PV
K4PX
K4PZC
K4QD
K4QL
K4QO
K4QPL
K4QU
K4QVK
K4QXX
K4RAY
K4RBA
K4RCG
K4RDU
K4REB
K4RFE
K4RG
K4RGR
K4RH
K4RKQ
K4RLC
K4RM
K4RMC
K4RO
K4ROZ
K4RR
K4RRF
K4RST
K4RT
K4RUM
K4RV
K4RW
K4RXR
K4SAC
K4SAV
K4SAW
K4SKA
K4SKB
K4SKY
K4SN
K4SO
K4SPE
K4SPO
K4SQ
K4SSU
K4ST
K4STN
K4SV
K4SWE
K4SWJ
K4SX
K4TB
K4TCM
K4TD
K4TDW
K4TEA
K4TER
K4TI
K4TJD
K4TMC
K4TMM
K4TNN
K4TNP
K4TP
K4TR
K4TRT
K4TS
K4TT
K4TVE
K4TVO
K4TWJ
K4TX
K4TXJ
K4TZ
K4UB
K4UEE
K4UFT
K4UI
K4UK
K4UN
K4UTE
K4UTI
K4UU
K4UWH
K4UY
K4VAC
K4VCU
K4VHV
K4VIG
K4VRC
K4VT
K4VU
K4VV
K4VWK
K4VX
K4VXR
K4WAM
K4WES
K4WFM
K4WG
K4WI
K4WIP
K4WLS
K4WMS
K4WNW
K4WOP
K4WP
K4WPM
K4WPY
K4WS
K4WW
K4WWM
K4WY
K4WZ
K4XB
K4XD
K4XDB
K4XG
K4XI
K4XL
K4XLT
K4XP
K4XR
K4XTC
K4XU
K4XXX
K4XZ
K4YA
K4YBB
K4YCF
K4YDN
K4YFH
K4YFR
K4YGD
K4YHB
K4YJ
K4YKZ
K4YMQ
K4YND
K4YP
K4YR
K4YRK
K4YT
K4YYD
K4YYL
K4YZ
K4ZGB
K4ZGE
K4ZGV
K4ZH
K4ZHM
K4ZIN
K4ZIW
K4ZJ
K4ZLE
K4ZMV
K4ZOO
K4ZRJ
K4ZTL
K4ZW
K4ZYU
K4ZZ
K5AAD
K5AB
K5ACO
K5ADA
K5AEM
K5AF
K5AJK
K5AM
K5ANR
K5AR
K5ATS
K5AUP
K5AUW
K5AV
K5AVY
K5AWL
K5AX
K5AY
K5BAT
K5BCN
K5BDM
K5BG
K5BOC
K5BTK
K5BUD
K5BWV
K5BWV/0
K5BZH
K5CAO
K5CBS
K5CFA
K5CI
K5CID
K5CM
K5CR
K5CS
K5CWC
K5CX
K5DB
K5DD
K5DEL
K5DEY
K5DF
K5DH
K5DHY
K5DJZ
K5DKH
K5DMC
K5DNL
K5DOE
K5DOG
K5DP
K5DU
K5DWI
K5DXX
K5EA
K5ECI
K5EEE
K5EJ
K5EK
K5ENS
K5ER
K5ESW
K5EW
K5EWJ
K5EWS
K5EXX
K5FA
K5FG
K5FMC
K5FNQ
K5FO
K5FP
K5FR
K5FSE
K5FUV
K5FXB
K5GA
K5GAT
K5GH
K5GJ
K5GKC
K5GM
K5GO
K5GQ
K5GS
K5GVP
K5GY
K5GZR
K5HCT
K5HDU
K5HDX
K5HGX
K5HK
K5HQV
K5HTE
K5HUT
K5HW
K5HX
K5ICW
K5IID
K5IS
K5IU
K5IX
K5IZ
K5IZO
K5JAW
K5JD
K5JP
K5JRN
K5JRW
K5JSW
K5JTH
K5JUC
K5JX
K5JYD
K5KA
K5KAB
K5KC
K5KDX
K5KEE
K5KEN
K5KG
K5KJ
K5KLA
K5KM
K5KS
K5KT
K5KU
K5KUA
K5KV
K5KVN
K5LAD
K5LBU
K5LC
K5LG
K5LH
K5LJ
K5LKR
K5LRS
K5LU
K5LXK
K5MA
K5MBA
K5MDX
K5ME
K5MEZ
K5MH
K5ML
K5MMH
K5MO
K5MOG
K5MOZ
K5MQ
K5MR
K5MRM
K5MV
K5NA
K5NAA
K5ND
K5NDB
K5NDT
K5NOF
K5NOW
K5NTT
K5NU
K5NX
K5NY
K5NZ
K5OA
K5OAI
K5OG
K5OI
K5OO
K5OOL
K5OR
K5OVC
K5OVW
K5PAR
K5PAX
K5PBR
K5PC
K5PEW
K5PI
K5PO
K5PQ
K5PSH
K5PX
K5QB
K5QBG
K5QEA
K5QED
K5QJ
K5QNK
K5QQ
K5QR
K5QU
K5QX
K5QXJ
K5QY
K5RA
K5RC
K5RCD
K5RHZ
K5RJI
K5RK
K5RN
K5RNB
K5RQ
K5RR
K5RRD
K5RS
K5RSG
K5RT
K5RX
K5RXQ
K5SDX
K5SEE
K5SF
K5SI
K5SL
K5SM
K5SNA
K5SOR
K5SS
K5STZ
K5SUL
K5SWW
K5TA
K5TBA
K5TC
K5TDA
K5TF
K5TFA
K5TGS
K5TQ
K5TQP
K5TR
K5TRM
K5TT
K5TTT
K5TU
K5TVC
K5TXG
K5UA
K5UC
K5UIC
K5UN
K5UO
K5UR
K5UTG
K5UV
K5UZ
K5VGI
K5VIP
K5VJZ
K5VR
K5VRX
K5VUY
K5VYT
K5VZD
K5WA
K5WAF
K5WBM
K5WDW
K5WE
K5WES
K5WF
K5WI
K5WK
K5WL
K5WLQ
K5WMH
K5WMH/5
K5WNH
K5WO
K5WP
K5WPN
K5WQG
K5WTA
K5WW
K5WX
K5XA
K5XG
K5XH
K5XM
K5XR
K5XRF
K5XT
K5XU
K5XY
K5YA
K5YAA
K5YC
K5YCM
K5YG
K5YM
K5YNZ
K5YU
K5ZCJ
K5ZD
K5ZE
K5ZG
K5ZIJ
K5ZK
K5ZO
K5ZQ
K5ZY
K6AA
K6AAB
K6AAX
K6ACJ
K6AH
K6AHQ
K6AIA
K6AIM
K6AKR
K6ALE
K6AM
K6ANP
K6AO
K6AQL
K6AUC
K6AW
K6AWB
K6AWO
K6AWR
K6BBQ
K6BDK
K6BEW
K6BF
K6BHH
K6BIR
K6BJ
K6BL
K6BR
K6BRA
K6BXI
K6BY
K6BZS
K6BZZ
K6CDJ
K6CEO
K6CO
K6CRC
K6CSL
K6CSL/7
K6CTA
K6CU
K6DAJ
K6DBG
K6DBS
K6DBW
K6DEX
K6DF
K6DGQ
K6DGW
K6DLV
K6DW
K6DXX
K6EE
K6EEE
K6EEP
K6EGF
K6EI
K6ELE
K6EM
K6EMI
K6EP
K6ERT
K6EU
K6EVR
K6EZ
K6FAF
K6FFY
K6FG
K6FI
K6FO
K6FR
K6FW
K6FX
K6GAK
K6GCN
K6GDP
K6GE
K6GEP
K6GFB
K6GFJ
K6GGO
K6GHA
K6GJ
K6GO
K6GPB
K6GRD
K6GRJ
K6GT
K6GVG
K6GXO
K6GYL
K6GZA
K6HCJ
K6HFA
K6HGF
K6HL
K6HNZ
K6HP
K6HR
K6HRT
K6HRU
K6IAM
K6IC
K6IDX
K6IF
K6IFF
K6III
K6IMZ
K6IP
K6IT
K6JAJ
K6JAR
K6JAT
K6JEB
K6JEY
K6JF
K6JGM
K6JH
K6JHD
K6JHL
K6JHX
K6JJ
K6JL
K6JRY
K6JS
K6JSV
K6JW
K6JWB
K6JYG
K6KAL
K6KE
K6KII
K6KK
K6KLY
K6KO
K6KQV
K6KR
K6KR/7
K6KRD
K6KW
K6KWB
K6KY
K6KYJ
K6KZM
K6LA
K6LAC
K6LE
K6LG
K6LJC
K6LL
K6LMN
K6LPO
K6LQP
K6LRG
K6LRN
K6LT
K6LZ
K6MBY
K6MC
K6MDJ
K6ME
K6MEE
K6MI
K6MJ
K6MLF
K6MM
K6MMM
K6MSM
K6MYC
K6NA
K6ND
K6NDG
K6NDV
K6NMV
K6NO
K6NOD
K6NQY
K6NR
K6NUG
K6NV
K6OA
K6OGO
K6OI
K6OJ
K6OK
K6OKW
K6OM
K6OO
K6OQ
K6OWD
K6OY
K6PAU
K6PB
K6PBQ
K6PCQ
K6PJ
K6PKT
K6PUD
K6PZB
K6QAX
K6QD
K6QG
K6QK
K6QU
K6RAD
K6RB
K6RBS
K6RC
K6RCF
K6RF
K6RFM
K6RG
K6RIM
K6RJ
K6RJP
K6RM
K6RN
K6RNK
K6RQT
K6RR
K6RRA
K6RTC
K6RV
K6RWL
K6SAT
K6SEM
K6SGH
K6SMF
K6SMO
K6SRA
K6SRZ
K6SSJ
K6ST
K6STA
K6SU
K6SV
K6SXA
K6SY
K6TA
K6TD
K6TEC
K6TI
K6TIG
K6TQM
K6TTT
K6TU
K6TUJ
K6TV
K6UD
K6UF
K6UFO
K6UIP
K6UIZ
K6UJ
K6UM
K6UMO
K6UNR
K6UNT
K6UUW
K6UW
K6UZB
K6VAR
K6VFF
K6VIA
K6VMD
K6VMV
K6VNX
K6VO
K6VOA
K6VRS
K6VUG
K6VVA
K6VVK
K6VWL
K6WAC
K6WC
K6WG
K6WH
K6WLC
K6WRJ
K6WS
K6WSC
K6WV
K6WX
K6WY
K6XC
K6XJ
K6XM
K6XN
K6XT
K6XV
K6XX
K6YA
K6YK
K6YP
K6YR
K6YRA
K6YS
K6YT
K6YUI
K6YV
K6ZB
K6ZCL
K6ZH
K6ZJY
K6ZM
K6ZSR
K6ZTA
K6ZY
K6ZZ
K7AA
K7AAE
K7ABC
K7ABL
K7ABV
K7ACS
K7ACZ
K7AED
K7AMS
K7AO
K7AR
K7ARJ
K7ART
K7AWB
K7AWJ
K7BAN
K7BBR
K7BE
K7BG
K7BHM
K7BIG
K7BLS
K7BNY
K7BTW
K7BUD
K7BV
K7BX
K7CA
K7CAT
K7CF
K7CMR
K7CMZ
K7CS
K7CTR
K7CU
K7CW
K7DAA
K7DBU
K7DD
K7DHD
K7DNH
K7DPS
K7DR
K7DS
K7DSE
K7DSL
K7DX
K7DZ
K7DZW
K7EA
K7EAR
K7EDX
K7EG
K7EIQ
K7EKM
K7EM
K7ENA
K7EUG
K7EV
K7EW
K7EY
K7FA
K7FD
K7FED
K7FEL
K7FF
K7FL
K7FU
K7GA
K7GGG
K7GIM
K7GK
K7GLM
K7GMF
K7GO
K7GQ
K7GS
K7GSE
K7GT
K7GZP
K7HBN
K7HC
K7HD
K7HIL
K7HP
K7HPH
K7HPT
K7HRT
K7HV
K7IA
K7IDX
K7IDX/7
K7IE
K7II
K7IK
K7INA
K7IP
K7IR
K7IWH
K7JA
K7JAN
K7JBQ
K7JCA
K7JE
K7JH
K7JI
K7JIZ
K7JJ
K7JNX
K7JPF
K7JQ
K7JRB
K7KAJ
K7KAR
K7KB
K7KJ
K7KMR
K7KMS
K7KR
K7KSO
K7KU
K7LA
K7LAY
K7LAZ
K7LFY
K7LJ
K7LL
K7LNP
K7LOW
K7LR
K7LTF
K7LU
K7LUH
K7LV
K7LY
K7MDH
K7MH
K7MHI
K7MI
K7MKL
K7MM
K7MM/VE2
K7MO
K7MOA
K7MOA/4
K7MRU
K7MS
K7MTR
K7MY
K7MZ
K7NAA
K7NCG
K7NEJ
K7NJ
K7NK
K7NM
K7NN
K7NNR
K7NTW
K7NV
K7NWM
K7NWR
K7NWS
K7OA
K7OG
K7OLU
K7OM
K7OM/4
K7ON
K7ONP
K7ORY
K7OVG
K7OVM
K7OVW
K7OX
K7PAP
K7PDW
K7PEH
K7PGL
K7PI
K7PJT
K7PKT
K7PMK
K7PRW
K7PU
K7PUC
K7PWL
K7PWN
K7PX
K7QBO
K7QI
K7QMM
K7QQ
K7QXG
K7QYY
K7RB
K7RDG
K7RE
K7RE/0
K7REL
K7RF
K7RFW
K7RI
K7RL
K7RLD
K7RMJ
K7RON
K7RP
K7RR
K7RSM
K7RST
K7RX
K7SA
K7SAM
K7SC
K7SCX
K7SDW
K7SEL
K7SEX
K7SF
K7SFN
K7SID
K7SJ
K7SKH
K7SMW
K7SP
K7SS
K7STU
K7SU
K7SV
K7SX
K7SYS
K7SZ
K7SZ/4
K7TD
K7TFY
K7TJ
K7TJR
K7TLX
K7TM
K7TOK
K7TP
K7TPD
K7TQ
K7TR
K7TR/HR8
K7TRK
K7UA
K7ULS
K7UN
K7UNZ
K7UP
K7UPJ
K7UT
K7VAY
K7VC
K7VI
K7VIC
K7VIT
K7VL
K7VM
K7VS
K7VU
K7VZX
K7WA
K7WE
K7WIN
K7WK
K7WLF
K7WM
K7WP
K7WQ
K7WXO
K7WXW
K7XB
K7XC
K7XC/5
K7XE
K7XH
K7XQ
K7XV
K7XZ
K7YDL
K7YZ
K7YZO
K7ZA
K7ZAD
K7ZB
K7ZD
K7ZG
K7ZI
K7ZO
K7ZP
K7ZQ
K7ZS
K7ZSD
K7ZUM
K7ZV
K7ZX
K7ZYV
K7ZZ
K7ZZX
K8AA
K8AAX
K8AB
K8AC
K8AE
K8AEX
K8AJS
K8AJX
K8ALM
K8AO
K8AQM
K8ATA
K8AZ
K8BB
K8BBE
K8BCK
K8BEG
K8BHU
K8BJ
K8BL
K8BN
K8BSW
K8BTU
K8BUF
K8BZ
K8CAA
K8CAR
K8CC
K8CHR
K8CI
K8CJQ
K8CJY
K8CMO
K8CMR
K8CN
K8CPA
K8CQ
K8CR
K8CV
K8CW
K8CX
K8CXM
K8DD
K8DE
K8DID
K8DJC
K8DJR
K8DO
K8DR
K8DRT
K8DSL
K8DSS
K8DTW
K8DV
K8DXR
K8ED
K8EE
K8EEW
K8EG
K8EHB
K8EHE
K8EJ
K8EM
K8EMS
K8EO
K8ESQ
K8EUR
K8FB
K8FC
K8FDX
K8FF
K8FG
K8FH
K8FL
K8FN
K8FP
K8FUN
K8FX
K8FZY
K8GA
K8GG
K8GGL
K8GI
K8GIM
K8GL
K8GLS
K8GP
K8GT
K8GU
K8GU/VE5
K8GVK
K8GVQ
K8GW
K8HFX
K8HK
K8HLQ
K8HMS
K8HW
K8HWW
K8IA
K8IAT
K8IFK
K8IJ
K8IKW
K8IO
K8IR
K8IRC
K8IU
K8IY
K8JA
K8JD
K8JJC
K8JK
K8JLB
K8JQ
K8JRG
K8JWT
K8KF
K8KFJ
K8KHZ
K8KI
K8KPE
K8KPU
K8KR
K8KS
K8KU
K8KWT
K8KY
K8LCR
K8LE
K8LEE
K8LES
K8LF
K8LJ
K8LJK
K8LLG
K8LN
K8LO
K8LSB
K8LTG
K8LV
K8LY
K8MAD
K8MAJ
K8MCN
K8MD
K8ME
K8MEG
K8MEM
K8MFO
K8MGK
K8MJZ
K8MLM
K8MM
K8MN
K8MP
K8MR
K8MSF
K8MSQ
K8MU
K8MV
K8MVZ
K8MW
K8MWO
K8MXC
K8MZ
K8NA
K8NAP
K8ND
K8NHR
K8NI
K8NK
K8NKQ
K8NMG
K8NNU
K8NOW
K8NOZ
K8NU
K8NVR
K8NW
K8NWD
K8NYG
K8NYM
K8NYY
K8NZ
K8OM
K8OOK
K8OQL
K8OSF
K8OT
K8OWL
K8OZ
K8PG
K8PO
K8PP
K8PTT
K8PWL
K8QF
K8QFH
K8QH
K8QI
K8QJO
K8QKY
K8QM
K8QWY
K8RA
K8RAT
K8RD
K8RDJ
K8RDN
K8RF
K8RGM
K8RJH
K8RJM
K8RJW
K8RMC
K8RNM
K8ROX
K8RS
K8RTL
K8RWL
K8RYU
K8SAK
K8SB
K8SCH
K8SDK
K8SDX
K8SEM
K8SIA
K8SIX
K8SJE
K8SM
K8SSB
K8SVT
K8SYH
K8THU
K8TJM
K8TOM
K8TS
K8TV
K8TVD
K8TW
K8TWA
K8UC
K8UP
K8UPG
K8UPR
K8UT
K8UU
K8UV
K8VE
K8VFR
K8VFV
K8VUS
K8VW
K8VYA
K8VZD
K8WAY
K8WDN
K8WDQ
K8WDX
K8WFL
K8WHA
K8WIL
K8WLK
K8WSN
K8WV
K8WW
K8XS
K8YAH
K8YC
K8YFM
K8YM
K8YN
K8YQR
K8YSU
K8YTO
K8YYY
K8ZBY
K8ZEE
K8ZH
K8ZOG
K8ZPR
K8ZT
K8ZZ
K8ZZU
K8ZZU/4
K8ZZV
K9ACX
K9ADL
K9AGW
K9AHH
K9AIH
K9AJ
K9ALP
K9ARF
K9AU
K9AUB
K9AW
K9AY
K9BGL
K9BJM
K9BQL
K9BTP
K9BTQ
K9BWI
K9BWQ
K9CAN
K9CC
K9CG
K9CGD
K9CHP
K9CHZ
K9CIV
K9CJ
K9CS
K9CT
K9CW
K9DA
K9DAC
K9DCV
K9DCW
K9DIG
K9DJ
K9DN
K9DR
K9DT
K9DU
K9DUR
K9DX
K9DXA
K9DXL
K9DY
K9EA
K9EBY
K9EE
K9EIF
K9EMG
K9EN
K9EU
K9EZ
K9FBI
K9FEN
K9FF
K9FH
K9FI
K9FMX
K9FN
K9FO
K9FQC
K9FUA
K9FW
K9FWH
K9FY
K9FZ
K9GA
K9GAJ
K9GDT
K9GLN
K9GR
K9GS
K9GTH
K9GTO
K9GWB
K9GY
K9GYI
K9HCK
K9HUY
K9HXO
K9HY
K9IA
K9IAC
K9IDQ
K9IDX
K9IG
K9IJ
K9IL
K9IMM
K9ING
K9IT
K9IU
K9IUQ
K9JAI
K9JDV
K9JE
K9JF
K9JF/7
K9JG
K9JIG
K9JK
K9JM
K9JM/6
K9JMB
K9JO
K9JOB
K9JP
K9JS
K9JT
K9JU
K9JWI
K9JWJ
K9JWV
K9JX
K9JY
K9JZZ
K9KA
K9KDE
K9KDS
K9KEJ
K9KEU
K9KFR
K9KHW
K9KJ
K9KK
K9KL
K9KLR
K9KM
K9KMD
K9KNW
K9KNZ
K9KR
K9KU
K9LA
K9LCR
K9LGM
K9LJ
K9LJN
K9LLI
K9LMG
K9LOF
K9LOF/5
K9LZJ
K9MA
K9MBB
K9MBQ
K9MDK
K9MDO
K9MI
K9MK
K9MM
K9MMS
K9MMS/8
K9MOT
K9MQ
K9MRD
K9MU
K9MUG
K9MUG/4
K9MV
K9MWM
K9MY
K9NA
K9NB
K9NBR
K9NN
K9NO
K9NR
K9NU
K9NW
K9NZ
K9OHI
K9OKK
K9OM
K9ON
K9OQ
K9OR
K9OSC
K9OT
K9OW
K9OZ
K9PAC
K9PG
K9PGC
K9PJ
K9PLX
K9PMV
K9PPY
K9PY
K9QC
K9QCW
K9QH
K9QVB
K9QVB/9
K9RDW
K9RH
K9RII
K9RIM
K9RJ
K9RJO
K9RJZ
K9RM
K9RO
K9RON
K9RR
K9RS
K9RU
K9RX
K9SD
K9SE
K9SEM
K9SEX
K9SG
K9SH
K9SHP
K9SKX
K9SQL
K9SSB
K9SSH
K9STH
K9SUH
K9SV
K9TA
K9TCD
K9TM
K9TP
K9TPT
K9TRV
K9TV
K9TY
K9UH
K9UIY
K9UK
K9UP
K9UQN
K9US
K9UT
K9UW
K9UWA
K9UXZ
K9VB
K9VFU
K9VIC
K9VIS
K9VS
K9VSO
K9VV
K9WA
K9WD
K9WDY
K9WEY
K9WIS
K9WJL
K9WJU
K9WKW
K9WMS
K9WN
K9WWT
K9WX
K9WYP
K9WZB
K9XB
K9XD
K9XE
K9XK
K9XL
K9XR
K9XV
K9XW
K9YC
K9YHH
K9YKL
K9YU
K9ZA
K9ZBX
K9ZG
K9ZI
K9ZM
K9ZMU
K9ZMZ
K9ZO
K9ZT
K9ZU
K9ZVZ
K9ZW
K9ZXO
KA0ADZ
KA0AGC
KA0ARA
KA0BHO
KA0BMX
KA0CSW
KA0EIC
KA0FSP
KA0HZP
KA0LDG
KA0LL
KA0NES
KA0P
KA0PQW
KA0UEH
KA0UK
KA0VXK
KA1AMR
KA1API
KA1ARB
KA1BSZ
KA1C
KA1CQR
KA1DBE
KA1DWX
KA1EFO
KA1EHR
KA1ERL
KA1GEU
KA1GIJ
KA1GMN
KA1GVI
KA1GYB
KA1IE
KA1IOR
KA1J
KA1JBE
KA1JVR
KA1KU
KA1LDS
KA1LMR
KA1LOR
KA1MWP
KA1OEO
KA1OPD
KA1OX
KA1QAA
KA1QBO
KA1R
KA1RFD
KA1RVM
KA1SAW
KA1SWK
KA1T
KA1VF
KA1VMG
KA1VVT
KA1VY
KA1WIF
KA1XC
KA1YB
KA1YMX
KA1ZD
KA2ANF
KA2BKG
KA2BZS
KA2CYN
KA2D
KA2DZR
KA2EKI
KA2EYH
KA2F
KA2FHN
KA2FIR
KA2GYM
KA2IBE
KA2IBN
KA2IVS
KA2KGP
KA2KON
KA2LIM
KA2MGE
KA2MGI
KA2NDX
KA2NUE
KA2OIG
KA2OUO
KA2OUS
KA2QWC
KA2RQS
KA2RVO
KA2VEE
KA2VHY
KA2YKN
KA2ZOH
KA3AFY
KA3ANJ
KA3ARF
KA3BMU
KA3BPN
KA3BWP
KA3CRC
KA3DRR
KA3EAJ
KA3EHL
KA3EJJ
KA3EQU
KA3FZN
KA3FZO
KA3GEA
KA3IRJ
KA3IXG
KA3J
KA3JLW
KA3JOI
KA3L
KA3LKM
KA3MHM
KA3MLS
KA3MLU
KA3MTT
KA3NRX
KA3NZR
KA3P
KA3PCX
KA3PVA
KA3QLF
KA3S
KA3SMF
KA3UBG
KA3UOL
KA3VEB
KA3VFW
KA3YJU
KA4AQM
KA4BDW
KA4BIX
KA4BSZ
KA4EMR
KA4FDM
KA4GFY
KA4HKK
KA4JPB
KA4NWS
KA4OTB
KA4R
KA4RRU
KA4RUR
KA4RXP
KA4TEU
KA4U
KA4UDX
KA4W
KA4ZPF
KA5BNS
KA5CJJ
KA5DWI
KA5GCB
KA5GIL
KA5IAU
KA5M
KA5MWB
KA5N
KA5OAI
KA5PRO
KA5PVB
KA5QMA
KA5RAN
KA5T
KA5TCF
KA5VEL
KA5VFU
KA5VVA
KA5VZG
KA5WSS
KA5ZDE
KA6BIM
KA6BOI
KA6BYR
KA6C
KA6CUU
KA6DOW
KA6GDT
KA6HXI
KA6JLT
KA6MAL
KA6MIB
KA6MZE
KA6NGR
KA6PGY
KA6SGT
KA6T
KA6UMQ
KA6W
KA7A
KA7ARK
KA7CVJ
KA7FEF
KA7HUO
KA7JAS
KA7KSP
KA7LYQ
KA7NWQ
KA7NYE
KA7PNH
KA7R
KA7SPS
KA7T
KA7U
KA7W
KA8CNI
KA8CPO
KA8ETK
KA8F
KA8FAN
KA8HDE
KA8HOK
KA8JHD
KA8JRJ
KA8KGW
KA8LCW
KA8NAK
KA8NJW
KA8POZ
KA8PTT
KA8Q
KA8SYV
KA8WEM
KA8WQL
KA8ZPE
KA9A
KA9AJF
KA9AQZ
KA9BHD
KA9CFD
KA9CKK
KA9CLP
KA9DRW
KA9DVX
KA9EKJ
KA9FON
KA9FOX
KA9FQG
KA9FRH
KA9GWM
KA9IVY
KA9JAC
KA9KBO
KA9KLR
KA9KQH
KA9MOM
KA9NFE
KA9O
KA9OKH
KA9OMY
KA9OZP
KA9P
KA9RPR
KA9SWE
KA9UDA
KA9UVY
KA9VHG
KA9WAR
KA9ZAI
KB0ARZ
KB0B
KB0CH
KB0COV
KB0CQ
KB0EO
KB0FHP
KB0GVI
KB0HH
KB0IXX
KB0JSH
KB0JSH/T
KB0L
KB0LF
KB0NES
KB0NHW
KB0NMQ
KB0OLA
KB0OXT
KB0PAT
KB0PKL
KB0QBT
KB0QEF
KB0QH
KB0R
KB0SK
KB0SMX
KB0TLC
KB0UBZ
KB0UKM
KB0UKW
KB0USA
KB0VE
KB0VQD
KB0VVT
KB0WMQ
KB0YH
KB0YZR
KB1CJ
KB1CL
KB1CWO
KB1DK
KB1DMX
KB1DN
KB1DQT
KB1E
KB1EE
KB1EFS
KB1EFS/2
KB1EHE
KB1FCB
KB1FJ
KB1FRK
KB1FRW
KB1GKN
KB1H
KB1HFL
KB1HIF
KB1HIP
KB1HNZ
KB1IC
KB1IKD
KB1JDY
KB1JUF
KB1K
KB1KGA
KB1LIH
KB1MCK
KB1MH
KB1MY
KB1NA
KB1NFI
KB1NHV
KB1NRB
KB1NRI
KB1NWH
KB1ODO
KB1OJT
KB1OPV
KB1OQH
KB1OSI
KB1OUV
KB1OVA
KB1OWT
KB1P
KB1PAJ
KB1PHN
KB1PLN
KB1PSP
KB1PXE
KB1PXX
KB1QEU
KB1QOV
KB1QU
KB1RDL
KB1REQ
KB1RNX
KB1RRX
KB1RXA
KB1SLN
KB1SNB
KB1SUA
KB1SUN
KB1T
KB1TFR
KB1THU
KB1TOC
KB1TRQ
KB1TY
KB1UMH
KB1W
KB1XU
KB1ZBU
KB2AMY
KB2AYS
KB2BSL
KB2CKN
KB2DKB
KB2ESY
KB2FEL
KB2FM
KB2HSH
KB2IAU
KB2JQC
KB2JSG
KB2KDY
KB2KWD
KB2M
KB2MFS
KB2MN
KB2NB
KB2PD
KB2PIZ
KB2RLH
KB2RPV
KB2SEO
KB2SXT
KB2TNH
KB2URI
KB2VMG
KB2VRM
KB2VUQ
KB2WXV
KB2YAN
KB2ZPB
KB3AAY
KB3AF
KB3ATF
KB3ATI
KB3CQU
KB3CTX
KB3CWQ
KB3CXQ
KB3DOR
KB3ELT
KB3EOJ
KB3EXB
KB3FJJ
KB3FMO
KB3FTE
KB3GQK
KB3GVV
KB3HJK
KB3HQN
KB3IBT
KB3IHX
KB3ILS
KB3IOG
KB3IWV
KB3KBJ
KB3KIT
KB3KJ
KB3KJS
KB3KOC
KB3KOW
KB3KXX
KB3LBB
KB3LFX
KB3LIX
KB3LNM
KB3LTT
KB3LVH
KB3MHB/0
KB3MOW
KB3MP
KB3MXM
KB3NKS
KB3NPA
KB3NSL
KB3NXT
KB3OJM
KB3OK
KB3ONQ
KB3ONZ
KB3OSP
KB3OVB
KB3P
KB3PMY
KB3QAQ
KB3QBB
KB3QGB
KB3QIU
KB3QLK
KB3QWC
KB3RBU
KB3RFH
KB3RH
KB3RM
KB3ROR
KB3RPE
KB3RRV
KB3RRX
KB3RTB
KB3SIK
KB3SJQ
KB3TAW
KB3TLI
KB3TS
KB3WD
KB3WK
KB3X
KB3Z
KB4AZX
KB4BHB
KB4BR
KB4C
KB4CAU
KB4CP
KB4ET
KB4FB
KB4GYT
KB4HF
KB4HJQ
KB4JHU
KB4KBS
KB4KBS/5
KB4MDD
KB4MRX
KB4OLM
KB4PPE
KB4QDQ
KB4QQJ
KB4REC
KB4RGW
KB4SAD
KB4UF
KB4USB
KB4X
KB4XK
KB4ZAA
KB4ZMR
KB5AAB
KB5AAM
KB5B
KB5DNR
KB5DRJ
KB5ENP
KB5EZ
KB5FCF
KB5GA
KB5HPL
KB5IBY
KB5IY
KB5JO
KB5LKE
KB5LT
KB5MRT
KB5MZ
KB5OS
KB5OS/4
KB5REX
KB5RXL
KB5TAN
KB5TMD
KB5TX
KB5U
KB5UNX
KB5VP
KB5YEG
KB5YIA
KB5YLG
KB5YN
KB5YYK
KB6A
KB6ATT
KB6ATZ
KB6BYU
KB6DL
KB6FB
KB6J
KB6NAN
KB6NFY
KB6NU
KB6OJE
KB6QXR
KB6RQZ
KB7BGS
KB7CJ
KB7DQT
KB7EEG
KB7GP
KB7HH
KB7IQO
KB7JMS
KB7KLT
KB7MBI
KB7ME
KB7N
KB7NJV
KB7OGE
KB7PJ
KB7PYF
KB7Q
KB7QFE
KB7QKS
KB7QOS
KB7RUQ
KB7SO
KB7STO
KB7TGR
KB7TLE
KB7UJI
KB7ZR
KB7ZTI
KB8APA
KB8DID
KB8DP
KB8ECG
KB8F
KB8FZY
KB8GAE
KB8HOC
KB8KE
KB8KIK
KB8M
KB8MNX
KB8MOU
KB8MYC
KB8NNU
KB8NOD
KB8NTL
KB8NTY
KB8NUF
KB8O
KB8O/2
KB8OCP
KB8OEJ
KB8OMG
KB8OSB
KB8OTH
KB8PFF
KB8PGW
KB8QAP
KB8RTB
KB8SB
KB8SMD
KB8TI
KB8TL
KB8TT
KB8TWM
KB8TXZ
KB8TYJ
KB8U
KB8UEY
KB8UHN
KB8UUM
KB8UUZ
KB8V
KB8VAO
KB8VGD
KB8VJL
KB8X
KB8ZGL
KB8ZYE
KB9AMG
KB9AVX
KB9AX
KB9BIT
KB9BNY
KB9CYL
KB9DFE
KB9DVC
KB9FBI
KB9GKG
KB9GSY
KB9HGI
KB9II
KB9IIZ
KB9IKY
KB9ILT
KB9JM
KB9JOG
KB9KAK
KB9KEG
KB9LHT
KB9LIE
KB9MI
KB9MJN
KB9MLE
KB9NIV
KB9NKM
KB9NW
KB9O
KB9ORH
KB9OS
KB9OWD
KB9OZI
KB9PVR
KB9PWN
KB9Q
KB9RDS
KB9RNO
KB9S
KB9SRE
KB9UWR
KB9UWU
KB9UX
KB9VT
KB9WL
KB9WQJ
KB9XH
KB9YGD
KB9YGF
KB9ZR
KB9ZTF
KB9ZUV
KB9ZWB
KC0ADP
KC0AKY
KC0BMF
KC0CF
KC0CRU
KC0CWU
KC0DEB
KC0DWX
KC0DX
KC0EUX
KC0EWX
KC0GL
KC0GLA
KC0GXY
KC0HPM
KC0INP
KC0JBU
KC0JFY
KC0JRW
KC0LUX
KC0M
KC0MEZ
KC0MKS
KC0MO
KC0MPQ
KC0MS
KC0NFB
KC0NOX
KC0OKO
KC0ONP
KC0PDX
KC0PKA
KC0PLZ
KC0PPA
KC0QBU
KC0QG
KC0QIE
KC0QNA
KC0RET
KC0REY
KC0RQH
KC0RRP
KC0SBV
KC0SKR
KC0STQ
KC0SZU
KC0TDQ
KC0TRX
KC0UFB
KC0UJM
KC0UUP
KC0UUT
KC0UXC
KC0UYQ
KC0V
KC0VEU
KC0VFO
KC0VFP
KC0VKN
KC0VTJ
KC0W
KC0WCF
KC0WKZ
KC0WMN
KC0YHU
KC0YJO
KC0YQQ
KC0YRS
KC0ZHF
KC0ZNI
KC0ZRX
KC0ZSM
KC0ZTC
KC0ZXZ
KC0ZZH
KC1HD
KC1JB
KC1ME
KC1MR
KC1NN
KC1SQ
KC1SS
KC1UX
KC1V
KC1XX
KC1ZO
KC2ANN
KC2ANS
KC2AQU
KC2COB
KC2DU
KC2EE
KC2EES
KC2EMM
KC2EVL
KC2FOL
KC2GLG
KC2GNL
KC2GOW
KC2HO
KC2HTV
KC2HZM
KC2HZW
KC2IGE
KC2IOS
KC2IUR
KC2JKU
KC2JRQ
KC2KME
KC2KPK
KC2KTZ
KC2KXV
KC2KY
KC2KZJ
KC2LMB
KC2LMX
KC2LR
KC2LSD
KC2LST
KC2LXD
KC2MBN
KC2MBV
KC2MCY
KC2MDQ
KC2MHE
KC2MHY
KC2MNV
KC2MR
KC2NB
KC2NLF
KC2NTV
KC2NYU
KC2OBN
KC2OBS
KC2OGR
KC2OYY
KC2PBJ
KC2PBX
KC2PCD
KC2PCR
KC2PGE
KC2PJH
KC2PJL
KC2PLJ
KC2PQI
KC2PSR
KC2PVM
KC2Q
KC2QEZ
KC2QFR
KC2QGK
KC2QJB
KC2QLA
KC2QLJ
KC2QXA
KC2QYC
KC2QYM
KC2RDW
KC2RIV
KC2RJC
KC2ROF
KC2RXS
KC2SCY
KC2SGS
KC2SJN
KC2SKF
KC2SKI
KC2SPY
KC2SPZ
KC2SZ
KC2TA
KC2TAU
KC2TEL
KC2TYZ
KC2UCJ
KC2ULY
KC2URV
KC2USA
KC2VMR
KC2VVZ
KC2ZA
KC3EF
KC3M
KC3MX
KC3N
KC3OL
KC3QU
KC3R
KC3RT
KC3WX
KC4AA
KC4ABC
KC4ART
KC4ATU
KC4AUF
KC4CQS
KC4D
KC4EZN
KC4FLT
KC4FWS
KC4GL
KC4H
KC4HW
KC4IWI
KC4JD
KC4LLV
KC4MYV
KC4NPR
KC4OOO
KC4Q
KC4QIH
KC4QP
KC4QYG
KC4RN
KC4RV
KC4SAW
KC4SSD
KC4SW
KC4SW/7
KC4TIX
KC4TVN
KC4TVZ
KC4UCK
KC4USV
KC4VLO
KC4VT
KC4WQ
KC4YAU
KC4YBO
KC4YCT
KC4YTF
KC4ZPB
KC4ZUA
KC5ADQ
KC5BYE
KC5EZ
KC5FEN
KC5FU
KC5GB
KC5GTS
KC5GTT
KC5H
KC5LAN
KC5LDO
KC5LK
KC5MAH
KC5MC
KC5MOL
KC5NGX
KC5NT
KC5R
KC5RUO
KC5RWW
KC5SLQ
KC5T
KC5TJT
KC5UES
KC5WA
KC5YGC
KC5YPU
KC5ZFZ
KC6AWX
KC6G
KC6M
KC6MMU
KC6OVG
KC6P
KC6R
KC6SEH
KC6UIX
KC6UKO
KC6VVT
KC6X
KC7CM
KC7CPM
KC7DB
KC7EFP
KC7EKU
KC7ESB
KC7GNM
KC7H
KC7HFL
KC7ITP
KC7J
KC7KNY
KC7KZ
KC7MIQ
KC7OO
KC7PFR
KC7PM
KC7QR
KC7STK
KC7TA
KC7UP
KC7V
KC7WDL
KC7WWY
KC7YE
KC7ZFP
KC7ZKO
KC7ZON
KC7ZZ
KC8ALZ
KC8BLL
KC8BOM
KC8BYJ
KC8CC
KC8CPT
KC8CY
KC8EMF
KC8FVE
KC8GCR
KC8GTX
KC8HWL
KC8IMB
KC8IMV
KC8IVC
KC8JNL
KC8JWS
KC8KCU
KC8KE
KC8LA
KC8LAU
KC8LBZ
KC8LTL
KC8LUB
KC8MGD
KC8NIN
KC8OBH
KC8PKY
KC8PSO
KC8PX
KC8QAE
KC8QHT
KC8RP
KC8RQT
KC8SQI
KC8TEE
KC8UAV
KC8UNY
KC8UR
KC8UWG
KC8UZM
KC8VGG
KC8WDT
KC8WGA
KC8WH
KC8YEJ
KC8YGH
KC8YJB
KC8YLD
KC8YSG
KC8YTY
KC8YVF
KC8YVP
KC8ZTJ
KC8ZVW
KC9AHH
KC9AMM
KC9AOP
KC9AQD
KC9ARN
KC9ARR
KC9CDW
KC9CHG
KC9CRM
KC9CRV
KC9CSQ
KC9CUK
KC9DAO
KC9DDF
KC9DFU
KC9DJQ
KC9DKQ
KC9ECI
KC9ELU
KC9EOQ
KC9FAV
KC9FLB
KC9FOL
KC9FQV
KC9FQV/0
KC9FSH
KC9FZT
KC9G
KC9GBX
KC9GGV
KC9GRD
KC9GTN
KC9GUP
KC9GZB
KC9HEK
KC9HGW
KC9HHT
KC9HIU
KC9HPA
KC9HYL
KC9ICP
KC9IFT
KC9IGB
KC9IL
KC9IOG
KC9IRQ
KC9IVJ
KC9JCH
KC9JFP
KC9JH
KC9JUY
KC9KBB
KC9KIO
KC9KJJ
KC9KKM
KC9KNQ
KC9KRX
KC9KTV
KC9LBO
KC9LC
KC9LDK
KC9LDO
KC9LET
KC9LIF
KC9LMO
KC9LNH
KC9LOH
KC9LQS
KC9LTV
KC9LWF
KC9LYP
KC9MEA
KC9MEO
KC9MLN
KC9MOT
KC9MRW
KC9MXI
KC9MXM
KC9MXQ
KC9MZ
KC9NBE
KC9NEA
KC9OAG
KC9OLC
KC9OP
KC9OQO
KC9OUT
KC9OYE
KC9PAU
KC9PBQ
KC9PDX
KC9PEG
KC9POO
KC9PTD
KC9PXJ
KC9PYV
KC9QPM
KC9QQ
KC9RNK
KC9SZY
KC9TS
KC9YY
KC9Z
KC9ZO
KC9ZZ
KD0AA
KD0AAA
KD0AAT
KD0ABR
KD0ACO
KD0ACR
KD0AJB
KD0AKI
KD0AKN
KD0AV
KD0BJS
KD0BLE
KD0BSY
KD0BTT
KD0CA
KD0CAO
KD0CIU
KD0CPA
KD0CPH
KD0CVO
KD0CVZ
KD0DAW
KD0DDY
KD0DOE
KD0DOS
KD0DRQ
KD0DSU
KD0EPN
KD0EXQ
KD0FLB
KD0FQN
KD0FW
KD0GAV
KD0GWI
KD0HSF
KD0HUC
KD0IJW
KD0INK
KD0IZL
KD0JBN
KD0JLD
KD0KUR
KD0MKT
KD0Q
KD0R
KD0S
KD0UN
KD0Y
KD0ZZ
KD1BD
KD1CT
KD1EU
KD1J
KD1LE
KD1NA
KD1XX
KD1YV
KD1ZX
KD2A
KD2HE
KD2I
KD2JA
KD2JC
KD2MU
KD2MX
KD2NE
KD2NF
KD2NL
KD2RD
KD3CQ
KD3HN
KD3KB
KD3NB
KD3RF
KD3SB
KD3TB
KD3WK
KD3Y
KD4AMP
KD4BPZ
KD4D
KD4EDG
KD4ESV
KD4EXY
KD4FJ
KD4FNI
KD4FXL
KD4GID
KD4GNM
KD4HXT
KD4ICT
KD4JMI
KD4JMV
KD4JRX
KD4K
KD4LCR
KD4LHA
KD4LN
KD4MPN
KD4MZM
KD4N
KD4NEM
KD4NH
KD4OFG
KD4OZI
KD4POJ
KD4QFT
KD4QMY
KD4RE
KD4RS
KD4RSL
KD4SM
KD4SN
KD4SUG
KD4SUH
KD4SVC
KD4TDI
KD4TNY
KD4ULB
KD4ULW
KD4VHH
KD4W
KD4WKP
KD4WQT
KD5CQT
KD5CVL
KD5DLL
KD5EDL
KD5EJG
KD5IKG
KD5ITM
KD5J
KD5JAA
KD5JGA
KD5JHE
KD5JKH
KD5JWC
KD5L
KD5LEP
KD5LNO
KD5LPB
KD5M
KD5MHI
KD5MMM
KD5MTB
KD5MUY
KD5NFW
KD5NXR
KD5PGA
KD5R
KD5RA
KD5RQB
KD5RSS
KD5RXN
KD5SBO
KD5SGL
KD5SRW
KD5TFK
KD5TIO
KD5UVV
KD5VIJ
KD5VVI
KD5WKK
KD5WZZ
KD5YIA
KD5YPC
KD5YUK
KD5YZU
KD5ZAT
KD5ZEZ
KD6AF
KD6AKC
KD6DKC
KD6EUG
KD6FIL
KD6GC
KD6HTN
KD6HWD
KD6JHV
KD6KVL
KD6L
KD6NL
KD6NR
KD6NSA
KD6OAT
KD6PA
KD6PQF
KD6TR
KD6UO
KD6VKF
KD6VKW
KD6WKY
KD7BVN
KD7DCR
KD7DEG
KD7E
KD7EHB
KD7EX
KD7GC
KD7H
KD7I
KD7IBE
KD7IIC
KD7JGI
KD7JZ
KD7KMZ
KD7KST
KD7LRK
KD7MDX
KD7MSC
KD7OWN
KD7P
KD7Q
KD7RHI
KD7RQI
KD7RUS
KD7RX
KD7SWL
KD7TQM
KD7UO
KD7VA
KD7VIK
KD7WIZ
KD7WKP
KD7YCU
KD7YDL
KD7YFG
KD7YZ
KD8A
KD8ADO
KD8AMN
KD8AQ
KD8BBK
KD8BD
KD8BIN
KD8BWR
KD8CAO
KD8CDC
KD8CGH
KD8CMD
KD8CMN
KD8CQC
KD8CTV
KD8CVS
KD8CWP
KD8DCW
KD8DGG
KD8DHH
KD8DHZ
KD8DVY
KD8DX
KD8ECG
KD8EER
KD8ELX
KD8EXU
KD8EXX
KD8EZS
KD8EZU
KD8FDO
KD8FNA
KD8FTH
KD8FVX
KD8FXB
KD8GBK
KD8GKR
KD8GOX
KD8GRG
KD8GZG
KD8HB
KD8HDY
KD8HFY
KD8HHG
KD8HMA
KD8HNF
KD8HNI
KD8HSV
KD8HXT
KD8HXU
KD8IGK
KD8IIS
KD8ILL
KD8IOW
KD8IZZ
KD8JAM
KD8JBD
KD8JDC
KD8JNJ
KD8JNS
KD8JRH
KD8JTZ
KD8JV
KD8KEO
KD8KFQ
KD8KOR
KD8LCD
KD8LDT
KD8LGW
KD8LLJ
KD8LMI
KD8LW
KD8LWR
KD8LZT
KD8MBH
KD8MBI
KD8MGI
KD8NVU
KD8OK
KD8SQ
KD8W
KD9AC
KD9B
KD9GY
KD9LA
KD9LEH
KD9MS
KD9ST
KD9SV
KE0A
KE0BZ
KE0CT
KE0ER
KE0FJ
KE0FK
KE0G
KE0H
KE0L
KE0LX
KE0M
KE0MD
KE0MF
KE0MT
KE0N
KE0PX
KE0UF
KE0UI
KE0WM
KE0Z
KE0Z/VE4
KE1AF
KE1AU
KE1B
KE1B/6
KE1BYL
KE1F
KE1FO
KE1IH
KE1J
KE1JF
KE1LI
KE1Q
KE1R
KE1V
KE2D
KE2DX
KE2EH
KE2N
KE2OI
KE2QI
KE2SD
KE2U
KE2UN
KE2VB
KE2VN
KE2WY
KE3C
KE3CT
KE3D
KE3D/5
KE3FG
KE3G
KE3KD
KE3OA
KE3Q
KE3VG
KE3VV
KE3X
KE4AK
KE4BFG
KE4CAW
KE4CAX
KE4CEC
KE4D
KE4EQY
KE4ERG
KE4ETY
KE4HX
KE4I
KE4KMG
KE4KWE
KE4KY
KE4MBP
KE4MYW
KE4NU
KE4NYH
KE4OAR
KE4OHB
KE4OIC
KE4OJH
KE4OVN
KE4P
KE4PT
KE4R
KE4RQ
KE4RUN
KE4S
KE4TG
KE4TP
KE4TTS
KE4TWI
KE4UNA
KE4UW
KE4VA
KE4VQM
KE4WBO
KE4WLE
KE4YH
KE4YLQ
KE4YOH
KE4YVD
KE5AKL
KE5AUI
KE5BWG
KE5C
KE5CQJ
KE5CVM
KE5DLZ
KE5DYG
KE5FNA
KE5FRF
KE5FTY
KE5FXE
KE5HDE
KE5HPY
KE5HWE
KE5IOV
KE5ISO
KE5JA
KE5K
KE5KCN
KE5KZX
KE5LLM/6
KE5LQ
KE5LYW
KE5MHV
KE5MIS
KE5MMT
KE5MOZ
KE5NCD
KE5NQ
KE5NYZ
KE5OG
KE5OKQ
KE5ORW
KE5OVE
KE5OXS
KE5PRL
KE5PUH
KE5PWL
KE5PWR
KE5QAR
KE5QBZ
KE5QKR
KE5QWP
KE5RBS
KE5RFR
KE5RHM
KE5RON
KE5RS
KE5RXN
KE5SBP
KE5SNJ
KE5SNK
KE5SOF
KE5SPE
KE5TC
KE5TQA
KE5UTN
KE5VDT
KE5WUE
KE5YA
KE5YGR
KE5YOO
KE5YPH
KE5YXO
KE5ZDN
KE5ZGI
KE5ZSR
KE5ZSW
KE5ZWD
KE5ZYP
KE6A
KE6EEZ
KE6EJG
KE6EKH
KE6ENI/XE2
KE6FV
KE6GFF
KE6GFI
KE6GLA
KE6K
KE6KJD
KE6LPO
KE6MGW
KE6OIO
KE6OJ
KE6QR
KE6RAD
KE6RGB
KE6RS
KE6SHL
KE6TE
KE6U
KE6UAR
KE6V
KE6WC
KE6YLH
KE6ZLY
KE7A
KE7ACE
KE7AJ
KE7AUB
KE7BT
KE7CPE
KE7CRN
KE7D
KE7DX
KE7FBY
KE7FXF
KE7GRL
KE7GYQ
KE7GYT
KE7HHW
KE7HOP/KL7
KE7HTL
KE7HTY
KE7IEE
KE7JIW
KE7JNT
KE7LOQ
KE7NKF
KE7NO
KE7NVA
KE7NVY
KE7ORS
KE7PAV
KE7PGO
KE7PHU
KE7PZX
KE7RLI
KE7RPR
KE7RVL
KE7SW
KE7SX
KE7TBK
KE7TM
KE7TZE
KE7UGO
KE7VUX
KE7VZW
KE7WDJ
KE7WMI
KE7WRJ
KE7WVZ
KE7WWC
KE7X
KE7XE
KE7XM
KE7YF
KE7YIQ
KE7YKS
KE7ZAC
KE7ZGG
KE7ZHI
KE7ZZO
KE8DM
KE8E
KE8FO
KE8G
KE8M
KE8NK
KE8NN
KE8PX
KE8RG
KE8SO
KE8UM
KE8VC
KE8VK
KE9AG
KE9ET
KE9EX
KE9I
KE9LY
KE9PH
KE9PP
KE9TP
KE9U
KE9VS
KF0AK
KF0F
KF0GE
KF0IQ
KF0LA
KF0N
KF0P
KF0QR
KF0SJ
KF0UR
KF0VR
KF0XM
KF1C
KF1D
KF2AT
KF2AX
KF2FK
KF2JK
KF2O
KF2T
KF2U
KF2UJ
KF2VX
KF2X
KF2XN
KF2YS
KF2ZQ
KF3B
KF3BA
KF3DJ
KF3EQ
KF3F
KF3P
KF4BI
KF4DVF
KF4DVG
KF4ECG
KF4ENE
KF4EUZ
KF4FL
KF4GDX
KF4GLE
KF4HOU
KF4IBU
KF4IFF
KF4JPX
KF4KNF
KF4LJX
KF4LMT
KF4LMW
KF4MH
KF4MXS
KF4NMH
KF4OHI
KF4OPX
KF4PQL
KF4QQY
KF4QYF
KF4TP
KF4UYK
KF4VTT
KF4YCP
KF4YLM
KF4ZS
KF4ZZ
KF5CBN
KF5CCT
KF5CST
KF5DKS
KF5DNW
KF5EH
KF5EHV
KF5ER
KF5HIQ
KF5KWO
KF5OXZ
KF5S
KF5SA
KF5VM
KF5Y
KF6A
KF6ABU
KF6I
KF6JOQ
KF6JQ
KF6KDA
KF6MWA
KF6NCX
KF6QXX
KF6RNT
KF6RXB
KF6RY
KF6T
KF6ZYD
KF7ADB
KF7ADK
KF7AHO
KF7BBJ
KF7CG
KF7CQ
KF7E
KF7EKB
KF7F
KF7GYE
KF7IO
KF7IQ
KF7MD
KF7NN
KF7ORO
KF7P
KF7PG
KF7RU
KF7TY
KF7WQ
KF8BT
KF8ES
KF8GE
KF8K
KF8MZ
KF8PS
KF8UN
KF8Z
KF9AF
KF9D
KF9JV
KF9KP
KF9LI
KF9TI
KF9UP
KF9WW
KG0AL
KG0AQ
KG0DX
KG0EI
KG0EW
KG0F
KG0JD
KG0KP
KG0PP
KG0TS
KG0TW
KG0UA
KG0US
KG0Z
KG1BGT
KG1D
KG1E
KG1V
KG2AF
KG2GL
KG2MV
KG2RG
KG2S
KG2V
KG3BOZ
KG3F
KG3Q
KG3V
KG4AZN
KG4BYL
KG4CBI
KG4CUY
KG4EM
KG4FLA
KG4FPJ
KG4GSX
KG4HTT
KG4HUF
KG4IGC
KG4IJS
KG4JGQ
KG4JJS
KG4JSZ
KG4JYB
KG4KEA
KG4KQI
KG4KWW
KG4LCF
KG4MGE
KG4NRF
KG4NWS
KG4OCJ
KG4PLT
KG4RUE
KG4SS
KG4TEI
KG4TQQ
KG4TTQ
KG4UDL
KG4USN
KG4UVU
KG4VBK
KG4VLW
KG4VPC
KG4W
KG4WNA
KG4WQZ
KG4YGP
KG4YLZ
KG4YNM
KG4ZDM
KG4ZNA
KG4ZOD
KG4ZOI
KG4ZVA
KG4ZXK
KG5EG
KG5NP
KG5OO
KG5RJ
KG5TA
KG5UN
KG5V
KG5VK
KG6ACG
KG6AF
KG6AO
KG6AXA
KG6B
KG6COH
KG6D
KG6DX
KG6I
KG6JDX
KG6KH
KG6LWE
KG6MZS
KG6NPB
KG6OJB
KG6RCW
KG6SMN
KG6STU
KG6TAD
KG6TBR
KG6TGR
KG6TT
KG6UBG
KG6WIK
KG6YHH
KG6YPH
KG6ZHC
KG7C
KG7E
KG7EW
KG7H
KG7HF
KG7P
KG7UFO
KG7VQ
KG7WZ
KG8CO
KG8CW
KG8CX
KG8DH
KG8OU
KG8P
KG8V
KG8WI
KG9AH
KG9AV
KG9D
KG9E
KG9EE
KG9FA
KG9G
KG9IL
KG9JP
KG9N
KG9SF
KG9X
KG9Z
KH0UA
KH2/JJ1LRD
KH2/JK2VOC
KH2/N2NL
KH2/N6FI
KH2AR/4
KH2AR/W4
KH2D
KH2JU
KH2L
KH2OP
KH2RU/KP4
KH2X/W4
KH6/N0CO
KH6/N6DA
KH6/W6PH
KH6/WJ2O
KH6AK
KH6AT
KH6BO
KH6CB
KH6CD
KH6CG
KH6CJJ
KH6CO
KH6CQH/W7
KH6CS
KH6CW
KH6DX
KH6FI
KH6FP
KH6GMP
KH6GN
KH6HAM
KH6HU
KH6IB
KH6J
KH6KG
KH6KM
KH6LC
KH6LH
KH6LS
KH6MB
KH6ND
KH6NF
KH6NO/W7
KH6OA
KH6OO
KH6P
KH6QJ
KH6RC
KH6RT
KH6RZ
KH6SP/W5
KH6TDM
KH6U
KH6XS
KH6YR
KH6ZM
KH6ZN
KH7B
KH7BB
KH7C
KH7CC
KH7CW
KH7HI
KH7LC
KH7M
KH7MM
KH7Q
KH7T
KH7U
KH7WW/W7
KH7X
KH7XS
KH7Y
KH9/WA2YUN
KI0F
KI0G
KI0HA
KI0HS
KI0I
KI0II
KI0J
KI0JG
KI0KB
KI0OV
KI0QS
KI0RB
KI0RH
KI0SK
KI0WA
KI0Y
KI0Z
KI1G
KI1M
KI1U
KI2G
KI2P
KI3C
KI3DS
KI3O
KI3T
KI4ACW
KI4AOQ
KI4ASK
KI4BAL
KI4BIY
KI4BJS
KI4BSB
KI4BWS
KI4BXU
KI4BYQ
KI4C
KI4CBF
KI4CBN
KI4CQO
KI4DT
KI4EEY
KI4EFJ
KI4EGT
KI4EME
KI4EZC
KI4FCQ
KI4FIA
KI4FSZ
KI4FVS
KI4FW
KI4GGH
KI4GGJ
KI4GHT
KI4GIK
KI4GKS
KI4GUO
KI4HHK
KI4IKB
KI4IRH
KI4ITV
KI4JMI
KI4KFW
KI4KK
KI4KPA
KI4KTH
KI4LAV
KI4LIL
KI4LMA
KI4LNE
KI4LPR
KI4MFF
KI4MFX
KI4MGA
KI4MHA
KI4MIV
KI4MQF
KI4MUG
KI4NCX
KI4NKA
KI4NSI
KI4NSP
KI4ODO
KI4ONJ
KI4ORL
KI4ORU
KI4ORY
KI4PAQ
KI4PHE
KI4PKW
KI4PRK
KI4PSW
KI4PTM
KI4PVD
KI4QEO
KI4QIF
KI4QLN
KI4QMK
KI4RFU
KI4RKB
KI4ROA
KI4RXE
KI4SGQ
KI4SII
KI4SP
KI4SPO
KI4SVQ
KI4TAW
KI4TI
KI4TJY
KI4TMD
KI4TTS
KI4TXP
KI4TYK
KI4TZ
KI4TZU
KI4UDF
KI4URM
KI4UYM
KI4VBR
KI4VCT
KI4VDC
KI4VEU
KI4VFW
KI4VLQ
KI4VTL
KI4VWJ
KI4WAX
KI4WCA
KI4WCQ
KI4WOH
KI4YAH
KI4YCC
KI4YDJ
KI4YPT
KI4YRH
KI4YXO
KI4YY
KI4YZO
KI4ZHF
KI4ZKJ
KI4ZVU
KI5EE
KI5F
KI5FR
KI5IK
KI5JF
KI5T
KI5TN
KI5WE
KI5WL
KI5XP
KI6ASK
KI6BEN
KI6CDF
KI6CG
KI6DCN
KI6DRN
KI6DY
KI6DY/0
KI6EAB
KI6FTT
KI6FYQ
KI6GVI
KI6GVM
KI6HDV
KI6IRA
KI6IT
KI6J
KI6JD
KI6JGH
KI6JJW
KI6KFB
KI6KSY
KI6KVR
KI6LQE
KI6LTC
KI6LZ
KI6MQX
KI6MWN
KI6NDA
KI6NGN
KI6NN
KI6NNN
KI6NUL
KI6OQU
KI6ORO
KI6OY
KI6PMD
KI6PTU
KI6QDB
KI6QDH
KI6RQY
KI6RRD
KI6RRN
KI6RUW
KI6SJB
KI6SMX
KI6SZF
KI6T
KI6TGS
KI6TXC
KI6UAL
KI6UDJ
KI6VC
KI6VJY
KI6VVV
KI6WCI
KI6WJ
KI6WOX
KI6WZZ
KI6X
KI6YYT
KI6ZLW
KI6ZX
KI6ZZD
KI7AO
KI7BP
KI7DG
KI7K
KI7M
KI7MT
KI7N
KI7T
KI7TG
KI7VR
KI7XA
KI7Y
KI8BV
KI8CQ
KI8JD
KI8KQ
KI8L
KI9A
KI9E
KI9H
KJ0B
KJ0G
KJ0I
KJ0M
KJ0MTN
KJ0P
KJ0R
KJ1I
KJ1J
KJ2D
KJ2M
KJ3L
KJ3X
KJ4ADN
KJ4AIS
KJ4AMH
KJ4AMU
KJ4AOM
KJ4APD
KJ4AUQ
KJ4AUR
KJ4AYT
KJ4AZA
KJ4BEE
KJ4BIW
KJ4BIX
KJ4BJ
KJ4BQS
KJ4CMG
KJ4CNN
KJ4CTS
KJ4DBB
KJ4DDM
KJ4DHB
KJ4DLP
KJ4DNK
KJ4DOZ
KJ4EEW
KJ4EPL
KJ4ERZ
KJ4EUN
KJ4EX
KJ4EYZ
KJ4EZA
KJ4FDV
KJ4FKQ
KJ4FSU
KJ4FYX
KJ4GDW
KJ4GLK
KJ4GOI
KJ4HEY
KJ4HYG
KJ4HZ
KJ4IC
KJ4IGV
KJ4IQT
KJ4IVB
KJ4IVK
KJ4IWX
KJ4IWZ
KJ4IXI
KJ4IZW
KJ4JC
KJ4JEY
KJ4JQV
KJ4JTQ
KJ4JTT
KJ4KBC
KJ4KNW
KJ4KTG
KJ4KVC
KJ4LEN
KJ4LKU
KJ4ND
KJ4NMO
KJ4NNO
KJ4OAS
KJ4OHL
KJ4OOA
KJ4OWK
KJ4PTA
KJ4QVJ
KJ4QZJ
KJ4R
KJ4RR
KJ4RSK
KJ4UNA
KJ4UY
KJ4VVR
KJ4WD
KJ5CI
KJ5OA
KJ5RC
KJ5RM
KJ5T
KJ5XX
KJ6ABC
KJ6AGX
KJ6AP
KJ6BPO
KJ6CA
KJ6DJL
KJ6DQ
KJ6EHS
KJ6HZ
KJ6M
KJ6MBW
KJ6NO
KJ6P
KJ6RA
KJ6UD
KJ6Y
KJ6YK
KJ6YQV
KJ7BS
KJ7GI
KJ7NO
KJ7OB
KJ7QM
KJ7S
KJ8O
KJ9A
KJ9C
KJ9D
KJ9I
KK0A
KK0DJ
KK0G
KK0HF
KK0I
KK0K
KK0M
KK0Q
KK0SD
KK1F
KK1KW
KK1L
KK1S
KK1W
KK1X
KK2O
KK2W
KK3AN
KK3F
KK3Q
KK4A
KK4AW
KK4CIS
KK4E
KK4EIR
KK4GV
KK4HEG
KK4IY
KK4LH
KK4PJ
KK4PQ
KK4R
KK4RV
KK4SI
KK4SZ
KK4TA
KK4TE
KK4US
KK4WS
KK4XL
KK4XX
KK5CT
KK5HT
KK5I
KK5IB
KK5J
KK5JY
KK5K
KK5LO
KK5MR
KK5NA
KK5NO
KK5OQ
KK5OV
KK5RX
KK5TC
KK5ZD
KK6EL
KK6GJ
KK6LT
KK6MC
KK6PC
KK6QT
KK6T
KK6TV
KK6XN
KK6ZM
KK7AC
KK7BR
KK7CG
KK7DP
KK7EU
KK7IG
KK7JS
KK7MF
KK7O
KK7OO
KK7PR
KK7S
KK7UQ
KK7UV
KK7VL
KK7X
KK7XT
KK7YC
KK7YL
KK7YU
KK8B
KK8D
KK8MM
KK8U
KK8X
KK8Y
KK9A
KK9DX
KK9G
KK9H
KK9N
KK9O
KK9T
KK9V
KL1A
KL1IN
KL1JP
KL1R
KL1SE/W4
KL1SF
KL1V
KL1WE/6
KL1WE/W6
KL2AX
KL2QV
KL2R
KL2RG
KL5DX
KL5E
KL5O
KL5Z
KL7/N0HJZ
KL7/W7IV
KL7AA
KL7AC
KL7AF
KL7AI
KL7AIR
KL7AM
KL7AN
KL7CH
KL7CQ
KL7CW
KL7D
KL7DX
KL7FAP
KL7HBK
KL7IDA
KL7IWC
KL7J
KL7JFT
KL7JR
KL7LT
KL7MM
KL7NC
KL7OH
KL7OO
KL7OO/W7
KL7OU
KL7QR
KL7R
KL7RA
KL7SB
KL7TS
KL7WP
KL7WV
KL7XX
KL7YK
KL7Z
KL8DX
KM0DX
KM0O
KM0U
KM1C
KM1D
KM1E
KM1G
KM1P
KM1R
KM1W
KM1X
KM1Z
KM2L
KM2O
KM2Y
KM2Z
KM3J
KM3T
KM3T/KP4
KM4C
KM4CH
KM4D
KM4DR
KM4DR/5
KM4FOC
KM4H
KM4HI
KM4JA
KM4KB
KM4M
KM4MK
KM4OR
KM4RK
KM4RO
KM4U
KM4ZR
KM5FY
KM5JW
KM5LS
KM5PS
KM5RA
KM5TY
KM5VI
KM5Z
KM6CZ
KM6HB
KM6I
KM6JM
KM6TY
KM6XX
KM6Z
KM7DX
KM7T
KM7TR
KM7W
KM8L
KM8R
KM9M
KM9P
KM9X
KN0A
KN0N
KN0R
KN0V
KN1H
KN1W
KN3A
KN3X
KN4AQ
KN4DS
KN4JN
KN4JX
KN4KL
KN4LF
KN4NN
KN4OK
KN4Q
KN4QD
KN4QJ
KN4Y
KN5H
KN5O
KN5S
KN6B
KN6DV
KN6E
KN6H
KN6LF
KN6N
KN6OP
KN6OZ
KN6U
KN6VVH
KN6X
KN6Y
KN6YC
KN7D
KN7K
KN7N
KN7PF
KN7S
KN7T
KN7Y
KN8D
KN8DMK
KN8J
KN8KAZ
KN8KAZ/5
KN8M
KN9C
KN9N
KO0Z
KO1E
KO1G
KO1H
KO1U
KO2H
KO2OK
KO4DI
KO4FV
KO4OL
KO4PU
KO4XB
KO4XJ
KO4Y
KO5DX
KO6I
KO6IS
KO6JI
KO6LU
KO6U
KO7AA
KO7I
KO7P
KO7T
KO7U
KO7X
KO8Z
KO9G
KP2B
KP2BH
KP2CW
KP2D
KP2DX
KP2M
KP2MM
KP2SJ
KP2TM
KP3AAA
KP3G
KP3S
KP3VA
KP3W
KP3Z
KP4/K0BJ
KP4AH
KP4ATF
KP4BD
KP4BME
KP4CPC
KP4ED
KP4FD
KP4GB
KP4GB/W3
KP4GC
KP4JFR
KP4JRS
KP4KE
KP4KE/W4
KP4LH
KP4MS
KP4QY
KP4RAT
KP4RAY
KP4SQ
KP4TF
KP4TG
KP4US
KP4VP
KP4WW
KP4Y/W0
KQ0B
KQ0C
KQ1A
KQ1F
KQ1P
KQ1U
KQ1X
KQ2I
KQ2M
KQ2RP
KQ3F
KQ4BH
KQ4KK
KQ4VY
KQ4Y
KQ5E
KQ5M
KQ6DX
KQ6EA
KQ6ES
KQ6IU
KQ6K
KQ6LV
KQ6OD
KQ6PK
KQ6Q
KQ6X
KQ6Z
KQ7M
KQ7W
KQ8E
KQ8M
KQ8RP
KQ8Z
KQ9J
KR0I
KR0K
KR0O
KR0T
KR0U
KR0V
KR1A
KR1B
KR1ST
KR1ST/4
KR2AA
KR2C
KR2D
KR2E
KR2Q
KR3E
KR3J
KR3O
KR4BG
KR4EY
KR4F
KR4JY
KR4LO
KR4OW
KR4RO
KR4TI
KR4U
KR4V
KR4WI
KR4X
KR4Z
KR4ZA
KR5DX
KR5N
KR5V
KR5X
KR6C
KR6LH
KR6RR
KR7C
KR7DX
KR7G
KR7LD
KR7O
KR7RK
KR7RL
KR7W
KR7X
KR8MR
KR8Q
KR8T
KR8U
KR8V
KR9L
KS0AA
KS0M
KS0MO
KS0T
KS0X
KS0Y
KS1C
KS1J
KS1S
KS1Y
KS2G
KS2L
KS2O
KS3D
KS3F
KS3P
KS3S
KS4G
KS4L
KS4S
KS4V
KS4X
KS4XN
KS4XQ
KS4YX
KS4Z
KS5A
KS5Z
KS6A
KS6M
KS6PD
KS6U
KS7S
KS7T
KS7U
KS8O
KS9K
KS9W
KT0A
KT0AD
KT0DX
KT0F
KT0K
KT0NY
KT0P
KT0R
KT1B
KT1D
KT1I
KT1J
KT1V
KT1VT
KT2D
KT2Z
KT3M
KT3W
KT3Y
KT4AH
KT4CB
KT4DW
KT4FJ
KT4FY
KT4HX
KT4LF
KT4MM
KT4OO
KT4PD
KT4Q
KT4TL
KT4TX
KT4U
KT4ZB
KT5D
KT5E
KT5G
KT5J
KT5V
KT5X
KT6D
KT6DX
KT6LA
KT6V
KT6VV
KT6YL
KT7AZ
KT7DX
KT7F
KT7G
KT8K
KT8N
KT8R
KT8X
KT8Y
KT8Z
KT9B
KT9L
KT9T
KT9W
KU0DM
KU0G
KU0K
KU1CW
KU1T
KU2C
KU2M
KU2US
KU3G
KU3O
KU3X
KU4A
KU4AF
KU4BL
KU4BP
KU4C
KU4EC
KU4GW
KU4MN
KU4MT
KU4PY
KU4UV
KU4V
KU4VY
KU4WD
KU4XO
KU4XP
KU4YW
KU4ZV
KU5B
KU6S
KU6T
KU6W
KU7N
KU7T
KU7Y
KU7Z
KU8E
KU8L
KU8T
KU8V
KU9RK
KU9S
KU9Z
KV0K
KV0Q
KV1E
KV1J
KV1P
KV1W
KV2K
KV2M
KV2R
KV2S
KV2X
KV3W
KV4CN
KV4DT
KV4FZ
KV4K
KV4T
KV5Q
KV5V
KV5WS
KV5Y
KV6O
KV7DX
KV7K
KV7M
KV7S
KV8Q
KV9O
KV9R
KV9W
KW0H
KW0U
KW0V
KW2A
KW2G
KW2HV
KW2J
KW2N
KW2O
KW3A
KW3F
KW3LO
KW3U
KW3W
KW4CC
KW4E
KW4G
KW4J
KW4JS
KW4M
KW4T
KW4TT
KW4V
KW4VA
KW4WK
KW5HP
KW5K
KW6G
KW6N
KW6Q
KW7A
KW7E
KW7I
KW7JS
KW7N
KW7OS
KW7Q
KW7Y
KW8N
KW8O
KW8V
KW9A
KW9CAT
KW9M
KW9N
KW9R
KX0R
KX1A
KX1E
KX1G
KX1X
KX2A
KX2B
KX2H
KX2P
KX2S
KX2X
KX2Y
KX3K
KX3Q
KX4D
KX4G
KX4O
KX4P
KX4X
KX5A
KX5RW
KX5T
KX5W
KX6M
KX6X
KX7F
KX7K
KX7L
KX7M
KX7P
KX7YT
KX8A
KX8D
KX8K
KX8X
KX9DX
KX9M
KX9Q
KX9X
KY0O
KY0R
KY0W
KY0Y
KY1LAW
KY1RK
KY1Z
KY2J
KY2T
KY3B
KY3D
KY3X
KY4BP
KY4CW
KY4F
KY4J
KY4P
KY4USA
KY4Z
KY5D
KY5G
KY5N
KY5Q
KY5R
KY6J
KY6LA
KY7K
KY7L
KY7M
KY7Q
KY9KY
KY9KYO
KZ1A
KZ1K
KZ1M
KZ1O
KZ1W
KZ1X
KZ1Z
KZ2I
KZ2T
KZ2V
KZ3DX
KZ3M
KZ3Q
KZ3T
KZ3W
KZ3X
KZ4D
KZ4G
KZ4USA
KZ4V
KZ4VT
KZ4ZZ
KZ5A
KZ5AA
KZ5AM
KZ5D
KZ5J
KZ5JE
KZ5MM
KZ5OM
KZ5P
KZ5V
KZ6D
KZ7O
KZ7X
KZ8A
KZ8E
KZ8K
KZ8ZZ
KZ9O
L20E
L21D
L25X
L33M
L44DX
L46V
L55D
L60DK
L73D
L73DX
L77H
LA/DK2AB
LA/RZ3DA
LA0CX
LA0FA
LA1BFA
LA1BNA
LA1DSA
LA1EBA
LA1EK
LA1ENA
LA1J
LA1K
LA1LUA
LA1NSB
LA1ORA
LA1PHA
LA1QDA
LA1TPA
LA1TPK
LA1TUR
LA1TV
LA1UKA
LA1VFA
LA1VNA
LA1XFA
LA1YE
LA1YPA
LA2AB
LA2GH
LA2GN
LA2HFA
LA2IJ
LA2IR
LA2LI
LA2MOA
LA2O
LA2OKA
LA2PA
LA2QM
LA2RR
LA2RZ
LA2TD
LA2WRA
LA2XPA
LA3ANA
LA3BKT
LA3BO
LA3BPA
LA3HPA
LA3LJ
LA3LJA
LA3RK
LA3S
LA3TK
LA3WAA
LA3ZA
LA3ZPA
LA4CQ
LA4CW
LA4EI
LA4EJ
LA4EU
LA4GHA
LA4IR
LA4NE
LA4O
LA4OGA
LA4PM
LA4RT
LA4SGA
LA4URA
LA4WJ
LA4WKA
LA5EKA
LA5FBA
LA5FH
LA5FJA
LA5HE
LA5HPA
LA5HX
LA5IIA
LA5LBA
LA5LJA
LA5MDA
LA5PBA
LA5PRA
LA5SAA
LA5TFA
LA5UF
LA5UJ
LA5UKA
LA5YJ
LA5ZQ
LA6ALA
LA6BNA
LA6CF
LA6DW
LA6FJA
LA6GX
LA6HJA
LA6HL
LA6IHA
LA6IRA
LA6KOA
LA6LDA
LA6OP
LA6PB
LA6TP
LA6VM
LA6XTA
LA6YEA
LA6ZFA
LA7AFA
LA7CL
LA7DHA
LA7GIA
LA7GNA
LA7JO
LA7MFA
LA7NFA
LA7OC
LA7QI
LA7QIA
LA7RJ
LA7RRA
LA7SI
LA7SKA
LA7THA
LA7TN
LA7TO
LA7VE
LA7WCA
LA7XK
LA8AJA
LA8AW
LA8CJ
LA8D
LA8DW
LA8HGA
LA8KRA
LA8NRA
LA8OKA
LA8OM
LA8OOA
LA8PDA
LA8TIA
LA8UHA
LA8UL
LA8WG
LA8XM
LA8ZIA
LA9AJA
LA9BM
LA9DAA
LA9DFA
LA9DJA
LA9DK
LA9FFA
LA9GY
LA9LMA
LA9OSA
LA9QL
LA9QNA
LA9TJA
LA9TY
LA9VDA
LA9VK
LA9VPA
LA9WDA
LA9Z
LB2TB
LB3HC
LB3KB
LB3SA
LB7Q
LB9LE
LB9RE
LG5LG
LN1T
LN2HQ
LN2L
LN2T
LN3F
LN3R
LN3Z
LN4BBC
LN5O
LN7AZ
LN8W
LN9Z
LO0H
LO2F
LO5D
LO7D
LO7H
LP1H
LP2D
LP2F
LP3U
LP5D
LQ0F
LQ4D
LQ5H
LR1A
LR1F
LR1H
LR2F
LR4D
LR4E
LR6H
LS1D
LS2D
LS2E
LS4DX
LT0D
LT0H
LT1A
LT1D
LT1F
LT2F
LT3V
LT4D
LT4S
LT5D
LT5X
LT5Y
LT7D
LT7H
LU1AEE
LU1ALF
LU1ARG
LU1BJW
LU1BR
LU1BW
LU1DCB
LU1DK
LU1DP
LU1DZ
LU1EJ
LU1EUU
LU1EWL
LU1EXR
LU1FDU
LU1HF
LU1IAL
LU1IBL
LU1ICX
LU1MA
LU1MPK
LU1MSD
LU1QAH
LU1QS
LU1SF
LU1UM
LU1VM
LU1VZ
LU1WI
LU1XS
LU1YY
LU2AH
LU2AYB
LU2BA
LU2DGZ
LU2DKT
LU2DPW
LU2DT
LU2DVI
LU2DVI/H
LU2EE
LU2EQF
LU2FCB
LU2FLN
LU2NI
LU2QC
LU2UE
LU2UF
LU2VC
LU3CQ
LU3CT
LU3DAT
LU3DKV
LU3DOC
LU3DR
LU3DX
LU3DY
LU3EHR
LU3FID
LU3FLV
LU3HFA
LU3HIP
LU3HS
LU3JVO
LU3MAM
LU3MCJ
LU4AT
LU4DPC
LU4DQ
LU4DX
LU4EJS
LU4FLJ
LU4FPZ
LU4FW
LU4HK
LU4KC
LU4MHQ
LU4VEW
LU4WG
LU5CAB
LU5FD
LU5FF
LU5FII
LU5FR
LU5FT
LU5FZ/A
LU5MT
LU5OM
LU5UBI
LU5VV
LU5WW
LU5YF
LU6AM
LU6DAT
LU6DK
LU6DO
LU6EF
LU6EQT
LU6ETB
LU6EVD
LU6FAH
LU6FC
LU6FEC
LU6FHO
LU6FN
LU6FOV
LU6FT
LU6HH
LU6KA
LU6QI
LU6UBN
LU6UO
LU6WG
LU6XQ/D
LU7ADR
LU7DNN
LU7DSU
LU7DSY
LU7DW
LU7EE
LU7FPA
LU7FSM
LU7FTS
LU7FWV
LU7HF
LU7HN
LU7HW
LU7HZ
LU7KAT
LU7MAL
LU7MCJ
LU7MSE
LU7MTC
LU7VCH
LU7YS
LU7YW
LU7YWC
LU7YZ
LU8ADX
LU8DQ/D
LU8DWR
LU8DY
LU8EEM
LU8EHR
LU8EOT
LU8MB
LU8QT
LU8SAN
LU8YE
LU9DA
LU9DAG
LU9DO
LU9DPM
LU9DTC
LU9ESD
LU9EY
LU9FFZ
LU9HP
LU9MBY
LU9MDH
LV5V
LV6D
LV6E
LW1DBG
LW1DTZ
LW1DX
LW1E
LW1EUD
LW1EXU/D
LW1HR
LW2DFH
LW2DX
LW2HBF
LW3DC
LW3DG
LW3DIV
LW3DN
LW3EWZ
LW3EX
LW4DYI
LW4EF
LW4EU
LW4HBR
LW5DFR
LW5DR
LW5EAE
LW5EE
LW5ER
LW5HBR
LW5HR
LW6DAK
LW6DG
LW6DW
LW6HAR
LW7DUC
LW7DX
LW7H
LW7HE
LW7HT
LW8DQ
LW9DHR
LW9EOC
LW9ETQ
LX0HQ
LX1A
LX1DA
LX1EA
LX1ER
LX1FC
LX1HD
LX1KC
LX1KN
LX1NO
LX1SG
LX1TO
LX1UN
LX2LX
LX30AK
LX3DX
LX4A
LX5T
LX7I
LX8DL
LX8I
LX8M
LX8RTTY
LX9DX
LX9EG
LY0HQ
LY1AKM
LY1BA
LY1BX
LY1C
LY1CG
LY1CM
LY1CO
LY1CT
LY1CX
LY1DJ
LY1DT
LY1EE
LY1FGP
LY1FW
LY1G
LY1K
LY1M
LY1MA
LY1N
LY1NDN
LY1R
LY1RB
LY1TR
LY1XA
LY1XM
LY2A
LY2AE
LY2AJ
LY2AO
LY2AT
LY2AW
LY2AX
LY2BAW
LY2BBF
LY2BIS
LY2BKT
LY2BNL
LY2BOK
LY2BOS
LY2BUU
LY2BVB
LY2C
LY2CG
LY2CO
LY2CV
LY2CX
LY2DM
LY2DV
LY2DX
LY2DZ
LY2ER
LY2F
LY2FM
LY2FN
LY2GV
LY2GW
LY2H
LY2IJ
LY2J
LY2K
LY2KA
LY2KM
LY2KZ
LY2LB
LY2LE
LY2LF
LY2LU
LY2MM
LY2N
LY2ND
LY2NK
LY2NY
LY2O
LY2OF
LY2OM
LY2OO
LY2OU
LY2OX
LY2PX
LY2QT
LY2RJ
LY2SA
LY2SL
LY2T
LY2TA
LY2TS
LY2VA
LY2W
LY2WJ
LY2WN
LY2X
LY2XW
LY2YR
LY2ZZ
LY3B
LY3BB
LY3BG
LY3BM
LY3BN
LY3BY
LY3CW
LY3CY
LY3G
LY3I
LY3ID
LY3JM
LY3KB
LY3KS
LY3M
LY3NX
LY3O
LY3QA
LY3RA
LY3S
LY3SL
LY3TW
LY3UV
LY3V
LY3VD
LY3W
LY3X
LY3Z
LY3ZM
LY49BC
LY4A
LY4AA
LY4BF
LY4BP
LY4BR
LY4CW
LY4D
LY4G
LY4K
LY4L
LY4MM
LY4OO
LY4Q
LY4R
LY4T
LY5A
LY5D
LY5E
LY5G
LY5I
LY5K
LY5O
LY5R
LY5T
LY5W
LY605W
LY6A
LY6M
LY7A
LY7M
LY7Z
LY8O
LY9A
LY9Y
LZ/SQ9UM
LZ09BR
LZ09IPY
LZ0M
LZ100SO
LZ10ARDF
LZ10RF
LZ1195IR
LZ125VZ
LZ170HD
LZ17ARDF
LZ180FT
LZ1A
LZ1ABC
LZ1AF
LZ1AQ
LZ1AU
LZ1AZ
LZ1BJ
LZ1BJ/1
LZ1BP
LZ1BY
LZ1CF
LZ1CY
LZ1DCD
LZ1DM
LZ1DNY
LZ1DO
LZ1DQ
LZ1EO
LZ1EP
LZ1FH
LZ1FI
LZ1FJ
LZ1GE
LZ1GEN
LZ1GL
LZ1GU
LZ1HW
LZ1IA
LZ1IKY
LZ1IQ
LZ1JY
LZ1JZ
LZ1KP
LZ1KSC
LZ1KZ
LZ1MC
LZ1MDU
LZ1MG
LZ1MS
LZ1ND
LZ1NG
LZ1NJ
LZ1NK
LZ1NY
LZ1NYK
LZ1OI
LZ1OJ
LZ1ONK
LZ1PJ
LZ1PM
LZ1QB
LZ1QI
LZ1QN
LZ1QV
LZ1QZ
LZ1RA
LZ1RF
LZ1RGM
LZ1RN
LZ1RW
LZ1SDR
LZ1UO
LZ1UQ
LZ1US
LZ1VB
LZ1VCT
LZ1VQ
LZ1VVV
LZ1WF
LZ1WJ
LZ1XL
LZ1YE
LZ1YG
LZ1YP
LZ1YY
LZ1ZC
LZ1ZF
LZ1ZJ
LZ1ZM
LZ1ZP
LZ1ZU
LZ1ZV
LZ2013KM
LZ20TRC
LZ26ZA
LZ2A
LZ2AB
LZ2AG
LZ2AY
LZ2BE
LZ2CC
LZ2CE
LZ2CJ
LZ2CM
LZ2CWW
LZ2DF
LZ2DJA
LZ2EG
LZ2ES
LZ2FM
LZ2FO
LZ2FQ
LZ2GS
LZ2HA
LZ2HM
LZ2HN
LZ2HR
LZ2JA
LZ2JR
LZ2KAF
LZ2KV
LZ2LE
LZ2LH
LZ2LT
LZ2MW
LZ2NA
LZ2NG
LZ2NKM
LZ2OV
LZ2PB
LZ2PEP
LZ2PG
LZ2PI
LZ2PL
LZ2PS
LZ2PT
LZ2RS
LZ2SC
LZ2SX
LZ2UU
LZ2UW
LZ2UZ
LZ2VP
LZ2VU
LZ2XF
LZ2ZD
LZ2ZF
LZ2ZG
LZ2ZY
LZ3CB
LZ3DJ
LZ3DX
LZ3FF
LZ3FN
LZ3GH
LZ3HI
LZ3IW
LZ3NY
LZ3PZ
LZ3SD
LZ3SM
LZ3TL
LZ3TY
LZ3V
LZ3WU
LZ3YV
LZ3YY
LZ3ZQ
LZ3ZX
LZ3ZZ
LZ40ATSA
LZ40YE
LZ44WFF
LZ49FJ
LZ4AE
LZ4BU
LZ4GL
LZ4RR
LZ4SA
LZ4TL
LZ4TU
LZ4TX
LZ4UU
LZ50US
LZ5A
LZ5IL
LZ5K
LZ5R
LZ5T
LZ5VK
LZ5VV
LZ5X
LZ5XQ
LZ5Z
LZ5ZI
LZ60RCP
LZ65P
LZ6C
LZ6W
LZ7A
LZ7G
LZ7H
LZ7HQ
LZ7J
LZ7O
LZ7R
LZ7S
LZ7T
LZ7X
LZ8A
LZ8E
LZ8W
LZ9A
LZ9E
LZ9R
LZ9V
LZ9W
LZ9X
LZ9Z
M/SP3CW
M/SQ5AZY
M/YO4RDW
M0AAA
M0AAC
M0AAS
M0ACL
M0ACM
M0AEJ
M0AEK
M0AEU
M0AFJ
M0AFZ
M0AGA
M0AID
M0AJM
M0AMS
M0ANO
M0ASR
M0AWS
M0AWX
M0AXD
M0AYB
M0B
M0BCT
M0BGR
M0BJL
M0BJX
M0BKH
M0BKV
M0BLF
M0BMX
M0BPQ
M0BSV
M0BUY
M0BVE
M0BXR
M0BZU
M0BZZ
M0C
M0CAR
M0CCQ
M0CEF
M0CES
M0CFW
M0CHK
M0CJW
M0CKE
M0CKX
M0CMH
M0CNP
M0COM
M0COP
M0CQE
M0CSD
M0CTR
M0CUL
M0CVK
M0CYR
M0DCD
M0DDT
M0DEG
M0DEP
M0DGB
M0DHO
M0DKN
M0DMA
M0DMJ
M0DMS
M0DOL
M0DOL/P
M0DUO
M0DVV
M0DWW
M0DXR
M0DYI
M0EBJ
M0EDX
M0EMM
M0EVI
M0FAQ
M0FCR
M0GAV
M0GBK
M0GBP
M0GDX
M0GEJ
M0GHQ
M0GIZ
M0GJH
M0GKC
M0GLP
M0GME
M0GMT
M0GWS
M0HDD
M0HDK
M0HEM
M0HFC
M0HKB
M0HRC
M0HWK
M0IAA
M0IKE
M0IKW
M0ILT
M0INB
M0IPS
M0ITY
M0JJB
M0JME
M0JMO
M0JRA
M0JVW
M0KAZ
M0KIS
M0KLO
M0KSJ
M0KTM
M0KZH
M0LMH
M0LUV
M0MAC
M0MAD
M0MCV
M0MCX
M0MDF
M0MDR
M0MGF
M0MPM
M0NDZ
M0NIE
M0NKS
M0NNH
M0NQN
M0OIC
M0OKT
M0OSH
M0OTM
M0OVL
M0OXD
M0OXO
M0PAR
M0PCB
M0PIE
M0PNN
M0POQ
M0PSK
M0PSW
M0RBE
M0RBG
M0REX
M0RGI
M0RHS
M0RIA
M0RNR
M0RRO
M0RSD
M0RTI
M0RYB
M0SAT
M0SCG
M0SDX
M0SDY
M0SEL
M0SFR
M0SLA/W9
M0SMJ
M0SSR
M0SUF
M0TAZ
M0TCA
M0TCL
M0TDW
M0TEF
M0TFO
M0TJU
M0TLN
M0TRN
M0TTB
M0TUB
M0TUL
M0TWW
M0TZO
M0UCK
M0UKD
M0UNI
M0UNN
M0URX
M0USY
M0UTD
M0UTD/P
M0VAA
M0VBY
M0VFC
M0VIE
M0VKG
M0VKY
M0VPE
M0VSQ
M0WAY
M0WBX
M0WKR
M0WLF
M0WTD
M0WTF
M0WTG
M0WYB
M0WYM
M0XDX
M0XGB
M0XIE
M0XIK
M0XJP
M0XKD
M0XLD
M0XLT
M0XSM
M0XXT
M0YCQ
M0YCQ/P
M0YEC
M0YOM
M0YYV
M0ZAK
M0ZDW
M0ZJB
M0ZRA
M0ZVB
M0ZWW
M1A
M1ACB
M1ADX
M1BYG
M1BYH
M1CXK
M1DNC
M1DSE/P
M1DST
M1DTJ
M1EBV
M1ENI
M1EYP
M1FCV
M1HOG
M1JJK
M1KMC
M1KTA
M1LMO
M1PTR
M1RPW
M1SMH
M1TZR
M1VHT
M1WDK
M2A
M2G
M2W
M2X
M3C
M3CSZ
M3DOV
M3ENF
M3FDZ
M3GWO
M3HXS
M3I
M3JFM
M3MRJ
M3ONL
M3OSP
M3PBK
M3PHP
M3PSK
M3PZT
M3TRC
M3UFB
M3UNN
M3UXJ
M3UZV
M3VAM
M3W
M3WNF
M3WYX
M3XYP
M3YFL
M3ZXX
M4A
M4T
M4U
M5A
M5ADZ
M5AEF
M5AEO
M5AEX
M5AFD
M5AGV
M5ALG
M5ARC
M5B
M5BFL
M5BFL/P
M5DIK
M5E
M5GUS
M5ITE
M5KJM
M5LRO
M5O
M5T
M5X
M6CMG
M6EKA
M6HRS
M6IDX
M6JAS
M6KAH
M6KLO
M6OJE
M6Q
M6T
M6W
M6ZSE
M7A
M7T
M8C
M8M
M9C
M9W
M9X
MA0BQI
MA0GPZ
MA0RKT
MA0XAU
MA3YFT
MC0SHL
MD0BJM
MD0CCE
MD0MDI
MD0SFR
MD2C
MD3YLX
MD3ZFQ
MD4K
MD6V
MD9Y
MI0AYR
MI0BPB
MI0CLP
MI0GRG
MI0GTM
MI0JZZ
MI0LLL
MI0M
MI0MIX
MI0MVP
MI0SAI
MI0SDR
MI0TFK
MI1SJM
MI3OZX
MI5JYK
MI6GTY
MI6GWA
MJ/W1NN
MJ0ASP
MJ0CFW
MJ4K
MJ5Z
MM0AMW
MM0APF
MM0BHX
MM0BHY
MM0BIM
MM0BQI
MM0BQN
MM0BSM
MM0CIN
MM0DFV
MM0DFZ
MM0DHQ
MM0DVZ
MM0DWF
MM0DXH
MM0EAX
MM0GHM/P
MM0GOR
MM0GPZ
MM0JMK
MM0JOK
MM0JVB
MM0KBT
MM0LBX
MM0LGR
MM0LGS
MM0MOC
MM0MUK
MM0NDX
MM0R
MM0RKT
MM0ROV
MM0SAJ
MM0SFR
MM0SGQ
MM0SJH
MM0SVK
MM0TFU
MM0TQH
MM0VTV
MM0WNW
MM0XAU
MM0YEC
MM1BTJ
MM1D
MM1X
MM2N
MM2R
MM3LLU
MM3N
MM3RCR
MM3RDP
MM3T
MM3UOR
MM3XXW
MM3YCG
MM3YFT
MM3YIO
MM5DWW
MM5FUN
MM6ADR
MM6GLI
MM6XZX
MM8Z
MN0OCG/P
MS0ZET
MU/DL5SE
MU/OZ7BQ
MU0FAL
MU0GSY
MW0AUG
MW0BYS
MW0CBC
MW0CFQ
MW0CRI
MW0CVT
MW0CWJ
MW0DNF
MW0GOV
MW0HMV
MW0IDX
MW0JRX
MW0JZE
MW0KMS
MW0LAO
MW0MAU
MW0MWZ
MW0RZC
MW0YDX
MW0YVK
MW0ZZK
MW1LCR
MW1MDH
MW2I
MW3DAO
MW3WSC
MW5A
MW5ACN
MW5B
MW5D
MW6GWK
MW8T
MW9W
MX0ADJ
MX0IRN
MZ5B
MZ8A
N03M
N0ABA
N0AC
N0ADL
N0AE
N0AG
N0AH
N0AIE
N0ANP
N0AR
N0ARU
N0AT
N0AV
N0AX
N0AZZ
N0BB
N0BDS
N0BE
N0BED
N0BK
N0BLG
N0BM
N0BOF
N0BUI
N0CEL
N0CKC
N0CRL
N0CU
N0DFP
N0DH
N0DJY
N0DQS
N0DWY
N0EF
N0EG
N0ENQ
N0EO
N0EOP
N0EVH
N0FCD
N0FP
N0FTZ
N0FV
N0FW
N0FX
N0GBR
N0GF
N0GMG
N0GMT
N0GOM
N0GOS
N0GWH
N0GZ
N0HD
N0HF
N0HI
N0HIO
N0HJZ
N0HNQ
N0HR
N0HT
N0HT/4
N0IB
N0IBD
N0IBT
N0IJ
N0IJK
N0IM
N0IRM
N0IRW
N0IT
N0IW
N0JBF
N0JG
N0JK
N0JL
N0JTE
N0JX
N0JZ
N0KBD
N0KE
N0KGM
N0KK
N0KM
N0KMA
N0KQ
N0KV
N0KXT
N0LEF
N0LGU
N0LIA
N0LIE
N0LLH
N0LP
N0LRI
N0LSD
N0LTX
N0LY
N0LZ
N0MA
N0MNO
N0MSB
N0MZR
N0NB
N0NC
N0NI
N0NM
N0NO
N0NR
N0NS
N0OB
N0OCT
N0ODK
N0OE
N0OJ
N0OK
N0OP
N0OST
N0OU
N0PB
N0PC
N0PFE
N0PNQ
N0PSJ
N0PVZ
N0QE
N0QNL
N0QO
N0QP
N0QW
N0QX
N0QXW
N0RB
N0RDJ
N0RMB
N0RN
N0RPI
N0RPJ
N0RQ
N0RR
N0RT
N0RU
N0RUV
N0RWR
N0RZT
N0SFF
N0SJ
N0SM
N0SMX
N0SO
N0SOX
N0SRF
N0SS
N0SSC
N0ST
N0STL
N0SWE
N0SXX
N0TA
N0TG
N0TK
N0TMU
N0TOP
N0TR
N0TT
N0TU
N0TUN
N0TW
N0TYE
N0UB
N0UD
N0UIH
N0UJJ
N0UJT
N0UN
N0UNL
N0UR
N0URW
N0UU
N0UV
N0UY
N0VCY
N0VD
N0VPL
N0VRP
N0VTZ
N0VUN
N0VVH
N0VY
N0WAF
N0WAR
N0WCH
N0WE
N0WFO
N0WOK
N0WVU
N0WYK
N0XA
N0XJO
N0XM
N0XR
N0XT
N0XX
N0YE
N0YKN
N0YO
N0YY
N0ZA
N0ZC
N0ZGG
N0ZK
N0ZS
N1AA
N1AAU
N1ABA
N1ABF
N1ABY
N1AC
N1ADY
N1AIA
N1AM
N1AO
N1API
N1AU
N1AW
N1BA
N1BCL
N1BFO
N1BG
N1BNC
N1BRU
N1BSA
N1BUG
N1BY
N1BZ
N1CC
N1CE
N1CGP
N1CKM
N1CM
N1CWR
N1DC
N1DCM
N1DD
N1DF
N1DG
N1DGF
N1DJF
N1DK
N1DM
N1DN
N1DNZ
N1DS
N1DZ
N1EAV
N1EKT
N1EMC
N1EN
N1EO
N1EOP
N1EU
N1EY
N1EZO
N1FD
N1FDX
N1FIO
N1FJ
N1FOJ
N1FQ
N1GB
N1GC
N1GDD
N1GE
N1GFS
N1GKE
N1GKX
N1GLT
N1GN
N1GSA
N1HCE
N1HFE
N1HLZ
N1HOQ
N1HRA
N1HT
N1HTS
N1HY
N1IA
N1IBM
N1IG
N1ILD
N1IMW
N1ITT
N1IUN
N1IVY
N1IW
N1IX
N1IXF
N1JAO
N1JBH
N1JD
N1JDK
N1JHJ
N1JM
N1JP
N1JW
N1KEZ
N1KJW
N1KON
N1KPY
N1KR
N1KRC
N1KW
N1KWF
N1LI
N1LN
N1LQ
N1LT
N1LU
N1MD
N1MEO
N1MGO
N1MIW
N1MJF
N1MM
N1MQ
N1ND
N1NK
N1NKC
N1NN
N1NQZ
N1NRK
N1OFV
N1OIG
N1OWA
N1OXA
N1PGA
N1PT
N1QAE
N1QD
N1QEH
N1QEQ
N1QI
N1QM
N1QN
N1QV
N1QXV
N1QY
N1RA
N1RB
N1REK
N1RFB
N1RFK
N1RFM
N1RK
N1RNJ
N1RR
N1RX
N1SDH
N1SM
N1SNB
N1SPX
N1SV
N1SW
N1SXL
N1SZ
N1TA
N1TB
N1TKS
N1TM
N1TO
N1TQ
N1UDY
N1UED
N1UK
N1UR
N1UZ
N1VVV
N1VXW
N1WC
N1WGX
N1WK
N1WON
N1WPU
N1WQ
N1WR
N1WRK
N1WWE
N1XIH/7
N1XK
N1XLG
N1XQ
N1XX
N1YBX
N1YC
N1YE
N1YF
N1YNI
N1YWB
N1YX
N1ZJ
N1ZN
N1ZQ
N1ZU
N1ZX
N1ZZ
N2AA
N2AB
N2ADE
N2AET
N2AJ
N2AK
N2AMG
N2AN
N2ATA
N2AUG
N2AUR
N2AW
N2AXX
N2AYI
N2BA
N2BC
N2BEE
N2BEG
N2BJ
N2BJ/9
N2BJV
N2BMK
N2BR
N2BT
N2CEI
N2CG
N2CHD
N2CJ
N2CJO
N2CK
N2CQ
N2CU
N2CUA
N2CW
N2CYY
N2DM
N2DPF
N2DVQ
N2DW
N2DWS
N2EA
N2ED
N2EGO
N2EIK
N2EM
N2EOC
N2ESH
N2ESP
N2ETJ
N2EX/4
N2EY
N2FBV
N2FF
N2FI
N2FJ
N2FNO
N2FPJ
N2FT
N2FY
N2GA
N2GC
N2GDU
N2GG
N2GJ
N2GM
N2GRS
N2GVB
N2GWK
N2HMM
N2HN
N2HO
N2HR
N2HR/3
N2HSY
N2IC
N2IEL
N2IEN
N2IMM
N2ION
N2IW
N2IX
N2IXD
N2JBA
N2JDQ
N2JEN
N2JEX
N2JF
N2JJ
N2JNZ
N2JTZ
N2KA
N2KHH
N2KI
N2KPB
N2KW
N2KW/1
N2KX
N2LBR
N2LEC
N2LH
N2LJJ
N2LK
N2LL
N2LQ
N2LT
N2MAD
N2MEE
N2MF
N2MGT
N2MH
N2MID
N2MLP
N2MM
N2MO
N2MTG
N2MUN
N2MZZ
N2NC
N2NEP
N2NF
N2NFC
N2NGW
N2NHN
N2NI
N2NKP
N2NL
N2NLY
N2NNN
N2NOM
N2NQ
N2NS
N2NT
N2NVH
N2OB
N2OGK
N2OMC
N2OO
N2OPW
N2OPW/8
N2OT
N2OUV
N2PA
N2PHI
N2PKB
N2PKP
N2PL
N2PP
N2QLQ
N2QT
N2QZ
N2RF
N2RFA
N2RHL
N2RI
N2RIT
N2RJ
N2RK
N2RM
N2RM/4
N2RO
N2RR
N2RRA
N2SLC
N2SO
N2SQW
N2SR
N2SS
N2SU
N2TEW
N2TK
N2TM
N2TN
N2TO
N2TRX
N2TTL
N2TU
N2UC
N2UL
N2UM
N2UN
N2UO
N2US
N2USM
N2UT
N2UU
N2VM
N2VRA
N2VT
N2VW
N2VYT
N2WB
N2WC
N2WCY
N2WF
N2WK
N2WKS
N2WLG
N2WLS
N2WM
N2WN
N2WQ/VE3
N2WSY
N2WW
N2WY
N2XDR
N2XP
N2XPW
N2XQM
N2YB
N2YBB
N2YC
N2YDD
N2YET
N2YIR
N2YO
N2YOA
N2YVF
N2ZAK
N2ZN
N2ZUL
N2ZX
N2ZZ
N3AAF
N3AB
N3AD
N3ADF
N3AE
N3AF
N3AFT
N3AHA
N3AIU
N3ALN
N3AM
N3AO
N3AS
N3ATQ
N3AYY
N3AZH
N3BA
N3BB
N3BBF
N3BC
N3BHM
N3BM
N3BNA
N3BUD
N3BUO
N3CAU
N3CB
N3CDA
N3CHX
N3CJD
N3CO
N3COB
N3CR
N3CRM
N3CS
N3CW
N3CXV
N3CY
N3CZ
N3DAP
N3DG
N3DG/2
N3DNX
N3DUE
N3DXX
N3EA
N3EEI
N3EFZ
N3EMF
N3EMZ
N3EN
N3ER
N3EU
N3FAW
N3FD
N3FES
N3FIU
N3FJP
N3FKS
N3FP
N3FSC
N3FSQ
N3FX
N3FZ
N3GA
N3GD
N3GGT
N3GH
N3GJ
N3GL
N3GM
N3GNW
N3GS
N3GXX
N3HBX
N3HE
N3HQB
N3HU
N3HYB
N3ICK
N3II
N3IL
N3INJ
N3INM
N3IQ
N3IYX
N3JAB
N3JB
N3JDQ
N3JIX
N3JJB
N3JJT
N3JNX
N3JON
N3JT
N3JVD
N3JW
N3KAE
N3KBF
N3KCJ
N3KKM
N3KN
N3KR
N3KRS
N3KRX
N3KS
N3KTA
N3KTV
N3KUN
N3KV
N3LAZ
N3LFC
N3LH
N3LL
N3LT
N3LWM
N3LZG
N3MA
N3ME
N3MK
N3MMH
N3MON
N3MRA
N3MRV
N3MVX
N3MWR
N3MX
N3MZ
N3NA
N3ND
N3NEP
N3NR
N3NRN
N3NT
N3NZ
N3OA
N3OC
N3OJL
N3OW
N3PE
N3PF
N3PKC
N3PPE
N3PPH
N3QCM
N3QE
N3QO
N3QQ
N3QVB
N3QW
N3RC
N3RCW
N3RD
N3RDV
N3RG
N3RJ
N3RM
N3RN
N3RR
N3RS
N3RW
N3RWB
N3SD
N3SL
N3SMT
N3SNZ
N3SQD
N3ST
N3STZ
N3SW
N3SY
N3TB
N3TDE
N3TG
N3TH
N3TIR
N3TL
N3TM
N3TNQ
N3TO
N3TQU
N3TR
N3TUQ
N3UA
N3UB
N3UC
N3UGY
N3UM
N3UR
N3US
N3VBJ
N3VHR
N3VJV
N3VOP
N3VRO
N3VS
N3WAK
N3WD
N3WG
N3WJ
N3WT
N3WZR
N3XF
N3XL
N3XLS
N3XM/VE3
N3XP
N3XPD
N3XRU
N3XRV
N3XUD
N3XVU
N3XX
N3XZ
N3YD
N3YEA
N3YH
N3YIM
N3YMS
N3YW
N3YWM
N3YZ
N3ZA
N3ZAN
N3ZBK
N3ZD
N3ZJ
N3ZK
N3ZL
N3ZL/4
N3ZN
N3ZP
N3ZU
N3ZV
N3ZZ
N3ZZK
N4AA
N4AAI
N4AB
N4AC
N4AF
N4AFR
N4AGG
N4AH
N4AL
N4ALN
N4AO
N4AOE
N4APR
N4AR
N4ARO
N4ARR
N4ASX
N4AU
N4AVV
N4AWU
N4AX
N4BAA
N4BCB
N4BCC
N4BCD
N4BFR
N4BG
N4BG/2
N4BH
N4BLT
N4BNO
N4BP
N4BPG
N4BU
N4BWB
N4CB
N4CC
N4CD
N4CE
N4CH
N4CJ
N4COB
N4CPA
N4CPO
N4CT
N4CU
N4CUS
N4CV
N4CW
N4CW/1
N4CWP
N4CY
N4DA
N4DAG
N4DBR
N4DE
N4DJ
N4DKD
N4DL
N4DMD
N4DPU
N4DTF
N4DU
N4DV
N4DW
N4DWK
N4DXC
N4DXI
N4DXS
N4DXY
N4EA
N4ECE
N4ECM
N4ECW
N4EDT
N4EE
N4EEB
N4EK
N4EL
N4EMG
N4ES
N4ESS
N4EWT
N4EX
N4FCG
N4FD
N4FF
N4FN
N4FP
N4FR
N4FW
N4FX
N4FY
N4FZ
N4GEB
N4GG
N4GI
N4GJ
N4GK
N4GN
N4GNO
N4GO
N4GOA
N4GU
N4GW
N4HA
N4HAF
N4HAI
N4HAY
N4HB
N4HH
N4HID
N4HLF
N4HN
N4HPL
N4HUF
N4HXI
N4IAT
N4IB
N4ICF
N4IG
N4II
N4IJ
N4IL
N4IM
N4IOZ
N4IQ
N4IR
N4IS
N4IT
N4JA
N4JB
N4JDB
N4JDF
N4JDU
N4JED
N4JF
N4JG
N4JH
N4JIK
N4JIK/5
N4JKA
N4JN
N4JOW
N4JR
N4JRZ
N4JT
N4JTQ
N4JVP
N4KB
N4KC
N4KE
N4KFT
N4KG
N4KGL
N4KH
N4KIT
N4KJR
N4KK
N4KL
N4KW
N4KZ
N4LA
N4LDM
N4LF
N4LJS
N4LKE
N4LMN
N4LPD
N4LR
N4LS
N4LSP
N4LT
N4LU
N4LV
N4LVQ
N4LW
N4LZ
N4LZL
N4MB
N4ME
N4MF
N4MIK
N4MIO
N4MJ
N4MM
N4MO
N4MTT
N4MUH
N4MWR
N4MWY
N4NAB
N4NM
N4NN
N4NO
N4NS
N4NTO
N4NTQ
N4NW
N4NX
N4NYY
N4OA
N4OFA
N4OGW
N4OI
N4OO
N4OQP
N4OT
N4OX
N4OYT
N4PB
N4PD
N4PEG
N4PF
N4PGL
N4PJ
N4PLR
N4PN
N4PQX
N4PSE
N4PTC
N4PU
N4PUM
N4PY
N4QA
N4QB
N4QK
N4QLB
N4QM
N4QNT
N4QQ
N4QS
N4QV
N4QVM
N4QWF
N4QWZ
N4QX
N4RA
N4RDX
N4RE
N4RI
N4RJ
N4RJL
N4RLD
N4RP
N4RQ
N4RR
N4RS
N4RSS
N4RTD
N4RV
N4RZ
N4SAM
N4SC
N4SCS
N4SEA
N4SF
N4SFH
N4SL
N4SMM
N4SOC
N4SR
N4SS
N4ST
N4TB
N4TCP
N4TD
N4TDO
N4TEF
N4TG
N4THG
N4TIM
N4TIZ
N4TJ
N4TL
N4TN
N4TO
N4TOL
N4TP
N4TRI
N4TSC
N4TT
N4TTE
N4TV
N4TX
N4TZ
N4UA
N4UC
N4UED
N4UFP
N4UJ
N4UM
N4UOZ
N4UPX
N4UQB
N4UU
N4UW
N4VA
N4VAN
N4VI
N4VN
N4VPI
N4VS
N4VV
N4WBS
N4WD
N4WHK
N4WJ
N4WJW
N4WMB
N4WO
N4WOT
N4WP
N4WPG
N4WQB
N4WR
N4WW
N4WZ
N4XC
N4XD
N4XFA
N4XFF
N4XGI
N4XL
N4XM
N4XO
N4XR
N4XU
N4YBU
N4YBW
N4YC
N4YDU
N4YE
N4YHC
N4YM
N4YSA
N4YT
N4YYV
N4YZ
N4ZA
N4ZAK
N4ZC
N4ZI
N4ZO
N4ZQ
N4ZR
N4ZRL
N4ZSA
N4ZY
N4ZZ
N5AA
N5ACK
N5AF
N5AN
N5ATT
N5AU
N5AUA
N5AW
N5AW/0
N5BA
N5BE
N5BF
N5BG
N5BNU
N5BO
N5BR
N5BST
N5CHA
N5CJQ
N5CLK
N5CQ
N5CR
N5CRO
N5CW
N5DBK
N5DD
N5DF
N5DG
N5DGK
N5DM
N5DO
N5DRB
N5DT
N5DTT
N5DX
N5DY
N5EA
N5EBD
N5EE
N5EEI
N5EJK
N5EN
N5ER
N5ESA
N5ET
N5EXS
N5EYT
N5EZE
N5FF
N5FG
N5FO
N5FPW
N5GD
N5GE
N5GH
N5GL
N5GY
N5HA
N5HCW
N5HEK
N5HHS
N5HI
N5HMH
N5HOT
N5HSF
N5HYP
N5IA
N5IE
N5II
N5IIT
N5IN
N5IR
N5IW
N5JB
N5JBD
N5JC
N5JED
N5JJH
N5JM
N5JOA
N5JPJ
N5JR
N5KA
N5KAE
N5KD
N5KDV
N5KE
N5KEV
N5KF
N5KGV
N5KGY
N5KI
N5KIP
N5KLE
N5KM
N5KO
N5KR
N5KRC
N5KWN
N5KXF
N5KY
N5LDD
N5LFE
N5LIV
N5LNL
N5LTM
N5LUL
N5LUQ
N5LYJ
N5LYJ/5
N5LZ
N5MEG
N5MNX
N5MOA
N5MOC
N5MT
N5MU
N5MV
N5NA
N5NK
N5NN
N5NR
N5NU
N5OE
N5OHL
N5OK
N5OL
N5OP
N5ORT
N5OTI
N5PA
N5PEF
N5PG
N5PHT
N5PJ
N5PJY
N5PO
N5PP
N5PQ
N5PR
N5PT
N5PU
N5QJ
N5QN
N5QQ
N5QS
N5RA
N5RB
N5RKD
N5RKK
N5RM
N5RMS
N5RN
N5RP
N5RP/W9
N5RR
N5RVT
N5RZ
N5RZK
N5SAM
N5SAN
N5SJS
N5SM
N5SMQ
N5SPE
N5SQL
N5SR
N5SV
N5TEN
N5TER
N5TEX
N5TGL
N5THN
N5TIT
N5TJ
N5TM
N5TSP
N5TU
N5TW
N5TWH
N5TY
N5UCF
N5UE
N5UI
N5UKZ
N5UL
N5UM
N5UR
N5UV
N5UWY
N5VA
N5VAG
N5VDM
N5VEI
N5VEZ
N5VI
N5VK
N5VR
N5VSB
N5VU
N5VYS
N5WA
N5WBF
N5WC
N5WEB
N5WJ
N5WLA
N5WMQ
N5WNG
N5WR
N5WX
N5WY
N5WYR
N5XE
N5XES
N5XG
N5XJ
N5XM
N5XR
N5XU
N5XZ
N5YA
N5YE
N5YEN
N5YF
N5YPJ
N5YRJ
N5YT
N5ZBI
N5ZC
N5ZGT
N5ZK
N5ZM
N5ZMP
N5ZO
N5ZV
N5ZWS
N5ZZ
N6AA
N6AB
N6AD
N6AE
N6AJG
N6AJR
N6AN
N6AQ
N6AR
N6ATD
N6AW
N6AWD
N6AX
N6BCT
N6BHX
N6BM
N6BOB
N6BU
N6BV
N6BX
N6BXO
N6BY
N6CCH
N6CHU
N6CK
N6CMF
N6CVA
N6CY
N6CY/KH6
N6DA
N6DBS
N6DE
N6DG
N6DIT
N6DM
N6DQ
N6DQ/C6A
N6DSM
N6DW
N6DX
N6DZ
N6DZR
N6ED
N6EE
N6EEB
N6EF
N6EM
N6EP
N6ER
N6ERD
N6ET
N6FB
N6FD
N6FMF
N6FR
N6FS
N6FX
N6GA
N6GEO
N6GK
N6GL
N6GMJ
N6GP
N6GQ
N6HA
N6HC
N6HD
N6HE
N6HH
N6HI
N6HK
N6HR
N6HRO
N6HY
N6IC
N6IE
N6IEF
N6IFR
N6IG
N6IJ
N6ISY
N6IV
N6JC
N6JN
N6JOJ
N6JRL
N6JV
N6JW
N6JZ
N6KD
N6KI
N6KJ
N6KK
N6KL
N6KM
N6KN
N6KOG
N6KP
N6KS
N6KSF
N6KT
N6KV
N6KW
N6KW/7
N6KZ
N6KZB
N6LB
N6LC
N6LHZ
N6LL
N6LN
N6LO
N6MA
N6MEF
N6MI
N6MJ
N6ML
N6MM
N6MQL
N6MSQ
N6MSY
N6MU
N6MUF
N6MW
N6MWX
N6MXU
N6MZ
N6NA
N6NBB
N6NC
N6NCW
N6ND
N6NF
N6NG
N6NH
N6NKJ
N6NKT
N6NM
N6NO
N6NPG
N6NR
N6NU
N6NUL
N6NW
N6NZ
N6NZE
N6OC
N6OGW
N6OJ
N6OO
N6OPR
N6OR
N6OR/4
N6ORB
N6OSB
N6OU
N6OX
N6PC
N6PE
N6PEQ
N6PF
N6PHW
N6PI
N6PIA
N6PN
N6PNK
N6PSE
N6PYI
N6PYN
N6PZ
N6QEK
N6QEK/VY1
N6QI
N6QQ
N6QZS
N6RA
N6RBY
N6RC
N6RDN
N6REG
N6RI
N6RK
N6RNO
N6RO
N6RSH
N6RT
N6RUX
N6RV
N6RW
N6RXA
N6RZ
N6RZR
N6SC
N6SF
N6SI
N6SL
N6SL/4
N6SPB
N6SPP
N6SQ
N6SS
N6SUN
N6TA
N6TCZ
N6TE
N6TI
N6TP
N6TQS
N6TR/7
N6TT
N6TU
N6TV
N6TW
N6TZV
N6UGJ
N6UUG
N6UWW
N6VDR
N6VH
N6VI
N6VM
N6VNI
N6VOC
N6VR
N6VX
N6VXM
N6VZ
N6WB
N6WBL
N6WD
N6WG
N6WHK
N6WIN
N6WK
N6WM
N6WO
N6WS
N6WZ
N6XG
N6XI
N6XT
N6XXN
N6YDP
N6YEU
N6YMM
N6YVW
N6ZAE
N6ZD
N6ZE
N6ZFO
N6ZI
N6ZM
N6ZN
N6ZS
N7AAL
N7AAM
N7AC
N7AM
N7AN
N7AP
N7APN
N7AR
N7AT
N7AZ
N7BAN
N7BAT
N7BBC
N7BEF
N7BK
N7BLN
N7BPA
N7BT
N7BU
N7BV
N7BXX
N7CAC
N7CKJ
N7CVZ
N7CW
N7DB
N7DC
N7DCR
N7DD
N7DF
N7DK
N7DLI
N7DOE
N7DOM
N7DR
N7DRK
N7DS
N7DV
N7EA
N7EDK
N7EG
N7EIE
N7EKD
N7EL
N7ELF
N7ENN
N7EO
N7EPD
N7ER
N7ESU
N7ET/DU7
N7EXP
N7FF
N7FFL
N7FJM
N7FLT
N7FMM
N7FO
N7FUL
N7FYO
N7FYP
N7FYP/VY2
N7GCO
N7GK
N7GMT
N7GOA
N7GP
N7GR
N7GTE
N7GTW
N7GVV
N7HD
N7HGH
N7HJL
N7HT
N7ICK
N7INV
N7IP
N7IPG
N7IR
N7IV
N7IX
N7IZ
N7JB
N7JEC
N7JI
N7JO
N7JQ
N7JT
N7JW
N7JXS
N7KA
N7KCX
N7KD
N7KE
N7KF
N7KFL
N7KMM
N7KO
N7KQ
N7KR
N7KRE
N7KU
N7LB
N7LD
N7LE
N7LF
N7LOX
N7LQT
N7LR
N7LYR
N7MAL
N7MB
N7MBL
N7MQ
N7MSI
N7MW
N7MZW
N7NG
N7NGO
N7NJO
N7NKO
N7NM
N7NOG
N7NSL
N7NSO
N7NT
N7NTQ
N7NW
N7OC
N7ODM
N7OG
N7OLK
N7ON
N7OU
N7PC
N7PIB
N7PP
N7PV
N7PWZ
N7QAX
N7QMT
N7QNO
N7QOZ
N7QQ
N7QS
N7QU
N7QU/5
N7QZ
N7RBP
N7RC
N7RCS
N7RK
N7RN
N7RO
N7RP
N7RQ
N7RT
N7RU
N7RVD
N7RVN
N7RYW
N7SCL
N7SGX
N7SX
N7TK
N7TL
N7TM
N7TMS
N7TO
N7TP
N7TR
N7TT
N7TW
N7TY
N7UA
N7UC
N7UN
N7UO
N7UR
N7US
N7UVH
N7UY
N7VEA
N7VF
N7VFF
N7VJ
N7VM
N7VOE
N7VPN
N7VR
N7VS
N7VZU
N7WA
N7WB
N7WH
N7WHB
N7WI
N7WO
N7WR
N7WS
N7WX
N7WY
N7WZE
N7XB
N7XCZ
N7XDX
N7XG
N7XM
N7XR
N7XRM
N7XU
N7YA
N7YDX
N7YK
N7YP
N7YQ
N7ZG
N7ZN
N7ZO
N8AA
N8AAE
N8AE
N8AG
N8AGU
N8AJN
N8AMM
N8AP
N8ATC
N8AVX
N8AYY
N8BB
N8BC
N8BE
N8BEE
N8BEG
N8BHL
N8BI
N8BJQ
N8BM
N8BP
N8BQV
N8BR
N8BTU
N8BUS
N8BV
N8CAK
N8CC
N8CHR
N8CHS
N8CIJ
N8CL
N8CL/2
N8CLB
N8CMS
N8CPA
N8CT
N8CX
N8DC
N8DCJ
N8DE
N8DEZ
N8DGD
N8DJX
N8DNG
N8DOD
N8DP
N8DRC
N8DSG
N8DSG/P
N8DT
N8DV
N8DX
N8EA
N8ECI
N8EHP
N8EMR
N8EN
N8ERL
N8ESW
N8ET
N8EW
N8EYF
N8FDI
N8FE
N8FEB
N8FF
N8FGB
N8FNR
N8FRT
N8FV
N8GIY
N8GJK
N8GOV
N8GU
N8GZ
N8HAL
N8HC
N8HHG
N8HKU
N8HM
N8HP
N8HQ
N8HR
N8HSO
N8HTG
N8HVO
N8IE
N8IGZ
N8II
N8IK
N8IL
N8IPO
N8IR
N8IRC
N8IS
N8IVE
N8IVN
N8IW
N8JBG
N8JE
N8JF
N8JK
N8JVL
N8KAM
N8KC
N8KG
N8KH
N8KOJ
N8KR
N8KU
N8KUE
N8KV
N8LA
N8LCU
N8LGL
N8LJ
N8LMT
N8LP
N8LRG
N8MBZ
N8MDP
N8MHL
N8MME
N8MOX
N8MPX
N8MR
N8MRC
N8MWK
N8MZ
N8NA
N8NAV
N8NB
N8NJA
N8NKC
N8NM
N8NN
N8NOE
N8NR
N8NVL
N8NWA
N8NX
N8NYI
N8OB
N8OC
N8OCJ
N8OEJ
N8OGI
N8OH
N8OL
N8OO
N8OQQ
N8OT
N8OY
N8PB
N8PPF
N8PQ
N8PR
N8PS
N8PVW
N8PW
N8PY
N8QAZ
N8QE
N8QMU
N8QWS
N8RA
N8RF
N8RGQ
N8RMT
N8RMZ
N8RN
N8RO
N8RQJ
N8RR
N8RT
N8SBE
N8SM
N8SNM
N8SOB
N8SR
N8SS
N8SSE
N8STY
N8TD
N8TDL
N8TL
N8TP
N8TR
N8TWM
N8TXI
N8UBK
N8UM
N8UO
N8UV
N8UZE
N8VEN
N8VV
N8VW
N8VZ
N8WAV
N8WCR
N8WJS
N8WK
N8WNA
N8WS
N8WXQ
N8XA
N8XC
N8XE
N8XI
N8XKO
N8XMS
N8XPQ
N8XQM
N8XTH
N8XX
N8YA
N8YD
N8YO
N8YYS
N8ZA
N8ZB
N8ZBA
N9AB
N9ABC
N9ADG
N9AF
N9AG
N9AI
N9AJV
N9AK
N9AKR
N9AMW
N9AOL
N9APE
N9AQ
N9AU
N9AUG
N9AVY
N9AW
N9AX
N9AZR
N9AZZ
N9BBE
N9BL
N9BOR
N9BT
N9BU
N9BX
N9CC
N9CDX
N9CHN
N9CI
N9CIQ
N9CK
N9CKL
N9CM
N9CO
N9CX
N9CXI
N9DD
N9DFD
N9DGK
N9DI
N9DJ
N9DOA
N9DR
N9DT
N9EAJ
N9EAX
N9EN
N9EP
N9ER
N9EVW
N9FC
N9FDE
N9FH
N9FN
N9FTC/4
N9GBB
N9GC
N9GEX
N9GG
N9GH
N9GOD
N9GTC
N9GUN
N9GWO
N9GXA
N9GY
N9HDE
N9HF
N9HH
N9HNO
N9HSB
N9HZ
N9IC
N9ID
N9IJ
N9IO
N9ISN
N9IUA
N9IVO
N9IW
N9IXD
N9IZ
N9JAM
N9JCA
N9JDQ
N9JF
N9JFW
N9JW
N9JZN
N9KG
N9KHR
N9KO
N9KR
N9KS
N9KT
N9KY
N9KZ
N9LAH
N9LB
N9LF
N9LGP
N9LJX
N9LJY
N9LOH
N9LPT
N9LQF
N9LR
N9LTV
N9LY
N9LYE
N9LZY
N9MBR
N9MHD
N9MIW
N9MKZ
N9ML
N9MM
N9MR
N9MS
N9MSG
N9MTT
N9MW
N9MXT
N9MZF
N9NA
N9NB
N9NC
N9NDI
N9NDP
N9NE
N9NF
N9NM
N9NS
N9NT
N9NTC
N9OB
N9OE
N9OF
N9OH
N9OHW
N9OI
N9OK
N9OL
N9ONJ
N9OOO
N9OQW
N9OX
N9OY
N9PL
N9PUZ
N9QK
N9QQK
N9QR
N9QS
N9QVQ
N9RC
N9RD
N9RE
N9REP
N9RG
N9RGE
N9RJM
N9RMG
N9ROY
N9RS
N9RV
N9RYM
N9SB
N9SCW
N9SDT
N9SF
N9SJ
N9SOR
N9STL
N9SW
N9SZ
N9TAX
N9TF
N9TGR
N9TH
N9TK
N9TMU
N9TMZ
N9TTX
N9TV
N9UA
N9UC
N9UDO
N9UE
N9UFO
N9UHF
N9UM
N9UO
N9US
N9UUI
N9UUP
N9UX
N9UY
N9VA
N9VAO
N9VI
N9VKZ
N9VPR
N9VPV
N9WEW
N9WFT
N9WK
N9WKW
N9WL
N9WRG
N9WVM
N9WW
N9XAK
N9XBB
N9XHU
N9XO
N9XR
N9XRR
N9XX
N9XY
N9YA
N9YK
N9YKE
N9YN
N9YUE
N9YZA
N9ZDD
N9ZEW
N9ZF
N9ZI
N9ZM
N9ZOE
NA0BR
NA0CW
NA0N
NA0T
NA1A
NA1G
NA1QP
NA1R
NA2AA
NA2M
NA2U
NA2X
NA3D
NA3F
NA3J/0
NA3M
NA3V
NA4AR
NA4BW
NA4C
NA4CW
NA4D
NA4EA
NA4K
NA4L
NA4M
NA4NA
NA4O
NA4R
NA4W
NA5DX
NA5G
NA5NN
NA5Q
NA5RC
NA5TR
NA5U
NA5Z
NA6E
NA6G
NA6MG
NA6Q
NA7DX
NA7EM
NA7QP
NA7RH
NA7US
NA7XX
NA8M
NA8SA
NA8V
NA8W
NA9A
NA9J
NA9M
NA9U
NA9US
NB0O
NB0Z
NB1HF
NB1N
NB1U
NB2T
NB3C
NB3K
NB3R
NB3T
NB4F
NB4M
NB5N
NB7N
NB7V
NB8Q
NC0B
NC0O
NC1C
NC1I
NC1X
NC2N
NC2O
NC2T
NC2W
NC3G
NC3P
NC4AA
NC4AR
NC4CS
NC4G
NC4KW
NC4MI
NC4MM
NC4RB
NC4RW
NC4S
NC4VA
NC4X
NC5B
NC5O
NC5OW
NC6CC
NC6P
NC6PT
NC6Q
NC6RJ
NC6V
NC6X
NC7I
NC7J
NC7M
NC7W
NC8B
NC8C
NC8T
NC8X
NC9F
ND0C
ND0J
ND0L
ND0M
ND0N
ND0V
ND1X
ND1Y
ND2K
ND2T
ND3D
ND3F
ND3R
ND4Q
ND4V
ND4X
ND4XE
ND4Z
ND5R
ND5T
ND6H
ND6MM
ND6P
ND6S
ND6U
ND7D
ND8DX
ND8L
ND8N
ND9E
ND9M
ND9Z
NE0DX
NE0S
NE0U
NE0W
NE1B
NE1C
NE1F
NE1H
NE1I
NE1QP
NE1RD
NE2C
NE2I
NE2U
NE2Z
NE3F
NE3H
NE3I
NE3K
NE3R
NE4M
NE4S
NE4W
NE5D
NE5DL
NE5LL
NE5S
NE5W
NE6I
NE6LE
NE6M
NE6O
NE6R
NE7D
NE7E
NE7F
NE7X
NE8J
NE8O
NE8O/3
NE8P
NE8Z
NE9H
NE9U
NE9Z
NF0N
NF0T
NF1A
NF1L
NF1O
NF4A
NF4L
NF5P
NF5T
NF5Y
NF5Z
NF6A
NF6P
NF6R
NF7E
NF7R
NF7T
NF8I
NF8J
NF8M
NF8R
NF9D
NF9V
NG0G
NG0K
NG0M
NG0T
NG1F
NG1G
NG1O
NG1R
NG2C
NG2D
NG2P
NG2T
NG2X
NG3I
NG3J
NG3K
NG3O
NG3Q
NG3R
NG3U
NG3V
NG4L
NG4Z
NG5A
NG5NG
NG5X
NG6S
NG6X
NG7A
NG7M
NG7X
NG7Z
NG8U
NG9E
NG9R
NG9T
NH2DX
NH2T
NH6AB
NH6JC
NH6P
NH6T/W4
NH6WZ
NH6YK
NH7A
NH7C
NH7FY
NH7O
NH7QH
NI0B
NI0C
NI0F
NI0R
NI1L
NI1N
NI2O
NI3H
NI3K
NI3N
NI4S
NI4T
NI5DX
NI5F
NI5L
NI5O
NI5R
NI5T
NI5W
NI6J
NI6P
NI6T
NI6W
NI7F
NI7R
NI7T
NI8Z
NI9C
NI9H
NI9K
NI9Y
NJ0IP
NJ1F
NJ1H
NJ1Q
NJ1Q/1
NJ1T
NJ2AR
NJ2BB
NJ2F
NJ2P
NJ2T
NJ3I
NJ3K
NJ3W
NJ4F
NJ4I
NJ4M
NJ4O
NJ4U
NJ4X
NJ4Z
NJ5DX
NJ5O
NJ5T
NJ6D
NJ6K
NJ6N
NJ6P
NJ8J
NJ8V
NJ9D
NJ9Z
NK0S
NK0Z
NK1N
NK1Z
NK3U
NK3Y
NK4A
NK4I
NK4L
NK4N
NK5A
NK5G
NK5O
NK5Q
NK5Z
NK6A
NK6Q
NK7C
NK7J
NK7L
NK7U
NK7Z
NK8I
NK8Q
NK9D
NK9G
NK9I
NK9N
NL7G
NL7HH
NL7V
NL7Y
NL7Z
NL8F
NM1A
NM1C
NM1J
NM1JY
NM1W
NM2D
NM2L
NM2O
NM3N
NM4K
NM4M
NM4O
NM4V
NM5C
NM5M
NM5NM
NM5O
NM5P
NM5S
NM5TF
NM5U
NM5WB
NM5Y
NM6E
NM6E/5
NM6E/W5
NM6G
NM6K
NM6X
NM7D
NM7N
NM7X
NM8O
NM9C
NN0F
NN0K
NN0Q
NN0TT
NN1AA
NN1L
NN1N
NN2DX
NN2E
NN2L
NN2RL
NN2T
NN2W
NN3C
NN3L
NN3NN
NN3Q
NN3RP
NN3V
NN3V/6
NN3W
NN4AA
NN4DF
NN4F
NN4FL
NN4GG
NN4K
NN4MM
NN4N
NN4R
NN4RH
NN4RR
NN4T
NN4TO
NN4TT
NN4US
NN4W
NN4X
NN4ZZ
NN5G
NN5J
NN5K
NN5P
NN5T
NN5V
NN5Z
NN6AA
NN6C
NN6CH
NN6DX
NN6EE
NN6K
NN6L
NN6NN
NN6R
NN6T
NN6W
NN6XX
NN7A
NN7D
NN7F
NN7SS
NN7ZZ
NN8K
NN8L
NN8M
NN8P
NN8R
NN8UU
NN9K
NN9Q
NO0L
NO2D
NO2J
NO2R
NO2T
NO2X
NO3M
NO4Q
NO4S
NO4Y
NO5F
NO5FD
NO5G
NO5LA
NO5Q
NO5W
NO5X
NO6F
NO6T
NO6X
NO7B
NO7R
NO7T
NO8C
NO8DX
NO8J
NO8R
NO9C
NO9E
NO9Z
NP2B
NP2C
NP2I/AG9
NP2KW
NP2L
NP2N
NP2Q
NP2SH
NP2X
NP3A
NP3CW
NP3D
NP3HM
NP3O
NP3QE
NP3U
NP3X
NP4A
NP4BM
NP4DX
NP4EG
NP4G
NP4IW/KF6
NP4KT
NP4V
NP4Z
NQ0I
NQ0K
NQ1W
NQ2F
NQ2W
NQ3I
NQ3N
NQ4A
NQ4I
NQ4K
NQ4RP
NQ4U
NQ5D
NQ5K
NQ5L
NQ5Z
NQ6L
NQ6N
NQ6P
NQ7P
NQ7R
NR0E
NR0L
NR0T
NR1I
NR1R
NR1X
NR3I
NR3R
NR3X
NR3Y
NR4C
NR4M
NR4MM
NR4N
NR5M
NR5R
NR6O
NR6TT
NR7DX
NR7Q
NR7RR
NR7T
NR8I
NR8U
NR9A
NR9B
NR9B/9
NR9W
NS0I
NS0M
NS1G
NS1L
NS1S
NS1T
NS2O
NS2X
NS3Q
NS3T
NS3X
NS4SC
NS4SN
NS4T
NS4X
NS5Z
NS6C
NS6T
NS7B
NS7E
NS7K
NS7O
NS7P
NS8G
NS8O
NS8Q
NS9I
NT0F
NT0L
NT0V
NT0Z
NT1A
NT1K
NT1N
NT2A
NT2DR
NT2F
NT4A
NT4D
NT4H
NT4K
NT4Q
NT4TS
NT4Y
NT5C
NT5O
NT5R
NT5V
NT6AA
NT6K
NT6X
NT7R
NT8P
NT8S
NT8V
NT8W
NT8Z
NU0C
NU0J
NU0Q
NU0T
NU0V
NU1AW
NU1B
NU1M
NU1O
NU2M
NU3A
NU3B
NU3C
NU3H
NU4B
NU4C
NU4I
NU4N
NU4SC
NU4Y
NU5A
NU5DE
NU5G
NU5K
NU6C
NU6L
NU6N
NU6O
NU6S
NU6T
NU7DX
NU7F
NU7J
NU7P
NU7T
NU7Y
NU8L
NU8Z
NV0P
NV0S
NV0U
NV1N
NV2G
NV3V
NV4A
NV4B
NV4G
NV5E
NV5H
NV5M
NV6C
NV6R
NV7E
NV7P
NV8N
NV9X
NV9Z
NW0DX
NW0G
NW0Q
NW1C
NW1E
NW1V
NW2I
NW2K
NW2Q
NW3DC
NW3H
NW3R
NW4J
NW4N
NW4T
NW4V
NW5U
NW5X
NW6H
NW6P
NW6R
NW6S
NW6V
NW7D
NW7E
NW7I
NW7O
NW7US
NW8F
NW8U
NW9S
NW9X
NX0I
NX0P
NX0X
NX1C
NX1P
NX1Q
NX1T
NX1Y
NX2PX
NX2X
NX3Y
NX4C
NX4D
NX4N
NX4O
NX5D
NX5M
NX5O
NX6D
NX6J
NX6T
NX7DX
NX7F
NX7TT
NX7U
NX8G
NX8J
NX9B
NX9T
NY0O
NY0R
NY0T
NY0V
NY1E
NY1H
NY1Q
NY1Z
NY2U
NY3A
NY3B
NY3C
NY3DX
NY3H
NY4A
NY4D
NY4FL
NY4I
NY4JB
NY4N
NY4O
NY4P
NY4PD
NY4S
NY5B
NY6DX
NY6I
NY6J
NY6N
NY6U
NY6Y
NY7N
NY8K
NY8T
NY9H
NY9S
NZ0O
NZ0T
NZ1D
NZ1R
NZ1U
NZ2W
NZ3J
NZ3M
NZ4CW
NZ4DX
NZ4L
NZ4O
NZ4R
NZ5A
NZ5DX
NZ5G
NZ5L
NZ5M
NZ5N
NZ5P
NZ6K
NZ6L
NZ6O
NZ6P
NZ6Q
NZ8J
NZ9R
NZ9Z
OA1F
OA4AHW
OA4AI
OA4DKW
OA4O
OA4SS
OA4TT
OA4WW
OA6/OE3NHW
OC4HQ
OC80A
OD5KU
OD5NJ
OD5O
OD5T
OD5TE
OD5WPX
OE/DL7VMM
OE1A
OE1AGB
OE1AZS
OE1BKA
OE1C
OE1DWC
OE1EHB
OE1H
OE1HFC
OE1HHB
OE1HMC
OE1JEW
OE1KBC
OE1KLW
OE1MBB
OE1MCU
OE1MHL
OE1MOU
OE1PEW
OE1PMU
OE1PPA
OE1RGC
OE1RKS
OE1SGU
OE1SZW
OE1TKW
OE1TRB
OE1UZ
OE1WEU
OE1WIU
OE1XTU
OE2BZL
OE2CAL
OE2CHN
OE2DYL
OE2E
OE2GEN
OE2GRL
OE2IGP
OE2IJL
OE2KGL
OE2KHM
OE2KNN
OE2LCM
OE2M
OE2MON
OE2PDM
OE2PTN
OE2S
OE2SNL
OE2UKL
OE2VEL
OE2VLN
OE2WUL
OE2XWL
OE3AIS
OE3AKB
OE3CDS
OE3CHA
OE3CHC
OE3DIA
OE3DMA
OE3DSA
OE3DSB
OE3DWC
OE3DXA
OE3EHA
OE3EMC
OE3EVA
OE3FLU
OE3FPA
OE3GBB
OE3GCU
OE3GSA
OE3HPA
OE3HTC
OE3HWC
OE3HWW
OE3HZW
OE3I
OE3JAG
OE3JS
OE3JTB
OE3JWC
OE3K
OE3KAB
OE3KLU
OE3KOA
OE3MLC
OE3NHW
OE3O
OE3OLW
OE3PGW
OE3PRU
OE3RTB
OE3SGA
OE3SGU
OE3TL
OE3WBA
OE3WLB
OE3WMW
OE3WXU
OE3ZK
OE4A
OE4AAC
OE4HSB
OE4MDA
OE4PWW
OE4RGC
OE4RLC
OE4VIE
OE4WBW
OE4WWL
OE4XRK
OE4YLA
OE5AWL
OE5BWN
OE5CSP
OE5CWO
OE5CYL
OE5DFP
OE5FBL
OE5FDM
OE5FIN
OE5FZO
OE5GA
OE5GWP
OE5HIL
OE5HSN
OE5JKL
OE5JSL
OE5KE
OE5KRL
OE5MSM
OE5NGM
OE5OHO
OE5OLL
OE5ORM
OE5PEN
OE5RI
OE5SMU
OE5T
OE5UAL
OE5WGL
OE5WHN
OE5XIL
OE6AKD
OE6BMG
OE6CWL
OE6FGG
OE6GRG
OE6HLF
OE6HTG
OE6IMD
OE6JTD
OE6KDG
OE6KYG
OE6LCF
OE6LUG
OE6MBG
OE6MDF
OE6MMF
OE6SQD
OE6TXG
OE6U
OE6WIG
OE6WSF
OE6Z
OE7AJT
OE7BJT
OE7F
OE7FMH
OE7FRH
OE7GJ
OE7MFI
OE7PKJ
OE8DLK
OE8GBK
OE8GMK
OE8HAQ
OE8HIK
OE8KR
OE8MKQ
OE8NTK
OE8Q
OE8SKQ
OE8SPW
OE8TED
OE8WIU
OE8XBH
OE9ADW
OE9GHV
OE9GLV
OE9GWI
OE9HGV
OE9HLH
OE9ICI
OE9MDV
OE9MON
OE9NRH
OE9PTI
OE9R
OE9RJJ
OE9RWV
OE9SBD
OE9SEI
OE9SLH
OE9WGI
OE9WLJ
OF3I
OG0I
OG0M
OG0R
OG0Z
OG1D
OG1M
OG1T
OG2A
OG2M
OG2N
OG2O
OG2P
OG2U
OG2X
OG30OJ
OG3A
OG3M
OG3R
OG4T
OG4X
OG50F
OG5A
OG5B
OG5M
OG5OF
OG5T
OG6A
OG6G
OG6K
OG6N
OG6R
OG73X
OG7X
OG8A
OG8X
OG9W
OH/AB9OG
OH/G1UZD
OH/RA1AP/P
OH0/OH2LRE
OH0/PA2A
OH0AL
OH0B
OH0E
OH0EC
OH0JFP
OH0K
OH0PM
OH0R
OH0RJ
OH0V
OH0X
OH0YY
OH0Z
OH10A
OH1A
OH1B
OH1BGG
OH1BOI
OH1BV
OH1CH
OH1EB
OH1F
OH1FFN
OH1FJ
OH1HB
OH1HM
OH1HS
OH1JO
OH1JT
OH1K
OH1KF
OH1KH
OH1KIO
OH1LA
OH1LEG
OH1LEU
OH1LQ
OH1LWZ
OH1MA
OH1MAR
OH1MLZ
OH1MM
OH1MN
OH1MZ
OH1ND
OH1NOA
OH1NX
OH1O
OH1PY
OH1QA
OH1RX
OH1TD
OH1TN
OH1TS
OH1TX
OH1UM
OH1VR
OH1WF
OH1WR
OH1WZ
OH1XT
OH1XX
OH1XY
OH1Z
OH1ZE
OH2AG
OH2BAD
OH2BAH
OH2BBR
OH2BBT
OH2BCD
OH2BCK
OH2BEC
OH2BEJ
OH2BEN
OH2BF
OH2BFG
OH2BGD
OH2BH
OH2BJ
OH2BLD
OH2BLV
OH2BMH
OH2BN
OH2BNX
OH2BO
OH2BP
OH2BPA
OH2BPU
OH2BR
OH2BS
OH2BSI
OH2BU
OH2BUW
OH2BV
OH2BWL
OH2CI
OH2CK
OH2CP
OH2CW
OH2DP
OH2EI
OH2EO
OH2ET
OH2EV
OH2EX
OH2FHN
OH2FS
OH2FT
OH2FTA
OH2GI
OH2HAN
OH2HOD
OH2HQ
OH2ID
OH2JSR
OH2K
OH2KAD
OH2KI
OH2KK
OH2KM
OH2KW
OH2LE
OH2LI
OH2LIR
OH2LNH
OH2LP
OH2LU
OH2LYJ
OH2LZI
OH2MA
OH2MM
OH2MO
OH2MQ
OH2MZB
OH2N
OH2NC
OH2NFN
OH2NIK
OH2NM
OH2NT
OH2OT
OH2PM
OH2PQ
OH2RI
OH2T
OH2TM
OH2U
OH2VB
OH2VZ
OH2WI
OH2XF
OH2XP
OH2XX
OH2ZZ
OH3BHL
OH3BU
OH3CT
OH3CV
OH3D
OH3DP
OH3FM
OH3FOG
OH3GBS
OH3GD
OH3GIF
OH3GZ
OH3HS
OH3HZ
OH3I
OH3JF
OH3JP
OH3JR
OH3KAV
OH3KAV/4
OH3KQ
OH3LB
OH3LQK
OH3MC
OH3MEO
OH3MF
OH3MMF
OH3NDH
OH3NHF
OH3NU
OH3OJ
OH3P
OH3QL
OH3RF
OH3RM
OH3RU
OH3SR
OH3UU
OH3VX
OH3WD
OH3WR
OH3WW
OH3XA
OH3XR
OH3YI
OH4A
OH4AA
OH4AB
OH4BNP
OH4E
OH4EA
OH4JK
OH4JT
OH4KA
OH4KZM
OH4LA
OH4LBX
OH4M
OH4MDY
OH4MFA
OH4R
OH4RF
OH4TI
OH4TY
OH4XX
OH5BM
OH5CW
OH5DA
OH5HBA
OH5JH
OH5JJL
OH5K
OH5KW
OH5LF
OH5LP
OH5N
OH5NE
OH5NQ
OH5NZ
OH5PT
OH5RP
OH5TQ
OH5TS
OH5UFO
OH5UQ
OH5UX
OH5VG
OH5VT
OH5WH
OH5XX
OH5YU
OH5YX
OH5Z
OH5ZB
OH5ZZ
OH6AC
OH6BA
OH6BG
OH6CT
OH6DC
OH6DH
OH6DX
OH6FMG
OH6GAZ
OH6GDX
OH6GL
OH6GUA
OH6HOL
OH6ID
OH6IO
OH6IU
OH6JE
OH6JKW
OH6JYH
OH6K
OH6KZP
OH6LEZ
OH6LHB
OH6LI
OH6LOB
OH6M
OH6MBQ
OH6MK
OH6MKL
OH6MM
OH6MMC
OH6MSZ
OH6MTE
OH6MW
OH6NJ
OH6NT
OH6NV
OH6NVC
OH6NVT
OH6OS
OH6P
OH6R
OH6RC
OH6RE
OH6RP
OH6RX
OH6TN
OH6UE
OH6VI
OH6VM
OH6WI
OH6XY
OH6ZH
OH7AZL
OH7BX
OH7CW
OH7FAE
OH7FF
OH7FKV
OH7GGX
OH7HD
OH7HM
OH7HXH
OH7JH
OH7JHI
OH7JJT
OH7JL
OH7JR
OH7KB
OH7KBF
OH7KD
OH7KNM
OH7M
OH7MFO
OH7MJU
OH7MM
OH7MN
OH7MP
OH7MYK
OH7N
OH7NJ
OH7R
OH7RJ
OH7UE
OH7UG
OH7WN
OH7WW
OH7XM
OH7YN
OH8A
OH8CW
OH8DR
OH8F
OH8FAL
OH8FBD
OH8FKU
OH8GBO
OH8GZQ
OH8HTG
OH8KA
OH8KTN
OH8KVA
OH8KVY
OH8L
OH8LQ
OH8LXT
OH8MBN
OH8MJ
OH8MNM
OH8NC
OH8OB
OH8OR
OH8R
OH8SE
OH8SR
OH8T
OH8TA
OH8TV
OH8UL
OH8US
OH8VQ
OH8WW
OH8X
OH9A
OH9BS
OH9GIT
OH9KL
OH9MDV
OH9RP
OH9UFO
OH9VL
OH9W
OI3V
OI6X
OJ0B
OK/LZ3SF
OK/OM3CNF
OK1AA
OK1AAZ
OK1ABB
OK1ABF
OK1ACF
OK1AD
OK1ADM
OK1AEZ
OK1AHG
OK1AHI
OK1AHJ
OK1AHV
OK1AIJ
OK1AIT
OK1AJR
OK1AJY
OK1AK
OK1AKB
OK1AKJ
OK1AL
OK1AMF
OK1AMM
OK1AMU
OK1AN
OK1ANP
OK1ANT
OK1AOU
OK1AOV
OK1AOZ
OK1APV
OK1AQW
OK1ARN
OK1ARO
OK1ATH
OK1ATP
OK1ATX
OK1AUP
OK1AVG
OK1AVV
OK1AVY
OK1AWC
OK1AWG
OK1AWH
OK1AWU
OK1AWZ
OK1AXA
OK1AXB
OK1AXG
OK1AXX
OK1AY
OK1AYD
OK1AYE
OK1AYU
OK1AYW
OK1AYY
OK1AZK
OK1BA
OK1BB
OK1BET
OK1BLU
OK1BM
OK1BMW
OK1BN
OK1BZ
OK1CAM
OK1CDJ
OK1CF
OK1CLD
OK1CO
OK1CQ
OK1CRM
OK1CSS
OK1CW
OK1CZ
OK1DAM
OK1DAU
OK1DBE
OK1DC
OK1DCF
OK1DCS
OK1DDQ
OK1DDV
OK1DDV/P
OK1DEC
OK1DEK
OK1DF
OK1DG
OK1DGU
OK1DH
OK1DHP
OK1DI
OK1DIG
OK1DIX
OK1DJD
OK1DJS
OK1DKA
OK1DKO
OK1DKR
OK1DLA
OK1DLB
OK1DM
OK1DMP
OK1DMZ
OK1DNJ
OK1DO
OK1DOF
OK1DOL
OK1DOR
OK1DOT
OK1DOY
OK1DOZ
OK1DPA
OK1DQT
OK1DRQ
OK1DRU
OK1DRX
OK1DRY
OK1DST
OK1DSX
OK1DTC
OK1DTM
OK1DTN
OK1DUB
OK1DUT
OK1DVA
OK1DVK
OK1DVM
OK1DWC
OK1DWF
OK1DWJ
OK1DX
OK1DXD
OK1DXE
OK1DXI
OK1DZR
OK1ED
OK1EP
OK1ES
OK1EV
OK1FAB
OK1FAI
OK1FAK
OK1FAN
OK1FAO
OK1FAQ
OK1FAV
OK1FBH
OK1FC
OK1FCA
OK1FCR
OK1FDR
OK1FED
OK1FEK
OK1FFA
OK1FFU
OK1FFW
OK1FGD
OK1FGE
OK1FGS
OK1FGU
OK1FHD
OK1FHI
OK1FIM
OK1FIY
OK1FJD
OK1FKD
OK1FKM
OK1FLC
OK1FLK
OK1FLT
OK1FMG
OK1FMX
OK1FNT
OK1FOG
OK1FP
OK1FPG
OK1FPQ
OK1FPS
OK1FQT
OK1FRD
OK1FRG
OK1FRO
OK1FSM
OK1FTM
OK1FUK
OK1FV
OK1FZM
OK1GI
OK1GK
OK1GM
OK1GS
OK1GT
OK1GTH
OK1GU
OK1HA
OK1HAS
OK1HC
OK1HCD
OK1HCG
OK1HEH
OK1HFP
OK1HGM
OK1HL
OK1HMP
OK1HRA
OK1HWI
OK1HX
OK1IAS
OK1IBP
OK1IC
OK1IE
OK1IEC
OK1IEV
OK1IGK
OK1II
OK1IN
OK1IPS
OK1IPU
OK1IR
OK1ITK
OK1IVU
OK1IW
OK1IWN
OK1JD
OK1JDJ
OK1JDR
OK1JFP
OK1JKR
OK1JL
OK1JMD
OK1JMJ
OK1JOC
OK1JOK
OK1JPO
OK1JR
OK1JST
OK1JVT
OK1JX
OK1JXU
OK1KAK
OK1KC
OK1KDO
OK1KFB
OK1KI
OK1KJA
OK1KJV
OK1KL
OK1KM
OK1KMG
OK1KMU
OK1KOB
OK1KQH
OK1KSL
OK1KT
OK1KTI
OK1KTT
OK1KUO
OK1KW
OK1KZ
OK1LO
OK1LOL
OK1LV
OK1LX
OK1MAC
OK1MAW
OK1MBZ
OK1MCW
OK1MDK
OK1MGW
OK1MIN
OK1MIQ
OK1MKD
OK1MKI
OK1MKU
OK1MMN
OK1MMU
OK1MNI
OK1MNV
OK1MNW
OK1MP
OK1MQ
OK1MRU
OK1MSJ
OK1MSL
OK1MSP
OK1MV
OK1MYA
OK1MZB
OK1MZO
OK1ND
OK1NE
OK1NG
OK1NGC
OK1NH
OK1NI
OK1NL
OK1NR
OK1NS
OK1NU
OK1NY
OK1NZ
OK1OA
OK1ODX
OK1OUE
OK1PA
OK1PD
OK1PFM
OK1PI
OK1PR
OK1PV
OK1PW
OK1Q
OK1QM
OK1RP
OK1RR
OK1SD
OK1SF
OK1SI
OK1SKJ
OK1SP
OK1SX
OK1T
OK1TA
OK1TC
OK1TD
OK1TFH
OK1TIR
OK1TN
OK1TPW
OK1TRA
OK1UDJ
OK1UFM
OK1UG
OK1UKV
OK1ULE
OK1UN
OK1UNL
OK1US
OK1USU
OK1UU
OK1VAM
OK1VAW
OK1VD
OK1VDJ
OK1VEI
OK1VHV
OK1VKC
OK1VPU
OK1VRF
OK1W
OK1WCF
OK1WF
OK1WIP
OK1WMJ
OK1WT
OK1X
OK1XC
OK1XPP
OK1XQ
OK1XR
OK1XV
OK1XW
OK1XYZ
OK1XZA
OK1YC
OK1YM
OK1YR
OK1Z
OK1ZCW
OK1ZE
OK1ZHS
OK1ZHV
OK1ZVL
OK2ABU
OK2AF
OK2AJ
OK2AN
OK2AOP
OK2ARD
OK2BAQ
OK2BBJ
OK2BBQ
OK2BDF
OK2BDR
OK2BEH
OK2BEN
OK2BFN
OK2BGB
OK2BGN
OK2BH
OK2BHD
OK2BHL
OK2BIQ
OK2BIU
OK2BJ
OK2BJC
OK2BJI
OK2BJK
OK2BJL
OK2BK
OK2BKL
OK2BLD
OK2BMC
OK2BME
OK2BMI
OK2BMU
OK2BNC
OK2BND
OK2BNF
OK2BOB
OK2BPK
OK2BPU
OK2BQ
OK2BQZ
OK2BRQ
OK2BRS
OK2BRV
OK2BRX
OK2BSN
OK2BSQ
OK2BTC
OK2BTJ
OK2BTR
OK2BTT
OK2BUD
OK2BUT
OK2BUZ
OK2BV
OK2BWB
OK2BWC
OK2BWI
OK2BWJ
OK2BWK
OK2BWM
OK2BXA
OK2BXE
OK2BXU
OK2BXW
OK2BYW
OK2BZ
OK2BZE
OK2BZM
OK2CJM
OK2CLW
OK2CMW
OK2COB
OK2CQR
OK2CSU
OK2CVA
OK2DW
OK2DX
OK2EA
OK2EC
OK2EE
OK2EI
OK2EQ
OK2ER
OK2FB
OK2FD
OK2FN
OK2FQZ
OK2FR
OK2FYM
OK2GG
OK2GU
OK2GX
OK2GZ
OK2HBR
OK2HBY
OK2HFC
OK2HI
OK2HIJ
OK2HZ
OK2ILD
OK2IU
OK2JK
OK2JNB
OK2JOW
OK2JS
OK2KFK
OK2KG
OK2KJ
OK2KJI
OK2KJU
OK2KO
OK2KOJ
OK2KPS
OK2KR
OK2KRT
OK2KV
OK2KYD
OK2LI
OK2LW
OK2MBP
OK2MJF
OK2MTV
OK2N
OK2NA
OK2NAJ
OK2NMA
OK2NO
OK2OLD
OK2OP
OK2OV
OK2OZL
OK2PA
OK2PAD
OK2PAY
OK2PBF
OK2PBG
OK2PCL
OK2PCX
OK2PDN
OK2PDT
OK2PEX
OK2PF
OK2PHI
OK2PJW
OK2PKT
OK2PLH
OK2PMF
OK2PMS
OK2PO
OK2PPM
OK2PQS
OK2PRM
OK2PTS
OK2PVZ
OK2PWJ
OK2PWY
OK2PX
OK2PYA
OK2PZ
OK2QA
OK2QX
OK2RAC
OK2RDI
OK2RN
OK2RRR
OK2RU
OK2RVM
OK2RW
OK2RZ
OK2SAI
OK2SAR
OK2SFO
OK2SFP
OK2SG
OK2SGW
OK2SGY
OK2SI
OK2SLS
OK2SPD
OK2SSD
OK2SSJ
OK2SVL
OK2SW
OK2SWD
OK2TBC
OK2TC
OK2TDM
OK2TEO
OK2TPS
OK2TRN
OK2TRW
OK2U
OK2UFB
OK2UHP
OK2UIN
OK2UM
OK2UQ
OK2UVX
OK2VA
OK2VK
OK2VWB
OK2VX
OK2VZE
OK2W
OK2WED
OK2WKW
OK2WM
OK2WO
OK2WY
OK2WYK
OK2XKA
OK2XRW
OK2YT
OK2YZ
OK2ZAK
OK2ZAW
OK2ZC
OK2ZD
OK2ZDL
OK2ZI
OK2ZO
OK2ZU
OK2ZV
OK2ZW
OK3AA
OK3C
OK3DN
OK3EQ
OK3KK
OK3M
OK3MAD
OK3MO
OK3R
OK3RM
OK3VM
OK3W
OK4AS
OK4BX
OK4DZ
OK4FD
OK4JR
OK4M
OK4MM
OK4N
OK4PA
OK4RQ
OK4U
OK4W
OK5AA
OK5AD
OK5AX
OK5CW
OK5ET
OK5IM
OK5M
OK5MK
OK5MM
OK5MN
OK5OK
OK5R
OK5SA
OK5SWL
OK5T
OK5TFC
OK5TK
OK5TM
OK5W
OK5XX
OK5ZH
OK6AB
OK6AY
OK6CX
OK6DJ
OK6DX
OK6K
OK6MA
OK6RA
OK6T
OK6TW
OK6W
OK6Y
OK7AW
OK7B
OK7CM
OK7CW
OK7D
OK7FL
OK7GU
OK7K
OK7M
OK7MD
OK7MK
OK7MT
OK7N
OK7O
OK7PJ
OK7PY
OK7R
OK7RJ
OK7RY
OK7SX
OK7T
OK7U
OK7WA
OK7X
OK7XX
OK7Y
OK8ACS
OK8DCC
OK8DD
OK8DF
OK8RA
OK8WW
OK8YD
OL0A
OL0E
OL0W
OL16BND
OL1A
OL1B
OL1C
OL1D
OL1M
OL1S
OL1X
OL1Y
OL25LP
OL26LP
OL2A
OL2N
OL2T
OL2U
OL2X
OL3A
OL3M
OL3R
OL3X
OL3Y
OL3Z
OL4A
OL4M
OL4W
OL5G
OL5K
OL5M
OL5Q
OL5R
OL5T
OL5W
OL5Y
OL60DG
OL6A
OL6M
OL6P
OL6T
OL6W
OL6X
OL73NR
OL7C
OL7D
OL7G
OL7H
OL7M
OL7O
OL7P
OL7R
OL7S
OL7T
OL8M
OL8R
OL8W
OL9HQ
OL9M
OL9R
OL9S
OL9Z
OM0A
OM0ATP
OM0DX
OM0M
OM0R
OM0TT
OM0WR
OM1ADM
OM1AF
OM1ATW
OM1AW
OM1AX
OM1BM
OM1DK
OM1HI
OM1II
OM1TD
OM1VA
OM1XQ
OM2AAZ
OM2AD
OM2AK
OM2ALA
OM2AM
OM2AW
OM2BJ
OM2CS
OM2DT
OM2FY
OM2IB
OM2IV
OM2LH
OM2MM
OM2TB
OM2VL
OM2WX
OM2XW
OM2ZZ
OM3AG
OM3BA
OM3BH
OM3BY
OM3CAQ
OM3CDN
OM3CEA
OM3CGN
OM3CHO
OM3CPF
OM3CQF
OM3CUG
OM3CW
OM3CWY
OM3DX
OM3ED
OM3EK
OM3EQ
OM3EY
OM3FR
OM3FZ
OM3GI
OM3IAG
OM3ID
OM3JA
OM3JW
OM3KFF
OM3KWT
OM3KWZ
OM3KXX
OM3KZA
OM3LK
OM3LL
OM3LO
OM3LS
OM3LU
OM3MB
OM3MM
OM3MV
OM3NA
OM3NI
OM3OM
OM3PA
OM3PC
OM3PQ
OM3PR
OM3R
OM3RDX
OM3RJB
OM3RM
OM3RP
OM3RRC
OM3SEM
OM3SG
OM3SX
OM3TB
OM3TLE
OM3TPN
OM3TRT
OM3TSZ
OM3TWM
OM3TYC
OM3TZO
OM3X
OM3YAD
OM3YCA
OM3YDX
OM3ZBG
OM3ZWA
OM4A
OM4AA
OM4AAS
OM4ADR
OM4ANJ
OM4AY
OM4CX
OM4DA
OM4DN
OM4DU
OM4DW
OM4EX
OM4F
OM4J
OM4JD
OM4KW
OM4MM
OM4O
OM4PD
OM4RF
OM4TC
OM4TW
OM4W
OM4WW
OM4XA
OM5AW
OM5CD
OM5CM
OM5CW
OM5DP
OM5DX
OM5EA
OM5FA
OM5GU
OM5KM
OM5KP
OM5LD
OM5LR
OM5M
OM5MF
OM5MX
OM5MZ
OM5NA
OM5NJ
OM5NL
OM5NU
OM5PM
OM5RM
OM5TX
OM5UM
OM5VS
OM5WW
OM5X
OM5XX
OM5ZW
OM60KAP
OM6A
OM6AC
OM6ADR
OM6AL
OM6AR
OM6AT
OM6AVK
OM6CI
OM6FM
OM6JK
OM6KW
OM6MS
OM6MT
OM6MW
OM6NM
OM6P
OM6PR
OM6RK
OM6SA
OM6SM
OM6T
OM6TC
OM6TX
OM7A
OM7AB
OM7AG
OM7ANO
OM7AT
OM7AW
OM7AX
OM7CA
OM7CG
OM7CM
OM7CW
OM7DX
OM7GW
OM7JG
OM7KW
OM7LM
OM7M
OM7OB
OM7OM
OM7PY
OM7RC
OM7RR
OM7RU
OM7SR
OM7TJ
OM7TQ
OM7YC
OM7YL
OM7ZM
OM8A
OM8AA
OM8AHI
OM8AMF
OM8AQ
OM8ART
OM8AW
OM8CM
OM8DD
OM8FF
OM8FR
OM8HG
OM8JP
OM8KW
OM8LA
OM8LM
OM8MM
OM8ON
OM8PG
OM8RA
OM8SL
OM8TA
OM8VL
OM9ACA
OM9AJP
OM9AMM
ON/DL1EFW
ON1DX
ON3AD
ON3AHA
ON3AI
ON3AR
ON3BZ
ON3CCM
ON3CQ
ON3CYV
ON3DI
ON3DV
ON3ED
ON3EEF
ON3EZ
ON3FZT
ON3GEO
ON3GG
ON3GL
ON3JF
ON3KBY
ON3KMJ
ON3LBS
ON3LX
ON3ME
ON3MH
ON3MI
ON3MO
ON3ND
ON3OMD
ON3OPA
ON3RBJ
ON3RPL
ON3RR
ON3TD
ON3TO
ON3URT
ON3VHF
ON3VRT
ON3VS
ON3VW
ON3VY
ON3WAB
ON3WJ
ON3WLS
ON3XXX
ON3YV
ON4ABL
ON4ACW
ON4AEF
ON4AEK
ON4AEY
ON4AHF
ON4ALY
ON4AMC
ON4AMI
ON4AMY
ON4AN
ON4ANE
ON4ANL
ON4ANL/P
ON4AOI
ON4ARJ
ON4ARL
ON4AST
ON4ATA
ON4ATW
ON4AVZ
ON4AWW
ON4AXU
ON4AZL
ON4BAG
ON4BEN
ON4BHP
ON4BHQ
ON4BR
ON4BX
ON4CAB
ON4CAS
ON4CAU
ON4CCC
ON4CCN
ON4CCU
ON4CD
ON4CHD
ON4CHK
ON4CHN
ON4CKE
ON4CLF
ON4CLQ
ON4CP
ON4CT
ON4CZ
ON4DAP
ON4DN
ON4DSF
ON4DY
ON4EI/EI
ON4FG
ON4FI
ON4GG
ON4GL
ON4GO
ON4IA
ON4IBM
ON4IG
ON4IQ
ON4IT
ON4IZ
ON4JM
ON4JPB
ON4KBZ
ON4KEB
ON4KEP
ON4KGL
ON4KLG
ON4KMB
ON4KML
ON4KN
ON4KNP
ON4KSC
ON4LBI
ON4LBN
ON4LCI
ON4LCX
ON4LDH
ON4LDP
ON4LDU
ON4LEX
ON4LFN
ON4LG
ON4LN
ON4LO
ON4LWX
ON4MA
ON4MW
ON4ND
ON4NOK
ON4OL
ON4ON
ON4OS
ON4PAL
ON4PJA
ON4QX
ON4RFA
ON4RK
ON4RO
ON4TC
ON4TO
ON4TOM
ON4TTT
ON4UAP
ON4UN
ON4UP
ON4UQ
ON4UW
ON4VDV
ON4VMA
ON4VQ
ON4WE
ON4WIY
ON4WW
ON4XG
ON4YN
ON5AFB
ON5ARY
ON5CMB
ON5DC
ON5DH
ON5EU
ON5EX
ON5GA
ON5GQ
ON5GY
ON5HY
ON5IO
ON5JD
ON5JT
ON5KDX
ON5KQ
ON5LA
ON5LGS
ON5LO
ON5MGW
ON5MQ
ON5NT
ON5PO
ON5QD
ON5RA
ON5RZ
ON5RZ/P
ON5SD
ON5SE
ON5SV
ON5SY
ON5TC
ON5TO
ON5TQ
ON5UJ
ON5UK
ON5VL
ON5WL
ON5WQ
ON5ZO
ON65CLM
ON6AB
ON6AT
ON6BR
ON6BU
ON6CQ
ON6DK
ON6DP
ON6EF
ON6FC
ON6FT
ON6GV
ON6HV
ON6HZ
ON6KE
ON6LEO
ON6LO
ON6LR
ON6LS
ON6LY
ON6MG
ON6MR
ON6NA
ON6NL
ON6NP
ON6NW
ON6OM
ON6PQ
ON6PW
ON6QG
ON6QO
ON6RJ
ON6SA
ON6SI
ON6SM
ON6SX
ON6UC
ON6UD
ON6UF
ON6UL
ON6VL
ON6WP
ON6WR
ON6XG
ON6YH
ON6YYY
ON6ZM
ON6ZV
ON769MS
ON7AAU
ON7AB
ON7BBR
ON7BJ
ON7BM
ON7BT
ON7CC
ON7CD
ON7CK
ON7CL
ON7CX
ON7DDG
ON7DR
ON7DY
ON7EE
ON7EH
ON7EQ
ON7GB
ON7GO
ON7GR
ON7HM
ON7IDX
ON7JA
ON7JV
ON7KB
ON7KC
ON7KEC
ON7NT
ON7ON
ON7PP
ON7PQ
ON7PS
ON7RU
ON7SS
ON7TG
ON7TK
ON7TWA
ON7TZ
ON7USB
ON7UZ
ON7VD
ON7VMR
ON7WB
ON7WW
ON7XD
ON7XN
ON7YX
ON7ZM
ON8AB
ON8AJ
ON8AR
ON8BB
ON8BE
ON8BV
ON8BZ
ON8DM
ON8GL
ON8LDS
ON8MT
ON8NT
ON8SL
ON8UK
ON8VK
ON8VM
ON8VP
ON8VT
ON8WF
ON8WW
ON8XT
ON8YB
ON9CC
ON9CCS
ON9CSV
OO0A
OO2T
OO4O
OO4P
OO4T
OO5D
OO5G
OO5P
OO5Z
OO6C
OO6U
OO7B
OO7J
OO7K
OO7P
OO7W
OO9O
OP0HQ
OP0P
OP1A
OP2A
OP4A
OP4B
OP4D
OP4F
OP4K
OP4T
OP5T
OP6T
OP7B
OQ3R
OQ4A
OQ4B
OQ4T
OQ4U
OQ5A
OQ5M
OQ7Q
OQ7T
OQ9E
OR0A
OR1T
OR1Z
OR2A
OR2B
OR2F
OR2M
OR2R
OR2T
OR3A
OR4A
OR4U
OR4W
OR5EU
OR6C
OR7B
OR7H
OR7W
OR7Z
OS0S
OS2A
OS2T
OS4U
OS5N
OS6C
OS7A
OS8A
OT1A
OT2A
OT2C
OT2X
OT3A
OT3T
OT4A
OT4I
OT4P
OT5A
OT5P
OT5T
OT5W
OT6E
OT6N
OT6T
OT6V
OT7E
OT7G
OT7N
OT7T
OT7X
OU2A
OU2I
OU2M
OU2P
OU3A
OU4O
OU5A
OU7X
OV0V
OV1A
OV1CDX
OV3X
OV5A
OX2A
OX3LX
OX3XR
OX5AA
OX8XX
OY1CT
OY2J
OY3AA
OY3JE
OY3QN
OY4M
OY6A
OY9JD
OY9R
OZ/DK5QN
OZ0A
OZ0MF
OZ0MJ
OZ0TE
OZ0W
OZ1AAR
OZ1ACB
OZ1ADL
OZ1AGN
OZ1AXG
OZ1BCG
OZ1BTE
OZ1BXG
OZ1BXM
OZ1BZJ
OZ1CCM
OZ1CJS
OZ1CTK
OZ1CWH
OZ1DGQ
OZ1DJJ
OZ1DSD
OZ1DYI/P
OZ1DZ
OZ1EDR
OZ1FAO
OZ1GCT
OZ1GML
OZ1HHH
OZ1HQ
OZ1HUE
OZ1HX
OZ1HYI
OZ1IEZ
OZ1IKW
OZ1IKY
OZ1ING
OZ1JFK
OZ1JTE
OZ1JU
OZ1JVX
OZ1KEF
OZ1KJG
OZ1KKH
OZ1KSN
OZ1KVM
OZ1LCG
OZ1LFI
OZ1LNL
OZ1LO
OZ1LQO
OZ1LXJ
OZ1NF
OZ1OP
OZ1XV
OZ2A
OZ2AR
OZ2BKK
OZ2CVT
OZ2DAN
OZ2HT
OZ2PBS
OZ2RH
OZ2SPACE
OZ2TF
OZ2U
OZ3ABU
OZ3ANT
OZ3BEN
OZ3BJ
OZ3EN
OZ3PZ
OZ3SA
OZ3SK
OZ3SM
OZ4ACK
OZ4B
OZ4CG
OZ4EU
OZ4FA
OZ4FF
OZ4KG
OZ4LS
OZ4M
OZ4NA
OZ4O
OZ4QX
OZ4RT
OZ4UN
OZ4VV
OZ4VW
OZ5AGJ
OZ5BD
OZ5D
OZ5DSB
OZ5DX
OZ5E
OZ5EV
OZ5GX
OZ5HZ
OZ5JC
OZ5KF
OZ5KU
OZ5NJ
OZ5RM
OZ5TL
OZ5UR
OZ5WQ
OZ6ABL
OZ6AGD
OZ6AGX
OZ6EI
OZ6KS
OZ6OM
OZ6TL
OZ7A
OZ7AEI
OZ7AKT
OZ7AM
OZ7BQ
OZ7DK
OZ7DN
OZ7EA
OZ7HAM
OZ7HT
OZ7IF
OZ7JZ
OZ7KU
OZ7NB
OZ7OX
OZ7QB
OZ7RQ
OZ7TTT
OZ7X
OZ7XE
OZ7YL
OZ7YY
OZ8A
OZ8ABE
OZ8AE
OZ8BZ
OZ8CT
OZ8DX
OZ8PG
OZ8PI
OZ8SW
OZ9KZ
OZ9V
P29CS
P29CW
P29NB
P29NO
P29TL
P33W
P39P
P3F
P3J
P3M
P3N
P3Z
P40A
P40B
P40C
P40F
P40HQ
P40K
P40L
P40LE
P40N
P40P
P40Q
P40R
P40TA
P40V
P40W
P40Y
P40YL
P41M
P41V
P41YL
P43A
P43E
P43JB
P48AA
P48ADI
P49MR
P49V
P49X
P49Y
PA09CC
PA0A
PA0AA
PA0ABM
PA0ADP
PA0AGA
PA0AKN
PA0ALW
PA0ASD
PA0ATG
PA0ATY
PA0AWH
PA0B
PA0BW
PA0BWL
PA0CAH
PA0CGB
PA0CKV
PA0CMU
PA0COR
PA0CT
PA0CYW
PA0DDB
PA0DIN
PA0DVD
PA0DVM
PA0ELS
PA0EMO
PA0END
PA0FAW
PA0FEI
PA0FLE
PA0GJV
PA0GMM
PA0GMS
PA0GMW
PA0GRU
PA0HOR
PA0HRM
PA0HWB
PA0IA
PA0INA
PA0JED
PA0JHM
PA0JHS
PA0JKA
PA0JNH
PA0JSE
PA0KT
PA0LEG
PA0LOU
PA0LSK
PA0M
PA0MAW
PA0MBD
PA0MIR
PA0MJM
PA0O
PA0PFW
PA0PSA
PA0PVW
PA0QRB
PA0QX
PA0RBA
PA0RBO
PA0RDY
PA0RHA
PA0RRA
PA0RRS
PA0SDZ
PA0SIM
PA0SKP
PA0SNG
PA0SON
PA0TCA
PA0VAJ
PA0VDV
PA0VHA
PA0VST
PA0W
PA0WDG
PA0WKI
PA0WLB
PA0WRS
PA0WTO
PA0WYS
PA100BEVER
PA1A
PA1AK
PA1APW
PA1AT
PA1AW
PA1B
PA1BBO
PA1BDO
PA1BK
PA1BOB
PA1BR
PA1BX
PA1CC
PA1CM
PA1CPA
PA1CW
PA1DK
PA1DV
PA1FJ
PA1FOC
PA1FR
PA1H
PA1HCB
PA1HEM
PA1HR
PA1JHP
PA1JIM
PA1JT
PA1K
PA1M
PA1MR
PA1MV
PA1MVL
PA1NHZ
PA1NL
PA1PAT
PA1PDM
PA1PE
PA1RBZ
PA1RVL
PA1T
PA1TK
PA1TT
PA1TX
PA1UL
PA1VC
PA1W
PA1WLB
PA1X
PA1XA
PA2A
PA2ALF
PA2AM
PA2AWU
PA2C
PA2CHM
PA2CVD
PA2F
PA2GP
PA2GRU
PA2GWA
PA2IP
PA2JWN
PA2KW
PA2LO
PA2LP
PA2LS
PA2MI
PA2MRT
PA2N
PA2NJC
PA2PCH
PA2PDV
PA2PKZ
PA2PRU
PA2R
PA2REH
PA2RU
PA2RUS
PA2SAM
PA2SWL
PA2TB
PA2V
PA2W
PA2WO
PA30IPA
PA30RCK
PA33A
PA3A
PA3AAV
PA3ABH
PA3ACA
PA3ADJ
PA3AFF
PA3AGF
PA3AIN
PA3AJH
PA3AJI
PA3AJN
PA3AJW
PA3AKP
PA3ALK
PA3ALY
PA3AM
PA3ANN
PA3AO
PA3AQL
PA3AQY
PA3ARK
PA3ARM
PA3ATN
PA3ATP
PA3AWW
PA3BFH
PA3BFS
PA3BGQ
PA3BQC
PA3BUD
PA3BWD
PA3BWK
PA3BWS
PA3C
PA3CAL
PA3CEV
PA3CJP
PA3CLQ
PA3CMF
PA3CNI
PA3CPJ
PA3CSG
PA3CTA
PA3CUI
PA3CVI
PA3CVJ
PA3CVR
PA3CWN
PA3DAT
PA3DBH
PA3DBS
PA3DCX
PA3DDP
PA3DFG
PA3DGH
PA3DHR
PA3DRL
PA3DTR
PA3DZF
PA3EAQ
PA3EBP
PA3ECJ
PA3EEG
PA3ELQ
PA3EMN
PA3EQO
PA3ERY
PA3ESO
PA3EVY
PA3EWG
PA3EWP
PA3EYC
PA3EZC
PA3FKN
PA3FMC
PA3FNB
PA3FOE
PA3FQA
PA3FYG
PA3GBI
PA3GBQ
PA3GCU
PA3GCV
PA3GDD
PA3GDY
PA3GEO
PA3GFE
PA3GGB
PA3GGD
PA3GGW
PA3GJU
PA3GMM
PA3GPP
PA3GQF
PA3GQG
PA3GRM
PA3GUD
PA3GVI
PA3GWN
PA3GXT
PA3HAH
PA3HCC
PA3HCF
PA3HFG
PA3HFJ
PA3HGF
PA3HGP
PA3HHE
PA3HHT
PA3HIJ
PA3HK
PA3HS
PA3JD
PA3KVE
PA3MET
PA3MM
PA3MR
PA3N
PA3PCV
PA3RB
PA3RW
PA3S
PA3T
PA3TON
PA3YH
PA44N
PA4AO
PA4AR
PA4B
PA4CHE
PA4DO
PA4EA
PA4F
PA4HF
PA4JJ
PA4LA
PA4MRS
PA4N
PA4PS
PA4SDV
PA4T
PA4VHF
PA4WG
PA4XA
PA50RNARS
PA5A
PA5BW
PA5CW
PA5F
PA5GU
PA5HJ
PA5J
PA5JSB
PA5KT
PA5LV
PA5MS
PA5O
PA5P
PA5PJB
PA5PR
PA5RG
PA5TT
PA5V
PA5VK
PA5VL
PA5W
PA5WT
PA5YL
PA600MIR
PA6HQ
PA6K
PA6OI
PA6V
PA6Y
PA6Z
PA7A
PA7BAS
PA7CG
PA7DW
PA7F
PA7FA
PA7HPH
PA7J
PA7JM
PA7JS
PA7JWC
PA7LV
PA7LZ
PA7MM
PA7N
PA7PA
PA7PTT
PA7PYR
PA7RA
PA7TWO
PA7UL
PA7WW
PA7YI
PA7ZZ
PA8A
PA8F
PA8GB
PA8KW
PA8N
PA8TWN
PA8ZB
PA9CC
PA9CW
PA9DD
PA9HR
PA9JO
PA9LUC
PA9M
PA9MR
PA9P
PA9RD
PA9RZ
PB0ACU
PB0AEX
PB0AMU
PB1TT
PB2JJ
PB2T
PB2X
PB5DX
PB5T
PB5WIM
PB5X
PB65BP
PB6W
PB7CW
PB7XYL
PC25DIG
PC2A
PC2C
PC2F
PC2J
PC3H
PC3M
PC4T
PC4U
PC5D
PC5M
PC5Q
PC5W
PC5WB
PC5WDB
PC7R
PC7T
PC8E
PD05CW
PD0ADR
PD0AG
PD0ARI
PD0CIF
PD0DJB
PD0DK
PD0EJN
PD0EMR
PD0HD
PD0HF
PD0HM
PD0HQF
PD0JHM
PD0JMH
PD0JNG
PD0LBH
PD0LDC
PD0LFJ
PD0LG
PD0LUR
PD0MBY
PD0MD
PD0MGX
PD0MHZ
PD0MLO
PD0MM
PD0MNF
PD0MWG
PD0NMF
PD0OQV
PD0OYF
PD0PRS
PD0RKA
PD0RKC
PD0ROC
PD0RON
PD0RS
PD0RXP
PD0SCY
PD0SV
PD0TB
PD0WR
PD1ABO
PD1AIH
PD1ALW
PD1ANQ
PD1ARM
PD1B
PD1D
PD1DX
PD1EHA
PD1EN
PD1EVL
PD1KSA
PD1MVL
PD1RP
PD1SA
PD1TV
PD1UAR
PD2ATG
PD2EDR
PD2GCM
PD2GSP
PD2HT
PD2J
PD2JAM
PD2LLS
PD2PKM
PD2R
PD2SO
PD2YL
PD3ALX
PD3ATM
PD3BVI
PD3EM
PD3GO
PD3GSN
PD3GVA
PD3HB
PD3JM
PD3LHS
PD3MDM
PD3MR
PD3TRU
PD4DX
PD4HDB
PD4JP
PD4NYS
PD4R
PD4U
PD4X
PD5B
PD5CW
PD5DJ
PD5GO
PD5JFK
PD5L
PD5LKM
PD5LO
PD5MJF
PD5MVH
PD5RS
PD5T
PD5TS
PD5URK
PD5X
PD602YL
PD6W
PD7BZ
PD7CJT
PD7DB
PD7EAT
PD7MER
PD7RB
PD7TWO
PD9BM
PD9CN
PD9DX
PD9FDG
PD9FER
PD9FJ
PD9GD
PD9NR
PD9RAY
PD9Y
PE0MVJ
PE0NYJ
PE0VT
PE1AJ
PE1ASH
PE1AUV
PE1B
PE1BLQ
PE1CIM
PE1CPJ
PE1CZG
PE1DH
PE1DTU
PE1ER
PE1EWR
PE1FEI
PE1FNW
PE1FTV
PE1FZK
PE1GRJ
PE1GWX
PE1HB
PE1HWO
PE1IWT
PE1JRP
PE1KL
PE1LGZ
PE1LTY
PE1LUB
PE1MMZ
PE1MPA
PE1NAO
PE1NBD
PE1NCP
PE1NGR
PE1OLM
PE1OPK
PE1OUL
PE1OXP
PE1OXS
PE1OYB
PE1PGA
PE1PKR
PE1RDP
PE1RF
PE1RLF
PE1RUS
PE1WH
PE25KP
PE2AE
PE2CML
PE2EMS
PE2HD
PE2JMR
PE2K
PE2KM
PE2KP
PE2KY
PE2LZ
PE2MC
PE2MEV
PE2RPS
PE2T
PE2TET
PE3HG
PE3MK
PE3V
PE4AD
PE4BAS
PE5ENJ
PE5T
PE5TS
PE7T
PE8ROB
PE9GG
PF0R
PF0X
PF1MO
PF4T
PF5M
PF5X
PF6WW
PF7DKW
PF7M
PF7X
PF9A
PG1A
PG1R
PG2AA
PG2D
PG2W
PG3N
PG4DX
PG4I
PG5M
PG5V
PG6EL
PG7A
PG7V
PH0AS
PH0AW
PH0Q
PH100EL/P
PH1UW
PH2A
PH2M
PH5C
PH60PH
PH7A
PH7FE
PH9HB
PI4AAG
PI4AMF
PI4AML
PI4BRD
PI4CC
PI4CG
PI4COM
PI4D
PI4DIG
PI4DX
PI4EDE
PI4FRG
PI4H
PI4HQ
PI4KGL
PI4LWD
PI4MRC
PI4N
PI4OTC
PI4RCK
PI4TIL
PI4TUE
PI4VHW
PI4VPO
PI4W
PI4WLD
PI4Z
PI4ZI
PI4ZOD
PI65AAG
PI65BRD
PI800GTB
PI9TP
PJ2BG
PJ2DX
PJ2HQ
PJ2P
PJ2S
PJ2T
PJ4A
PJ4B
PJ4D
PJ4G
PJ4K
PJ4L
PJ4LS
PJ4NX
PJ4R
PJ4T
PJ4X
PJ5/SP6EQZ
PJ5G
PJ5NA
PJ6A
PJ7/VA3RA
PJ7B
PJ7I
PJ7MF
PJ7UQ
PP1CZ
PP2EG
PP2RON
PP5/OE9APV
PP5AX
PP5BI
PP5BK
PP5BZ
PP5EG
PP5EJ
PP5IZ
PP5JAK
PP5JN
PP5JY
PP5KR
PP5MQ
PP5MS
PP5RLC
PP5TR
PP5VK
PP5VX
PP5WG
PP5XX
PP5ZB
PP6ZZ
PP7LL
PP8ZAC
PQ0F
PQ4F
PQ5B
PQ5FB
PR1T
PR2B
PR2W
PR3A
PR5A
PR5B
PR5D
PR5W
PR5Z
PR7AA
PR7AB
PR7AF
PR7AP
PR7AR
PR7AYE
PR7CPK
PR7DZ
PR7GY
PR7HR
PR7PO
PR8ZX
PS0F
PS2R
PS2S
PS2T
PS2Y
PS6T
PS7DX
PS7YL
PS8CC
PS8DX
PS8ET
PT1A
PT1Z
PT2AW
PT2BW
PT2CM
PT2ZHA
PT2ZXR
PT3T
PT4C
PT5A
PT5T
PT5UN
PT7AG
PT7AZ
PT7CG
PT7DX
PT7ZT
PT8CW
PT8CWA
PT8DX
PT9PA
PU1KGG
PU1KTZ
PU1MMZ
PU1NAF
PU2KLM
PU2LEP
PU2LGR
PU2LGU
PU2MJU
PU2MTS
PU2OTN
PU2RKP
PU2RSD
PU2SDX
PU2UEO
PU2UIB
PU2UJG
PU2UTC
PU2WDX
PU3CAL
PU3KNG
PU3LYB
PU3SVA
PU4HUD
PU5AAD
PU5ATX
PU5BIA
PU5FJR
PU5OGE
PU5UAI
PU8TEP
PU9OSB
PV2P
PV8AA
PV8AAS
PV8ABC
PV8ADI
PV8AX
PV8AZ
PV8DR
PV8DX
PV8RF
PV8RR
PW1W
PW2B
PW2D
PW2F
PW2P
PW5G
PW7A
PW7T
PX1M
PX1O
PX2A
PX2C
PX2T
PX2V
PX4X
PX5B
PX5E
PX8XL
PY0FF
PY1CAS
PY1CD
PY1CL
PY1CMT
PY1CPF
PY1CX
PY1DHG
PY1DO
PY1DX
PY1EO
PY1FX
PY1GQ
PY1HY
PY1JR
PY1KB
PY1KN
PY1KR
PY1ME
PY1MK
PY1MM
PY1MX
PY1NB
PY1NP
PY1NSC
PY1NX
PY1NYJ
PY1OW
PY1PDF
PY1PL
PY1RY
PY1SL
PY1SX
PY1TJ
PY1TL
PY1TR
PY1WS
PY1WW
PY1WX
PY1XW
PY1ZV
PY2/KK4CGD
PY2AAZ
PY2ABN
PY2AC
PY2ADR
PY2ASS
PY2BK
PY2BN
PY2BRA
PY2BRZ
PY2BT
PY2BW
PY2CX
PY2DEZ
PY2DJ
PY2DN
PY2DU
PY2DXA
PY2DXX
PY2DY
PY2EB
PY2EJ
PY2EL
PY2ELG
PY2ESP
PY2EU
PY2EX
PY2EYE
PY2FFW
PY2FN
PY2FSG
PY2GH
PY2GMR
PY2HAM
PY2HL
PY2HT
PY2IAX
PY2IML
PY2IQ
PY2IU
PY2KC
PY2KEY
PY2KGB
PY2KJ
PY2KP
PY2KPY
PY2LCD
PY2LCN
PY2LED
PY2LEI
PY2LGR
PY2LSM
PY2MC
PY2MNL
PY2MPG
PY2MR
PY2MTS
PY2MTV
PY2NA
PY2NB
PY2NDX
PY2NFE
PY2NQ
PY2NY
PY2NZ
PY2OE
PY2OX
PY2PRB
PY2PT
PY2QA
PY2QI
PY2RDS
PY2RDZ
PY2RH
PY2RX
PY2SBY
PY2SE
PY2SEI
PY2SEX
PY2SF
PY2SHF
PY2SP
PY2SRB
PY2TEL
PY2TI
PY2TIM
PY2TKB
PY2TO
PY2UDX
PY2UN
PY2VA
PY2VM
PY2VRZ
PY2VZ
PY2WAS
PY2WB
PY2WC
PY2WL
PY2XAT
PY2XB
PY2XC
PY2XTA
PY2YP
PY2YU
PY2ZA
PY2ZK
PY2ZQ
PY2ZR
PY2ZW
PY2ZXU
PY2ZY
PY3/PY1AMF
PY3AJB
PY3APY
PY3AT
PY3ATR
PY3AU
PY3CAL
PY3DX
PY3EAM
PY3FBI
PY3FJ
PY3FOX
PY3IO
PY3IP
PY3IT
PY3KIM
PY3KN
PY3MHZ
PY3ML
PY3NZ
PY3OG
PY3OL
PY3OPP
PY3OZ
PY3PA
PY3SB
PY3SEX
PY3TIO
PY3UA
PY3UEB
PY3VB
PY3VK
PY3XX
PY3YD
PY4BL
PY4BW
PY4DEL
PY4EK
PY4EM
PY4FQ
PY4HO
PY4LH
PY4OD
PY4OG
PY4OY
PY4RGS
PY4UM
PY4WAS
PY4XX
PY4YY
PY4ZF
PY4ZO
PY5AKW
PY5AP
PY5BH
PY5BLG
PY5CA
PY5DC
PY5EW
PY5FB
PY5FO
PY5GA
PY5IP
PY5JO
PY5KA
PY5KC
PY5KD
PY5LF
PY5MJ
PY5QW
PY5RB
PY5XH
PY5ZD
PY5ZHP
PY6HD
PY6KY
PY6PRS
PY6TS
PY7AHA
PY7GK
PY7OJ
PY7OO
PY7RP
PY7VI
PY7XC
PY7ZBK
PY7ZY
PY7ZZ
PY8MGB
PY9MM
PZ1AP
PZ5M
PZ5RA
PZ5T
PZ5TT
PZ5X
R0/KE5JA
R0AA
R0CY
R0DX
R0FA
R0HQ
R0JF
R0QA
R0WC
R1941MB
R1AC
R1AL
R1ANB
R1ANC
R1ANP
R1ANR
R1ANY
R1AP
R1AT
R1AUR
R1AZ
R1DM
R1DX
R1NA
R1NW
R1OO
R1TEU
R20BIS
R27SAT
R2AB
R2AD
R2AT
R2DO
R2DU
R2DW
R2DX
R2KW
R2LA
R2LAC
R2MA
R2PA
R2PT
R2SA
R2UZ
R3/SM6LRR
R3/UY0YU
R350FO
R3AA
R3AAA
R3AR
R3AT
R3BA
R3BB
R3BM
R3BT
R3CM
R3CW
R3DAU
R3DC
R3DG
R3EA
R3EC
R3EM
R3FC
R3FD
R3FF
R3FX
R3GU
R3GZ
R3HQ
R3K
R3KM
R3LA
R3LB
R3LC
R3MA
R3NA
R3OF
R3OM
R3OR
R3PA
R3PC
R3PW
R3QA
R3QF
R3QN
R3QX
R3RK
R3RR
R3RRC/1
R3VA
R3VL
R3VO
R3XAA
R3ZV
R3ZZ
R4/UN6P
R4FA
R4HA
R4HAW
R4HR
R4II
R4IO
R4MA
R4NX
R4RM
R4RT
R4SA
R4WAA
R4WDX
R4WT
R5ACQ
R5AJ
R5DT
R5GA
R5OE
R6AF
R6AP
R6AW
R6CW
R6DX
R6LA
R6MW
R6YY
R75FOC
R7AC
R7AL
R7AM
R7AO
R7AT
R7AW
R7AY
R7BA
R7BN
R7DX
R7FF
R7FK
R7FO
R7GA
R7HF
R7HL
R7LV
R7MA
R7MC
R7MM
R7MT
R7NA
R7NK
R7NW
R7TO
R7TW
R85NN
R8CAA
R8FR
R8MC
R8MD
R8OA
R8TR
R8TX
R8US
R8XF
R8XX
R9AB
R9AE
R9AT
R9AX
R9AY
R9CB
R9CD
R9DA
R9DK
R9DX
R9FA
R9FM
R9FR
R9FT
R9IR
R9MC
R9MJ
R9MW
R9OL
R9QQ
R9RA
R9RT
R9SA
R9SG
R9TV
R9UC
R9UG
R9UT
R9WR
R9WW
R9XC
R9XM
R9XS
R9XT
R9XV
R9XZ
R9YC
R9YP
RA/KE5JA
RA/SM6LRR
RA0AA
RA0ACM
RA0AM
RA0ANO
RA0AQQ
RA0AR
RA0AY
RA0BA
RA0CAH
RA0CHK
RA0CL
RA0CY
RA0FF
RA0FLP
RA0FU
RA0FZ
RA0JBL
RA0JF
RA0JY
RA0LE
RA0LG
RA0LL
RA0LQ/MM
RA0LV
RA0QC
RA0QD
RA0QQ
RA0QW
RA0SCJ
RA0SF
RA0SMS
RA0SS
RA0SU
RA0TG
RA0UBI
RA0UF
RA0WHE
RA0WMD
RA0WU
RA0ZN
RA1ABR
RA1AEI
RA1AFR
RA1AG
RA1AGG
RA1AGL
RA1AGU
RA1AIE
RA1AIP
RA1AJF
RA1AKR
RA1AL
RA1ALC
RA1ALZ
RA1AOB
RA1AOP
RA1AP/P
RA1AR
RA1AUW
RA1AW
RA1CE
RA1CF
RA1CP
RA1CW
RA1OD
RA1OGP
RA1OHM
RA1OHX
RA1OJ
RA1OT
RA1OW
RA1OZ/1
RA1QA
RA1QAX
RA1QCZ
RA1QD
RA1QDP
RA1QFY
RA1QG
RA1QGK
RA1QGO
RA1QIH
RA1QIT
RA1QJA
RA1QN
RA1QQ
RA1QR
RA1QX
RA1QY
RA1TU
RA1TV
RA1TV/1
RA1WA
RA1WA/1
RA1WJ
RA1WZ
RA1ZC
RA1ZZ
RA1ZZ/3
RA2FAC
RA2FB
RA2FCE
RA2FDX
RA2FF
RA2FG
RA2FIA
RA2FN
RA2FO
RA2FU
RA2FV
RA2FX
RA3A
RA3AA
RA3AD
RA3AGF
RA3AGN
RA3AH
RA3AJ
RA3AJK
RA3AL
RA3AN
RA3ANI
RA3APN
RA3ATE
RA3ATX
RA3AUM
RA3AV
RA3AWO
RA3AWW
RA3AX
RA3BB
RA3BQ
RA3BQ/3
RA3BT
RA3BZ
RA3CM
RA3CO
RA3CQ
RA3D
RA3DA
RA3DAD
RA3DCT
RA3DEQ
RA3DGH
RA3DH
RA3DNC
RA3DRC
RA3DRI
RA3DTH
RA3DTN
RA3DW
RA3DX
RA3DXU
RA3EA
RA3EC
RA3ED
RA3EF
RA3EG
RA3EM
RA3EW
RA3FC
RA3FD
RA3FF
RA3FH
RA3FO
RA3G
RA3GAS
RA3GFG
RA3GJ
RA3GN
RA3GP
RA3ICK
RA3ID
RA3IS
RA3LB
RA3LDP
RA3LG
RA3LJ
RA3LO
RA3LZ
RA3M
RA3MAR
RA3MAU
RA3MAV
RA3MB
RA3MD
RA3MQ
RA3MR
RA3MU
RA3N
RA3NAN
RA3NC
RA3NF
RA3NK
RA3NN
RA3NU
RA3NZ
RA3OE
RA3OO
RA3OW
RA3PQ
RA3PW
RA3QG
RA3QH
RA3QJ
RA3QN
RA3QPY
RA3QSY
RA3QUA
RA3QWK
RA3RBL
RA3RCL
RA3RGD
RA3RGQ
RA3RIU
RA3RK
RA3RLP
RA3RN
RA3RPS
RA3RUF
RA3SI
RA3SL
RA3SS
RA3ST
RA3SU
RA3SX
RA3TA
RA3TAC
RA3TE
RA3THN
RA3TJX
RA3TT
RA3TU
RA3TUE
RA3TUT
RA3TV
RA3TVL
RA3TYL
RA3U
RA3UAG
RA3UF
RA3UT
RA3VE
RA3VE/3
RA3VFM
RA3VGS
RA3VHO
RA3VKU
RA3VLD
RA3VMJ
RA3VR
RA3VX
RA3WCG
RA3WDK
RA3WP
RA3WUG
RA3XA
RA3XAR
RA3XCW
RA3XCZ
RA3XDV
RA3XDX
RA3XE
RA3XEV
RA3XGA
RA3XI
RA3XM
RA3XO
RA3XP
RA3YAO
RA3YBU
RA3YC
RA3YDA
RA3YZ
RA3ZA
RA3ZC
RA3ZH
RA3ZOM
RA3ZZ
RA4AAJ
RA4AAO
RA4ACX
RA4AFZ
RA4AR
RA4CA
RA4CBN
RA4CC
RA4CKC
RA4CP
RA4CQ
RA4CSP
RA4CVT
RA4CW
RA4DB
RA4DR
RA4FAU
RA4FDY
RA4FJV
RA4FP
RA4FUN
RA4FUT
RA4FW
RA4FWA
RA4FY
RA4HBS
RA4HDT
RA4HFE
RA4HGN
RA4HL
RA4HMT
RA4HO
RA4HPA
RA4HPI
RA4HT
RA4HTX
RA4HX
RA4I
RA4LBS
RA4LF
RA4LK
RA4LO
RA4LP
RA4LW
RA4LX
RA4LZ
RA4NCC
RA4NF
RA4NX
RA4PBE
RA4PD
RA4PI
RA4PIT
RA4PKI
RA4PNO
RA4PO
RA4POX
RA4PR
RA4PUT
RA4PX
RA4RT
RA4S
RA4SAT
RA4SE
RA4ST
RA4UAT
RA4UF
RA4UVK
RA4WA
RA4WC
RA4WO
RA4YEW
RA5A
RA5B
RA5FB
RA6A
RA6AAW
RA6ABC
RA6AF
RA6ALS
RA6AMO
RA6AN
RA6AQV
RA6AR
RA6ARI
RA6AS
RA6AX
RA6AZ
RA6C
RA6CA
RA6CU
RA6CZ
RA6DB
RA6DE
RA6DT
RA6EE
RA6FG
RA6FHY
RA6FP
RA6FP/6
RA6FPV
RA6FQL
RA6FRL
RA6FSZ
RA6FUZ
RA6FV
RA6FZ
RA6G
RA6GW
RA6HCN
RA6HDI
RA6HJA
RA6HJR
RA6HPL
RA6HSM
RA6IGE
RA6JZ
RA6LBS
RA6LIS
RA6LOO
RA6LW
RA6MA
RA6MK
RA6MQ
RA6MS
RA6MT
RA6UAR
RA6UH
RA6WF
RA6XB
RA6XE
RA6XMF
RA6XPG
RA6XR
RA6XV
RA6YBW
RA6YDX
RA6YJ
RA7A
RA7C
RA7E
RA7G
RA7Y
RA8T
RA9A
RA9AA
RA9AAA
RA9AB
RA9AC
RA9ACS
RA9AE
RA9AFZ
RA9AKI
RA9AMO
RA9AN
RA9AP
RA9AU
RA9AY
RA9C
RA9CB
RA9CCK
RA9CCO
RA9CDW
RA9CEX
RA9CIN
RA9CKM
RA9CKQ
RA9CMO
RA9CNF
RA9DP
RA9DR
RA9DZ
RA9FAA
RA9FEL
RA9FEU
RA9FHL
RA9FLW
RA9FN
RA9FW
RA9HL
RA9HM
RA9HO
RA9JB
RA9JBA
RA9JG
RA9JM
RA9JP
RA9JR
RA9KM
RA9KY
RA9LE
RA9LT
RA9MC
RA9MGX
RA9MJ
RA9MLR
RA9MLX
RA9MU
RA9MX
RA9OBG
RA9OFA
RA9QBQ
RA9QBR
RA9RR
RA9SAS
RA9SB
RA9SC
RA9SF
RA9SK
RA9SKL
RA9SN
RA9SO
RA9SPF
RA9ST
RA9SUF
RA9UAD
RA9UAG
RA9UIV
RA9UIV/9
RA9ULK
RA9UN
RA9USU/3
RA9UT
RA9WD
RA9WU
RA9WV
RA9WW
RA9XE
RA9XF
RA9XSL
RA9XU
RA9XV
RA9Y
RA9YAI
RA9YN
RA9YUI
RC0F
RC1C
RC1NC
RC3D
RC3F
RC3W
RC4AA
RC4HAA
RC4Q
RC4WA
RC5A
RC5Z
RC6U
RC7A
RC7F
RC8I
RC9F
RC9JWR
RC9O
RC9YA
RD0A
RD0C
RD0CD
RD0WA
RD1AL
RD1AN
RD1AW
RD3A
RD3AAD
RD3AB
RD3AD
RD3ADC
RD3AEF
RD3AF
RD3AJB
RD3AL
RD3AN
RD3AP
RD3ARU
RD3ATT
RD3AW
RD3AY
RD3BE
RD3BV
RD3BW
RD3BY
RD3BZ
RD3DD
RD3DG
RD3DS
RD3DT
RD3DY
RD3FF
RD3FI
RD3FP
RD3FT
RD3FV
RD3FX
RD3FY
RD3MA
RD3MM
RD3MR
RD3PM
RD3PO
RD3PX
RD3QA
RD3QG
RD3QX
RD3TF
RD3WA
RD3WAR
RD3WF
RD3ZC
RD3ZF
RD4A
RD4AAA
RD4AAL
RD4AF
RD4CAQ
RD4F
RD4HD
RD4WA
RD4WM
RD6LP
RD6MA
RD6MF
RD9CX
RD9DX
RD9FM
RF3C
RF3P
RF3T
RF4C
RF4M
RF4N
RF4S
RF8R
RF9C
RF9M
RF9T
RF9W
RG3K
RG3R
RG4F
RG5A
RG6G
RG7G
RG8K
RG8U
RG9A
RI1ANF
RI1FJ
RJ3A
RJ3AA
RJ3AM
RJ3AR
RJ4F
RJ9J
RK0AB
RK0AWQ
RK0BWW/0
RK0LWW
RK0QWT
RK0QZ
RK0SA
RK0SK
RK0SP
RK0SXF
RK0SXR
RK0UN
RK0UT
RK0W
RK1AA
RK1AD
RK1AM
RK1AO
RK1AQ
RK1AR
RK1AX
RK1NA
RK1NWA
RK1OWA
RK1OWZ
RK1OZM
RK1QWX
RK2A
RK2FWA
RK2FWN
RK3ANL
RK3AO
RK3AQW
RK3AWA
RK3AWB
RK3AWE
RK3AWK
RK3AWL
RK3AX
RK3BA
RK3BX
RK3CQ
RK3DH
RK3DK
RK3DOJ
RK3DSW
RK3DT
RK3DU
RK3DWH
RK3DWR
RK3DXB
RK3DXS
RK3DXW
RK3DXZ
RK3DZB
RK3DZD
RK3DZD/P
RK3DZF
RK3DZH
RK3ER
RK3EWW
RK3EXA
RK3FJ
RK3FM
RK3FQ
RK3FWA
RK3FWE
RK3FWI
RK3FY
RK3GWW
RK3GYM
RK3IM
RK3IWB
RK3K
RK3LO
RK3MWC
RK3MWD
RK3MWI
RK3MWL
RK3MXT
RK3MXT/P
RK3PA
RK3PWJ
RK3QS
RK3QWA
RK3QWM
RK3QWW
RK3QY
RK3R
RK3RB
RK3RWA
RK3RX
RK3RZM
RK3SWB
RK3SWS
RK3TD
RK3TS
RK3VWA
RK3XWO
RK3YWA
RK3YWW
RK3YYQ
RK3YZA
RK3ZB
RK3ZF
RK3ZZ
RK4CB/3
RK4CWQ
RK4CYW
RK4FAD
RK4FB
RK4FM
RK4FWX
RK4HWW
RK4HYT
RK4HZ/3
RK4LWA
RK4NAB
RK4PA
RK4PB
RK4PC
RK4PK
RK4R
RK4S
RK4SA
RK4UWA
RK4UWR
RK4WWA
RK4WWF
RK4WWQ
RK4YJ
RK6AM
RK6AQM
RK6ASY
RK6AWY
RK6AX
RK6AXS
RK6BBZ
RK6CK
RK6CM
RK6DL
RK6FS
RK6FZ
RK6HG
RK6HWR
RK6HWW
RK6LC
RK6LP
RK6LWA
RK6LZF
RK6MY
RK6XWA
RK6YD
RK6YY
RK6YZZ
RK8I
RK9AA
RK9ABJ
RK9AD
RK9AJZ
RK9AK
RK9ALD
RK9AN
RK9AWC
RK9AWT
RK9AX
RK9AY
RK9CR
RK9CWA
RK9CWW
RK9CYA
RK9CZO
RK9DC
RK9DM
RK9DO
RK9DR
RK9DV
RK9FBE
RK9FWW
RK9FYS
RK9JWR
RK9JWV
RK9JWW
RK9JXP
RK9KWI
RK9KWK
RK9LWA
RK9MWL
RK9Q
RK9QWM
RK9QWN
RK9QWZ
RK9SWF
RK9SWY
RK9UAC
RK9UAH
RK9UC
RK9UE
RK9UM
RK9UN
RK9WZZ
RK9XA
RK9XM
RK9XWA
RK9XWO
RK9XWP
RK9XWU
RK9XX
RK9XXX
RK9XZB
RK9YWE
RK9YWK
RL2A
RL3A
RL3AA
RL3AB
RL3AF
RL3AI
RL3AJ
RL3AN
RL3AW
RL3BB
RL3BK
RL3BK/3
RL3BM
RL3BN
RL3BZ
RL3DD
RL3DE
RL3DF
RL3DJ
RL3DR
RL3DV
RL3DX
RL3DZ
RL3F
RL3FA
RL3FM
RL3FO
RL3FT
RL3FZ
RL3KO
RL3KQ
RL3OI
RL3Q
RL3QCQ
RL3T
RL3WL
RL3WX
RL3ZI
RL4R
RL6LP
RL6M
RL6MA
RL6YXX
RL9AA
RL9I
RL9U
RL9X
RM0A
RM0F
RM0W
RM1Z
RM2A
RM2D
RM2T
RM2U
RM3A
RM3DA
RM3F
RM3G
RM3M
RM3P
RM3Q
RM3UA
RM3Z
RM4HZ
RM4N
RM4R
RM5A
RM5D
RM5O
RM5P
RM5Z
RM6AA
RM6F
RM6J
RM7F
RM7M
RM8W
RM8X
RM9I
RM9RZ
RM9T
RM9U
RM9X
RN0CF
RN0CW
RN0JX
RN0SA
RN0SS
RN1AI
RN1AJ
RN1AN
RN1AO
RN1AQ
RN1AW
RN1CC
RN1CW
RN1CX
RN1N
RN1NA
RN1NEB
RN1NEO
RN1NHF
RN1NU
RN1NW
RN1NY
RN1ON
RN1TA
RN1TN
RN2FA
RN2FQ
RN3A
RN3AAB
RN3AAB/3
RN3AC
RN3ADV
RN3AHL
RN3AKK
RN3AM
RN3AMF
RN3ANT
RN3ARA
RN3AU
RN3AW
RN3AZ
RN3BO
RN3BU
RN3BW
RN3CT
RN3DAO
RN3DAW
RN3DAZ
RN3DBA
RN3DDR
RN3DFN
RN3DFS
RN3DG
RN3DHB
RN3DHL
RN3DKE
RN3DKQ
RN3DMB
RN3DMU
RN3DWW
RN3DY
RN3F
RN3FA
RN3FR
RN3FS
RN3FT
RN3FY
RN3GA
RN3GE
RN3GL
RN3GM
RN3KK
RN3KL
RN3LA
RN3N
RN3OA
RN3OK
RN3OQ
RN3P
RN3QIS
RN3QKC
RN3QLM
RN3QN
RN3QO
RN3QP
RN3QQ
RN3QVG
RN3QY
RN3RA
RN3REA
RN3REY
RN3RF
RN3RFX
RN3RQ
RN3RX
RN3T
RN3TT
RN3ZC
RN3ZHV
RN3ZIC
RN3ZIN
RN3ZJJ
RN3ZOB
RN3ZQ
RN3ZR
RN3ZRJ
RN3ZX
RN4AK
RN4AM
RN4AO
RN4AT
RN4AX
RN4CA
RN4CC
RN4CU
RN4CU/0
RN4F
RN4HA
RN4HAB
RN4HFJ
RN4HGP
RN4HIF
RN4HJQ
RN4HW
RN4LL
RN4LP
RN4LR
RN4NF
RN4SC
RN4SM
RN4SN
RN4SS
RN4WA
RN4ZT
RN5AA
RN6A
RN6AH
RN6AI
RN6AJ
RN6AT
RN6BM
RN6BY
RN6CD
RN6DJ
RN6DR
RN6DV
RN6FA
RN6FJ
RN6FK
RN6FM
RN6FZ
RN6HDX
RN6HZ
RN6LQ
RN6MA
RN7A
RN7F
RN7G
RN8W
RN9A
RN9AA
RN9AA/9
RN9AUF
RN9AWU
RN9CM
RN9CWJ
RN9HM
RN9HT
RN9MA
RN9MZ
RN9N
RN9RF
RN9RM
RN9S
RN9SXX
RN9T
RN9U
RN9XA
RO1B
RO2DX
RO2E
RO3DX
RO3G
RO3T
RO4W
RO5O
RO7C
RO7M
RO7T
RO8WA
RO9A
RO9O
RP2F
RP3AF
RP3G
RP3QUP
RP3SGK
RP4M
RP65DXS
RP65Z
RP6A
RP9J
RP9RP
RQ3A
RQ3M
RQ4N
RQ5D
RQ7M
RQ9I
RS3A
RT0B
RT0C
RT0Q
RT0T
RT0TR
RT1A
RT1O
RT27AA
RT27WW
RT2F
RT2M
RT2T
RT3A
RT3A/3
RT3D
RT3F
RT3G
RT3I
RT3K
RT3LA
RT3M
RT3N
RT3T
RT4D
RT4F
RT4H
RT4M
RT4RO
RT4W
RT5A
RT5G
RT5R
RT5X
RT5Z
RT6A
RT7D
RT7T
RT8I
RT8O
RT8X
RT9A
RT9J
RT9S
RT9T
RT9U
RT9UT
RT9W
RT9X
RT9YA
RU0A
RU0AB
RU0AE
RU0AI
RU0AKB
RU0ANW
RU0AT
RU0AW
RU0BW
RU0FM
RU0LI
RU0LL
RU0LQ
RU0SN
RU0ST
RU0SU
RU0UA
RU0UQ
RU0ZM
RU1A
RU1AA
RU1AB
RU1AO
RU1AT
RU1QD
RU1QQ
RU1QY
RU1ZC
RU27CS
RU27IT
RU27LU
RU27WB
RU2FAA
RU2FM
RU3AA
RU3AL
RU3AT
RU3ATJ
RU3AWH
RU3BO/3
RU3BU
RU3DD
RU3DG
RU3DM
RU3DU
RU3DX
RU3DZ
RU3EJ
RU3ER
RU3FB
RU3FF
RU3FF/6
RU3FN
RU3FT
RU3GA
RU3HD
RU3KC
RU3KO
RU3LA
RU3MJ
RU3MS
RU3MW
RU3NHY/1
RU3ON
RU3OO
RU3OP
RU3OW
RU3PU
RU3PY
RU3QR
RU3QW
RU3RM
RU3RR
RU3SD
RU3SE
RU3SF
RU3ST
RU3TC
RU3U
RU3UA
RU3UB
RU3UM
RU3UN
RU3UR
RU3UW
RU3VD
RU3VV
RU3WR
RU3XB
RU3XF
RU3XJ
RU3XK
RU3XW
RU3XY
RU3XY/1
RU3YA
RU3ZV
RU3ZX
RU4AA
RU4AW
RU4CD
RU4CO
RU4CR
RU4CS
RU4F
RU4FA
RU4HL
RU4HP
RU4HU
RU4HY
RU4LM
RU4PU
RU4SM
RU4SO
RU4SS
RU4SU
RU4SW
RU4UR
RU4WD
RU4YES
RU5A
RU5TT
RU6AM
RU6AN
RU6AR
RU6AV
RU6AX
RU6BR
RU6C
RU6CH
RU6CQ
RU6CS
RU6CT
RU6DI
RU6DX
RU6FA
RU6FC
RU6FZ
RU6HJ
RU6HL
RU6L
RU6LA
RU6LG
RU6LWZ
RU6M
RU6MD
RU6MM/1
RU6UR
RU6YJ
RU6YK
RU6YY
RU6YZ
RU7A
RU9AC
RU9AT
RU9AWA
RU9AZ
RU9BS
RU9CC
RU9CD
RU9CI
RU9CK
RU9CM
RU9CO
RU9CWF
RU9CWG
RU9CX
RU9CY
RU9CZ
RU9CZD
RU9DD
RU9HM
RU9I
RU9LA
RU9MN
RU9MU
RU9MX
RU9SO
RU9TO
RU9UC
RU9UG
RU9UN
RU9UWU
RU9WB
RU9WX
RU9WZ
RU9YF
RV0AE
RV0AL
RV0AR
RV0AU
RV0AUI
RV0CD
RV0SR
RV1A
RV1AC
RV1AE
RV1AP
RV1AQ
RV1AT
RV1CB
RV1CC
RV1OO
RV2FW
RV2FW/1
RV2FZ
RV3A
RV3ACA/3
RV3AMV
RV3AQN
RV3AZ
RV3BQ
RV3BV
RV3DB
RV3DBG
RV3DBK
RV3DBX
RV3DCZ
RV3DHC
RV3DND
RV3DUT
RV3DZ
RV3EAK
RV3F
RV3FD
RV3FF
RV3FI
RV3FM
RV3FN
RV3FT
RV3FU
RV3FW
RV3GM
RV3IC
RV3ID
RV3IG
RV3LE
RV3LO
RV3LQ
RV3LU
RV3MA
RV3MF
RV3MI
RV3ML
RV3MR
RV3NA
RV3NB
RV3PN
RV3QJ
RV3QO
RV3QR
RV3QX
RV3RM
RV3TG
RV3UP
RV3WD
RV3WT
RV3YM
RV3YN
RV3YR
RV3ZL
RV3ZN
RV3ZQ
RV4AB
RV4AP
RV4AS
RV4CO
RV4CT
RV4CU
RV4HC
RV4HL
RV4HV
RV4LC
RV4LS
RV5K
RV6AA/P
RV6AAA
RV6ACC
RV6AF
RV6AJ
RV6AJJ
RV6ALI
RV6APN
RV6ARS
RV6ASU
RV6BC
RV6BK
RV6BO
RV6FA
RV6FG
RV6HEO
RV6HO
RV6LA
RV6LAF
RV6LCI
RV6LJK
RV6LN
RV6LO
RV6LOZ
RV6LX
RV6YB
RV9AV
RV9AZ
RV9CBW
RV9CM
RV9CP
RV9CPZ
RV9CQ
RV9CU
RV9CVA
RV9CW
RV9CX
RV9DC
RV9FQ
RV9FT
RV9JE
RV9JR
RV9LF
RV9LM
RV9LV
RV9MA
RV9MM
RV9MN
RV9MZ
RV9OM
RV9SV
RV9UB
RV9UD
RV9UF
RV9UP
RV9WA
RV9WB
RV9WJ
RV9WP
RV9WZ/2
RV9XE
RV9XM
RV9XO
RV9XQ
RV9YK
RV9YP
RV9YW
RV9YZ
RW0A
RW0AA
RW0AB
RW0AJ
RW0AQ
RW0AR
RW0BG
RW0BM
RW0CF
RW0CN
RW0COA
RW0CR
RW0CV
RW0CWA
RW0IM
RW0LBM
RW0LD
RW0LQ
RW0LT
RW0LZ
RW0MM
RW0OU
RW0SD
RW0SP
RW0SR
RW0UB
RW0UM
RW0UU
RW0W
RW1AI
RW1AM
RW1AU
RW1CW
RW1CX
RW1QM
RW1QQ
RW1QV
RW1QZ
RW1ZA
RW2A
RW2F
RW2L
RW2WR
RW3AFY
RW3AI
RW3DA
RW3DC
RW3DD
RW3DF
RW3DL
RW3DMQ
RW3DOX
RW3DU
RW3DW
RW3DY
RW3FR
RW3FX
RW3GU
RW3GW
RW3KO
RW3LB
RW3LL
RW3LX
RW3MA
RW3MB
RW3MW
RW3PF
RW3PK
RW3PX
RW3PZ
RW3QF
RW3QW
RW3RM
RW3RN
RW3RQ
RW3SB
RW3SK
RW3SU
RW3SY
RW3SZ
RW3TA
RW3TT
RW3VA
RW3VI
RW3VM
RW3VZ
RW3WA
RW3WWW/1
RW3WX
RW3XB
RW3XM
RW3XN
RW3XS
RW3XX
RW3XZ
RW3YA
RW3YW
RW3ZA
RW3ZC
RW4AA/9
RW4AD
RW4AO
RW4CBG
RW4CG
RW4CHD
RW4CLF
RW4CR
RW4CY
RW4F
RW4FD
RW4FE
RW4FX
RW4FZ
RW4HB
RW4HBG
RW4HD
RW4HFH
RW4HM
RW4HM/P
RW4HO
RW4HP
RW4HT
RW4LC
RW4LK
RW4LQ
RW4LZ
RW4NA
RW4NH
RW4NJ
RW4NN
RW4NO
RW4NQ
RW4NX
RW4NY
RW4PK
RW4PL
RW4PP
RW4PY
RW4W
RW4WA
RW4WM
RW4WN
RW4WW
RW4WY
RW4WZ
RW4YR
RW4YY
RW5C
RW5D
RW6A
RW6AF
RW6AH
RW6AHO
RW6ALB
RW6AM
RW6AML
RW6AMP
RW6AN
RW6ATJ
RW6BD
RW6BJ
RW6BN
RW6CF
RW6CR
RW6CW
RW6FO
RW6FZ
RW6HA
RW6HA/6
RW6HJV
RW6HJV/6
RW6HKF
RW6HP
RW6HPD
RW6HX
RW6LO
RW6MBC
RW6MII
RW6MT
RW7M
RW8W
RW9A
RW9AW
RW9C
RW9CD
RW9CW
RW9DW
RW9DX
RW9FWR
RW9HA
RW9IM
RW9JD
RW9JE
RW9JZ
RW9LL
RW9MC
RW9MZ
RW9OC
RW9OG
RW9OW
RW9OWD
RW9OWW
RW9OX
RW9QA
RW9RA
RW9RN
RW9RO
RW9RW
RW9SZ
RW9TA
RW9TP
RW9TR
RW9UKU
RW9UOB
RW9USA
RW9UU
RW9UW
RW9UX
RW9UY
RW9WA
RW9WC
RW9WT
RW9WW
RW9XC
RW9XF
RW9Y
RW9YP
RW9YW
RX0AE
RX0AK
RX0AT
RX0AW
RX0QA
RX0QWW
RX0SA
RX0SC
RX1AA
RX1AG
RX1AL
RX1AO
RX1AP
RX1CD
RX1CQ
RX3AA
RX3AEX
RX3AFE
RX3AGD
RX3AGQ
RX3AHR
RX3AJ
RX3ALL
RX3AMG
RX3AP
RX3APM
RX3ASQ
RX3AT
RX3AU
RX3AW
RX3BP
RX3DBG
RX3DBH
RX3DFL
RX3DIS
RX3DN
RX3DTM
RX3DTN
RX3DUE
RX3F
RX3FK
RX3FS
RX3FS/3
RX3FT
RX3MA
RX3MM
RX3MX
RX3OM
RX3PB
RX3PR
RX3QDF
RX3QFY
RX3QP
RX3RA
RX3RB
RX3RZ
RX3VA
RX3VF
RX3XA
RX3XP
RX3Z
RX3ZE
RX3ZX
RX4AW
RX4CD
RX4HB
RX4HX
RX4HZ
RX4HZZ
RX4W
RX4WX
RX4YY
RX6ABL
RX6AH
RX6AKA
RX6AM
RX6AMV
RX6AOB
RX6AUE
RX6AY
RX6BH
RX6BS
RX6BZ
RX6CC
RX6DM
RX6DQ
RX6DX
RX6FF
RX6FJ
RX6HT
RX6LD
RX6LE
RX6LEM
RX6LN
RX6LOL
RX6MR
RX9AF
RX9AI
RX9AM
RX9AON
RX9AX
RX9AZ
RX9CAZ
RX9CC
RX9CCJ
RX9CJ
RX9CM
RX9DJ
RX9FB
RX9FG
RX9FJ
RX9FM
RX9FR
RX9FW
RX9JD
RX9JM/9
RX9JP
RX9KD
RX9KT
RX9LW
RX9SA
RX9SK
RX9SL
RX9SN
RX9SR
RX9SS
RX9TL
RX9TL/9
RX9TX
RX9UL/3
RX9WN
RX9WR
RX9WX
RY2S
RY3D
RY3F
RY4I
RY5WH
RY6Y
RY7A
RY7G
RY9C
RZ0AF
RZ0AM
RZ0AO
RZ0AWO
RZ0CQ
RZ0CWA
RZ0CWN
RZ0LWA
RZ0SB
RZ0SN
RZ0SO
RZ0SR
RZ0SZZ
RZ0WWA
RZ1AP
RZ1AT
RZ1AU
RZ1AWD
RZ1AWG
RZ1AWO
RZ1AWT
RZ1AWZ
RZ1AZ
RZ1O
RZ1OA
RZ1OK
RZ1OM
RZ1ZZ
RZ1ZZZ
RZ3AAO
RZ3ABC
RZ3ABF
RZ3AIA
RZ3AIU
RZ3AM
RZ3AMW
RZ3ARO
RZ3ATE
RZ3ATG
RZ3AUL
RZ3AV
RZ3AWI
RZ3AWM
RZ3AWM/3
RZ3AXX
RZ3AZ
RZ3BW
RZ3BY
RZ3DA
RZ3DC
RZ3DCK
RZ3DH
RZ3DJ
RZ3DN
RZ3DSN
RZ3DUD
RZ3DX
RZ3DXR
RZ3DYQ
RZ3DZ
RZ3DZA
RZ3DZF
RZ3DZI
RZ3EC
RZ3EE
RZ3EM
RZ3EV
RZ3FH
RZ3FW
RZ3GU
RZ3GV
RZ3LC
RZ3LWW
RZ3OV
RZ3PS
RZ3PX
RZ3QL
RZ3QM
RZ3QS
RZ3QWT
RZ3QZ
RZ3RM
RZ3TXZ
RZ3TZL
RZ3TZZ
RZ3VA
RZ3VO
RZ3VV
RZ3XA
RZ4AA
RZ4AA/QRPP
RZ4AG
RZ4AO
RZ4AR
RZ4AYN
RZ4AZ
RZ4CWW
RZ4FA
RZ4FB
RZ4FO
RZ4FWA
RZ4FWE
RZ4FWW
RZ4FZZ
RZ4HC
RZ4HL
RZ4HO
RZ4HWS
RZ4HX
RZ4HZW
RZ4LA
RZ4NXF
RZ4PWL
RZ4SWM
RZ4UZ
RZ4WZ
RZ6AD
RZ6AK
RZ6ARM
RZ6ASO
RZ6AW
RZ6BR
RZ6BU
RZ6DX
RZ6FA
RZ6FC
RZ6HDX
RZ6HF
RZ6HGG
RZ6HV
RZ6HWA
RZ6HX
RZ6LB
RZ6LG
RZ6LV
RZ6LWZ
RZ6LY
RZ6MD
RZ6MM
RZ6MP
RZ6YZ
RZ7G
RZ8U
RZ9AE
RZ9AN
RZ9AW
RZ9AY
RZ9AZ
RZ9CJ
RZ9CW
RZ9FN
RZ9HA
RZ9HG
RZ9HK
RZ9HT
RZ9IR
RZ9OF
RZ9OJ
RZ9OP
RZ9OQ
RZ9OS
RZ9OW
RZ9OWN
RZ9OZO
RZ9SR
RZ9SWA
RZ9SZ/9
RZ9UGN
RZ9UI
RZ9UMA
RZ9UO
RZ9UWD
RZ9UWZ
RZ9WU
RZ9WXK
RZ9YB
RZ9YF
RZ9YM
RZ9YW
S50A
S50AL
S50B
S50C
S50D
S50E
S50G
S50HQ
S50IPY
S50J
S50K
S50L
S50NV
S50O
S50PTUJ
S50R
S50U
S50X
S50XX
S51A
S51AD
S51AE
S51AU
S51AY
S51CAB
S51CK
S51D
S51DI
S51DV
S51DX
S51EC
S51EP
S51F
S51FB
S51HU
S51IS
S51IV
S51J
S51JQ
S51K
S51KM
S51LU
S51M
S51MA
S51ME
S51MF
S51NM
S51NP
S51NR
S51NY
S51NZ
S51OE
S51RE
S51RJ
S51RU
S51SL
S51ST
S51SX
S51TA
S51TC
S51TJ
S51TN
S51U
S51UJ
S51V
S51W
S51WO
S51WX
S51XA
S51Z
S51ZG
S51ZJ
S51ZZ
S520A
S52A
S52AL
S52AU
S52AW
S52BB
S52BM
S52BT
S52C
S52CC
S52CU
S52DD
S52DK
S52DX
S52F
S52FW
S52GJ
S52GO
S52GP
S52IC
S52ID
S52LW
S52MZ
S52OP
S52OT
S52P
S52Q
S52QM
S52R
S52RA
S52ST
S52TJ
S52W
S52WW
S52X
S52ZW
S53A
S53AF
S53AK
S53APR
S53AR
S53AR/QRP
S53AU
S53BB
S53BH
S53CC
S53CO
S53DA
S53DIJ
S53DRA
S53DX
S53EA
S53EJ
S53EO
S53F
S53FO
S53M
S53MJ
S53MM
S53NW
S53O
S53P
S53QD
S53R
S53RA
S53S
S53SL
S53SO
S53V
S53W
S53XX
S54A
S54AA
S54AO
S54E
S54G
S54K
S54L
S54O
S54W
S54X
S55A
S55DX
S55M
S55N
S55O
S55OO
S55SL
S55T
S55VM
S55W
S55Y
S55Z
S55ZZ
S56A
S56AA
S56B
S56C
S56CW
S56DX
S56EPX
S56G
S56IHX
S56M
S56P
S56PYZ
S56SD
S56U
S56WPF
S56WRT
S56WYB
S56X
S56Y
S56ZZZ
S575FOC
S57A
S57AC
S57AD
S57AJ
S57AL
S57AM
S57AT
S57AW
S57AY
S57C
S57CC
S57CV
S57CW
S57DX
S57EA
S57ESG
S57ET
S57F
S57GM
S57J
S57JA
S57JZ
S57KM
S57KV
S57KW
S57L
S57LC
S57LR
S57M
S57MCI
S57MM
S57MPU
S57NAW
S57NCP
S57NEA
S57NL
S57NTR
S57NW
S57O
S57ORG
S57OWA
S57PY
S57Q
S57RTH
S57S
S57SU
S57T
S57U
S57UN
S57UX
S57VW
S57WJ
S57WO
S57WW
S57X
S57XX
S57YK
S57YX
S57Z
S57ZT
S58A
S58AA
S58AB
S58AL
S58AW
S58D
S58DX
S58FA
S58G
S58J
S58KA
S58M
S58MU
S58N
S58O
S58P
S58Q
S58R
S58RU
S58T
S58WW
S58X
S59A
S59AA
S59ABC
S59ACP
S59AKR
S59AR
S59AV
S59D
S59DBC
S59DDR
S59DEM
S59DJK
S59DKR
S59DR
S59EIJ
S59EKL
S59H
S59KB
S59KM
S59MA
S59N
S59O
S59PC
S59SV
S59T
S59V
S59W
S59X
S59Z
S59ZB
S59ZZ
S5D
S79K
S79MI
SA0AEK
SA0BDK
SA0BJL
SA1A
SA2BRN
SA3A
SA3ANZ
SA3BGM
SA3V
SA4A
SA5A
SA5ACL
SA5ACN
SA5ATV
SA5M
SA6AIN
SA6AQP
SA6BET
SA6G
SA6W
SA7AOI
SA7AOM
SA7AUH
SA7J
SB0M
SB3W
SB6A
SC3A
SC3DX
SC3N
SC7DX
SD3A
SD3D
SD40JZ
SD5X
SD6M
SD6N
SD7X
SE0X
SE2A
SE2I
SE2T
SE5E
SE5S
SE5T
SE6C
SE6E
SE6N
SE6U
SE6W
SE6Y
SE7A
SE800M
SF0530COH
SF0D
SF0X
SF3A
SF3E
SF5D
SF5X
SF6D
SF6DX
SF7F
SF7WT
SG0M
SG0U
SG0X
SG1A
SG3O
SG4G
SG5A
SG5W
SG5X
SG6A
SG6T
SG7A
SH3O
SI0E
SI0M
SI2E
SI3A
SI4G
SI5S
SI5Y
SI6A
SI6GM
SI6R
SI6T
SI6W
SI7V
SI9AM
SJ0X
SJ2W
SJ4F
SJ4H
SJ6A
SJ7M
SK0CT
SK0HB
SK0QO
SK2T
SK3A
SK3GM
SK3GW
SK3W
SK4TL
SK5A
SK5AA
SK5PZ
SK6AW
SK6D
SK6HD
SK6NL
SK7A
SK7AX
SK7DX
SK7OA
SK9HQ
SL0W
SL0ZAH
SL5ZP
SM0A
SM0AIG
SM0BDS
SM0BSB
SM0BSO
SM0BYD
SM0DGW
SM0DTK
SM0DZB
SM0EPO
SM0FM
SM0FPR
SM0GYX
SM0IFP
SM0IMJ
SM0J
SM0JHF
SM0KRN
SM0KV
SM0LPO
SM0MPV
SM0MXO
SM0NEZ
SM0NZY
SM0Q
SM0R
SM0S
SM0T
SM0THU
SM0W
SM0WRA
SM0XG
SM0Y
SM1ALH
SM1WRA
SM2BJS
SM2CEW
SM2CVH
SM2EKA
SM2EKM
SM2ELN
SM2JEB
SM2JUR
SM2LKW
SM2M
SM2ODB
SM2T
SM2WMV
SM3AF
SM3AGO
SM3B
SM3BDZ
SM3BFH
SM3C
SM3CCM
SM3CZS
SM3D
SM3DFM
SM3DMP
SM3DXC
SM3EAE
SM3ETC
SM3EVR
SM3FVW
SM3GBA
SM3GSK
SM3KIF
SM3LBP
SM3LDP
SM3NRY
SM3OKC
SM3PHM
SM3PZG
SM3Q
SM3R
SM3RAB
SM3RL
SM3SJN
SM3TLG
SM3UZU
SM3VAC
SM3X
SM3YBP
SM4ASX
SM4ATA
SM4AZQ
SM4C
SM4CAN
SM4CTT
SM4DQE
SM4EMO
SM4F
SM4JSF
SM4OEP
SM4PBT
SM4RGD
SM4RLD
SM4TU
SM4WKT
SM5ACQ
SM5AOG
SM5APS
SM5AQD
SM5AQI
SM5ARL
SM5BAX
SM5BJT
SM5BMB
SM5BOK
SM5BRG
SM5BSB
SM5C
SM5CAK
SM5CBM
SM5CBN
SM5CCE
SM5CEU
SM5CIL
SM5CJW
SM5CNQ
SM5COP
SM5CSS
SM5CZQ
SM5D
SM5DD
SM5DFF
SM5DFM
SM5DJZ
SM5DKK
SM5DQE
SM5DXR
SM5DXT
SM5DYC
SM5EDX
SM5EFX
SM5ENX
SM5EPO
SM5F
SM5FQQ
SM5FUG
SM5GMZ
SM5IMO
SM5INC
SM5ISM
SM5J
SM5KQS
SM5LWC/7
SM5MEK
SM5MX
SM5NVF
SM5OSZ
SM5OUU
SM5Q
SM5QU
SM5R
SM5S
SM5SIK
SM5SRR
SM5SRS
SM5T
SM5U
SM5USK
SM5V
SM5ZBJ
SM6A
SM6AHU
SM6ALF
SM6AOU
SM6BGA
SM6BGG
SM6BSK
SM6BWQ
SM6BZV
SM6C
SM6CKU
SM6CMU
SM6CNN
SM6CPY
SM6CRM
SM6CTQ
SM6CUK
SM6CVT
SM6CWK
SM6D
SM6DER
SM6DER/7
SM6DHU
SM6DLY
SM6DPB
SM6E
SM6EQO
SM6FJY
SM6FKF
SM6FPG
SM6FUD
SM6GBM
SM6GKT
SM6GOR
SM6GZ
SM6IQD
SM6JCC
SM6JMZ
SM6JWW
SM6LIF
SM6LJU
SM6LPF
SM6M
SM6MCW
SM6MIS
SM6MSG
SM6MVE
SM6NET
SM6NJK
SM6NM
SM6NOC
SM6PPS
SM6Q
SM6RXZ
SM6TOL
SM6U
SM6V
SM6VJA/P
SM6VVT
SM6W
SM6WET
SM6WZH
SM6X
SM6XKB
SM6Z
SM7A
SM7ATL
SM7AWQ
SM7BGE
SM7BHM
SM7BIC
SM7BJW
SM7BQX
SM7BVO
SM7BZV
SM7C
SM7CBS
SM7CIL
SM7CQY
SM7CTJ
SM7CWI
SM7DBN
SM7DLK
SM7DQV
SM7DXQ
SM7E
SM7EH
SM7GIB
SM7GUY
SM7GVF
SM7HVQ
SM7JKD
SM7LPY
SM7M
SM7MPM
SM7MX
SM7N
SM7NGH
SM7PEV
SM7PXS
SM7R
SM7RPU
SM7RYR
SM7S
SM7SJR
SM7TZK
SM7U
SM7UFR
SM7VZJ
SM7VZX
SM7XON
SM7YEA
SM7YII
SM7YIN
SM7ZDI
SN0HQ
SN0HS
SN0OSPJ
SN120OSP
SN140MPR
SN1A
SN1C
SN1I
SN1J
SN1T
SN1Z
SN2009EM
SN2B
SN2F
SN2I
SN2J
SN2K
SN2M
SN2MTBO
SN2Q
SN2R
SN2S
SN2U
SN2Y
SN2Z
SN30J
SN3A
SN3B
SN3C
SN3N
SN3O
SN3Q
SN3R
SN3S
SN3T
SN3X
SN40DVP
SN40K
SN4AAZ
SN4F
SN4L
SN4W
SN50RS
SN50RS/7
SN50SPP
SN51FBQ
SN5A
SN5B
SN5E
SN5G
SN5I
SN5J
SN5N
SN5O
SN5Q
SN5T
SN5V
SN5W
SN5X
SN5Z
SN6A
SN6F
SN6G
SN6K
SN6T
SN6Z
SN7C
SN7F
SN7H
SN7O
SN7P
SN7Q
SN7S
SN7T
SN7V
SN8B
SN8C
SN8F
SN8J
SN8M
SN8N
SN8R
SN8W
SN90HRS
SN90SW
SN9A
SN9C
SN9D
SN9F
SN9I
SN9K
SN9L
SN9M
SN9N
SN9O
SN9P
SN9Q
SN9R
SN9U
SN9V
SN9Y
SN9Z
SO1D
SO1EKO
SO1TH
SO1WE
SO2010FC
SO2D
SO2I
SO2O
SO2Q
SO2S
SO2W
SO4B
SO4M
SO4R
SO5A
SO5S
SO6C
SO6I
SO6T
SO6V
SO6X
SO70M
SO7A
SO7L
SO7O
SO80J
SO8A
SO8B
SO8L
SO8N
SO8O
SO8R
SO8T
SO8W
SO9A
SO9C
SO9D
SO9G
SO9L
SO9Q
SO9R
SO9S
SP/DJ1YFK
SP0CFF
SP0ZHG
SP1ADY
SP1AEN
SP1BLE
SP1CQZ
SP1DMD
SP1DPA
SP1EG
SP1F
SP1FFC
SP1FPG
SP1GZF
SP1HJK
SP1I
SP1II
SP1JPQ/P
SP1JXJ
SP1KAA
SP1KCJ
SP1KQR
SP1KRF
SP1KV
SP1KZE
SP1MGM
SP1MHZ
SP1MVG
SP1MVL
SP1MWF
SP1MWK
SP1MWN
SP1NQN
SP1NY
SP1O
SP1PWP
SP1QXK
SP1QY
SP1RFC
SP1RKR
SP1RKT
SP1S
SP200AAZ
SP200BCA
SP200FC
SP2010CY
SP2010FC
SP2AEK
SP2AJO
SP2ALT
SP2AOB
SP2AQP
SP2AVE
SP2AYC
SP2B
SP2BIK
SP2BKX
SP2BLC
SP2BNJ
SP2BRI
SP2CA
SP2CYK
SP2DDX
SP2DKI
SP2DMB/3
SP2DNI
SP2DWA
SP2DX
SP2EFU
SP2EPV
SP2ESG
SP2EWQ
SP2EXE
SP2EXN
SP2FAP
SP2FAV
SP2FGO
SP2FKE
SP2FMN
SP2FOV
SP2FTL
SP2FUD
SP2FWC
SP2GCE
SP2GCJ
SP2GJI
SP2GJV
SP2GLS
SP2GMA
SP2GTJ
SP2GUV
SP2GWH
SP2HFH
SP2HMN
SP2HMT
SP2HMY
SP2HPD
SP2HPM
SP2HPM/7
SP2HV
SP2HWW
SP2HXY
SP2IKP
SP2ILQ
SP2IU
SP2IW
SP2JGQ
SP2JL
SP2JLR
SP2JMB
SP2JPG
SP2KAC
SP2KDS
SP2KPD
SP2KRS
SP2LNW
SP2LUB
SP2MHC
SP2MHD
SP2MKI
SP2MKT
SP2MKZ
SP2NA
SP2NBH
SP2OVQ
SP2PAQ
SP2PIK
SP2QCU
SP2QCW
SP2QG
SP2QOT
SP2RIQ
SP2RXG
SP2SGN
SP2SV
SP2SWI
SP2SWR
SP2UKB
SP2US
SP2UUU
SP2UV
SP2WGB
SP2Y
SP2YUV
SP3AGE
SP3ASN
SP3AZO
SP3BGD
SP3BHG
SP3BJK
SP3BQ
SP3BVI
SP3C
SP3CFM
SP3CGK
SP3CJS
SP3CQP
SP3CUG
SP3CYY
SP3DIK
SP3DOF
SP3DOI
SP3DRM
SP3DSC
SP3DVG
SP3EFG
SP3EPG
SP3EPK
SP3EPX
SP3EQE
SP3FHV
SP3FPF
SP3FYX
SP3FZN
SP3GAX
SP3GEM
SP3GHK
SP3GRQ
SP3GTS
SP3GXH
SP3HBF
SP3HC
SP3HLM
SP3HRN
SP3HZG
SP3IC
SP3IOE
SP3J
SP3JHY
SP3JIA
SP3JUN
SP3KPN
SP3LAU
SP3LPG
SP3LPR
SP3LWP
SP3LYN
SP3MEP
SP3MEY
SP3MGM
SP3MY
SP3NEN
SP3NNH
SP3OCC
SP3OL
SP3PJY
SP3PL
SP3POZ
SP3QDM
SP3QYQ
SP3RBG
SP3RNZ
SP3SLO
SP3SLU
SP3SPK
SP3TYF
SP3UQG
SP3VSE
SP3VT
SP3VZY
SP3WW
SP3XR
SP3YM
SP3ZIR
SP40EIY
SP4AAZ
SP4AVG
SP4AWE
SP4BEU
SP4BOS
SP4BPH
SP4BY
SP4CGJ
SP4CJA
SP4CPB
SP4CQU
SP4CUF
SP4DDS
SP4DNX
SP4DZT
SP4EOO
SP4FMD
SP4GDC
SP4GFG
SP4GHL
SP4GL
SP4ICD
SP4ICP
SP4INT
SP4IRS
SP4JAE
SP4JCP
SP4JCQ
SP4JFR
SP4JTJ
SP4JWR
SP4K
SP4KNA
SP4KSY
SP4LVK
SP4LXC
SP4MPG
SP4MPH
SP4NDU
SP4NKJ
SP4NKU
SP4OIC
SP4OIZ
SP4OZ
SP4PBI
SP4PND
SP4SHD
SP4TBM
SP4TKB
SP4TKO
SP4TKR
SP4TVO
SP4TXI
SP4XQN
SP4YPB
SP4Z
SP50AAZ
SP50DXC
SP5ADX
SP5AGU
SP5AHR
SP5AHY
SP5AKG
SP5APW
SP5ATO
SP5AUB
SP5AUY
SP5AYY
SP5AZN
SP5BB
SP5BLI
SP5BMU
SP5BNB
SP5BR
SP5BUJ
SP5BYC
SP5CCC
SP5CFD
SP5CGN
SP5CIB
SP5CJQ
SP5CJY
SP5CNA
SP5CQI
SP5DDF
SP5DDJ
SP5DIR
SP5DPD
SP5DRE
SP5DRH
SP5EAF
SP5EAQ
SP5ECC
SP5ELA
SP5ELA/8
SP5ELW
SP5ENA
SP5ENG
SP5ENM
SP5EOT
SP5ES
SP5EWX
SP5EWX/7
SP5EWY
SP5FKW
SP5GDY
SP5GH
SP5GMM
SP5GRM
SP5GRU
SP5GTI
SP5HFS
SP5HRX
SP5ICS
SP5IKC
SP5IT
SP5IVC
SP5IXS
SP5JSZ
SP5JTF
SP5KCR
SP5KW
SP5LKJ
SP5LM
SP5LS
SP5MBA
SP5MDB
SP5NHK
SP5NVX
SP5NZA
SP5NZN
SP5OXJ
SP5PBE
SP5PX
SP5RE
SP5REG
SP5SA
SP5TAZ
SP5UAR
SP5UD
SP5VYI
SP5WA
SP5X
SP5XO
SP5XOC
SP5XOR
SP5XOV
SP5XSD
SP5XSL
SP5XVY
SP5YOC
SP6A
SP6AAT
SP6AEG
SP6ARE
SP6AUI
SP6AXW
SP6BAA
SP6BBE
SP6BEN
SP6BSL
SP6BXM
SP6BXP
SP6CCI
SP6CJK
SP6CZ
SP6DAY
SP6DHD
SP6DHH
SP6DMI
SP6DNZ
SP6DVP
SP6EF
SP6EIY
SP6EKS
SP6EQZ
SP6FEK
SP6FJ
SP6FVP
SP6FXY
SP6GCU
SP6GNJ
SP6GTN
SP6HED
SP6HEQ
SP6IEQ
SP6IHE
SP6IXU
SP6JIR
SP6JOE
SP6JQC
SP6JZP
SP6KCN
SP6KEP
SP6LK
SP6LMQ
SP6LUV
SP6LV
SP6M
SP6MLX
SP6MQO
SP6NIC
SP6NIK
SP6NVK
SP6NVN
SP6OJE
SP6OJG
SP6OJK
SP6OPV
SP6OPZ
SP6OUJ
SP6OWY
SP6PCL
SP6PKO
SP6PLH
SP6PWT
SP6PYP
SP6PZG
SP6QKP
SP6QKS
SP6QKX
SP6QNU
SP6RBO
SP6RLF
SP6RT
SP6RYD
SP6SOX
SP6T
SP6TGC
SP6TGR
SP6TRH
SP6TRX
SP6VWC
SP6XP
SP6ZC
SP6ZJP
SP7ASZ
SP7ATY
SP7AWG
SP7BCA
SP7BDS
SP7CCB
SP7CDH
SP7CVW
SP7DBI
SP7DCS
SP7DSI
SP7EBM
SP7EXJ
SP7FAH
SP7FBQ
SP7FDV
SP7FGA
SP7FGP
SP7FRO
SP7HKK
SP7HOA
SP7HOV
SP7HQ
SP7IDX
SP7IIT
SP7IWA
SP7JLH
SP7JOA
SP7JQQ
SP7LI
SP7LIE
SP7MC
SP7MFQ
SP7MFR
SP7MJL
SP7MJX
SP7MOC
SP7MTF
SP7MTU
SP7NHS
SP7OGP
SP7Q
SP7QHR
SP7QJB
SP7QL
SP7SZC
SP7SZW
SP7TES
SP7TEX
SP7TF
SP7VC
SP7VVB
SP80MVG
SP8AG
SP8AJK
SP8AWL
SP8BAB
SP8BBK
SP8BMF
SP8BQL
SP8BVN
SP8BVO
SP8BWE
SP8CGU
SP8CNS
SP8DIP
SP8EDD
SP8EEX
SP8FHM
SP8FNA
SP8GEY
SP8GSC
SP8HDP
SP8HKT
SP8HPW
SP8HWM
SP8HXN
SP8IIS
SP8IOV
SP8IQR
SP8JMA
SP8JPR
SP8KEA
SP8KHT
SP8LBK
SP8LXE
SP8LZC
SP8MVC
SP8NCJ
SP8NR
SP8ONB
SP8ONZ
SP8OOB
SP8QED
SP8QJM
SP8RX
SP8RX/1
SP8SW
SP8TDV
SP8TJU
SP8UFB
SP8YB
SP8YZZ
SP9ADU
SP9ADU/9
SP9AJM
SP9ATE
SP9AUV
SP9BGL
SP9BGS
SP9BNM
SP9BRP
SP9BWA
SP9BXU
SP9CCA
SP9CLO
SP9CLU
SP9CQ
SP9CQD
SP9CTS
SP9CTW
SP9CTX
SP9CUX
SP9CV
SP9CVY
SP9CXN
SP9CXX
SP9DEM
SP9DLY
SP9DNO
SP9DSD
SP9DTE
SP9DTH
SP9DUX
SP9EJH
SP9EML
SP9ERL
SP9EVP
SP9EWM
SP9FKQ
SP9FOW
SP9FT
SP9FWQ
SP9FZC
SP9GFI
SP9GKJ
SP9GKM
SP9GPW
SP9GR
SP9H
SP9HVV
SP9HZF
SP9HZW
SP9IBJ
SP9IEK
SP9IGY
SP9IHP
SP9IKN
SP9IKS
SP9IVD
SP9IVQ
SP9JKL
SP9JPA
SP9JQA
SP9JZT
SP9JZU
SP9KAG
SP9KAO
SP9KDA
SP9KJU
SP9KR
SP9KRT
SP9KUP
SP9LAS
SP9LDB
SP9LDU
SP9LJD
SP9MAN
SP9MDO
SP9MDY
SP9MRK
SP9MRO
SP9MZH
SP9NH
SP9NLI
SP9NSV
SP9NSV/7
SP9NWN
SP9ODM
SP9ODY
SP9OHL
SP9OHY
SP9OYB
SP9PRO
SP9PSJ
SP9QJ
SP9RHN
SP9RI
SP9RQH
SP9RQJ
SP9RTL
SP9SDR
SP9TTT
SP9UPH
SP9VJ
SP9VQM
SP9VRY
SP9W
SP9WAN
SP9WTN
SP9WZA
SP9WZJ
SP9WZP
SP9WZS
SP9XCJ
SQ100HP
SQ1BHH
SQ1DWR
SQ1DWS
SQ1EIA
SQ1EIX
SQ1EUG
SQ1FYX
SQ1K
SQ1MNF
SQ1NDW
SQ1OD
SQ1WO
SQ200FC
SQ2AJI
SQ2BNM
SQ2BXI
SQ2DYF
SQ2EAN
SQ2EEY
SQ2FRF
SQ2GXO
SQ2HL
SQ2HNA
SQ2LYC
SQ2LYF
SQ2LYS
SQ2NNN
SQ2RGB
SQ2SAT
SQ2TOM
SQ2XC
SQ3A
SQ3AUA
SQ3BDQ
SQ3HMM
SQ3HTX
SQ3HXH
SQ3JVW
SQ3LLR
SQ3LMY
SQ3MZM
SQ3OGP
SQ3OGZ
SQ3RJP
SQ3RX
SQ3VAJ
SQ3VV
SQ3WW
SQ4CTS
SQ4FXM
SQ4G
SQ4HRN
SQ4INW
SQ4IOH
SQ4MP
SQ4OLP
SQ5ALL
SQ5ARG
SQ5BUO
SQ5EBM
SQ5FWR
SQ5GVY
SQ5JUP
SQ5LNU
SQ5LTL
SQ5M
SQ5MJW
SQ5NAE
SQ5NBE
SQ5NPF
SQ5NPX
SQ5STS
SQ5TA
SQ5WAA
SQ6ADL
SQ6FHP
SQ6ILJ
SQ6IUO
SQ6LAW
SQ6LJV
SQ6MIH
SQ6MS
SQ6NDJ
SQ6NEF
SQ6NEG
SQ6NES
SQ6NTE
SQ6NTM
SQ6ODD
SQ6OR
SQ6OXC
SQ6R
SQ6STH
SQ6STI
SQ6WWW
SQ7B
SQ7FPD
SQ7HJZ
SQ7IL
SQ7IQM
SQ7LQJ
SQ7MHN
SQ7MPJ
SQ7MZH
SQ7NHT
SQ7NUR
SQ7OTB
SQ7OXU
SQ7VO
SQ80UM
SQ8AGF
SQ8GBG
SQ8GHY
SQ8HNB
SQ8IFG
SQ8J
SQ8JLN
SQ8JLU
SQ8JMC
SQ8JMZ
SQ8JX
SQ8KFM
SQ8LEC
SQ8LSB
SQ8LSC
SQ8MFB
SQ8MHH
SQ8MXC
SQ8TWP
SQ9ANS
SQ9AOR
SQ9BDN
SQ9C
SQ9CAQ
SQ9CWO
SQ9DJG
SQ9DXN
SQ9DXT
SQ9E
SQ9EI
SQ9FCH
SQ9FMU
SQ9HQ
SQ9HZM
SQ9I
SQ9IAU
SQ9IDE
SQ9IWT
SQ9JKS
SQ9JKW
SQ9JYK
SQ9LOJ
SQ9LOM
SQ9LR
SQ9MEE
SQ9MEI
SQ9MZ
SQ9NIN
SQ9NKK
SQ9NRY
SQ9QU
SQ9SX
SQ9UM
SQ9UM/6
ST2AR
ST2KSS
ST2M
SU/HA3JB
SU1KM
SU1SK
SU9AF
SU9HP
SV0XAO
SV0XBA
SV0XBM/9
SV0XBN/9
SV0XBZ
SV0XCC
SV1/SV4LBA
SV1AAK
SV1ACK
SV1AER
SV1AIN
SV1AIP
SV1AOW
SV1AVD
SV1BDO
SV1BDO/3
SV1BFW
SV1BGR
SV1BJW
SV1BJW/6
SV1BTK
SV1BUU
SV1CAL
SV1CEI
SV1CIV
SV1CQN
SV1DOI
SV1DOJ
SV1DPI
SV1DPP
SV1DVZ
SV1EBV
SV1ELF
SV1EML
SV1EMM
SV1ENG
SV1EQU
SV1EX
SV1GRD
SV1GRE
SV1GSX
SV1GYG
SV1HEM
SV1HER
SV1HKD
SV1IW
SV1JA
SV1JFT
SV1JG
SV1JGX
SV1JMF
SV1JMO
SV1JRR
SV1JSN
SV1JSQ
SV1KU
SV1LK
SV1LV
SV1MF
SV1MO
SV1NJA
SV1NK
SV1NPC
SV1OH
SV1OZ
SV1PL
SV1PS
SV1QN
SV1QT
SV1RHL
SV1RK
SV1RP
SV1RP/SV2
SV1UG
SV1UT
SV1VS
SV2AEL
SV2AVP
SV2BFL
SV2BFN
SV2BOH
SV2CLJ/8
SV2CUI
SV2CWV
SV2DCD
SV2DFA
SV2FLQ
SV2FWV
SV2GJV
SV2GNC
SV2HRT
SV2HWR
SV2HXV
SV2JAO
SV2KBB
SV2KBS
SV2YC
SV3ALC
SV3AQM
SV3AQR
SV3AWG
SV3BEF
SV3CYL
SV3DCX
SV3FUP
SV3GKU
SV3HHS
SV3IBF
SV3ICL
SV3RF
SV4AAQ
SV4AFY
SV4FFL
SV4IMJ
SV4IMJ/1
SV4LBA
SV5/OM3AG/P
SV5BYR
SV5DKL
SV5RW
SV7BAY
SV7BOD
SV7BOT
SV7BVM
SV7CUD
SV7LNK
SV7LOS
SV7LPL
SV7LWV/2
SV7NHN
SV8CRI
SV8CS
SV8CYV
SV8DOU
SV8DTD
SV8EIU
SV8EUV
SV8GKE
SV8KOM
SV8RX
SV8UM
SV9AHZ
SV9BAI
SV9CJO
SV9COL
SV9CVY
SV9DJO
SV9DRU
SV9FBK
SV9GPV
SV9MBH
SV9OFS
SW8WW
SX0HQ
SX1L
SX25DPI
SX25JMO
SX2CM
SX5P
SX5R
SX9JZ
SY1RY
SY2O
SY2V
SY9A
SY9M
SZ1A
SZ1SV
SZ1TEIA
SZ3P
SZ6P
SZ8L
T27A
T2V
T40C
T42T
T46A
T46G
T48K
T6AG
T6LG
T6MB
T6MO
T6RH
T70A
T77C
T77GO
T77NC
T77NM
T77Q
T88CI
T88CJ
T88DL
T88OM
T88TW
T8CW
T8NS
TA1AN
TA1BM
TA1C/2
TA1CM
TA1CQ
TA1CX
TA1DX
TA1ED
TA1FA
TA1HZ
TA1KB
TA1KC
TA1TR
TA2AD
TA2AL
TA2DA
TA2DS
TA2EY
TA2KK
TA2KN
TA2RC
TA2VO
TA2ZAF
TA2ZF
TA3/OZ1AA
TA3AX
TA3BN
TA3D
TA3DJ
TA3GO
TA3IW
TA3J
TA3KZ
TA3X
TA4AU
TA4ED
TA4ZA
TA7AO
TA7EB
TA7I
TA7KA
TC1DX
TC2010CCE
TC2A
TC2KK
TC2M
TC2X
TC3A
TC3EC
TC4X
TC7B
TC7C
TC7HQ
TC7KA
TC7M
TC7X
TE1W
TE2M
TE8I
TF1AM
TF1CW
TF1GW
TF2CW
TF2JB
TF2LL
TF3AM
TF3AO
TF3CW
TF3CY
TF3DC
TF3DX
TF3DX/M
TF3G
TF3GB
TF3GC
TF3HP
TF3HQ
TF3IG
TF3IGN
TF3IRA
TF3KX
TF3KX/1
TF3PPN
TF3SA
TF3SG
TF3UA
TF3VS
TF3VS/P
TF3W
TF3Y
TF3ZA
TF4M
TF4X
TF8GX
TF8SM
TG0AA
TG9/IV3IYH
TG9ADQ
TG9AJR
TG9ANF
TG9AXF
TG9CT
TG9IDX
TG9IRP
TG9NX
TG9SM
TI0RC
TI2CC
TI2CLX
TI2GBY
TI2JCY
TI2KAC
TI2KWN
TI2OY
TI2WMP
TI4CF
TI5/NP3D
TI5/WW4LL
TI5A
TI5N
TI7DBS
TI8II
TI8M
TK2Y
TK4/IZ1GZT
TK4W
TK5A
TK5EP
TK5IH
TK5IX
TK5MH
TK5NJ
TK7P
TK9E
TK9R
TL0A
TM0C
TM0HQ
TM0R
TM0RDR
TM0T
TM0TAN
TM1C
TM1E
TM1O
TM1W
TM2B
TM2C
TM2S
TM2T
TM2Y
TM33E
TM3R
TM3T
TM4D
TM4P
TM4Q
TM4W
TM57M
TM5C
TM5FFT
TM5KD
TM5W
TM5Y
TM6CCA
TM6ENO
TM6M
TM6X
TM77M
TM7C
TM7F
TM7M
TM7T
TM7XX
TM8ARP
TM9FL
TM9R
TN5SN
TO2HI
TO2T
TO3A
TO3R
TO4D
TO4X
TO5A
TO5T
TO5X
TO7A
TO7ZG
TP2CE
TR8CA
TS9A
TT8JT
TU2CI
TX1B
TX1CW
TX3A
TX8NC
TY1MS
U1BA
U1BB
U1BD
U3DI
U4MIR
U5EX
U5MZ
UA0A
UA0AAS
UA0ABB
UA0ABK
UA0ACG
UA0ADX
UA0AGI
UA0AKY
UA0ANW
UA0APV
UA0AV
UA0AYA
UA0AZ
UA0BA
UA0C
UA0CA
UA0CB
UA0CDC
UA0CM
UA0CMG
UA0CNX
UA0CO
UA0CS
UA0CW
UA0DAM
UA0DC
UA0FAI
UA0FDX
UA0FGN
UA0FM
UA0FOO
UA0IBX
UA0IDZ
UA0IT
UA0JF
UA0JGF
UA0JJI
UA0JM
UA0KBG
UA0LCZ
UA0LD
UA0LDW
UA0LDY
UA0LH
UA0LKD
UA0LMO
UA0LNO
UA0LS
UA0LSK
UA0MF
UA0NL
UA0OA
UA0OD
UA0OE
UA0OO
UA0QBR
UA0QNV
UA0SAD
UA0SBQ
UA0SC
UA0SDX
UA0SE
UA0SIK/0
UA0SJ
UA0SKE
UA0SOX
UA0SP
UA0SR
UA0SW
UA0SWA
UA0UK
UA0UV
UA0VF
UA0W
UA0WAA
UA0WF
UA0WL
UA0WW
UA0YAY
UA0YM
UA0ZAL
UA0ZAM
UA0ZC
UA0ZEO
UA0ZS
UA0ZV
UA1AAF
UA1AAR
UA1AAU
UA1ABO
UA1ACG
UA1ACQ
UA1ADZ
UA1AFT
UA1AFZ
UA1AIK/1
UA1AIR
UA1AJ
UA1AJW
UA1AKE
UA1AKJ
UA1ANA
UA1AQA
UA1ASB
UA1ATD
UA1AUW
UA1CAK
UA1CBM
UA1CE
UA1CEC
UA1CEG
UA1CEI
UA1CEX
UA1CGF
UA1CHJ
UA1CJX
UA1CKC
UA1CT
UA1CUR
UA1HY
UA1MU
UA1NA
UA1NFA
UA1OAM
UA1ODM
UA1OEX
UA1OIZ
UA1OJL
UA1OKO
UA1OLM
UA1OM
UA1OMB
UA1OMS
UA1OMX
UA1OMZ
UA1OOX
UA1ORK
UA1ORL
UA1ORT
UA1QCE
UA1QM
UA1QV
UA1RG
UA1T
UA1TAN
UA1TGQ
UA1WA
UA1WBV
UA1WCF
UA1WDG
UA1WDX
UA1WGV
UA1ZCT
UA1ZCX
UA1ZLN
UA1ZNP
UA1ZZ
UA2AB
UA2CZ
UA2FBQ
UA2FCB
UA2FCT
UA2FDM
UA2FEK
UA2FF
UA2FFW
UA2FFX/1
UA2FGY
UA2FHZ
UA2FL
UA2FP
UA2FT
UA2FW
UA2FX
UA2FZ
UA2KW
UA3A/1
UA3AAB
UA3AAJ
UA3AAP
UA3AB
UA3ABJ
UA3ACL
UA3ADN
UA3AFJ
UA3AGU
UA3AGW
UA3AHA
UA3AIF
UA3AIU
UA3AKI
UA3AKO
UA3ALS
UA3AMZ
UA3AO
UA3AP
UA3AQB
UA3ASZ
UA3AWA
UA3BL
UA3BM
UA3BS
UA3BX
UA3BZ
UA3CS
UA3DA
UA3DAM
UA3DCE
UA3DCI
UA3DCM
UA3DCU
UA3DCW
UA3DCZ
UA3DDA
UA3DFM
UA3DFR
UA3DFV
UA3DGA
UA3DJC
UA3DJY
UA3DK
UA3DKN
UA3DKT
UA3DKT/3
UA3DLD
UA3DOM
UA3DPM
UA3DQK
UA3DSN
UA3DSS
UA3DTS
UA3DTT
UA3DUJ
UA3DUS
UA3DUZ
UA3DVB
UA3DW
UA3EAA
UA3EAY
UA3ECJ
UA3EDQ
UA3EKG
UA3EKX
UA3EUW
UA3EVG
UA3FDX
UA3FO
UA3FX
UA3GAF
UA3GBI
UA3GH
UA3GIE
UA3GM
UA3GR
UA3GTA
UA3GTG
UA3GX
UA3GZ
UA3H
UA3HM
UA3IAH
UA3IAJ
UA3ICF
UA3ICK
UA3ICN
UA3IJC
UA3KA
UA3KM
UA3KW
UA3LAR
UA3LDU
UA3LEO
UA3LHL
UA3LIA
UA3LID
UA3LIZ
UA3LMR
UA3LMR/3
UA3LNM
UA3LQQ
UA3LQX
UA3LTQ
UA3MEG
UA3MEJ
UA3MHG
UA3MIF
UA3MKT
UA3MNB
UA3MOC
UA3MOM
UA3MSS
UA3O
UA3OQ
UA3P
UA3PAB
UA3PAY
UA3PB
UA3PC
UA3PCP
UA3PM
UA3PNO
UA3PP
UA3PPP
UA3PT
UA3PTW
UA3PW
UA3QAM
UA3QBL
UA3QCB
UA3QDF
UA3QFU
UA3QFY
UA3QG
UA3QGT
UA3QJJ
UA3QLC
UA3QLQ
UA3QNS
UA3QOS
UA3QPA
UA3QQ
UA3QR
UA3QU
UA3QUO
UA3QUP
UA3QY
UA3R
UA3RAG
UA3RAI
UA3RAR
UA3RAW
UA3RC
UA3RE
UA3RF
UA3RLT
UA3RN
UA3RO
UA3ROJ
UA3ROQ
UA3RTR
UA3RW
UA3SAO
UA3SAQ
UA3SKV
UA3T
UA3TAO
UA3TCJ
UA3TJF
UA3TN
UA3TT
UA3TW
UA3UAD
UA3UAT
UA3UBT
UA3UCD
UA3UDE
UA3UHZ
UA3UJP
UA3UMF
UA3UNP
UA3UNR
UA3URF
UA3VFS
UA3VJV
UA3VLO
UA3VQL
UA3VVB
UA3WHK
UA3WT
UA3WW
UA3X
UA3XAC
UA3XAG
UA3XAO
UA3XGM
UA3XO
UA3YAA
UA3YCX
UA3YCZ
UA3YDH
UA3YDI
UA3YFL
UA3YLP
UA3YQL
UA3YY
UA4AAC
UA4ACP
UA4AGO
UA4ALI
UA4AMM
UA4AMT
UA4AMZ
UA4AN
UA4ANZ
UA4AQL
UA4ARF
UA4ASE
UA4AY
UA4AZ
UA4CBJ
UA4CC
UA4CCG
UA4CDL
UA4CDV
UA4CGR
UA4CIF
UA4CK
UA4CM
UA4CNJ
UA4CNZ
UA4CR
UA4CTE
UA4FAC
UA4FBG
UA4FCO
UA4FDL
UA4FEN
UA4FER
UA4FHW
UA4FJ
UA4FRJ
UA4FRL
UA4FTA
UA4FUW
UA4HAM
UA4HAU
UA4HAZ
UA4HBM
UA4HBW
UA4HEJ
UA4HIP
UA4HJ
UA4HOX
UA4HRZ
UA4HUR
UA4IR
UA4IW
UA4LA
UA4LBK
UA4LCH
UA4LFK
UA4LKU
UA4LL
UA4LM
UA4LRN
UA4LS
UA4LU
UA4LU/3
UA4LW
UA4LX
UA4LY
UA4M
UA4NAL
UA4NBA
UA4NC
UA4NCI
UA4NE
UA4NF
UA4NU
UA4NW
UA4NX
UA4PAN
UA4PAQ
UA4PAY
UA4PC
UA4PCA
UA4PCF
UA4PCM
UA4PDO
UA4PEQ
UA4PF
UA4PI
UA4PK
UA4PL
UA4PN
UA4PNT
UA4PNW
UA4PO
UA4PR
UA4PT
UA4PWR
UA4QK
UA4RF
UA4RL
UA4RW
UA4RZ
UA4SAW
UA4SBZ
UA4SJK
UA4SKW
UA4SN
UA4UBW
UA4UT
UA4W
UA4WAG
UA4WAU
UA4WAV
UA4WAW
UA4WCM
UA4WI
UA4WJ
UA4WK
UA4WKK
UA4WKW
UA4WL
UA4WLI
UA4WW
UA4YA
UA4YJJ
UA5A
UA5B
UA5D
UA5F
UA6AA
UA6AAY
UA6ACA
UA6AES
UA6AF
UA6AGE
UA6AGK
UA6AH
UA6AIR
UA6AIW
UA6AK
UA6AKD
UA6ARR
UA6ATG
UA6AUA
UA6AX
UA6BFE
UA6BJY
UA6BJZ
UA6BQ
UA6BQD
UA6BQN
UA6BRD
UA6BTV
UA6CC
UA6CE
UA6CFD
UA6CQ
UA6CW
UA6DX
UA6EED
UA6EHF
UA6FF
UA6FJ
UA6FQ
UA6FW
UA6FZ
UA6G
UA6GE
UA6GF
UA6GG
UA6GM
UA6GO
UA6GP
UA6GR
UA6GS
UA6GU
UA6GX
UA6HFI
UA6HHE
UA6HLO
UA6HLP
UA6HMM
UA6HO
UA6HRX
UA6HZ
UA6IC
UA6JCC
UA6JD
UA6JFG
UA6JGG
UA6JQ
UA6LAH
UA6LCJ
UA6LCN
UA6LDD
UA6LF
UA6LFB
UA6LFQ
UA6LJ
UA6LJU
UA6LLE
UA6LN
UA6LO
UA6LP
UA6LPN
UA6LPY
UA6LTI
UA6LUQ
UA6LV
UA6MA
UA6MF
UA6MM
UA6NZ
UA6PF/3
UA6UDV
UA6UEK
UA6XDX
UA6YH
UA6YI
UA6YIU
UA6YW
UA7A
UA7F
UA7G
UA8AA
UA8AA/5
UA8WAA
UA8WAA/4
UA9AB
UA9ACJ
UA9ADW
UA9AFS
UA9AGX
UA9AJ
UA9AL
UA9AM
UA9AOL
UA9APA
UA9AU
UA9AX
UA9AYA
UA9AZ
UA9BA
UA9BS
UA9BX
UA9BZ
UA9CAX
UA9CBM
UA9CBO
UA9CBR
UA9CC
UA9CCL
UA9CCP
UA9CDC
UA9CDJ
UA9CDV
UA9CEP
UA9CES
UA9CEW
UA9CGL
UA9CHL
UA9CIM
UA9CLB
UA9CLR
UA9CM
UA9CMQ
UA9CNV
UA9CR
UA9CSA
UA9CTT
UA9CTT/0
UA9CU
UA9CUA
UA9CVQ
UA9DD
UA9DR
UA9FAR
UA9FEG
UA9FEX
UA9FFV
UA9FGJ
UA9FGR
UA9FKH
UA9FM
UA9FMT
UA9FPQ
UA9FQS
UA9HN
UA9HR
UA9JDP
UA9JFA
UA9JFM/3
UA9JFR
UA9JJG
UA9JKM
UA9JLL
UA9JMB
UA9JNT
UA9KAA
UA9KAA/9
UA9KB
UA9KGG
UA9KGH/1
UA9KL
UA9KW
UA9KZ
UA9LAO
UA9LBQ
UA9LP
UA9LR
UA9LT
UA9MA
UA9MB
UA9MC
UA9MD
UA9MDP
UA9MFB
UA9MGC
UA9MHN
UA9MI
UA9MKF
UA9MLT
UA9MMZ
UA9MP
UA9MR
UA9MRX
UA9MRX/3
UA9MW
UA9ND
UA9NN
UA9NP
UA9OA
UA9OAI
UA9OAL
UA9OAP
UA9OC
UA9ODE
UA9ODU
UA9OG
UA9OGF
UA9OKM
UA9OLO
UA9OME
UA9OMT
UA9ONJ
UA9ONJ/P
UA9OPU
UA9OQA
UA9OQJ
UA9OQM
UA9OR
UA9OS
UA9OSB
UA9OV
UA9OW
UA9OZ
UA9PC
UA9PM
UA9QA
UA9QAE
UA9QCP/3
UA9QCQ
UA9QCZ
UA9QF
UA9QG
UA9QM
UA9QQ
UA9QT
UA9R
UA9SAW
UA9SC
UA9SG
UA9SIV
UA9SJR
UA9SP
UA9SUX
UA9TF
UA9TQ
UA9TT
UA9TW
UA9TZ
UA9UBL
UA9UCK
UA9UDX
UA9UFL
UA9UHN
UA9UKL
UA9UNG
UA9UOI
UA9UPG
UA9UR
UA9URF
UA9UX
UA9UZZ
UA9W
UA9WBX
UA9WIK
UA9WOB
UA9WOU
UA9WS
UA9WTF
UA9WZ
UA9XBJ
UA9XF
UA9XHT
UA9XHT/9
UA9XK
UA9XL
UA9XLC
UA9XLE
UA9XMC
UA9XS
UA9XTN
UA9XW
UA9XX
UA9XZ
UA9YAB
UA9YAD
UA9YBA
UA9YE
UA9YF
UA9YJI
UA9YRS
UA9YTN
UA9ZZ
UB0A
UB1AAA
UB3DAO
UB4AAV
UB4FAB
UB6ACR
UB8XAB
UB9CAC
UB9LAG
UB9LBL
UB9OAY
UC0A
UC6A
UC7A
UC7F
UD3D
UD8A
UE4CAC/P
UE80MC
UE80MD
UE9CAP
UF3CWR
UF4M
UF8T
UG3G
UI2K
UI4I
UI8CM
UI8U
UI8W
UI9I
UK7AL
UK7AZ
UK7F
UK8AR
UK8DAN
UK8DT
UK8FF
UK8OM
UK8UC
UK8UWG
UK9AA
UN/RX9TL
UN/UA9SCX
UN0BB
UN0C
UN0L
UN1F
UN1HQ
UN1L
UN1O
UN1Z
UN2C
UN2E
UN2G
UN3GX
UN3M
UN3Z
UN4L
UN4PD
UN4PG
UN5C
UN5J
UN5P
UN6G
UN6GD
UN6GK
UN6LN
UN6P
UN6T
UN7AB
UN7AM
UN7BN
UN7CAD
UN7CH
UN7CM
UN7CN
UN7DA
UN7ECA
UN7EG
UN7EV
UN7EW
UN7EX
UN7FDP
UN7FW
UN7GCE
UN7IT
UN7JX
UN7LAN
UN7LZ
UN7MMM
UN7PBY
UN7PCZ
UN7PL
UN7PV
UN7QCC
UN7QF
UN7QX
UN7RL
UN7TDB
UN7TO
UN7TW
UN7TX
UN7Z
UN7ZL
UN7ZZ
UN8CB
UN8CC
UN8FM
UN8GA
UN8GU
UN8GV
UN8LF
UN8LWF
UN8P
UN8PIM
UN8PT
UN9GD
UN9GW
UN9L
UN9LU
UN9PQ
UO1B
UO1P
UO5L
UO6P
UP0G
UP0L
UP1G
UP2F
UP2L
UP4L
UP5P
UP6P
UP7A
UP7C
UP7G
UP8A
UP8G
UP9L
UQ70F
UR0CB
UR0EE
UR0EG
UR0EV
UR0HQ
UR0IM
UR0IQ
UR0QX
UR0VV
UR0VX
UR1HM
UR1MI
UR1MM
UR1MN
UR2ML
UR2MM
UR2MO
UR2P
UR2VA
UR3AC
UR3CKR
UR3CMA
UR3CSI
UR3EO
UR3GJ
UR3GO
UR3HC
UR3IDD
UR3IFD
UR3IJI
UR3IQO
UR3LL
UR3LM
UR3LPM
UR3LTD
UR3MM
UR3PA
UR3PDQ
UR3PGW
UR3QB
UR3QCW
UR3QM
UR3QNF
UR3QNV
UR3QX
UR3QXX
UR3UT
UR3UX
UR4CU
UR4CW
UR4CWQ
UR4EI
UR4ES
UR4EWT
UR4EXF
UR4EXS
UR4EYA
UR4GU
UR4IGP
UR4IOR
UR4IXM
UR4IZ
UR4LCB
UR4LIN
UR4LRG
UR4LRQ
UR4MBI
UR4MCK
UR4MF
UR4MG
UR4MH
UR4MKY
UR4MS
UR4MSF
UR4MTJ
UR4NWG
UR4PWC
UR4PWL
UR4QHB
UR4QQF
UR4QRH
UR4QSG
UR4QX
UR4U
UR4UC
UR4UDI
UR4UKV
UR4VWA
UR4WG
UR4WWT
UR4Z
UR5AKU
UR5AMK
UR5AO
UR5AS
UR5AW
UR5BO
UR5CC
UR5CSL
UR5E
UR5EAW
UR5EDU
UR5EFL
UR5EIT
UR5EJ
UR5ELN
UR5EPG
UR5EPV
UR5ETN
UR5EU
UR5EUY
UR5FBM
UR5FCK
UR5FCM
UR5FEL
UR5FEO
UR5FFD
UR5FS
UR5GAW/A
UR5GBW
UR5GGL
UR5HAC
UR5IF
UR5IFB
UR5IFX
UR5IHC
UR5IHQ
UR5II
UR5IKN
UR5IOK
UR5IRM
UR5ITU
UR5KDX
UR5KED
UR5KJK
UR5KO
UR5LAK
UR5LAM
UR5LBM
UR5LCV
UR5LCZ
UR5LF
UR5LJD
UR5LO
UR5LY
UR5MA
UR5MBA
UR5MBB
UR5MD
UR5MF
UR5MID
UR5MM
UR5MP
UR5MQS
UR5MSW
UR5MW
UR5MZ
UR5NF
UR5NV
UR5PG
UR5QA
UR5QU
UR5QUM
UR5RMD
UR5RP
UR5RZ
UR5SFC
UR5TGK
UR5TW
UR5UB
UR5UBD
UR5UBR
UR5UC
UR5UDX
UR5UJ
UR5UO
UR5UZ
UR5VAW
UR5VR
UR5WCA
UR5WCQ
UR5WD
UR5WDQ
UR5WHQ
UR5WHT
UR5WIK
UR5WMM
UR5WX
UR5XMM
UR5ZMK
UR5ZSU
UR5ZTH
UR5ZVJ
UR5ZVP
UR6AJ
UR6EA
UR6EO
UR6F
UR6GWZ
UR6HCF
UR6IDX
UR6IJ
UR6IM
UR6IMF
UR6IS
UR6LAF
UR6MX
UR6QA
UR6QR
UR6QS
UR7CQ
UR7CT
UR7EC
UR7EM
UR7EN
UR7EP
UR7EQ
UR7EU
UR7EW
UR7EY
UR7EZ
UR7GG
UR7GO
UR7GW
UR7HA
UR7HCX
UR7IKJ
UR7IKV
UR7INK
UR7IQJ
UR7LY
UR7M
UR7MA
UR7MG
UR7MZ
UR7QC
UR7QL
UR7QM
UR7QU
UR7R
UR7TZ
UR7UC
UR7UD
UR7UJ
UR7UM
UR7UT
UR7VA
UR7ZO
UR8EQ
UR8GM
UR8GX
UR8IDX
UR8IF
UR8IW
UR8LV
UR8MH
UR8QQ
UR8QR
UR8RF
UR9LD
UR9MB
UR9MC
UR9QQ
US0CD
US0GA
US0GH
US0HZ
US0IJ
US0ITU
US0IW
US0KS
US0KW
US0LA
US0LO
US0LW
US0MF
US0MM
US0MS
US0QG
US0SY
US0TA
US0U
US0VA
US0YA
US0YW
US0ZK
US0ZZ
US1GBH
US1GCU
US1IV
US1IW
US1MM
US1PM
US1US
US1UU
US1UX
US1VM
US1VS
US2IF
US2IHS
US2IR
US2IW
US2IZ
US2LX
US2MW
US2WU
US2YW
US3IG
US3IJV
US3IMZ
US3IP
US3IRX
US3ITA
US3IVN
US3IY
US3IZ
US3LR
US3LX
US3QQ
US3QW
US3WD
US4AS
US4EG
US4EX
US4IDY
US4IPC
US4IPQ
US4IQ
US4IQS
US4IRT
US4IXT
US4IYM
US4L
US4LGW
US4LS
US4MW
US5ABI
US5CB
US5CCO
US5D
US5DA
US5E
US5EEK
US5EFU
US5ELM
US5ETV
US5EVJ
US5FA
US5I
US5IIM
US5IND
US5IQ
US5ISV
US5IW
US5LAE
US5LO
US5MPO
US5MUW
US5NGH
US5QRW
US5UCC
US5UO
US5VX
US5WAM
US5WCP
US5WCX
US5WE
US5XD
US5ZCW
US6CQ
US6EX
US6IKF
US6IKT
US6IKV
US6IPD
US6IQ
US6IT
US7AF
US7IA
US7IAU
US7IB
US7IGF
US7IID
US7IIVW
US7IM
US7IQZ
US7ISE
US7IT
US7IUF
US7IVW
US7IY
US7LM
US7MM
US7QQ
US7UU
US7UX
US7VL
US7WW
US7ZM
US8IB
US8IBS
US8ICA
US8ICM
US8IDX
US8IGL
US8IM
US8MX
US8QQ
US8UA
US9IGA
US9PA
UT/PA3BUD
UT/RN3DAW
UT0AZA
UT0CK
UT0CM
UT0EA
UT0EL
UT0EO
UT0ET
UT0EZ
UT0IG
UT0IL
UT0IV
UT0IW
UT0L
UT0MF
UT0MG
UT0NI
UT0NT
UT0RM
UT0U
UT0UA
UT0UM
UT0VE
UT1AA
UT1AB
UT1AN
UT1CC
UT1CZ
UT1DX
UT1DZ
UT1EA
UT1HT
UT1HZZ
UT1IA
UT1IF
UT1IH
UT1IK
UT1IM
UT1IR
UT1ML
UT1PA
UT1PO
UT1QL
UT1S
UT1UL
UT1US
UT1UW
UT1UY
UT1XX
UT2AA
UT2AB
UT2AU
UT2DW
UT2FA
UT2FF/A
UT2G
UT2GW
UT2HC
UT2HM
UT2ID
UT2IF
UT2II
UT2IO
UT2IU
UT2IV
UT2IW
UT2IY
UT2IZ
UT2LF
UT2LU
UT2LY
UT2M
UT2PL
UT2PX
UT2QQ
UT2QT
UT2RI
UT2RZ
UT2UB
UT2UN
UT2UU
UT2UZ
UT2VC
UT2VU
UT2XX
UT3EG
UT3EK
UT3EV
UT3EW
UT3FM
UT3HWW
UT3I
UT3IB
UT3IJ
UT3IK
UT3IM
UT3IW
UT3IZ
UT3IZZ
UT3L
UT3LW
UT3MA
UT3N
UT3NA
UT3NF
UT3Q
UT3QN
UT3QT
UT3QU
UT3RN
UT3RS
UT3SA
UT3SO
UT3UA
UT3UV
UT3UX
UT3UY
UT3UZ
UT3WJ
UT3WS
UT3WW
UT3WX
UT4AA
UT4CE
UT4EK
UT4EN
UT4EO
UT4EU
UT4FJ
UT4FM
UT4HZ
UT4IZ
UT4MF
UT4MW
UT4MWA
UT4NR
UT4NW
UT4NX
UT4NY
UT4NZ
UT4PZ
UT4Q
UT4QV
UT4TA
UT4UB
UT4UBY
UT4UF
UT4UFU
UT4UH
UT4UI
UT4ULJ
UT4UO
UT4UP
UT4UQ
UT4UT
UT4UW
UT4UXW
UT4VV
UT4VW
UT4WA
UT4WT
UT4XD
UT4XU
UT4ZG
UT4ZX
UT5A
UT5AT
UT5C
UT5CB
UT5CL
UT5CY
UT5DJ
UT5DL
UT5EA
UT5ECZ
UT5EDU
UT5EL
UT5EMU
UT5EO
UT5EOX
UT5EPP
UT5ERP
UT5ERV
UT5EUQ
UT5HCW
UT5HX
UT5IA
UT5ID
UT5IF
UT5IH
UT5IM
UT5IZ
UT5IZO
UT5JAJ
UT5JCE
UT5KL
UT5KO
UT5KTT
UT5LO
UT5MB
UT5NWA
UT5PH
UT5PI
UT5PP
UT5PQ
UT5PW
UT5PY
UT5R
UT5SA
UT5SI
UT5UA
UT5UCP
UT5UFT
UT5UGQ
UT5UGR
UT5UGS
UT5UGW
UT5UIA
UT5UIO
UT5UJ
UT5UKA
UT5UKY
UT5ULB
UT5ULQ
UT5ULX
UT5UML
UT5UMY
UT5UN
UT5UNZ
UT5UPN
UT5UQM
UT5UQN
UT5UQV
UT5URJ
UT5URW
UT5US
UT5UT
UT5UUV
UT5UX
UT5UY
UT5VX
UT5XM
UT5YY
UT5ZA
UT5ZY
UT6EC
UT6EE
UT6IS
UT6LX
UT6UD
UT7AXA
UT7CA
UT7CH
UT7CL
UT7CR
UT7DK
UT7DU
UT7E
UT7EF
UT7EG
UT7EJ
UT7EM
UT7EN
UT7EV
UT7EY
UT7EZ
UT7EZZ
UT7FO
UT7FP
UT7HM
UT7I
UT7IA
UT7IF
UT7IL
UT7L
UT7LA
UT7LM
UT7LW
UT7MA
UT7MC
UT7MD
UT7MR
UT7MT
UT7MW
UT7ND
UT7NF
UT7NI
UT7NT
UT7NW
UT7NY
UT7QB
UT7QF
UT7QL
UT7TA
UT7U
UT7UA
UT7UJ
UT7UT
UT7UV
UT7UW
UT7UZ
UT7VR
UT7WR
UT7WZ
UT7X
UT7XT
UT7XX
UT7Y
UT7ZB
UT8AL
UT8AS
UT8EL
UT8EU
UT8IA
UT8IK
UT8IM
UT8IO
UT8IT
UT8IV
UT8L
UT8LN
UT8LO
UT8NQ
UT8NT
UT8NU
UT8QQ
UT8RN
UT8SQ
UT8UD
UT8UL
UT9EL
UT9FJ
UT9IO
UT9IR
UT9NA
UU0A
UU0J
UU0JC
UU0JM
UU1AZ
UU1CC
UU1CW
UU1DX
UU1JE
UU1JO
UU1K
UU2AA
UU2CW
UU2J
UU2JA
UU2JG
UU2JQ
UU3J
UU3JC
UU3JU
UU3JX
UU3W
UU4J
UU4JC
UU4JDD
UU4JIM
UU4JMG
UU4JO
UU4JQE
UU4JWA
UU4JWC
UU4JXI
UU4JXM
UU4JYM
UU5A
UU5AB
UU5AF
UU5AI
UU5J
UU5JBO
UU5JCN
UU5JFP
UU5JS
UU5JZ
UU5JZA
UU5WW
UU6JF
UU6JJ
UU7J
UU7JD
UU7JF
UU7JM
UU7JN
UU7JR
UU7JX
UU8J
UU8JK
UU8JM
UU8JV
UU8JW
UU8JY
UU9CI
UU9CW
UU9JAN
UU9JCB
UU9JH
UU9JK
UU9JQ
UU9JR
UV0I
UV1GW
UV2L
UV3QF
UV3RT
UV5EEO
UV5ENW
UV5ERY
UV5QAV
UV5QQ
UV5QR
UV5U
UV7QA
UV8M
UW0K
UW0L
UW1G
UW1GZ
UW1I
UW1M
UW1U
UW1WU
UW2F
UW2I
UW2M
UW2N
UW2Q
UW2ZL
UW2ZM
UW3E
UW3I
UW3L
UW3M
UW3U
UW4E
UW4I
UW4SU
UW5IM
UW5M
UW5Q
UW5SW
UW5U
UW5W
UW5Y
UW5ZM
UW5ZY
UW7CF
UW7CN
UW7D
UW7F
UW7LL
UW7M
UW7RV
UW8I
UW8M
UW8SM
UX0BB
UX0FF
UX0FY
UX0HO
UX0IK
UX0IY
UX0LL
UX0LL/A
UX0SX
UX0UN
UX0UW
UX0ZL
UX1AA
UX1BZ
UX1CL
UX1CW
UX1HW
UX1IB
UX1IL
UX1IM
UX1MH
UX1QQ
UX1UF
UX1UX
UX1VT
UX2HB
UX2HX
UX2IB
UX2IJ
UX2IO
UX2IQ
UX2KA
UX2MF
UX2MK
UX2QA
UX2SB
UX2VA
UX2X
UX35A
UX3HA
UX3HX
UX3IA
UX3IO
UX3IT
UX3IW
UX3MF
UX3MX
UX3MZ
UX3UN
UX3ZW
UX4CR
UX4E
UX4FC
UX4U
UX4UA
UX4UM
UX5D
UX5I
UX5IO
UX5IZ
UX5MZ
UX5NQ
UX5OF
UX5TQ
UX5UO
UX5UU
UX5VK
UX6F
UX6IA
UX6IB
UX6IR
UX6VA
UX7CQ
UX7E
UX7FC
UX7FD
UX7IB
UX7IW
UX7LL
UX7MA
UX7MM
UX7MR
UX7MX
UX7QD
UX7QJ
UX7QV
UX7U
UX7UN
UX7VA
UX8IR
UX8IW
UX8IX
UX8IXX
UX8ML
UX8MM
UX8ZA
UX9Q
UY0CA
UY0IR
UY0IX
UY0MM
UY0UY/P
UY0ZA
UY0ZG
UY1AW/QRP
UY1HY
UY1LS
UY1U
UY2IF
UY2IG
UY2IJ
UY2IZ
UY2LW
UY2MQ
UY2RA
UY2RZ
UY2UA
UY2UQ
UY2UZ
UY2VM
UY2ZA
UY2ZZ
UY3AW
UY3CC
UY3LA
UY3MW
UY3QT
UY3QW
UY4F
UY4WWA
UY5AA
UY5AB
UY5AO
UY5AP
UY5AR
UY5AX
UY5BA
UY5BC
UY5BO
UY5BT
UY5EI
UY5HF
UY5LM
UY5MB
UY5ME
UY5MR
UY5QJ
UY5QO
UY5QQ
UY5QZ
UY5TE
UY5TF
UY5UO
UY5UV
UY5VA
UY5YA
UY5YB
UY5ZI
UY5ZZ
UY5ZZ/A
UY6IM
UY7C
UY7IO
UY7IQ
UY7IS
UY7LM
UY7LU
UY7M
UY7MM
UY7QF
UY7QN
UY8IF
UY8IO
UY8LM
UY9IF
UY9IM
UY9IX
UZ0U
UZ1G
UZ1H
UZ1I
UZ1RM
UZ1RR
UZ2FWB
UZ2HZ
UZ2I
UZ2M
UZ2Q
UZ3I
UZ4E
UZ4L
UZ5I
UZ5Q
UZ5U
UZ5UA
UZ5ZV
UZ7HO
UZ7M
UZ7U
UZ8I
UZ8L
V21MJ
V25Y
V25Z
V26B
V26E
V26F
V26G
V26K
V26M
V31AO
V31BD
V31CW
V31GW
V31JP
V31MH
V31MU
V31MW
V31OT
V31PT
V31RI
V31RR
V31TB
V31TP
V31WA
V31WO
V31WV
V31WVK
V31YN
V44KAI
V47JA
V47NT
V48M
V49A
V5/DJ4SO
V51AS
V51GB
V51LZ
V51Q
V51W
V51YJ
V55X
V63CJB
V63JX
V63MY
V63YT
V6A
V6B
V73NS
V84CQ
V85SS
V85TX
V85ZX
V8AQM
VA1CC
VA1CHP
VA1GE
VA1MM
VA1SEA
VA1TM
VA1XBN
VA2AAE
VA2AM
VA2AN
VA2AY
VA2BBW
VA2BK
VA2BN
VA2BS
VA2CT
VA2ES
VA2EU
VA2EW
VA2FDT
VA2GU
VA2III
VA2KK
VA2KT
VA2LC
VA2LGQ
VA2LM
VA2NB
VA2OP
VA2PC
VA2PR
VA2PZ
VA2RF
VA2RIO
VA2RM
VA2RP
VA2SG
VA2TG
VA2UP
VA2UTC
VA2WA
VA2WDQ
VA2WT
VA2ZA
VA2ZIG
VA2ZZ
VA3ADW
VA3AMX
VA3AR
VA3ARK
VA3ARS
VA3ARW
VA3ATT
VA3BD
VA3BOH
VA3BP
VA3CCO
VA3CDX
VA3CFK
VA3CWT
VA3DBT
VA3DDX
VA3DF
VA3DN
VA3DX
VA3DZ
VA3EC
VA3ECO
VA3EE
VA3EF
VA3FN
VA3FP
VA3FST
VA3GD
VA3GFD
VA3GGF
VA3GKO
VA3GL
VA3GML
VA3GUY
VA3GVS
VA3HIE
VA3HJ
VA3HP
VA3HUN
VA3IBL
VA3IC
VA3ICW
VA3IX
VA3JFF/W1
VA3JWR
VA3KA
VA3KAI
VA3KGS
VA3KSF
VA3MJR
VA3MW
VA3NA
VA3NN
VA3NPL
VA3NQ
VA3NR
VA3OBR
VA3OC
VA3OGF
VA3OR
VA3OX
VA3PC
VA3PEN
VA3PL
VA3QV
VA3RJ
VA3RKM
VA3RKO
VA3RNJ
VA3SB
VA3SK
VA3STG
VA3SWG
VA3SX
VA3THC
VA3TPS
VA3TPV
VA3TSG
VA3TTU
VA3TVW
VA3UG
VA3VF
VA3VU
VA3VW
VA3VY
VA3WL
VA3WLD
VA3WPV
VA3WR
VA3WU
VA3XH
VA3XOV
VA3XQ
VA3YOJ
VA3YP
VA3YT
VA3ZAK
VA3ZTZ
VA3ZWT
VA4GD
VA4HZ
VA5DX
VA5LF
VA5RI
VA5SAM
VA6AM
VA6APB
VA6AW
VA6BSH
VA6EYE
VA6FZ
VA6IK
VA6MM
VA6NJK
VA6OZ
VA6RAR
VA6SUM
VA6UK
VA6WW
VA6XDX
VA6ZZZ
VA7AD
VA7ALK
VA7AM
VA7APK
VA7AQ
VA7BEC
VA7BS
VA7BWG
VA7CAB
VA7CE
VA7CPC
VA7CRO
VA7CRZ
VA7DER
VA7DIN
VA7DM
VA7DX
VA7DXC
VA7DZ
VA7FC
VA7GAP
VA7GEM
VA7GG
VA7HZ
VA7IR
VA7JC
VA7JW
VA7KO
VA7MEV
VA7MJR
VA7MM
VA7MT
VA7ND
VA7OA
VA7OM
VA7PX
VA7RME
VA7RMM
VA7RN
VA7RR
VA7RY
VA7ST
VA7SW
VA7TF
VA7TT
VA7VI
VA7VJ
VA7VV
VA7VZZ
VA7XA
VA7XB
VA7XX
VA7ZOO
VA7ZT
VB2T
VC2A
VC2E
VC2T
VC2W
VC2Z
VC3A
VC3COPP
VC3D
VC3M
VC3O
VC3X
VC3Y
VC6A
VC6R
VC6T
VC6X
VC7C
VC7M
VD1M
VE1/K3OMI
VE1AHX
VE1AI
VE1AL
VE1AOE
VE1AWC
VE1AYY
VE1AZV
VE1BB
VE1BVD
VE1BZI
VE1CHW
VE1CJB
VE1CTW
VE1CZ
VE1DHD
VE1DI
VE1DT
VE1DX
VE1EP
VE1FO/9
VE1GPL
VE1GW
VE1IM
VE1JBC
VE1JF
VE1JS
VE1KF
VE1KY
VE1MC
VE1MW
VE1NB
VE1OP
VE1QA
VE1QO
VE1QY
VE1RAR
VE1RGB
VE1RHP
VE1RSM
VE1SD
VE1SK
VE1SKY
VE1SQ
VE1TK
VE1TRI
VE1TT
VE1UT
VE1UY
VE1VOX
VE1WT
VE1XZ
VE1YVN
VE1YX
VE1ZA
VE1ZAC
VE1ZD
VE1ZJ
VE1ZZ
VE2ACP
VE2AEJ
VE2AHS
VE2ARR
VE2AWN
VE2AWR
VE2AWW
VE2AXO
VE2BCH
VE2BDR
VE2BQB
VE2BR
VE2BWL
VE2CAQ
VE2DC
VE2DJC
VE2DLC
VE2DWA
VE2DX
VE2DXQ
VE2DXY
VE2EBK
VE2EBL
VE2EH
VE2EKA
VE2EWQ
VE2EZD
VE2FET
VE2FFE
VE2FK
VE2FKZ
VE2FXL
VE2GGY
VE2GHI
VE2GK
VE2GLA
VE2GSO
VE2HAY
VE2HIT
VE2HLS
VE2IM
VE2JCW
VE2JD
VE2JMK
VE2JR
VE2KF
VE2KH
VE2KOT
VE2LH
VE2LQ
VE2LX
VE2MAB
VE2MRN
VE2NGH
VE2OJ
VE2OPB
VE2OTW
VE2OWL
VE2PEP
VE2PZ
VE2QAU
VE2QRA
VE2QV
VE2QV/3
VE2QY
VE2RA
VE2RO
VE2SB
VE2SG
VE2SHF
VE2TBK
VE2TG
VE2TH
VE2TKH
VE2TZT
VE2UMS
VE2VIG
VE2VJP
VE2WKO
VE2XAA
VE2XAA/2
VE2YY
VE2ZV
VE2ZVZ
VE3AAQ
VE3ABG
VE3ACA
VE3AD
VE3ADQ
VE3AGC
VE3AJ
VE3AP
VE3AP/2
VE3AR
VE3ARF
VE3AT
VE3AWE
VE3AXC
VE3AZA
VE3BDN
VE3BHZ
VE3BK
VE3BLB
VE3BNO
VE3BR
VE3BVA
VE3BW
VE3BXI
VE3BY
VE3C
VE3CAK
VE3CFK
VE3CG
VE3CGC
VE3CGR
VE3CH
VE3CKG
VE3CLQ
VE3CM
VE3CNX
VE3CPK
VE3CPP
VE3CR
VE3CRG
VE3CRO
VE3CRU
VE3CSJ
VE3CSK
VE3CTO
VE3CUI
VE3CV
VE3CW
VE3CWO
VE3CWP
VE3CWU
VE3CX
VE3CXD
VE3CXT
VE3CZ
VE3DBP
VE3DC
VE3DDG
VE3DJX
VE3DO
VE3DPZ
VE3DRZ
VE3DTI
VE3DUS
VE3DV
VE3DZ
VE3EBN
VE3EDY
VE3EFC
VE3EGC
VE3EJ
VE3EK
VE3EL
VE3ELL
VE3EN
VE3ENG
VE3EP
VE3EUR
VE3EWW
VE3EXW
VE3EXY
VE3EY
VE3EZP
VE3FAS
VE3FDT
VE3FDX/W4
VE3FGU
VE3FH
VE3FJ
VE3FJB
VE3FLT
VE3FRJ
VE3FRX
VE3FSJ
VE3FST
VE3FTM
VE3FU
VE3FWF
VE3FZ
VE3GB
VE3GFN
VE3GJA
VE3GLA
VE3GLO
VE3GLU
VE3GN
VE3GNB
VE3GNF
VE3GNO
VE3GNX
VE3GO
VE3GPH
VE3GPM
VE3GSI
VE3GTC
VE3GYL
VE3GZD
VE3HEU
VE3HG
VE3HLS
VE3HOL
VE3HUR
VE3HX
VE3IAE
VE3ICV
VE3IDT
VE3IFS/W2
VE3IGJ
VE3II
VE3IIE
VE3IKT
VE3ILG
VE3IN
VE3IPS
VE3IQ
VE3IRR
VE3ISO
VE3IZS
VE3IZZ
VE3JAQ
VE3JAS
VE3JDF
VE3JDF/W4
VE3JI
VE3JM
VE3JOC
VE3JSQ
VE3KAO
VE3KF
VE3KI
VE3KKB
VE3KKQ
VE3KL
VE3KP
VE3KPP
VE3KQN
VE3KWK
VE3KZ
VE3LC
VE3LFJ
VE3LFN
VE3LKV
VE3LLL
VE3LR
VE3LX
VE3LXL
VE3LXV
VE3MA
VE3MCA
VE3MCF
VE3MDX
VE3MGY
VE3MIA
VE3MIH
VE3MIS
VE3MM
VE3MMB
VE3MMQ
VE3MNE
VE3MO
VE3MR
VE3MS
VE3MV
VE3MWX
VE3MXJ
VE3NAE
VE3NB
VE3NCQ
VE3NE
VE3NEP
VE3NLH
VE3NLS
VE3NOO
VE3NPO
VE3NQM
VE3NR
VE3NRG
VE3NYX
VE3NYZ
VE3NZ
VE3OBU
VE3OI
VE3OIL
VE3OM
VE3OQM
VE3OSC
VE3OSZ
VE3OTL
VE3OU
VE3OWO
VE3OX
VE3OZO
VE3PA
VE3PMA
VE3PN
VE3PST
VE3PTC
VE3PUX
VE3PYJ
VE3QAA
VE3QBH
VE3QDR
VE3QN
VE3QO
VE3QRA
VE3QT
VE3RCN
VE3RER
VE3RHD
VE3RIA
VE3RM
VE3RRH
VE3RSA
VE3RSA/W1
VE3RTU
VE3RWA
VE3RZ
VE3SAO
VE3SAQ
VE3SB
VE3SCP
VE3SHA
VE3SIQ
VE3SMA
VE3SMN
VE3SQZ
VE3SS
VE3SSR
VE3SSV
VE3SUA
VE3SWA
VE3TA
VE3TAZ
VE3TC
VE3TEI
VE3TES
VE3TG
VE3THX
VE3TLT
VE3TMG
VE3TMT
VE3TU
VE3TW
VE3TWM
VE3UEK
VE3UK
VE3UN
VE3UTA
VE3UTT
VE3UUH
VE3UWC
VE3UZ
VE3VA
VE3VAW
VE3VC
VE3VGI
VE3VID
VE3VJ
VE3VJC
VE3VMJ
VE3VO
VE3VOC
VE3VOE
VE3VSM
VE3VV
VE3WBJ
VE3WBR
VE3WDM
VE3WE
VE3WEJ
VE3WF
VE3WIB
VE3WIG
VE3WLD
VE3WT
VE3WZ
VE3XAT
VE3XB
VE3XBR
VE3XBX
VE3XC
VE3XD
VE3XK
VE3XL
VE3XN
VE3YAA
VE3YEN
VE3YF
VE3YJ
VE3YN
VE3YRI
VE3YT
VE3YV
VE3YXO
VE3YYK
VE3ZI
VE3ZIN
VE3ZRB
VE3ZT
VE3ZZ
VE4AEO
VE4AHZ
VE4AMU
VE4BAE
VE4BDF
VE4BG
VE4DR
VE4DXX
VE4EA
VE4EAR
VE4GF
VE4GR
VE4GV
VE4IHF
VE4JCJ
VE4ME/W4
VE4MG
VE4MT
VE4PN
VE4RA
VE4TV
VE4VT
VE4XT
VE4YU
VE5AAD
VE5AE
VE5BCS
VE5CPU
VE5DLM
VE5FN
VE5FX
VE5GC
VE5KC
VE5KS
VE5MX
VE5PM
VE5PV
VE5RI
VE5SF
VE5SWL
VE5TLW
VE5UA
VE5UF
VE5UO
VE5VA
VE5WI
VE5ZC
VE5ZX
VE6ACO
VE6ADS
VE6AID
VE6AML
VE6AO
VE6APL
VE6AX
VE6AXA
VE6BBP
VE6BF
VE6BI
VE6BIR
VE6BIR/3
VE6BMX
VE6BP
VE6CMV
VE6CNU
VE6DC
VE6DDD
VE6DJT
VE6DKC
VE6DO
VE6DXX
VE6ECK
VE6EPK
VE6EX
VE6EXE
VE6EZ
VE6EZ/7
VE6FI
VE6FN
VE6FT
VE6GEL
VE6GGF
VE6GJ
VE6HPT
VE6IM
VE6IV
VE6JAZ
VE6JC
VE6JJO
VE6JY
VE6KC
VE6KD
VE6KK
VE6LB
VE6LDX
VE6LE
VE6MAA
VE6MO
VE6MRV
VE6MV
VE6NA
VE6NC
VE6NL
VE6OH
VE6PG
VE6PL
VE6PR
VE6RAC
VE6RRD
VE6RST
VE6SF
VE6SH
VE6SKY
VE6SQ
VE6STP
VE6SUM
VE6SV
VE6SZR
VE6SZS
VE6TA
VE6TC
VE6TCK
VE6TD
VE6TL
VE6TN
VE6TR
VE6US
VE6VK
VE6VS
VE6WDE
VE6WQ
VE6WTF
VE6WZ
VE6YC
VE6YV
VE6ZC
VE7AB
VE7ABC
VE7AF
VE7AFZ
VE7AHA
VE7AHT
VE7AIJ
VE7APF
VE7AV
VE7AX
VE7AXU
VE7BC
VE7BDO
VE7BGP
VE7BQO
VE7BSM
VE7BV
VE7BZR
VE7CA
VE7CC
VE7CF
VE7CFZ
VE7CMD
VE7CML
VE7CNW
VE7CT
VE7CUS
VE7CV
VE7CYU
VE7DD
VE7DDG
VE7DH
VE7DHJ
VE7DP
VE7DX
VE7DXH
VE7DZO
VE7EPP
VE7FCO
VE7FE
VE7FEI
VE7FI
VE7FO
VE7GBK
VE7GL
VE7GPZ
VE7GTC
VE7HA
VE7HBS
VE7HJ
VE7HL
VE7HPS
VE7IAF
VE7IG
VE7IJJ
VE7IN
VE7IO
VE7IO/7
VE7IRU
VE7JKZ
VE7JT
VE7JZ
VE7KB
VE7KDU
VE7KS
VE7KWA
VE7MID
VE7MR
VE7NA
VE7NF
VE7NGR
VE7NI
VE7NS
VE7NSR
VE7NX
VE7ODS
VE7OGO
VE7ON
VE7PTT
VE7QC
VE7RSV
VE7SA
VE7SAG
VE7SCC
VE7SK
VE7SNC
VE7SQ
VE7SV
VE7SZ
VE7TG
VE7TGV
VE7TK
VE7TUG
VE7UF
VE7UQ
VE7VF
VE7VQ
VE7VR
VE7VV
VE7VZ
VE7WEB
VE7WO
VE7WU
VE7WWW
VE7WY
VE7XF
VE7XT
VE7XV
VE7YJ
VE7YL
VE7YU
VE7ZR
VE7ZTW
VE7ZZF
VE8DAV
VE8DW
VE8EV
VE8GER
VE8NSD
VE9AA
VE9BK
VE9BWK
VE9CEH
VE9CX
VE9DX
VE9EZ
VE9GLF
VE9GU
VE9HC
VE9HF
VE9IS
VE9JT
VE9KAR
VE9MCC
VE9ML
VE9MOE
VE9MY
VE9NC
VE9OA
VE9OX
VE9QRP
VE9XA
VE9XX
VE9ZX
VER20101122
VK1CC
VK1FOC/6
VK1MA
VK1MJ
VK1OO
VK1SV
VK2ABK
VK2ACC
VK2AET
VK2APG
VK2AR
VK2AWA
VK2AWD
VK2AYD
VK2BCQ
VK2BD
VK2BJ
VK2BNG
VK2BPL
VK2CA
VK2CCC
VK2DAG
VK2DV
VK2DX
VK2EL
VK2FAJA
VK2FAJM
VK2FTZ
VK2FULL
VK2GGC
VK2GR
VK2GWK
VK2HBG
VK2HJW
VK2HOT
VK2HV
VK2IA
VK2IA/6
VK2IM
VK2IO
VK2IR
VK2JZD
VK2KDP
VK2KHV
VK2KM
VK2KPP
VK2LAW
VK2MDY
VK2MWG
VK2NA
VK2NCD
VK2NOS
VK2NRB
VK2NSS
VK2NU
VK2OT
VK2PBC
VK2PDX
VK2PN
VK2SF
VK2UZ
VK2WAY
VK2WGW
VK2WTT
VK2XF
VK2XN
VK2ZF
VK2ZQ
VK3AMA
VK3AMK
VK3AMZ
VK3AVV
VK3BYR
VK3CKL
VK3DOG
VK3DWS
VK3EGN
VK3EW
VK3FASW
VK3FGRC
VK3FM
VK3FRC
VK3FT
VK3FY
VK3FZ
VK3GDM
VK3GK
VK3HE
VK3HJ
VK3HJA
VK3HR
VK3IO
VK3JHA
VK3JMB
VK3KE
VK3LB
VK3LK
VK3LM
VK3MBW
VK3MDX
VK3MO
VK3NDX
VK3NI
VK3NRW
VK3PA
VK3PTO
VK3QI
VK3TC
VK3TDX
VK3TZ
VK3VBC
VK3VIN
VK3VT
VK3VTH
VK3WF
VK3YB
VK3YR
VK3ZJ
VK4/NL8F
VK4AAR
VK4AAV
VK4AN
VK4ATH
VK4BL
VK4BU
VK4BUI
VK4CAG
VK4CC
VK4CMV
VK4CQ
VK4CT
VK4CZ
VK4DX
VK4DZ
VK4EJ
VK4EMM
VK4FI
VK4FJ
VK4FNQ
VK4FRAJ
VK4GH
VK4HAM
VK4HDX
VK4HFO
VK4HG
VK4HH
VK4IMX
VK4IU
VK4IZ
VK4JT
VK4KAD
VK4KKD
VK4KW
VK4KX
VK4LAT
VK4LDX
VK4LMB
VK4MA
VK4MIT
VK4NH
VK4OL
VK4OQ
VK4PN
VK4QS
VK4SN
VK4SS
VK4TBW
VK4TGL
VK4TI
VK4TJF
VK4TT
VK4UC
VK4VDX
VK4WI
VK4WR
VK4XA
VK4XES
VK4XY
VK4YN
VK4ZD
VK4ZJR
VK5BC
VK5DC
VK5FPAS
VK5HRT
VK5LA
VK5MAV
VK5NPR
VK5PO
VK5SW
VK5ZK
VK6AA
VK6AHR
VK6AJ
VK6ANC
VK6APK
VK6APZ
VK6ARW
VK6BN
VK6DU
VK6DXI
VK6EH
VK6FDX
VK6HD
VK6HG
VK6HZ
VK6IR
VK6JJ
VK6JX
VK6KJ
VK6LC
VK6LK
VK6LW
VK6MAB
VK6NC
VK6RO
VK6RZ
VK6VR
VK6VZ
VK6WR
VK6WX
VK6XX
VK6YS
VK6ZN/5
VK7AC
VK7ACG
VK7AD
VK7CW
VK7FGGT
VK7FWAY
VK7GK
VK7GN
VK7GZ
VK7ROY
VK7SM
VK7WI
VK7XX
VK7ZE
VK7ZGK
VK8AA
VK8AV
VK8GM
VK8GMT/VK2
VK8NSB
VK8PDX
VK9/OG1M
VK9/OH3X
VK9AA
VK9LA
VK9XW
VO1AA
VO1ABN
VO1BB
VO1BBN
VO1BE
VO1BQ
VO1BZM
VO1DD
VO1DJT
VO1FD
VO1FU
VO1FZ
VO1GO
VO1GXG
VO1HE
VO1HP
VO1KVT
VO1MP
VO1NA
VO1NM
VO1OR
VO1SA
VO1TA
VO1TK
VO1TTY
VO1TX
VO1UL
VO1XT
VO2FF
VO2NS
VO2RAC
VO2TM
VO3A
VP2E
VP2E/K1XM
VP2EAT
VP2EC
VP2ETN
VP2MDG
VP2MMM
VP2MNK
VP2MPR
VP2MSC
VP2MWG
VP2V/AA7V
VP2V/N3DXX
VP2VVA
VP50V
VP53V
VP59V
VP5CM
VP5CW
VP5DF
VP5DX
VP5H
VP5I
VP5JM
VP5T
VP5W
VP8BKF
VP8DIF
VP8DMH
VP8KF
VP8NO
VP9/AA4V
VP9/K3TRM
VP9/N1SNB
VP9/N1SV
VP9/N3AD
VP9/W6PH
VP9400I
VP9AD
VP9BO
VP9FOC
VP9HW
VP9I
VP9ID
VQ5B
VQ5V
VQ90JC
VQ99JC
VQ9JC
VQ9LA
VQ9RD
VQ9X
VR2009EAG
VR2AAW
VR2C
VR2CB
VR2CD
VR2DXA
VR2EH
VR2HF
VR2HK
VR2IZ
VR2JK
VR2KW
VR2NN
VR2PW
VR2PX
VR2UW
VR2VIY
VR2XLN
VR2XMT
VR2YQU
VR2YYW
VR2ZQZ
VR2ZQZ/P
VR2ZRE
VU2ABS
VU2ATB
VU2BGS
VU2CDP
VU2DK
VU2GUR
VU2HFR
VU2JOS
VU2LBW
VU2LYX
VU2MUD
VU2NKS
VU2NXM
VU2ORO
VU2PAI
VU2PEP
VU2PTT
VU2RBI
VU2RCT
VU2RMS
VU2SWS
VU2TS
VU2UR
VU3DJQ
VU3KPL
VU3USJ
VX3AP
VX3CW
VX3CX
VX3FH
VX3JAQ
VX3OI
VX3RTU
VX3RZ
VX3S
VX3XN
VX6AO
VX6AX
VX6BF
VX6WQ
VX7BC
VX7CC
VX7ZD
VX9HF
VX9NC
VY0HL
VY0JA
VY0PW
VY1CQ
VY1EI
VY1WUD
VY2GM
VY2LI
VY2MP
VY2MT
VY2OM
VY2OX
VY2RAC
VY2RG
VY2SS
VY2TT
VY2ZM
W0AAA
W0AD
W0AG
W0AIH
W0ANH
W0ANT
W0AR
W0ARK
W0AV
W0AVE
W0AW
W0AWL
W0BBI
W0BCA
W0BE
W0BF
W0BH
W0BKR
W0BM
W0BNW
W0BR
W0BUW
W0BV
W0BVR
W0CAR
W0CBH
W0CCA
W0CEM
W0CGR
W0CM
W0CML
W0CN
W0CO
W0CP
W0CPM
W0CQ
W0CRC
W0CZ
W0DB
W0DC
W0DD
W0DET
W0DF
W0DHB
W0DJH
W0DLE
W0DN
W0DYD
W0EAR
W0EB
W0ECS
W0EEA
W0EF
W0EJ
W0EK
W0EKS
W0ELT
W0EM
W0EOZ
W0EP
W0EPC
W0ERE
W0ERP
W0ETT
W0EWD
W0EWM
W0FE
W0FK
W0FL
W0FLS
W0FM
W0FMS
W0FRC
W0FS
W0FV
W0GAF
W0GG
W0GHZ
W0GJ
W0GKE
W0GLB
W0GM
W0GMO
W0GN
W0GUY
W0GXA
W0GXN
W0GXQ
W0GZR
W0HBH
W0HDC
W0HJW
W0HJW/6
W0HMS
W0HR
W0HT
W0HW
W0HXL
W0ICY
W0IF
W0IJR
W0IMD
W0IS
W0IVJ
W0IW
W0IYH
W0IZ
W0IZL
W0JA
W0JEC
W0JEE
W0JFR
W0JH
W0JIM
W0JLC
W0JPL
W0JRP
W0JTC
W0JX
W0KC
W0KIT
W0KSD
W0KT
W0KU
W0KVA
W0LB
W0LEO
W0LFJ
W0LFZ
W0LGU
W0LI
W0LK
W0LM
W0LS
W0LSD
W0LTL
W0LV
W0LWU
W0MA
W0MF
W0MHK
W0MHS
W0ML
W0MM
W0MOT
W0MPH
W0MR
W0MRM
W0MRZ
W0MSM
W0MTW
W0MU
W0MY
W0NA
W0NB
W0NFD
W0NFS
W0NMD
W0NO
W0NT
W0NTA
W0NUH
W0NV
W0ODS
W0OF
W0OJ
W0OR
W0OR/4
W0OTM
W0OTV
W0OVM
W0OXJ
W0PAN
W0PB
W0PC
W0PE
W0PI
W0PPF
W0PQ
W0PR
W0PRS
W0PS
W0PSS
W0PTI
W0PV
W0PWE
W0PYZ
W0QE
W0QL
W0QQ
W0QQG
W0QU
W0RAA
W0RDS
W0RHT
W0RI
W0RIC
W0RK
W0RLI
W0RO
W0RSB
W0RSP
W0RSR
W0RT
W0RU
W0RUN
W0RX
W0SD
W0SHL
W0SK
W0SM
W0SO
W0SRC
W0STB
W0TAW
W0TF
W0TID
W0TL
W0TLE
W0TT
W0TU
W0TUP
W0TY
W0UA
W0UCE
W0UD
W0UO
W0UOW
W0UVC
W0UY
W0UY/5
W0VB
W0VD
W0VDX
W0VHV
W0VOM
W0VX
W0WLL
W0WMU
W0WN
W0WOI
W0WP
W0WPL
W0WQ
W0WSP
W0XG
W0XV
W0XXX
W0YHE
W0YJT
W0YK
W0YK/6
W0YNI
W0YR
W0YRN
W0YSE
W0YV
W0YVA
W0YY
W0YZZ
W0ZA
W0ZC
W0ZD
W0ZH
W0ZP
W0ZQ
W0ZR
W0ZS
W0ZT
W0ZTL
W0ZU
W0ZW
W1/DK1TM
W1/YO7ARY
W1AAG
W1AAX
W1ACC
W1ACT
W1AD
W1AF
W1AH
W1AIR
W1AIU
W1AJT
W1AMF
W1AMJ
W1AN
W1AO
W1APZ
W1AQ
W1AR
W1ASB
W1ATA
W1ATV
W1AVK
W1AW
W1AX
W1BB
W1BBQ
W1BCD
W1BHC
W1BJ
W1BLT
W1BNC
W1BR
W1BS
W1BV
W1BYH
W1CBI
W1CC
W1CCE
W1CCE/4
W1CDX
W1CKA
W1CRK
W1CRP
W1CRS
W1CSM
W1CTN
W1CU
W1CVE
W1CWU
W1DAD
W1DBD
W1DDD
W1DEO
W1DF
W1DIG
W1DMC
W1DMD
W1DMM
W1DNK
W1DNK/5
W1DO
W1DQ
W1DSH
W1DUW
W1DWA
W1DX
W1DXH
W1DY
W1DYJ
W1EAT
W1EBI
W1EBM
W1ECH
W1ECS
W1ECT
W1EHQ
W1EL
W1EM
W1EME
W1END
W1EQ
W1EQO
W1ES
W1ESE
W1EZY
W1FA
W1FH
W1FJ
W1FK
W1FM
W1FMO
W1FMR
W1FP
W1FQ
W1FSY
W1FV
W1GD
W1GG
W1GL
W1GLO
W1GOU
W1GQ
W1GS
W1GSH
W1GUD
W1GUE
W1GUS
W1GWN
W1GX
W1GXZ
W1GY
W1HBR
W1HFD
W1HFF
W1HFG
W1HFN
W1HI
W1HIH
W1HIJ
W1HIS
W1HJT
W1HMD
W1HPH
W1HQ
W1HR
W1HT
W1HY
W1IBI
W1IBQ
W1IDL
W1IE
W1IG
W1II
W1IL
W1IS
W1IT
W1IZQ
W1JA
W1JCJ
W1JCW
W1JD
W1JGS
W1JKS
W1JMA
W1JMM
W1JMZ
W1JN
W1JNZ
W1JQ
W1JR
W1JSB
W1JWC
W1KDA
W1KM
W1KOK
W1KQ
W1KRS
W1KRV
W1KSI
W1KSZ
W1KT
W1KX
W1LDD
W1LIC
W1LK
W1LRY
W1LVL
W1LWH
W1LXA
W1LY
W1LZ
W1MA
W1MAD
W1MAT
W1MAW
W1MD
W1MHZ
W1MIG
W1MJ
W1MJB
W1MK
W1MKY
W1MLG
W1MO
W1MPF
W1MSW
W1MT
W1MU
W1MX
W1MX/100
W1NA
W1NDY
W1NG
W1NK
W1NN
W1NQT
W1NR
W1NRB
W1NRG
W1NSK
W1NT
W1NY
W1OH
W1OHM
W1OO
W1OOO
W1OP
W1ORS
W1OU
W1OW
W1OX
W1PBB
W1PH
W1PHB
W1PID
W1PMR
W1PNS
W1PR
W1PX/4
W1QA
W1QG
W1QH
W1QK
W1QLF
W1QS
W1RAN
W1RDJ
W1REP
W1RET
W1RH
W1RIL
W1RKT
W1RM
W1RME
W1RPG
W1RQ
W1RY
W1RZ
W1RZF
W1SAM
W1SD
W1SGC
W1SJ
W1SKB
W1SKU
W1SLF
W1SNE
W1SOX
W1SRB
W1SRD
W1SRG
W1STT
W1TAM
W1TI
W1TJL
W1TM
W1TMS
W1TO
W1TR
W1TRB
W1TS
W1TSM
W1TSP
W1TW
W1TY
W1UD
W1UE
W1UF
W1UJ
W1UK
W1UN
W1UR
W1URV
W1UU
W1VB
W1VD
W1VE
W1VG
W1VIV
W1VO
W1VRY
W1VV
W1WBB
W1WC
W1WCG
W1WCN
W1WEF
W1WH
W1WIU
W1WLJ
W1WLW
W1WN
W1WQM
W1WSN
W1WV
W1WWW
W1XH
W1XP
W1XT
W1XV
W1XW
W1XX
W1YK
W1YL/4
W1YM
W1YN
W1YRC
W1YY
W1YY/7
W1ZA
W1ZC
W1ZD
W1ZD/7
W1ZE
W1ZGZ
W1ZK
W1ZM
W1ZN
W1ZO
W1ZR
W1ZS
W1ZT
W1ZYX
W1ZZ
W2/CT1FMX
W2/CT1GIF
W2/E78WW
W2AAB
W2AAS
W2ACY
W2ACY/5
W2ACY/7
W2AD
W2AFC
W2AIV
W2ALT
W2AN
W2ARP
W2AT
W2AU
W2AW
W2AYM
W2BC
W2BEE
W2BSN
W2BVH
W2BXA
W2BZR
W2BZY
W2CCC
W2CCW
W2CD
W2CDO
W2CG
W2CO
W2CR
W2CUA
W2CVW
W2CXX
W2DCM
W2DEC
W2DEN
W2DKM
W2DLL
W2DLT
W2DNR
W2DPT
W2DSX
W2DWW
W2DX
W2DXE
W2DZO
W2EB
W2EF
W2EFI
W2EG
W2EJG
W2ELC
W2EN
W2EQ
W2ESX
W2EUA
W2EVL
W2EZB
W2FA
W2FAL
W2FB
W2FCP
W2FDJ
W2FE
W2FEZ
W2FF
W2FG
W2FJA
W2FKN
W2FMB
W2FP
W2FT
W2FU
W2FUI
W2GB
W2GD
W2GDJ
W2GEZ
W2GFF
W2GG
W2GGI
W2GHD
W2GJ
W2GLE
W2GN
W2GPS
W2GS
W2GW
W2GZB
W2HA
W2HCB
W2HDI
W2HIY
W2HKE
W2HLI
W2HTI
W2HTS
W2ID
W2IF
W2II
W2IJ
W2IKN
W2IQK
W2IRT
W2IUC
W2IW
W2IZN
W2JB
W2JD
W2JEK
W2JGQ
W2JJ
W2JLK
W2JSJ
W2JTM
W2JU
W2JU/1
W2JZ
W2KAI
W2KD
W2KFV
W2KIM
W2KJ
W2KKJ
W2KKZ
W2KLS
W2KN
W2KP
W2KQ
W2KV
W2KW
W2KXD
W2LB
W2LC
W2LCQ
W2LE
W2LHL
W2LJ
W2LK
W2LO
W2LP
W2LPL
W2LRO
W2LRT
W2LU
W2LYL
W2MAT
W2MC
W2MEB
W2MF
W2MFT
W2MKW
W2ML
W2MM
W2MMD
W2MN
W2MV
W2MXL
W2MYA
W2NAF
W2NBJ
W2NJ
W2NK
W2NLS
W2NNN
W2NO
W2NQ
W2NQ/7
W2NRA
W2NTV
W2NY
W2NZH
W2OB
W2OIB
W2OKM
W2OL
W2OO
W2OP
W2OR
W2OSR
W2OX
W2OZO
W2PA
W2PHD
W2PI
W2PJ
W2PK
W2PSU
W2PV
W2PWS
W2QF
W2QM
W2QO
W2QQ
W2RBA
W2RD
W2RDX
W2RE
W2REH
W2RI
W2RIJ
W2RIP
W2RLB
W2RLK
W2RM
W2RON
W2RQ
W2RR
W2RRT
W2RS
W2RST
W2RT
W2RTY
W2RU
W2RX
W2RZS
W2SA
W2SF
W2SH
W2SKI
W2SM
W2SMS
W2SNX
W2SON
W2SR
W2TA
W2TAU
W2TB
W2TDZ
W2TF
W2TIN
W2TN
W2TX
W2TZ
W2UB
W2UDT
W2UGZ
W2UJ
W2UP
W2UQ
W2VI
W2VJN
W2VK
W2VKT
W2VO
W2VP
W2VQ
W2VS
W2VT
W2VTV
W2VU
W2VUF
W2VV
W2WC
W2WD
W2WG
W2WHP
W2WO
W2WP
W2XB
W2XI
W2XL
W2XM
W2XO
W2XS
W2XYZ
W2YC
W2YE
W2YJ
W2YK
W2YP
W2YR
W2YT
W2YX
W2ZDP
W2ZEP
W2ZI
W2ZKE
W2ZQ
W3ABT
W3ACO
W3ADC
W3AG
W3AH
W3AMB
W3ANJ
W3AO
W3ARL
W3AS
W3ASA
W3AT
W3AU
W3AZ
W3AZD
W3BBO
W3BC
W3BEE
W3BG
W3BGN
W3BJ
W3BMW
W3BP
W3BTX
W3BUI
W3BW
W3BZN
W3CB
W3CC
W3CEI
W3CF
W3CG
W3CP
W3CQ
W3CQB
W3CQH
W3CRZ
W3CSA
W3CWE
W3DA
W3DAD
W3DF
W3DM
W3DNA
W3DP
W3DQ
W3DQN
W3DQT
W3DRY
W3DSX
W3DVE
W3DX
W3DYA
W3DZH
W3EA
W3EC
W3EDP
W3EEE
W3EEK
W3EF
W3EFE
W3EH
W3EKT
W3EL
W3EP
W3EQ
W3ERC
W3ERE
W3EST
W3EW
W3EX
W3FF
W3FI
W3FIZ
W3FQ
W3FT
W3FV
W3FVT
W3FW
W3GAT
W3GC
W3GEG
W3GG
W3GH
W3GK
W3GLH
W3GM
W3GNQ
W3GQ
W3GRD
W3GRF
W3GT
W3GYK
W3HAL
W3HBA
W3HDH
W3HHN
W3HKK
W3HMR
W3HNK
W3HP
W3HZU
W3HZZ
W3IDT
W3IHY
W3II
W3IL
W3IP
W3IQ
W3IUU
W3IZ
W3JBS
W3JJ
W3JK
W3KB
W3KDR
W3KL
W3KLG
W3KM
W3KX
W3LD
W3LJ
W3LL
W3LPL
W3LR
W3LSW
W3LWH
W3MAT
W3MC
W3MEL
W3MF
W3ML
W3MR
W3MRL
W3MWR
W3NF
W3NHL
W3NJ
W3NO
W3NR
W3NR/4
W3NV
W3NX
W3OA
W3OC
W3OD
W3ODJ
W3OE
W3OFD
W3OFT
W3OK
W3OKC
W3OU
W3OUF
W3OWL
W3PA
W3PD
W3PF
W3PFC
W3PG
W3PH
W3PN
W3PO
W3PP
W3PV
W3PX
W3RA
W3RAR
W3RCP
W3RFQ
W3RI
W3RJ
W3RLO
W3RT
W3RW
W3SA
W3SB
W3SD
W3SE
W3SFG
W3SM
W3SO
W3SON
W3SQ
W3TB
W3TB/VP9
W3TC
W3TDF
W3TMC
W3TMS
W3TMZ
W3TN
W3TNU
W3TRY
W3TS
W3TUA
W3TZ
W3UA
W3UL
W3UM
W3UR
W3USA
W3UTD
W3UWH
W3VKD
W3VT
W3WC
W3WH
W3WKP
W3WKX
W3WL
W3WN
W3WOT
W3WPA
W3WRL
W3WTJ
W3WW
W3XB
W3XG
W3XX
W3XY
W3YJ
W3YR
W3YW
W3YX
W3YY
W3YZM
W3ZA
W3ZF
W3ZGD
W3ZI
W3ZL
W3ZQI
W3ZV
W3ZYF
W3ZZ
W3ZZX
W4/AL7HW
W4/G3LIK
W4/OH2MQ
W4AA
W4AAA
W4AAM
W4ABE
W4ADA
W4AEJ
W4AG
W4AGS
W4AJT
W4AK
W4AKO
W4ALA
W4AMP
W4AMS
W4AMW
W4AN
W4ANR
W4AO
W4ARM
W4AS
W4ASE
W4ATK
W4ATL
W4ATM
W4AU
W4AUB
W4AV
W4AVV
W4AWF
W4AX
W4AZR
W4BAB
W4BAI
W4BAK
W4BAX
W4BCG
W4BCU
W4BFB
W4BGH
W4BK
W4BKV
W4BNM
W4BNO
W4BQF
W4BTZ
W4BUE
W4BUW
W4BVH
W4BW
W4BXI
W4CA
W4CAR
W4CB
W4CCQ
W4CCS
W4CDM
W4CFF
W4CHA
W4CI
W4CID
W4CK
W4CKD
W4CLJ
W4CM
W4CMM
W4COH
W4COW
W4CPO
W4CQZ
W4CU
W4CWA
W4CYS
W4CZ
W4CZU
W4DAN
W4DAS
W4DAT
W4DBT
W4DD
W4DDR
W4DEC
W4DF
W4DFW
W4DHX
W4DKB
W4DKR
W4DKS
W4DL
W4DLZ
W4DN
W4DNN
W4DNQ
W4DNT
W4DR
W4DTA
W4DU
W4DUG
W4DVG
W4DXX
W4DYR
W4EA
W4EBA
W4EDE
W4EE
W4EEH
W4EF
W4EI
W4EIB
W4EIP
W4EJG
W4ELP
W4EMM
W4ENN
W4ERD
W4ET
W4ETB
W4EW
W4EY
W4FCR
W4FCU
W4FDA
W4FHC
W4FI
W4FIN
W4FKS
W4FOA
W4FOT
W4FRA
W4FT
W4FUN
W4GAC
W4GBU
W4GD
W4GDG
W4GHD
W4GHS
W4GHW
W4GIW
W4GKA
W4GKF
W4GKM
W4GKR
W4GMH
W4GMS
W4GNS
W4GRC
W4GRV
W4GV
W4GWL
W4HAK
W4HET
W4HG
W4HGW
W4HIJ
W4HJ
W4HLD
W4HLN
W4HMV
W4HOD
W4HQF
W4HRC
W4HSA
W4HVW
W4HX
W4HYT
W4HZ
W4HZD
W4IA
W4IBI
W4ID
W4IDW
W4IEI
W4IFG
W4IHI
W4II
W4ILC
W4IM
W4IOW
W4IR
W4IS
W4ISI
W4IT
W4IU
W4IX
W4IY
W4JAM
W4JCM
W4JDS
W4JHC
W4JHU
W4JIM
W4JKC
W4JLS
W4JME
W4JNH
W4JO
W4JRK
W4JS
W4JSI
W4JVN
W4JVY
W4KA
W4KAZ
W4KD
W4KDB
W4KES
W4KFA
W4KFC
W4KIL
W4KLH
W4KLY
W4KN
W4KP
W4KPA
W4KPG
W4KQB
W4KRN
W4KS
W4KTR
W4KVS
W4KVW
W4KW
W4KX
W4KZ
W4LC
W4LCL
W4LDA
W4LDE
W4LHS
W4LIA
W4LJM
W4LK
W4LLY
W4LM
W4LOS
W4LQ
W4LSC
W4LT
W4LWW
W4MAL
W4MAY
W4MBD
W4MCQ
W4MEL
W4MJA
W4ML
W4MLB
W4MOT
W4MPS
W4MQC
W4MR
W4MY
W4MYA
W4NA
W4NB
W4NBS
W4NBY
W4NC
W4NE
W4NF
W4NFB
W4NHJ
W4NI
W4NJK
W4NL
W4NLX
W4NML
W4NP
W4NPX
W4NSC
W4NT
W4NTI
W4NU
W4NUN
W4NX
W4NZ
W4NZC
W4OC
W4OCO
W4OEQ
W4OGG
W4OI
W4OJC
W4OM
W4OTN
W4OV
W4OX
W4OY
W4PA
W4PBG
W4PBU
W4PC
W4PDX
W4PF
W4PFM
W4PG
W4PGM
W4PHS
W4PJ
W4PJP
W4PJW
W4PK
W4PM
W4PMK
W4PR
W4PTY
W4PUX
W4PV
W4PVC
W4PVT
W4PY
W4QF
W4QG
W4QJ
W4QK
W4QM
W4QN
W4QNW
W4QO
W4RAA
W4RBO
W4RDD
W4REG
W4REM
W4RG
W4RHB
W4RJ
W4RJC
W4RK
W4RK/0
W4RKC
W4RL
W4RM
W4RNK
W4RQ
W4RRE
W4RU
W4RUN
W4RVN
W4RVU
W4RX
W4RYW
W4SAA
W4SAR
W4SCV
W4SEC
W4SHG
W4SIG
W4SJV
W4SK
W4SKI
W4SKW
W4SLT
W4SO
W4SOH
W4SQL
W4STB
W4SUL
W4SVO
W4SVP
W4SYV
W4TAA
W4TBB
W4TBJ
W4TD
W4TDC
W4TGB
W4TGT
W4THU
W4TIJ
W4TJE
W4TKI
W4TME
W4TMN
W4TMO
W4TMR
W4TO
W4TQ
W4TRL
W4TSP
W4TTM
W4TTY
W4TUG
W4TUN
W4TVG
W4UAL
W4UAT
W4UCZ
W4UDX
W4UE
W4UEB
W4UEF
W4UFO
W4UH
W4UHF
W4UJ
W4UK
W4UNP
W4UOR
W4USC
W4UT
W4UTI
W4UUM
W4UVA
W4UX
W4VAB
W4VDW
W4VES
W4VG
W4VGI
W4VGX
W4VHH
W4VIC
W4VJ
W4VKU
W4VQ
W4VV
W4VX
W4WAM
W4WFX
W4WKN
W4WL
W4WLF
W4WNT
W4WQ
W4WR
W4WRL
W4WRS
W4WS
W4WSW
W4WTB
W4WVP
W4WWK
W4WX
W4XDX
W4XE
W4XO
W4XQ
W4XW
W4YA
W4YCC
W4YCZ
W4YD
W4YDY
W4YE
W4YFJ
W4YHD
W4YK
W4YOK
W4YWX
W4ZE
W4ZEW
W4ZF
W4ZGR
W4ZJ
W4ZKE
W4ZLU
W4ZN
W4ZPH
W4ZPR
W4ZR
W4ZV
W4ZW
W4ZYT
W5/DL6JF
W5/UA3TT
W5ABC
W5ACB
W5AFW
W5AG
W5AJ
W5AJD
W5AK
W5ALT
W5AO
W5AP
W5APS
W5AQ
W5ASP
W5AT
W5AZ
W5BAK
W5BCS
W5BEN
W5BN
W5BOL
W5BSX
W5CDX
W5CF
W5CHA
W5CJF
W5CN
W5CPT
W5CRD
W5CU
W5CUB
W5CWQ
W5CX
W5DAW
W5DC
W5DET
W5DEZ
W5DJT
W5DKK
W5DM
W5DNT
W5DPR
W5DQ
W5DWA
W5EB
W5EEA
W5EHY
W5EK
W5EMC
W5EN
W5ERX
W5ESE
W5ETJ
W5EZI
W5FBK
W5FER
W5FIT
W5FO
W5FOC
W5FP
W5FPT
W5FWR
W5FYR
W5FZ
W5GA
W5GAI
W5GCX
W5GDX
W5GFI
W5GFR
W5GG
W5GGO
W5GHZ
W5GJ
W5GLW
W5GN
W5GT
W5GWH
W5GXV
W5GZ
W5HD
W5HFF
W5HNK
W5HNS
W5HPQ
W5HY
W5HYN
W5IF
W5IFP
W5IHN
W5IO
W5IV
W5IZ
W5JAK
W5JAO
W5JAW
W5JAY
W5JBO
W5JBV
W5JDF
W5JE
W5JJ
W5JK
W5JLF
W5JLH
W5JLR
W5JMW
W5JNP
W5JQ
W5JR
W5JRT
W5JZ
W5KD
W5KDJ
W5KEB
W5KFT
W5KI
W5KK
W5KNE
W5KNN
W5KQ
W5KU
W5KV
W5LD
W5LE
W5LEO
W5LEW
W5LJW
W5LUA
W5LV
W5LW
W5LXG
W5MDC
W5MF
W5MIC
W5MJ
W5MK
W5MMX
W5MPC
W5MRM
W5MSR
W5MT
W5MX
W5NA
W5NE
W5NUT
W5NWR
W5NYC
W5NZ
W5OJT
W5OM
W5OMU
W5ONX
W5OOO
W5OU
W5OV
W5PD
W5PDW
W5PEM
W5PET
W5PF
W5PG
W5PJR
W5PJW
W5PKE
W5PO
W5PQ
W5PR
W5PUF
W5QLF
W5QM
W5QP
W5RAE
W5RAW
W5RCD
W5RDW
W5RE
W5RI
W5ROS
W5RQ
W5RRP
W5RTA
W5RU
W5RW
W5RY
W5RYA
W5RZ
W5SG
W5SGL
W5SL
W5SQA
W5SV
W5SWV
W5SXD
W5TA
W5TAF
W5TCR
W5TCX
W5TDY
W5TFW
W5THT
W5TM
W5TMC
W5TO
W5TT
W5TTE
W5TTW
W5TTY
W5TUU
W5TV
W5TX
W5TZC
W5UC
W5UD
W5UE
W5UFA
W5UHQ
W5UHQ/W8
W5UN
W5UR
W5UW
W5VAN
W5VDM
W5VEK
W5VFO
W5VGR
W5VQ
W5VX
W5VY
W5VYH
W5VZF
W5VZM
W5WLA
W5WM
W5WMU
W5WP
W5WRE
W5WRJ
W5WSS
W5WT
W5WW
W5WY
W5WZ
W5XB
W5XC
W5XD
W5XN
W5XU
W5XX
W5XZ
W5YAA
W5YC
W5YD
W5YDM
W5YH
W5YM
W5YZ
W5ZAX
W5ZD
W5ZE
W5ZG
W5ZH
W5ZL
W5ZN
W5ZO
W5ZPA
W5ZQ
W5ZR
W5ZZ
W6/VK2IMM
W6AAN
W6ABM
W6AEA
W6AEQ
W6AF
W6AFA
W6AH
W6AHB
W6ALE
W6AMM
W6AMY
W6AQ
W6ARU
W6ASP
W6AT
W6ATV
W6AUG
W6AWS
W6AWW
W6AYC
W6BCQ
W6BH
W6BJH
W6BK
W6BN
W6BO
W6BSY
W6BT
W6BVB
W6BWG
W6BWU
W6BX
W6CCP
W6CDA
W6CS
W6CSA
W6CT
W6CWM
W6CYX
W6CZ
W6DAA
W6DAS
W6DAW
W6DCC
W6DDB
W6DDD
W6DDX
W6DEP
W6DF
W6DMT
W6DNE
W6DOC
W6DOE
W6DOJ
W6DPD
W6DR
W6DRX
W6DSG
W6DT
W6DVS
W6DW
W6DXO
W6DXW
W6EA
W6EB
W6EJJ
W6EM
W6EMC
W6ENZ
W6EOD
W6ERN
W6EU
W6EUF
W6FA
W6FB
W6FEL
W6FFH
W6FG
W6FH
W6FI
W6FM
W6FTA
W6FUV
W6FY
W6GA
W6GBG
W6GEE
W6GJB
W6GL
W6GMP
W6GMT
W6GMU
W6GR
W6GRT
W6GRV
W6GS
W6GU
W6GV
W6GX
W6HF
W6HFM
W6HG
W6HGF
W6HH
W6HTC
W6HYK
W6IA
W6IEE
W6IGK
W6IHG
W6IHG/4
W6II
W6IJ
W6IMF
W6ISO
W6IXP
W6IYS
W6IZT
W6JAZ
W6JD
W6JJW
W6JK
W6JL
W6JNU
W6JOD
W6JPC
W6JTI
W6JV
W6JVA
W6JXH
W6JZH
W6KA
W6KAT
W6KC
W6KGP
W6KH
W6KJ
W6KK
W6KNB
W6KW
W6KY
W6LAB
W6LAR
W6LC
W6LD
W6LED
W6LEN
W6LFB
W6LG
W6LGS
W6LH
W6LOL
W6LW
W6LX
W6MAC
W6MCA
W6MIL
W6ML
W6MM
W6MQI
W6MUB
W6MVW
W6MY
W6MZQ
W6ND
W6NEK
W6NEV
W6NF
W6NIA
W6NL
W6NOW
W6NPR
W6NRJ
W6NRW
W6NV
W6NWF
W6NWS
W6NY
W6OA
W6OAR
W6OAT
W6OES
W6OEZ
W6OFM
W6ONV
W6OOL
W6OP
W6OPO
W6OQI
W6OR
W6ORD
W6OSP
W6OTC
W6OUL
W6OWI
W6OZI
W6PBF
W6PH
W6PJ
W6PJB
W6PK
W6POK
W6PSA
W6PU
W6PZ
W6QE
W6QJI
W6QO
W6QU
W6QUV
W6RA
W6RAR
W6RAW
W6RBA
W6RDG
W6RE
W6RFF
W6RFU
W6RGG
W6RJ
W6RK
W6RKC
W6RLL
W6RLL/7
W6RMC
W6RO
W6RQ
W6RQR
W6RS
W6RSP
W6RYI
W6SA
W6SA/7
W6SAI
W6SC
W6SDM
W6SFK
W6SGJ/7
W6SIY
W6SJ
W6SL
W6SQC
W6SR
W6SW
W6SX
W6SZG
W6SZN
W6TA
W6TAD
W6TAI
W6TAN
W6TC
W6TH
W6TJ
W6TJI
W6TK
W6TMD
W6TMV
W6TQG
W6TRI
W6TRI/9
W6TTF
W6TYG
W6UB
W6UB/M
W6UDO
W6UE
W6UFO
W6UM
W6UQZ
W6UR
W6USN
W6UW
W6UX
W6VAR
W6VM
W6VNQ
W6VNR
W6VOL
W6VPH
W6VW
W6VX
W6VY
W6WAR
W6WB
W6WGC
W6WQC
W6WRT
W6WVW
W6XB
W6XD
W6XI
W6XK
W6XLR
W6XR
W6XR/2
W6XTC
W6XU
W6XX
W6YA
W6YDE
W6YI
W6YO
W6YRA
W6YV
W6YX
W6YXY
W6ZBA
W6ZEN
W6ZL
W6ZO
W6ZQ
W6ZR
W6ZZ
W7/DL1UF
W7/KL7WP
W7AAD
W7ABC
W7ACX
W7AFR
W7AIT
W7AK
W7AL
W7AML
W7APE
W7AQK
W7ASF
W7ASF/VY2
W7ASU
W7AT
W7AUM
W7AWA
W7AWH
W7AY
W7AYN
W7BBC
W7BBQ
W7BEB
W7BEM
W7BG
W7BIA
W7BJB
W7BJN
W7BPM
W7BQ
W7BQV
W7BRS
W7BV
W7CA
W7CAR
W7CB
W7CCE
W7CCY
W7CEG
W7CEL
W7CF
W7CFR
W7CM
W7CNA
W7CNL
W7CPI
W7CT
W7CUS
W7CV
W7CWR
W7CXA
W7DAO
W7DCS
W7DDD
W7DEV
W7DFO
W7DG
W7DK
W7DMV
W7DO
W7DOC
W7DR
W7DRA
W7DRO
W7DTG
W7DTV
W7DX
W7EB
W7ED
W7EJ
W7EKG
W7EPA
W7ESE
W7EW
W7EWG
W7EWM
W7EXC
W7EYE
W7FB
W7FF
W7FFD
W7FFF
W7FG
W7FI
W7FKF
W7FM
W7FP
W7FYV
W7FYW
W7GAH
W7GAX
W7GB
W7GET
W7GF
W7GH
W7GKF
W7GKF/6
W7GLD
W7GM
W7GMC
W7GN
W7GO
W7GSV
W7GT
W7GTF
W7GTH
W7GTO
W7GVE
W7HB
W7HJ
W7HO
W7HPW
W7HQC
W7HRC
W7HS
W7HWR
W7HX
W7HY
W7IAN
W7ID
W7IDG
W7IEX
W7IIT
W7IJ
W7IJN
W7IMP
W7IMU
W7IN
W7IU
W7IUO
W7IUV
W7IV
W7IVM
W7IWB
W7IX
W7IY
W7IZ
W7IZL
W7JAF
W7JAM
W7JAZ
W7JDE
W7JEN
W7JFF
W7JI
W7JIF
W7JK
W7JLC
W7JPI
W7JQ
W7JVN
W7JW
W7JY
W7KAM
W7KAT
W7KB
W7KBI
W7KBM
W7KEY
W7KF
W7KFY
W7KHZ
W7KKR
W7KL
W7KPL
W7KQ
W7KQU
W7KQZ
W7KTE
W7KU
W7KVN
W7KZO
W7LB
W7LBN
W7LD
W7LEA
W7LEB
W7LGG
W7LKG
W7LNG
W7LOU
W7LR
W7LRD
W7MAD
W7MAL
W7MAP/5
W7MD
W7MDK
W7MDQ
W7MEM
W7MEW
W7MEX
W7MFC
W7MJJ
W7MJM
W7MM
W7MMI
W7MPZ
W7MRC
W7MTL
W7NAT
W7NBH
W7ND
W7NE
W7NEE
W7NER
W7NNN
W7NO
W7NP
W7NUW
W7NYG
W7OE
W7OIL
W7OM
W7ON
W7OR
W7OTV
W7OXB
W7OYW
W7PEB
W7PI
W7PN
W7POE
W7PP
W7PP/8
W7PSK
W7PT
W7PU
W7PV
W7QC
W7QDM
W7QEK
W7QL
W7QN
W7QQQ
W7QR
W7RF
W7RG
W7RH
W7RIP
W7RJ
W7RM
W7RN
W7RNF
W7ROE
W7RRS
W7RT
W7RTL
W7RTO
W7RTX
W7RV
W7RY
W7SAW
W7SCT
W7SE
W7SID
W7SMW
W7SNH
W7SO
W7SSO
W7SST
W7SUR
W7SW
W7SWL
W7SX
W7TAE
W7THY
W7TJ
W7TMD
W7TMT
W7TNS
W7TSQ
W7TVC
W7TVF
W7TYN
W7UA
W7UDH
W7UG
W7ULV
W7UPF
W7URX
W7USA
W7UT
W7UV
W7UZ
W7VJ
W7VMI
W7VO
W7VP
W7VS
W7VSM
W7VT
W7VV
W7VXS
W7VY
W7WA
W7WEC
W7WES
W7WH
W7WHO
W7WHY
W7WLL
W7WMO
W7WOF
W7WPR
W7WR
W7WVF
W7WW
W7WWA
W7WZ
W7XA
W7XG
W7XI
W7XU
W7XZ
W7YA
W7YAQ
W7YED
W7YES
W7YKM
W7YKN
W7YM
W7YMS
W7YOW
W7YOZ
W7YP
W7YS
W7YVK
W7YY
W7ZAC
W7ZEB
W7ZI
W7ZJ
W7ZMD
W7ZOI
W7ZQ
W7ZR
W7ZRC
W7ZT
W7ZWA
W8/W1AW
W8AAD
W8AAX
W8AB
W8AEF
W8AEF/7
W8AJS
W8AKS
W8AMZ
W8AN
W8ARC
W8ASA
W8AV
W8AZA
W8BAQ
W8BAR
W8BBQ
W8BC
W8BD
W8BFX
W8BG
W8BI
W8BLA
W8BTD
W8BXG
W8BZY
W8CAA
W8CAM
W8CAR
W8CCW
W8CD
W8CDA
W8CDC
W8CJQ
W8CO
W8CT
W8CY
W8CZN
W8DA
W8DBF
W8DC
W8DCH
W8DCQ
W8DD
W8DEO
W8DEP
W8DF
W8DHG
W8DJ
W8DLD
W8DM
W8DN
W8DO
W8DQ
W8DRZ
W8DSN
W8DW
W8DX
W8DYY
W8EDU
W8EGI
W8EH
W8EI
W8EII
W8EJK
W8EL
W8EMI
W8EMT
W8ERD
W8ERN
W8FAX
W8FDN
W8FEM
W8FGX
W8FJ
W8FN
W8FR
W8FT
W8FV
W8GBH
W8GC
W8GEX
W8GF
W8GG
W8GJ
W8GNM
W8GNM/8
W8GOC
W8GP
W8GR
W8GRP
W8GTS
W8GXT
W8HC
W8HCS
W8HF
W8HFY
W8HGH
W8HH
W8HMK
W8HOM
W8HPJ
W8HW
W8IC
W8ID
W8IDM
W8ILC
W8IM
W8IQ
W8ISZ
W8IVF
W8IZC
W8JA
W8JE
W8JGU
W8JH
W8JI
W8JJ
W8JMF
W8JRK
W8JTM
W8JTW
W8JWA
W8JWN
W8JY
W8KA
W8KEN
W8KER
W8KHP
W8KHP/4
W8KJ
W8KJP
W8KNO
W8KQE
W8KR
W8KRZ
W8KTQ
W8KV
W8KX
W8KZP
W8LBZ
W8LEW
W8LGJ
W8LGX
W8LJB
W8LKG
W8LKU
W8LM
W8LO
W8LQ
W8LR
W8LRL
W8LRO
W8LSV
W8LU
W8LYJ
W8MC
W8MET
W8MHW
W8MIL
W8MIS
W8MJ
W8MKH
W8MKR
W8MLO
W8MP
W8MSK
W8NA
W8NBG
W8NCN
W8NDG
W8NET
W8NF
W8NGA
W8NIC
W8NJR
W8NNC
W8NVC
W8NYK
W8OEY
W8OH
W8OHT
W8OI
W8OKN
W8OP
W8OTY
W8OU
W8OV
W8OWS
W8OX
W8PBO
W8PC
W8PDI
W8PEN
W8PG
W8PGW
W8PI
W8PN
W8POF
W8POF/4
W8PT
W8PU
W8PWQ
W8QGP
W8QID
W8QQC
W8QQQ
W8QY
W8QZA
W8RA
W8RC
W8RCY
W8REG
W8REW
W8RHM
W8RID
W8RIT
W8RJL
W8RJM
W8RSI
W8RT
W8RU
W8SAN
W8SAX
W8SF
W8SH
W8SJ
W8SOO
W8SP
W8SQ
W8SWX
W8SYD
W8SYR
W8TA
W8TE
W8TIV
W8TJ
W8TK
W8TM
W8TN
W8TOM
W8TOP
W8TRN
W8TU
W8TVQ
W8TWA
W8TZ
W8UD
W8UDX
W8UDY
W8UI
W8UMD
W8UMH
W8UV
W8UVZ
W8VCK
W8VE
W8VI
W8VM
W8VO
W8VS
W8VSK
W8VVE
W8VVG
W8VXH
W8WA
W8WCQ
W8WD
W8WEJ
W8WFN
W8WG
W8WH
W8WHG
W8WOJ
W8WTL
W8WTS
W8WVM
W8WVU
W8WWC
W8WY
W8XC
W8XP
W8XR
W8XY
W8XZ
W8YMO
W8YU
W8ZA
W8ZC
W8ZD
W8ZHO
W8ZM
W8ZN
W8ZR
W8ZU
W8ZZU
W9/DM5TI
W9/UY5LW
W9AAC
W9ACE
W9AEB
W9AEM
W9AKS
W9AMX
W9ANT
W9APE
W9AQ
W9ATU
W9AV
W9AVM
W9AZ
W9BDN
W9BEA
W9BF
W9BGA
W9BGJ
W9BGX
W9BHI
W9BJ
W9BK
W9BLI
W9BN
W9BNO
W9BOK
W9BP
W9BWR
W9CA
W9CC
W9CF
W9CJO
W9CL
W9CMC
W9CO
W9COD
W9COX
W9CPI
W9CPV
W9CSX
W9CYI
W9DC
W9DCO
W9DEW
W9DF
W9DHD
W9DHQ
W9DKB
W9DKL
W9DX
W9DY
W9DZ
W9EAU
W9EBK
W9EBO
W9EBY
W9EEU
W9EJB
W9EVT
W9EWZ
W9EXY
W9EYE
W9FAM
W9FBC
W9FF
W9FFU
W9FHA
W9FPZ
W9FR
W9FW
W9FX
W9FY
W9FYI
W9FZ
W9GD
W9GE
W9GG
W9GHX
W9GIG
W9GJG
W9GKA
W9GL
W9GM
W9GMT
W9GRS
W9GT
W9GVW
W9HA
W9HAK
W9HB
W9HHX
W9HLY
W9HM
W9HR
W9HT
W9HW
W9IIX
W9IKU
W9IL
W9ILF
W9ILY
W9ILY/0
W9ILY/9
W9IND
W9IP
W9ITT
W9ITV
W9IU
W9IV
W9IW
W9JA
W9JGC
W9JGV
W9JH
W9JI
W9JIU
W9JKF
W9JL
W9JPM
W9JTL
W9JUV
W9JWC
W9JXN
W9KAY
W9KAY/5
W9KB
W9KHH
W9KK
W9KNI
W9KVR
W9KXI
W9KXQ
W9KXT
W9KY
W9LC
W9LD
W9LDO
W9LGI
W9LHG
W9LIZ
W9LL
W9LLC
W9LNQ
W9LO
W9LP
W9LR
W9LU
W9LW
W9LX
W9LZE
W9MAF
W9MAK
W9MAR
W9MBT
W9MDG
W9MET
W9MG
W9MHB
W9MIM
W9MK
W9MM
W9MMZ
W9MS
W9MSE
W9MSL
W9MU
W9MWV
W9NG
W9NGA
W9NJY
W9NPI
W9NRC
W9NVK
W9NWY
W9NX
W9NXM
W9NY
W9OA
W9OA/9
W9OBQ
W9OD
W9OF
W9OF/4
W9OFQ
W9OL
W9OO
W9OOT
W9OP
W9OY
W9PA
W9PDS
W9PIP
W9PL
W9PL/7
W9PN
W9PNP
W9POC
W9PRD
W9PSE
W9PT
W9PZT
W9QB
W9QL
W9QO
W9QR
W9QS
W9RAM
W9RC
W9RE
W9RGB
W9RI
W9RIG
W9RIT
W9RLL
W9RM
W9RN
W9RNY
W9ROG
W9RPM
W9RR
W9RSR
W9RTB
W9RUK
W9RWS
W9SE
W9SN
W9SR
W9STG
W9SU
W9SUN
W9SUS
W9SZ
W9TB
W9TC
W9THD
W9TMW
W9TN
W9TRF
W9TT
W9TTT
W9TTY
W9TY
W9UAL
W9UBP
W9UBT
W9UCW
W9UIH
W9UK
W9UM
W9UUM
W9UX
W9VA
W9VHL
W9VNE
W9VOX
W9VQ
W9VSA
W9VT
W9WE
W9WGV
W9WI
W9WJ
W9WLC
W9WLX
W9WS
W9WTF
W9XA
W9XG
W9XN
W9XQ
W9XS
W9XT
W9XX
W9XY
W9YA
W9YK
W9YNI
W9YS
W9YSX
W9YT
W9YYG
W9YZG
W9ZA
W9ZJ
W9ZJX
W9ZP
W9ZR
W9ZRX
W9ZSJ
W9ZT
W9ZV
WA0AAM
WA0AAR
WA0ACF
WA0ASM
WA0AUX
WA0AVL
WA0BJR
WA0BNX
WA0BZA
WA0CED
WA0CTZ
WA0DDC
WA0DEL
WA0DKC
WA0DYJ
WA0EBZ
WA0F
WA0FAA
WA0FQK
WA0GNC
WA0GUD
WA0HHX
WA0IAF
WA0IIH
WA0JCO
WA0JH
WA0JTL
WA0KAQ
WA0KDS
WA0KLC
WA0KNP
WA0L
WA0LJM
WA0LPV
WA0LRE
WA0LXV
WA0MHJ
WA0N
WA0NLK
WA0OFM
WA0OQA
WA0OTO
WA0PNB
WA0QVC
WA0RAD
WA0RBW
WA0RSX
WA0SKN
WA0SXV
WA0USA
WA0VPJ
WA0WDV
WA0WNF
WA0WOV
WA0WWW
WA0YVH
WA1APX/8
WA1AR
WA1AWJ
WA1BXY
WA1CQF
WA1DBR
WA1DD
WA1DJK
WA1DRQ
WA1EAJ
WA1EHK
WA1EOX
WA1ESO
WA1FCN
WA1FCN/4
WA1FOC
WA1FOK
WA1FVJ
WA1FXK
WA1GON
WA1GOS
WA1GS
WA1HFF
WA1IIE
WA1IVN
WA1JAE
WA1JG
WA1JMP
WA1JWJ
WA1KBE
WA1KKM
WA1LMC
WA1LWS
WA1MXT
WA1N
WA1NGH
WA1NRQ
WA1NTA
WA1OLV
WA1OUI
WA1PMA
WA1PMA/4
WA1QDP
WA1QXR
WA1QYM
WA1RCH
WA1RF
WA1RUS
WA1S
WA1SEO
WA1SKQ
WA1SYH
WA1T
WA1T/3
WA1TAC
WA1TDQ
WA1TTL
WA1UJU
WA1VIL
WA1VQY
WA1YZN
WA1Z
WA1ZAM
WA1ZHM
WA1ZJE
WA1ZYX
WA2AAW
WA2ALY
WA2AOG
WA2ART
WA2ASQ
WA2ASQ/4
WA2AXD
WA2BCK
WA2BJN
WA2BKN
WA2BMH
WA2BSW
WA2C
WA2CAM
WA2CG
WA2CLP
WA2DKJ
WA2DX
WA2EAJ
WA2EGT
WA2EHL
WA2EKW
WA2EMF
WA2EQF
WA2ETU
WA2EXZ
WA2FAX
WA2FBN
WA2FGK
WA2GBF
WA2GMT
WA2GSX
WA2HIP
WA2HJB
WA2HMM
WA2HOM
WA2HYO
WA2HZO
WA2HZR
WA2IIE
WA2JJQ
WA2JJV
WA2JLW
WA2JQK
WA2JVI
WA2KBZ
WA2KFS
WA2KHO
WA2LOT
WA2LTH
WA2LUY
WA2LXE
WA2MAV
WA2MBP
WA2MCR
WA2MIS
WA2MKM
WA2NBG
WA2NHA
WA2NLL
WA2NYY
WA2OAX
WA2OCG
WA2OOB
WA2OQM
WA2OVJ
WA2PCS
WA2PJZ
WA2PNI
WA2PYX
WA2QBJ
WA2QQF
WA2RAS
WA2RKO
WA2RNY
WA2RSX
WA2RXS
WA2RY
WA2RZJ
WA2SCB
WA2SEI
WA2SON
WA2TDC
WA2TMC
WA2TPU
WA2TVS
WA2TVU
WA2UAH
WA2UBK
WA2UNP
WA2UPK
WA2USA
WA2VCQ
WA2VJL
WA2VMO
WA2VQF
WA2VQV
WA2VQW
WA2VUN
WA2VUY
WA2VYA
WA2VZQ
WA2WGF
WA2WMR
WA2YSJ
WA2ZOU
WA2ZSK
WA3A
WA3AAN
WA3AER
WA3AFS
WA3C
WA3CUC
WA3DMT
WA3EKL
WA3ELQ
WA3EOQ
WA3EQJ
WA3ERQ
WA3ETD
WA3EYL
WA3EZN
WA3F
WA3FRP
WA3G
WA3GFB
WA3GFM
WA3GGM
WA3GNW
WA3GYW
WA3HAE
WA3HDQ
WA3HJR
WA3HOL
WA3IDQ
WA3IIA
WA3IUO
WA3IVV
WA3JAT
WA3JJT
WA3JMV
WA3KCP
WA3KVN
WA3KYY
WA3LCO
WA3LKT
WA3LTJ
WA3MDY
WA3MKB
WA3MKC
WA3N
WA3NHZ
WA3OFC
WA3OFR
WA3PAK
WA3PBL
WA3QMJ
WA3QWT
WA3RCA
WA3RGH
WA3RHW
WA3RNC
WA3RP
WA3SES
WA3SKQ
WA3SLN
WA3SWJ
WA3SXX
WA3TRE
WA3UCR
WA3UTC
WA3UYJ
WA3V
WA3WOM
WA3YGQ
WA3YMM
WA3YQK
WA3YRI
WA3YUR
WA3ZIC
WA3ZII
WA3ZMH
WA3ZTR
WA3ZWC
WA4AN
WA4APB
WA4APG
WA4ASJ
WA4AU
WA4AUL
WA4BUE
WA4BVO
WA4CAX
WA4CEM
WA4CGF
WA4CM
WA4CQG
WA4CXI
WA4DCL
WA4DOU
WA4DRM
WA4DT
WA4DX
WA4ED
WA4EEZ
WA4EMU
WA4ERU
WA4EUL
WA4FFW
WA4FMA
WA4FXT
WA4FXX
WA4GGK
WA4GIF
WA4GLH
WA4GP
WA4GQG
WA4GZK
WA4HBK
WA4HXC
WA4IAX
WA4IIF
WA4III
WA4JA
WA4JQS
WA4JS
WA4JUK
WA4KPU
WA4KSO
WA4KXX
WA4KYI
WA4LKD
WA4LOX
WA4LR
WA4MAE
WA4MDP
WA4MLD
WA4MYO
WA4NEL
WA4NIV
WA4NOT
WA4NUF
WA4NVE
WA4OSD
WA4OTD
WA4PAM
WA4PGM
WA4PIG
WA4PXP
WA4RG
WA4RTE
WA4SM
WA4SQM
WA4SSG
WA4STO
WA4TII
WA4UIH
WA4VKW
WA4VMC
WA4VVO
WA4WKL
WA4WLI
WA4WQK
WA4WTG
WA4YBP
WA4YG
WA4YJB
WA4YYM
WA4ZNY
WA4ZOF
WA4ZSQ
WA4ZXV
WA5ABR
WA5AR
WA5AU
WA5BDU
WA5BKN
WA5FWC
WA5IEX
WA5IYX
WA5J
WA5JAN
WA5JUM
WA5JWU
WA5KGW
WA5KSC
WA5KTC
WA5LFD
WA5LLX
WA5LOU
WA5MS
WA5MUF
WA5NFC
WA5NNO
WA5NOM
WA5OYU
WA5PFJ
WA5POK
WA5RHG
WA5RML
WA5RNV
WA5SOG
WA5SPP
WA5SWN
WA5SYU
WA5TRX
WA5TYJ
WA5UA
WA5VGI
WA5VQM
WA5VRE
WA5VSK
WA5WFE
WA5Y
WA5YNB
WA5ZKO
WA5ZNU
WA5ZUP
WA6AEE
WA6APQ
WA6BAI
WA6BOB
WA6CDO
WA6CDR
WA6DIL
WA6ES
WA6F
WA6FFJ
WA6FGV
WA6GFR
WA6HFP
WA6HXD
WA6HXW
WA6HZY
WA6JJB
WA6JRZ
WA6KHK
WA6KYR
WA6L
WA6LD
WA6LDI
WA6LIE
WA6MEM
WA6MQF
WA6NHD
WA6NHO
WA6NOL
WA6O
WA6OJM
WA6OWM
WA6PHJ
WA6PSI
WA6PWP
WA6PY
WA6RIK
WA6RSV
WA6RUS
WA6RZ
WA6RZR
WA6SCW
WA6SJQ
WA6ST
WA6TLA
WA6TLL
WA6UDR
WA6URY
WA6UYO
WA6WPG
WA6YEE
WA6YKU
WA6ZTY
WA7AA
WA7ADK
WA7AJ
WA7AR
WA7AVL
WA7BME
WA7CC
WA7DIA
WA7DX
WA7ELK
WA7ETH
WA7HDI
WA7HQD
WA7HQG
WA7HR
WA7IPM
WA7ITZ
WA7JHQ
WA7JT
WA7JTM
WA7KYI
WA7KYM
WA7LK
WA7LNC
WA7LNW
WA7LT
WA7LZC
WA7MMM
WA7NB
WA7NCL
WA7ND
WA7NPX
WA7NUH
WA7NWL
WA7OB
WA7OET
WA7OFH
WA7OGY
WA7OJY
WA7OZT
WA7PRC
WA7PVE
WA7QCC
WA7QQI
WA7RCT
WA7RF
WA7RZW
WA7SCH
WA7SHP
WA7SRZ
WA7TOF
WA7U
WA7UR
WA7UTM
WA7YAZ
WA7YUL
WA8ALV
WA8BMY
WA8CDU
WA8CLT
WA8DXB
WA8EFK
WA8FRD
WA8FRE
WA8FZZ
WA8GCR
WA8HSB
WA8ICK
WA8IHI
WA8IQF
WA8JBG
WA8JOC
WA8KAN
WA8KAZ
WA8KQQ
WA8KSS
WA8LOW
WA8MCD
WA8MGD
WA8MTI
WA8MVU
WA8NJR
WA8NLX
WA8NSS
WA8OIF
WA8OJR
WA8OLD
WA8PGE
WA8QNN
WA8QYJ
WA8QZS
WA8RCK
WA8RCN
WA8REI
WA8RJF
WA8RPK
WA8RRA
WA8RSA
WA8SDA
WA8SDF
WA8SHP
WA8SSQ
WA8TJL
WA8TWM
WA8UEG
WA8UMT
WA8VSJ
WA8VTD
WA8VVG
WA8WV
WA8Y
WA8YUZ
WA8YVF
WA8YXA
WA8ZBT
WA8ZDL
WA9ACO
WA9AFM/5
WA9APL
WA9AQN
WA9AQQ
WA9BLP
WA9BXB
WA9C
WA9CWX
WA9DKO
WA9DX
WA9ETW
WA9FBC
WA9FET
WA9FIH
WA9FRU
WA9FTU
WA9HUP
WA9HUX
WA9IVH
WA9JHH
WA9JLV
WA9JM
WA9LEY
WA9LJK
WA9LKZ
WA9LT
WA9MAG
WA9MXQ
WA9NBU
WA9NJR
WA9OUE
WA9PWP
WA9QNN
WA9RVM
WA9S
WA9TOP
WA9TZE
WA9URF
WA9VEE
WA9WJJ
WA9WSJ
WA9YTQ
WA9YYY
WA9Z
WA9ZBV
WA9ZBW
WA9ZES
WA9ZPC
WA9ZPL
WA9ZWL/6
WB0AJS
WB0B
WB0BLV
WB0CFF
WB0CJB
WB0DAS
WB0DUG
WB0FNZ
WB0GAG
WB0GAZ
WB0GBI
WB0GGM
WB0GKH
WB0HHM
WB0IEL
WB0IOL
WB0IWG
WB0IZO
WB0JDQ
WB0KFC
WB0KFM
WB0KGN
WB0KWJ
WB0LCW
WB0LJK
WB0M
WB0MCO
WB0N
WB0NPN
WB0P
WB0POH
WB0PTO
WB0PYF
WB0QLU
WB0QVB
WB0RUR
WB0SND
WB0SOK
WB0TEV
WB0TRA
WB0TSR
WB0TUA
WB0TVY
WB0U
WB0UKI
WB0UKL
WB0ULX
WB0VAK
WB0VBW
WB0VHF
WB0VHW
WB0WIV
WB0WQS
WB0YEA
WB0YJT
WB0YLE
WB0YRM
WB0YYE
WB0ZNY
WB1ABQ
WB1ADR
WB1AEL
WB1COV
WB1DSJ
WB1DX
WB1DXD
WB1FJH
WB1FLA
WB1FPA
WB1FQW
WB1FVY
WB1GCM
WB1GQR
WB1HBQ
WB1HJS
WB1Z
WB2AA
WB2ABD
WB2AIV
WB2AMU
WB2AQC
WB2ART
WB2ATZ
WB2AZE
WB2COY
WB2DFC
WB2ELD
WB2EZG
WB2FUE
WB2GGM
WB2GHC
WB2HJV
WB2HTO
WB2HVF
WB2IDV
WB2IOL
WB2IVN
WB2JEP
WB2JFP
WB2JGD
WB2JNA
WB2JSM
WB2JUF
WB2KAO
WB2KEC
WB2KHE
WB2KLD
WB2KSK
WB2KSP
WB2KWF
WB2L
WB2LEB
WB2LQF
WB2MIC
WB2MRX
WB2MXJ
WB2NJN
WB2NVR
WB2OFV
WB2OQQ
WB2PJH
WB2PYD
WB2QJ
WB2RAT
WB2REM
WB2RFV
WB2RHM
WB2RHM/2
WB2RIS
WB2RRF
WB2RTG
WB2SCT
WB2SIH
WB2SSB
WB2SUN
WB2SXY
WB2TFM
WB2TJO
WB2TPS
WB2TQE
WB2TSV/7
WB2UFF
WB2VSJ
WB2WIK
WB2WPM
WB2Y
WB2YHK
WB2YIP
WB2YZX
WB2ZAB
WB2ZAP
WB2ZEI
WB2ZEX
WB3AFS
WB3AGB
WB3AVD
WB3AVN
WB3BDH
WB3BEL
WB3BGK
WB3BSA
WB3CII
WB3CJU
WB3CQD
WB3CQM
WB3CSY
WB3DOM
WB3EHS
WB3ESR
WB3FIZ
WB3HLH
WB3HUZ
WB3IGR
WB3IZF
WB3JFS
WB3JKQ
WB3JVD
WB3LGC
WB3LTT
WB3T
WB4AEG
WB4BYQ
WB4C
WB4CSK
WB4CSW
WB4DNL
WB4DNL/VP9
WB4FDT
WB4FEV
WB4FSF
WB4GLI
WB4HDC
WB4HDM
WB4I
WB4IUY
WB4IZX
WB4JFS
WB4JJJ
WB4JTT
WB4JTT/KH6
WB4JVR
WB4K
WB4KCL
WB4KLI
WB4KTF
WB4KZW
WB4LJX
WB4LMH
WB4LZT
WB4M
WB4MAK
WB4MDX
WB4MNK
WB4MRF
WB4MSG
WB4NBE
WB4OEE
WB4OMM
WB4OQF
WB4OSS
WB4PPW
WB4PWZ
WB4QNG
WB4RHQ
WB4ROA
WB4ROA/7
WB4RRD
WB4SGA
WB4SLM
WB4SQ
WB4TDH
WB4TLX
WB4TOM
WB4U
WB4UIC
WB4VSD
WB4VVU
WB4W
WB4WMR
WB4WXE
WB4X
WB4YBY
WB4YDL
WB4YDY
WB4YZA
WB4ZBI
WB4ZPF
WB5A
WB5AAA
WB5AAR
WB5AHN
WB5ANN
WB5ASP
WB5BKL
WB5DYG
WB5HOW
WB5ISM
WB5IZD
WB5JID
WB5K
WB5KIA
WB5LXJ
WB5MFI
WB5NMZ
WB5NPW
WB5ONA
WB5OSD
WB5PDZ
WB5R
WB5RYB
WB5S
WB5SGN
WB5STU
WB5TEQ
WB5TKA
WB5TKI
WB5TOI
WB5TTE
WB5TUF
WB5UFR
WB5VZL
WB5WAJ
WB5XX
WB5YYA
WB6AAJ
WB6BET
WB6BFG
WB6BOD
WB6CYK
WB6CZG
WB6FWS
WB6HGJ
WB6HVH
WB6HYH
WB6I
WB6IQY
WB6IXS
WB6IYM
WB6JJJ
WB6JSB
WB6JVP
WB6JXJ
WB6KWL
WB6L
WB6LIU
WB6MBF
WB6MIO
WB6MMC
WB6MRQ
WB6NJA
WB6NKJ
WB6NVB
WB6OJB
WB6OKG
WB6OWZ
WB6QCS
WB6QPG
WB6QQU
WB6QVI
WB6REZ
WB6RSE
WB6TFD
WB6Z
WB6ZAM
WB6ZHZ
WB7AGN
WB7AKE
WB7B
WB7DFQ
WB7DJR
WB7ECS
WB7ECS/4
WB7FJG
WB7NJV
WB7OCV
WB7OTL
WB7OUZ
WB7PMT
WB7Q
WB7QCS
WB7QXU
WB7RXY
WB7S
WB7TIR
WB7TVS
WB7UZO
WB7VTY
WB7X
WB8AFC
WB8AKW
WB8ART
WB8B
WB8BOR
WB8BPU
WB8BZK
WB8CEH
WB8DNO
WB8E
WB8EKG
WB8ENE
WB8EYE
WB8FLE
WB8FSV
WB8HWO
WB8ICN
WB8IMY
WB8JAY
WB8JUI
WB8K
WB8KRY
WB8LCD
WB8LZA
WB8MIW
WB8MKH
WB8N
WB8NBA
WB8NTA
WB8NUT
WB8NWA
WB8NXG
WB8O
WB8OWM
WB8PFZ
WB8QLA
WB8RFB
WB8RTJ
WB8SKP
WB8TDA
WB8TDG
WB8TGY
WB8TLI
WB8TNN
WB8TSD
WB8VBG
WB8VGE
WB8WKQ
WB8WRP
WB8WTZ
WB8YJF
WB8YJF/4
WB8YQJ
WB8YYY
WB8ZOM
WB8ZRL
WB8ZZR
WB9AYW
WB9CHY
WB9CIF
WB9DIF
WB9DKL
WB9DLC
WB9EDP
WB9EEE
WB9EGZ
WB9FCI
WB9FIP
WB9FIU
WB9FQS
WB9G
WB9GYJ
WB9HFK
WB9IRF
WB9IRJ
WB9JNZ
WB9JOX
WB9JPS
WB9KPT
WB9L
WB9LBI
WB9LPW
WB9LRK
WB9LTY
WB9MDS
WB9MII
WB9MMR
WB9NMN
WB9NOO
WB9NRK
WB9OJE
WB9OKQ
WB9ONU
WB9PUB
WB9PZB
WB9QVR
WB9RZY
WB9SFM
WB9TFH
WB9TNF
WB9TVY
WB9UDJ
WB9UGC
WB9UGX
WB9UQE
WB9VGO
WB9VKZ
WB9VRP
WB9WHQ
WB9WKT
WB9WOZ
WB9YBI
WB9YIG
WB9YJE
WB9YSD
WB9Z
WB9ZFN
WC0A
WC0B
WC0N
WC0U
WC0V
WC0W
WC1M
WC1T
WC2C
WC2K
WC2L
WC2W
WC2Z
WC3A
WC3O
WC3Q
WC3W
WC4B
WC4CC
WC4DC
WC4E
WC4H
WC4I
WC4KY
WC4MBC
WC4TX
WC4U
WC4V
WC5B
WC5C
WC5M
WC5N
WC5P
WC5T
WC6DX
WC6H
WC6L
WC7CW
WC7Q
WC7S
WC7V
WC7WB
WC7X
WC8VOA
WC8W
WC8Z
WC9B
WC9C
WD0AKZ
WD0AZW
WD0BC
WD0BGZ
WD0BMR
WD0BMS
WD0BWM
WD0CIV
WD0DAI
WD0DX
WD0E
WD0ECO
WD0EDK
WD0FAA
WD0GTY
WD0J
WD0K
WD0L
WD0M
WD0MR
WD0T
WD1H
WD1S
WD1W
WD1Z
WD2E
WD2F
WD3B
WD3C
WD3K
WD4AB
WD4ABO
WD4AHZ
WD4ASP
WD4CBA
WD4CJN
WD4DC
WD4DDU
WD4DMZ
WD4EBR
WD4ELG
WD4FL
WD4FNY
WD4FNY/0
WD4GBW
WD4GEO
WD4HIM
WD4IXD
WD4JJ
WD4KGC
WD4KTF
WD4LAZ
WD4LBR
WD4LTF
WD4LUR
WD4LYV
WD4MSM
WD4OHD
WD4OHM
WD4OJM
WD4PDZ
WD4PTJ
WD4SIG
WD5AAM
WD5ABC
WD5ACR
WD5BJT
WD5BUC
WD5CAW
WD5COV
WD5DBV
WD5EAE
WD5FUN
WD5HIO
WD5IYF
WD5IYT
WD5JB
WD5JNC
WD5K
WD5R
WD5T
WD5USA
WD6AHV
WD6BGG
WD6CKT
WD6DBM
WD6DX
WD6FF
WD6FTB
WD6L
WD6S
WD7K
WD7Y
WD8AHR
WD8ANZ
WD8BAH
WD8BBE
WD8BCS
WD8BIL
WD8CJN
WD8CQB
WD8DSB
WD8EOL
WD8H
WD8ICX
WD8INF
WD8IQJ
WD8JJA
WD8JOL
WD8JP
WD8KNC
WD8KRV
WD8M
WD8MBE
WD8NHA
WD8NVN
WD8OSE
WD8OZS
WD8PKF
WD8QGE
WD8QIJ
WD8RIF
WD8RUW
WD8RWI
WD8RYC
WD8S
WD8V
WD9ABG
WD9CHG
WD9CIR
WD9COM
WD9DZV
WD9EJK
WD9EKA
WD9EMI
WD9F
WD9FJL
WD9FTZ
WD9GJK
WD9GMK
WD9HDT
WD9HSY
WD9HYM
WD9IDV
WE0Q
WE1H
WE1P
WE2N
WE2Y
WE3C
WE3E
WE3J
WE3ST
WE4H
WE4M
WE4S
WE5I
WE5K
WE5O
WE6AAI
WE6C
WE6EZ
WE6L
WE6M
WE6Z
WE7G
WE7K
WE7P
WE8P
WE8R
WE9A
WE9M
WE9N
WE9R
WE9V
WF0GM
WF1L
WF2B
WF2S
WF2W
WF3C
WF3M
WF3T
WF4B
WF4FP
WF4G
WF4M
WF4U
WF4W
WF5E
WF5I
WF5T
WF5W
WF5X
WF6B
WF6C
WF6F
WF6O
WF7K
WF7T
WF7T/4
WF8N
WF8P
WF9A
WF9V
WG0G
WG0I
WG0M
WG0V
WG1W
WG2B
WG2Y
WG3J
WG3U
WG4F
WG4M
WG4MB
WG4P
WG5G
WG5J
WG7J
WG7X
WG7Y
WG8DX
WG8H
WG8P
WG8Y
WG9L
WH0E
WH0S
WH2D
WH2DX
WH2X
WH6C
WH6OR
WH6R
WH7GM
WH7TU
WH7V
WH7W
WH7Z
WI0S
WI0W
WI0WA
WI1G
WI1I
WI2E
WI2E/3
WI2W
WI3K
WI4A
WI4DX
WI4N
WI4R
WI4T
WI5ND
WI6I
WI6T
WI6Z
WI7F
WI7N
WI8A
WI8B
WI8C
WI8R
WI9H
WI9M
WI9TOM
WI9WI
WI9Z
WJ0M
WJ0X
WJ1B
WJ1R
WJ2D
WJ2O
WJ2P
WJ3A
WJ3F
WJ3P
WJ4N
WJ5C
WJ5DX
WJ5S
WJ6O
WJ6T
WJ6Y
WJ7R
WJ8E
WJ8Y
WJ9B
WJ9X
WK0DX
WK0P
WK1J
WK1Q
WK2G
WK2H
WK2S
WK2T
WK3N
WK4CW
WK4F
WK4P
WK4Q
WK4U
WK4W
WK4Y
WK5T
WK5X
WK6C
WK6I
WK6S
WK7K
WK7P
WK7S
WK8A
WK8U
WK8V
WK9H
WL7BDO
WL7E
WL7E/W7
WL7E/WZ7
WL7O
WL7SJ
WL7UQ
WL7X
WM0F
WM0G
WM0L
WM1G
WM2H
WM2Z
WM3L
WM3O
WM3PEN
WM3T
WM4D
WM4Q
WM4RM
WM5DX
WM5H
WM5R
WM6A
WM6DX
WM7D
WM7DX
WM9DX
WM9Q
WN0G
WN0L
WN1GIV
WN1M
WN1OTV
WN2O
WN2T
WN2Y
WN3N
WN3R
WN3USA
WN4AFP
WN4AT
WN4DX
WN4N
WN4R
WN4S
WN4VCH
WN5G
WN6K
WN6M
WN6W
WN7J
WN7L
WN7M
WN7T
WN7Y
WN8P
WN8R
WN9E
WN9ICB
WN9J
WN9M
WN9O
WN9P
WO0Q
WO0Z
WO1N
WO2N
WO2T
WO2Y
WO3L
WO3P
WO3Z
WO4D
WO4DX
WO4MW
WO4O
WO4R
WO5D
WO5I
WO6M
WO6T
WO7O
WO7T
WO7U
WO7V
WO7Y
WO8CC
WO8J
WO8USA
WO9S
WO9U
WO9Z
WP2B
WP2E
WP2XX
WP2Z
WP3A
WP3C
WP3EF
WP3GW
WP3R
WP4CGH
WP4D
WP4DQK
WP4DT
WP4EDD
WP4GUH
WP4I
WP4JBG
WP4L
WP4NEG
WP4NND
WP4SK
WP4U
WP4WV
WP4WW
WP4X
WQ0A
WQ1H
WQ2N
WQ3E
WQ3X
WQ4L
WQ5C
WQ5L
WQ5O
WQ5R
WQ6K
WQ6O
WQ6X
WQ7A
WQ7L
WQ7O
WQ7X
WQ8RP
WQ8T
WQ9E
WQ9T
WQ9Z
WR1B
WR1Q
WR1TC
WR1TX
WR2G
WR3H
WR3L
WR3O
WR3Z
WR4AA
WR4C
WR4F
WR4I
WR4K
WR4U
WR5AW
WR5G
WR5U
WR7DW
WR7HE
WR7K
WR7Q
WR8R
WR9AN
WR9D
WR9L
WR9Y
WS0Z
WS1F
WS1L
WS2E
WS2L
WS3C
WS4C
WS4E
WS4F
WS4H
WS4NC
WS4WW
WS4Y
WS5C
WS5H
WS5K
WS6K
WS6X
WS7I
WS7L
WS7V
WS7X
WS8D
WS8M
WS9E
WS9J
WS9M
WS9M/2
WS9M/4
WS9M/6
WS9V
WT0A
WT0AA
WT0D
WT0O
WT1M
WT1T
WT2P
WT2Z
WT3Q
WT4PF
WT4Q
WT4Y
WT5K
WT5L
WT5N
WT5R
WT5U
WT6A
WT6G
WT6K
WT6P
WT6TT
WT6X
WT7N
WT7RC
WT7TT
WT8C
WT8E
WT8F
WT8N
WT8O
WT9Q
WT9U
WT9Y
WU0L
WU1E
WU1ITU
WU2B
WU2L
WU2S
WU2X
WU3A
WU4B
WU4G
WU5E
WU5PIG
WU6CC
WU6W
WU7O
WU7R
WU8P
WU8Q
WU9B
WU9D
WV0H
WV0T
WV1M
WV2M
WV2ZOW
WV3U
WV4I
WV4V
WV4Y
WV5K
WV5L
WV6E
WV6I
WV6N
WV7Q
WV8A
WV8AA
WV8USA
WV9B
WV9S
WW0AL
WW0E
WW0H
WW0WB
WW1M
WW1WW
WW2DX
WW2NC
WW2NJ
WW2P
WW2PT
WW2R
WW2Y
WW3A
WW3DE
WW3K
WW3KP
WW3Q
WW3QB
WW3S
WW4B
WW4CP
WW4DD
WW4DM
WW4E
WW4GC
WW4LL
WW4R
WW5AA
WW5Q
WW5R
WW5TT
WW5W
WW6D
WW6O
WW6P
WW6USA
WW7D
WW7M
WW7Q
WW8O
WW8OH
WW8X
WW9DX
WW9R
WX0B
WX0V
WX1MAN
WX1O
WX1S
WX1V
WX1X
WX2F
WX2N
WX2T
WX2U
WX3B
WX3G
WX3SKY
WX4CW
WX4G
WX4MLB
WX4MM
WX4QN
WX4RM
WX4TM
WX4US
WX4X
WX5I
WX5N
WX5S
WX5W
WX6O
WX6V
WX6W
WX6Y
WX7A
WX7B
WX7E
WX7G
WX7L
WX7P
WX7T
WX8G
WX9C
WX9EP
WX9U
WX9Z
WY0B
WY0Q
WY0V
WY1H
WY1U
WY2G
WY3A
WY3P
WY4A
WY4Y
WY5I
WY5O
WY6DX
WY6K
WY7DK
WY7FD
WY7I
WY7KRA
WY7LL
WY7N
WY7SS
WY7USA
WY8DX
WY9I
WY9N
WZ1F
WZ2T
WZ3B
WZ4F
WZ4P
WZ4Z
WZ5H
WZ6T
WZ6Z
WZ7E
WZ7M
WZ7ZR
WZ8D
WZ8DX
WZ8K
WZ8P
WZ8T
WZ9B
WZ9C
XE1/AA0AA
XE1/DM3DL
XE1AY
XE1B
XE1BY
XE1CDF
XE1CQ
XE1CRG
XE1CT
XE1EE
XE1FAS
XE1FSK
XE1FZE
XE1GRR
XE1GZU
XE1HJL
XE1HON
XE1IM
XE1J
XE1KK
XE1L
XE1LM
XE1MEX
XE1MM
XE1MW
XE1NW
XE1OK
XE1R
XE1RBV
XE1RCQ
XE1RCS
XE1REM
XE1RZL
XE1SVT
XE1TD
XE1TDX
XE1TNC
XE1TRP
XE1UL
XE1USG
XE1UYS
XE1V
XE1VY
XE1XZQ
XE1YYD
XE1YZY
XE1ZCQ
XE1ZTW
XE1ZW
XE2AAW
XE2AC
XE2AI
XE2ANT
XE2AU
XE2AUB
XE2AUD
XE2B
XE2CQ
XE2D
XE2EJ
XE2ES
XE2EX
XE2FGC
XE2GAG
XE2GG
XE2HUM
XE2HUQ
XE2I
XE2JA
XE2K
XE2ML
XE2MM
XE2MVS
XE2MX
XE2NS
XE2RC
XE2RV
XE2S
XE2SIV
XE2ST
XE2TH
XE2TPJ
XE2TZP
XE2WK
XE2WWW
XE2X
XE2YBG
XE2YHR
XE2YOM
XE2YWH
XE3D
XE3DX
XE3KGS
XE3N
XE3PMR
XE3RR
XF3PAS
XL3A
XL3T
XQ1IDM
XQ1KZ
XQ4CW
XQ5C
XQ5CIE
XQ8GLQ
XR1A
XR3A
XR3P
XR3Y
XR5N
XR6T
XU7AAA
XU7ACY
XU7FMZ
XU7KOH
XU7XXX
XV1X
XV2JR
XV2MDY
XV2RZ
XV2W
XV4BX
XV4Y
XV9DX
XV9NPS
XW1B
XW3DT
XX9LT
YB0/WK1S
YB0AI
YB0AJV
YB0AKM
YB0BCU
YB0COU
YB0COX
YB0ECT
YB0EIN
YB0JIV
YB0MJY
YB0MWM
YB0NFL
YB0PAH
YB1ALL
YB1AR
YB1C
YB1CCF
YB1CYD
YB1FWO
YB1KAR
YB1KIZ
YB1MBA
YB1NWP
YB1TJ
YB1UUN
YB1YCT
YB2BG/QRP
YB2DDL
YB2DX
YB2ECG
YB2EUZ
YB2FWQ
YB2LSR
YB2OK
YB2TET
YB2UTX
YB2WVK
YB3BOA
YB3IZK
YB3JBJ
YB3MM
YB3OX
YB3TD
YB3VK
YB3XM
YB41AR
YB4IR
YB5AQB
YB5OBB
YB5OUB
YB7BAE
YB7XO
YB8EL
YB8EXL
YB8FL
YB8HZ
YC0COX
YC0LOW
YC0NSI
YC1BJX
YC1BNY
YC1BRS
YC1BYX
YC1COZ
YC1DYY
YC1LA
YC1UDK
YC2BG
YC2EUZ
YC2LEV
YC2USI
YC2WBF
YC2WWW
YC2YTH
YC3TKH
YC5OO
YC5OUB
YC5VB
YC6EN
YC6JRT
YC8FEF
YC9MDX
YC9WIC
YD1BJX
YD1CSV
YD1DDB
YD1HUH
YD1XUH
YD2LEV
YD3KWR
YE0X
YE1C
YE1ZAL
YE1ZAT
YE1ZAW
YE2R
YE2S
YE2W
YE3AA
YE3J
YG1CRR
YJ0MM
YJ0PO
YL/4L3A
YL0A
YL0Y
YL1S
YL1XN
YL1YI
YL1ZC
YL1ZO
YL1ZS
YL1ZX
YL2AG
YL2BJ
YL2BR
YL2CA
YL2CF
YL2CI
YL2CP
YL2CR
YL2CV
YL2EC
YL2GC
YL2GC/P
YL2GD
YL2GP
YL2GQG
YL2GQT
YL2GUV
YL2HK
YL2II
YL2IP
YL2IS
YL2IU
YL2JZ
YL2KF
YL2KO
YL2LW
YL2MR
YL2MR/P
YL2NK
YL2NN
YL2PA
YL2PJ
YL2PN
YL2PP
YL2QB
YL2QN
YL2QS
YL2QV
YL2SM
YL2SW
YL2TB
YL2TD
YL2TQ
YL2TW
YL2VW
YL3AD
YL3BZ
YL3CU
YL3DR
YL3DW
YL3DX
YL3FP
YL3FT
YL3FW
YL3FX
YL3GFO
YL3GFX
YL3GGX
YL3IZ
YL4HQ
YL4U
YL5M
YL5T
YL5W
YL5X
YL6W
YL7A
YL7W
YL7X
YL8M
YL90AIR
YL90CP
YL9T
YL9W
YM2W
YM3A
YM3D
YM3KB
YN2AA
YN2BQ
YN2CC
YN2DD
YN2EA
YN2GY
YN2NB
YN2S
YN2WW
YN2Z
YN4SU
YO/TA2IJ
YO2ADQ
YO2AOB
YO2AQB
YO2AQO
YO2ARV
YO2BB
YO2BBX
YO2BLX
YO2BPZ
YO2CJX
YO2CMI
YO2DFA
YO2GL
YO2II
YO2IS
YO2IS/P
YO2KCB
YO2KDT
YO2KJI
YO2LAN
YO2LAU
YO2LEA
YO2LEE
YO2LFP
YO2LHD
YO2LIM
YO2LIW
YO2LXB
YO2LXW
YO2LYN
YO2MAX
YO2MCK
YO2MFC
YO2MHD
YO2MHJ
YO2MIL
YO2MJI
YO2MJZ
YO2MKE
YO2MKL
YO2MKT
YO2MTG
YO2QY
YO2R
YO2RLC
YO2RR
YO3AIL
YO3AK
YO3APJ
YO3BAP
YO3BBW
YO3BL
YO3BZF
YO3CBZ
YO3CCC
YO3CEN
YO3CVG
YO3CZW
YO3DAC
YO3DIU
YO3FF
YO3FFF
YO3FN
YO3FOM
YO3FOU
YO3FRI
YO3FVR
YO3GCL
YO3GGO
YO3GLH
YO3GNF
YO3GW
YO3III
YO3JF
YO3JR
YO3JV
YO3JW
YO3KIA
YO3KSR
YO3ND
YO3RU
YO3VU
YO3XX
YO3YB
YO3YV
YO3YX
YO3ZA
YO4AAC
YO4AB
YO4AH
YO4ASG
YO4AST
YO4ATW
YO4AUL
YO4AUP
YO4BEW
YO4BEX
YO4BTB
YO4CAH
YO4CAS
YO4CSL
YO4CVT
YO4CVV
YO4DFT
YO4DI
YO4DW
YO4FTC
YO4FTE
YO4FZX
YO4GHW
YO4GNJ
YO4GVC
YO4HEK
YO4HHP
YO4KAK
YO4KCC
YO4MM
YO4NA
YO4PX
YO4QZ
YO4RDW
YO4RHK
YO4RIU
YO4RIW
YO4RSS
YO4RST
YO4RXX
YO4SI
YO4TMB
YO4UQ
YO4US
YO4WZ
YO4XT
YO50IE
YO50IF
YO5AEX
YO5AIR
YO5AJR
YO5ALI
YO5AM
YO5AMF
YO5AVN
YO5AXF
YO5BAT
YO5BBO
YO5BEU
YO5BFJ
YO5BQQ
YO5BRE
YO5BRZ
YO5BTZ
YO5BXI
YO5BYV
YO5CBN
YO5CBX
YO5CCQ
YO5CCX
YO5CDF
YO5CRQ
YO5CTY
YO5CUQ
YO5CZZ
YO5DAS
YO5FMT
YO5IR
YO5KAD
YO5KDW
YO5KDX
YO5KOP
YO5KTK
YO5KUC
YO5LD
YO5NY
YO5OAG
YO5OBA
YO5ODL
YO5ODT
YO5OED
YO5OEF
YO5OET
YO5OHO
YO5OHY
YO5OLD
YO5OWB
YO5OYR
YO5PBF
YO5PBG
YO5PBW
YO5PCY
YO5PHQ
YO5PJF
YO5QAW
YO5QBP
YO5QCD
YO5TP
YO6ADW
YO6AEI
YO6BHN
YO6BZL
YO6CFB
YO6DBL
YO6EV
YO6EX
YO6EZ
YO6FGZ
YO6HSU
YO6HVQ
YO6KEA
YO6KEI
YO6KNE
YO6KNY
YO6LV
YO6MK
YO6OAF
YO6PEG
YO6PVK
YO6QT
YO6UO
YO6VCB
YO6ZS
YO7AHR
YO7APA
YO7AQF
YO7ARY
YO7ARY/W1
YO7ARZ
YO7AWZ
YO7BGA
YO7BGB
YO7CVL
YO7CWP
YO7DAA
YO7DO
YO7FB
YO7HBY
YO7LBX
YO7LCB
YO7LFV
YO7LGI
YO7LHC
YO7LHU
YO7LID
YO7LKW
YO7LTQ
YO7LYM
YO7MGG
YO7NE
YO7NW
YO7VP
YO7VT
YO7WB
YO8AXP
YO8AZQ
YO8BDQ
YO8BFB
YO8BFC
YO8BGE
YO8BOD
YO8BPK
YO8BPY
YO8COQ
YO8DDP
YO8DOH
YO8FR
YO8FZ
YO8GF
YO8KAE
YO8KGA
YO8KGP
YO8KIS
YO8KOO
YO8KOS
YO8MF
YO8MI
YO8OH
YO8OU
YO8RAA
YO8RFJ
YO8RFS
YO8RHM
YO8RIJ
YO8RIX
YO8RKP
YO8ROO
YO8RZJ
YO8SAI
YO8SS
YO8SSB
YO8ST
YO8SXX
YO8THG
YO8TOH
YO8TU
YO8WW
YO9AFH
YO9AFT
YO9AGI
YO9BPX
YO9BXC
YO9CB
YO9CWY
YO9CXE
YO9CYM
YO9DL
YO9FLD
YO9FNP
YO9FYP
YO9GJX
YO9GSB
YO9GVN
YO9GVP
YO9HG
YO9HP
YO9HPJ
YO9IE
YO9IF
YO9IJP
YO9IKW
YO9ION
YO9KPI
YO9KPM
YO9OC
YO9RIJ
YO9RKH
YO9SW
YO9WF
YO9XC
YP0A
YP0CW
YP10KQT
YP1WFF
YP2U
YP2W
YP2Y
YP3A
YP5T
YP5Z
YP6C
YP6Z
YP7P
YP8A
YP8I
YP8I/P
YP8T
YP9W
YQ2ANT
YQ5C
YQ5Q
YQ6A
YQ9W
YR0HQ
YR0R
YR0W
YR0WL
YR1A
YR1C
YR1Z
YR2TM
YR2U
YR2X
YR2Y
YR30DP
YR5N
YR5O
YR5S
YR5T
YR5Z
YR60A
YR6M
YR80HCS
YR8A
YR8B
YR8D
YR8I
YR8T
YR8V
YR90U
YR9F
YR9HQ
YR9P
YS1/NP3J
YS1/W3MKT
YS1GR
YS1MAE
YS1YS
YS1ZC
YS4M
YS4RR
YS4U
YT09AU
YT0A
YT0HQ
YT0I
YT0T
YT0W
YT0Z
YT1A
YT1AA
YT1AD
YT1AU
YT1BB
YT1BX
YT1CC
YT1CI/QRP
YT1CS
YT1DB
YT1E
YT1FM
YT1FZ
YT1HA
YT1JB
YT1KC
YT1LD
YT1ML
YT1MN
YT1MZ
YT1Q
YT1QQ
YT1R
YT1S
YT1T
YT1TA
YT1TM
YT1UM
YT1UR
YT1V
YT1VM
YT1VP
YT1WS
YT1ZA
YT1ZZ
YT2A
YT2AA
YT2AAA
YT2ACA
YT2B
YT2EA
YT2F
YT2FA
YT2ISM
YT2L
YT2MS
YT2PFR
YT2RX
YT2SMS
YT2T
YT2U
YT2VPA
YT2W
YT2WW
YT3A
YT3AA
YT3C
YT3E
YT3H
YT3M
YT3MA
YT3PL
YT3R
YT3T
YT3W
YT40E
YT40EC
YT4A
YT4B
YT4RA
YT4T
YT4W
YT5A
YT5C
YT5CC
YT5CWW
YT5M
YT5N
YT5RA
YT5T
YT5T/QRP
YT5TT
YT5W
YT5Z
YT6T
YT6W
YT7A
YT7AW
YT7B
YT7DQ
YT7DX
YT7EC
YT7EE
YT7IM
YT7KF
YT7KM
YT7M
YT7R
YT7T
YT7TA
YT7W
YT7XX
YT7YT
YT7Z
YT8A
YT8T
YT8WW
YT9A
YT9C
YT9M
YT9T
YT9W
YT9X
YU/HB9EDB
YU/N8BO
YU/NF5A
YU09DW
YU09RP
YU0A
YU0T
YU0U
YU0W
YU0W/QRP
YU140Z
YU15OTC
YU1AAQ
YU1AAV
YU1AB
YU1ADO
YU1AHW
YU1AM
YU1ANO
YU1AO
YU1AR
YU1ARC
YU1ARL
YU1AS
YU1AST
YU1AT
YU1AU
YU1B
YU1BFG
YU1BM
YU1BN
YU1CA
YU1CC
YU1DW
YU1ED
YU1EL
YU1EW
YU1EX
YU1EXY
YU1FE
YU1FG
YU1FJK
YU1FW
YU1GN
YU1GU
YU1HC
YU1HFG
YU1HQR
YU1IG
YU1INO
YU1IV
YU1IZ
YU1JF
YU1JW
YU1KA
YU1KN
YU1KT
YU1KX
YU1LA
YU1LD
YU1LM
YU1LM/QRP
YU1MI
YU1MM
YU1MS
YU1NA
YU1NGR
YU1NR
YU1NSK
YU1NT
YU1OO
YU1OTB
YU1PC
YU1PJ
YU1Q
YU1QQ
YU1QS
YU1QU
YU1R
YU1RA
YU1RE
YU1RK
YU1RM
YU1RP
YU1RW
YU1SB
YU1SV
YU1SZ
YU1TO
YU1TR
YU1TY
YU1UM
YU1UN
YU1UO
YU1VG
YU1W
YU1WC
YU1WN
YU1WS
YU1XO
YU1XW
YU1XX
YU1XX/QRP
YU1YJ
YU1YO
YU1YV
YU1ZM
YU1ZZ
YU25KN
YU2A
YU2AA
YU2AVB
YU2CV
YU2DX
YU2EA
YU2EF
YU2EZ
YU2FG
YU2M
YU2MBM
YU2MMA
YU2U
YU2V
YU3A
YU3AAA
YU3FX
YU3MMM
YU3MUP
YU3MX
YU3W
YU3WW
YU3ZA
YU40A
YU40AF
YU40BM
YU40DW
YU40FN
YU40MM
YU4A
YU5A
YU5B
YU5C
YU5CW
YU5M
YU5MOL
YU5R
YU5RA
YU5RY
YU5T
YU5W
YU5ZM
YU6A
YU6DX
YU6MM
YU7AE
YU7AF
YU7AOP
YU7AU
YU7AV
YU7BB
YU7BCD
YU7BCL
YU7BL
YU7BW
YU7D
YU7DP
YU7DX
YU7DZ
YU7EE
YU7FN
YU7FW
YU7GM
YU7GW
YU7KG
YU7KM
YU7KW
YU7LS
YU7MM
YU7NU
YU7ONE
YU7PG
YU7RL
YU7RQ
YU7U
YU7VX
YU7W
YU7WI
YU7WW
YU7YZ
YU7ZEX
YU7ZZ
YU8A
YU8CW
YU8NU
YU9A
YU9DX
YU9XMC
YV1CTE
YV1DIG
YV1FM
YV1JGT
YV1NX
YV1RDX
YV2BYT
YV2IF
YV4AZ
YV4BCD
YV4CW
YV4GD
YV5AAX
YV5AJ
YV5AM
YV5AMH
YV5BM
YV5EAH
YV5EN
YV5ER
YV5IAL
YV5JBI
YV5JF
YV5JGO
YV5KG
YV5LI
YV5LMW
YV5MSG
YV5NEA
YV5NWG
YV5OIE
YV5OK
YV5TX
YV5VD
YV5VE
YV6BFE
YV6BTF
YV6BXN
YV7/UY5ZZ
YV7QP
YV8AD
YW2LV
YW4A
YW4B
YW4D
YW4V
YW5D
YW5DX
YW5L
YW5RTTY
YW5RY
YW5T
YW5W
YW7A
YY1MTX
YY1OKR
YY4CVI
YY4DNN
YY4RN
YY5AEA
YY5ALO
YY5CBK
YY5EBV
YY5GJC
YY5LI
YY6JAG
YY7OMF
YY8JJM
Z21BB
Z23MS
Z24EA
Z29KM
Z30A
Z30HQ
Z30MCWG
Z31A
Z31CZ
Z31MM
Z31WW
Z320G
Z320R
Z32AJA
Z32ID
Z32XU
Z33A
Z33DGM
Z33F
Z33Z
Z35F
Z35G
Z35M
Z35M/P
Z35T
Z35W
Z35X
Z36N
Z36W
Z37M
Z37Y
Z38N
Z39A
Z39Z
Z6/S56A
Z60WW
ZA/HA1ZN
ZA1E
ZA1FD
ZA1FM
ZA1G
ZA3HA
ZB2BL
ZB2EO
ZB2X
ZC4LI
ZC4T
ZC4TS
ZC4VJ
ZD8N
ZD8O
ZD8RH
ZD8W
ZD8X
ZD9AH
ZF1A
ZF1EJ
ZF2AE/ZF8
ZF2AH
ZF2AM
ZF2BJ
ZF2DO
ZF2JT
ZK2A
ZK2DL
ZK2V
ZL1AAO
ZL1AH
ZL1AIH
ZL1AIX
ZL1ALA
ZL1ALZ
ZL1ANH
ZL1AZE
ZL1BIV
ZL1BOQ
ZL1BVB
ZL1BYZ
ZL1CDP
ZL1CDX
ZL1IRD
ZL1KMN
ZL1NI
ZL1OGX
ZL1SZ
ZL1T
ZL1TM
ZL1V
ZL2ACG
ZL2AFT
ZL2AGY
ZL2AJ
ZL2AL
ZL2ALJ
ZL2AOH
ZL2AUA
ZL2AUJ
ZL2AZ
ZL2BR
ZL2CV
ZL2FT
ZL2GR
ZL2IFB
ZL2J
ZL2JKY
ZL2JU
ZL2LF
ZL2MF
ZL2MM
ZL2OK
ZL2ST
ZL2UO
ZL2WL
ZL3A
ZL3AB
ZL3AKM
ZL3DXT
ZL3GA
ZL3IO
ZL3IX
ZL3JT
ZL3M
ZL3NB
ZL3PAH
ZL3TE
ZL4A
ZL4AS
ZL4CR
ZL4DH
ZL4DX
ZL4IG
ZL4JB
ZL4NG
ZL4NR
ZL4NX
ZL4QJ
ZL4QS
ZL4U
ZL4WW
ZL50GH
ZL6HQ
ZL7NV
ZL7VR
ZL8X
ZM1A
ZM1BBW
ZM1K
ZM2A
ZM2AGY
ZM2B
ZM2M
ZM2RR
ZM3A
ZM3T
ZM4A
ZM4G
ZM4M
ZM4T
ZP0R
ZP5AA
ZP5CGL
ZP5DBC
ZP5DPA
ZP5KO
ZP5MAL
ZP5R
ZP5RPO
ZP6/N3BNA
ZP6DEM
ZP6VLA
ZP6VT
ZP7NIA
ZP8VAO
ZP9EH
ZP9MCE
ZR1ADI
ZS10WCS
ZS1A
ZS1AAX
ZS1AFS
ZS1AJ
ZS1AU
ZS1CF
ZS1EL
ZS1HV
ZS1IL
ZS1JX
ZS1JY
ZS1LS
ZS1OLI
ZS1REC
ZS1RJQ
ZS1ROY
ZS1SA
ZS1SR
ZS1XUK
ZS1ZY
ZS2BS
ZS2DL
ZS2EZ
ZS2I
ZS2NF
ZS2Y
ZS3AOR
ZS3D
ZS3Y
ZS4JAN
ZS4PJ
ZS4S
ZS4TX
ZS4U
ZS5J
ZS5NK
ZS5XT
ZS5ZZ
ZS6A
ZS6AKU
ZS6BAF
ZS6BB
ZS6BQI
ZS6BRZ
ZS6BTY
ZS6C
ZS6EE
ZS6EZ
ZS6GF
ZS6GRL
ZS6JPY
ZS6JR
ZS6ME
ZS6P
ZS6PMS
ZS6PVT
ZS6RF
ZS6RJ
ZS6TQ
ZS6WB
ZS6WN
ZS6WR
ZS9T
ZS9X
ZS9Z
ZT2V
ZV2C
ZV2K
ZV2V
ZV5E
ZV5O
ZW2B
ZW2C
ZW3F
ZW4O
ZW5B
ZW5D
ZW5HQ
ZW5UN
ZW7A
ZW7REF
ZW8T
ZX2B
ZX2F
ZX5J
ZX5ZZ
ZX7A
ZX7C
ZX7U
ZY2C
ZY5Z
ZY6Z
ZY7C
ZZ5Z
ZZ6Z
tlf-1.2.1/share/help.txt 0000644 0001750 0001752 00000006451 12335126317 012027 0000000 0000000 Keys (shortcuts) to be used in TLF
If you want to see some of the start up parameters try: 'tlf -h'.
Alt-a Cluster info Alt-b Band up
Alt-t Tune Alt-n Note in log
Alt-v Band down (CW Speed?) Alt-p turn PTT on/off
Alt-h show help.txt Alt-w CW Weight
Alt-i See talk messages Alt-j See QRG's
Alt-k CW from Keyboard Alt-x exit program (Alt-q)
Alt-m Multi display (Alt-c) Alt-s Score window (Alt-r)
Alt-, show Bandmap Alt-j show frequency
Alt-z show worked zones Alt-g grab Call (min. 2 letters from bandmap)
Ctrl-a add a spot to list
Ctrl-c Quit tlf Ctrl-b Cluster send
Ctrl-g Grab a bandmap spot Ctrl-p MUF display
Ctrl-page-up Auto CQ delay + Ctrl-page-down Auto CQ delay -
Ctrl-k CW from keyboard Ctrl-f frequency control window
Ctrl-t Send message Ctrl-r LPT0 pin 14 on/off (SSB mic)
'+' Switch RUN/S&P (default, TR Log mode)
'+' Send exchange (CT log mode)
'Insert' Log QSO (CT log mode)
PG-UP CW + 2wpm
PG-DWN CW - 2wpm
',' CW from Keyboard
'.' filter bandmap content
';' Note in log
F1 - F12 Send F1 - F12 msg
TAB Switch fields
ENTER Log qso, call cq
SPACE Switch from call input to exchange field
'\' Log qso w/o CW
Up-arrow Edit prev qso
'-' Delete last qso
'_' confirm last serial nr
'=' confirm last call
L-arrow Edit call
L/R Arrow Band change
ESCAPE stop TX
'"' Talk message
'#' save/go to a MEM Frequency
! New shell
:ssb Switch to ssb
:cwm Switch to cw
:dig Switch to rtty
:hel Help
:mes Set cw messages
:set Edit config file
:cfg Edit config file
:sim CW CQWW Simulator
:ZONes show list of zones to be worked
:cty list of coutries to be worked
:cqd CW delay
:rit reset RIT after QSO is logged
:VIEw show complete log
:EDIt edit the log
:LISt list CW messages
:MESsage change CW messages
:CHEck open Check window
:NOCheck close Check window
:pac open Terminal
:CLUster open Terminal
:SPOts only DX spots sorted by time
:FILter filter DX Cluster content
:map filter band map content
:SYNc synchronize log in network
:EXIt exit program
:MULt toggle remaing multi display
:CONtest toggle contest mode on/off
:SCOre toggle score window on/off
:FREq show frequency
:CLOff Cluster off
:INFo network status
:TRXcont toggle TRX control on/off
:CHAR Autosend: number of chars before starting to send
:DEBug_tty test rig link
:SOUnd record sound files
:SCAnner scanner function (experimental)
:wri Write cabrillo
:adi Write Adif
:exi Exit tlf
:inf Network info
: Telnet window
:ton Set sidetone (0 = off)
:res Rescore
:sou Sound utility
tlf-1.2.1/share/ea_sections 0000644 0001750 0001752 00000000220 12335126317 012541 0000000 0000000 A
AB
AL
AV
B
BA
BI
BU
C
CA
CC
CE
CO
CR
CS
CU
GC
GI
GR
GU
H
HU
IB
J
L
LE
LO
LU
M
MA
ML
MU
NA
O
OU
P
PO
S
SA
SE
SG
SO
SS
T
TE
TF
TO
V
VA
VI
Z
ZA
tlf-1.2.1/share/spdxmults 0000644 0001750 0001752 00000000047 12335126317 012317 0000000 0000000 B
C
D
F
G
R
J
K
L
M
O
P
S
U
W
Z
-end-
tlf-1.2.1/share/arrldx_mults 0000644 0001750 0001752 00000000275 12335126317 012777 0000000 0000000 AL
AZ
AR
CA
CO
CT
DE
FL
GA
ID
IL
IN
IA
KS
KY
LA
ME
MD
MA
MI
MN
MS
MO
MT
NC
ND
NE
NV
NH
NJ
NM
NY
OH
OK
OR
PA
RI
SC
SD
TN
TX
UT
VT
VA
WA
WV
WI
WY
DC
NB
NS
QC
ON
MB
SK
AB
BC
NT
NF
LB
YT
PE
NU
tlf-1.2.1/Makefile.am 0000644 0001750 0001752 00000000112 12335126317 011254 0000000 0000000 SUBDIRS = doc rules src share scripts
CLEANFILES = *~
man_MANS = tlf.1
tlf-1.2.1/config.guess 0000755 0001750 0001752 00000132076 12335126344 011557 0000000 0000000 #! /bin/sh
# Attempt to guess a canonical system name.
# Copyright 1992-2013 Free Software Foundation, Inc.
timestamp='2013-11-29'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see .
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that
# program. This Exception is an additional permission under section 7
# of the GNU General Public License, version 3 ("GPLv3").
#
# Originally written by Per Bothner.
#
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
#
# Please send patches with a ChangeLog entry to config-patches@gnu.org.
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
Usage: $0 [OPTION]
Output the configuration name of the system \`$me' is run on.
Operation modes:
-h, --help print this help, then exit
-t, --time-stamp print date of last modification, then exit
-v, --version print version number, then exit
Report bugs and patches to ."
version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
Copyright 1992-2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
help="
Try \`$me --help' for more information."
# Parse command line
while test $# -gt 0 ; do
case $1 in
--time-stamp | --time* | -t )
echo "$timestamp" ; exit ;;
--version | -v )
echo "$version" ; exit ;;
--help | --h* | -h )
echo "$usage"; exit ;;
-- ) # Stop option processing
shift; break ;;
- ) # Use stdin as input.
break ;;
-* )
echo "$me: invalid option $1$help" >&2
exit 1 ;;
* )
break ;;
esac
done
if test $# != 0; then
echo "$me: too many arguments$help" >&2
exit 1
fi
trap 'exit 1' 1 2 15
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
# compiler to aid in system detection is discouraged as it requires
# temporary files to be created and, as you can see below, it is a
# headache to deal with in a portable fashion.
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
# use `HOST_CC' if defined, but it is deprecated.
# Portable tmp directory creation inspired by the Autoconf team.
set_cc_for_build='
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
: ${TMPDIR=/tmp} ;
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
dummy=$tmp/dummy ;
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
case $CC_FOR_BUILD,$HOST_CC,$CC in
,,) echo "int x;" > $dummy.c ;
for c in cc gcc c89 c99 ; do
if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
CC_FOR_BUILD="$c"; break ;
fi ;
done ;
if test x"$CC_FOR_BUILD" = x ; then
CC_FOR_BUILD=no_compiler_found ;
fi
;;
,,*) CC_FOR_BUILD=$CC ;;
,*,*) CC_FOR_BUILD=$HOST_CC ;;
esac ; set_cc_for_build= ;'
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
# (ghazi@noc.rutgers.edu 1994-08-24)
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
PATH=$PATH:/.attbin ; export PATH
fi
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
case "${UNAME_SYSTEM}" in
Linux|GNU|GNU/*)
# If the system lacks a compiler, then just pick glibc.
# We could probably try harder.
LIBC=gnu
eval $set_cc_for_build
cat <<-EOF > $dummy.c
#include
#if defined(__UCLIBC__)
LIBC=uclibc
#elif defined(__dietlibc__)
LIBC=dietlibc
#else
LIBC=gnu
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
;;
esac
# Note: order is significant - the case branches are not exclusive.
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
*:NetBSD:*:*)
# NetBSD (nbsd) targets should (where applicable) match one or
# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
# switched to ELF, *-*-netbsd* would select the old
# object file format. This provides both forward
# compatibility and a consistent mechanism for selecting the
# object file format.
#
# Note: NetBSD doesn't particularly care about the vendor
# portion of the name. We always set it to "unknown".
sysctl="sysctl -n hw.machine_arch"
UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
/usr/sbin/$sysctl 2>/dev/null || echo unknown)`
case "${UNAME_MACHINE_ARCH}" in
armeb) machine=armeb-unknown ;;
arm*) machine=arm-unknown ;;
sh3el) machine=shl-unknown ;;
sh3eb) machine=sh-unknown ;;
sh5el) machine=sh5le-unknown ;;
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
esac
# The Operating System including object format, if it has switched
# to ELF recently, or will in the future.
case "${UNAME_MACHINE_ARCH}" in
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
eval $set_cc_for_build
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ELF__
then
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Return netbsd for either. FIX?
os=netbsd
else
os=netbsdelf
fi
;;
*)
os=netbsd
;;
esac
# The OS release
# Debian GNU/NetBSD machines have a different userland, and
# thus, need a distinct triplet. However, they do not need
# kernel version information, so it can be replaced with a
# suitable tag, in the style of linux-gnu.
case "${UNAME_VERSION}" in
Debian*)
release='-gnu'
;;
*)
release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
;;
esac
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# contains redundant information, the shorter form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
echo "${machine}-${os}${release}"
exit ;;
*:Bitrig:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
exit ;;
*:OpenBSD:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
exit ;;
*:ekkoBSD:*:*)
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
exit ;;
*:SolidBSD:*:*)
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
exit ;;
macppc:MirBSD:*:*)
echo powerpc-unknown-mirbsd${UNAME_RELEASE}
exit ;;
*:MirBSD:*:*)
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
exit ;;
alpha:OSF1:*:*)
case $UNAME_RELEASE in
*4.0)
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
;;
*5.*)
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
;;
esac
# According to Compaq, /usr/sbin/psrinfo has been available on
# OSF/1 and Tru64 systems produced since 1995. I hope that
# covers most systems running today. This code pipes the CPU
# types through head -n 1, so we only detect the type of CPU 0.
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
case "$ALPHA_CPU_TYPE" in
"EV4 (21064)")
UNAME_MACHINE="alpha" ;;
"EV4.5 (21064)")
UNAME_MACHINE="alpha" ;;
"LCA4 (21066/21068)")
UNAME_MACHINE="alpha" ;;
"EV5 (21164)")
UNAME_MACHINE="alphaev5" ;;
"EV5.6 (21164A)")
UNAME_MACHINE="alphaev56" ;;
"EV5.6 (21164PC)")
UNAME_MACHINE="alphapca56" ;;
"EV5.7 (21164PC)")
UNAME_MACHINE="alphapca57" ;;
"EV6 (21264)")
UNAME_MACHINE="alphaev6" ;;
"EV6.7 (21264A)")
UNAME_MACHINE="alphaev67" ;;
"EV6.8CB (21264C)")
UNAME_MACHINE="alphaev68" ;;
"EV6.8AL (21264B)")
UNAME_MACHINE="alphaev68" ;;
"EV6.8CX (21264D)")
UNAME_MACHINE="alphaev68" ;;
"EV6.9A (21264/EV69A)")
UNAME_MACHINE="alphaev69" ;;
"EV7 (21364)")
UNAME_MACHINE="alphaev7" ;;
"EV7.9 (21364A)")
UNAME_MACHINE="alphaev79" ;;
esac
# A Pn.n version is a patched version.
# A Vn.n version is a released version.
# A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
exitcode=$?
trap '' 0
exit $exitcode ;;
Alpha\ *:Windows_NT*:*)
# How do we know it's Interix rather than the generic POSIX subsystem?
# Should we change UNAME_MACHINE based on the output of uname instead
# of the specific Alpha model?
echo alpha-pc-interix
exit ;;
21064:Windows_NT:50:3)
echo alpha-dec-winnt3.5
exit ;;
Amiga*:UNIX_System_V:4.0:*)
echo m68k-unknown-sysv4
exit ;;
*:[Aa]miga[Oo][Ss]:*:*)
echo ${UNAME_MACHINE}-unknown-amigaos
exit ;;
*:[Mm]orph[Oo][Ss]:*:*)
echo ${UNAME_MACHINE}-unknown-morphos
exit ;;
*:OS/390:*:*)
echo i370-ibm-openedition
exit ;;
*:z/VM:*:*)
echo s390-ibm-zvmoe
exit ;;
*:OS400:*:*)
echo powerpc-ibm-os400
exit ;;
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
echo arm-acorn-riscix${UNAME_RELEASE}
exit ;;
arm*:riscos:*:*|arm*:RISCOS:*:*)
echo arm-unknown-riscos
exit ;;
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
echo hppa1.1-hitachi-hiuxmpp
exit ;;
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
if test "`(/bin/universe) 2>/dev/null`" = att ; then
echo pyramid-pyramid-sysv3
else
echo pyramid-pyramid-bsd
fi
exit ;;
NILE*:*:*:dcosx)
echo pyramid-pyramid-svr4
exit ;;
DRS?6000:unix:4.0:6*)
echo sparc-icl-nx6
exit ;;
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
case `/usr/bin/uname -p` in
sparc) echo sparc-icl-nx7; exit ;;
esac ;;
s390x:SunOS:*:*)
echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
sun4H:SunOS:5.*:*)
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
echo i386-pc-auroraux${UNAME_RELEASE}
exit ;;
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
eval $set_cc_for_build
SUN_ARCH="i386"
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
# This test works for both compilers.
if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
then
SUN_ARCH="x86_64"
fi
fi
echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
sun4*:SunOS:6*:*)
# According to config.sub, this is the proper way to canonicalize
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
# it's likely to be more like Solaris than SunOS4.
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
sun4*:SunOS:*:*)
case "`/usr/bin/arch -k`" in
Series*|S4*)
UNAME_RELEASE=`uname -v`
;;
esac
# Japanese Language versions have a version number like `4.1.3-JL'.
echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
exit ;;
sun3*:SunOS:*:*)
echo m68k-sun-sunos${UNAME_RELEASE}
exit ;;
sun*:*:4.2BSD:*)
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
case "`/bin/arch`" in
sun3)
echo m68k-sun-sunos${UNAME_RELEASE}
;;
sun4)
echo sparc-sun-sunos${UNAME_RELEASE}
;;
esac
exit ;;
aushp:SunOS:*:*)
echo sparc-auspex-sunos${UNAME_RELEASE}
exit ;;
# The situation for MiNT is a little confusing. The machine name
# can be virtually everything (everything which is not
# "atarist" or "atariste" at least should have a processor
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
# to the lowercase version "mint" (or "freemint"). Finally
# the system name "TOS" denotes a system which is actually not
# MiNT. But MiNT is downward compatible to TOS, so this should
# be no problem.
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
echo m68k-milan-mint${UNAME_RELEASE}
exit ;;
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
echo m68k-hades-mint${UNAME_RELEASE}
exit ;;
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
echo m68k-unknown-mint${UNAME_RELEASE}
exit ;;
m68k:machten:*:*)
echo m68k-apple-machten${UNAME_RELEASE}
exit ;;
powerpc:machten:*:*)
echo powerpc-apple-machten${UNAME_RELEASE}
exit ;;
RISC*:Mach:*:*)
echo mips-dec-mach_bsd4.3
exit ;;
RISC*:ULTRIX:*:*)
echo mips-dec-ultrix${UNAME_RELEASE}
exit ;;
VAX*:ULTRIX*:*:*)
echo vax-dec-ultrix${UNAME_RELEASE}
exit ;;
2020:CLIX:*:* | 2430:CLIX:*:*)
echo clipper-intergraph-clix${UNAME_RELEASE}
exit ;;
mips:*:*:UMIPS | mips:*:*:RISCos)
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#ifdef __cplusplus
#include /* for printf() prototype */
int main (int argc, char *argv[]) {
#else
int main (argc, argv) int argc; char *argv[]; {
#endif
#if defined (host_mips) && defined (MIPSEB)
#if defined (SYSTYPE_SYSV)
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
#endif
#if defined (SYSTYPE_SVR4)
printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
#endif
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
#endif
#endif
exit (-1);
}
EOF
$CC_FOR_BUILD -o $dummy $dummy.c &&
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
SYSTEM_NAME=`$dummy $dummyarg` &&
{ echo "$SYSTEM_NAME"; exit; }
echo mips-mips-riscos${UNAME_RELEASE}
exit ;;
Motorola:PowerMAX_OS:*:*)
echo powerpc-motorola-powermax
exit ;;
Motorola:*:4.3:PL8-*)
echo powerpc-harris-powermax
exit ;;
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
echo powerpc-harris-powermax
exit ;;
Night_Hawk:Power_UNIX:*:*)
echo powerpc-harris-powerunix
exit ;;
m88k:CX/UX:7*:*)
echo m88k-harris-cxux7
exit ;;
m88k:*:4*:R4*)
echo m88k-motorola-sysv4
exit ;;
m88k:*:3*:R3*)
echo m88k-motorola-sysv3
exit ;;
AViiON:dgux:*:*)
# DG/UX returns AViiON for all architectures
UNAME_PROCESSOR=`/usr/bin/uname -p`
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
then
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
[ ${TARGET_BINARY_INTERFACE}x = x ]
then
echo m88k-dg-dgux${UNAME_RELEASE}
else
echo m88k-dg-dguxbcs${UNAME_RELEASE}
fi
else
echo i586-dg-dgux${UNAME_RELEASE}
fi
exit ;;
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
echo m88k-dolphin-sysv3
exit ;;
M88*:*:R3*:*)
# Delta 88k system running SVR3
echo m88k-motorola-sysv3
exit ;;
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
echo m88k-tektronix-sysv3
exit ;;
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
echo m68k-tektronix-bsd
exit ;;
*:IRIX*:*:*)
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
exit ;;
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
i*86:AIX:*:*)
echo i386-ibm-aix
exit ;;
ia64:AIX:*:*)
if [ -x /usr/bin/oslevel ] ; then
IBM_REV=`/usr/bin/oslevel`
else
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
fi
echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
exit ;;
*:AIX:2:3)
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#include
main()
{
if (!__power_pc())
exit(1);
puts("powerpc-ibm-aix3.2.5");
exit(0);
}
EOF
if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
then
echo "$SYSTEM_NAME"
else
echo rs6000-ibm-aix3.2.5
fi
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
echo rs6000-ibm-aix3.2.4
else
echo rs6000-ibm-aix3.2
fi
exit ;;
*:AIX:*:[4567])
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
IBM_ARCH=rs6000
else
IBM_ARCH=powerpc
fi
if [ -x /usr/bin/oslevel ] ; then
IBM_REV=`/usr/bin/oslevel`
else
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
fi
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
exit ;;
*:AIX:*:*)
echo rs6000-ibm-aix
exit ;;
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
echo romp-ibm-bsd4.4
exit ;;
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
exit ;; # report: romp-ibm BSD 4.3
*:BOSX:*:*)
echo rs6000-bull-bosx
exit ;;
DPX/2?00:B.O.S.:*:*)
echo m68k-bull-sysv3
exit ;;
9000/[34]??:4.3bsd:1.*:*)
echo m68k-hp-bsd
exit ;;
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
echo m68k-hp-bsd4.4
exit ;;
9000/[34678]??:HP-UX:*:*)
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
case "${UNAME_MACHINE}" in
9000/31? ) HP_ARCH=m68000 ;;
9000/[34]?? ) HP_ARCH=m68k ;;
9000/[678][0-9][0-9])
if [ -x /usr/bin/getconf ]; then
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
case "${sc_cpu_version}" in
523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
532) # CPU_PA_RISC2_0
case "${sc_kernel_bits}" in
32) HP_ARCH="hppa2.0n" ;;
64) HP_ARCH="hppa2.0w" ;;
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
esac ;;
esac
fi
if [ "${HP_ARCH}" = "" ]; then
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#define _HPUX_SOURCE
#include
#include
int main ()
{
#if defined(_SC_KERNEL_BITS)
long bits = sysconf(_SC_KERNEL_BITS);
#endif
long cpu = sysconf (_SC_CPU_VERSION);
switch (cpu)
{
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
case CPU_PA_RISC2_0:
#if defined(_SC_KERNEL_BITS)
switch (bits)
{
case 64: puts ("hppa2.0w"); break;
case 32: puts ("hppa2.0n"); break;
default: puts ("hppa2.0"); break;
} break;
#else /* !defined(_SC_KERNEL_BITS) */
puts ("hppa2.0"); break;
#endif
default: puts ("hppa1.0"); break;
}
exit (0);
}
EOF
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
test -z "$HP_ARCH" && HP_ARCH=hppa
fi ;;
esac
if [ ${HP_ARCH} = "hppa2.0w" ]
then
eval $set_cc_for_build
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
# generating 64-bit code. GNU and HP use different nomenclature:
#
# $ CC_FOR_BUILD=cc ./config.guess
# => hppa2.0w-hp-hpux11.23
# $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
# => hppa64-hp-hpux11.23
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
grep -q __LP64__
then
HP_ARCH="hppa2.0w"
else
HP_ARCH="hppa64"
fi
fi
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
exit ;;
ia64:HP-UX:*:*)
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
echo ia64-hp-hpux${HPUX_REV}
exit ;;
3050*:HI-UX:*:*)
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#include
int
main ()
{
long cpu = sysconf (_SC_CPU_VERSION);
/* The order matters, because CPU_IS_HP_MC68K erroneously returns
true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
results, however. */
if (CPU_IS_PA_RISC (cpu))
{
switch (cpu)
{
case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
default: puts ("hppa-hitachi-hiuxwe2"); break;
}
}
else if (CPU_IS_HP_MC68K (cpu))
puts ("m68k-hitachi-hiuxwe2");
else puts ("unknown-hitachi-hiuxwe2");
exit (0);
}
EOF
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
{ echo "$SYSTEM_NAME"; exit; }
echo unknown-hitachi-hiuxwe2
exit ;;
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
echo hppa1.1-hp-bsd
exit ;;
9000/8??:4.3bsd:*:*)
echo hppa1.0-hp-bsd
exit ;;
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
echo hppa1.0-hp-mpeix
exit ;;
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
echo hppa1.1-hp-osf
exit ;;
hp8??:OSF1:*:*)
echo hppa1.0-hp-osf
exit ;;
i*86:OSF1:*:*)
if [ -x /usr/sbin/sysversion ] ; then
echo ${UNAME_MACHINE}-unknown-osf1mk
else
echo ${UNAME_MACHINE}-unknown-osf1
fi
exit ;;
parisc*:Lites*:*:*)
echo hppa1.1-hp-lites
exit ;;
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
echo c1-convex-bsd
exit ;;
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
if getsysinfo -f scalar_acc
then echo c32-convex-bsd
else echo c2-convex-bsd
fi
exit ;;
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
echo c34-convex-bsd
exit ;;
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
echo c38-convex-bsd
exit ;;
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
echo c4-convex-bsd
exit ;;
CRAY*Y-MP:*:*:*)
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
CRAY*[A-Z]90:*:*:*)
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
-e 's/\.[^.]*$/.X/'
exit ;;
CRAY*TS:*:*:*)
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
CRAY*T3E:*:*:*)
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
CRAY*SV1:*:*:*)
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
*:UNICOS/mp:*:*)
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
5000:UNIX_System_V:4.*:*)
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
exit ;;
sparc*:BSD/OS:*:*)
echo sparc-unknown-bsdi${UNAME_RELEASE}
exit ;;
*:BSD/OS:*:*)
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
exit ;;
*:FreeBSD:*:*)
UNAME_PROCESSOR=`/usr/bin/uname -p`
case ${UNAME_PROCESSOR} in
amd64)
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
*)
echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
esac
exit ;;
i*:CYGWIN*:*)
echo ${UNAME_MACHINE}-pc-cygwin
exit ;;
*:MINGW64*:*)
echo ${UNAME_MACHINE}-pc-mingw64
exit ;;
*:MINGW*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
i*:MSYS*:*)
echo ${UNAME_MACHINE}-pc-msys
exit ;;
i*:windows32*:*)
# uname -m includes "-pc" on this system.
echo ${UNAME_MACHINE}-mingw32
exit ;;
i*:PW*:*)
echo ${UNAME_MACHINE}-pc-pw32
exit ;;
*:Interix*:*)
case ${UNAME_MACHINE} in
x86)
echo i586-pc-interix${UNAME_RELEASE}
exit ;;
authenticamd | genuineintel | EM64T)
echo x86_64-unknown-interix${UNAME_RELEASE}
exit ;;
IA64)
echo ia64-unknown-interix${UNAME_RELEASE}
exit ;;
esac ;;
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
echo i${UNAME_MACHINE}-pc-mks
exit ;;
8664:Windows_NT:*)
echo x86_64-pc-mks
exit ;;
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
# How do we know it's Interix rather than the generic POSIX subsystem?
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
# UNAME_MACHINE based on the output of uname instead of i386?
echo i586-pc-interix
exit ;;
i*:UWIN*:*)
echo ${UNAME_MACHINE}-pc-uwin
exit ;;
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
echo x86_64-unknown-cygwin
exit ;;
p*:CYGWIN*:*)
echo powerpcle-unknown-cygwin
exit ;;
prep*:SunOS:5.*:*)
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
*:GNU:*:*)
# the GNU system
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
exit ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
exit ;;
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
exit ;;
aarch64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
aarch64_be:Linux:*:*)
UNAME_MACHINE=aarch64_be
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
EV5) UNAME_MACHINE=alphaev5 ;;
EV56) UNAME_MACHINE=alphaev56 ;;
PCA56) UNAME_MACHINE=alphapca56 ;;
PCA57) UNAME_MACHINE=alphapca56 ;;
EV6) UNAME_MACHINE=alphaev6 ;;
EV67) UNAME_MACHINE=alphaev67 ;;
EV68*) UNAME_MACHINE=alphaev68 ;;
esac
objdump --private-headers /bin/sh | grep -q ld.so.1
if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
arc:Linux:*:* | arceb:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
arm*:Linux:*:*)
eval $set_cc_for_build
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_EABI__
then
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
else
if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_PCS_VFP
then
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
else
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
fi
fi
exit ;;
avr32*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
cris:Linux:*:*)
echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
crisv32:Linux:*:*)
echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
frv:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
hexagon:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:Linux:*:*)
echo ${UNAME_MACHINE}-pc-linux-${LIBC}
exit ;;
ia64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m32r*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m68*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
mips:Linux:*:* | mips64:Linux:*:*)
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#undef CPU
#undef ${UNAME_MACHINE}
#undef ${UNAME_MACHINE}el
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=${UNAME_MACHINE}el
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=${UNAME_MACHINE}
#else
CPU=
#endif
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
;;
or1k:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
or32:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
padre:Linux:*:*)
echo sparc-unknown-linux-${LIBC}
exit ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
echo hppa64-unknown-linux-${LIBC}
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
*) echo hppa-unknown-linux-${LIBC} ;;
esac
exit ;;
ppc64:Linux:*:*)
echo powerpc64-unknown-linux-${LIBC}
exit ;;
ppc:Linux:*:*)
echo powerpc-unknown-linux-${LIBC}
exit ;;
ppc64le:Linux:*:*)
echo powerpc64le-unknown-linux-${LIBC}
exit ;;
ppcle:Linux:*:*)
echo powerpcle-unknown-linux-${LIBC}
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
exit ;;
sh64*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sh*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
tile*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
vax:Linux:*:*)
echo ${UNAME_MACHINE}-dec-linux-${LIBC}
exit ;;
x86_64:Linux:*:*)
eval $set_cc_for_build
X86_64_ABI=
# If there is a compiler, see if it is configured for 32-bit objects.
if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \
(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_X32 >/dev/null
then
X86_64_ABI=x32
fi
fi
echo x86_64-unknown-linux-gnu${X86_64_ABI}
exit ;;
xtensa*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
# earlier versions are messed up and put the nodename in both
# sysname and nodename.
echo i386-sequent-sysv4
exit ;;
i*86:UNIX_SV:4.2MP:2.*)
# Unixware is an offshoot of SVR4, but it has its own version
# number series starting with 2...
# I am not positive that other SVR4 systems won't match this,
# I just have to hope. -- rms.
# Use sysv4.2uw... so that sysv4* matches it.
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
exit ;;
i*86:OS/2:*:*)
# If we were able to find `uname', then EMX Unix compatibility
# is probably installed.
echo ${UNAME_MACHINE}-pc-os2-emx
exit ;;
i*86:XTS-300:*:STOP)
echo ${UNAME_MACHINE}-unknown-stop
exit ;;
i*86:atheos:*:*)
echo ${UNAME_MACHINE}-unknown-atheos
exit ;;
i*86:syllable:*:*)
echo ${UNAME_MACHINE}-pc-syllable
exit ;;
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
echo i386-unknown-lynxos${UNAME_RELEASE}
exit ;;
i*86:*DOS:*:*)
echo ${UNAME_MACHINE}-pc-msdosdjgpp
exit ;;
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
else
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
fi
exit ;;
i*86:*:5:[678]*)
# UnixWare 7.x, OpenUNIX and OpenServer 6.
case `/bin/uname -X | grep "^Machine"` in
*486*) UNAME_MACHINE=i486 ;;
*Pentium) UNAME_MACHINE=i586 ;;
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
esac
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
exit ;;
i*86:*:3.2:*)
if test -f /usr/options/cb.name; then
UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
&& UNAME_MACHINE=i586
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
&& UNAME_MACHINE=i686
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
&& UNAME_MACHINE=i686
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
else
echo ${UNAME_MACHINE}-pc-sysv32
fi
exit ;;
pc:*:*:*)
# Left here for compatibility:
# uname -m prints for DJGPP always 'pc', but it prints nothing about
# the processor, so we play safe by assuming i586.
# Note: whatever this is, it MUST be the same as what config.sub
# prints for the "djgpp" host, or else GDB configury will decide that
# this is a cross-build.
echo i586-pc-msdosdjgpp
exit ;;
Intel:Mach:3*:*)
echo i386-pc-mach3
exit ;;
paragon:*:*:*)
echo i860-intel-osf1
exit ;;
i860:*:4.*:*) # i860-SVR4
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
else # Add other i860-SVR4 vendors below as they are discovered.
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
fi
exit ;;
mini*:CTIX:SYS*5:*)
# "miniframe"
echo m68010-convergent-sysv
exit ;;
mc68k:UNIX:SYSTEM5:3.51m)
echo m68k-convergent-sysv
exit ;;
M680?0:D-NIX:5.3:*)
echo m68k-diab-dnix
exit ;;
M68*:*:R3V[5678]*:*)
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
OS_REL=''
test -r /etc/.relid \
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
&& { echo i486-ncr-sysv4; exit; } ;;
NCR*:*:4.2:* | MPRAS*:*:4.2:*)
OS_REL='.3'
test -r /etc/.relid \
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; }
/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
echo m68k-unknown-lynxos${UNAME_RELEASE}
exit ;;
mc68030:UNIX_System_V:4.*:*)
echo m68k-atari-sysv4
exit ;;
TSUNAMI:LynxOS:2.*:*)
echo sparc-unknown-lynxos${UNAME_RELEASE}
exit ;;
rs6000:LynxOS:2.*:*)
echo rs6000-unknown-lynxos${UNAME_RELEASE}
exit ;;
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
echo powerpc-unknown-lynxos${UNAME_RELEASE}
exit ;;
SM[BE]S:UNIX_SV:*:*)
echo mips-dde-sysv${UNAME_RELEASE}
exit ;;
RM*:ReliantUNIX-*:*:*)
echo mips-sni-sysv4
exit ;;
RM*:SINIX-*:*:*)
echo mips-sni-sysv4
exit ;;
*:SINIX-*:*:*)
if uname -p 2>/dev/null >/dev/null ; then
UNAME_MACHINE=`(uname -p) 2>/dev/null`
echo ${UNAME_MACHINE}-sni-sysv4
else
echo ns32k-sni-sysv
fi
exit ;;
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
# says
echo i586-unisys-sysv4
exit ;;
*:UNIX_System_V:4*:FTX*)
# From Gerald Hewes .
# How about differentiating between stratus architectures? -djm
echo hppa1.1-stratus-sysv4
exit ;;
*:*:*:FTX*)
# From seanf@swdc.stratus.com.
echo i860-stratus-sysv4
exit ;;
i*86:VOS:*:*)
# From Paul.Green@stratus.com.
echo ${UNAME_MACHINE}-stratus-vos
exit ;;
*:VOS:*:*)
# From Paul.Green@stratus.com.
echo hppa1.1-stratus-vos
exit ;;
mc68*:A/UX:*:*)
echo m68k-apple-aux${UNAME_RELEASE}
exit ;;
news*:NEWS-OS:6*:*)
echo mips-sony-newsos6
exit ;;
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
if [ -d /usr/nec ]; then
echo mips-nec-sysv${UNAME_RELEASE}
else
echo mips-unknown-sysv${UNAME_RELEASE}
fi
exit ;;
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
echo powerpc-be-beos
exit ;;
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
echo powerpc-apple-beos
exit ;;
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
echo i586-pc-beos
exit ;;
BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
echo i586-pc-haiku
exit ;;
x86_64:Haiku:*:*)
echo x86_64-unknown-haiku
exit ;;
SX-4:SUPER-UX:*:*)
echo sx4-nec-superux${UNAME_RELEASE}
exit ;;
SX-5:SUPER-UX:*:*)
echo sx5-nec-superux${UNAME_RELEASE}
exit ;;
SX-6:SUPER-UX:*:*)
echo sx6-nec-superux${UNAME_RELEASE}
exit ;;
SX-7:SUPER-UX:*:*)
echo sx7-nec-superux${UNAME_RELEASE}
exit ;;
SX-8:SUPER-UX:*:*)
echo sx8-nec-superux${UNAME_RELEASE}
exit ;;
SX-8R:SUPER-UX:*:*)
echo sx8r-nec-superux${UNAME_RELEASE}
exit ;;
Power*:Rhapsody:*:*)
echo powerpc-apple-rhapsody${UNAME_RELEASE}
exit ;;
*:Rhapsody:*:*)
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
exit ;;
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
eval $set_cc_for_build
if test "$UNAME_PROCESSOR" = unknown ; then
UNAME_PROCESSOR=powerpc
fi
if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
then
case $UNAME_PROCESSOR in
i386) UNAME_PROCESSOR=x86_64 ;;
powerpc) UNAME_PROCESSOR=powerpc64 ;;
esac
fi
fi
elif test "$UNAME_PROCESSOR" = i386 ; then
# Avoid executing cc on OS X 10.9, as it ships with a stub
# that puts up a graphical alert prompting to install
# developer tools. Any system running Mac OS X 10.7 or
# later (Darwin 11 and later) is required to have a 64-bit
# processor. This is not true of the ARM version of Darwin
# that Apple uses in portable devices.
UNAME_PROCESSOR=x86_64
fi
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
exit ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
UNAME_PROCESSOR=`uname -p`
if test "$UNAME_PROCESSOR" = "x86"; then
UNAME_PROCESSOR=i386
UNAME_MACHINE=pc
fi
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
exit ;;
*:QNX:*:4*)
echo i386-pc-qnx
exit ;;
NEO-?:NONSTOP_KERNEL:*:*)
echo neo-tandem-nsk${UNAME_RELEASE}
exit ;;
NSE-*:NONSTOP_KERNEL:*:*)
echo nse-tandem-nsk${UNAME_RELEASE}
exit ;;
NSR-?:NONSTOP_KERNEL:*:*)
echo nsr-tandem-nsk${UNAME_RELEASE}
exit ;;
*:NonStop-UX:*:*)
echo mips-compaq-nonstopux
exit ;;
BS2000:POSIX*:*:*)
echo bs2000-siemens-sysv
exit ;;
DS/*:UNIX_System_V:*:*)
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
exit ;;
*:Plan9:*:*)
# "uname -m" is not consistent, so use $cputype instead. 386
# is converted to i386 for consistency with other x86
# operating systems.
if test "$cputype" = "386"; then
UNAME_MACHINE=i386
else
UNAME_MACHINE="$cputype"
fi
echo ${UNAME_MACHINE}-unknown-plan9
exit ;;
*:TOPS-10:*:*)
echo pdp10-unknown-tops10
exit ;;
*:TENEX:*:*)
echo pdp10-unknown-tenex
exit ;;
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
echo pdp10-dec-tops20
exit ;;
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
echo pdp10-xkl-tops20
exit ;;
*:TOPS-20:*:*)
echo pdp10-unknown-tops20
exit ;;
*:ITS:*:*)
echo pdp10-unknown-its
exit ;;
SEI:*:*:SEIUX)
echo mips-sei-seiux${UNAME_RELEASE}
exit ;;
*:DragonFly:*:*)
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
exit ;;
*:*VMS:*:*)
UNAME_MACHINE=`(uname -p) 2>/dev/null`
case "${UNAME_MACHINE}" in
A*) echo alpha-dec-vms ; exit ;;
I*) echo ia64-dec-vms ; exit ;;
V*) echo vax-dec-vms ; exit ;;
esac ;;
*:XENIX:*:SysV)
echo i386-pc-xenix
exit ;;
i*86:skyos:*:*)
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
exit ;;
i*86:rdos:*:*)
echo ${UNAME_MACHINE}-pc-rdos
exit ;;
i*86:AROS:*:*)
echo ${UNAME_MACHINE}-pc-aros
exit ;;
x86_64:VMkernel:*:*)
echo ${UNAME_MACHINE}-unknown-esx
exit ;;
esac
eval $set_cc_for_build
cat >$dummy.c <
# include
#endif
main ()
{
#if defined (sony)
#if defined (MIPSEB)
/* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
I don't know.... */
printf ("mips-sony-bsd\n"); exit (0);
#else
#include
printf ("m68k-sony-newsos%s\n",
#ifdef NEWSOS4
"4"
#else
""
#endif
); exit (0);
#endif
#endif
#if defined (__arm) && defined (__acorn) && defined (__unix)
printf ("arm-acorn-riscix\n"); exit (0);
#endif
#if defined (hp300) && !defined (hpux)
printf ("m68k-hp-bsd\n"); exit (0);
#endif
#if defined (NeXT)
#if !defined (__ARCHITECTURE__)
#define __ARCHITECTURE__ "m68k"
#endif
int version;
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
if (version < 4)
printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
else
printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
exit (0);
#endif
#if defined (MULTIMAX) || defined (n16)
#if defined (UMAXV)
printf ("ns32k-encore-sysv\n"); exit (0);
#else
#if defined (CMU)
printf ("ns32k-encore-mach\n"); exit (0);
#else
printf ("ns32k-encore-bsd\n"); exit (0);
#endif
#endif
#endif
#if defined (__386BSD__)
printf ("i386-pc-bsd\n"); exit (0);
#endif
#if defined (sequent)
#if defined (i386)
printf ("i386-sequent-dynix\n"); exit (0);
#endif
#if defined (ns32000)
printf ("ns32k-sequent-dynix\n"); exit (0);
#endif
#endif
#if defined (_SEQUENT_)
struct utsname un;
uname(&un);
if (strncmp(un.version, "V2", 2) == 0) {
printf ("i386-sequent-ptx2\n"); exit (0);
}
if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
printf ("i386-sequent-ptx1\n"); exit (0);
}
printf ("i386-sequent-ptx\n"); exit (0);
#endif
#if defined (vax)
# if !defined (ultrix)
# include
# if defined (BSD)
# if BSD == 43
printf ("vax-dec-bsd4.3\n"); exit (0);
# else
# if BSD == 199006
printf ("vax-dec-bsd4.3reno\n"); exit (0);
# else
printf ("vax-dec-bsd\n"); exit (0);
# endif
# endif
# else
printf ("vax-dec-bsd\n"); exit (0);
# endif
# else
printf ("vax-dec-ultrix\n"); exit (0);
# endif
#endif
#if defined (alliant) && defined (i860)
printf ("i860-alliant-bsd\n"); exit (0);
#endif
exit (1);
}
EOF
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
{ echo "$SYSTEM_NAME"; exit; }
# Apollos put the system type in the environment.
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
# Convex versions that predate uname can use getsysinfo(1)
if [ -x /usr/convex/getsysinfo ]
then
case `getsysinfo -f cpu_type` in
c1*)
echo c1-convex-bsd
exit ;;
c2*)
if getsysinfo -f scalar_acc
then echo c32-convex-bsd
else echo c2-convex-bsd
fi
exit ;;
c34*)
echo c34-convex-bsd
exit ;;
c38*)
echo c38-convex-bsd
exit ;;
c4*)
echo c4-convex-bsd
exit ;;
esac
fi
cat >&2 < in order to provide the needed
information to handle your system.
config.guess timestamp = $timestamp
uname -m = `(uname -m) 2>/dev/null || echo unknown`
uname -r = `(uname -r) 2>/dev/null || echo unknown`
uname -s = `(uname -s) 2>/dev/null || echo unknown`
uname -v = `(uname -v) 2>/dev/null || echo unknown`
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
hostinfo = `(hostinfo) 2>/dev/null`
/bin/universe = `(/bin/universe) 2>/dev/null`
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
/bin/arch = `(/bin/arch) 2>/dev/null`
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
UNAME_MACHINE = ${UNAME_MACHINE}
UNAME_RELEASE = ${UNAME_RELEASE}
UNAME_SYSTEM = ${UNAME_SYSTEM}
UNAME_VERSION = ${UNAME_VERSION}
EOF
exit 1
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:
tlf-1.2.1/src/ 0000755 0001750 0001752 00000000000 12335126362 010075 5 0000000 0000000 tlf-1.2.1/src/searchcallarray.h 0000644 0001750 0001752 00000001637 12335126317 013335 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include "tlf.h"
int searchcallarray (char *hiscall);
tlf-1.2.1/src/Makefile.in 0000644 0001750 0001752 00000067154 12335126345 012100 0000000 0000000 # Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
VPATH = @srcdir@
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
bin_PROGRAMS = tlf$(EXEEXT)
subdir = src
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(top_srcdir)/depcomp $(noinst_HEADERS)
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
am__installdirs = "$(DESTDIR)$(bindir)"
PROGRAMS = $(bin_PROGRAMS)
am_tlf_OBJECTS = addarea.$(OBJEXT) addcall.$(OBJEXT) addmult.$(OBJEXT) \
addpfx.$(OBJEXT) addspot.$(OBJEXT) audio.$(OBJEXT) \
autocq.$(OBJEXT) background_process.$(OBJEXT) \
bandmap.$(OBJEXT) calledit.$(OBJEXT) callinput.$(OBJEXT) \
changefreq.$(OBJEXT) changepars.$(OBJEXT) \
checklogfile.$(OBJEXT) checkparameters.$(OBJEXT) \
cleanup.$(OBJEXT) clear_display.$(OBJEXT) \
clusterinfo.$(OBJEXT) cw_utils.$(OBJEXT) dxcc.$(OBJEXT) \
deleteqso.$(OBJEXT) displayit.$(OBJEXT) edit_last.$(OBJEXT) \
editlog.$(OBJEXT) freq_display.$(OBJEXT) focm.$(OBJEXT) \
get_time.$(OBJEXT) getctydata.$(OBJEXT) getexchange.$(OBJEXT) \
getmessages.$(OBJEXT) getpx.$(OBJEXT) getsummary.$(OBJEXT) \
gettxinfo.$(OBJEXT) getwwv.$(OBJEXT) grabspot.$(OBJEXT) \
initial_exchange.$(OBJEXT) keyer.$(OBJEXT) lancode.$(OBJEXT) \
last10.$(OBJEXT) listmessages.$(OBJEXT) log_to_disk.$(OBJEXT) \
logit.$(OBJEXT) logview.$(OBJEXT) locator2longlat.$(OBJEXT) \
main.$(OBJEXT) makelogline.$(OBJEXT) messagechange.$(OBJEXT) \
muf.$(OBJEXT) nicebox.$(OBJEXT) note.$(OBJEXT) \
netkeyer.$(OBJEXT) onechar.$(OBJEXT) paccdx.$(OBJEXT) \
parse_logcfg.$(OBJEXT) prevqso.$(OBJEXT) printcall.$(OBJEXT) \
qrb.$(OBJEXT) qsonr_to_str.$(OBJEXT) readcalls.$(OBJEXT) \
readctydata.$(OBJEXT) recall_exchange.$(OBJEXT) \
rules.$(OBJEXT) score.$(OBJEXT) scroll_log.$(OBJEXT) \
searchcallarray.$(OBJEXT) searchlog.$(OBJEXT) \
sendbuf.$(OBJEXT) sendqrg.$(OBJEXT) sendspcall.$(OBJEXT) \
set_tone.$(OBJEXT) setcontest.$(OBJEXT) \
setparameters.$(OBJEXT) show_help.$(OBJEXT) showinfo.$(OBJEXT) \
showpxmap.$(OBJEXT) showscore.$(OBJEXT) showzones.$(OBJEXT) \
sockserv.$(OBJEXT) speeddown.$(OBJEXT) speedup.$(OBJEXT) \
stoptx.$(OBJEXT) store_qso.$(OBJEXT) sunup.$(OBJEXT) \
splitscreen.$(OBJEXT) startmsg.$(OBJEXT) rtty.$(OBJEXT) \
time_update.$(OBJEXT) write_keyer.$(OBJEXT) \
writecabrillo.$(OBJEXT) writeparas.$(OBJEXT) zone_nr.$(OBJEXT)
tlf_OBJECTS = $(am_tlf_OBJECTS)
tlf_DEPENDENCIES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
AM_V_CC = $(am__v_CC_@AM_V@)
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
am__v_CC_0 = @echo " CC " $@;
am__v_CC_1 =
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
AM_V_CCLD = $(am__v_CCLD_@AM_V@)
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
am__v_CCLD_0 = @echo " CCLD " $@;
am__v_CCLD_1 =
SOURCES = $(tlf_SOURCES)
DIST_SOURCES = $(tlf_SOURCES)
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
HEADERS = $(noinst_HEADERS)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
am__uniquify_input = $(AWK) '\
BEGIN { nonempty = 0; } \
{ items[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in items) print i; }; } \
'
# Make sure the list of sources is unique. This is necessary because,
# e.g., the same source file might be shared among _SOURCES variables
# for different programs/libraries.
am__define_uniq_tagged_files = \
list='$(am__tagged_files)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
GREP = @GREP@
HAMLIB_CFLAGS = @HAMLIB_CFLAGS@
HAMLIB_LIBS = @HAMLIB_LIBS@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
PTHREAD_CC = @PTHREAD_CC@
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
PTHREAD_LIBS = @PTHREAD_LIBS@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AM_CPPFLAGS = \
@GLIB_CFLAGS@
tlf_SOURCES = \
addarea.c addcall.c addmult.c addpfx.c addspot.c audio.c autocq.c \
background_process.c bandmap.c \
calledit.c callinput.c changefreq.c changepars.c checklogfile.c \
checkparameters.c cleanup.c clear_display.c clusterinfo.c cw_utils.c \
dxcc.c \
deleteqso.c displayit.c \
edit_last.c editlog.c \
freq_display.c focm.c \
get_time.c getctydata.c getexchange.c getmessages.c getpx.c \
getsummary.c gettxinfo.c getwwv.c grabspot.c \
initial_exchange.c \
keyer.c \
lancode.c last10.c listmessages.c log_to_disk.c logit.c logview.c \
locator2longlat.c \
main.c makelogline.c messagechange.c muf.c \
nicebox.c note.c netkeyer.c\
onechar.c \
paccdx.c parse_logcfg.c prevqso.c printcall.c \
qrb.c qsonr_to_str.c \
readcalls.c readctydata.c recall_exchange.c rules.c \
score.c scroll_log.c searchcallarray.c searchlog.c sendbuf.c \
sendqrg.c sendspcall.c set_tone.c setcontest.c \
setparameters.c show_help.c showinfo.c showpxmap.c \
showscore.c showzones.c sockserv.c speeddown.c \
speedup.c stoptx.c store_qso.c sunup.c splitscreen.c startmsg.c\
rtty.c time_update.c \
write_keyer.c writecabrillo.c writeparas.c \
zone_nr.c
tlf_LDADD = @GLIB_LIBS@
noinst_HEADERS = \
addarea.h addcall.h addmult.h addpfx.h addspot.h audio.h autocq.h \
background_process.h bandmap.h \
calledit.h callinput.h changefreq.h changepars.h checklogfile.h \
checkparameters.h cleanup.h clear_display.h clusterinfo.h cwkeyer.h \
cw_utils.h \
dxcc.h \
deleteqso.h displayit.h \
edit_last.h editlog.h \
freq_display.h focm.h \
get_time.h getctydata.h getexchange.h getmessages.h getpx.h \
getsummary.h gettxinfo.h getwwv.h globalvars.h grabspot.h \
initial_exchange.h \
keyer.h \
lancode.h last10.h listmessages.h log_to_disk.h logit.h logview.h \
locator2longlat.h \
main.h makelogline.h messagechange.h muf.h multiplierinfo.h \
nicebox.h note.h netkeyer.h\
onechar.h \
paccdx.h parse_logcfg.h prevqso.h printcall.h \
qrb.h qsonr_to_str.h \
readcalls.h readctydata.h recall_exchange.h \
rules.h \
score.h scroll_log.h searchcallarray.h searchlog.h sendbuf.h \
sendqrg.h sendspcall.h set_tone.h setcontest.h \
setparameters.h show_help.h showinfo.h showpxmap.h showscore.h \
showzones.h sockserv.h speeddown.h speedup.h \
splitscreen.h startmsg.h stoptx.h store_qso.h sunup.h \
rtty.h time_update.h tlf.h \
write_keyer.h write_tone.h writecabrillo.h writeparas.h \
zone_nr.h
all: all-am
.SUFFIXES:
.SUFFIXES: .c .o .obj
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu src/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
$(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
fi; \
for p in $$list; do echo "$$p $$p"; done | \
sed 's/$(EXEEXT)$$//' | \
while read p p1; do if test -f $$p \
; then echo "$$p"; echo "$$p"; else :; fi; \
done | \
sed -e 'p;s,.*/,,;n;h' \
-e 's|.*|.|' \
-e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
sed 'N;N;N;s,\n, ,g' | \
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
{ d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
if ($$2 == $$4) files[d] = files[d] " " $$1; \
else { print "f", $$3 "/" $$4, $$1; } } \
END { for (d in files) print "f", d, files[d] }' | \
while read type dir files; do \
if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
test -z "$$files" || { \
echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
$(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
} \
; done
uninstall-binPROGRAMS:
@$(NORMAL_UNINSTALL)
@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
files=`for p in $$list; do echo "$$p"; done | \
sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-e 's/$$/$(EXEEXT)/' \
`; \
test -n "$$list" || exit 0; \
echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
cd "$(DESTDIR)$(bindir)" && rm -f $$files
clean-binPROGRAMS:
-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
tlf$(EXEEXT): $(tlf_OBJECTS) $(tlf_DEPENDENCIES) $(EXTRA_tlf_DEPENDENCIES)
@rm -f tlf$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tlf_OBJECTS) $(tlf_LDADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/addarea.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/addcall.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/addmult.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/addpfx.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/addspot.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/audio.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/autocq.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/background_process.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bandmap.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/calledit.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/callinput.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/changefreq.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/changepars.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/checklogfile.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/checkparameters.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cleanup.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clear_display.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clusterinfo.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cw_utils.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/deleteqso.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/displayit.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dxcc.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/edit_last.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/editlog.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/focm.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/freq_display.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/get_time.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getctydata.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getexchange.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getmessages.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpx.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getsummary.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gettxinfo.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getwwv.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/grabspot.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/initial_exchange.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyer.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lancode.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/last10.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/listmessages.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/locator2longlat.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/log_to_disk.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/logit.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/logview.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/makelogline.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/messagechange.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/muf.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netkeyer.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nicebox.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/note.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/onechar.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paccdx.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parse_logcfg.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prevqso.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printcall.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/qrb.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/qsonr_to_str.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/readcalls.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/readctydata.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/recall_exchange.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtty.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rules.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/score.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scroll_log.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/searchcallarray.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/searchlog.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sendbuf.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sendqrg.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sendspcall.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/set_tone.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setcontest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/setparameters.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/show_help.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/showinfo.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/showpxmap.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/showscore.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/showzones.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sockserv.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/speeddown.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/speedup.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/splitscreen.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/startmsg.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stoptx.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/store_qso.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sunup.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/time_update.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/write_keyer.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/writecabrillo.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/writeparas.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/zone_nr.Po@am__quote@
.c.o:
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
.c.obj:
@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
ID: $(am__tagged_files)
$(am__define_uniq_tagged_files); mkid -fID $$unique
tags: tags-am
TAGS: tags
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
$(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
if test $$# -gt 0; then \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
"$$@" $$unique; \
else \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$unique; \
fi; \
fi
ctags: ctags-am
CTAGS: ctags
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
$(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
cscopelist: cscopelist-am
cscopelist-am: $(am__tagged_files)
list='$(am__tagged_files)'; \
case "$(srcdir)" in \
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
*) sdir=$(subdir)/$(srcdir) ;; \
esac; \
for i in $$list; do \
if test -f "$$i"; then \
echo "$(subdir)/$$i"; \
else \
echo "$$sdir/$$i"; \
fi; \
done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(PROGRAMS) $(HEADERS)
installdirs:
for dir in "$(DESTDIR)$(bindir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
distclean: distclean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-tags
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am:
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am: install-binPROGRAMS
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man:
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-compile mostlyclean-generic
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-binPROGRAMS
.MAKE: install-am install-strip
.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \
clean-binPROGRAMS clean-generic cscopelist-am ctags ctags-am \
distclean distclean-compile distclean-generic distclean-tags \
distdir dvi dvi-am html html-am info info-am install \
install-am install-binPROGRAMS install-data install-data-am \
install-dvi install-dvi-am install-exec install-exec-am \
install-html install-html-am install-info install-info-am \
install-man install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
ps ps-am tags tags-am uninstall uninstall-am \
uninstall-binPROGRAMS
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
tlf-1.2.1/src/callinput.c 0000644 0001750 0001752 00000057527 12335126317 012174 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2005 Rein Couperus
* 2009-2013 Thomas Beierlein
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* Callinput handles the call input field
*
*--------------------------------------------------------------*/
#include "callinput.h"
#include "addspot.h"
#include "changefreq.h"
#include "bandmap.h"
#include
#include "cw_utils.h"
#define TUNE_UP 6 /* tune up for 6 s (no more than 10) */
void send_bandswitch(int freq);
int autosend(void);
int plain_number(char *str);
/** callsign input loop
*
* \return code of last typed character */
char callinput(void)
{
extern int itumult;
extern int wazmult;
extern int use_rxvt;
extern int no_arrows;
extern int isdupe; // LZ3NY auto-b4 patch
extern int contest;
extern int dxped;
extern int cwstart;
extern int early_started;
extern char hiscall[];
extern char hiscall_sent[];
extern char comment[];
extern char call[];
extern int cqmode;
extern int trxmode;
extern char mode[];
extern char lastcall[];
extern char band[9][4];
extern int bandinx;
extern int cqdelay;
extern char his_rst[];
extern char backgrnd_str[];
extern int demode;
extern int cluster;
extern int announcefilter;
extern char buffer[];
extern char message[][80];
extern char ph_message[14][80];
extern float freq;
extern float mem;
#ifdef HAVE_LIBHAMLIB
extern freq_t outfreq;
#else
extern int outfreq;
extern int rignumber;
#endif
extern int trx_control;
extern float bandfrequency[];
extern SCREEN *mainscreen;
extern int simulator;
extern int simulator_mode;
extern char talkarray[5][62];
extern int lan_active;
extern int cluster;
extern int zonedisplay;
extern int showscore_flag;
extern int searchflg;
extern int cqww;
extern char cqzone[];
extern char ituzone[];
extern int ctcomp;
extern int nob4;
extern int change_rst;
extern int weight;
extern int k_pin14;
extern int k_ptt;
extern int noautocq;
extern int keyerport;
extern int miniterm;
extern int no_rst;
int cury, curx;
int i, j, ii, rc, t, x = 0, y = 0;
char instring[2] = { '\0', '\0' };
char dupecall[17];
static int lastwindow;
if (use_rxvt == 0)
attron(COLOR_PAIR(NORMCOLOR) | A_BOLD);
else
attron(COLOR_PAIR(NORMCOLOR));
printcall(); /* print call input field */
searchlog(hiscall);
for (i = strlen(hiscall); i <= 13; i++) {
printcall();
/* wait for next char pressed, but update time, cluster and TRX qrg */
nodelay(stdscr, TRUE); /* main loop waiting for input */
x = -1;
while (x < 1) {
usleep(10000);
time_update();
if (trxmode == DIGIMODE && (keyerport == GMFSK
|| keyerport == MFJ1278_KEYER)) {
show_rtty();
printcall();
}
/* make sure that the wrefresh() inside getch() shows the cursor
* in the input field */
wmove(stdscr, 12, 29 + strlen(hiscall));
x = onechar();
}
nodelay(stdscr, FALSE);
/* special handling of some keycodes if call field is empty */
if (i == 0 || *hiscall == '\0') {
if ((x == '+') && (*hiscall == '\0') && (ctcomp == 0)) {
/* switch to other mode */
if (cqmode == CQ) {
cqmode = S_P;
} else
cqmode = CQ;
/* and show new mode */
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
if (cqmode == CQ) {
mvprintw(0, 2, "Log ");
strcpy(mode, "Log ");
} else {
mvprintw(0, 2, "S&P ");
strcpy(mode, "S&P ");
}
cleanup();
}
if (x == '\n' && *hiscall == '\0') {
if (cqmode == CQ) {
if (noautocq != 1)
x = auto_cq();
} else {
sendspcall();
break;
}
}
if (x == 152 || x == 229) { // up-arrow or alt-e
edit_last();
break;
}
if (x == '=' && *hiscall == '\0') {
strcat(buffer, lastcall);
strcat(buffer, " TU ");
sendbuf();
break;
} else if (x == '=' && strlen(hiscall) != 0) {
/** \todo check if unreachable code */
strcat(buffer, lastcall);
strcat(buffer, " TU ");
sendbuf();
break;
}
}
switch (x) {
case '+':
{
if ((ctcomp != 0) && (strlen(hiscall) > 2)) {
if (trxmode == CWMODE || trxmode == DIGIMODE) {
sendmessage(message[2]); /* F3 */
} else
play_file(ph_message[2]);
if (((cqww == 1) || (wazmult == 1))
&& (*comment == '\0'))
strcpy(comment, cqzone);
if ((itumult == 1) && (*comment == '\0'))
strcpy(comment, ituzone);
x = 92;
}
break;
}
case 155: /* left */
{
if (*hiscall != '\0') {
calledit();
}
if (bandinx >= 0 && *hiscall == '\0' && no_arrows == 0) {
bandinx--;
if (bandinx == -1)
bandinx = 8;
if ((contest == 1) && (dxped == 0)
&& ((bandinx == 3) || (bandinx == 5)
|| (bandinx == 7)))
bandinx--;
attron(COLOR_PAIR(C_WINDOW) | A_STANDOUT);
mvprintw(12, 0, band[bandinx]);
i--;
if (trx_control == 1) {
outfreq = (int) (bandfrequency[bandinx] * 1000);
}
send_bandswitch(bandinx);
}
break;
}
case 154: /* right */
{
if (bandinx <= 8 && *hiscall == '\0' && no_arrows == 0) {
bandinx++;
if (bandinx > 8)
bandinx = 0;
if ((contest == 1) && (dxped == 0)
&& ((bandinx == 3) || (bandinx == 5)
|| (bandinx == 7)))
bandinx++;
attron(COLOR_PAIR(C_WINDOW) | A_STANDOUT);
mvprintw(12, 0, band[bandinx]);
if (trx_control == 1) {
freq = bandfrequency[bandinx];
outfreq = (int) (bandfrequency[bandinx] * 1000);
}
send_bandswitch(bandinx);
}
break;
}
case 247: // Alt-w set weight
{
char weightbuf[5] = "";
char *end;
mvprintw(12, 29, "Wght: -50..50");
nicebox(1, 1, 2, 12, "Cw");
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
mvprintw(2, 2, "Speed: %2d ", GetCWSpeed());
mvprintw(3, 2, "Weight: %3d ", weight);
refreshp();
usleep(800000);
mvprintw(3, 10, " ");
echo();
mvgetnstr(3, 10, weightbuf, 3);
noecho();
g_strchomp(weightbuf);
int tmp = strtol(weightbuf, &end, 10);
if ((weightbuf[0] != '\0') && (*end == '\0')) {
/* successful conversion */
if (tmp > -51 && tmp < 51) {
weight = tmp;
netkeyer(K_WEIGHT, weightbuf);
}
}
clear_display();
printcall();
break;
}
case 246: // Alt-v
{
if (ctcomp == 1) {
while (x != 27) //escape
{
nicebox(1, 1, 2, 12, "Cw");
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
mvprintw(2, 2, "Speed: %2d ", GetCWSpeed());
mvprintw(3, 2, "Weight: %3d ", weight);
printcall();
refreshp();
x = onechar();
if (x == 152) {
speedup();
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(0, 14, "%2d", GetCWSpeed());
} else if (x == 153) {
speeddown();
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(0, 14, "%2d", GetCWSpeed());
} else
x = 27;
clear_display();
}
} else { // trlog compatible, band switch
if (bandinx >= 0 && *hiscall == '\0') {
bandinx--;
if (bandinx == -1)
bandinx = 8;
if ((contest == 1) && (dxped == 0)
&& ((bandinx == 3) || (bandinx == 5)
|| (bandinx == 7)))
bandinx--;
attron(COLOR_PAIR(C_WINDOW) | A_STANDOUT);
mvprintw(12, 0, band[bandinx]);
printcall();
i--;
if (trx_control == 1) {
outfreq =
(int) (bandfrequency[bandinx] * 1000);
}
send_bandswitch(bandinx);
}
}
x = -1;
break;
}
case 156: /* pgup */
{
if ((change_rst == 1) && (strlen(hiscall) != 0)) { // change RST
if (his_rst[1] <= 56) {
his_rst[1]++;
no_rst ? : mvprintw(12, 44, his_rst);
mvprintw(12, 29, hiscall);
}
} else { // change cw speed
speedup();
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(0, 14, "%2d", GetCWSpeed());
}
break;
}
case 412: /* ctrl-pgup, cqdelay (not for TERM=linux */
{
if (cqdelay <= 60) {
cqdelay++;
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(0, 19, " ");
mvprintw(0, 19, "%i", cqdelay);
}
break;
}
case 157: /* pgdown */
{
if ((change_rst == 1) && (strlen(hiscall) != 0)) {
if (his_rst[1] > 49) {
his_rst[1]--;
no_rst ? : mvprintw(12, 44, his_rst);
mvprintw(12, 29, hiscall);
}
} else {
speeddown();
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(0, 14, "%2d", GetCWSpeed());
}
break;
}
case 413:{ // ctrl-pgdown, cqdelay (not for TERM=linux)
if (cqdelay >= 4) {
cqdelay--;
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(0, 19, " ");
mvprintw(0, 19, "%i", cqdelay);
}
break;
}
case '\n':{
if (strlen(hiscall) > 2 && ctcomp == 1) {
/* there seems to be a call
* means: log it (in CT mode */
x = 92;
break;
}
if (strlen(hiscall) < 3 || nob4 == 1)
break;
/* check b4 QSO if call is long enough and 'nob4' off */
isdupe = 0; // LZ3NY auto-b4 patch
searchlog(hiscall);
if (isdupe != 0) {
sendmessage(message[6]); /* as with F7 */
cleanup();
clear_display();
}
break;
}
case 160: /* insert */
{
if (ctcomp != 0) {
if (trxmode == CWMODE || trxmode == DIGIMODE) {
sendmessage(message[1]);
} else
play_file(ph_message[1]);
}
break;
}
case 58: /* : change parameters */
{
changepars();
hiscall[0] = '\0';
x = 0;
clear_display();
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
for (j = 13; j <= 23; j++) {
mvprintw(j, 0, backgrnd_str);
}
if (use_rxvt == 0)
attron(COLOR_PAIR(NORMCOLOR) | A_BOLD);
else
attron(COLOR_PAIR(NORMCOLOR));
mvprintw(12, 29, " ");
mvprintw(12, 29, "");
refreshp();
break;
}
case 35: /* # memory */
{
if (mem == 0.0) {
mem = freq;
mvprintw(14, 68, "MEM: %7.1f", mem);
} else {
freq = mem;
outfreq = (int) (mem * 1000);
mem = 0.0;
mvprintw(14, 68, " ");
}
mvprintw(29, 12, " ");
mvprintw(29, 12, "");
refreshp();
break;
}
case 45: /* - delete qso */
{
delete_qso();
break;
}
case 59: /* ; note */
case 238: /* alt-n */
{
include_note();
x = -1;
break;
}
case 176 ... 186:
{
sendmessage(message[x - 162]); /* alt-0 to alt-9 */
break;
}
case 129: /* F1 */
{
if (trxmode == CWMODE || trxmode == DIGIMODE) {
if (cqmode == 0) {
if (demode == SEND_DE)
strcat(buffer, "DE ");
strcat(buffer, call); /* S&P */
sendbuf();
}
else {
sendmessage(message[0]); /* CQ */
}
if (simulator != 0) {
simulator_mode = 1;
}
break;
} else {
if (cqmode == 0)
play_file(ph_message[5]); /* S&P */
else
play_file(ph_message[0]);
}
break;
}
case 130 ... 138: /* F2.. F10 */
{
if (trxmode == CWMODE || trxmode == DIGIMODE) {
sendmessage(message[x - 129]); /* F2 */
} else
play_file(ph_message[x - 129]);
break;
}
case 140:
{
if (trxmode == CWMODE || trxmode == DIGIMODE) {
sendmessage(message[10]); /* F11 */
} else
play_file(ph_message[10]);
break;
}
case 141: /* F12 */
{
x = auto_cq();
}
case '?':
{
if (*hiscall != '\0') {
if (trxmode == CWMODE || trxmode == DIGIMODE)
{
strcat(hiscall, " ?");
sendmessage(message[4]);
hiscall[strlen(hiscall) - 2] = '\0';
}
else
{
play_file(ph_message[4]);
}
}
x = -1;
break;
}
case 127: /* backspace */
{
if (*hiscall != '\0') {
getyx(stdscr, cury, curx);
mvprintw(cury, curx - 1, " ");
mvprintw(cury, curx - 1, "");
hiscall[strlen(hiscall) - 1] = '\0';
if (atoi(hiscall) < 1800) { /* no frequency */
strncpy(dupecall, hiscall, 16);
x = getctydata(dupecall);
showinfo(x);
searchlog(hiscall);
refreshp();
}
i--;
x = -1;
break;
}
break;
}
case 242: // alt-R
case 243: // alt-S
{
if (showscore_flag == 0)
showscore_flag = 1;
else {
showscore_flag = 0;
/** \todo drop display of score */
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
for (ii = 14; ii < 24; ii++)
mvprintw(ii, 0, backgrnd_str);
}
clear_display();
break;
}
case 235:
{ //alt-K == ctrl-K
x = 11;
break;
}
case 225: // Alt-a
{
if (cluster == NOCLUSTER) {
cluster = CLUSTER; // alt-A
announcefilter = FILTER_ALL;
} else if (cluster == CLUSTER) {
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
for (ii = 14; ii < 24; ii++)
mvprintw(ii, 0, backgrnd_str);
refreshp();
cluster = MAP;
} else if (cluster == MAP) {
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
for (ii = 14; ii < 24; ii++)
mvprintw(ii, 0, backgrnd_str);
refreshp();
cluster = NOCLUSTER;
}
break;
}
case 226: // alt-b (band-up for trlog)
{
if (ctcomp == 0) {
if (bandinx <= 8 && *hiscall == '\0') {
bandinx++;
if (bandinx > 8)
bandinx = 0;
if ((contest == 1) && (dxped == 0)
&& ((bandinx == 3) || (bandinx == 5)
|| (bandinx == 7)))
bandinx++;
attron(COLOR_PAIR(C_WINDOW) | A_STANDOUT);
mvprintw(12, 0, band[bandinx]);
if (trx_control == 1) {
freq = bandfrequency[bandinx];
outfreq =
(int) (bandfrequency[bandinx] * 1000);
}
send_bandswitch(bandinx);
}
}
break;
}
case 234: // alt-J
{
if (cluster != FREQWINDOW) {
lastwindow = cluster;
cluster = FREQWINDOW;
} else
cluster = lastwindow;
break;
}
case 232: // alt-H
{
show_help();
break;
}
case 172: // alt-,
case 46: // . (dot)
{
bm_menu();
break;
}
case 227: //Alt-C
{
if (searchflg != SEARCHWINDOW)
searchflg = SEARCHWINDOW;
else
searchflg = 0;
break;
}
case 237: // alt-M
{
show_mults();
refreshp();
break;
}
case 240: // Alt-p (toggle ptt)
{
if (k_ptt == 0) {
k_ptt = 1;
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(0, 2, "PTT on ");
mvprintw(12, 29, "");
refreshp();
netkeyer(K_PTT, "1"); // ptt on
x = onechar(); // any character to stop tuning
if (x == 240)
netkeyer(K_PTT, "0"); // ptt off
k_ptt = 0;
mvprintw(0, 2, "%s", mode);
refreshp();
} else
netkeyer(K_PTT, "0"); // ptt off in any case.
break;
}
case 244: // Alt-t (tune)
{
int count;
gchar *buff;
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(0, 2, "Tune ");
mvprintw(12, 29, "");
refreshp();
buff = g_strdup_printf("%d", TUNE_UP);
netkeyer(K_TUNE, buff); // cw on
g_free(buff);
nodelay (stdscr, TRUE);
count = TUNE_UP / 0.25;
while (count != 0) {
usleep( 250000 );
if ((onechar()) != -1) // any key pressed ?
break;
count--;
}
nodelay (stdscr, FALSE);
netkeyer( K_ABORT, ""); // cw abort
mvprintw(0, 2, "%s", mode);
refreshp();
break;
}
case 250: //Alt-z
{
if (cqww == 1) {
if (zonedisplay == 0)
zonedisplay = 1;
else {
zonedisplay = 0;
clear_display();
}
} else {
multiplierinfo();
}
break;
}
case 241: /* EXIT */
case 248: // Alt-q || Alt-x
{
mvprintw(13, 29, "You want to leave tlf? (y/n): ");
while (x != 'n' && x != 'N') {
x = onechar();
if (x == 'y' || x == 'Y') {
writeparas();
cleanup_telnet();
endwin();
puts("\n\nThanks for using TLF.. 73\n");
exit(0);
}
}
x = 27;
break;
}
case 27: // ESC
{
if (early_started == 0) {
/* if CW not started early drop call and start anew */
cleanup();
clear_display();
}
else {
/* otherwise just stop sending */
stoptx();
*hiscall_sent = '\0';
early_started = 0;
}
break;
}
case 95:
{
prev_qso();
break;
}
case '!':
{
endwin();
rc=system("clear");
rc=system("sh");
rc=system("clear");
set_term(mainscreen);
clear_display();
break;
}
case 12: // ctrl-L
{
endwin();
set_term(mainscreen);
clear_display();
break;
}
case 16: // ctrl-P
{
int currentterm = miniterm;
miniterm = 0;
muf();
miniterm = currentterm;
clear_display();
break;
}
case 1: // ctl-A
{
addspot();
HideSearchPanel();
break;
}
case 2: // ctl-b
{
announcefilter = 0;
cluster = CLUSTER;
send_cluster();
break;
}
case 6: // ctl-f
{
change_freq();
break;
}
case 7: // ctl-g
{
grab_next();
break;
}
case 231: // alt-g
{
grabspot();
break;
}
case '\"': // "
{
if (lan_active != 0)
talk();
break;
}
case 18: // ctrl-r
{
if (k_pin14 == 0) {
k_pin14 = 1;
netkeyer(K_SET14, "1");
} else {
k_pin14 = 0;
netkeyer(K_SET14, "0");
}
break;
}
case 20: // ctrl-t
case 233: // alt-I
{
if (lan_active != 0) {
for (t = 0; t <= 5; t++)
mvprintw(14 + t, 1,
" ");
for (t = 0; t <= 4; t++)
mvprintw(15 + t, 1, talkarray[t]);
nicebox(14, 0, 5, 59, "Messages");
refreshp();
getchar();
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
for (t = 0; t <= 6; t++)
mvprintw(14 + t, 0,
" ");
clear_display();
}
break;
}
} /* end switch */
/* convert to upper case */
if (x >= 'a' && x <= 'z')
x = x - 32;
if (x >= '/' && x <= 'Z') {
if (strlen(hiscall) < 13) {
instring[0] = x;
instring[1] = '\0';
addch(x);
strcat(hiscall, instring);
if (cqmode == CQ && cwstart != 0 &&
trxmode == CWMODE && contest == 1) {
/* early start keying after 'cwstart' characters but only
* if input field contains at least one nondigit */
if (strlen(hiscall) == cwstart && !plain_number(hiscall)) {
x = autosend();
}
}
}
if (atoi(hiscall) < 1800) { /* no frequency */
strncpy(dupecall, hiscall, 16);
y = getctydata(dupecall);
showinfo(y);
searchlog(hiscall);
}
refreshp();
}
if ((x == '\n') || x == 32 || x == 9 || x == 11 || x == 44
|| x == 92)
break;
if (trxmode == DIGIMODE && (keyerport == GMFSK
|| keyerport == MFJ1278_KEYER)) {
show_rtty();
refreshp();
}
}
return (x);
}
/** check if string is plain number
*
* Check if string contains only digits
* \param str the string to check
* \return true if only digits inside
* false at least one none digit
*/
int plain_number(char *str) {
int i;
for (i=0; i < strlen(str); i++) {
if (!isdigit(str[i])) {
return false;
}
}
return true;
}
/** autosend function
*
* autosend allow an operator in RUN mode to just enter the call of the
* other station. TLF will start sending the call and switch automatically
* to sending the exchange when typing stops.
* - starts after 2..5 characters
* - shorter calls have to be finished with ENTER key
* - as soon as autosend starts only alfanumerical keys are accepted
* - no edit after input possible
* - calculates expected time to send call from cw speed and
* - switches to sending exchange after that time is reached
*
* \return last typed key, ESC or \n
* ESC - transmission has stopped
* \n - timeout or CR pressed -> send exchange
*/
int autosend()
{
extern char buffer[];
extern int early_started;
extern int sending_call;
extern char hiscall_sent[];
extern char hiscall[];
extern char wkeyerbuffer[];
GTimer *timer;
double timeout, timeout_sent;
int x;
int char_sent;
strcpy(buffer, hiscall);
early_started = 1;
sending_call = 1;
sendbuf();
sending_call = 0;
strcpy(hiscall_sent, hiscall);
char_sent = 0; /* no char sent so far */
timeout_sent = (1.2 / GetCWSpeed()) * getCWdots(hiscall[char_sent]);
timer = g_timer_new();
timeout = (1.2 / GetCWSpeed()) * cw_message_length(hiscall);
x = -1;
while ((x != 27) && (x != '\n')) {
nodelay(stdscr, TRUE);
x = -1;
while ((x == -1) && (g_timer_elapsed(timer, NULL) < timeout)) {
highlightCall(char_sent + 1);
usleep(10000);
if (g_timer_elapsed(timer, NULL) > timeout_sent) {
/* one char sent - display and set new timeout */
char_sent ++;
timeout_sent +=
(1.2 / GetCWSpeed()) * getCWdots(hiscall[char_sent]);
}
/* make sure that the wrefresh() inside getch() shows the cursor
* in the input field */
wmove(stdscr, 12, 29 + strlen(hiscall));
x = onechar();
}
nodelay(stdscr, FALSE);
if (x == -1) { /* timeout */
x = '\n';
continue;
}
if (x == 27) {
stoptx();
*hiscall_sent = '\0';
early_started = 0;
continue;
}
/* convert to upper case */
if (x >= 'a' && x <= 'z')
x = x - 32;
int len = strlen(hiscall);
if (len < 13 && x >= '/' && x <= 'Z') {
char append[2];
/* insert into hiscall */
hiscall[len] = x;
hiscall[len+1] = '\0';
/* display it */
printcall();
/* send it to cw */
append[0] = x;
append[1] = '\0';
strcat(wkeyerbuffer, append);
sendbuf();
/* add char length to timeout */
timeout += (1.2 / GetCWSpeed()) * getCWdots((char) x);
len = strlen(hiscall_sent);
hiscall_sent[len] = x;
hiscall_sent[len+1] = '\0';
}
}
g_timer_destroy(timer);
return x;
}
int play_file(char *audiofile)
{
extern int txdelay;
int fd,rc;
char playcommand[120];
if (*audiofile == '\0')
return (0);
if ((fd = open(audiofile, O_RDONLY, 0664)) < 0) {
mvprintw(24, 0, "cannot open sound file %s!", audiofile);
} else {
close(fd);
if (access("./play_vk", X_OK) == 0 ) {
sprintf( playcommand, "./play_vk %s", audiofile);
}
else {
sprintf( playcommand, "play_vk %s", audiofile);
}
netkeyer(K_PTT, "1"); // ptt on
usleep(txdelay * 1000);
rc=system(playcommand);
printcall();
netkeyer(K_PTT, "0"); // ptt off
}
return (0);
}
void send_bandswitch(int freq)
{
extern int use_bandoutput;
extern int bandinx;
extern int bandindexarray[];
char outnibble[3];
int bandswitch = 0;
if (use_bandoutput == 1) {
if (freq > 15) { // cannot be a freq...
switch ((int) freq) {
case 1800 ... 2000:
bandswitch = 1;
break;
case 3500 ... 4000:
bandswitch = 2;
break;
case 7000 ... 7300:
bandswitch = 3;
break;
case 10100 ... 10150:
bandswitch = 4;
break;
case 14000 ... 14350:
bandswitch = 5;
break;
case 18068 ... 18168:
bandswitch = 6;
break;
case 21000 ... 21450:
bandswitch = 7;
break;
case 24890 ... 24990:
bandswitch = 8;
break;
case 28000 ... 29700:
bandswitch = 9;
}
} else // use the bandinx
bandswitch = bandinx + 1;
bandswitch = bandindexarray[bandswitch];
sprintf(outnibble, "%d", bandswitch);
netkeyer(K_SWITCH, outnibble);
}
}
tlf-1.2.1/src/logview.h 0000644 0001750 0001752 00000001651 12335126317 011645 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include
#include "clear_display.h"
int logview(void);
tlf-1.2.1/src/displayit.c 0000644 0001750 0001752 00000003230 12335126317 012161 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------------------
* scroll the loglines of the keyer terminal and show them
*
---------------------------------------------------------------------------*/
#include "displayit.h"
void displayit(void)
{
extern char termbuf[];
extern char backgrnd_str[];
extern char terminal1[];
extern char terminal2[];
extern char terminal3[];
extern char terminal4[];
char term2buf[85] = "";
strncat(term2buf, termbuf, strlen(termbuf) - 1);
strncat(term2buf, backgrnd_str, 81 - strlen(termbuf)); /* fill with blanks */
term2buf[80] = '\0';
strcpy(terminal1, terminal2);
strcpy(terminal2, terminal3);
strcpy(terminal3, terminal4);
strcpy(terminal4, term2buf);
termbuf[0] = '\0';
mvprintw(5, 0, "");
clear_display();
}
tlf-1.2.1/src/sendspcall.h 0000644 0001750 0001752 00000001645 12335126317 012324 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include "tlf.h"
#include "sendbuf.h"
void sendspcall(void);
tlf-1.2.1/src/changefreq.h 0000644 0001750 0001752 00000002024 12335126317 012267 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include "freq_display.h"
#include "onechar.h"
#include "gettxinfo.h"
#include "time_update.h"
#ifdef HAVE_LIBHAMLIB
#include
#endif
void change_freq(void);
tlf-1.2.1/src/setparameters.h 0000644 0001750 0001752 00000002161 12335126317 013045 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "tlf.h"
#include "setcontest.h"
#include "writeparas.h"
#include "onechar.h"
#include "getmessages.h"
#include "checklogfile.h"
#include "getwwv.h"
#include "scroll_log.h"
#include "readcalls.h"
#include "clear_display.h"
#include "checkparameters.h"
int setparameters(void);
tlf-1.2.1/src/deleteqso.h 0000644 0001750 0001752 00000002312 12335126317 012151 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
* 2012 Thomas Beierlein
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include
#include
#include
#include
#include
#include
#include "onechar.h"
#include
#include "qsonr_to_str.h"
#include "printcall.h"
#include "clear_display.h"
#include "scroll_log.h"
void delete_qso(void);
tlf-1.2.1/src/onechar.c 0000644 0001750 0001752 00000007253 12335126317 011607 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* Onechar handles keyboard input and takes care of
* escape sequences
*--------------------------------------------------------------*/
#include "onechar.h"
int onechar(void)
{
extern int use_xterm;
int x = 0;
int trash = 0;
x = getch();
if (x == 8)
x = 127; /* replace Ctrl-H bei Backspace */
if (x == 27) {
nodelay(stdscr, TRUE);
x = getch();
if (x != 91) {
switch (x) {
case 79:
x = getch();
if (x >= 80 && x <= 84)
x += 49;
break;
case 32 ... 57: // alt-space to alt-9, 160 - 186
case 97 ... 122: // alt-a to alt-z, 225 - 250
x += 128;
break;
case 65 ... 78: // alt-A to alt-Z, 225 - 250
case 80 ... 90: // alt-A to alt-Z, 225 - 250
x += 160;
break;
default:{
x = 27;
stoptx();
}
}
nodelay(stdscr, FALSE);
} else {
nodelay(stdscr, FALSE);
x = getch(); /* remove '91 */
switch (x) {
case 49:
{
x = getch();
if (x == 126) {
x = 158; /* home */
break;
} else {
x = x + 79;
if (use_xterm == 1 && x <= 132)
x++;
trash = getch();
break; /* F6 F7 F8, 134 135 136 */
}
}
case 50:
{
x = getch();
if (x == 126) {
x = 160; /* insert */
break;
} else {
x = x + 89;
trash = getch();
break; /* F9 - SF4, 137, 138, 140, 141; 142, 143, 145, 146 */
}
}
case 51:
{
x = getch();
if (x == 126) {
x = 161; /* delete */
break;
} else {
x = x + 98;
trash = getch();
break; /* SF5 - SF8, 147, 148, 149, 150 */
}
}
case 52: /* end */
{
x = 159;
trash = getch();
break;
}
case 53: /* pgup */
{
x = 156;
trash = getch();
if (use_xterm == 0) {
if (trash == 94)
x = x + 256; // 412, ctrl-pgup
} else {
if (trash == 59) {
x = x + 256;
trash = getch();
trash = getch();
}
}
break;
}
case 54: /* pgdwn */
{
x = 157;
trash = getch();
if (use_xterm == 0) {
if (trash == 94)
x = x + 256; // 413, ctrl-pgup
} else {
if (trash == 59) {
x = x + 256;
trash = getch();
trash = getch();
}
}
break;
}
case 65:
{
x = 152; /* up */
break;
}
case 66:
{
x = 153; /* dwn */
break;
}
case 67:
{
x = 154; /* right */
break;
}
case 68:
{
x = 155; /* left */
break;
}
case 91:
{
if (use_xterm == 0) {
x = getch();
if (x >= 65 && x <= 69) { /* F1 - F5, 129 - 134 */
x = x + 64;
break;
}
}
}
default:
{
x = x;
}
} // end switch
} // end else
} // end if x=27
return (x);
}
tlf-1.2.1/src/readctydata.h 0000644 0001750 0001752 00000001671 12335126317 012460 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include
#include
#include "tlf.h"
int readctydata(void);
tlf-1.2.1/src/checkparameters.c 0000644 0001750 0001752 00000002341 12335126317 013322 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* Check for .paras file
*
*--------------------------------------------------------------*/
#include "checkparameters.h"
int checkparameters(void)
{
extern int emptydir;
FILE *fp;
if ((fp = fopen(".paras", "r")) == NULL) {
writeparas();
emptydir = 1;
} else {
fclose(fp);
}
return (0);
}
tlf-1.2.1/src/readctydata.c 0000644 0001750 0001752 00000004311 12335126317 012445 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
* 2011, 2013 Thomas Beierlein
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
*
* Read country data from disk file cty.dat
*--------------------------------------------------------------*/
#include "dxcc.h"
#include "readctydata.h"
#include
#ifdef HAVE_CONFIG_H
# include
#endif
int readctydata(void)
{
char buf[181] = "";
char ctydb_location[80];
char *loc;
FILE *fp_db;
strcpy(ctydb_location, "cty.dat");
if ((fp_db = fopen(ctydb_location, "r")) == NULL) {
strcpy(ctydb_location, PACKAGE_DATA_DIR);
strcat(ctydb_location, "/cty.dat");
if ((fp_db = fopen(ctydb_location, "r")) == NULL) {
mvprintw(4, 0, "Error opening cty.dat file.\n");
refreshp();
sleep(5);
endwin();
exit(1);
}
}
dxcc_init();
prefix_init();
// set default for empty country
dxcc_add("Not Specified : --: --: --: -00.00: 00.00: 0.0: :");
while (fgets(buf, sizeof(buf), fp_db) != NULL) {
g_strchomp(buf); /* drop CR and/or NL and */
if (*buf == '\0') /* ignore empty lines */
continue;
if (buf[0] != ' ') { // data line
dxcc_add(buf);
} else // prefix line
{
loc = strtok(buf, " ,;");
while (loc != NULL) {
prefix_add (loc);
loc = strtok(NULL, " ,;");
}
}
}
fclose(fp_db);
return (0);
}
tlf-1.2.1/src/speeddown.h 0000644 0001750 0001752 00000001644 12335126317 012163 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "tlf.h"
#include "sendbuf.h"
#include "sendqrg.h"
int speeddown(void);
tlf-1.2.1/src/getexchange.h 0000644 0001750 0001752 00000002341 12335126317 012450 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "tlf.h"
#include "clear_display.h"
#include "onechar.h"
#include "stoptx.h"
#include "displayit.h"
#include "speedup.h"
#include "speeddown.h"
#include "sendbuf.h"
#include "scroll_log.h"
#include "addcall.h"
#include "makelogline.h"
#include "store_qso.h"
#include "qsonr_to_str.h"
#include "writeparas.h"
#include "lancode.h"
#include "keyer.h"
#include "rtty.h"
int getexchange(void);
tlf-1.2.1/src/clear_display.h 0000644 0001750 0001752 00000002173 12335126317 013004 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include
#include
#include
#include "get_time.h"
#include "qsonr_to_str.h"
#include "searchlog.h"
#include "get_time.h"
#if defined (TLF_H)
/* do nothing, already defined */
#else
#define TLF_H
#include "tlf.h"
#endif
void clear_display(void);
tlf-1.2.1/src/checklogfile.h 0000644 0001750 0001752 00000001740 12335126317 012607 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include
#include
#include "tlf.h"
int checklogfile_new(char *filename);
void checklogfile(void);
tlf-1.2.1/src/set_tone.c 0000644 0001750 0001752 00000004451 12335126317 012005 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
* 2012 Thomas Beierlein
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* Set Cw sidetone
*
*--------------------------------------------------------------*/
#include "set_tone.h"
#include "tlf.h"
#include "cwkeyer.h"
#include "clear_display.h"
#include "write_tone.h"
#include "netkeyer.h"
int set_tone(void)
{
extern char tonestr[];
extern int trxmode;
if (trxmode != CWMODE)
return (1);
nicebox(4, 40, 1, 6, "Tone");
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
mvprintw(5, 41, " ");
mvprintw(5, 42, "");
echo();
getnstr(tonestr, 3);
noecho();
tonestr[3] = '\0';
write_tone();
return (0);
}
void write_tone(void)
{
extern int trxmode;
extern char tonestr[];
extern char sc_volume[];
if (netkeyer(K_TONE, tonestr) < 0) {
mvprintw(24, 0, "keyer not active; switching to SSB");
trxmode = SSBMODE;
}
if (atoi(tonestr) != 0) {
/* work around bugs in cwdaemon:
* cwdaemon < 0.9.6 always set volume to 70% at change of tone freq
* cwdaemon >=0.9.6 do not set volume at all after change of freq,
* resulting in no tone output if you have a freq=0 in between
* So... to be sure we set the volume back to our chosen value
* or to 70% (like cwdaemon) if no volume got specified
*/
if (*sc_volume != '\0') // set soundcard volume
netkeyer(K_STVOLUME, sc_volume);
else
netkeyer(K_STVOLUME, "70");
}
}
tlf-1.2.1/src/cw_utils.c 0000644 0001750 0001752 00000012176 12335126317 012021 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2013 Thomas Beierlein
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include
#include
#define CW_SPEEDS "06121416182022242628303234363840424446485060"
/*< speed string with 2 chars each (in WPM) */
char speedstr[50] = CW_SPEEDS;
int speed = 10;
/* converts cw speed in wpm to an numbered index into speedstr table */
int speed_conversion(int cwspeed)
{
int x;
switch (cwspeed) {
case 0 ... 6:{
x = 0;
break;
}
case 7 ... 12:{
x = 1;
break;
}
case 13 ... 14:{
x = 2;
break;
}
case 15 ... 16:{
x = 3;
break;
}
case 17 ... 18:{
x = 4;
break;
}
case 19 ... 20:{
x = 5;
break;
}
case 21 ... 22:{
x = 6;
break;
}
case 23 ... 24:{
x = 7;
break;
}
case 25 ... 26:{
x = 8;
break;
}
case 27 ... 28:{
x = 9;
break;
}
case 29 ... 30:{
x = 10;
break;
}
case 31 ... 32:{
x = 11;
break;
}
case 33 ... 34:{
x = 12;
break;
}
case 35 ... 36:{
x = 13;
break;
}
case 37 ... 38:{
x = 14;
break;
}
case 39 ... 40:{
x = 15;
break;
}
case 41 ... 42:{
x = 16;
break;
}
case 43 ... 44:{
x = 17;
break;
}
case 45 ... 46:{
x = 18;
break;
}
case 47 ... 48:{
x = 19;
break;
}
default:{
x = 20;
break;
}
}
return (x);
}
/** Set CW speed
*
* Set CW speed to the nearest supported value. Converts it into an index into
* the speed table and stores that.
* \param wpm The CW speed in WPM
*/
void SetCWSpeed (unsigned int wpm) {
speed = speed_conversion( wpm );
}
/* Get CW speed
*
* Return the actual CW speed in WPM as integer
* \return The CW speed in WPM
*/
unsigned int GetCWSpeed() {
char buff[3];
g_strlcpy(buff, speedstr + (2 * speed), 3);
return (atoi(buff));
}
/** get length of CW characters
*
* converts a given CW character into the number of dot elements
* \param ch the character to convert
* \return number of dots for the character including the following character
* space
*/
unsigned int getCWdots(char ch)
{
unsigned int length;
switch (ch) {
case 'A':
length = 9;
break;
case 'B':
length = 13;
break;
case 'C':
length = 15;
break;
case 'D':
length = 11;
break;
case 'E':
length = 5;
break;
case 'F':
length = 13;
break;
case 'G':
length = 13;
break;
case 'H':
length = 11;
break;
case 'I':
length = 7;
break;
case 'J':
length = 17;
break;
case 'K':
length = 13;
break;
case 'L':
length = 13;
break;
case 'M':
length = 11;
break;
case 'N':
length = 9;
break;
case 'O':
length = 15;
break;
case 'P':
length = 15;
break;
case 'Q':
length = 17;
break;
case 'R':
length = 11;
break;
case 'S':
length = 9;
break;
case 'T':
length = 7;
break;
case 'U':
length = 11;
break;
case 'V':
length = 13;
break;
case 'W':
length = 13;
break;
case 'X':
length = 15;
break;
case 'Y':
length = 17;
break;
case 'Z':
length = 15;
break;
case '0':
length = 23;
break;
case '1':
length = 21;
break;
case '2':
length = 19;
break;
case '3':
length = 17;
break;
case '4':
length = 15;
break;
case '5':
length = 13;
break;
case '6':
length = 15;
break;
case '7':
length = 17;
break;
case '8':
length = 19;
break;
case '9':
length = 21;
break;
case '/':
length = 17;
break;
case '?':
length = 19;
break;
case ' ':
length = 3;
break;
default:
length = 0;
}
return (length);
}
/** calculate dot length of a cw message
*
* Calculate the length of a given CW message in dot elements.
* Expands '%' into your own call.
* \param message the CW message
* \return number of dot elements in the message
*/
unsigned int cw_message_length(char *message)
{
extern char call[];
int i;
int message_length = 0;
char cwmessage[80];
int testchar, j;
strncpy(cwmessage, message, 79);
cwmessage[79] = '\0';
for (i = 0; i < strlen(cwmessage); i++) {
testchar = cwmessage[i];
if (testchar == '%') {
for (j = 0; j < strlen(call); j++) {
testchar = call[j];
message_length += getCWdots(testchar);
}
} else
message_length += getCWdots(testchar);
}
return (message_length);
}
tlf-1.2.1/src/startmsg.h 0000644 0001750 0001752 00000002126 12335126317 012033 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#ifndef STARTMSG_H
#define STARTMSG_H
void showmsg(char *message); // output text
void shownr(char *message, int nr); // output text + number
void showstring(char *message1, char *message2); // output 2 strings
#endif /* end of include guard: STARTMSG_H */
tlf-1.2.1/src/deleteqso.c 0000644 0001750 0001752 00000003625 12335126317 012154 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
* 2012 Thomas Beierlein
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* delete last qso
*
*--------------------------------------------------------------*/
#include "globalvars.h"
#include "deleteqso.h"
void delete_qso(void)
{
int x, rc;
int lfile;
struct stat statbuf;
mvprintw(13, 29, "OK to delete last qso (y/n)?");
x = onechar();
if ((x == 'y') || (x == 'Y')) {
if ((lfile = open(logfile, O_RDWR)) < 0) {
mvprintw(24, 0, "I can not find the logfile...");
refreshp();
sleep(2);
} else {
fstat(lfile, &statbuf);
if (statbuf.st_size >= LOGLINELEN)
rc = ftruncate(lfile, statbuf.st_size - LOGLINELEN);
fsync(lfile);
close(lfile);
if (qsos[nr_qsos][0] != ';') {
band_score[bandinx]--;
qsonum--;
qsonr_to_str();
}
nr_qsos--;
qsos[nr_qsos][0] = '\0';
}
scroll_log();
}
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
mvprintw(13, 29, " ");
printcall();
clear_display();
}
tlf-1.2.1/src/addspot.h 0000644 0001750 0001752 00000001745 12335126317 011633 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include
#include
#include
#include "splitscreen.h"
#include "get_time.h"
int addspot(void);
tlf-1.2.1/src/stoptx.h 0000644 0001750 0001752 00000001657 12335126317 011540 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include
#include
#include "tlf.h"
int stoptx(void);
tlf-1.2.1/src/bandmap.c 0000644 0001750 0001752 00000037256 12335126317 011600 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2011 Thomas Beierlein
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "bandmap.h"
#include "tlf.h"
#include "searchcallarray.h"
#include "getctydata.h"
#include "showinfo.h"
#include "searchlog.h"
#include "onechar.h"
#include
#include
#include
#include
#include
#include
#include
#ifdef HAVE_LIBHAMLIB
#include
#endif
#define TOLERANCE 50
unsigned int bandcorner[NBANDS][2] =
{{ 1800000, 2000000 },
{ 3500000, 4000000 },
{ 7000000, 7300000 },
{ 10100000, 10150000 },
{ 14000000, 14350000 },
{ 18068000, 18168000 },
{ 21000000, 21450000 },
{ 24890000, 24990000 },
{ 28000000, 29700000 }};
unsigned int cwcorner[NBANDS] =
{ 1838000,
3580000,
7040000,
10140000,
14070000,
18095000,
21070000,
24915000,
28070000};
unsigned int ssbcorner[NBANDS] =
{ 1840000,
3600000,
7040000,
10150000,
14100000,
18120000,
21150000,
24930000,
28300000 };
pthread_mutex_t bm_mutex = PTHREAD_MUTEX_INITIALIZER;
/** \brief sorted list of DX all recent spots
*
* a simple sorted linked list should do for a first start */
GList *allspots = NULL;
/** \brief sorted list of filtered spots
*/
GPtrArray *spots;
bm_config_t bm_config = {
1, /* show all bands */
1, /* show all mode */
1, /* show dupes */
1, /* skip dupes during grab */
900 /* default livetime */
};
short bm_initialized = 0;
extern int bandinx;
extern int trxmode;
extern char thisnode;
extern int call_band[]; /** \todo should not be public */
/** \brief initialize bandmap
*
* initalize colors and data structures for bandmap operation
*/
void bm_init() {
pthread_mutex_lock( &bm_mutex );
init_pair (CB_NEW, COLOR_CYAN, COLOR_WHITE);
init_pair (CB_NORMAL, COLOR_BLUE, COLOR_WHITE);
init_pair (CB_DUPE, COLOR_BLACK, COLOR_WHITE);
init_pair (CB_OLD, COLOR_YELLOW, COLOR_WHITE);
init_pair (CB_MULTI, COLOR_WHITE, COLOR_BLUE);
spots = g_ptr_array_sized_new( 128 );
pthread_mutex_unlock( &bm_mutex );
}
/** \brief convert frequency to bandnumber
*
* \return bandnumber or -1 if not in any band
*/
int freq2band(unsigned int freq) {
int i;
for (i = 0; i < NBANDS; i++) {
if (freq >= (unsigned int)bandcorner[i][0] &&
freq <= (unsigned int)bandcorner[i][1])
return i; /* in actual band */
}
return -1; /* not in any band */
}
/** \brief guess mode based on frequency
*
* \return CWMODE, DIGIMODE or SSBMODE
*/
int freq2mode(int freq, int band) {
if (freq <= cwcorner[band])
return CWMODE;
else if (freq < ssbcorner[band])
return DIGIMODE;
else
return SSBMODE;
}
/** \brief add DX spot message to bandmap
*
* check if cluster message is a dx spot,
* if so split it into pieces and insert in spot list */
void bm_add(char *s) {
char *line;
char node = ' ';
line = g_strdup(s);
if (strncmp(line, "DX de ", 6) != 0) {
g_free(line);
return;
}
if (strncmp(line + 6, "TLF-", 4) == 0)
node = line[10]; /* get sending node id */
bandmap_addspot (strtok(line+26, " \t") , (unsigned int)(atof(line+16)*1000) , node);
g_free (line);
}
/* compare functions to search in list */
gint cmp_call (spot* ldata, char *call) {
return g_strcmp0(ldata->call, call);
}
gint cmp_freq(spot *a, spot *b) {
unsigned int af = a->freq;
unsigned int bf = b->freq;
if (af < bf) return -1;
if (af > bf) return 1;
return 0;
}
/** add a new spot to bandmap data
* \param call the call to add
* \param freq on which frequency heard
* \param node reporting node
*/
void bandmap_addspot( char *call, unsigned int freq, char node) {
/* - if a spot on that band and mode is already in list replace old entry
* with new one and set timeout to SPOT_NEW,
* otherwise add it to the list as new
* - if other call on same frequency (with some TOLERANCE) replace it and set
* timeout to SPOT_NEW
* - all frequencies from cluster are rounded to 100 Hz,
* remember all other frequencies exactly
* but display only rounded to 100 Hz - sort exact
*/
GList *found;
int band;
char mode;
/* add only HF spots */
if (freq > 30000000)
return;
band = freq2band(freq);
if (band < 0) /* no ham band */
return;
mode = freq2mode(freq, band);
/* acquire bandmap mutex */
pthread_mutex_lock( &bm_mutex );
/* look if call is already on list in that mode and band */
/* each call is allowed in every combination of band and mode
* but only once */
found = g_list_find_custom(allspots, call, (GCompareFunc)cmp_call);
while (found != NULL) {
/* if same band and mode -> found spot already in list */
if (((spot *)found->data)->band == band &&
((spot *)found->data)->mode == mode)
break;
found = g_list_find_custom(found->next, call, (GCompareFunc)cmp_call);
}
/* if already in list on that band and mode
* -> set timeout to SPOT_NEW, and set new freq and reporting node
* if freq has changed enough sort list anew by freq
*/
if (found) {
((spot*)found->data)->timeout = SPOT_NEW;
((spot*)found->data)->node = node;
if (abs(((spot*)found->data)->freq - freq) > TOLERANCE) {
((spot*)found->data)->freq = freq;
allspots = g_list_sort(allspots, (GCompareFunc)cmp_freq);
}
}
else {
/* if not in list already -> prepare new entry and
* insert in list at correct freq */
spot *entry = g_new(spot, 1);
entry -> call = g_strdup(call);
entry -> freq = freq;
entry -> mode = mode;
entry -> band = band;
entry -> node = node;
entry -> timeout = SPOT_NEW;
allspots = g_list_insert_sorted( allspots, entry, (GCompareFunc)cmp_freq);
/* lookup where it is */
found = g_list_find(allspots, entry);
}
/* check that spot is unique on freq +/- TOLERANCE Hz,
* drop other entries if needed */
if (found->prev &&
(abs(((spot*)(found->prev)->data)->freq - freq) < TOLERANCE)) {
spot *olddata;
olddata = found->prev->data;
allspots = g_list_remove_link(allspots, found->prev);
g_free (olddata->call);
g_free (olddata);
}
if (found->next &&
(abs(((spot*)(found->next)->data)->freq - freq) < TOLERANCE)) {
spot *olddata;
olddata = found->next->data;
allspots = g_list_remove_link(allspots, found->next);
g_free (olddata->call);
g_free (olddata);
}
pthread_mutex_unlock( &bm_mutex );
}
void bandmap_age() {
/*
* go through all entries
* + decrement timeout
* + set state to new, normal, aged or dead
* + if dead -> drop it from collection
*/
GList *list = allspots;
while (list) {
spot *data = list->data;
GList *temp = list;
list = list->next;
if (data->timeout) {
data->timeout--;
if (data->timeout == 0) {
allspots = g_list_remove_link( allspots, temp);
g_free (data->call);
g_free (data);
}
}
}
}
int bm_ismulti( char * call) {
return 0;
}
/** \todo should check band AND mode if already worked.... */
int bm_isdupe( char *call, int band ) {
int found = -1;
/* spot for warc bands are never dupes */
if (IsWarcIndex(band))
return 0;
found = searchcallarray(call);
if (found == -1) /* new call */
return 0;
if (call_band[found] & inxes[band])
return 1;
else
return 0;
}
void bm_show_info() {
int curx, cury;
getyx( stdscr, cury, curx); /* remember cursor */
/* show info field on the right */
attrset(COLOR_PAIR(CB_DUPE)|A_BOLD);
move(14,66);
vline(ACS_VLINE,10);
mvprintw( 17, 68, "Spots: %3d", g_list_length(allspots));
mvprintw (19, 68, "bands: %s", bm_config.allband ? "all" : "own");
mvprintw (20,68, "modes: %s", bm_config.allmode ? "all" : "own");
mvprintw (21,68, "dupes: %s", bm_config.showdupes ? "yes" : "no");
attrset(COLOR_PAIR(CB_NEW)|A_STANDOUT);
mvprintw( 22 ,69, "MULTI");
attrset(COLOR_PAIR(CB_NEW)|A_BOLD);
printw( " NEW");
attrset(COLOR_PAIR(CB_NORMAL));
mvprintw( 23,67, "SPOT");
attrset(COLOR_PAIR(CB_OLD));
printw( " OLD");
attrset(COLOR_PAIR(CB_DUPE)|A_BOLD);
printw( " dupe");
attroff (A_BOLD|A_STANDOUT);
move(cury, curx); /* reset cursor */
}
void bandmap_show() {
/*
* display depending on filter state
* - all bands on/off
* - all mode on/off
* - dupes on/off
*
* If more entries to show than place in window, show around current frequency
*
* mark entries according to age, source and worked state. Mark new multis
* - new brigth blue
* - normal blue
* - aged black
* - worked small caps
* - new multi underlined
* - self announced stations
* small preceeding letter for reporting station
*
* maybe show own frequency as dashline in other color
* (maybee green highlighted)
* - highligth actual spot if near its frequency
*
* Allow selection of one of the spots (switches to S&P)
* - Ctrl-G as known
* - '.' and cursor plus 'Enter'
* - Test mouseclick...
*
* '.' goes into map, shows help line above and supports
* - cursormovement
* - 'ESC' leaves mode
* - 'Enter' selects spot
* - 'B', 'D', 'M' switches filtering for band, dupes and mode on or off.
*/
GList *list;
spot *data;
int cols = 0;
int curx, cury;
int bm_x, bm_y;
int i,j;
short dupe;
if (!bm_initialized) {
bm_init();
bm_initialized = 1;
}
/* acquire mutex
* do not add new spots to allspots during
* - aging and
* - filtering
* furthermore do not allow call lookup as long as
* filter array is build anew */
pthread_mutex_lock( &bm_mutex );
bandmap_age(); /* age entries in bandmap */
/* make array of spots to display
* filter spotlist according to settings */
if (spots)
g_ptr_array_free( spots, TRUE); /* free array */
spots = g_ptr_array_sized_new( 128 ); /* allocate new one */
list = allspots;
while (list) {
data = list->data;
/* if spot is allband or allmode is set or band or mode matches
* actual one than add it to the filtered 'spot' array
*/
dupe = bm_isdupe(data->call, data->band);
if ((bm_config.allband || (data->band == bandinx)) &&
(bm_config.allmode || (data->mode == trxmode)) &&
(bm_config.showdupes || !dupe)) {
data -> dupe = dupe;
g_ptr_array_add( spots, data );
}
list = list->next;
}
pthread_mutex_unlock( &bm_mutex );
/* afterwards display filtered list around own QRG +/- some offest
* (offset gets resest if we change frequency */
/** \todo Auswahl des Display Bereiches */
getyx( stdscr, cury, curx); /* remember cursor */
/* start in line 14, column 0 */
bm_y = 14;
bm_x = 0;
/* clear space for bandmap */
attrset(COLOR_PAIR(CB_DUPE)|A_BOLD);
move(bm_y,0); /* do not overwrite # frequency */
for (j = 0; j < 67; j++)
addch(' ');
for (i = bm_y + 1; i < bm_y + 10; i++) {
move (i,0);
for (j = 0; j < 80; j++)
addch (' ');
}
bm_show_info();
/** \fixme Darstellung des # Speichers */
for (i = 0; i < spots->len; i++)
{
data = g_ptr_array_index( spots, i );
attrset(COLOR_PAIR(CB_DUPE)|A_BOLD);
mvprintw (bm_y, bm_x, "%7.1f %c ", (float)(data->freq/1000.),
(data->node == thisnode ? '*' : data->node));
if (data -> timeout > SPOT_NORMAL)
attrset(COLOR_PAIR(CB_NEW)|A_BOLD);
else if (data -> timeout > SPOT_OLD)
attrset(COLOR_PAIR(CB_NORMAL));
else
attrset(COLOR_PAIR(CB_OLD));
if (bm_ismulti(data->call))
attron(A_STANDOUT);
if (data->dupe) {
if (bm_config.showdupes) {
attrset(COLOR_PAIR(CB_DUPE)|A_BOLD);
attroff(A_STANDOUT);
printw ("%-12s", g_ascii_strdown(data->call, -1));
}
}
else {
printw ("%-12s", data->call);
}
attroff (A_BOLD);
bm_y++;
if (bm_y == 24) {
bm_y = 14;
bm_x += 22;
cols++;
if (cols > 2)
break;
}
}
move(cury, curx); /* reset cursor */
refreshp();
}
/** allow control of bandmap features
*/
void bm_menu()
{
int curx, cury;
char c = -1;
int j;
getyx( stdscr, cury, curx); /* remember cursor */
attrset( COLOR_PAIR(C_LOG) | A_STANDOUT );
mvprintw( 13, 0, " Toggle and, ode or upes filter");
printw(" | any other - leave");
c = toupper( onechar());
switch (c) {
case 'B':
bm_config.allband = 1 - bm_config.allband;
break;
case 'M':
bm_config.allmode = 1 - bm_config.allmode;
break;
case 'D':
bm_config.showdupes = 1 - bm_config.showdupes;
break;
}
bandmap_show(); /* refresh display */
move (13,0);
for (j = 0; j < 80; j++)
addch (' ');
move (cury, curx);
refreshp();
}
spot *copy_spot(spot *data)
{
spot *result = NULL;
result = g_new(spot, 1);
result -> call = g_strdup(data -> call);
result -> freq = data -> freq;
result -> mode = data -> mode;
result -> band = data -> band;
result -> node = data -> node;
result -> timeout = data -> timeout;
result -> dupe = data -> dupe;
return result;
}
/** Search partialcall in filtered bandmap
*
* Lookup given partial call in the list of filtered bandmap spots.
* Return a copy of the first entry found (means with teh lowest frequency).
*
* \param partialcall - part of call to look up
* \return spot * structure with a copy of the found spot
* or NULL if not found (You have to free the structure
* after use).
*/
spot *bandmap_lookup(char *partialcall)
{
spot *result = NULL;
if ((*partialcall != '\0') && (spots->len > 0))
{
int i;
pthread_mutex_lock( &bm_mutex );
for (i = 0; i < spots->len; i++) {
spot *data;
data = g_ptr_array_index( spots, i );
if (strstr(data->call, partialcall) != NULL) {
/* copy data into a new Spot structure */
result = copy_spot(data);
break;
}
}
pthread_mutex_unlock( &bm_mutex );
}
return result;
}
/** Lookup next call in filtered spotlist
*
* Starting at given frequency lookup the array of filtered spots for
* the next call up- or downwards.
* Apply some headroom for frequency comparison (see problem with ORION rig
* (Dec2011).
* Returns a copy of the spot data or NULL if no such entry.
*
* \param upwards - lookup upwards if not 0
* \param freq - frequency to start from
*
* \return spot * structure with a copy of the found spot
* or NULL if not found (You have to free the structure
* after use).
*/
spot *bandmap_next(unsigned int upwards, unsigned int freq)
{
spot *result = NULL;
if (spots->len > 0) {
int i;
pthread_mutex_lock( &bm_mutex );
if (upwards) {
for (i = 0; i < spots->len; i++) {
spot *data;
data = g_ptr_array_index( spots, i );
if ((data->freq > freq + TOLERANCE/2) &&
(!bm_config.skipdupes || data->dupe == 0)) {
/* copy data into a new Spot structure */
result = copy_spot(data);
break;
}
}
} else {
for (i = spots->len-1; i >= 0; i--) {
spot *data;
data = g_ptr_array_index( spots, i );
if ((data->freq < freq - TOLERANCE/2) &&
(!bm_config.skipdupes || data->dupe == 0)) {
/* copy data into a new Spot structure */
result = copy_spot(data);
break;
}
}
}
pthread_mutex_unlock( &bm_mutex );
}
return result;
}
tlf-1.2.1/src/sunup.c 0000644 0001750 0001752 00000003471 12335126317 011340 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "sunup.h"
#include
#include
#include
#include
/** Compute sun up and down at given lattitude
* \parm lat - Lattitude */
int sunup(double DEST_Lat)
{
extern struct tm *time_ptr;
extern double sunrise;
extern double sundown;
double lat;
double sun_lat;
double total_days;
double sunshine;
lat = DEST_Lat / RADIAN;
get_time();
total_days = time_ptr->tm_yday + 10; /* days after lower culmination
of the sun */
if (total_days >= 365.25)
total_days -= 365.25;
if (total_days <= 0.0)
total_days += 365.25;
/* calculate todays lattitude of the sun */
sun_lat = asin( sin(23.439 / RADIAN) *
sin(((total_days - 90.086) / 365.25) * 360 / RADIAN)) * RADIAN;
/* sunshine period today at given lat */
sunshine =
(24.0 / 180.0) * RADIAN *
acos(-tan(lat) * tan(sun_lat / RADIAN));
sunrise = 12.0 - sunshine / 2;
sundown = 12.0 + sunshine / 2;
return (0);
}
tlf-1.2.1/src/background_process.h 0000644 0001750 0001752 00000002133 12335126317 014042 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "time_update.h"
#include "write_keyer.h"
#include "sendbuf.h"
#include "tlf.h"
#include "set_tone.h"
#include "lancode.h"
#include "splitscreen.h"
#include "log_to_disk.h"
#include "getctydata.h"
void *background_process(void *);
int cw_simulator(void);
tlf-1.2.1/src/recall_exchange.c 0000644 0001750 0001752 00000005565 12335126317 013300 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
* Copyright (C) 201-2011 Thomas Beierlein
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by:q
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "recall_exchange.h"
#include "initial_exchange.h"
/** \brief Recall former exchange or lookup initial exchange file
*
* First search 'hiscall' in already worked stations (callarray). If not found
* there lookup 'hiscall' in initial exchange file. If found somewhere copy
* the according exchange into the 'comment' field.
*
* \return 1 - found, -1 - not found, 0 - call field was empty */
int recall_exchange(void)
{
extern int callarray_nr;
extern char callarray[MAX_CALLS][20];
extern char call_exchange[MAX_CALLS][12];
extern char hiscall[];
extern char comment[];
extern struct ie_list *main_ie_list;
int i, l;
int found = -1;
char *loc, *loc2;
struct ie_list *current_ie;
if (strlen(hiscall) == 0)
return (0);
l = strlen(hiscall);
/* search backwards through list of worked stations */
for (i = callarray_nr - 1; i >= 0; i--) {
/* first search call in already worked stations */
/* call has to be exact -> la/dl1jbe/p must be the same again */
if ((strstr(callarray[i], hiscall) == callarray[i]) &&
(*(callarray[i]+l) == '\0' || *(callarray[i]+l) == ' ')) {
found = 1;
strcpy(comment, call_exchange[i]);
break;
}
}
if (found == -1) {
/* if no exchange could be recycled and no comment available
* search initial exchange list (if available) */
if (strlen(comment) == 0 && main_ie_list != NULL) {
current_ie = main_ie_list;
while (current_ie) {
/* call from IE_List has to be a substring of hiscall
* but must be delimited on both sides by '/' or eos */
if ((loc = strstr(hiscall, current_ie->call)) != NULL) {
loc2 = loc + strlen(current_ie->call);
if (((loc == hiscall) || (*(loc-1) == '/')) &&
((*loc2 == '\0') || (*loc2 == '/'))) {
found = 1;
strcpy(comment, current_ie->exchange);
break;
}
}
current_ie = current_ie->next;
}
}
}
if (found) {
mvprintw(12, 54, comment);
refreshp();
}
return found;
}
tlf-1.2.1/src/prevqso.h 0000644 0001750 0001752 00000001652 12335126317 011671 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "qsonr_to_str.h"
#include "sendbuf.h"
#include
int prev_qso(void);
tlf-1.2.1/src/getwwv.h 0000644 0001750 0001752 00000001762 12335126317 011517 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include
#include
#include
#include "get_time.h"
#include "printcall.h"
#include "tlf.h"
int getwwv(void);
tlf-1.2.1/src/sunup.h 0000644 0001750 0001752 00000001670 12335126317 011344 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "get_time.h"
#include
#define RADIAN (180.0 / M_PI)
int sunup (double DEST_Lat);
tlf-1.2.1/src/focm.c 0000644 0001750 0001752 00000015167 12335126317 011117 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2014 Thomas Beierlein
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "focm.h"
#include "tlf.h"
#include "dxcc.h"
#include "initial_exchange.h"
#include "getctydata.h"
#include "onechar.h"
#include "displayit.h"
#include
#include
extern int focm;
extern int contest;
extern int showscore_flag;
extern int searchflg;
extern int total;
extern int countries[];
struct pos {
int column;
int line;
};
int g4foc_index; /* index of Gx4FOC in callarray */
int g4foc_count; /* how often did we work him */
int five_banders;
int six_banders;
int cntry;
int cont;
/** Initialize settings for FOC contest */
void foc_init(void) {
focm = 1;
contest = 1;
showscore_flag = 1;
searchflg = 1;
}
/** calculate score for last QSO
*
* Calculate the point score for the last qso. Each qso counts one
* point on every band. Only exception are qsos with Gx4FOC/xxx which
* counts two points.
* \param call call of the other station
* \return number of points given
*/
int foc_score(char *call) {
if (g_regex_match_simple("^G(|[A-Z])4FOC(|/.*)", call,
G_REGEX_CASELESS, 0)) {
return 2;
}
else {
return 1;
}
}
/* display scoring */
/* count worked contest bands */
static int nr_of_bands(int x) {
int i;
int nr = 0;
for (i = 0; i < NBANDS; i++) {
/* if worked on band and band is not WARC band */
if ((x & inxes[i]) && !IsWarcIndex(i))
nr++;
}
return nr;
}
/** count 5/6banders
*
* count the number of stations worked on 5 or 6 band (including G4FOC)
*/
static void count_56_banders() {
int i, nr;
extern int call_band[];
extern int callarray_nr;
five_banders = 0;
six_banders = 0;
for (i = 0; i < callarray_nr; i++) {
nr = nr_of_bands(call_band[i]);
if ( nr >= 5) /* sixbanders are also fivebanders */
five_banders++;
if (nr == 6)
six_banders++;
}
}
static int search_g4foc_in_callarray(void) {
extern int callarray_nr;
extern char callarray[MAX_CALLS][20];
int found = -1;
int i;
for (i = 0; i < callarray_nr; i++) {
if (g_regex_match_simple("^G(|[A-Z])4FOC(|/.*)", callarray[i],
G_REGEX_CASELESS, 0)) {
found = i;
break;
}
}
return (found);
}
/* count nr of countries worked on all bands */
static int get_nr_cntry() {
int cnt = 0;
int i;
for (i = 0; i < dxcc_count(); i++) {
if (countries[i] != 0)
cnt++;
}
return cnt;
}
/* count number of continents worked on all bands */
static int get_nr_cont() {
extern int call_country[];
extern int callarray_nr;
GHashTable *cont;
dxcc_data *data;
int nr, i;
cont = g_hash_table_new(g_str_hash, g_str_equal);
for (i = 0; i < callarray_nr; i++) {
data = dxcc_by_index(call_country[i]);
g_hash_table_replace(cont, data->continent, data->continent);
}
nr = g_hash_table_size(cont);
g_hash_table_destroy(cont);
return nr;
}
/** calculate total score for FOC marathon
*
* \return number of points
*/
int foc_total_score() {
extern int call_band[];
int points;
/* first find Gx4FOC in call array and see how often we worked him */
g4foc_index = search_g4foc_in_callarray();
if (g4foc_index != -1)
g4foc_count = nr_of_bands(call_band[g4foc_index]);
else
g4foc_count = 0;
/* count countries and continents */
cntry = get_nr_cntry();
cont = get_nr_cont();
/* count 5 and 6 banders and eventually correct for G4FOC */
count_56_banders();
if (g4foc_count >= 5)
five_banders++;
if (g4foc_count == 6)
six_banders++;
points = total + /* total contains FOC qsos twice */
five_banders * 10 +
six_banders * 5 +
cntry * 2 +
cont * 5;
return points;
}
/** display scoring for FOC marathon */
void foc_show_scoring(int start_column) {
int points = foc_total_score();
mvprintw(4, start_column, "%s", " QSO Cty Cont 5b 6b Score");
mvprintw(5, start_column, "%4d %3d %2d %4d %4d %4d",
total, cntry * 2, cont * 5,
five_banders * 10, six_banders * 5, points);
}
/* show needed countries */
/** build list of ´possible countries
*
* Scan initial exchange list and build a list of all countries
* in that list. For each country check if we did already work that
* country. Remember Cty and worked status in a GTree which
* makes the entries unique and sorts it
* \return pointer to the new GTree
*/
static GTree *build_country_list(struct ie_list *main_ie_list) {
GTree *tree;
int j;
struct ie_list *list_head = main_ie_list;
tree = g_tree_new_full((GCompareDataFunc)g_ascii_strcasecmp, NULL, g_free, NULL);
while (list_head) {
j = getctydata(list_head->call);
g_tree_insert(tree, g_strdup(dxcc_by_index(j)->pfx), GINT_TO_POINTER(countries[j]));
list_head = list_head->next;
}
return tree;
}
static gboolean show_it(gpointer key, gpointer val, gpointer data) {
struct pos *pos = (struct pos *)data;
if (GPOINTER_TO_INT(val) == 0) {
standout();
attron(COLOR_PAIR(C_INPUT));
}
else {
standend();
attron(COLOR_PAIR(C_HEADER));
}
mvprintw(pos->line, pos->column, "%-3s ", key);
pos->column += 4;
if (pos->column > 76) {
pos->column = 0;
pos->line ++;
if (pos->line == 7) /* display full */
return TRUE; /* stop iterator */
}
return FALSE; /* do not stop until end of tree */
}
void foc_show_cty() {
extern struct ie_list *main_ie_list;
GTree *tree;
struct pos pos;
int l;
tree = build_country_list(main_ie_list);
attron(COLOR_PAIR(C_INPUT) | A_STANDOUT);
for (l = 1; l < 6; l++)
mvprintw(l, 0,
" ");
pos.line = 1;
pos.column = 0;
g_tree_foreach(tree, (GTraverseFunc)show_it, &pos);
mvprintw(12, 29, "press a key...");
refreshp();
onechar();
displayit();
g_tree_destroy(tree);
}
tlf-1.2.1/src/paccdx.h 0000644 0001750 0001752 00000002077 12335126317 011436 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "tlf.h"
#include "getpx.h"
#define W_CALL 0
#define VE_CALL 1
#define ZL_CALL 2
#define JA_CALL 3
#define PY_CALL 4
#define CE_CALL 5
#define LU_CALL 6
#define VK_CALL 7
#define ZS_CALL 8
#define UA9_CALL 9
int pacc_pa(void);
tlf-1.2.1/src/makelogline.h 0000644 0001750 0001752 00000001715 12335126317 012461 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#ifndef _MAKELOGLINE_H
#define _MAKELOGLINE_H
void makelogline(void);
#endif /* end of include guard: _MAKELOGLINE_H */
tlf-1.2.1/src/locator2longlat.c 0000644 0001750 0001752 00000007743 12335126317 013302 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
* 2013 Ervin Hegedus
*
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/*
* original code in HAMLIB
* src/locator.c
*
* author Stephane Fillod and the Hamlib Group
* date 2000-2010
*
* Hamlib Interface - locator, bearing, and conversion calls
*
*
* Hamlib Interface - locator and bearing conversion calls
* Copyright (c) 2001-2010 by Stephane Fillod
* Copyright (c) 2003 by Nate Bargmann
* Copyright (c) 2003 by Dave Hines
*
*
* Code to determine bearing and range was taken from the Great Circle,
* by S. R. Sampson, N5OWK.
* Ref: "Air Navigation", Air Force Manual 51-40, 1 February 1987
* Ref: "ARRL Satellite Experimenters Handbook", August 1990
*
* Code to calculate distance and azimuth between two Maidenhead locators,
* taken from wwl, by IK0ZSN Mirko Caserta.
*
* New bearing code added by N0NB was found at:
* http://williams.best.vwh.net/avform.htm#Crs
*
*/
#include "locator2longlat.h"
#include
#include
#define MAX_LOCATOR_PAIRS 6
#define MIN_LOCATOR_PAIRS 1
static const int loc_char_range[] = { 18, 10, 24, 10, 24, 10 };
/**
* converts QTH locator to lattitude and longitude
*
* Be aware that it returns east longitudes as negative numbers, wheras dxcc cty table
* uses negative numbers
*/
int locator2longlat(double *longitude, double *latitude, const char *locator) {
int x_or_y, paircount;
int locvalue, pair;
int divisions;
double xy[2], ordinate;
/* bail if NULL pointers passed */
if (!longitude || !latitude)
return -1;
paircount = strlen(locator) / 2;
/* verify paircount is within limits */
if (paircount > MAX_LOCATOR_PAIRS)
paircount = MAX_LOCATOR_PAIRS;
else if (paircount < MIN_LOCATOR_PAIRS)
return -1;
/* For x(=longitude) and y(=latitude) */
for (x_or_y = 0; x_or_y < 2; ++x_or_y) {
ordinate = -90.0;
divisions = 1;
for (pair = 0; pair < paircount; ++pair) {
locvalue = locator[pair*2 + x_or_y];
/* Value of digit or letter */
locvalue -= (loc_char_range[pair] == 10) ? '0' :
(isupper(locvalue)) ? 'A' : 'a';
/* Check range for non-letter/digit or out of range */
if ((locvalue < 0) || (locvalue >= loc_char_range[pair]))
return -1;
divisions *= loc_char_range[pair];
ordinate += locvalue * 180.0 / divisions;
}
/* Center ordinate in the Maidenhead "square" or "subsquare" */
ordinate += 90.0 / divisions;
xy[x_or_y] = ordinate;
}
*longitude = xy[0] * 2.0;
*latitude = xy[1];
return 0;
}
int check_qra(char * qra) {
if (strlen(qra) < 4) {
return 1;
}
if (strlen(qra) >= 4) {
if (qra[0] < 65 || qra[0] > 82 ||
qra[1] < 65 || qra[1] > 82 ||
qra[2] < 48 || qra[2] > 57 ||
qra[3] < 48 || qra[3] > 57) {
return 1;
}
}
return 0;
}
tlf-1.2.1/src/addspot.c 0000644 0001750 0001752 00000004013 12335126317 011615 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
* 2010-2011 Thomas Beierlein
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
*
* Add spot to bandmap
*
*
*--------------------------------------------------------------*/
#include "addspot.h"
int addspot(void)
{
extern float freq;
extern char hiscall[];
extern int trx_control;
extern int lanspotflg;
extern struct tm *time_ptr;
extern char thisnode;
char spotline[160];
char frequency[8];
char spottime[6];
if (strlen(hiscall) < 3)
return(0);
if (trx_control == 0) {
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
mvprintw(13, 20, "freq.: ");
echo();
getnstr(frequency, 7);
noecho();
freq = atof(frequency);
}
sprintf(spotline, "DX de TLF-%c: %9.3f %s", thisnode, freq, hiscall);
strcat(spotline, " ");
get_time();
strftime(spottime, sizeof(spottime), "%H%MZ", time_ptr);
strcpy(spotline + 70, spottime);
strcat(spotline, "\n\n");
send_lan_message(TLFSPOT, spotline);
lanspotflg = 1;
addtext(spotline);
lanspotflg = 0;
spotline[0] = '\0';
hiscall[0] = '\0';
return (0);
}
tlf-1.2.1/src/addmult.c 0000644 0001750 0001752 00000021420 12335126317 011612 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
* 2011 Thomas Beierlein
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* add call area to list for one band
*
*--------------------------------------------------------------*/
#include "globalvars.h"
#include "addmult.h"
#include
#define MULTS_POSSIBLE(n) ((char *)g_ptr_array_index(mults_possible, n))
/** Converts bandindex to bandmask */
int inxes[NBANDS] =
{ BAND160, BAND80, BAND40, BAND30, BAND20, BAND17, BAND15, BAND12, BAND10 };
int addmult(void)
{
int found = 0;
int i, j, ismult, multlen = 0;
char *stripped_comment;
shownewmult = -1;
stripped_comment = strdup(comment);
g_strchomp(stripped_comment);
if (arrlss == 1) { // mult for all bands -------- arrlss --------------
ismult = 0;
/* is it a possible mult? */
if (mults_possible->len > 0) {
for (i = 0; i < mults_possible->len; i++) {
if ((strstr(ssexchange, MULTS_POSSIBLE(i)) != NULL)
&& (strlen(MULTS_POSSIBLE(i)) > 1)) {
ismult = 1;
break;
}
}
}
if (ismult != 0) {
found = 0;
multlen = strlen(MULTS_POSSIBLE(i));
/* already worked? */
for (j = 0; j < multarray_nr; j++) {
if (strncmp (mults[j],
strstr(ssexchange, MULTS_POSSIBLE(i)),
multlen) == 0) {
found = 1;
break;
}
}
if (found == 0) { /* not -> add it */
strcpy(mults[multarray_nr], MULTS_POSSIBLE(i));
multarray_nr++;
}
}
}
// ---------------------------serial + section ---------------------------
if ((serial_section_mult == 1) || (sectn_mult == 1)) {
ismult = 0;
/* is it a possible mult? */
if (mults_possible->len > 0) {
for (i = 0; i < mults_possible->len; i++) {
// check if valid mult....
if (strcmp(ssexchange, MULTS_POSSIBLE(i)) == 0) {
ismult = 1;
break;
}
}
}
if (ismult != 0) {
shownewmult = remember_multi( MULTS_POSSIBLE(i), bandinx, 1);
}
}
// ------------------------------- section ----------------------------
if ((dx_arrlsections == 1)
&& ((countrynr == w_cty) || (countrynr == ve_cty))) {
char *ptr; // local pointer
ismult = 0;
/* is it a possible mult? */
if (mults_possible->len > 0) {
for (i = 0; i < mults_possible->len; i++) { // check if valid mult.
ptr = strstr(ssexchange, MULTS_POSSIBLE(i));
if (ptr != NULL) {
ismult = 1;
multlen = strlen(MULTS_POSSIBLE(i));
if (strlen(MULTS_POSSIBLE(i)) == strlen(ptr))
break;
}
}
}
if (ismult != 0) {
shownewmult = remember_multi( MULTS_POSSIBLE(i), bandinx, 1);
}
}
if (wysiwyg_once == 1) { // --------------------wysiwyg----------------
shownewmult = remember_multi( stripped_comment, bandinx, 0);
}
if (wysiwyg_multi == 1 && strlen(stripped_comment) > 0) {
shownewmult = remember_multi( stripped_comment, bandinx, 1);
}
if (serial_grid4_mult == 1 && strlen(section) > 0) {
section[4] = '\0';
shownewmult = remember_multi( section, bandinx, 1);
}
free(stripped_comment);
return (found);
}
/* -------------------------------------------------------------------*/
int addmult2(void)
{
int n, addarea = 0, found = 0;
int i, j, ismult, multlen = 0;
char ssexchange[21];
shownewmult = -1;
if (arrlss == 1) { // mult for all bands
ismult = 0;
strncpy(ssexchange, lan_logline + 54, 20);
if (mults_possible->len > 0) {
for (i = 0; i < mults_possible->len; i++) {
if ((strstr(ssexchange, MULTS_POSSIBLE(i)) != NULL)
&& (strlen(MULTS_POSSIBLE(i)) > 1)) {
ismult = 1;
multlen = strlen(MULTS_POSSIBLE(i));
break;
}
}
}
if (ismult != 0) {
for (j = 0; j < multarray_nr; j++) {
if (strncmp
(mults[j], strstr(ssexchange, MULTS_POSSIBLE(i)),
multlen) == 0) {
found = 1;
break;
}
}
if (found == 0) {
multarray_nr++;
strncpy(mults[multarray_nr],
strstr(ssexchange, MULTS_POSSIBLE(i)), multlen);
if (strlen(mults[multarray_nr]) == 2)
strcat(mults[multarray_nr], " ");
}
}
}
if (wysiwyg_once == 1) {
for (n = 0; n < multarray_nr; n++) {
if (strcmp(mults[n], comment) == 0) {
found = 1;
break;
}
}
if (found == 0) {
strcpy(mults[multarray_nr], comment);
multarray_nr++;
addarea = 1;
shownewmult = n;
}
}
if ((wysiwyg_multi == 1) && (strlen(comment) > 0)) {
for (n = 0; n < multarray_nr; n++) {
if (strcmp(mults[n], comment) == 0) {
found = 1;
break;
}
}
if (found == 0) {
strcpy(mults[multarray_nr], comment);
mult_bands[multarray_nr] =
mult_bands[multarray_nr] | inxes[bandinx];
multarray_nr++;
addarea = 1;
shownewmult = multarray_nr - 1;
} else if ((found == 1) && ((mult_bands[n] & inxes[bandinx]) == 0)) {
mult_bands[n] = mult_bands[n] | inxes[bandinx];
addarea = 1;
shownewmult = n;
}
}
if (addarea == 1) {
multscore[bandinx]++;
}
return (found);
}
/** loads possible multipliers from external file
*
* Read in the file named by 'multiplierlist' and interpret it as list
* of possible multis.
*
* Lines starting with '#' will be interpreted as comment.
*
* Each line should contain at max one word. Leading and trailing whitespaces
* will be stripped and the remaining string is remembered in 'mults_possible[]'
* growing array. Empty lines will be dropped.
*
* \return number of loaded multipliers (nr of entries in mults_possible)
* */
int load_multipliers(void)
{
extern GPtrArray *mults_possible;
extern char multsfile[];
FILE *cfp;
char s_inputbuffer[186] = "";
int count = 0;
if (strlen(multsfile) == 0) {
mvprintw(9, 0, "No multiplier file specified, exiting.. !!\n");
refreshp();
sleep(5);
exit(1);
}
if ((cfp = fopen(multsfile, "r")) == NULL) {
mvprintw(9, 0, "Error opening multiplier file %s.\n", multsfile);
refreshp();
sleep(2);
} else {
count = 0;
while ( fgets(s_inputbuffer, 85, cfp) != NULL ) {
/* drop comments starting with '#' */
if (*s_inputbuffer == '#')
continue;
/* strip leading and trailing whitespace */
g_strstrip( s_inputbuffer );
s_inputbuffer[9] = '\0';
/* drop empty lines */
if (*s_inputbuffer == '\0')
continue;
g_ptr_array_add(mults_possible, g_strdup(s_inputbuffer));
count++;
}
fclose(cfp);
}
return (count);
}
/** initialize mults scoring
*
* empties mults[] and mult_bands[] arrays and set the number of
* mults to 0.
*/
void init_mults()
{
int n;
for (n = 0; n < MAX_MULTS; n++) {
mults[n][0]='\0';
mult_bands[n] = 0;
}
multarray_nr = 0;
}
/** register worked multiplier and check if its new
*
* Check if multiplier is already registered. If not make a new entry in
* mults[] array and increment the total mults count 'multarray_nr'.
* Mark the mult as worked on the actual band. If it is a new band
* increase the bandspecific 'multscore[band]'.
*
* \param multiplier - the multiplier as a string
* \param band - the bandindex we are on
* \param show_new_band - 1 -> check also if new band
* \return - index in mults[] array if new mult or new on band
* (-1 if multiplier is an empty string or not new)
*/
int remember_multi(char *multiplier, int band, int show_new_band)
{
/* search multbuffer in mults arry */
int found = 0, i, index = -1;
if (*multiplier == '\0')
return -1; /* ignore empty string */
for (i = 0; i < multarray_nr; i++) {
if (strcmp(mults[i], multiplier) == 0) { /* already in list? */
found = 1;
if ((mult_bands[i] & inxes[band]) == 0) { /* new band? */
mult_bands[i] |= inxes[band];
multscore[band]++;
if (show_new_band) /* if wanted */
index = i; /* show it as new band */
}
break;
}
}
if (found == 0) { /* add new multi */
index = multarray_nr; /* return index of new mult */
strcpy(mults[multarray_nr], multiplier);
mult_bands[multarray_nr] |= inxes[band];
multscore[band]++;
multarray_nr++;
}
return index;
}
tlf-1.2.1/src/getexchange.c 0000644 0001750 0001752 00000056474 12335126317 012463 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003-2004-2005 Rein Couperus
* 2011-2012 Thomas Beierlein
* 2013-2014 Ervin Hegedus - HA2OS
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* Getexchange handles the comment field
*
*--------------------------------------------------------------*/
#include "getexchange.h"
#include "recall_exchange.h"
#include "addspot.h"
#include "logit.h"
#include "cw_utils.h"
#include
#include "locator2longlat.h"
#include "score.h"
#define MULTS_POSSIBLE(n) ((char *)g_ptr_array_index(mults_possible, n))
#define LEN(array) (sizeof(array) / sizeof(array[0]))
int play_file(char *audiofile);
int checkexchange (int x);
int getlastpattern (char *checkstring);
char *getgrid (char *comment);
void exchange_edit (void);
int getexchange(void)
{
extern int contest;
extern char comment[];
extern char cqzone[];
extern char ituzone[];
extern char my_rst[];
extern int change_rst;
extern char message[][80];
extern char ph_message[14][80];
extern char hiscall[];
extern char buffer[];
extern char qsonrstr[];
extern int cqww;
extern int wpx;
extern int pacc_pa_flg;
extern int stewperry_flg;
extern int arrldx_usa;
extern int arrl_fd;
extern int exchange_serial;
extern int countrynr;
extern int mycountrynr;
extern int sprint;
extern int trxmode;
extern int recall_mult;
extern int arrlss;
extern int lan_active;
extern char lastqsonr[];
extern char qsonrstr[];
extern char call[];
extern char section[];
extern int serial_section_mult;
extern int serial_grid4_mult;
extern int sectn_mult;
extern int dx_arrlsections;
extern int ctcomp;
extern int wazmult;
extern int itumult;
extern int pfxmult;
extern int exc_cont;
extern char continent[];
extern int keyerport;
extern int commentfield;
extern int no_rst;
extern int serial_or_section;
int i;
int x = 0;
char instring[2];
char commentbuf[40] = "";
int retval;
char *gridmult = "";
instring[1] = '\0';
if ((lan_active == 1) && (exchange_serial == 1)) {
strncpy(lastqsonr, qsonrstr, 5);
send_lan_message(INCQSONUM, qsonrstr);
}
if (recall_mult == 1)
retval = recall_exchange();
if ((arrldx_usa == 1) && (trxmode != CWMODE))
retval = recall_exchange();
if (arrl_fd == 1)
retval = recall_exchange();
if (((cqww == 1) || (wazmult == 1) || (itumult == 1))
&& (*comment == '\0') && (strlen(hiscall) != 0)) {
if (itumult == 1)
strcpy(comment, ituzone);
else
strcpy(comment, cqzone);
}
if ((exc_cont == 1) && (*comment == '\0')
&& (strlen(hiscall) != 0)) {
strcpy(comment, continent);
}
if (stewperry_flg == 1) {
retval = recall_exchange();
}
/* parse input and modify exchange field accordingly */
commentfield = 1;
i = strlen(comment);
while (1) {
refresh_comment();
/* wait for next char pressed, but update time, cluster and TRX qrg */
nodelay(stdscr, TRUE); /* main loop waiting for input */
x = -1;
while (x < 1) {
usleep(10000);
time_update();
if (trxmode == DIGIMODE && (keyerport == GMFSK
|| keyerport == MFJ1278_KEYER)) {
show_rtty();
}
/* make sure that the wrefresh() inside getch() shows the cursor
* in the input field */
wmove(stdscr, 12, 54 + strlen(comment));
x = onechar();
}
nodelay(stdscr, FALSE);
switch (x) {
case 1: /* ctrl-a */
{
addspot();
*comment = '\0';
x = 9;
break;
}
case 127: /* erase */
{
if (i >= 1) {
comment[strlen(comment) - 1] = '\0';
i -= 1;
}
break;
}
case 27:
{
stoptx(); /* stop sending CW */
if (comment[0] != '\0') { /* if comment not empty */
/* drop exchange so far */
comment[0] = '\0';
i = 0;
} else {
/* back to callinput */
x = 9;
}
break;
}
case 160: // for CT compatibility
{
if (ctcomp != 0) {
if (trxmode == CWMODE || trxmode == DIGIMODE) {
sendmessage(message[1]);
} else
play_file(ph_message[1]);
}
break;
}
case '+': // for CT compatibility
{
if ((ctcomp != 0) && (strlen(hiscall) > 2)) {
if (trxmode == CWMODE || trxmode == DIGIMODE) {
sendmessage(message[2]); /* F3 */
} else
play_file(ph_message[2]);
x = 92;
}
break;
}
case 129:
{
if (trxmode == CWMODE || trxmode == DIGIMODE) {
strcat(buffer, call); /* F1 */
sendbuf();
} else
play_file(ph_message[5]); // call
break;
}
case 130 ... 138:
{
if (trxmode == CWMODE || trxmode == DIGIMODE) {
sendmessage(message[x - 129]); /* F2..F10 */
} else
play_file(ph_message[x - 129]);
break;
}
case 140:
{
if (trxmode == CWMODE || trxmode == DIGIMODE) {
sendmessage(message[10]); /* F11 */
} else
play_file(ph_message[10]);
break;
}
case 176 ... 186:
{
sendmessage(message[x - 162]); /* alt-0 to alt-9 */
break;
}
case 155: /* edit exchange field */
{
if (*comment != '\0')
exchange_edit();
break;
}
case 156: /* change MY RST */
{
if (change_rst == 1) {
if (my_rst[1] <= 56) {
my_rst[1]++;
no_rst ? : mvprintw(12, 49, my_rst);
}
} else { /* speed up */
speedup();
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(0, 14, "%2d", GetCWSpeed());
}
break;
}
case 157:
{
if (change_rst == 1) {
if (my_rst[1] > 49) {
my_rst[1]--;
no_rst ? : mvprintw(12, 49, my_rst);
}
} else {
speeddown();
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(0, 14, "%2d", GetCWSpeed());
}
break;
}
case 44: // , keyer
case 11: // ctrl-k
{
mvprintw(5, 0, "");
keyer();
x = 0;
break;
}
case '\n':
{ /* log QSO immediately if CT compatible
* or not in contest */
if ((ctcomp == 1) || (contest != 1))
x = 92;
// if (dxped == 1) x = 92;
break;
}
}
if (x >= 'a' && x <= 'z')
x = x - 32;
if (i < 25) { /* normal character -> insert if space left */
if (x >= ' ' && x <= 'Z') {
instring[0] = x;
addch(x);
strcat(comment, instring);
if (keyerport == GMFSK) {
show_rtty();
mvprintw(12, 54, comment);
}
i++;
refreshp();
}
}
if ((serial_section_mult == 1) ||
(dx_arrlsections == 1) ||
(sectn_mult == 1) ||
(arrlss == 1) ||
(cqww == 1) ||
(stewperry_flg == 1)) {
x = checkexchange(x);
}
if (x == '\n' || x == 9 || x == 11 || x == 92) {
if ((exchange_serial == 1 && comment[0] >= '0' && comment[0] <= '9')) { /* align serial nr. */
if (strlen(comment) == 1) {
strcpy(commentbuf, comment);
comment[0] = '\0';
strcat(comment, "00");
strcat(comment, commentbuf);
}
if (strlen(comment) == 2) {
strcpy(commentbuf, comment);
comment[0] = '\0';
strcat(comment, "0");
strcat(comment, commentbuf);
}
}
if (wpx == 1 && pfxmult == 0) { /* align serial nr. */
if ((strlen(comment) == 1) || (comment[1] == ' ')) {
strcpy(commentbuf, comment);
comment[0] = '\0';
strcat(comment, "00");
strcat(comment, commentbuf);
}
if ((strlen(comment) == 2) || (comment[2] == ' ')) {
strcpy(commentbuf, comment);
comment[0] = '\0';
strcat(comment, "0");
strcat(comment, commentbuf);
}
}
if (sprint == 1) {
if ((comment[1] == ' ') && (comment[0] != ' ')) {
strcpy(commentbuf, "00");
commentbuf[2] = comment[0];
commentbuf[3] = '\0';
strcat(commentbuf, comment + 1);
strcpy(comment, commentbuf);
}
if ((comment[2] == ' ') && (comment[1] != ' ')) {
strcpy(commentbuf, "0");
commentbuf[1] = comment[0];
commentbuf[2] = comment[1];
commentbuf[3] = '\0';
strcat(commentbuf, comment + 2);
strcpy(comment, commentbuf);
}
}
if ((pacc_pa_flg == 1) && (countrynr != mycountrynr)) {
if (strlen(comment) == 1) {
strcpy(commentbuf, comment);
comment[0] = '\0';
strcat(comment, "00");
strcat(comment, commentbuf);
}
if (strlen(comment) == 2) {
strcpy(commentbuf, comment);
comment[0] = '\0';
strcat(comment, "0");
strcat(comment, commentbuf);
}
}
if ((arrlss == 1) && (x != 9) && (strlen(section) < 2)) {
mvprintw(13, 54, "section?");
mvprintw(12, 54, comment);
x = 0;
} else if (((serial_section_mult == 1) || (sectn_mult == 1))
&& ((x != 9) && (strlen(section) < 1))) {
if (serial_or_section == 0 || (serial_or_section == 1 && country_found(hiscall) == 1)) {
mvprintw(13, 54, "section?", section);
mvprintw(12, 54, comment);
refreshp();
}
break;
} else if (serial_grid4_mult == 1) {
// mvprintw(13,54, "section?");
mvprintw(12, 54, comment);
refreshp();
gridmult = getgrid(comment);
strcpy(section, gridmult);
section[4] = '\0';
break;
// x = 0; //##debug
} else if (stewperry_flg == 1) {
if (check_qra(comment) > 0) {
mvprintw(13, 54, "locator?");
mvprintw(12, 54, comment);
break;
}
refreshp();
break;
} else
break;
}
}
refresh_comment();
commentfield = 0;
return (x);
}
/* ------------------------------------------------------------------------ */
char cmpattern[32] = " "; // global
char ssexchange[30] = "";
char section[8] = "";
char callupdate[7];
int call_update = 0;
char zone_export[3] = " ";
char zone_fix[3] = "";
/* ------------------------------------------------------------------------ */
int checkexchange(int x)
{
extern char comment[];
extern char ssexchange[];
extern GPtrArray *mults_possible;
extern int cqww;
extern int arrlss;
extern int stewperry_flg;
extern char section[];
extern char callupdate[];
extern char hiscall[];
extern int call_update;
extern char zone_export[];
extern char zone_fix[];
extern int serial_section_mult;
extern int sectn_mult;
extern int dx_arrlsections;
char precedent[] = " ";
char serial[5] = " ";
char check[3] = " ";
char checksection[30];
char zone[4] = "";
/* field of allowed pattern sequences
*
* The characters have the following meaning:
* u - undefined (left or right delimiter)
* b - blank character
* a - ascii character
* f - a figure / digit
*
* e.g. faf means a character between two digits
*/
char serpats[8][8] = {
"bfb",
"afb",
"bfa",
"bffab",
"affab",
"bffbffb",
"fff",
"ffff"
};
char precpats[8][4] = {
"faf",
"fab",
"bab",
"baf",
"fau",
"bau",
"uaf",
"uab"
};
char checkpats[6][5] = {
"bffb",
"bffu",
"affu",
"affb",
"affa",
"bffa"
};
char secpats[10][6] = {
"fab",
"faab",
"faaab",
"bab",
"baab",
"baaab",
"bau",
"baau",
"baaau",
"baafb"
};
char callpats[5][9] = {
"bafaab",
"baafab",
"baafaab",
"bafaaab",
"baafaaab"
};
char zonepats[6][6] = {
"ufb",
"uffb",
"bfb",
"bffb",
"bffu",
"bfu"
};
char sectionpats[9][6] = {
"uab",
"uaab",
"uaaab",
"uau",
"uaau",
"uaaau",
"bab",
"baab",
"baaab"
};
int i, s, hr, ii, pr, jj;
/* get the pattern sequence from comment string */
strcpy(cmpattern, "u ");
if (strlen(comment) > 0) {
for (i = 0; i < strlen(comment); i++) {
switch ((int) comment[i]) {
case 'A'...'Z':{
cmpattern[i + 1] = 'a';
cmpattern[i + 2] = 'u';
break;
}
case '0'...'9':{
cmpattern[i + 1] = 'f';
cmpattern[i + 2] = 'u';
break;
}
case ' ':{
cmpattern[i + 1] = 'b';
break;
}
default:
cmpattern[i + 1] = 'u';
}
}
}
// -----------------------------------cqww-----------------------
if (cqww == 1) {
s = atoi(comment);
snprintf( zone, sizeof(zone), "%02d", s);
for (ii = 0; ii < LEN(zonepats); ii++) {
hr = getlastpattern(zonepats[ii]);
//! \todo logik und Verwendung zone_fix vs zone_export unklar
//! Was passiert, falls zonenummer in comment zu groess ist?
if ((hr > 1) && (atoi(comment + hr - 1) != 0)) {
sprintf(zone, "%02d", atoi(comment + hr - 1));
strncpy(zone_fix, zone, 2);
zone_fix[2] = '\0';
} else {
strncpy(zone_export, zone, 2);
zone_export[2] = '\0';
}
}
if (strlen(hiscall) >= 2)
OnLowerSearchPanel(32, zone_export);
for (ii = 0; ii < LEN(callpats); ii++) {
hr = getlastpattern(callpats[ii]); // call update ?
if (hr > 0) {
switch (ii) {
case 0 ... 1:
strncpy(callupdate, comment + hr, 4);
callupdate[4] = '\0';
break;
case 2 ... 3:
strncpy(callupdate, comment + hr, 5);
callupdate[5] = '\0';
break;
case 4:
strncpy(callupdate, comment + hr, 6);
callupdate[6] = '\0';
}
if (strlen(callupdate) > 3) {
if (call_update == 1)
strcpy(hiscall, callupdate);
mvprintw(12, 29, " ");
mvprintw(12, 29, "%s", hiscall);
mvprintw(12, 54, "%s", comment);
}
}
}
return (x);
}
// ---------------------------arrls------------------------------
if (arrlss == 1) {
// get serial nr.
s = atoi(comment);
if (s != 0)
snprintf(serial, sizeof(serial), "%4d", s);
for (ii = 0; ii < LEN(serpats); ii++) {
hr = getlastpattern(serpats[ii]);
if (hr > 0)
snprintf(serial, sizeof(serial), "%4d",
atoi(comment + hr - 1));
if (ii == 5 && hr > 0) {
snprintf(serial, sizeof(serial), "%4d", atoi(comment + hr - 1));
snprintf(check, sizeof(check), "%2d", atoi(comment + hr + 2));
}
}
// get precedent
if (((comment[0] == 'A')
|| (comment[0] == 'B')
|| (comment[0] == 'M')
|| (comment[0] == 'Q')
|| (comment[0] == 'S')
|| (comment[0] == 'U'))
&& ((comment[1] == ' ') || (cmpattern[2] == 'f'))) {
precedent[0] = comment[0];
}
/* look for a single letter */
for (ii = 0; ii < LEN(precpats); ii++) {
hr = getlastpattern(precpats[ii]);
if (hr > 0) {
pr = comment[hr];
if ((pr == 'Q') || (pr == 'A') || (pr == 'B')
|| (pr == 'U') || (pr == 'M') || (pr == 'S')) {
precedent[0] = pr;
precedent[1] = '\0';
}
}
}
// get call update
for (ii = 0; ii < LEN(callpats); ii++) {
hr = getlastpattern(callpats[ii]);
if (hr > 0) {
if (((comment[hr] == 'A') && (comment[hr + 1] > 59))
|| (comment[hr] == 'K') || (comment[hr] == 'N')
|| (comment[hr] == 'W')
|| (comment[hr] == 'V') || (comment[hr] == 'C')) {
switch (ii) {
case 0 ... 1:
strncpy(callupdate, comment + hr, 4);
callupdate[4] = '\0';
break;
case 2 ... 3:
strncpy(callupdate, comment + hr, 5);
callupdate[5] = '\0';
break;
case 4:
strncpy(callupdate, comment + hr, 6);
callupdate[6] = '\0';
}
if (strlen(callupdate) > 3) {
if (call_update == 1)
strcpy(hiscall, callupdate);
mvprintw(12, 29, " ");
mvprintw(12, 29, "%s", hiscall);
mvprintw(12, 54, "%s", comment);
}
}
}
}
// get check
for (ii = 0; ii < LEN(checkpats); ii++) {
hr = getlastpattern(checkpats[ii]);
if (hr > 0) {
check[0] = comment[hr];
check[1] = comment[hr + 1];
check[2] = '\0';
}
}
// get section
*section = '\0';
for (ii = 0; ii < LEN(secpats); ii++) {
hr = getlastpattern(secpats[ii]);
if (hr > 0) {
g_strlcpy(checksection, comment + hr, 4);
g_strchomp(checksection);
for (jj = 0; jj < mults_possible->len; jj++) {
char *multi = g_strdup(MULTS_POSSIBLE(jj));
g_strchomp(multi);
if ((strlen(multi) >= 1) &&
(strcmp(checksection, multi) == 0)) {
strcpy(section, multi);
break;
}
g_free(multi);
}
}
}
{
char buf[40];
sprintf(buf, " %4s %1s %2s %2s ", serial, precedent,
check, section);
OnLowerSearchPanel(8, buf);
}
/* \todo use sprintf */
ssexchange[0] = '\0';
strcat(ssexchange, serial);
strcat(ssexchange, " ");
strcat(ssexchange, precedent);
strcat(ssexchange, " ");
strcat(ssexchange, check);
strcat(ssexchange, " ");
strcat(ssexchange, section);
mvprintw(12, 54, comment);
refreshp();
return (x); // end arrlss
}
// ----------------------serial+section--------------------------
if ((serial_section_mult == 1) || (sectn_mult == 1)
|| (dx_arrlsections == 1)) {
if (serial_section_mult == 1) {
// get serial nr.
s = atoi(comment);
if (s != 0)
snprintf(serial, sizeof(serial), "%4d", atoi(comment));
for (ii = 0; ii < LEN(serpats); ii++) {
hr = getlastpattern(serpats[ii]);
if (hr > 0)
snprintf(serial, sizeof(serial), "%4d",
atoi(comment + hr - 1));
if (ii == 5 && hr > 0) {
snprintf(serial, sizeof(serial), "%4d",
atoi(comment + hr - 1));
snprintf(check, sizeof(check), "%2d",
atoi(comment + hr + 2));
}
}
// get section
for (ii = 0; ii < LEN(secpats); ii++) {
hr = getlastpattern(secpats[ii]);
if (hr > 0) {
memset(checksection, 0, 29);
strncpy(checksection, comment + (hr), 3);
if (checksection[strlen(checksection) - 1] == ' ') {
checksection[strlen(checksection) - 1] = '\0';
}
for (jj = 0; jj < mults_possible->len; jj++) {
if ((strlen(MULTS_POSSIBLE(jj)) >= 1)
&& (strcmp(checksection, MULTS_POSSIBLE(jj)) ==
0)) {
strcpy(section, MULTS_POSSIBLE(jj));
break; // new
}
}
}
}
} // end serial_section_mult
if (sectn_mult == 1) {
for (ii = 0; ii < LEN(sectionpats); ii++) {
hr = getlastpattern(sectionpats[ii]);
strncpy(checksection, comment, 3);
checksection[3] = '\0';
for (jj = 0; jj < mults_possible->len; jj++) {
if ((strlen(MULTS_POSSIBLE(jj)) >= 1)
&& (strstr(checksection, MULTS_POSSIBLE(jj)) !=
NULL)) {
strcpy(section, MULTS_POSSIBLE(jj));
}
}
}
} // end sectn_mult
if (dx_arrlsections == 1) {
for (ii = 0; ii < LEN(sectionpats); ii++) {
hr = getlastpattern(sectionpats[ii]);
strncpy(checksection, comment, 3);
checksection[3] = '\0';
for (jj = 0; jj < mults_possible->len; jj++) {
if ((strlen(MULTS_POSSIBLE(jj)) ==
strlen(checksection))
&& (strstr(checksection, MULTS_POSSIBLE(jj)) !=
NULL)) {
strcpy(section, MULTS_POSSIBLE(jj));
// if (strlen(section) == strlen(mults_possible[jj])) break;
}
}
}
} // end dx_arrlsections
callupdate[0] = '\0';
}
// get call update
for (ii = 0; ii < LEN(callpats); ii++) {
hr = getlastpattern(callpats[ii]);
if (hr > 0) {
if (((comment[hr] == 'A') && (comment[hr + 1] > 59))
|| (comment[hr] == 'K') || (comment[hr] == 'N')
|| (comment[hr] == 'W')
|| (comment[hr] == 'V') || (comment[hr] == 'C')) {
switch (ii) {
case 0 ... 1:
strncpy(callupdate, comment + hr, 4);
callupdate[4] = '\0';
break;
case 2 ... 3:
strncpy(callupdate, comment + hr, 5);
callupdate[5] = '\0';
break;
case 4:
strncpy(callupdate, comment + hr, 6);
callupdate[6] = '\0';
}
if (strlen(callupdate) > 3) {
if (call_update == 1)
strcpy(hiscall, callupdate);
mvprintw(12, 29, " ");
mvprintw(12, 29, "%s", hiscall);
mvprintw(12, 54, "%s", comment);
}
}
}
}
OnLowerSearchPanel(32, " ");
OnLowerSearchPanel(32, section); /* show section on lower frame of
Worked window */
ssexchange[0] = '\0';
/* if (serial_section_mult == 1) {
strcat (ssexchange,serial);
strcat (ssexchange, " ");
}
*/
strcat(ssexchange, section);
// ---------------------------end mults --------------------------
mvprintw(12, 54, comment);
refreshp();
return (x);
}
/* ------------------------------------------------------------------------ */
/** search checkstring in cmpattern
*
* find first occurence of checkstring in cmpattern
* \parm checkstring - the pattern to be found
* \return offset of checkstring in cmpattern (or 0 if not found)
*/
int getlastpattern(char *checkstring)
{
extern char comment[];
char newpat[80];
int i, x = 0;
if ((strlen(cmpattern) - strlen(checkstring)) > 0) {
for (i = 0; i < (strlen(cmpattern) - strlen(checkstring)) - 1; i++) {
newpat[0] = '\0';
strncat(newpat, cmpattern + i, strlen(comment));
if (strncmp(newpat, checkstring, strlen(checkstring)) == 0) {
x = i;
}
}
if (x > strlen(comment))
x = 0;
}
return (x);
}
/* ------------------------------------------------------------------------
* return a pointer to the start of grid locator
*/
char *getgrid(char *comment)
{
char *gridmult = "";
int multposition = 0;
int i = 0;
/* search for first letter, that should be the start of the Grid locator*/
for (i = 0; i < strlen(comment); i++) {
if (comment[i] > 64 && comment[i] < 91) {
multposition = i;
break;
}
}
gridmult = comment + multposition;
return (gridmult);
}
/* ------------------------------------------------------------------------ */
/** Edit exchange field
*/
void exchange_edit (void)
{
extern char comment[];
int l, b;
int i = 0, j;
char comment2[27];
l = strlen(comment);
b = l - 1;
while ((i != 27) && (b <= strlen(comment))) {
attroff(A_STANDOUT);
attron(COLOR_PAIR(C_HEADER));
mvprintw(12, 54, " ");
mvprintw(12, 54, comment);
mvprintw(12, 54 + b, "");
i = onechar();
if (i == 1) { // ctrl-A, Home
b = 0;
} else if (i == 5) { // ctrl-E, End
b = strlen(comment) - 1;
} else if (i == 155) { // left
if (b > 0)
b--;
} else if (i == 154) { // right
if (b < strlen(comment) - 1) {
b++;
} else
break; /* stop edit */
} else if (i == 161) { /* delete */
l = strlen(comment);
for (j = b; j <= l; j++) {
comment[j] = comment[j + 1]; /* move to left incl.\0 */
}
} else if (i == 127) { /* backspace */
if (b > 0) {
b--;
l = strlen(comment);
for (j = b; j <= l; j++) {
comment[j] = comment[j + 1];
}
}
} else if (i != 27) {
if ((i >= 'a') && (i <= 'z'))
i = i - 32;
if ((i >= ' ') && (i <= 'Z')) {
if (strlen(comment) <= 24) {
/* copy including trailing \0 */
strncpy(comment2, comment + b, strlen(comment) - (b - 1));
comment[b] = i;
comment[b + 1] = '\0';
strcat(comment, comment2);
b++;
}
} else if (i != 0)
i = 27;
}
}
attron(A_STANDOUT);
refresh_comment();
}
tlf-1.2.1/src/zone_nr.c 0000644 0001750 0001752 00000002333 12335126317 011634 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* get zone number
*
*--------------------------------------------------------------*/
#include "zone_nr.h"
int zone_nr(char *comment)
{
int z = 0;
if (comment[0] <= 57 && comment[0] >= 48)
z = (comment[0] - 48) * 10;
if (comment[1] <= 57 && comment[1] >= 48)
z = (comment[1] - 48) + z;
return (z);
}
tlf-1.2.1/src/cleanup.h 0000644 0001750 0001752 00000001614 12335126317 011617 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "tlf.h"
#include
int cleanup(void);
tlf-1.2.1/src/parse_logcfg.c 0000644 0001750 0001752 00000075432 12335126317 012627 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003-2004 Rein Couperus
* 2011-2014 Thomas Beierlein
* 2013 Fred DH5FS
* 2013-2014 Ervin Hegedus - HA2OS
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "parse_logcfg.h"
#include "tlf.h"
#include "write_tone.h"
#include "cw_utils.h"
#include "speedup.h"
#include "speeddown.h"
#include
#include
#include "startmsg.h"
#include
#ifdef HAVE_LIBHAMLIB
#include
#endif
#include
#include "bandmap.h"
#include "locator2longlat.h"
extern int keyerport;
extern char tonestr[];
extern int partials;
extern int use_part;
extern int contest;
extern int portnum;
extern int packetinterface;
extern int tncport;
extern int shortqsonr;
extern char * cabrillo;
int exist_in_country_list();
char inputbuffer[160];
FILE *fp;
void KeywordNotSupported(char *keyword);
void ParameterNeeded(char *keyword);
void WrongFormat(char *keyword);
#define MAX_COMMANDS 162 /* commands in list */
int read_logcfg(void)
{
extern int nodes;
extern int node;
extern char *config_file;
char defltconf[80];
int status = PARSE_OK;
contest = 0;
partials = 0;
use_part = 0;
keyerport = 0;
portnum = 0;
packetinterface = 0;
tncport = 0;
nodes = 0;
node = 0;
shortqsonr = 0;
if (cabrillo != NULL) {
free(cabrillo);
cabrillo = NULL;
}
strcpy(defltconf, PACKAGE_DATA_DIR);
strcat(defltconf, "/logcfg.dat");
if (config_file == NULL)
config_file = g_strdup("logcfg.dat");
if ((fp = fopen(config_file, "r")) == NULL) {
if ((fp = fopen(defltconf, "r")) == NULL) {
showmsg("Error opening logcfg.dat file.");
showmsg("Exiting...");
sleep(5);
endwin();
exit(1);
} else {
showstring("Using (Read Only) file", defltconf);
}
} else
showstring("Opening config file", config_file);
while ( fgets(inputbuffer, 120, fp) != NULL ) {
if ((inputbuffer[0] != '#') && (strlen(inputbuffer) > 1)) {
/* skip comments and
* empty lines */
status |= parse_logcfg(inputbuffer);
}
}
fclose(fp);
return( status );
}
static int confirmation_needed;
#define PARAMETER_NEEDED(x) \
do { \
if (fields[1] == NULL) { \
ParameterNeeded(x); \
g_strfreev( fields ); \
return( confirmation_needed ); \
} \
} while(0)
int parse_logcfg(char *inputbuffer)
{
extern int use_rxvt;
extern char message[][80];
extern char ph_message[14][80];
extern char sp_return[];
extern char cq_return[];
extern char call[];
extern char whichcontest[];
extern char logfile[];
extern int keyerport;
extern int recall_mult;
extern int one_point;
extern int two_point;
extern int three_point;
extern int exchange_serial;
extern int country_mult;
extern int wysiwyg_multi;
extern int wysiwyg_once;
extern float fixedmult;
extern int portable_x2;
extern int trx_control;
extern int rit;
extern int shortqsonr;
extern int cluster;
extern int clusterlog;
extern int showscore_flag;
extern int searchflg;
extern int demode;
extern int contest;
extern int weight;
extern int txdelay;
extern char tonestr[];
extern int showfreq;
extern int editor;
extern int partials;
extern int use_part;
extern int mixedmode;
extern char pr_hostaddress[];
extern int portnum;
extern int packetinterface;
extern int tncport;
extern int tnc_serial_rate;
extern char lastwwv[];
extern int serial_rate;
#ifdef HAVE_LIBHAMLIB
extern rig_model_t myrig_model;
#endif
extern char rigportname[];
extern int rignumber;
extern char rigconf[];
extern char exchange_list[40];
extern char tncportname[];
extern int netkeyer_port;
extern char netkeyer_hostaddress[];
extern char bc_hostaddress[MAXNODES][16];
extern char bc_hostservice[MAXNODES][16];
extern int lan_active;
extern char thisnode;
extern int nodes;
extern int node;
extern int cqwwm2;
extern int landebug;
extern int call_update;
extern int timeoffset;
extern int time_master;
extern int ctcomp;
extern char multsfile[];
extern int multlist;
extern int universal;
extern int serial_section_mult;
extern int serial_grid4_mult;
extern int sectn_mult;
extern int dx_arrlsections;
extern int pfxmult;
extern int exc_cont;
extern int wpx;
extern char markerfile[];
extern int xplanet;
extern int nob4;
extern int noautocq;
extern int show_time;
extern char keyer_device[10];
extern int use_vk;
extern int wazmult;
extern int itumult;
extern int cqdelay;
extern int trxmode;
extern int use_bandoutput;
extern int no_arrows;
extern int bandindexarray[];
extern int ssbpoints;
extern int cwpoints;
extern int lowband_point_mult;
extern int sc_sidetone;
extern char sc_volume[];
extern char modem_mode[];
extern int no_rst;
extern int serial_or_section;
/* LZ3NY mods */
extern int mult_side;
extern int my_country_points;
extern int my_cont_points;
extern int dx_cont_points;
extern int countrylist_points;
extern int countrylist_only;
char c_temp[11];
extern int my_cont_points;
extern int dx_cont_points;
extern int mult_side;
extern char mit_multiplier_list[][6];
char *mit_mult_array;
/* end LZ3NY mods */
extern int tlfcolors[8][2];
extern char synclogfile[];
extern int scale_values[];
extern char sc_device[40];
extern char controllerport[80]; // port for multi-mode controller
extern char clusterlogin[];
extern int cw_bandwidth;
extern int change_rst;
extern char rttyoutput[];
extern int logfrequency;
extern int ignoredupe;
extern char myqra[7];
char commands[MAX_COMMANDS][30] = {
"enable", /* 0 */ /* deprecated */
"disable", /* deprecated */
"F1",
"F2",
"F3",
"F4", /* 5 */
"F5",
"F6",
"F7",
"F8",
"F9", /* 10 */
"F10",
"F11",
"F12",
"S&P_TU_MSG",
"CQ_TU_MSG", /* 15 */
"CALL",
"CONTEST",
"LOGFILE",
"KEYER_DEVICE",
"BANDOUTPUT", /* 20 */
"RECALL_MULTS",
"ONE_POINT",
"THREE_POINTS",
"WYSIWYG_MULTIBAND",
"WYSIWYG_ONCE", /* 25 */
"RADIO_CONTROL",
"RIT_CLEAR",
"SHORT_SERIAL",
"LONG_SERIAL",
"CONTEST_MODE", /* 30 */
"CLUSTER",
"BANDMAP",
"SPOTLIST", /* deprecated */
"SCOREWINDOW",
"CHECKWINDOW", /* 35 */
"FILTER", /* deprecated */
"SEND_DE",
"CWSPEED",
"CWTONE",
"WEIGHT", /* 40 */
"TXDELAY",
"SUNSPOTS",
"SFI",
"SHOW_FREQUENCY",
"EDITOR", /* 45 */
"PARTIALS",
"USEPARTIALS",
"POWERMULT_5", /* deprecated */
"POWERMULT_2", /* deprecated */
"POWERMULT_1", /* 50 */ /* deprecated */
"MANY_CALLS", /* deprecated */
"SERIAL_EXCHANGE",
"COUNTRY_MULT",
"2EU3DX_POINTS",
"PORTABLE_MULT_2", /* 55 */
"MIXED",
"TELNETHOST",
"TELNETPORT",
"TNCPORT",
"FIFO_INTERFACE", /* 60 */
"RIGMODEL",
"RIGSPEED",
"TNCSPEED",
"RIGPORT",
"NETKEYER", /* 65 */
"NETKEYERPORT",
"NETKEYERHOST",
"ADDNODE",
"THISNODE",
"CQWW_M2", /* 70 */
"LAN_DEBUG",
"ALT_0",
"ALT_1",
"ALT_2",
"ALT_3", /* 75 */
"ALT_4",
"ALT_5",
"ALT_6",
"ALT_7",
"ALT_8", /* 80 */
"ALT_9",
"CALLUPDATE",
"TIME_OFFSET",
"TIME_MASTER",
"CTCOMPATIBLE", /* 85 */
"TWO_POINTS",
"MULT_LIST",
"SERIAL+SECTION",
"SECTION_MULT",
"MARKERS", /* 90 */
"DX_&_SECTIONS",
"MARKERDOTS",
"MARKERCALLS",
"NOB4",
/*LZ3NY */
"COUNTRYLIST", //by lz3ny /* 95 */
"COUNTRY_LIST_POINTS", //by lz3ny
"USE_COUNTRYLIST_ONLY", //by lz3ny
"MY_COUNTRY_POINTS", //by lz3ny
"MY_CONTINENT_POINTS", //by lz3ny
"DX_POINTS", //by lz3ny /* 100 */
"SHOW_TIME",
"RXVT",
"VKM1",
"VKM2",
"VKM3", /* 105 */
"VKM4",
"VKM5",
"VKM6",
"VKM7",
"VKM8", /* 110 */
"VKM9",
"VKM10",
"VKM11",
"VKM12",
"VKSPM", /* 115 */
"VKCQM",
"WAZMULT",
"ITUMULT",
"CQDELAY",
"PFX_MULT", /* 120 */
"CONTINENT_EXCHANGE",
"RULES",
"NOAUTOCQ",
"SSBMODE",
"NO_BANDSWITCH_ARROWKEYS", /* 125 */
"RIGCONF",
"TLFCOLOR1",
"TLFCOLOR2",
"TLFCOLOR3",
"TLFCOLOR4", /* 130 */
"TLFCOLOR5",
"TLFCOLOR6",
"SYNCFILE",
"SSBPOINTS",
"CWPOINTS", /* 135 */
"SOUNDCARD",
"SIDETONE_VOLUME",
"S_METER",
"SC_DEVICE",
"MFJ1278_KEYER", /* 140 */
"CLUSTERLOGIN",
"ORION_KEYER",
"INITIAL_EXCHANGE",
"CWBANDWIDTH",
"LOWBAND_DOUBLE", /* 145 */
"CLUSTER_LOG",
"SERIAL+GRID4",
"CHANGE_RST",
"GMFSK",
"RTTYMODE", /* 150 */
"DIGIMODEM",
"LOGFREQUENCY",
"IGNOREDUPE",
"CABRILLO",
"CW_TU_MSG", /* 155 */ /* deprecated */
"VKCWR", /* deprecated */
"VKSPR", /* deprecated */
"NO_RST",
"MYQRA",
"POWERMULT", /* 160 */
"SERIAL_OR_SECTION"
};
char **fields;
char teststring[80];
char buff[40];
char outputbuff[80];
int ii;
char *j;
int jj, hh;
char *tk_ptr;
/* split the inputline at '=' to max 2 elements
*
* leave the components in fields[0] (keyword) and
* fields[1] for the parameters
*
* if only 1 component (no '='), it is only a keyword
* g_strstrip it and test for keywordlist
*
* if 2 components (there is a '=' in the line)
* g_strstrip first component and test for keywordlist
* g_strchug second component -> strip leading space from parameters
*
* That allows plain keywords and also keywords with parameters (which
* follows a '=' sign
*/
confirmation_needed = PARSE_OK;
fields = g_strsplit( inputbuffer, "=", 2);
g_strstrip( fields[0] );
if ( *fields[0] == '\0' ) { /* only whitespace found? */
g_strfreev( fields );
return( PARSE_OK );
}
if (g_strv_length( fields ) == 2) { /* strip leading whitespace */
g_strchug( fields[1] ); /* from parameters */
}
g_strlcpy( teststring, fields[0], sizeof(teststring) );
for (ii = 0; ii < MAX_COMMANDS; ii++) {
if (strcmp(teststring, commands[ii]) == 0) {
break;
}
}
switch (ii) {
case 0:{
KeywordNotSupported(teststring);
break;
}
case 1:{
KeywordNotSupported(teststring);
break;
}
case 2 ... 10:{ /* messages */
PARAMETER_NEEDED(teststring);
strcpy(message[ii - 2], fields[1]);
break;
}
case 11 ... 13:{
PARAMETER_NEEDED(teststring);
strcpy(message[ii - 2], fields[1]);
break;
}
case 14:{
PARAMETER_NEEDED(teststring);
strcpy(message[12], fields[1]);
strcpy(sp_return, message[12]);
break;
}
case 15:{
PARAMETER_NEEDED(teststring);
strcpy(message[13], fields[1]);
strcpy(cq_return, message[13]);
break; /* end messages */
}
case 16:{
PARAMETER_NEEDED(teststring);
if (strlen(fields[1]) > 20) {
mvprintw(6,0,
"WARNING: Defined call sign too long! exiting...\n");
refreshp();
exit(1);
}
if (strlen(fields[1]) == 0) {
mvprintw(6, 0,
"WARNING: No callsign defined in logcfg.dat! exiting...\n");
refreshp();
exit(1);
}
/* strip NL and trailing whitespace */
g_strlcpy( call, g_strchomp(fields[1]), 20 );
/* as other code parts rely on a trailing NL on the call
* we add back such a NL for now */
strcat( call, "\n");
// check that call sign can be found in cty database !!
break;
}
case 17:
case 122:{
PARAMETER_NEEDED(teststring);
strcpy(whichcontest, g_strchomp(fields[1]));
if (strlen(whichcontest) > 40) {
showmsg
("WARNING: contest name is too long! exiting...");
exit(1);
}
setcontest();
break;
}
case 18:{
PARAMETER_NEEDED(teststring);
strcpy(logfile, g_strchomp(fields[1]));
break;
}
case 19:{
PARAMETER_NEEDED(teststring);
g_strlcpy(keyer_device, g_strchomp(fields[1]),
sizeof(keyer_device));
break;
}
case 20:{ // Use the bandswitch output on parport0
/* \todo add message if parameter too short */
use_bandoutput = 1;
if ((fields[1] != NULL) && (strlen(fields[1]) >= 10)) {
for (jj = 0; jj <= 9; jj++) // 10x
{
hh = ((int) (fields[1][jj])) - 48;
if (hh >= 0 && hh <= 9)
bandindexarray[jj] = hh;
else
bandindexarray[jj] = 0;
}
}
break;
}
case 21:{
recall_mult = 1;
break;
}
case 22:{
one_point = 1;
universal = 1;
break;
}
case 23:{
three_point = 1;
universal = 1;
break;
}
case 24:{
wysiwyg_multi = 1;
break;
}
case 25:{
wysiwyg_once = 1;
break;
}
case 26:{
trx_control = 1;
break;
}
case 27:{
rit = 1;
break;
}
case 28:{
shortqsonr = 1;
break;
}
case 29:{
shortqsonr = 0;
break;
}
case 30:{
contest = 1;
break;
}
case 31:{
cluster = CLUSTER;
break;
}
case 32:{
cluster = MAP;
/* init bandmap filtering */
bm_config.allband = 1;
bm_config.allmode = 1;
bm_config.showdupes = 1;
bm_config.skipdupes = 0;
bm_config.livetime = 900;
/* Allow configuration of bandmap display if keyword
* is followed by a '='
* Parameter format is BANDMAP=,
* - string parsed for the letters B, M, D and S
* - spot livetime in seconds (>=30)
*/
if (fields[1] != NULL) {
char **bm_fields;
bm_fields = g_strsplit(fields[1], ",", 2);
if (bm_fields[0] != NULL) {
char *ptr = bm_fields[0];
while (*ptr != '\0') {
switch (*ptr++) {
case 'B': bm_config.allband = 0;
break;
case 'M': bm_config.allmode = 0;
break;
case 'D': bm_config.showdupes = 0;
break;
case 'S': bm_config.skipdupes = 1;
break;
default:
break;
}
}
}
if (bm_fields[1] != NULL) {
int livetime;
g_strstrip(bm_fields[1]);
livetime = atoi(bm_fields[1]);
if (livetime >= 30)
/* aging called every 2 seconds */
bm_config.livetime = livetime/2;
}
g_strfreev(bm_fields);
}
break;
}
case 33:{
KeywordNotSupported(teststring);
break;
}
case 34:{
showscore_flag = 1;
break;
}
case 35:{
searchflg = 1;
break;
}
case 36:{
KeywordNotSupported(teststring);
break;
}
case 37:{
demode = 1;
break;
}
case 38:{
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strncat(buff, fields[1], 2);
SetCWSpeed(atoi(buff));
break;
}
case 39:{
int tone;
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strcat(buff, fields[1]);
tone = atoi(buff);
if ((tone > -1) && (tone < 1000)) {
sprintf(tonestr, "%d", tone);
}
break;
}
case 40:{
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strcat(buff, fields[1]);
weight = atoi(buff);
if (weight < -50)
weight = -50;
if (weight > 50)
weight = 50;
break;
}
case 41:{
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strcat(buff, fields[1]);
txdelay = atoi(buff);
if (txdelay > 50)
txdelay = 50;
if (txdelay < 0)
txdelay = 0;
break;
}
case 42:{
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strcat(buff, fields[1]);
outputbuff[0] = '\0';
sprintf(outputbuff, "WWV R=%d\n", atoi(buff));
strcpy(lastwwv, outputbuff);
break;
}
case 43:{
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strcat(buff, fields[1]);
outputbuff[0] = '\0';
sprintf(outputbuff, "WWV SFI=%d\n", atoi(buff));
strcpy(lastwwv, outputbuff);
break;
}
case 44:{
showfreq = 1;
break;
}
case 45:{
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strcat(buff, fields[1]);
if ((strncmp(buff, "MC", 2) == 0)
|| (strncmp(buff, "mc", 2) == 0)) {
editor = EDITOR_MC;
break;
}
j = strstr(fields[1], "joe");
if (j != NULL) {
editor = EDITOR_JOE;
break;
}
j = strstr(fields[1], "vi");
if (j != NULL) {
editor = EDITOR_VI;
break;
} else {
editor = EDITOR_E3;
break;
}
}
case 46:{
partials = 1;
break;
}
case 47:{
use_part = 1;
break;
}
/*case 48:{
fixedmult = 5;
break;
}
case 49:{
fixedmult = 2;
break;
}
case 50:{
fixedmult = 1;
break;
} */
case 51:{
KeywordNotSupported(teststring);
break;
}
case 52:{
exchange_serial = 1;
break;
}
case 53:{
country_mult = 1;
break;
}
case 54:{
KeywordNotSupported(teststring);
break;
}
case 55:{
portable_x2 = 1;
break;
}
case 56:{
mixedmode = 1;
break;
}
case 57:{
PARAMETER_NEEDED(teststring);
g_strlcpy(pr_hostaddress, g_strchomp(fields[1]), 48);
break;
}
case 58:{
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strncat(buff, fields[1], 5);
portnum = atoi(buff);
packetinterface = TELNET_INTERFACE;
break;
}
case 59:{
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strcat(buff, fields[1]);
if (strlen(buff) > 2) {
strncpy(tncportname, buff, 39);
} else
tncport = atoi(buff) + 1;
packetinterface = TNC_INTERFACE;
break;
}
case 60:{
packetinterface = FIFO_INTERFACE;
break;
}
case 61:{
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strcat(buff, fields[1]);
if (strncmp(buff, "ORION", 5) == 0)
rignumber = 2000;
else
rignumber = atoi(buff);
#ifdef HAVE_LIBHAMLIB
myrig_model = (rig_model_t) rignumber;
#endif
break;
}
case 62:{
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strcat(buff, fields[1]);
serial_rate = atoi(buff);
break;
}
case 63:{
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strcat(buff, fields[1]);
tnc_serial_rate = atoi(buff);
break;
}
case 64:{
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strcat(buff, fields[1]);
strncpy(rigportname, buff, 39);
break;
}
case 65:{
keyerport = NET_KEYER;
break;
}
case 66:{
PARAMETER_NEEDED(teststring);
netkeyer_port = atoi(fields[1]);
break;
}
case 67:{
PARAMETER_NEEDED(teststring);
g_strlcpy(netkeyer_hostaddress, g_strchomp(fields[1]), 16);
break;
}
case 68:{
PARAMETER_NEEDED(teststring);
if (node < MAXNODES) {
/* split host name and port number, separated by colon */
char **an_fields;
an_fields = g_strsplit(fields[1], ":", 2);
/* copy host name */
g_strlcpy(bc_hostaddress[node], g_strchomp(an_fields[0]),
sizeof(bc_hostaddress[0]));
if (an_fields[1] != NULL) {
/* copy host port, if found */
g_strlcpy(bc_hostservice[node], g_strchomp(an_fields[1]),
sizeof(bc_hostservice[0]));
}
g_strfreev(an_fields);
if (node++ < MAXNODES)
nodes++;
}
lan_active = 1;
break;
}
case 69:{
char c;
PARAMETER_NEEDED(teststring);
c = toupper(fields[1][0]);
if (c >= 'A' && c <= 'H')
thisnode = c;
else
WrongFormat(teststring);
break;
}
case 70:{
cqwwm2 = 1;
break;
}
case 71:{
landebug = 1;
break;
}
case 72 ... 81:{ /* messages */
PARAMETER_NEEDED(teststring);
strcpy(message[ii - 58], fields[1]);
break;
}
case 82:{
call_update = 1;
break;
}
case 83:{
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strncat(buff, fields[1], 3);
timeoffset = atoi(buff);
if (timeoffset > 23)
timeoffset = 23;
if (timeoffset < -23)
timeoffset = -23;
break;
}
case 84:{
time_master = 1;
break;
}
case 85:{
ctcomp = 1;
break;
}
case 86:{
two_point = 1;
universal = 1;
break;
}
case 87:{
PARAMETER_NEEDED(teststring);
g_strlcpy(multsfile, g_strchomp(fields[1]), 80);
multlist = 1;
universal = 1;
break;
}
case 88:{
serial_section_mult = 1;
break;
}
case 89:{
sectn_mult = 1;
break;
}
case 90:{
PARAMETER_NEEDED(teststring);
strcpy(markerfile, g_strchomp(fields[1]));
xplanet = 1;
break;
}
case 91:{
dx_arrlsections = 1;
setcontest();
break;
}
case 92:{
PARAMETER_NEEDED(teststring);
strcpy(markerfile, g_strchomp(fields[1]));
xplanet = 2;
break;
}
case 93:{
PARAMETER_NEEDED(teststring);
strcpy(markerfile, g_strchomp(fields[1]));
xplanet = 3;
break;
}
case 94:{
nob4 = 1;
break;
}
/* LZ3NY mods */
case 95:{
/* COUNTRY_LIST (in file or listed in logcfg.dat) LZ3NY
First of all we are checking if inserted data in
COUNTRY_LIST= is a file name. If it is we start
parsing the file. If we got our case insensitive contest name,
we copy the multipliers from it into multipliers_list.
If the input was not a file name we directly copy it into
multiplier_list (must not have a preceeding contest name).
The last step is to parse the multipliers_list into an array
(mit_multiplier_list) for future use.
*/
int mit_fg = 0;
static char multiplier_list[50] = ""; /* use only first
COUNTRY_LIST
definition */
char mit_multlist[255] = "";
char buffer[255] = "";
FILE *fp;
PARAMETER_NEEDED(teststring);
if (strlen(multiplier_list) == 0) { /* if first definition */
g_strlcpy(mit_multlist, fields[1], sizeof(mit_multlist));
g_strchomp(mit_multlist); /* drop trailing whitespace */
if ((fp = fopen(mit_multlist, "r")) != NULL) {
while ( fgets(buffer, sizeof(buffer), fp) != NULL ) {
g_strchomp( buffer ); /* no trailing whitespace*/
/* accept only a line starting with the contest name
* (CONTEST=) followed by ':' */
if (strncasecmp (buffer, whichcontest,
strlen(whichcontest) - 1) == 0) {
strncpy(multiplier_list,
buffer + strlen(whichcontest) + 1,
strlen(buffer) - 1);
}
}
fclose(fp);
} else { /* not a file */
if (strlen(mit_multlist) > 0)
strcpy(multiplier_list, mit_multlist);
}
}
/* LZ3NY creating the array */
mit_mult_array = strtok(multiplier_list, ":,.- \t");
mit_fg = 0;
if (mit_mult_array != NULL) {
while (mit_mult_array) {
strcpy(mit_multiplier_list[mit_fg], mit_mult_array);
mit_mult_array = strtok(NULL, ":,.-_\t ");
mit_fg++;
}
}
/* on which multiplier side of the rules we are */
getpx(call);
mult_side = exist_in_country_list();
setcontest();
break;
}
case 96:{ // COUNTRY_LIST_POINTS
PARAMETER_NEEDED(teststring);
g_strlcpy(c_temp, fields[1], sizeof(c_temp));
if (countrylist_points == -1)
countrylist_points = atoi(c_temp);
break;
}
case 97:{ // COUNTRY_LIST_ONLY
countrylist_only = 1;
if (mult_side == 1)
countrylist_only = 0;
break;
}
case 98:{ //HOW Many points scores my country lz3ny
PARAMETER_NEEDED(teststring);
g_strlcpy(c_temp, fields[1], sizeof(c_temp));
if (my_country_points == -1)
my_country_points = atoi(c_temp);
break;
}
case 99:{ //MY_CONTINENT_POINTS lz3ny
PARAMETER_NEEDED(teststring);
g_strlcpy(c_temp, fields[1], sizeof(c_temp));
if (my_cont_points == -1)
my_cont_points = atoi(c_temp);
break;
}
case 100:{ //DX_CONTINENT_POINTS lz3ny
PARAMETER_NEEDED(teststring);
g_strlcpy(c_temp, fields[1], sizeof(c_temp));
if (dx_cont_points == -1)
dx_cont_points = atoi(c_temp);
break;
}
/* end LZ3NY mod */
case 101:{ // show time in searchlog window
show_time = 1;
break;
}
case 102:{ // use rxvt colours
use_rxvt = 1;
break;
}
case 103 ... 116:{ // get phone messages
PARAMETER_NEEDED(teststring);
g_strlcpy(ph_message[ii - 103], g_strchomp(fields[1]), 71);
mvprintw(15, 5, "A: Phone message #%d is %s", ii - 103, ph_message[ii - 103]); // (W9WI)
refreshp();
// system ("sleep 2");
if (strlen(ph_message[ii - 103]) > 0)
use_vk = 1;
break;
}
case 117:{ // WAZ Zone is a Multiplier
wazmult = 1;
break;
}
case 118:{ // ITU Zone is a Multiplier
itumult = 1;
break;
}
case 119:{ // CQ Delay (0.5 sec)
PARAMETER_NEEDED(teststring);
buff[0] = '\0';
strncpy(buff, fields[1], 3);
cqdelay = atoi(buff);
if ((cqdelay < 3) || (cqdelay > 60))
cqdelay = 20;
break;
}
case 120:{ // wpx style prefixes mult
pfxmult = 1; // enable set points
wpx = 1; // handle like wpx
break;
}
case 121:{ // exchange continent abbrev
exc_cont = 1;
break;
}
case 123:{ // don't use auto_cq
noautocq = 1;
break;
}
case 124:{ // start in SSB mode
trxmode = SSBMODE;
break;
}
case 125:{ // arrow keys don't switch bands...
no_arrows = 1;
break;
}
case 126:{ // Hamlib rig conf parameters
PARAMETER_NEEDED(teststring);
if (strlen(fields[1]) >= 80) {
showmsg
("WARNING: rigconf parameters too long! exiting...");
sleep(5);
exit(1);
}
g_strlcpy(rigconf, g_strchomp(fields[1]), 80); // RIGCONF=
break;
}
case 127:{ // define color GREEN (header)
PARAMETER_NEEDED(teststring);
if (strlen(fields[1]) >= 2 && isdigit(fields[1][0]) &&
isdigit(fields[1][1])) {
tlfcolors[1][0] = fields[1][0] - 48;
tlfcolors[1][1] = fields[1][1] - 48;
} else {
WrongFormat(teststring);
}
break;
}
case 128 ... 132:{ // define color CYAN (windows), WHITE (log win)
// MAGENTA (Marker / dupes), BLUE (input field)
// and YELLOW (Window frames)
PARAMETER_NEEDED(teststring);
if (strlen(fields[1]) >= 2 && isdigit(fields[1][0]) &&
isdigit(fields[1][1])) {
tlfcolors[ii - 128 + 3][0] = fields[1][0] - 48;
tlfcolors[ii - 128 + 3][1] = fields[1][1] - 48;
} else {
WrongFormat(teststring);
}
break;
}
case 133:{ // define name of synclogfile
PARAMETER_NEEDED(teststring);
strcpy(synclogfile, g_strchomp(fields[1]));
break;
}
case 134:{ //SSBPOINTS=
PARAMETER_NEEDED(teststring);
strcpy(buff, fields[1]);
ssbpoints = atoi(buff);
break;
}
case 135:{ //CWPOINTS=
PARAMETER_NEEDED(teststring);
strcpy(buff, fields[1]);
cwpoints = atoi(buff);
break;
}
case 136:{ // SOUNDCARD, use soundcard for cw sidetone
sc_sidetone = 1;
break;
}
case 137:{ // sound card volume (default = 70)
int volume;
PARAMETER_NEEDED(teststring);
volume = atoi(fields[1]);
if (volume > -1 && volume < 101)
sprintf(sc_volume, "%d", volume);
else
strcpy(sc_volume, "70");
break;
}
case 138:{
int i = 0;
PARAMETER_NEEDED(teststring);
tk_ptr = strtok(fields[1], ":,.-_\t ");
if (tk_ptr != NULL) {
while (tk_ptr) {
if (i < 20)
scale_values[i] = atoi(tk_ptr);
tk_ptr = strtok(NULL, ":,.-_\t ");
i++;
}
}
break;
}
case 139:{ // dsp for s-meter
PARAMETER_NEEDED(teststring);
g_strlcpy(sc_device, g_strchomp(fields[1]), sizeof(sc_device));
break;
}
case 140:{
PARAMETER_NEEDED(teststring);
keyerport = MFJ1278_KEYER;
g_strlcpy(controllerport, g_strchomp(fields[1]),
sizeof(controllerport));
break;
}
case 141:{
PARAMETER_NEEDED(teststring);
strcpy(clusterlogin, fields[1]);
break;
}
case 142:{
KeywordNotSupported(teststring);
break;
}
case 143:{
PARAMETER_NEEDED(teststring);
g_strlcpy(exchange_list, g_strchomp(fields[1]),
sizeof(exchange_list));
break;
}
case 144:{
PARAMETER_NEEDED(teststring);
cw_bandwidth = atoi(fields[1]);
break;
}
case 145:{
lowband_point_mult = 1;
break;
}
case 146:{
clusterlog = 1;
break;
}
case 147:{
serial_grid4_mult = 1;
break;
}
case 148:{
change_rst = 1;
break;
}
case 149:{
PARAMETER_NEEDED(teststring);
keyerport = GMFSK;
g_strlcpy(controllerport, g_strchomp(fields[1]),
sizeof(controllerport));
break;
}
case 150:{ // start in digital mode
trxmode = DIGIMODE;
strcpy(modem_mode, "RTTY");
break;
}
case 151:{
PARAMETER_NEEDED(teststring);
g_strlcpy(rttyoutput, g_strchomp(fields[1]), 111);
break;
}
case 152:{
logfrequency = 1;
break;
}
case 153:{
ignoredupe = 1;
break;
}
case 154:{ /* read name of cabrillo format to use */
if (cabrillo != NULL) {
free(cabrillo); /* free old string if already set */
cabrillo = NULL;
}
cabrillo = strdup(g_strchomp(fields[1]));
break;
}
case 155:
case 156:
case 157:{
KeywordNotSupported(teststring);
break;
}
case 158:{
no_rst = 1;
break;
}
case 159:{
PARAMETER_NEEDED(teststring);
strcpy(myqra, fields[1]);
if (check_qra(myqra) > 0) {
showmsg
("WARNING: Invalid MYQRA parameters! exiting...");
sleep(5);
exit(1);
}
break;
}
case 160:{
PARAMETER_NEEDED(teststring);
if (fixedmult == 0.0 && atof(fields[1]) > 0.0) {
fixedmult = atof(fields[1]);
}
break;
}
case 161:{
serial_or_section = 1;
break;
}
default: {
KeywordNotSupported(g_strstrip(inputbuffer));
break;
}
}
g_strfreev( fields );
return( confirmation_needed );
}
/** Complain about problems in configuration
*
* Complains in standout mode about some problem. Beep and wait for
* 2 seconds
*
* \param msg The reason for the problem to be shown
*/
void Complain(char *msg) {
attron(A_STANDOUT);
showmsg(msg);
attroff(A_STANDOUT);
confirmation_needed = PARSE_CONFIRM;
beep();
}
/** Complain about not supported keyword */
void KeywordNotSupported(char *keyword) {
char msgbuffer[100];
sprintf(msgbuffer,
"Keyword '%s' not supported. See man page.\n",
keyword);
Complain(msgbuffer);
}
/** Complain about missing parameter */
void ParameterNeeded(char *keyword) {
char msgbuffer[100];
sprintf(msgbuffer,
"Keyword '%s' must be followed by an parameter ('=....'). See man page.\n",
keyword);
Complain(msgbuffer);
}
/** Complain about wrong parameter format */
void WrongFormat(char *keyword) {
char msgbuffer[100];
sprintf(msgbuffer,
"Wrong parameter format for keyword '%s'. See man page.\n",
keyword);
Complain(msgbuffer);
}
tlf-1.2.1/src/changepars.c 0000644 0001750 0001752 00000060134 12335126317 012300 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
* 2011-2013 Thomas Beierlein
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
*
* parameterdialog
*--------------------------------------------------------------*/
#include "changepars.h"
#include "sendbuf.h"
#include "rules.h"
#include
#include
#define MULTS_POSSIBLE(n) ((char *)g_ptr_array_index(mults_possible, n))
int debug_tty(void);
int changepars(void)
{
extern int use_rxvt;
extern int cluster;
extern int shortqsonr;
extern int searchflg;
extern int demode;
extern int contest;
extern int announcefilter;
extern int showscore_flag;
extern int zonedisplay;
extern int trxmode;
extern char hiscall[];
extern int rit;
extern int trx_control;
extern int editor;
extern int packetinterface;
extern int nopacket;
extern int cqdelay;
extern int ctcomp;
extern SCREEN *mainscreen;
extern char *config_file;
extern int miniterm;
extern char buffer[];
#ifdef HAVE_LIBHAMLIB
extern freq_t outfreq;
#else
extern int outfreq;
#endif
extern int simulator;
extern int keyerport;
extern char synclogfile[];
extern char sc_volume[];
extern int cwstart;
char parameterstring[20];
char parameters[51][19];
char cmdstring[80];
int i, k, x, nopar = 0;
int maxpar = 50;
int volumebuffer;
int currentmode = 0;
int rc;
strcpy(parameters[0], "SPOT");
strcpy(parameters[1], "MAP");
strcpy(parameters[2], "CLOFF");
strcpy(parameters[3], "CLUSTER");
strcpy(parameters[4], "SHORT");
strcpy(parameters[5], "LONG");
strcpy(parameters[6], "MESSAGE");
strcpy(parameters[7], "LIST");
strcpy(parameters[8], "CHECK");
strcpy(parameters[9], "NOCHECK");
strcpy(parameters[10], "TONE");
strcpy(parameters[11], "EDIT");
strcpy(parameters[12], "VIEW");
strcpy(parameters[13], "HELP");
strcpy(parameters[14], "DEMODE");
strcpy(parameters[15], "CONTEST");
strcpy(parameters[16], "FILTER");
strcpy(parameters[17], "SCORE");
strcpy(parameters[18], "WRITE");
strcpy(parameters[19], "EXIT");
strcpy(parameters[20], "TXFILE");
strcpy(parameters[21], "ZONES");
strcpy(parameters[22], "CTY");
strcpy(parameters[23], "MODE");
strcpy(parameters[24], "SET");
strcpy(parameters[25], "MULTI");
strcpy(parameters[26], "PROP");
strcpy(parameters[27], "RITCLEAR");
strcpy(parameters[28], "TRXCONTROL");
strcpy(parameters[29], "CFG");
//strcpy(parameters[30], "CWMODE");
strcpy(parameters[30], "CW");
strcpy(parameters[31], "SSBMODE");
strcpy(parameters[32], "DIGIMODE");
strcpy(parameters[33], "PACKET");
strcpy(parameters[34], "SIMULATOR");
strcpy(parameters[35], "INFO");
strcpy(parameters[36], "FREQ");
strcpy(parameters[37], "RECONNECT");
strcpy(parameters[38], "QUIT");
strcpy(parameters[39], "CQDELAY");
strcpy(parameters[40], "ADIF");
strcpy(parameters[41], "SYNC");
strcpy(parameters[42], "RESCORE");
strcpy(parameters[43], "SCVOLUME");
strcpy(parameters[44], "SCAN");
strcpy(parameters[45], "DEBUG");
strcpy(parameters[46], "MINITERM");
strcpy(parameters[47], "RTTY");
strcpy(parameters[48], "SOUND");
strcpy(parameters[49], "CWMODE");
strcpy(parameters[50], "CHARS");
nopar = 0;
attroff(A_STANDOUT);
attron(COLOR_PAIR(C_HEADER));
mvprintw(12, 29, "PARAMETER? ");
refreshp();
mvprintw(12, 29, " ");
mvprintw(12, 29, "");
refreshp();
echo();
getstr(parameterstring);
noecho();
for (k = 0; parameterstring[k]; k++)
parameterstring[k] = toupper(parameterstring[k]);
for (i = 0; i <= maxpar; i++) {
if (strncmp(parameterstring, parameters[i], 3) == 0) {
break;
}
}
switch (i) {
case 0: /* SPOTS) */
{
/* SPOTS not supported anymore
* - default to MAP*/
cluster = MAP;
break;
}
case 1: /* BANDMAP */
{
cluster = MAP;
break;
}
case 2: /* CLOFF */
{
cluster = NOCLUSTER;
break;
}
case 3: /* CLUSTER */
{
cluster = CLUSTER;
announcefilter = FILTER_ALL;
break;
}
case 4: /* SHORTNR */
{
shortqsonr = SHORTCW;
break;
}
case 5: /* LONGNR */
{
shortqsonr = LONGCW;
break;
}
case 6: /* MESSAGE */
{
message_change(i);
break;
}
case 7: /* LIST */
{
listmessages();
break;
}
case 8: /* CHECK */
{
searchflg = SEARCHWINDOW;
break;
}
case 9: /* NOCHECK */
{
searchflg = 0;
break;
}
case 10: /* TONE */
{
set_tone();
break;
}
case 11: /* EDIT */
{
logedit();
break;
}
case 12: /* VIEW */
{
logview();
break;
}
case 13: /* HELP */
{
show_help();
break;
}
case 14: /* DEMODE */
{
if (demode == SEND_DE)
demode = 0;
else
demode = SEND_DE;
mvprintw(13, 29, "DE-mode is %d", demode);
refreshp();
sleep(1);
break;
}
case 15: /* CONTEST */
{
if (contest == CONTEST)
contest = 0;
else {
contest = CONTEST;
searchflg = SEARCHWINDOW;
}
mvprintw(13, 29, "CONTEST-mode is %d", contest);
refreshp();
sleep(1);
break;
}
case 16: /* FILTER */
{
announcefilter++;
if (announcefilter > 3)
announcefilter = 0;
mvprintw(13, 29, "FILTER-mode is %d", announcefilter);
refreshp();
sleep(1);
break;
}
case 17: /* SCORE */
{
if (showscore_flag == 0)
showscore_flag = 1;
else {
showscore_flag = 0;
}
mvprintw(13, 29, "Show score-mode is %d", showscore_flag);
refreshp();
sleep(1);
break;
}
case 18: /* WRITE CABRILLO FILE */
{
int old_cluster = cluster;
cluster = NOCLUSTER;
write_cabrillo();
cluster = old_cluster;
break;
}
case 19: /* EXIT */
{
writeparas();
clear();
cleanup_telnet();
endwin();
puts("\n\nThanks for using TLF.. 73\n");
exit(0);
break;
}
case 20: /* TXFILE */
{
break;
}
case 21: /* ZONES */
{
if (zonedisplay == 0)
zonedisplay = 1;
else {
zonedisplay = 0;
}
break;
}
case 22: /* COUNTRIES */
{
show_mults();
refreshp();
sleep(1);
break;
}
case 23: /* MODE */
{
if (trxmode == CWMODE)
trxmode = SSBMODE;
else if (trxmode == SSBMODE)
trxmode = DIGIMODE;
else
trxmode = CWMODE;
if (trxmode == CWMODE) {
mvprintw(13, 29, "TRXMODE = CW");
} else if (trxmode == SSBMODE)
mvprintw(13, 29, "TRXMODE = SSB");
else
mvprintw(13, 29, "TRXMODE = DIG");
refreshp();
sleep(1);
break;
}
case 24: /* SET PARAMETERS */
case 29: /* CFG PARAMETERS */
{
clear();
if (editor == EDITOR_JOE) {
strcpy(cmdstring, "joe ");
} else if (editor == EDITOR_VI) {
strcpy(cmdstring, "vi ");
} else if (editor == EDITOR_MC) {
strcpy(cmdstring, "mcedit ");
} else {
strcpy(cmdstring, "e3 ");
}
strcat(cmdstring, config_file);
rc = system(cmdstring);
read_logcfg();
read_rules(); /* also reread rules file */
writeparas();
mvprintw(24, 0, "Logcfg.dat loaded, parameters written..");
refreshp();
clear_display();
break;
}
case 25: /* MULTI */
{
multiplierinfo();
break;
}
case 26: /* PROPAGATION */
{
muf();
clear_display();
break;
}
case 27: /* RITCLEAR */
{
if (rit == RITCLEAR)
rit = 0;
else {
rit = RITCLEAR;
}
if (rit == RITCLEAR) {
mvprintw(13, 29, "RIT clear on");
} else {
mvprintw(13, 29, "RIT clear off");
}
refreshp();
sleep(1);
break;
}
case 28: /* trx ctl */
{
if (trx_control == 1)
trx_control = 0;
else {
trx_control = 1;
}
if (trx_control == 1) {
mvprintw(13, 29, "TRX control on");
} else {
mvprintw(13, 29, "TRX control off");
}
refreshp();
sleep(1);
break;
}
case 30: /* CW */
case 49:
{
if (keyerport == MFJ1278_KEYER) {
strcpy(buffer, "MODE CW,30");
buffer[7] = '\015';
buffer[8] = 'K';
buffer[9] = '\015';
buffer[10] = '\0';
sendbuf();
}
trxmode = CWMODE;
if (trx_control == 1)
outfreq = SETCWMODE;
break;
}
case 31: /* SSBMODE */
{
trxmode = SSBMODE;
outfreq = SETSSBMODE;
break;
}
case 32: /* DIGIMODE */
{
trxmode = DIGIMODE;
break;
}
case 33: /* PACKET */
{
if ((nopacket == 0) && (packetinterface > 0))
packet();
break;
}
case 34: /* SIMULATOR */
{
if (simulator == 0) {
simulator = 1;
if (ctcomp == 1) {
mvprintw(13, 19,
"The simulator only works in TRmode. Switching to TRmode");
ctcomp = 0;
} else
mvprintw(13, 29, "Simulator on");
refreshp();
if (keyerport == NET_KEYER) {
if (netkeyer(K_WORDMODE, NULL) < 0) {
mvprintw(24, 0,
"keyer not active; switching to SSB");
trxmode = SSBMODE;
clear_display();
}
}
} else {
simulator = 0;
mvprintw(13, 29, "Simulator off");
refreshp();
if (keyerport == NET_KEYER) {
if (netkeyer(K_RESET, NULL) < 0) {
mvprintw(24, 0,
"keyer not active; switching to SSB");
trxmode = SSBMODE;
clear_display();
}
}
}
break;
}
case 35: /* INFO */
{
int currentterm = miniterm;
miniterm = 0;
networkinfo();
miniterm = currentterm;
if (currentmode == DIGIMODE)
trxmode = DIGIMODE;
break;
}
case 36: /* CLOFF */
{
cluster = FREQWINDOW;
break;
}
case 37: /* RECONNECT */
{
if ((nopacket == 0) && (packetinterface > 0)) {
cleanup_telnet();
init_packet();
packet();
}
break;
}
case 38: /* EXIT=QUIT */
{
writeparas();
cleanup_telnet();
endwin();
puts("\n\nThanks for using TLF.. 73\n");
exit(0);
break;
}
case 39: /* CQDELAY */
{
mvprintw(12, 29, "CQD: pgup/dwn", cqdelay);
refreshp();
x = 1;
while (x) {
x = onechar();
switch (x) {
case 156:{
if (cqdelay <= 60) {
cqdelay++;
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(0, 19, " ");
mvprintw(0, 19, "%i", cqdelay);
break;
}
}
case 157:{
if (cqdelay >= 1) {
cqdelay--;
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(0, 19, " ");
mvprintw(0, 19, "%i", cqdelay);
break;
}
default:
x = 0;
}
}
}
if (use_rxvt == 0)
attron(COLOR_PAIR(NORMCOLOR) | A_BOLD);
else
attron(COLOR_PAIR(NORMCOLOR));
mvprintw(12, 29 + strlen(hiscall), "");
break;
}
case 40: /* ADIF */
{
write_adif();
break;
}
case 41: /* SYNC */
{
if (strlen(synclogfile) > 0)
synclog(synclogfile);
scroll_log();
/** \todo register return value */
readcalls();
clear_display();
break;
}
case 42: /* RESCORE */
{
/** \todo register return value */
readcalls();
clear_display();
break;
}
case 43: /* SCVOLUME - set soundcard volume */
{
volumebuffer = atoi(sc_volume);
mvprintw(12, 29, "Vol: pgup/dwn");
refreshp();
usleep(500000);
mvprintw(12, 29, "Vol: ");
mvprintw(12, 29, "Vol: %d", volumebuffer);
x = 1;
while (x) {
x = onechar();
switch (x) {
case 156:{
if (volumebuffer < 95)
volumebuffer += 5;
break;
}
case 157:{
if (volumebuffer >= 5)
volumebuffer -= 5;
break;
}
default:
x = 0;
}
attron(COLOR_PAIR(COLOR_GREEN) | A_STANDOUT);
mvprintw(12, 34, " ");
mvprintw(12, 34, "%d", volumebuffer);
if (volumebuffer >= 0 && volumebuffer <= 99)
sprintf(sc_volume, "%d", volumebuffer);
netkeyer(K_STVOLUME, sc_volume);
}
clear_display();
break;
}
case 44: /* SCAN */
{
int currentterm = miniterm;
miniterm = 0;
testaudio();
clear_display();
miniterm = currentterm;
break;
}
case 45: /* DEBUG */
{
debug_tty();
clear_display();
break;
}
case 46: /* MINITERM ON/OFF */
{
if (miniterm == 1)
miniterm = 0;
else
miniterm = 1;
break;
}
case 47: /* RTTY Initialize mode (MFJ1278B controller) */
{
strcpy(buffer, "MODE VB");
buffer[7] = '\015';
buffer[8] = 'K';
buffer[9] = '\015';
buffer[10] = '\0';
sendbuf();
trxmode = DIGIMODE;
break;
}
case 48: /* SOUND */
{
clear_display();
record();
clear_display();
break;
}
case 50: /* CHARS */
{
mvprintw(13, 29, "Autosend: (0 (off), 2..5 chars) ?");
refreshp();
x = 1;
/* wait for correct input or ESC */
while ((x != 0) && ((x < 2) || (x > 5)) ) {
x = onechar();
if (x == 27)
break;
x = x - '0';
}
/* remember new setting */
if (x != 27)
cwstart = x;
if (cwstart)
mvprintw(13,29, "Autosend now: %1d ",
cwstart);
else
mvprintw(13,29, "Autosend now: OFF ");
refreshp();
break;
}
default:
{
nopar = 1;
}
}
if (nopar != 1) {
mvprintw(12, 29, "OK ! ");
writeparas();
} else {
if ((nopacket == 0) && (packetinterface > 0))
packet();
}
refreshp();
if (use_rxvt == 0)
attron(COLOR_PAIR(NORMCOLOR) | A_BOLD);
else
attron(COLOR_PAIR(NORMCOLOR));
mvprintw(12, 29, " ");
mvprintw(12, 29, "");
refreshp();
hiscall[0] = '\0';
return (0);
}
/* -------------------------------------------------------------- */
int networkinfo(void)
{
extern int use_rxvt;
extern int use_bandoutput;
extern int recv_packets;
extern int recv_error;
extern int send_packets[];
extern int send_error[];
extern int lan_active;
extern int nodes;
extern char bc_hostaddress[MAXNODES][16];
extern char *config_file;
extern char whichcontest[];
extern char pr_hostaddress[];
extern char tncportname[];
extern char rigportname[];
extern char logfile[];
int i, j, inode;
clear();
if (use_rxvt == 0)
attron(COLOR_PAIR(C_WINDOW) | A_BOLD | A_STANDOUT);
else
attron(COLOR_PAIR(C_WINDOW) | A_STANDOUT);
for (j = 0; j <= 24; j++)
mvprintw(j, 0,
" ");
if (lan_active == 1)
mvprintw(1, 10, "Network status: on");
else
mvprintw(1, 10, "Network status: off");
mvprintw(3, 28, "Packets rcvd: %d | %d", recv_packets, recv_error);
for (inode = 0; inode < nodes; inode++) {
mvprintw(4 + inode, 10, "%s", bc_hostaddress[inode]);
mvprintw(4 + inode, 28, "Packets sent: %d | %d ",
send_packets[inode], send_error[inode], nodes);
}
if (strlen(config_file) > 0)
mvprintw(6 + inode, 10, "Config file: %s", config_file);
else
mvprintw(6 + inode, 10,
"Config file: /usr/local/share/tlf/logcfg.dat");
mvprintw(7 + inode, 10, "Contest : %s", whichcontest);
mvprintw(8 + inode, 10, "Logfile : %s", logfile);
mvprintw(9 + inode, 10, "Cluster : %s", pr_hostaddress);
mvprintw(10 + inode, 10, "TNCport : %s", tncportname);
mvprintw(11 + inode, 10, "RIGport : %s", rigportname);
if (use_bandoutput == 1)
mvprintw(12 + inode, 10, "Band output: on");
else
mvprintw(12 + inode, 10, "Band output: off");
refreshp();
mvprintw(23, 22, " --- Press a key to continue --- ");
refreshp();
getch();
if (use_rxvt == 0)
attron(COLOR_PAIR(C_LOG) | A_BOLD | A_STANDOUT);
else
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
for (i = 0; i <= 24; i++)
mvprintw(i, 0,
" ");
clear_display();
return (0);
}
/* -------------------------------------------------------------- */
int multiplierinfo(void)
{
extern int use_rxvt;
extern int arrlss;
extern int serial_section_mult;
extern int sectn_mult;
extern char mults[MAX_MULTS][12];
extern int mult_bands[MAX_MULTS];
extern int multarray_nr;
extern GPtrArray *mults_possible;
int j, k, vert, hor, cnt, found;
char mprint[50];
char chmult[4];
char ch2mult[4];
clear();
if (use_rxvt == 0)
attron(COLOR_PAIR(C_WINDOW) | A_BOLD | A_STANDOUT);
else
attron(COLOR_PAIR(C_WINDOW) | A_STANDOUT);
for (j = 0; j <= 24; j++)
mvprintw(j, 0,
" ");
if (arrlss == 1) {
mvprintw(2, 20, "ARRL SWEEPSTAKES -- REMAINING SECTIONS");
cnt = 0;
for (vert = 9; vert < 18; vert++) {
if (cnt >= mults_possible->len)
break;
for (hor = 5; hor < 15; hor++) {
if (cnt >= mults_possible->len)
break;
mprint[0] = '\0';
strcat(mprint, MULTS_POSSIBLE(cnt));
strcat(mprint, " ");
mprint[4] = '\0';
found = 0;
for (j = 0; j < multarray_nr; j++) {
strcpy(chmult, MULTS_POSSIBLE(cnt));
strcpy(ch2mult, mults[j]);
if (ch2mult[2] == ' ')
ch2mult[2] = '\0';
if (strcmp(ch2mult, chmult) == 0)
found = 1;
}
if (found == 1)
if (use_rxvt == 0)
attron(COLOR_PAIR(C_HEADER) | A_BOLD |
A_STANDOUT);
else
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
else if (use_rxvt == 0)
attron(COLOR_PAIR(C_WINDOW) | A_BOLD | A_STANDOUT);
else
attron(COLOR_PAIR(C_WINDOW) | A_STANDOUT);
if ((strlen(mprint) > 1) && (strcmp(mprint, "W ") != 0))
mvprintw(vert, hor * 4, "%s", mprint);
cnt++;
}
}
}
if (serial_section_mult == 1 || (sectn_mult == 1 && arrlss != 1)) {
mvprintw(0, 30, "REMAINING SECTIONS");
cnt = 0;
for (vert = 2; vert < 22; vert++) {
if (cnt >= mults_possible->len)
break;
for (hor = 0; hor < 7; hor++) {
if (cnt >= mults_possible->len)
break;
mprint[0] = '\0';
strcat(mprint, MULTS_POSSIBLE(cnt));
if (strlen(mprint) == 0)
break;
if (strlen(mprint) == 1)
strcat(mprint, " ");
if (strlen(mprint) == 2)
strcat(mprint, " ");
if (strlen(mprint) == 3)
strcat(mprint, " ");
if (strlen(mprint) > 3)
mprint[4] = '\0';
for (k = 1; k <= MAX_MULTS; k++) {
if (strstr(mults[k], MULTS_POSSIBLE(cnt)) != NULL)
break;
}
if ((mult_bands[k] & BAND160) != 0)
strcat(mprint, "*");
else
strcat(mprint, "-");
if ((mult_bands[k] & BAND80) != 0)
strcat(mprint, "*");
else
strcat(mprint, "-");
if ((mult_bands[k] & BAND40) != 0)
strcat(mprint, "*");
else
strcat(mprint, "-");
if ((mult_bands[k] & BAND20) != 0)
strcat(mprint, "*");
else
strcat(mprint, "-");
if ((mult_bands[k] & BAND15) != 0)
strcat(mprint, "*");
else
strcat(mprint, "-");
if ((mult_bands[k] & BAND10) != 0)
strcat(mprint, "*");
else
strcat(mprint, "-");
mprint[11] = '\0';
mvprintw(vert, 2 + hor * 11, "%s", mprint);
cnt++;
}
}
}
if (use_rxvt == 0)
attron(COLOR_PAIR(C_WINDOW) | A_BOLD | A_STANDOUT);
else
attron(COLOR_PAIR(C_WINDOW) | A_STANDOUT);
mvprintw(23, 22, " --- Press a key to continue --- ");
refreshp();
getch();
if (use_rxvt == 0)
attron(COLOR_PAIR(C_LOG) | A_BOLD | A_STANDOUT);
else
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
for (j = 0; j <= 24; j++)
mvprintw(j, 0,
" ");
clear_display();
return (0);
}
/* ------------------------- radio link debug ------------------------------ */
int debug_tty(void)
{
extern char rigportname[];
extern int serial_rate;
int fdSertnc;
int tncport = 0;
int i, rc;
struct termios termattribs;
char line[20] = "?AF\015";
char inputline[80] = "";
const char eom[2] = { '\015', '\0' };
/* initialize ttyS0*/
for (i = 0; i < 24; i++)
mvprintw(i, 0,
" ");
refreshp();
if (rigportname[strlen(rigportname) - 1] == '\n')
rigportname[strlen(rigportname) - 1] = '\0'; // remove \n
mvprintw(4, 0, "Trying to open %s ", rigportname);
refreshp();
if (tncport == 1) {
if ((fdSertnc = open("/dev/ttyS2", O_RDWR | O_NONBLOCK)) < 0) {
mvprintw(5, 0, "open of /dev/ttyS2 failed!!!");
refreshp();
sleep(2);
return (-1);
}
} else if (tncport == 2) {
if ((fdSertnc = open("/dev/ttyS1", O_RDWR | O_NONBLOCK)) < 0) {
mvprintw(5, 0, "open of /dev/ttyS1 failed!!!");
refreshp();
sleep(2);
return (-1);
}
} else {
if ((fdSertnc = open(rigportname, O_RDWR | O_NONBLOCK)) < 0) {
mvprintw(5, 0, "open of %s failed!!!", rigportname);
refreshp();
sleep(2);
return (-1);
}
}
termattribs.c_iflag = IGNBRK | IGNPAR | IMAXBEL | IXOFF;
termattribs.c_oflag = 0;
termattribs.c_cflag = CS8 | CSTOPB | CREAD | CLOCAL;
termattribs.c_lflag = 0; /* Set some term flags */
/* The ensure there are no read timeouts (possibly writes?) */
termattribs.c_cc[VMIN] = 1;
termattribs.c_cc[VTIME] = 0;
switch (serial_rate) {
case 1200:{
cfsetispeed(&termattribs, B1200); /* Set input speed */
cfsetospeed(&termattribs, B1200); /* Set output speed */
break;
}
case 2400:{
cfsetispeed(&termattribs, B2400); /* Set input speed */
cfsetospeed(&termattribs, B2400); /* Set output speed */
break;
}
case 4800:{
cfsetispeed(&termattribs, B4800); /* Set input speed */
cfsetospeed(&termattribs, B4800); /* Set output speed */
break;
}
case 9600:{
cfsetispeed(&termattribs, B9600); /* Set input speed */
cfsetospeed(&termattribs, B9600); /* Set output speed */
break;
}
case 57600:{
cfsetispeed(&termattribs, B57600); /* Set input speed */
cfsetospeed(&termattribs, B57600); /* Set output speed */
break;
}
default:{
cfsetispeed(&termattribs, B9600); /* Set input speed */
cfsetospeed(&termattribs, B9600); /* Set output speed */
}
}
tcsetattr(fdSertnc, TCSANOW, &termattribs); /* Set the serial port */
mvprintw(6, 0, "%s opened...", rigportname);
refreshp();
mvprintw(13, 0, "Input command: ");
refreshp();
echo();
getnstr(line, 12);
noecho();
strcat(line, eom);
/* send message */
mvprintw(7, 0, "sending message to trx: %s", line);
mvprintw(7, 40, "Length = %d characters", strlen(line));
refreshp();
rc = write(fdSertnc, line, strlen(line));
mvprintw(8, 0, "receiving message from trx");
refreshp();
usleep(30000);
if (fdSertnc > 0) {
int j = 0;
// i = read (fdSertnc, inputline, BUFFERSIZE-1); ### bug fix
i = read(fdSertnc, inputline, sizeof(inputline));
if (i > 0) {
for (j = 0; j < i; j++) {
mvprintw(10, j * 10, "%#x", (char) inputline[j]);
mvprintw(11, j, "%c", (char) inputline[j]);
mvprintw(12, j * 10, "%d", (char) inputline[j] & 0xff);
refreshp();
}
}
mvprintw(8, 40, "Length = %d characters", i);
if (inputline[0] == '@' && inputline[1] == 'A'
&& inputline[2] != 'F') {
mvprintw(20, 0, "Frequency = %d Hz",
((inputline[3] & 0xff) * 65536) +
((inputline[4] & 0xff) * 256) +
(inputline[5] & 0xff));
}
refreshp();
sleep(1);
}
mvprintw(23, 0, "done");
refreshp();
i = getch();
/* close the tty */
if (fdSertnc > 0)
close(fdSertnc);
return (0);
}
tlf-1.2.1/src/autocq.c 0000644 0001750 0001752 00000006254 12335126317 011464 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* AUTO_CQ
*
*--------------------------------------------------------------*/
#include "autocq.h"
#include "printcall.h"
#include "clear_display.h"
#include "sendbuf.h"
#include "stoptx.h"
#include "cw_utils.h"
#include
#include
int play_file(char *audiofile);
/* FIXME: Needs refactorization and cleanup of logic */
int auto_cq(void)
{
extern int use_rxvt;
extern char mode[];
extern char message[][80];
extern char ph_message[14][80];
extern int cqdelay;
extern int cqmode;
extern int trxmode;
extern char hiscall[];
int inchar = -1, delayval = 0, cw_message_len = 0, realspeed = 0, j =
0;
long message_time = 0;
char cwmessage[80];
int letter = 0;
strcpy(mode, "AUTO_CQ ");
clear_display();
nodelay(stdscr, TRUE);
while (delayval == 0) {
if (trxmode == CWMODE || trxmode == DIGIMODE) {
sendmessage(message[11]);
} else
play_file(ph_message[11]);
mvprintw(12, 29 + strlen(hiscall), "");
if (use_rxvt == 0)
attron(COLOR_PAIR(NORMCOLOR) | A_BOLD);
else
attron(COLOR_PAIR(NORMCOLOR));
delayval = cqdelay;
if (trxmode == CWMODE) {
realspeed = GetCWSpeed();
strncpy(cwmessage, message[11], 79);
cw_message_len = cw_message_length(cwmessage);
message_time = (long) (1200.0 / realspeed) * cw_message_len;
for (j = 0; j < 10; j++) {
usleep(message_time * 100);
inchar = getch();
if (inchar > 0)
letter = inchar;
if (inchar > 0) {
stoptx();
break;
}
}
}
for (delayval = cqdelay; delayval > 0; delayval--) {
if (inchar < 0) {
mvprintw(12, 29, "Auto cq %d ", delayval - 1);
refreshp();
} else {
break;
}
usleep(500000);
if (inchar < 0)
inchar = getch();
letter = inchar;
if (inchar > 0)
break;
}
mvprintw(12, 29, " ");
mvprintw(12, 29, "");
refreshp();
}
if (cqmode == CQ)
strcpy(mode, "Log ");
else
strcpy(mode, "S&P ");
clear_display();
if (use_rxvt == 0)
attron(COLOR_PAIR(NORMCOLOR) | A_BOLD);
else
attron(COLOR_PAIR(NORMCOLOR));
if (letter > 96 && letter < 123)
letter -= 32;
mvprintw(12, 29, " ");
printcall();
nodelay(stdscr, FALSE);
if (inchar == 27)
return (27);
else
return (letter);
}
tlf-1.2.1/src/cleanup.c 0000644 0001750 0001752 00000003456 12335126317 011620 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* Cleanup call input field
*
*--------------------------------------------------------------*/
#include "cleanup.h"
int cleanup(void)
{
extern int use_rxvt;
extern char hiscall[];
extern char comment[];
extern char my_rst[];
extern char his_rst[];
extern int defer_store;
extern char wkeyerbuffer[];
int k = 0;
if (use_rxvt == 0)
attron(COLOR_PAIR(NORMCOLOR) | A_BOLD);
else
attron(COLOR_PAIR(NORMCOLOR));
mvprintw(12, 29, " ");
mvprintw(12, 54, " ");
mvprintw(12, 29, "");
attron(COLOR_PAIR(C_LOG | A_STANDOUT));
for (k = 1; k <= 5; k++) {
mvprintw(k, 0, "%s", " ");
}
refreshp();
hiscall[0] = '\0';
comment[0] = '\0';
his_rst[1] = '9';
my_rst[1] = '9';
defer_store = 0;
wkeyerbuffer[0] = '\0'; // stop keyer ??
return (0);
}
tlf-1.2.1/src/searchlog.c 0000644 0001750 0001752 00000047532 12335126317 012143 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* Search log for calls / bands / countries
*
*--------------------------------------------------------------*/
#include "searchlog.h"
#include "dxcc.h"
#include
#include
#ifdef HAVE_CONFIG_H
# include
#endif
PANEL *search_panel;
WINDOW *search_win;
static int initialized = 0;
int nr_bands;
void show_needed_sections(void);
/** Check for all band mode
*
* Check if we work real contest (only nonWARC bands allowed)
* or our mode allows also WARC bands (e.g. dxped or simple QSO mode)
* \return - true if also WARC bands
*/
int IsAllBand()
{
extern int dxped;
extern int contest;
return ((dxped != 0) || (contest == 0));
}
void InitSearchPanel()
{
if (IsAllBand())
nr_bands = 9;
else
nr_bands = 6;
search_win = newwin( nr_bands + 2, 39, 1, 41 );
search_panel = new_panel( search_win );
hide_panel( search_panel );
}
void ShowSearchPanel(void)
{
if (!initialized) {
InitSearchPanel();
initialized = 1;
}
show_panel( search_panel );
top_panel( search_panel );
}
void HideSearchPanel(void)
{
hide_panel(search_panel);
}
static char searchresult[MAX_CALLS][82];
static char result[MAX_CALLS][82];
/* DJ1YFK "worked window"-patch */
static char band_yfk[5] = "";
static char testcall_yfk[14] = "";
static char hiscall_yfk[14] = " ";
/* */
void searchlog(char *searchstring)
{
extern int use_rxvt;
extern int isdupe; // LZ3NY auto-b4 patch
extern int searchflg;
extern int dupe;
extern char band[9][4];
extern int bandinx;
extern int partials;
extern int cqww;
extern int pacc_pa_flg;
extern int pacc_qsos[10][10];
extern int countrynr;
extern int contest;
extern int wpx;
extern int arrlss;
extern int zones[41];
extern char pxstr[];
extern int w_cty;
extern int ve_cty;
extern int ja_cty;
extern int zl_cty;
extern int vk_cty;
extern int ua9_cty;
extern int lu_cty;
extern int py_cty;
extern int ce_cty;
extern int zs_cty;
extern int countries[MAX_DATALINES];
extern int use_part;
extern int block_part;
extern int mixedmode;
extern int ignoredupe;
extern int qso_once;
extern int trxmode;
extern long int nr_callmastercalls;
extern char callmasterarray[MAX_CALLMASTER][14];
extern char qsos[MAX_QSOS][LOGLINELEN+1];
extern char hiscall[];
extern char zone_export[];
extern char zone_fix[];
extern int show_time;
extern int wazmult;
extern int itumult;
int srch_index = 0;
int r_index = 0;
int xx;
int yy;
int bandnr;
int bm[6];
char s_inputbuffer[LOGLINELEN+1] = "";
char s_inputbuffercpy[LOGLINELEN+1] = "";
char printres[14] = "";
char *loc;
dxcc_data *dx;
static char zonebuffer[3] = "";
static int z, z1;
static int i, j, k, l;
static long int m;
static int pxnr;
static int qso_index = 0;
static int xwin = 1;
static int ywin = 1;
if (!initialized) {
InitSearchPanel();
initialized = 1;
}
l = 0;
z = 0;
s_inputbuffer[0] = '\0';
zonebuffer[0] = '\0';
/* show checkwindow and partials */
if (strlen(hiscall) > 1 && searchflg == SEARCHWINDOW) {
ShowSearchPanel();
if (strlen(hiscall) == 2)
z1 = 0;
qso_index = 0;
srch_index = 0;
r_index = 0;
/* durchsuche komplettes Log nach 'hiscall' als substring und
* kopiere gefundene QSO's nach 'searchresults' */
while (strlen(qsos[qso_index]) > 4) {
if (((qsos[qso_index][3] == 'C' && trxmode == CWMODE) ||
(qsos[qso_index][3] == 'S' && trxmode == SSBMODE) ||
(qsos[qso_index][3] == 'D' && trxmode == DIGIMODE)) ||
mixedmode == 0) {
// ist letzterTest korrekt?
strncpy(s_inputbuffer, qsos[qso_index], LOGLINELEN);
if (strstr(s_inputbuffer, hiscall) != 0) {
strcpy(searchresult[srch_index], s_inputbuffer);
searchresult[srch_index][80] = '\0';
if (srch_index++ > MAX_CALLS - 1)
break;
}
}
qso_index++;
}
// initialize array best matching callsigns
for (xx = 0; xx < 6; xx++) {
bm[xx] = 0;
}
for (r_index = 0; r_index < srch_index; r_index++) {
strncpy(result[r_index], searchresult[r_index], 7); /* band + mode */
result[r_index][6] = '\0';
if (show_time == 1) // show qso time
strncat(result[r_index], searchresult[r_index] + 17, 5);
else // show qso number
strncat(result[r_index], searchresult[r_index] + 22, 5);
strncat(result[r_index], searchresult[r_index] + 28, 12); /* call */
strncat(result[r_index], searchresult[r_index] + 52, 16); /* exch */
}
/* DJ1YFK worked-window patch */
strncpy(band_yfk, searchresult[r_index], 3);
band_yfk[3] = '\0';
bandnr = atoi(band_yfk);
strncpy(testcall_yfk, searchresult[r_index] + 29, 12);
testcall_yfk[13] = '\0';
// Create string with his call + whitespaces
strcpy(hiscall_yfk, " ");
for (xx = 0; xx < strlen(hiscall); xx++) {
hiscall_yfk[xx] = hiscall[xx];
}
// find out how many characters match
yy = 0;
for (xx = 0; xx < 13; xx++) {
if (hiscall_yfk[xx] == testcall_yfk[xx]) {
yy++;
}
}
// delete QSOs that match worse than anything before
// of course still less-good matching QSOs can be in the array,
// but *before* the better matching one, so they will be
// overwritten later.
switch (bandnr) {
case 160:{
if (yy < bm[0]) {
result[r_index][0] = '\0';
} else {
bm[0] = yy;
}
break;
}
case 80:{
if (yy < bm[1]) {
result[r_index][0] = '\0';
} else {
bm[1] = yy;
}
break;
}
case 40:{
if (yy < bm[2]) {
result[r_index][0] = '\0';
} else {
bm[2] = yy;
}
break;
}
case 20:{
if (yy < bm[3]) {
result[r_index][0] = '\0';
} else {
bm[3] = yy;
}
break;
}
case 15:{
if (yy < bm[4]) {
result[r_index][0] = '\0';
} else {
bm[4] = yy;
}
break;
}
case 10:{
if (yy < bm[5]) {
result[r_index][0] = '\0';
} else {
bm[5] = yy;
}
}
} /* end of patch */
dupe = NODUPE;
wbkgd( search_win, (chtype)(' ' | COLOR_PAIR(C_LOG)) );
werase( search_win );
wnicebox(search_win, 0, 0, nr_bands, 37, "Worked");
wattrset(search_win, COLOR_PAIR(C_LOG) | A_STANDOUT );
for (i = 0; i < nr_bands; i++)
mvwprintw(search_win, i + 1, 1,
" ");
mvwprintw(search_win, 1, 1, " 10");
mvwprintw(search_win, 2, 1, " 15");
mvwprintw(search_win, 3, 1, " 20");
mvwprintw(search_win, 4, 1, " 40");
mvwprintw(search_win, 5, 1, " 80");
mvwprintw(search_win, 6, 1, "160");
if (IsAllBand()) {
mvwprintw(search_win, 7, 1, " 12");
mvwprintw(search_win, 8, 1, " 17");
mvwprintw(search_win, 9, 1, " 30");
}
refreshp();
wattrset(search_win, COLOR_PAIR(C_WINDOW) | A_STANDOUT);
k = 0;
/* print resulting call in line according to band in check window */
for (r_index = 0; r_index < srch_index; r_index++) {
strcpy(s_inputbuffer, result[r_index]);
s_inputbuffer[37] = '\0';
if ((hiscall[0] == s_inputbuffer[12]) &&
(strlen(hiscall) >= 3 &&
(s_inputbuffer[12 + strlen(hiscall)] == ' '))) {
if ((strncmp(band[bandinx], s_inputbuffer, 3) == 0)
|| (qso_once == 1)) {
if (ignoredupe == 0) {
if (mixedmode == 0) {
wattrset(search_win,
COLOR_PAIR(C_DUPE));
dupe = ISDUPE;
beep();
} else {
if (((s_inputbuffer[3] == 'C') &&
(trxmode == CWMODE)) ||
((s_inputbuffer[3] == 'S')
&& (trxmode == SSBMODE))) {
wattrset(search_win,
COLOR_PAIR(C_DUPE));
dupe = ISDUPE;
beep();
}
} // end mixed
} // end ignore
}
}
if (s_inputbuffer[1] == '1' && s_inputbuffer[2] == '0')
j = 1;
if (s_inputbuffer[1] == '1' && s_inputbuffer[2] == '5')
j = 2;
if (s_inputbuffer[1] == '2')
j = 3;
if (s_inputbuffer[1] == '4')
j = 4;
if (s_inputbuffer[1] == '8')
j = 5;
if (s_inputbuffer[1] == '6')
j = 6;
if (s_inputbuffer[1] == '1' && s_inputbuffer[2] == '2')
j = 7;
if (s_inputbuffer[1] == '1' && s_inputbuffer[2] == '7')
j = 8;
if (s_inputbuffer[1] == '3' && s_inputbuffer[2] == '0')
j = 9;
if ((j > 0) && (j < 10)) {
if ((j < 7) || IsAllBand()) {
mvwprintw(search_win, j, 1, "%s", s_inputbuffer);
}
}
if ((cqww == 1) || (wazmult == 1) || (itumult == 1)) {
z = 0;
if (strlen(s_inputbuffer) >= 24) {
strncpy(zonebuffer, s_inputbuffer + 25, 2);
zonebuffer[2] = '\0';
z1 = zone_nr(zonebuffer);
} else
z = zone_nr(zone_export);
if (z1 != 0)
z = z1;
}
wattron(search_win, COLOR_PAIR(C_WINDOW) | A_STANDOUT);
if ((partials == 1) && (strlen(hiscall) >= 2)) {
if (strlen(s_inputbuffer) != 0)
strncpy(s_inputbuffercpy, s_inputbuffer + 12, 6);
if (s_inputbuffercpy[5] == ' ')
s_inputbuffercpy[5] = '\0';
if (s_inputbuffercpy[4] == ' ')
s_inputbuffercpy[4] = '\0';
}
s_inputbuffer[0] = '\0';
}
/* prepare and print lower line of checkwindow */
wattroff(search_win, A_STANDOUT);
dx = dxcc_by_index(countrynr);
if ((cqww == 1) || (wazmult == 1) || (itumult == 1)) {
if (z == 0) {
if (strlen(zone_fix) > 1) {
strncpy(zonebuffer, zone_fix, 2);
} else
strncpy(zonebuffer, zone_export, 2);
zonebuffer[2] = '\0';
z = zone_nr(zonebuffer);
}
}
wattron(search_win, COLOR_PAIR(C_BORDER));
mvwprintw(search_win, nr_bands + 1, 2, dx->countryname);
mvwprintw(search_win, nr_bands + 1, 32, "%02d", dx->cq);
i = strlen(dx->countryname);
if (itumult != 1)
mvwprintw(search_win, nr_bands + 1, 32, "%s", zonebuffer);
else
mvwprintw(search_win, nr_bands + 1, 28, "ITU:%s", zonebuffer);
s_inputbuffer[0] = '\0';
if (wpx == 1) {
mvwprintw(search_win, nr_bands + 1, 2 + i + 3, pxstr);
}
/* print worked zones and countrys for each band in checkwindow */
wattron(search_win, COLOR_PAIR(C_HEADER) | A_STANDOUT);
if (cqww == 1 || contest == 0 || pacc_pa_flg == 1) {
if ((countries[countrynr] & BAND10) != 0) {
mvwprintw(search_win, 1, 36, "C");
mvwprintw(search_win, 1, 1, " 10");
}
if ((countries[countrynr] & BAND15) != 0) {
mvwprintw(search_win, 2, 36, "C");
mvwprintw(search_win, 2, 1, " 15");
}
if ((countries[countrynr] & BAND20) != 0) {
mvwprintw(search_win, 3, 36, "C");
mvwprintw(search_win, 3, 1, " 20");
}
if ((countries[countrynr] & BAND40) != 0) {
mvwprintw(search_win, 4, 36, "C");
mvwprintw(search_win, 4, 1, " 40");
}
if ((countries[countrynr] & BAND80) != 0) {
mvwprintw(search_win, 5, 36, "C");
mvwprintw(search_win, 5, 1, " 80");
}
if ((countries[countrynr] & BAND160) != 0) {
mvwprintw(search_win, 6, 1, "160");
mvwprintw(search_win, 6, 36, "C");
}
if (IsAllBand()) {
if ((countries[countrynr] & BAND12) != 0) {
mvwprintw(search_win, 7, 1, " 12");
mvwprintw(search_win, 7, 36, "C");
}
if ((countries[countrynr] & BAND17) != 0) {
mvwprintw(search_win, 8, 1, " 17");
mvwprintw(search_win, 8, 36, "C");
}
if ((countries[countrynr] & BAND30) != 0) {
mvwprintw(search_win, 9, 1, " 30");
mvwprintw(search_win, 9, 36, "C");
}
}
}
if ((cqww == 1) || (wazmult == 1) || (itumult == 1)) {
if ((zones[z] & BAND10) != 0) {
mvwprintw( search_win, 1, 37, "Z");
}
if ((zones[z] & BAND15) != 0) {
mvwprintw( search_win, 2, 37, "Z");
}
if ((zones[z] & BAND20) != 0) {
mvwprintw( search_win, 3, 37, "Z");
}
if ((zones[z] & BAND40) != 0) {
mvwprintw( search_win, 4, 37, "Z");
}
if ((zones[z] & BAND80) != 0) {
mvwprintw( search_win, 5, 37, "Z");
}
if ((zones[z] & BAND160) != 0) {
mvwprintw( search_win, 6, 37, "Z");
}
}
if (pacc_pa_flg == 1) {
getpx(hiscall);
pxnr = pxstr[strlen(pxstr) - 1] - 48;
if ((countrynr == w_cty) ||
(countrynr == ve_cty) ||
(countrynr == ja_cty ) ||
(countrynr == py_cty ) ||
(countrynr == lu_cty ) ||
(countrynr == ua9_cty ) ||
(countrynr == zl_cty ) ||
(countrynr == ce_cty ) ||
(countrynr == zs_cty ) ||
(countrynr == vk_cty ))
{
if ((pacc_qsos[0][pxnr] & BAND160) == BAND160)
mvwprintw(search_win, 6, 37, "M");
if ((pacc_qsos[0][pxnr] & BAND80) == BAND80)
mvwprintw(search_win, 5, 37, "M");
if ((pacc_qsos[0][pxnr] & BAND40) == BAND40)
mvwprintw(search_win, 4, 37, "M");
if ((pacc_qsos[0][pxnr] & BAND20) == BAND20)
mvwprintw(search_win, 3, 37, "M");
if ((pacc_qsos[0][pxnr] & BAND15) == BAND15)
mvwprintw(search_win, 2, 37, "M");
if ((pacc_qsos[0][pxnr] & BAND10) == BAND10)
mvwprintw(search_win, 1, 37, "M");
}
}
refreshp();
/* print list of partials in upper left region */
if (partials == 1)
{
l = 0;
j = 0;
if (use_rxvt == 0)
attron(COLOR_PAIR(C_LOG) | A_BOLD | A_STANDOUT);
else
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
for (k = 1; k <= 5; k++) {
mvprintw(k, 0, "%s",
" ");
}
attrset(COLOR_PAIR(C_DUPE));
mvprintw(1, 1, "??");
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
refreshp();
j = 0;
m = 0;
/* check what we have worked first */
/** \todo the method below parses through the array of already
* looked up search results from the search window. That is quick
* but has the drawback, that we have no band information and
* therefore print some entries more than once.
* Better would be to lookup the partial call in the array of
* worked stations 'callarray' - it is there only once and we can
* also see from 'call_band' if it is a dupe here.
* be aware of the problem of marking it dupe only for a complete
* match.
*/
for (m = 0; m < srch_index; m++) {
if (strlen(hiscall) > 2 && strlen(searchresult[m]) > 2) {
if ( strstr(searchresult[m], hiscall) != NULL ) {
printres[0] = '\0';
strncat(printres, searchresult[m] + 29, 12);
/* cut string just at first space after call */
loc = strchr(printres, ' ');
if (loc)
*loc = '\0';
if (dupe == ISDUPE) {
attrset(COLOR_PAIR(C_DUPE));
} else {
if (use_rxvt == 0)
attron(COLOR_PAIR
(C_BORDER) | A_BOLD | A_STANDOUT);
else
attron(COLOR_PAIR
(C_BORDER) | A_STANDOUT);
}
mvprintw(xwin + l, ywin + j, "%s ", printres);
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
attroff(A_BOLD);
refreshp();
j += (strlen(printres) + 1);
if (j >= 30) {
l++;
j = 0;
}
if (l > 4)
break;
}
}
}
if (strcmp(hiscall, printres) != 0) {
/* and now check callmaster database */
for (m = 0; m < nr_callmastercalls; m++)
{
if ( strstr(callmasterarray[m], hiscall) != NULL ) {
if (use_rxvt == 0)
attron(COLOR_PAIR(C_LOG) | A_BOLD |
A_STANDOUT);
else
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
mvprintw(xwin + l, ywin + j, "%s ",
callmasterarray[m]);
if (strlen(s_inputbuffercpy) == 0)
strcpy(s_inputbuffercpy, callmasterarray[m]);
j += (strlen(callmasterarray[m])) + 1;
if (j >= 30) {
l++;
j = 0;
}
if (l > 4)
break;
}
}
}
if ((j <= 13) && (l == 0) && (use_part == 1) && (block_part == 0)) {
if (use_rxvt == 0)
attron(COLOR_PAIR(C_HEADER) | A_BOLD | A_STANDOUT);
else
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(13, 0, s_inputbuffercpy);
if (strlen(s_inputbuffercpy) > strlen(hiscall)) {
strcpy(hiscall, s_inputbuffercpy);
beep();
}
}
refreshp();
}
/* show needed sections for ARRL_Sweep Stake*/
if (dupe == NODUPE && arrlss == 1)
show_needed_sections();
if (dupe == ISDUPE) {
isdupe = 1; // LZ3NY auto-b4 patch
attrset(COLOR_PAIR(C_DUPE));
mvprintw(12, 29, hiscall);
refreshp();
usleep(100000);
} else
isdupe = 0; // LZ3NY auto-b4 patch
printcall();
}
else {
HideSearchPanel();
}
}
/** loads callmaster database from file
*/
int load_callmaster(void)
{
extern char callmasterarray[MAX_CALLMASTER][14];
extern int arrlss;
FILE *cfp = NULL;
char callmaster_location[80];
char s_inputbuffer[186] = "";
long int count = 0;
int file_ok = 0;
strcpy(callmaster_location, "callmaster");
if ((cfp = fopen(callmaster_location, "r")) == NULL) {
callmaster_location[0] = '\0';
strcpy(callmaster_location, PACKAGE_DATA_DIR);
strcat(callmaster_location, "/callmaster");
if ((cfp = fopen(callmaster_location, "r")) == NULL) {
mvprintw(24, 0, "Error opening callmaster file.\n");
refreshp();
sleep(2);
} else
file_ok = 1;
} else
file_ok = 1;
if (file_ok == 1) {
count = 0;
while ( fgets(s_inputbuffer, 85, cfp) != NULL ) {
if ( strlen(s_inputbuffer) < 3 )
/* calls are at least 3 char long */
continue;
if (arrlss == 1) {
if ((s_inputbuffer[0] == 'A') || (s_inputbuffer[0] == 'K')
|| (s_inputbuffer[0] == 'W')
|| (s_inputbuffer[0] == 'V')
|| (s_inputbuffer[0] == 'C')
|| (s_inputbuffer[0] == 'N')) {
s_inputbuffer[strlen(s_inputbuffer) - 1] = '\0';
s_inputbuffer[12] = '\0';
strcpy(callmasterarray[count], s_inputbuffer);
count++;
}
} else {
if (strlen(s_inputbuffer) > 0)
s_inputbuffer[strlen(s_inputbuffer) - 1] = '\0';
s_inputbuffer[12] = '\0';
strcpy(callmasterarray[count], s_inputbuffer);
count++;
}
}
fclose(cfp);
} else {
if (cfp)
fclose(cfp);
}
return (count);
}
/* -------------------------------------------------------------- */
void show_needed_sections(void)
{
extern int use_rxvt;
extern int arrlss;
extern int multarray_nr;
extern char mults[MAX_MULTS][12];
extern GPtrArray *mults_possible;
int j, vert, hor, cnt, found;
char mprint[50];
if (arrlss == 1) {
cnt = 0;
if (use_rxvt == 0)
wattron(search_win, COLOR_PAIR(C_WINDOW) | A_BOLD | A_STANDOUT);
else
wattron(search_win, COLOR_PAIR(C_WINDOW) | A_STANDOUT);
for (j = 1; j < 7; j++)
mvwprintw(search_win, j, 1, " ");
for (vert = 1; vert < 7; vert++) {
if (cnt >= mults_possible->len)
break;
for (hor = 0; hor < 9; hor++) {
if (cnt >= mults_possible->len)
break;
strcpy(mprint, g_ptr_array_index(mults_possible, cnt));
found = 0;
for (j = 0; j < multarray_nr; j++) {
if (strncmp(mults[j], mprint, strlen(mprint)) == 0) {
found = 1;
break;
}
}
if (found != 1) {
mprint[3] = '\0';
if (use_rxvt == 0)
wattron(search_win, COLOR_PAIR(C_WINDOW) | A_BOLD |
A_STANDOUT);
else
wattron(search_win, COLOR_PAIR(C_WINDOW) | A_STANDOUT);
if (strlen(mprint) > 1)
mvwprintw(search_win, vert, (hor * 4) + 2, "%s ", mprint);
} else
hor--;
cnt++;
}
}
}
wnicebox(search_win, 0, 0, 6, 37, "Needed Sections");
refreshp();
}
void OnLowerSearchPanel(int x, char *str)
{
extern int use_rxvt;
if (use_rxvt == 0)
wattrset(search_win, COLOR_PAIR(C_BORDER) | A_BOLD);
else
wattrset(search_win, COLOR_PAIR(C_BORDER));
mvwprintw(search_win, 7, x, str);
}
tlf-1.2.1/src/log_to_disk.c 0000644 0001750 0001752 00000007443 12335126317 012466 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
* 2013 Thomas Beierlein
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/*------------------------------------------------------------------------
Log QSO to disk and do all necessary actions to start a new one
------------------------------------------------------------------------*/
#include "globalvars.h"
#include "log_to_disk.h"
#include "score.h"
pthread_mutex_t disk_mutex = PTHREAD_MUTEX_INITIALIZER;
/** \brief logs one record to disk
* Logs one record to disk which may come from different sources
* (direct from tlf or from other instance via LAN)
*
* \param from_lan true - Log lanmessage, false - normal message
*/
int log_to_disk(int from_lan)
{
extern int use_rxvt;
extern char hiscall[];
extern char comment[];
extern char my_rst[];
extern char his_rst[];
extern char qsonrstr[5];
extern char lan_logline[];
extern int rit;
extern int trx_control;
extern int cqmode;
#ifdef HAVE_LIBHAMLIB
extern freq_t outfreq;
#else
extern int outfreq;
#endif
extern int block_part;
extern char lan_message[];
extern char thisnode;
extern int lan_mutex;
extern int cqwwm2;
extern int no_rst;
pthread_mutex_lock(&disk_mutex);
if (!from_lan) { // qso from this node
addcall(); /* add call to dupe list */
makelogline();
store_qso(logline4);
// send qso to other nodes......
send_lan_message(LOGENTRY, logline4);
if (trx_control && (cqmode == S_P))
addspot(); /* add call to bandmap if in S&P and
no need to ask for frequency */
hiscall[0] = '\0'; /* reset the call string */
comment[0] = '\0'; /* reset the comment string */
his_rst[1] = '9'; /* restore RST to 599 */
my_rst[1] = '9';
} else { // qso from lan
strncpy(lan_logline, lan_message + 2, 87);
strcat(lan_logline,
" ");
if (cqwwm2 == 1) {
if (lan_logline[0] != thisnode)
lan_logline[79] = '*';
}
lan_logline[87] = '\0';
total = total + score2(lan_logline);
addcall2();
store_qso(lan_logline);
}
if (from_lan)
lan_mutex = 2;
else
lan_mutex = 1;
scroll_log();
lan_mutex = 0;
if (use_rxvt == 0)
attron(COLOR_PAIR(NORMCOLOR) | A_BOLD); /* erase comment field */
else
attron(COLOR_PAIR(NORMCOLOR));
if (!from_lan)
mvprintw(12, 54, " ");
attron(COLOR_PAIR(C_LOG) | A_STANDOUT);
if (!from_lan) {
mvprintw(7, 0, logline0);
mvprintw(8, 0, logline1);
mvprintw(9, 0, logline2);
}
mvprintw(10, 0, logline3);
mvprintw(11, 0, logline4);
refreshp();
attron(COLOR_PAIR(C_WINDOW));
mvprintw(12, 23, qsonrstr);
if (no_rst) {
mvaddstr(12, 44, "---");
mvaddstr(12, 49, "---");
} else {
mvaddstr(12, 44, his_rst);
mvaddstr(12, 49, my_rst);
}
sync();
if ((rit == 1) && (trx_control == 1))
outfreq = RESETRIT;
block_part = 0; /* unblock use partials */
pthread_mutex_unlock(&disk_mutex);
return (0);
}
tlf-1.2.1/src/main.h 0000644 0001750 0001752 00000002670 12335126317 011117 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include
#include
#include
#include "checkparameters.h"
#include "readctydata.h"
#include "getmessages.h"
#include "setcontest.h"
#include "checklogfile.h"
#include "readcalls.h"
#include "clear_display.h"
#include "logit.h"
#include "getwwv.h"
#include "scroll_log.h"
#include "background_process.h"
#include "searchlog.h"
#include "qrb.h"
#include "cwkeyer.h"
#include "parse_logcfg.h"
#include "sendqrg.h"
#include "netkeyer.h"
#include "lancode.h"
#include "rules.h"
#include "startmsg.h"
#include "rtty.h"
#include "initial_exchange.h"
#include "bandmap.h"
tlf-1.2.1/src/get_time.c 0000644 0001750 0001752 00000002533 12335126317 011761 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------------------
* get the local time from the kernel and put into global buffer (time_ptr)
* for use by several routines
---------------------------------------------------------------------------*/
#include "get_time.h"
void get_time(void)
{
extern struct tm *time_ptr;
extern int timeoffset;
extern long timecorr;
time_t now;
//time (&now);
now = (time(0) + (timeoffset * 3600) + timecorr);
time_ptr = gmtime(&now);
}
tlf-1.2.1/src/freq_display.c 0000644 0001750 0001752 00000023103 12335126317 012642 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "freq_display.h"
int freq_display(void)
{
extern float freq;
extern int trxmode;
int x_position = 40;
int y_position = 17;
int location = 0;
char fbuffer[8];
print_space(y_position, x_position);
print_space(y_position + 1, x_position);
print_space(y_position + 2, x_position);
print_space(y_position + 3, x_position);
print_space(y_position + 4, x_position);
nicebox(16, 39, 5, 35, "TRX");
print_dot(y_position + 4, 28 + x_position + 1);
sprintf(fbuffer, "%7.1f", freq);
location = 32;
if (fbuffer[0] != ' ')
print_big_number(fbuffer[0] - 48, y_position, x_position, 4);
if (fbuffer[1] != ' ')
print_big_number(fbuffer[1] - 48, y_position, x_position, 9);
if (fbuffer[2] != ' ')
print_big_number(fbuffer[2] - 48, y_position, x_position, 14);
if (fbuffer[3] != ' ')
print_big_number(fbuffer[3] - 48, y_position, x_position, 19);
if (fbuffer[4] != ' ')
print_big_number(fbuffer[4] - 48, y_position, x_position, 24);
if (fbuffer[6] != ' ')
print_big_number(fbuffer[6] - 48, y_position, x_position, 31);
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
if (trxmode == CWMODE)
mvprintw(18, 41, "CW");
else if (trxmode == SSBMODE)
mvprintw(19, 41, "SSB");
else
mvprintw(19, 41, "DIG");
refreshp();
return (0);
}
int print_big_number(int number, int y_position, int x_position,
int location)
{
switch (number) {
case 1:{
print_dot(y_position, location + x_position + 3);
print_dot(y_position + 1, location + x_position + 3);
print_dot(y_position + 2, location + x_position + 3);
print_dot(y_position + 3, location + x_position + 3);
print_dot(y_position + 4, location + x_position + 3);
break;
}
case 2:{
print_dot(y_position, location + x_position);
print_dot(y_position, location + x_position + 1);
print_dot(y_position, location + x_position + 2);
print_dot(y_position, location + x_position + 3);
print_dot(y_position + 1, location + x_position + 3);
print_dot(y_position + 2, location + x_position);
print_dot(y_position + 2, location + x_position + 1);
print_dot(y_position + 2, location + x_position + 2);
print_dot(y_position + 2, location + x_position + 3);
print_dot(y_position + 3, location + x_position);
print_dot(y_position + 4, location + x_position);
print_dot(y_position + 4, location + x_position + 1);
print_dot(y_position + 4, location + x_position + 2);
print_dot(y_position + 4, location + x_position + 3);
break;
}
case 3:{
print_dot(y_position, location + x_position);
print_dot(y_position, location + x_position + 1);
print_dot(y_position, location + x_position + 2);
print_dot(y_position, location + x_position + 3);
print_dot(y_position + 1, location + x_position + 3);
print_dot(y_position + 2, location + x_position);
print_dot(y_position + 2, location + x_position + 1);
print_dot(y_position + 2, location + x_position + 2);
print_dot(y_position + 2, location + x_position + 3);
print_dot(y_position + 3, location + x_position + 3);
print_dot(y_position + 4, location + x_position);
print_dot(y_position + 4, location + x_position + 1);
print_dot(y_position + 4, location + x_position + 2);
print_dot(y_position + 4, location + x_position + 3);
break;
}
case 4:{
print_dot(y_position, location + x_position);
print_dot(y_position, location + x_position + 3);
print_dot(y_position + 1, location + x_position);
print_dot(y_position + 1, location + x_position + 3);
print_dot(y_position + 2, location + x_position);
print_dot(y_position + 2, location + x_position + 1);
print_dot(y_position + 2, location + x_position + 2);
print_dot(y_position + 2, location + x_position + 3);
print_dot(y_position + 3, location + x_position + 3);
print_dot(y_position + 4, location + x_position + 3);
break;
}
case 5:{
print_dot(y_position, location + x_position);
print_dot(y_position, location + x_position + 1);
print_dot(y_position, location + x_position + 2);
print_dot(y_position, location + x_position + 3);
print_dot(y_position + 1, location + x_position);
print_dot(y_position + 2, location + x_position);
print_dot(y_position + 2, location + x_position + 1);
print_dot(y_position + 2, location + x_position + 2);
print_dot(y_position + 2, location + x_position + 3);
print_dot(y_position + 3, location + x_position + 3);
print_dot(y_position + 4, location + x_position);
print_dot(y_position + 4, location + x_position + 1);
print_dot(y_position + 4, location + x_position + 2);
print_dot(y_position + 4, location + x_position + 3);
break;
}
case 6:{
print_dot(y_position, location + x_position);
print_dot(y_position + 1, location + x_position);
print_dot(y_position + 2, location + x_position);
print_dot(y_position + 2, location + x_position + 1);
print_dot(y_position + 2, location + x_position + 2);
print_dot(y_position + 2, location + x_position + 3);
print_dot(y_position + 3, location + x_position);
print_dot(y_position + 3, location + x_position + 3);
print_dot(y_position + 4, location + x_position);
print_dot(y_position + 4, location + x_position + 1);
print_dot(y_position + 4, location + x_position + 2);
print_dot(y_position + 4, location + x_position + 3);
break;
}
case 7:{
print_dot(y_position, location + x_position);
print_dot(y_position, location + x_position + 1);
print_dot(y_position, location + x_position + 2);
print_dot(y_position, location + x_position + 3);
print_dot(y_position + 1, location + x_position + 3);
print_dot(y_position + 2, location + x_position + 3);
print_dot(y_position + 3, location + x_position + 3);
print_dot(y_position + 4, location + x_position + 3);
break;
}
case 8:{
print_dot(y_position, location + x_position);
print_dot(y_position, location + x_position + 1);
print_dot(y_position, location + x_position + 2);
print_dot(y_position, location + x_position + 3);
print_dot(y_position + 1, location + x_position);
print_dot(y_position + 1, location + x_position + 3);
print_dot(y_position + 2, location + x_position);
print_dot(y_position + 2, location + x_position + 1);
print_dot(y_position + 2, location + x_position + 2);
print_dot(y_position + 2, location + x_position + 3);
print_dot(y_position + 3, location + x_position);
print_dot(y_position + 3, location + x_position + 3);
print_dot(y_position + 4, location + x_position);
print_dot(y_position + 4, location + x_position + 1);
print_dot(y_position + 4, location + x_position + 2);
print_dot(y_position + 4, location + x_position + 3);
break;
}
case 9:{
print_dot(y_position, location + x_position);
print_dot(y_position, location + x_position + 1);
print_dot(y_position, location + x_position + 2);
print_dot(y_position, location + x_position + 3);
print_dot(y_position + 1, location + x_position);
print_dot(y_position + 1, location + x_position + 3);
print_dot(y_position + 2, location + x_position);
print_dot(y_position + 2, location + x_position + 1);
print_dot(y_position + 2, location + x_position + 2);
print_dot(y_position + 2, location + x_position + 3);
print_dot(y_position + 3, location + x_position + 3);
print_dot(y_position + 4, location + x_position + 3);
break;
}
case 0:{
print_dot(y_position, location + x_position);
print_dot(y_position, location + x_position + 1);
print_dot(y_position, location + x_position + 2);
print_dot(y_position, location + x_position + 3);
print_dot(y_position + 1, location + x_position);
print_dot(y_position + 1, location + x_position + 3);
print_dot(y_position + 2, location + x_position);
print_dot(y_position + 2, location + x_position + 3);
print_dot(y_position + 3, location + x_position);
print_dot(y_position + 3, location + x_position + 3);
print_dot(y_position + 4, location + x_position);
print_dot(y_position + 4, location + x_position + 1);
print_dot(y_position + 4, location + x_position + 2);
print_dot(y_position + 4, location + x_position + 3);
break;
}
}
refreshp();
return (0);
}
int print_dot(int y, int x)
{
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(y, x, " ");
return (0);
}
int print_space(int y, int x)
{
extern int use_rxvt;
attroff(A_STANDOUT);
if (use_rxvt == 0)
attron(COLOR_PAIR(C_LOG) | A_BOLD);
else
attron(COLOR_PAIR(C_LOG));
mvprintw(y, x, " ");
return (0);
}
tlf-1.2.1/src/grabspot.h 0000644 0001750 0001752 00000002070 12335126317 012006 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include
#include
#include
#include "getctydata.h"
#include "showinfo.h"
#include "searchlog.h"
#ifdef HAVE_LIBHAMLIB
#include
#endif
void grabspot (void);
void grab_next (void);
tlf-1.2.1/src/speedup.c 0000644 0001750 0001752 00000005026 12335126317 011631 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* Page-up increases CW speed with 2 wpm
*
*--------------------------------------------------------------*/
#include "speedup.h"
#include "tlf.h"
#include "cwkeyer.h"
#include "clear_display.h"
#include "netkeyer.h"
#include "cw_utils.h"
int speedup(void)
{
extern int trxmode;
extern int keyerport;
extern char buffer[];
int retval = 0;
char buff[3];
if (trxmode != CWMODE)
return (0);
if (keyerport == NET_KEYER) {
if (speed < 20) {
speed++;
snprintf(buff, 3, "%2d", GetCWSpeed());
retval = netkeyer(K_SPEED, buff);
if (retval < 0) {
mvprintw(24, 0, "keyer not active");
// trxmode = SSBMODE;
sleep(1);
clear_display();
}
}
}
if (keyerport == MFJ1278_KEYER) {
if (speed < 20) {
speed++;
snprintf(buff, 3, "%2d", GetCWSpeed());
strcpy(buffer, "\\\015");
sendbuf();
usleep(500000);
strcpy(buffer, "MSP ");
strcat(buffer, buff);
strcat(buffer, " \015");
sendbuf();
usleep(500000);
strcpy(buffer, "CONV\015\n");
sendbuf();
if (retval < 0) {
mvprintw(24, 0, "keyer not active");
// trxmode = SSBMODE;
sleep(1);
clear_display();
}
}
}
return (speed);
}
int setweight(int weight)
{ // write weight to netkeyer
extern int keyerport;
int retval;
char buff[4];
if (keyerport == NET_KEYER && weight > -51 && weight < 51) {
sprintf(buff, "%d", weight);
retval = netkeyer(K_WEIGHT, buff);
if (retval < 0) {
mvprintw(24, 0, "keyer not active ?");
sleep(1);
clear_display();
}
}
return (0);
}
tlf-1.2.1/src/multiplierinfo.h 0000644 0001750 0001752 00000001555 12335126317 013236 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
int multiplierinfo(void);
tlf-1.2.1/src/readcalls.c 0000644 0001750 0001752 00000026760 12335126317 012126 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* Initialize call array for dupes
*
*--------------------------------------------------------------*/
#include "readcalls.h"
#include "addpfx.h"
#include "addmult.h"
#include "get_time.h"
#include
#include "tlf.h"
#include "globalvars.h"
#include
int readcalls(void)
{
char inputbuffer[160];
char tmpbuf[20];
char bndbuf[20];
char zonebuf[3];
char checkcall[20];
int i = 0, l = 0, n = 0, r = 0, s = 0;
unsigned int k = 0;
int m = 0;
int t = 0, tt = 0;
int z = 0;
int add_ok;
char multbuffer[40];
char presentcall[20]; // copy of call..
char *tmpptr;
int points;
FILE *fp;
clear();
mvprintw(4, 0, "Reading logfile...\n");
refreshp();
/* reset counter and score anew */
for (s = 0; s < MAX_QSOS; s++)
qsos[s][0] = '\0';
for (i = 0; i < MAX_CALLS; i++) {
callarray[i][0] = '\0';
call_band[i] = 0;
call_country[i] = -1;
}
for (i = 1; i <= MAX_DATALINES - 1; i++)
countries[i] = 0;
for (i = 0; i < NBANDS; i++)
band_score[i] = 0;
for (i = 0; i <= 5; i++)
countryscore[i] = 0;
for (n = 1; n <= 40; n++)
zones[n] = 0;
for (n = 0; n < 6; n++)
zonescore[n] = 0;
for (n = 0; n < NBANDS; n++) //F6CFE
multscore[n] = 0;
init_mults();
if ((fp = fopen(logfile, "r")) == NULL) {
mvprintw(5, 0, "Error opening logfile.\n");
refreshp();
sleep(2);
exit(1);
}
i = 0;
k = 0;
l = 0;
total = 0;
s = 0;
t = 0;
while (fgets(inputbuffer, 90, fp) != NULL) {
r++;
if (r >= 100) {
r = 0;
printw("*");
refreshp();
}
strcat(inputbuffer, " "); /* repair the logfile */
inputbuffer[LOGLINELEN-1] = '\0';
for (t = 0; t <= strlen(inputbuffer); t++) {
if (inputbuffer[t] == '\n')
inputbuffer[t] = ' ';
}
strncpy(qsos[s], inputbuffer, LOGLINELEN);
s++;
if (inputbuffer[0] == ';')
continue; /* note in log */
strncpy(presentcall, inputbuffer + 29, 13);
presentcall[13] = '\0';
strncpy(bndbuf, inputbuffer + 1, 2);
bndbuf[2] = '\0';
if (bndbuf[0] == '1' && bndbuf[1] == '0')
bandinx = BANDINDEX_10;
if (bndbuf[0] == '1' && bndbuf[1] == '5')
bandinx = BANDINDEX_15;
if (bndbuf[0] == '2')
bandinx = BANDINDEX_20;
if (bndbuf[0] == '4')
bandinx = BANDINDEX_40;
if (bndbuf[0] == '8')
bandinx = BANDINDEX_80;
if (bndbuf[0] == '6')
bandinx = BANDINDEX_160;
if (bndbuf[0] == '1' && bndbuf[1] == '2')
bandinx = BANDINDEX_12;
if (bndbuf[0] == '1' && bndbuf[1] == '7')
bandinx = BANDINDEX_17;
if (bndbuf[0] == '3')
bandinx = BANDINDEX_30;
/* get the country number, not known at this point */
tmpptr = strchr(presentcall, ' ');
if (tmpptr)
*tmpptr = '\0';
strcpy(tmpbuf, presentcall);
countrynr = getctydata(tmpbuf);
if (contest == 1) {
strncpy(tmpbuf, inputbuffer + 76, 2); /* get the points */
tmpbuf[2] = '\0';
points = atoi(tmpbuf);
total = total + points;
if (cqww == 1) {
strncpy(zonebuf, inputbuffer + 54, 2); /* get the zone */
zonebuf[2] = '\0';
z = zone_nr(zonebuf);
}
if (wysiwyg_once == 1 ||
wysiwyg_multi == 1 ||
arrlss == 1 ||
serial_section_mult == 1 ||
serial_grid4_mult == 1 ||
sectn_mult == 1 ||
((dx_arrlsections == 1)
&& ((countrynr == w_cty) || (countrynr == ve_cty)))) {
multbuffer[0] = '\0';
if (arrlss == 1) {
other_flg = 0;
if (inputbuffer[63] == ' ')
strncpy(multbuffer, inputbuffer + 64, 3);
else
strncpy(multbuffer, inputbuffer + 63, 3);
multbuffer[3] = '\0';
} else if (serial_section_mult == 1) {
tt = 0;
memset(multbuffer, 0, 39);
for (t = 54; t < 64; t++) {
if (inputbuffer[t] >= 'A' && inputbuffer[t] <= 'Z') {
multbuffer[tt] = inputbuffer[t];
tt++;
}
}
} else if (serial_grid4_mult == 1) {
memset(multbuffer, 0, 39);
for (t = 0; t < 4; t++) {
multbuffer[t] = inputbuffer[t + 59];
}
} else {
strncpy(multbuffer, inputbuffer + 54, 10); // normal case
multbuffer[10] = '\0';
g_strchomp(multbuffer);
}
remember_multi( multbuffer, bandinx, 0 );
} // end wysiwig
if (other_flg == 1) { /* mult = max 3 characters */
strncpy(multbuffer, inputbuffer + 54, 3);
multbuffer[3] = '\0';
if (multbuffer[3] == ' ')
multbuffer[3] = '\0';
if (multbuffer[2] == ' ')
multbuffer[2] = '\0';
if (multbuffer[1] == ' ')
multbuffer[1] = '\0';
remember_multi( multbuffer, bandinx, 0 );
}
}
/* once per call ! */
for (k = 0; k < i; k++) { // changed k=< i
m = strcmp(callarray[k], presentcall);
if (m == 0) {
l = k;
break;
} else
l = i;
}
strncpy(callarray[l], inputbuffer + 29, 19);
callarray[l][19] = 0;
strtok(callarray[l], " \r"); /* delimit first word */
call_country[l] = countrynr;
g_strlcpy(call_exchange[l], inputbuffer + 54, 12);
g_strchomp(call_exchange[l]); /* strip trailing spaces */
add_ok = 1; /* look if calls are excluded */
if ((arrldx_usa == 1)
&& ((countrynr == w_cty) || (countrynr == ve_cty)))
add_ok = 0;
if (pacc_pa_flg == 1) {
strcpy(hiscall, presentcall);
add_ok = pacc_pa();
if (add_ok == 0) {
band_score[bandinx]++;
}
hiscall[0] = '\0';
}
if (add_ok == 1) {
call_band[l] |= inxes[bandinx]; /* mark band as worked */
band_score[bandinx]++; /* qso counter per band */
if (cqww == 1)
zones[z] |= inxes[bandinx];
countries[countrynr] |= inxes[bandinx];
} /* end add_ok */
if (l == i)
i++;
}
fclose(fp);
/* remember nuber of callarray entries */
callarray_nr = i;
if (wpx == 1) {
/* build prefixes_worked array from list of worked stations */
nr_of_px = 0;
for (n = 0; n < i; n++) {
strcpy(checkcall, callarray[n]);
getpx(checkcall);
add_pfx(pxstr);
}
}
if (cqww == 1) {
for (n = 1; n <= 40; n++) {
if ((zones[n] & BAND160) != 0)
zonescore[0]++;
if ((zones[n] & BAND80) != 0)
zonescore[1]++;
if ((zones[n] & BAND40) != 0)
zonescore[2]++;
if ((zones[n] & BAND20) != 0)
zonescore[3]++;
if ((zones[n] & BAND15) != 0)
zonescore[4]++;
if ((zones[n] & BAND10) != 0)
zonescore[5]++;
}
for (n = 1; n <= MAX_DATALINES - 1; n++) {
if ((countries[n] & BAND160) != 0)
countryscore[0]++;
if ((countries[n] & BAND80) != 0)
countryscore[1]++;
if ((countries[n] & BAND40) != 0)
countryscore[2]++;
if ((countries[n] & BAND20) != 0)
countryscore[3]++;
if ((countries[n] & BAND15) != 0)
countryscore[4]++;
if ((countries[n] & BAND10) != 0)
countryscore[5]++;
}
}
/* end cqww */
if (dx_arrlsections == 1) {
int cntr;
for (cntr = 1; cntr < MAX_DATALINES; cntr++) {
if (cntr != w_cty && cntr != ve_cty) // W and VE don't count here...
{
if ((countries[cntr] & BAND160) != 0)
countryscore[0]++;
if ((countries[cntr] & BAND80) != 0)
countryscore[1]++;
if ((countries[cntr] & BAND40) != 0)
countryscore[2]++;
if ((countries[cntr] & BAND20) != 0)
countryscore[3]++;
if ((countries[cntr] & BAND15) != 0)
countryscore[4]++;
if ((countries[cntr] & BAND10) != 0)
countryscore[5]++;
}
}
} // end dx_arrlsections
if ((arrldx_usa == 1) && (countrynr != w_cty) && (countrynr != ve_cty)) {
int cntr;
for (cntr = 1; cntr < MAX_DATALINES; cntr++) {
if ((countries[cntr] & BAND160) != 0)
countryscore[0]++;
if ((countries[cntr] & BAND80) != 0)
countryscore[1]++;
if ((countries[cntr] & BAND40) != 0)
countryscore[2]++;
if ((countries[cntr] & BAND20) != 0)
countryscore[3]++;
if ((countries[cntr] & BAND15) != 0)
countryscore[4]++;
if ((countries[cntr] & BAND10) != 0)
countryscore[5]++;
}
}
/* end arrldx_usa */
if (pacc_pa_flg == 1) {
for (n = 1; n < MAX_DATALINES; n++) {
if ((countries[n] & BAND160) != 0)
countryscore[0]++;
if ((countries[n] & BAND80) != 0)
countryscore[1]++;
if ((countries[n] & BAND40) != 0)
countryscore[2]++;
if ((countries[n] & BAND20) != 0)
countryscore[3]++;
if ((countries[n] & BAND15) != 0)
countryscore[4]++;
if ((countries[n] & BAND10) != 0)
countryscore[5]++;
}
}
if (country_mult == 1) {
for (n = 1; n <= MAX_DATALINES - 1; n++) {
if ((countries[n] & BAND160) != 0)
countryscore[0]++;
if ((countries[n] & BAND80) != 0)
countryscore[1]++;
if ((countries[n] & BAND40) != 0)
countryscore[2]++;
if ((countries[n] & BAND20) != 0)
countryscore[3]++;
if ((countries[n] & BAND15) != 0)
countryscore[4]++;
if ((countries[n] & BAND10) != 0)
countryscore[5]++;
}
}
if (qsonum == 1) {
nr_of_px = 0;
total = 0;
for (i = 0; i < NBANDS; i++)
band_score[i] = 0;
for (i = 0; i <= 5; i++)
countryscore[i] = 0;
for (i = 0; i < NBANDS; i++)
multscore[i] = 0;
}
/* \todo check what the following code is for tb 19sep2011 */
if (((serial_section_mult == 1)
// || (serial_grid4_mult == 1)
|| (sectn_mult == 1)) && multarray_nr == 1) { // correction ......
mults[1][0] = '\0';
mult_bands[1] = 0;
} else if (serial_section_mult == 1 && multarray_nr > 1)
multarray_nr++;
return (s); // nr of lines in log
}
//------------------------------------------------------------------------
int synclog(char *synclogfile)
{
extern char logfile[];
extern struct tm *time_ptr;
int rc;
char wgetcmd[120] = "wget ftp://"; //user:password@hst/dir/file
char date_buf[60];
get_time();
strftime(date_buf, 9, "%d%H%M", time_ptr);
if (strlen(synclogfile) < 80)
strcat(wgetcmd, synclogfile);
else {
showmsg("Warning: Name of syncfile too long\n");
sleep(5);
exit(1);
}
strcat(wgetcmd, " -O log1 -o wgetlogfile");
if (system(wgetcmd) == 0)
showmsg("Syncfile o.k.\n");
else {
showmsg("Warning: Did not get syncfile !!\nExiting...\n");
sleep(5);
exit(1);
}
wgetcmd[0] = '\0';
sprintf(wgetcmd, "cp %s log2", logfile);
if (system(wgetcmd) != 0)
showstring("\nCopying logfile %s failed\n", logfile);
showmsg("Backing up logfile.\n");
sleep(1);
sprintf(wgetcmd, "cp %s %s%s", logfile, date_buf, logfile);
if (system(wgetcmd) != 0)
showstring("\nCopying logfile %s to backup failed\n", logfile);
showmsg("Merging logfiles...\n");
sleep(1);
sprintf(wgetcmd, "cat log1 log2 | sort -g -k4,4 | uniq -w79 > %s",
logfile);
if (system(wgetcmd) == 0)
showmsg("Merging logs successfull\n");
else {
showmsg("Problem merging logs.\nExiting...\n");
sleep(5);
exit(1);
}
sleep(1);
rc = system("rm log1");
rc = system("rm log2");
return (0);
}
tlf-1.2.1/src/showzones.c 0000644 0001750 0001752 00000003607 12335126317 012226 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* show zone map
*
*--------------------------------------------------------------*/
#include "showzones.h"
int show_zones(int bandinx)
{
extern int zonedisplay;
extern int bandindex;
extern int zones[41];
int i = 0, j = 0;
int xloc = 19;
int yloc = 15;
if (zonedisplay != 1)
return (0);
switch (bandinx) {
case 0:{
bandindex = BAND160;
break;
}
case 1:{
bandindex = BAND80;
break;
}
case 2:{
bandindex = BAND40;
break;
}
case 4:{
bandindex = BAND20;
break;
}
case 6:{
bandindex = BAND15;
break;
}
case 8:
bandindex = BAND10;
}
attron(COLOR_PAIR(C_INPUT) | A_STANDOUT);
for (i = 0; i <= 7; i++) {
for (j = 1; j <= 5; j++) {
if ((zones[(i * 5) + j] & bandindex) == 0) {
mvprintw(i + yloc, (j * 3) + xloc, " %02d", (i * 5) + j);
} else {
mvprintw(i + yloc, (j * 3) + xloc, " ");
}
}
}
nicebox(14, 22, 8, 14, "Zones");
return (0);
}
tlf-1.2.1/src/checklogfile.c 0000644 0001750 0001752 00000013713 12335126317 012605 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/* ------------------------------------------------------------
* make sure logfile is present and can be opened for append
* - create one if it does not exist
* - check that length of logfile is a integer m^ultiple of
* the loglinelen
*
*--------------------------------------------------------------*/
#include "checklogfile.h"
#include "startmsg.h"
#include
/** Repair log file
*
* Try to repair log file if some limes are too short.
* Same is used to convert old logfile format v1 to new v2
*
* \return 0 on success
*/
int repair_log(char *filename) {
gchar *backupfile;
gchar *cmd;
char buffer[200];
gchar *fill;
int rc;
FILE *infp;
FILE *outfp;
/* make a backup of the original file */
backupfile = g_strconcat(filename, ".bak", NULL);
showstring ( "Backing up original file as: ", backupfile);
cmd = g_strconcat("cp ", filename, " ", backupfile, NULL);
rc = system(cmd);
g_free(cmd);
showmsg( "Converting file to new format");
infp = fopen(backupfile, "r");
outfp = fopen(filename, "w");
while (fgets(buffer, sizeof(buffer), infp)) {
/* strip trailing whitespace (and newline) */
g_strchomp(buffer);
/* append spaces */
fill = g_strnfill( (LOGLINELEN-1) - strlen(buffer), ' ' );
strcat(buffer, fill);
g_free(fill);
fputs(buffer, outfp);
fputs("\n", outfp);
}
fclose(outfp);
fclose(infp);
g_free(backupfile);
showmsg( "Done" );
sleep(2);
return 0;
}
int checklogfile_new(char *filename)
{
int lineno;
int tooshort;
char buffer[160];
FILE *fp;
/* check if logfile exist and can be opened for read */
if ((fp = fopen(filename, "r")) == NULL) {
if (errno == EACCES) {
showstring( "Can not access log file: ", filename);
return 1;
}
if (errno == ENOENT) {
/* File not found, create new one */
showmsg( "Log file not found, creating new one");
sleep(2);
if ((fp = fopen(filename, "w")) == NULL) {
/* cannot create logfile */
showmsg( "Creating logfile not possible");
return 1;
}
/* New logfile created */
fclose(fp);
return 0;
}
}
/* check each line of the logfile of correct format */
lineno = 0;
tooshort = 0;
while (fgets(buffer, sizeof(buffer), fp)) {
int band, linelen;
int bandok = 0;
lineno++;
/* if no logline -> complain and back */
band = atoi(buffer);
if ((band == 160) ||
(band == 80) ||
(band == 40) ||
(band == 30) ||
(band == 20) ||
(band == 17) ||
(band == 15) ||
(band == 12) ||
(band == 10))
bandok = 1;
if (!((buffer[0] == ';') || bandok)) {
/* msg no valid logline in line #, cannot handle it */
shownr( "No valid log line in line ", lineno);
return 1;
}
linelen = strlen(buffer);
/* if to long -> complain and back */
if (linelen > LOGLINELEN) {
/* msg length of line # to long,
* cannot handle that log file format */
shownr( "Log line to long in line ", lineno);
showmsg( "Can not handle that log format");
return 1;
}
/* if to short -> remember */
if (linelen < LOGLINELEN) {
tooshort = 1;
}
}
fclose(fp);
if (tooshort) {
char c;
/* some lines in logfile are too short, maybe old logfile format */
showmsg( "Some log lines are too short (maybe an old log format)!" );
showmsg( "Shall I try to repair? Y/(N) " );
echo();
c =toupper( getch() );
noecho();
if (c != 'Y') {
return 1; /* giving up */
}
/* trying to repair */
return repair_log(filename);
}
return 0;
}
void checklogfile(void)
{
extern char logfile[];
extern char backgrnd_str[];
int lfile;
int qsobytes;
int qsolines;
int errbytes;
int rc;
struct stat statbuf;
char inputbuffer[800];
char *rp;
FILE *infile;
FILE *outfile;
FILE *fp;
if ((fp = fopen(logfile, "a")) == NULL) {
fprintf(stdout, "Opening logfile not possible.\n");
exit(1);
} else {
fstat(fileno(fp), &statbuf);
qsobytes = statbuf.st_size;
qsolines = qsobytes / LOGLINELEN;
errbytes = qsobytes % LOGLINELEN;
if (errbytes != 0) {
fclose(fp);
if ((infile = fopen(logfile, "r")) == NULL) {
mvprintw(24, 0, "Unable to open logfile...");
refreshp();
sleep(2);
} else {
if ((outfile = fopen("./cpyfile", "w")) == NULL) {
mvprintw(24, 0, "Unable to open cpyfile...");
refreshp();
fclose(infile);
sleep(2);
} else {
while (!(feof(infile))) {
rp = fgets(inputbuffer, 160, infile);
if (strlen(inputbuffer) != LOGLINELEN) {
strcat(inputbuffer, backgrnd_str);
inputbuffer[LOGLINELEN] = '\0';
}
fputs(inputbuffer, outfile);
}
fclose(infile);
fclose(outfile);
}
if ((lfile = open("./cpyfile", O_RDWR)) < 0) {
mvprintw(24, 0, "I can not find the copy file...");
refreshp();
sleep(2);
} else {
fstat(lfile, &statbuf);
if (statbuf.st_size > 80) {
rc = ftruncate(lfile, statbuf.st_size - LOGLINELEN);
fsync(lfile);
}
close(lfile);
}
rename("./cpyfile", logfile);
remove("./cpyfile");
}
} else
fclose(fp);
}
}
tlf-1.2.1/src/getwwv.c 0000644 0001750 0001752 00000005274 12335126317 011514 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2001-2002-2003 Rein Couperus
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "getwwv.h"
#include "dxcc.h"
int getwwv(void)
{
extern char lastwwv[];
extern char backgrnd_str[];
extern double r;
extern int mycountrynr;
extern int timeoffset;
char printbuffer[81] = "";
char *i;
char r_value[6];
char sf_value[6];
char timebuff[80];
double sfi, d;
time_t now;
struct tm *ptr1;
attron(COLOR_PAIR(C_HEADER) | A_STANDOUT);
mvprintw(24, 0, backgrnd_str);
if (strlen(lastwwv) >= 2) {
lastwwv[78] = '\0'; /* cut the bell chars */
if ((strncmp(lastwwv, "WCY", 3) == 0)
|| (strncmp(lastwwv, "WWV", 3) == 0)) {
strcat(printbuffer, "Condx: ");
i = strstr(lastwwv, "<");
if (i != NULL) {
strncat(printbuffer, i + 1, 2);
strcat(printbuffer, " GMT ");
}
i = strstr(lastwwv, "R=");
if (i != NULL) {
strncat(printbuffer, i, 5);
r_value[0] = '\0';
strncat(r_value, i + 2, 3);
r = atof(r_value);
}
strcat(printbuffer, " ");
i = strstr(lastwwv, "SFI=");
if (i != NULL) {
strncat(printbuffer, i, 7);
sf_value[0] = '\0';
strncat(sf_value, i + 4, 3);
sfi = atof(sf_value);
r = ((sfi - 70.0) * (200.0 / 180.0));
}
i = strstr(lastwwv, "eru");
if (i != NULL)
strcat(printbuffer, " eruptive ");
i = strstr(lastwwv, "act");
if (i != NULL)
strcat(printbuffer, " act ");
i = strstr(lastwwv, "Au=au");
if (i != NULL)
strcat(printbuffer, " AURORA!");
strcpy(lastwwv, printbuffer);
mvprintw(24, 0, lastwwv); /* print WWV info */
d = dxcc_by_index(mycountrynr) -> timezone;
// d -= timeoffset;
now = (time(0) + ((timeoffset - d) * 3600));
ptr1 = gmtime(&now);
strftime(timebuff, 80, "%H:%M", ptr1);
printbuffer[0] = '\0';
mvprintw(24, 64, "local time %s", timebuff);
}
printcall();
}
return (0);
}
tlf-1.2.1/src/bandmap.h 0000644 0001750 0001752 00000006771 12335126317 011603 0000000 0000000 /*
* Tlf - contest logging program for amateur radio operators
* Copyright (C) 2011 Thomas Beierlein