got the prefix code working quite well, changed a few country codes.
authordjk <djk>
Fri, 14 Aug 1998 22:34:01 +0000 (22:34 +0000)
committerdjk <djk>
Fri, 14 Aug 1998 22:34:01 +0000 (22:34 +0000)
spotter ssids removed.
added sh/dxcc sh/prefix
added a program to sort the prefix_data file into dxcc country order for
checking

cmd/show/dxcc.pl [new file with mode: 0644]
cmd/show/heading.pl [new file with mode: 0644]
cmd/show/prefix.pl [new file with mode: 0644]
data/prefix_data.pl
data/wpxloc.raw
perl/Prefix.pm
perl/Spot.pm
perl/create_prefix.pl
perl/dxcc.pl [new file with mode: 0755]
perl/dxoldtonew.pl

diff --git a/cmd/show/dxcc.pl b/cmd/show/dxcc.pl
new file mode 100644 (file)
index 0000000..f18eaef
--- /dev/null
@@ -0,0 +1,45 @@
+#
+# show dx using the dxcc number as the basis for searchs for each callsign or prefix entered
+#
+# $Id$
+#
+
+my ($self, $line) = @_;
+my @list = split /\s+/, $line;               # generate a list of callsigns
+
+my $l;
+my @out;
+
+print "line: $line\n";
+foreach $l (@list) {
+  my @ans = Prefix::extract($l);
+  print "ans:", @ans, "\n";
+  next if !@ans;
+  my $pre = shift @ans;
+  my $a;
+  my $expr;
+  my $str = "Prefix: $pre";
+  my $l = length $str;
+  foreach $a (@ans) {
+    $expr .= " || " if $expr;
+       my $n = $a->dxcc();
+    $expr .= "\$f5 == $n";
+       my $name = $a->name();
+       $str .= " Dxcc: $n ($name)";
+       push @out, $str;
+       $str = pack "A$l", " ";
+  }
+  push @out, $str;
+  print "expr: $expr\n";
+  my @res = Spot::search($expr);
+  my $ref;
+  my @dx;
+  foreach $ref (@res) {
+    @dx = @$ref;
+       my $t = ztime($dx[2]);
+       my $d = cldate($dx[2]);
+       push @out, sprintf "%9s %-12s %s %s %-28s <%s>", $dx[0], $dx[1], $d, $t, $dx[3], $dx[4];
+  }
+}
+
+return (1, @out);
diff --git a/cmd/show/heading.pl b/cmd/show/heading.pl
new file mode 100644 (file)
index 0000000..9273243
--- /dev/null
@@ -0,0 +1,25 @@
+#
+# show the dxcc number for each callsign or prefix entered
+#
+# $Id$
+#
+
+my ($self, $line) = @_;
+my @list = split /\s+/, $line;               # generate a list of callsigns
+
+my $l;
+my @out;
+
+print "line: $line\n";
+foreach $l (@list) {
+  my @ans = Prefix::extract($l);
+  print "ans:", @ans, "\n";
+  next if !@ans;
+  my $pre = shift @ans;
+  my $a;
+  foreach $a (@ans) {
+    push @out, sprintf "%s   DXCC: %3d ITU: %3d CQ: %3d (%s, %s)", uc $l, $a->dxcc(), $a->itu(), $a->cq(), $pre, $a->name();
+  }
+}
+
+return (1, @out);
diff --git a/cmd/show/prefix.pl b/cmd/show/prefix.pl
new file mode 100644 (file)
index 0000000..9273243
--- /dev/null
@@ -0,0 +1,25 @@
+#
+# show the dxcc number for each callsign or prefix entered
+#
+# $Id$
+#
+
+my ($self, $line) = @_;
+my @list = split /\s+/, $line;               # generate a list of callsigns
+
+my $l;
+my @out;
+
+print "line: $line\n";
+foreach $l (@list) {
+  my @ans = Prefix::extract($l);
+  print "ans:", @ans, "\n";
+  next if !@ans;
+  my $pre = shift @ans;
+  my $a;
+  foreach $a (@ans) {
+    push @out, sprintf "%s   DXCC: %3d ITU: %3d CQ: %3d (%s, %s)", uc $l, $a->dxcc(), $a->itu(), $a->cq(), $pre, $a->name();
+  }
+}
+
+return (1, @out);
index 9714574126fbd9cf36e3cb9131ad6e1b60ee297e..f304ecb870ebfea0727b657cd0cba2ff06267d8e 100644 (file)
-%prefix_loc = (
-   1 => { name => 'S.M.O.M.-1A', dxcc => 268, itu => 28, utcoff => -1.0, lat => 41.9, long => 12.4 },
-   2 => { name => 'Spratly-Is-1S', dxcc => 269, itu => 50, utcoff => -8.0, lat => 8.8, long => 111.9 },
-   3 => { name => 'Monaco-3A', dxcc => 270, itu => 27, utcoff => -1.0, lat => 44, long => 7.5 },
-   4 => { name => 'Agalega-3B6', dxcc => 271, itu => 53, utcoff => -4.0, lat => -10.4, long => 56.6 },
-   5 => { name => 'Mauritius-3B8', dxcc => 273, itu => 53, utcoff => -4.0, lat => -20.3, long => 57.5 },
-   6 => { name => 'Rodriguez-Is-3B9', dxcc => 274, itu => 53, utcoff => -4.0, lat => -19.7, long => 63.4 },
-   7 => { name => 'Equatorial-Guinea-3C', dxcc => 275, itu => 47, utcoff => -1.0, lat => 1.8, long => 10 },
-   8 => { name => 'Annobon-3C0', dxcc => 276, itu => 52, utcoff => 0.0, lat => 1.5, long => 5.6 },
-   9 => { name => 'Conway-Reef-3D2/C', dxcc => 321, itu => 56, utcoff => -13.0, lat => -21.7333333333333, long => 174.633333333333 },
-   10 => { name => 'Fiji-Islands-3D2/F', dxcc => 277, itu => 56, utcoff => -12.0, lat => -17, long => 178 },
-   11 => { name => 'Rotuma-3D2/R', dxcc => 324, itu => 56, utcoff => -12.0, lat => -12.5, long => 177 },
-   12 => { name => 'Swaziland-3DA', dxcc => 278, itu => 57, utcoff => -2.0, lat => -27, long => 31.5 },
-   13 => { name => 'Tunisia-3V', dxcc => 279, itu => 37, utcoff => -1.0, lat => 36.8, long => 10.2 },
-   14 => { name => 'Vietnam-3W', dxcc => 231, itu => 49, utcoff => -8.0, lat => 21.05, long => 105.833333333333 },
-   15 => { name => 'Guinea-3X', dxcc => 280, itu => 46, utcoff => 0.0, lat => 10, long => -13 },
-   16 => { name => 'Bouvet-Is-3Y/B', dxcc => 281, itu => 67, utcoff => 0.0, lat => -54.5, long => 3 },
-   17 => { name => 'Peter-Is-3Y/P', dxcc => 320, itu => 72, utcoff => 6.0, lat => -68.8166666666667, long => -90.7333333333333 },
-   18 => { name => 'Malyj-Vystoskij-R1MV(OLD_4J1)', dxcc => 322, itu => 18, utcoff => -3.0, lat => 60, long => 28 },
-   19 => { name => 'Franz-Jo-Land-R1FJ(OLD_4K2)', dxcc => 180, itu => 75, utcoff => -5.0, lat => 80, long => 50 },
-   20 => { name => 'Sri-Lanka-4S', dxcc => 282, itu => 41, utcoff => -5.30, lat => 7, long => 79.9 },
-   21 => { name => 'I.T.U.-Geneva-4U/I', dxcc => 283, itu => 28, utcoff => -1.0, lat => 46.2, long => 6.2 },
-   22 => { name => 'U.N.-N.Y.-4U/U', dxcc => 284, itu => 8, utcoff => 5.0, lat => 40.8, long => -74 },
-   23 => { name => 'Israel-4X', dxcc => 286, itu => 39, utcoff => -2.0, lat => 32, long => 35 },
-   24 => { name => 'Libya-5A', dxcc => 287, itu => 38, utcoff => -2.0, lat => 32.5, long => 12.5 },
-   25 => { name => 'Cyprus-5B', dxcc => 288, itu => 39, utcoff => -2.0, lat => 35, long => 33 },
-   26 => { name => 'Tanzania-5H', dxcc => 289, itu => 53, utcoff => -3.0, lat => -7, long => 39.5 },
-   27 => { name => 'Nigeria-5N', dxcc => 290, itu => 46, utcoff => -1.0, lat => 6.5, long => 3 },
-   28 => { name => 'Malagasy-Rep-5R', dxcc => 291, itu => 53, utcoff => -3.0, lat => -18.5, long => 47 },
-   29 => { name => 'Mauritania-5T', dxcc => 292, itu => 46, utcoff => 0.0, lat => 18, long => -16 },
-   30 => { name => 'Niger-5U', dxcc => 293, itu => 46, utcoff => -1.0, lat => 13.5, long => 2 },
-   31 => { name => 'Togo-5V', dxcc => 294, itu => 46, utcoff => 0.0, lat => 6, long => 1.5 },
-   32 => { name => 'Western-Samoa-5W', dxcc => 295, itu => 62, utcoff => 11.0, lat => -13, long => -172 },
-   33 => { name => 'Uganda-5X', dxcc => 296, itu => 48, utcoff => -2.0, lat => 1, long => 32.5 },
-   34 => { name => 'Kenya-5Z', dxcc => 297, itu => 48, utcoff => -3.0, lat => -1.5, long => 37.5 },
-   35 => { name => 'Senegal-6W', dxcc => 298, itu => 46, utcoff => 0.0, lat => 15, long => -18 },
-   36 => { name => 'Jamaica-6Y', dxcc => 299, itu => 11, utcoff => 5.0, lat => 18, long => -76 },
-   37 => { name => 'Yemen-People\'s-7O', dxcc => 300, itu => 39, utcoff => -3.0, lat => 13, long => 45 },
-   38 => { name => 'Lesotho-7P', dxcc => 301, itu => 57, utcoff => -2.0, lat => -29.5, long => 28 },
-   39 => { name => 'Malawi-7Q', dxcc => 302, itu => 53, utcoff => -2.0, lat => -15, long => 35 },
-   40 => { name => 'Algeria-7X', dxcc => 303, itu => 37, utcoff => 0.0, lat => 36.7, long => 3 },
-   41 => { name => 'Barbados-8P', dxcc => 304, itu => 11, utcoff => 4.0, lat => 11.5, long => -59.5 },
-   42 => { name => 'Maldive-Is-8Q', dxcc => 305, itu => 41, utcoff => -5.0, lat => 4.4, long => 73.4 },
-   43 => { name => 'Guyana-8R', dxcc => 306, itu => 12, utcoff => 3.0, lat => 6.8, long => -58.1666666666667 },
-   44 => { name => 'Ghana-9G', dxcc => 307, itu => 46, utcoff => 0.0, lat => 5.5, long => -0.2 },
-   45 => { name => 'Malta-9H', dxcc => 308, itu => 28, utcoff => -1.0, lat => 36, long => 14.4 },
-   46 => { name => 'Zambia-9J', dxcc => 309, itu => 53, utcoff => -2.0, lat => -15, long => 28 },
-   47 => { name => 'Kuwait-9K', dxcc => 310, itu => 39, utcoff => -3.0, lat => 29, long => 48 },
-   48 => { name => 'Sierra-Leone-9L', dxcc => 311, itu => 46, utcoff => 0.0, lat => 8.5, long => -13.2 },
-   49 => { name => 'West-Malaysia-9M2', dxcc => 312, itu => 54, utcoff => -7.30, lat => 3, long => 102 },
-   50 => { name => 'East-Malaysia-9M6', dxcc => 313, itu => 54, utcoff => -7.30, lat => 5, long => 117 },
-   51 => { name => 'Nepal-9N', dxcc => 314, itu => 42, utcoff => -5.30, lat => 27.5, long => 85 },
-   52 => { name => 'Zaire-Kinshasa-9Q', dxcc => 315, itu => 52, utcoff => -1.0, lat => -4.3, long => 15.3 },
-   53 => { name => 'Burundi-9U', dxcc => 316, itu => 52, utcoff => -2.0, lat => -3, long => 29 },
-   54 => { name => 'Singapore-9V', dxcc => 317, itu => 54, utcoff => -7.30, lat => 1.3, long => 103.633333333333 },
-   55 => { name => 'Rwanda-9X', dxcc => 318, itu => 52, utcoff => -2.0, lat => -1.5, long => 30 },
-   56 => { name => 'Trinidad-9Y', dxcc => 319, itu => 11, utcoff => 4.0, lat => 11, long => -62.5 },
-   57 => { name => 'Botswana-A2', dxcc => 1, itu => 57, utcoff => -2.0, lat => -22, long => 25 },
-   58 => { name => 'Tonga-A3', dxcc => 2, itu => 62, utcoff => -13.0, lat => -21, long => -175 },
-   59 => { name => 'Oman-A4', dxcc => 3, itu => 39, utcoff => -4.0, lat => 23.5, long => 59 },
-   60 => { name => 'Bhutan-A5', dxcc => 4, itu => 41, utcoff => -6.30, lat => 28, long => 90 },
-   61 => { name => 'United-Arab-Emiri-A6', dxcc => 5, itu => 39, utcoff => -4.0, lat => 25.3333333333333, long => 55.3333333333333 },
-   62 => { name => 'Qatar-A7', dxcc => 6, itu => 39, utcoff => -3.0, lat => 25.3, long => 51.5 },
-   63 => { name => 'Bahrein-A9', dxcc => 7, itu => 39, utcoff => -3.0, lat => 26, long => 48.5 },
-   64 => { name => 'Pakistan-AP', dxcc => 8, itu => 41, utcoff => -5.0, lat => 25, long => 67 },
-   65 => { name => 'Scarborough-Reef-BS7', dxcc => 329, itu => 44, utcoff => -8.0, lat => 15.1166666666667, long => 117.85 },
-   66 => { name => 'Pratas-Island-BV9P', dxcc => 330, itu => 44, utcoff => -8.0, lat => 21, long => 117 },
-   67 => { name => 'Taiwan-BV', dxcc => 9, itu => 44, utcoff => -8.0, lat => 25, long => 122 },
-   68 => { name => 'China-Bejing-BY', dxcc => 10, itu => 33, utcoff => -8.0, lat => 29.8, long => 106.5 },
-   69 => { name => 'Nauru-C2', dxcc => 11, itu => 65, utcoff => -11.30, lat => -0.5, long => 166.9 },
-   70 => { name => 'Andorra-C3', dxcc => 12, itu => 27, utcoff => -1.0, lat => 42.5, long => 1.5 },
-   71 => { name => 'Gambia-C5', dxcc => 13, itu => 46, utcoff => 0.0, lat => 13, long => -17 },
-   72 => { name => 'Bahamas-C6', dxcc => 14, itu => 11, utcoff => 5.0, lat => 25, long => -77.5 },
-   73 => { name => 'Mozambique-Louren-C9', dxcc => 15, itu => 53, utcoff => -2.0, lat => -26, long => 33 },
-   74 => { name => 'Chile-CE', dxcc => 16, itu => 14, utcoff => 4.0, lat => -33.5, long => -70.8 },
-   75 => { name => 'Antarctica_Byrd', dxcc => 102, itu => 67, utcoff => 8.0, lat => -82, long => -120 },
-   76 => { name => 'Easter-Island-CE0A', dxcc => 17, itu => 63, utcoff => 5.0, lat => -28, long => -109 },
-   77 => { name => 'San-Felix-CE0X', dxcc => 18, itu => 14, utcoff => 4.0, lat => -26, long => -80 },
-   78 => { name => 'Juan-Fernandez-CE0Z', dxcc => 19, itu => 14, utcoff => 4.0, lat => -33.6, long => -78.8 },
-   79 => { name => 'Cuba-CO', dxcc => 20, itu => 11, utcoff => 5.0, lat => 23.1, long => -82.4 },
-   80 => { name => 'Morocco-CN', dxcc => 21, itu => 37, utcoff => 0.0, lat => 33, long => -8 },
-   81 => { name => 'Bolivia-CP', dxcc => 22, itu => 12, utcoff => 4.0, lat => -16.5, long => -68.4 },
-   82 => { name => 'Portugal-CT', dxcc => 23, itu => 37, utcoff => 0.0, lat => 38.7, long => -9.2 },
-   83 => { name => 'Azores-Is-CU', dxcc => 24, itu => 36, utcoff => 1.0, lat => 38, long => -25 },
-   84 => { name => 'Madeira-Is-CT3', dxcc => 25, itu => 36, utcoff => 0.0, lat => 33, long => -17 },
-   85 => { name => 'Uruguay-CX', dxcc => 26, itu => 14, utcoff => 3.0, lat => -34.9, long => -56.2 },
-   86 => { name => 'St-Paul-Is-CY9', dxcc => 27, itu => 9, utcoff => 5.0, lat => 47.2, long => -60.1 },
-   87 => { name => 'Sable-Is-CY0', dxcc => 28, itu => 9, utcoff => 5.0, lat => 43.8, long => -60 },
-   88 => { name => 'Angola-D2', dxcc => 29, itu => 52, utcoff => -1.0, lat => -8.8, long => 13.2 },
-   89 => { name => 'Cape-Verde-D4', dxcc => 30, itu => 46, utcoff => 1.0, lat => 16, long => -24 },
-   90 => { name => 'Comoros-D6', dxcc => 31, itu => 53, utcoff => -3.0, lat => -11.8, long => 43.7 },
-   91 => { name => 'Germany-DL', dxcc => 32, itu => 28, utcoff => -1.0, lat => 51, long => 6 },
-   92 => { name => 'Phillippines-DU', dxcc => 33, itu => 50, utcoff => -8.0, lat => 14.6, long => 121 },
-   93 => { name => 'Spain-EA', dxcc => 34, itu => 37, utcoff => -1.0, lat => 40.4, long => -3.7 },
-   94 => { name => 'Balearic-Is-EA6', dxcc => 35, itu => 37, utcoff => -1.0, lat => 39.5, long => 3 },
-   95 => { name => 'Canary-Is-EA8', dxcc => 36, itu => 36, utcoff => -1.0, lat => 28, long => -15 },
-   96 => { name => 'Ceuta-EA9', dxcc => 37, itu => 37, utcoff => -1.0, lat => 36.7, long => -5.4 },
-   97 => { name => 'Ireland-EI', dxcc => 38, itu => 27, utcoff => 0.0, lat => 53.3, long => -6.3 },
-   98 => { name => 'Liberia-EL', dxcc => 39, itu => 46, utcoff => 0.0, lat => 7, long => -11 },
-   99 => { name => 'Iran-EP', dxcc => 40, itu => 40, utcoff => -4.0, lat => 35.8, long => 51.8 },
-   100 => { name => 'Estonia-ES', dxcc => 196, itu => 29, utcoff => -3.0, lat => 59, long => 25 },
-   101 => { name => 'Ethiopia-Addid-ET', dxcc => 41, itu => 48, utcoff => -3.0, lat => 9, long => 39 },
-   102 => { name => 'Eritrea-E3', dxcc => 41, itu => 48, utcoff => -3.0, lat => 15, long => 38 },
-   103 => { name => 'France-F', dxcc => 42, itu => 27, utcoff => -1.0, lat => 48.8, long => 2.3 },
-   104 => { name => 'Guadeloupe-FG', dxcc => 43, itu => 11, utcoff => 4.0, lat => 17, long => -62 },
-   105 => { name => 'Mayotte-FH', dxcc => 44, itu => 53, utcoff => -3.0, lat => -13, long => 45.3 },
-   106 => { name => 'New-Caledonia-FK', dxcc => 45, itu => 56, utcoff => -11.0, lat => -22, long => 167 },
-   107 => { name => 'Martinique-FM', dxcc => 46, itu => 11, utcoff => 4.0, lat => 15, long => -61 },
-   108 => { name => 'Fr.-Polynesia-FO', dxcc => 47, itu => 63, utcoff => 10.0, lat => -17.8833333333333, long => -149.933333333333 },
-   109 => { name => 'Clipperton-FO/C', dxcc => 48, itu => 10, utcoff => 7.0, lat => 11, long => -110 },
-   110 => { name => 'S-Pierre-Miquelon-FP', dxcc => 49, itu => 9, utcoff => 5.0, lat => 47, long => -56.5 },
-   111 => { name => 'Reunion-FR', dxcc => 50, itu => 53, utcoff => -4.0, lat => -21, long => 55.5 },
-   112 => { name => 'Glorioso-FR/G', dxcc => 51, itu => 53, utcoff => -4.0, lat => -10.6, long => 47.3 },
-   113 => { name => 'Juan-De-Nova-FR/J', dxcc => 52, itu => 53, utcoff => -4.0, lat => -21.5, long => 40 },
-   114 => { name => 'Tromelin-FR/T', dxcc => 53, itu => 53, utcoff => -4.0, lat => -15.5, long => 54.5 },
-   115 => { name => 'St-Martin-FS', dxcc => 54, itu => 11, utcoff => 4.0, lat => 18, long => -63 },
-   116 => { name => 'Crozet-FT8W', dxcc => 55, itu => 68, utcoff => -4.0, lat => -46.5, long => 52 },
-   117 => { name => 'Kerguelen-Is-FT8X', dxcc => 56, itu => 68, utcoff => -5.0, lat => -50, long => 70 },
-   118 => { name => 'Amsterdam-Paul-FT8Z', dxcc => 58, itu => 68, utcoff => -5.0, lat => -37, long => 77.6 },
-   119 => { name => 'Wallis-Is-FW', dxcc => 59, itu => 62, utcoff => -12.0, lat => -14, long => -176 },
-   120 => { name => 'French-Guiana-FY', dxcc => 60, itu => 12, utcoff => 3.0, lat => 5, long => -52 },
-   121 => { name => 'England-G', dxcc => 61, itu => 27, utcoff => 0.0, lat => 51.5, long => -0.1 },
-   122 => { name => 'Isle-of-Man-GD', dxcc => 62, itu => 27, utcoff => 0.0, lat => 54, long => -4.5 },
-   123 => { name => 'Northern-Ireland-GI', dxcc => 63, itu => 27, utcoff => 0.0, lat => 54.6, long => -5.9 },
-   124 => { name => 'Jersey-GJ', dxcc => 64, itu => 27, utcoff => 0.0, lat => 49.3, long => -2.2 },
-   125 => { name => 'Scotland-GM', dxcc => 65, itu => 27, utcoff => 0.0, lat => 55.8, long => -4.3 },
-   126 => { name => 'Guernsey-GU', dxcc => 66, itu => 27, utcoff => 0.0, lat => 49.5, long => -2.7 },
-   127 => { name => 'Wales-GW', dxcc => 67, itu => 27, utcoff => 0.0, lat => 52.5, long => -3.5 },
-   128 => { name => 'Solomon-Island-H4', dxcc => 68, itu => 51, utcoff => 11.0, lat => -9.4, long => 160 },
-   129 => { name => 'TEMUTO-H40', dxcc => 332, itu => 51, utcoff => 11.0, lat => -10.7166666666667, long => 165.866666666667 },
-   130 => { name => 'Hungary-HA', dxcc => 69, itu => 28, utcoff => -1.0, lat => 47.5, long => 19.1 },
-   131 => { name => 'Switzerland-HB', dxcc => 70, itu => 28, utcoff => -1.0, lat => 47, long => 7 },
-   132 => { name => 'Lichtenstein-HB0', dxcc => 71, itu => 28, utcoff => -1.0, lat => 47, long => 9.5 },
-   133 => { name => 'Ecuador-HC', dxcc => 72, itu => 12, utcoff => 5.0, lat => -0.2, long => -78 },
-   134 => { name => 'Galapagos-HC8', dxcc => 73, itu => 12, utcoff => 5.0, lat => -2, long => -92 },
-   135 => { name => 'Haiti-HH', dxcc => 74, itu => 11, utcoff => 4.0, lat => 19, long => -72 },
-   136 => { name => 'Dominican-Rep-HI', dxcc => 75, itu => 11, utcoff => 5.0, lat => 18.5, long => -70 },
-   137 => { name => 'Colombia-HK', dxcc => 76, itu => 12, utcoff => 5.0, lat => 5, long => -74 },
-   138 => { name => 'Malpelo-Is-HK0/M', dxcc => 77, itu => 12, utcoff => 5.0, lat => 4, long => -81.1 },
-   139 => { name => 'San-Andres-Is-HK0A', dxcc => 78, itu => 11, utcoff => 5.0, lat => 12.5, long => -81.7 },
-   140 => { name => 'South-Korea-HL', dxcc => 79, itu => 44, utcoff => -9.0, lat => 37.5, long => 127 },
-   141 => { name => 'North-Korea-P5', dxcc => 327, itu => 44, utcoff => -9.0, lat => 37.5, long => 127 },
-   142 => { name => 'Panama-HP', dxcc => 80, itu => 11, utcoff => 5.0, lat => 9, long => -79.5 },
-   143 => { name => 'Honduras-HR', dxcc => 81, itu => 11, utcoff => 6.0, lat => 14, long => -87 },
-   144 => { name => 'Thailand-HS', dxcc => 82, itu => 49, utcoff => -7.0, lat => 13.8, long => 100.5 },
-   145 => { name => 'Vatican-City-HV', dxcc => 83, itu => 28, utcoff => -1.0, lat => 41.9, long => 12.5 },
-   146 => { name => 'Saudi-Arabia-Dhar-HZ', dxcc => 84, itu => 39, utcoff => -3.0, lat => 26.3, long => 50 },
-   147 => { name => 'Italy-Rome-I', dxcc => 85, itu => 28, utcoff => -1.0, lat => 41.9, long => 12.5 },
-   148 => { name => 'Sardinia-IS', dxcc => 86, itu => 28, utcoff => -1.0, lat => 40, long => 9 },
-   149 => { name => 'Sicily-IT', dxcc => 87, itu => 28, utcoff => -1.0, lat => 37.5, long => 14 },
-   150 => { name => 'Djibouti-J2', dxcc => 88, itu => 48, utcoff => -3.0, lat => 12, long => 43 },
-   151 => { name => 'Grenada-J3', dxcc => 90, itu => 11, utcoff => 4.0, lat => 12, long => -61.8 },
-   152 => { name => 'Guinea-Bissau-J5', dxcc => 91, itu => 46, utcoff => 0.0, lat => 12, long => -15 },
-   153 => { name => 'St-Lucia-J6', dxcc => 92, itu => 11, utcoff => 4.0, lat => 14, long => -61 },
-   154 => { name => 'Dominica-J7', dxcc => 93, itu => 11, utcoff => 4.0, lat => 15.4, long => -61.3 },
-   155 => { name => 'St-Vincent-J8', dxcc => 94, itu => 11, utcoff => 4.0, lat => 13.3, long => -61.3 },
-   156 => { name => 'Japan-JA', dxcc => 95, itu => 45, utcoff => -9.0, lat => 35.7, long => 139.8 },
-   157 => { name => 'Japan-JA6', dxcc => 95, itu => 45, utcoff => -9.0, lat => 32.7, long => 131 },
-   158 => { name => 'Minami-Torishima-JD/M', dxcc => 96, itu => 45, utcoff => -11.0, lat => 25, long => 154 },
-   159 => { name => 'Ogasawara-JD/O', dxcc => 97, itu => 45, utcoff => -9.0, lat => 27.5, long => 141 },
-   160 => { name => 'Mongolia-JT', dxcc => 98, itu => 32, utcoff => -8.0, lat => 48, long => 107 },
-   161 => { name => 'Svalbard-Is-JW', dxcc => 99, itu => 18, utcoff => -1.0, lat => 78, long => 16 },
-   162 => { name => 'Jan-Mayen-JX', dxcc => 100, itu => 18, utcoff => -1.0, lat => 71, long => -8 },
-   163 => { name => 'Jordan-JY', dxcc => 101, itu => 39, utcoff => -2.0, lat => 32, long => 36 },
-   164 => { name => 'West-Carolines-T88', dxcc => 104, itu => 64, utcoff => -9.0, lat => 9.5, long => 138.1 },
-   165 => { name => 'Guantanamo-Bay-KG4', dxcc => 105, itu => 11, utcoff => 5.0, lat => 20, long => -75 },
-   166 => { name => 'Amer-Phoenix-KH1', dxcc => 106, itu => 62, utcoff => 11.0, lat => 0.5, long => -176 },
-   167 => { name => 'Guam-KH2', dxcc => 107, itu => 64, utcoff => -10.0, lat => 14, long => 145 },
-   168 => { name => 'Johnston-Is-KH3', dxcc => 108, itu => 61, utcoff => 10.0, lat => 17, long => -170 },
-   169 => { name => 'Midway-Is-KH4', dxcc => 109, itu => 61, utcoff => 11.0, lat => 28, long => -177.5 },
-   170 => { name => 'Palmyra-Is-KH5', dxcc => 110, itu => 61, utcoff => 10.0, lat => 6, long => -162 },
-   171 => { name => 'Kingman-Reef-KH5K', dxcc => 111, itu => 61, utcoff => 10.0, lat => 7.5, long => -162.8 },
-   172 => { name => 'Hawaii-Hilo-KH6', dxcc => 112, itu => 61, utcoff => 10.0, lat => 19.7, long => -155.1 },
-   173 => { name => 'Kure-Is-KH7K', dxcc => 113, itu => 61, utcoff => 11.0, lat => 28.5, long => -178.5 },
-   174 => { name => 'Amer-Samoa-KH8', dxcc => 114, itu => 62, utcoff => 11.0, lat => -14, long => -171 },
-   175 => { name => 'Wake-Is-KH9', dxcc => 115, itu => 65, utcoff => 11.0, lat => 19.5, long => 167.033333333333 },
-   176 => { name => 'Mariana-Is-KH0', dxcc => 116, itu => 64, utcoff => 10.0, lat => 16, long => 146 },
-   177 => { name => 'Alaska-Anchorage-KL7', dxcc => 117, itu => 1, utcoff => 10.0, lat => 61.2, long => -150 },
-   178 => { name => 'Navassa-Is-KP1', dxcc => 118, itu => 11, utcoff => 5.0, lat => 18, long => -75 },
-   179 => { name => 'Virgin-Is-KP2', dxcc => 119, itu => 11, utcoff => 5.0, lat => 18, long => -64.5 },
-   180 => { name => 'Puerto-Rico-KP4', dxcc => 120, itu => 11, utcoff => 5.0, lat => 18.5, long => -66.2 },
-   181 => { name => 'Desecheo-Is-KP5', dxcc => 121, itu => 11, utcoff => 5.0, lat => 18.3, long => -67.5 },
-   182 => { name => 'Norway-LA', dxcc => 123, itu => 18, utcoff => -1.0, lat => 60, long => 10.7 },
-   183 => { name => 'Argentina-LU', dxcc => 124, itu => 14, utcoff => 3.0, lat => -34.6, long => -58.4 },
-   184 => { name => 'Luxembourg-LX', dxcc => 125, itu => 27, utcoff => -1.0, lat => 49, long => 6.5 },
-   185 => { name => 'Bulgaria-LZ', dxcc => 126, itu => 28, utcoff => -2.0, lat => 42.7, long => 23.3 },
-   186 => { name => 'Lithuania-LY', dxcc => 194, itu => 29, utcoff => -3.0, lat => 54.5, long => 25.5 },
-   187 => { name => 'Peru-OA', dxcc => 127, itu => 12, utcoff => 5.0, lat => -12, long => -77 },
-   188 => { name => 'Lebanon-OD', dxcc => 128, itu => 39, utcoff => -2.0, lat => 33.9, long => 35.5 },
-   189 => { name => 'Austria-OD', dxcc => 129, itu => 28, utcoff => -1.0, lat => 48.2, long => 16.3 },
-   190 => { name => 'Finland-OH', dxcc => 130, itu => 18, utcoff => -2.0, lat => 60.2, long => 25 },
-   191 => { name => 'Aland-Is-OH0', dxcc => 131, itu => 18, utcoff => -2.0, lat => 60.2, long => 20 },
-   192 => { name => 'Market-Reef-OJ0', dxcc => 132, itu => 18, utcoff => -2.0, lat => 60.3, long => 19 },
-   193 => { name => 'Czech-Rep-OK', dxcc => 133, itu => 28, utcoff => -1.0, lat => 50.1333333333333, long => 14.7166666666667 },
-   194 => { name => 'Slovakia-OM', dxcc => 331, itu => 28, utcoff => -1.0, lat => 48.6666666666667, long => 19.3333333333333 },
-   195 => { name => 'Belgium-ON', dxcc => 134, itu => 27, utcoff => -1.0, lat => 50.9, long => 4.4 },
-   196 => { name => 'Greenland-OX', dxcc => 135, itu => 5, utcoff => 3.0, lat => 64.1833333333333, long => -51.7333333333333 },
-   197 => { name => 'Faeroe-Is-OY', dxcc => 136, itu => 18, utcoff => 0.0, lat => 62, long => -7 },
-   198 => { name => 'Denmark-OZ', dxcc => 137, itu => 18, utcoff => -1.0, lat => 55.7, long => 12.6 },
-   199 => { name => 'Papua-Madang-P2', dxcc => 138, itu => 51, utcoff => -10.0, lat => -5.2, long => 145.6 },
-   200 => { name => 'Aruba-P4', dxcc => 326, itu => 11, utcoff => 4.0, lat => 12.5, long => -69.9666666666667 },
-   201 => { name => 'Netherlands-PA', dxcc => 139, itu => 27, utcoff => -1.0, lat => 52.4, long => 4.9 },
-   202 => { name => 'Neth-Antilles-PJ2', dxcc => 140, itu => 11, utcoff => 4.0, lat => 12, long => -69 },
-   203 => { name => 'St-Maarten-PJ7', dxcc => 141, itu => 11, utcoff => 4.0, lat => 18, long => -63 },
-   204 => { name => 'Brazil-Brasilia-PY', dxcc => 142, itu => 13, utcoff => 3.0, lat => -16, long => -48 },
-   205 => { name => 'Fer-De-Noronha-PY0F', dxcc => 144, itu => 13, utcoff => 2.0, lat => -3, long => -32 },
-   206 => { name => 'Peter-Paul-Rks-PY0S', dxcc => 145, itu => 13, utcoff => 2.0, lat => 1.5, long => -30 },
-   207 => { name => 'Trindade-PY0T', dxcc => 146, itu => 15, utcoff => 3.0, lat => 20.5166666666667, long => -29.3166666666667 },
-   208 => { name => 'Surinam-PZ', dxcc => 147, itu => 12, utcoff => 3.30, lat => 5.83333333333333, long => -55.1666666666667 },
-   209 => { name => 'Western-Sahara-S0', dxcc => 325, itu => 21, utcoff => 0.0, lat => 33, long => -8 },
-   210 => { name => 'Bangladesh-S2', dxcc => 148, itu => 41, utcoff => -6.0, lat => 24, long => 90.5 },
-   211 => { name => 'Seychelles-S7', dxcc => 149, itu => 53, utcoff => -4.0, lat => -4, long => 56 },
-   212 => { name => 'Sao-Tome-S9', dxcc => 150, itu => 47, utcoff => 0.0, lat => 0.3, long => 6 },
-   213 => { name => 'Sweden-SM', dxcc => 151, itu => 18, utcoff => -1.0, lat => 59.3, long => 18.1 },
-   214 => { name => 'Poland-SP', dxcc => 152, itu => 28, utcoff => -1.0, lat => 50, long => 20 },
-   215 => { name => 'Sudan-ST', dxcc => 153, itu => 48, utcoff => -2.0, lat => 15.5, long => 32.5 },
-   216 => { name => 'Southern-Sudan-ST0', dxcc => 154, itu => 48, utcoff => -2.0, lat => 5, long => 31.6 },
-   217 => { name => 'Egypt-SU', dxcc => 155, itu => 38, utcoff => -2.0, lat => 30, long => 31.4 },
-   218 => { name => 'Greece-SV', dxcc => 156, itu => 28, utcoff => -2.0, lat => 38, long => 23.7 },
-   219 => { name => 'Dodecanese-SV5', dxcc => 157, itu => 28, utcoff => -2.0, lat => 36.5, long => 27.5 },
-   220 => { name => 'Crete-SV9', dxcc => 158, itu => 28, utcoff => -2.0, lat => 35.4, long => 25.2 },
-   221 => { name => 'Mount-Athos-SV/A', dxcc => 159, itu => 28, utcoff => -2.0, lat => 40.2, long => 24.3 },
-   222 => { name => 'Tuvalu-T2', dxcc => 160, itu => 65, utcoff => -12.0, lat => -8.7, long => 178.6 },
-   223 => { name => 'West-Kiribati-T30', dxcc => 143, itu => 65, utcoff => 11.0, lat => 1.63333333333333, long => 173.25 },
-   224 => { name => 'Central-Kiribati-T31', dxcc => 161, itu => 62, utcoff => 11.0, lat => 3.38333333333333, long => -172.133333333333 },
-   225 => { name => 'East-Kiribati-T32', dxcc => 162, itu => 61, utcoff => 10.0, lat => 2.43333333333333, long => -157.55 },
-   226 => { name => 'Banaba-Is-T33', dxcc => 323, itu => 62, utcoff => 11.0, lat => 1.43333333333333, long => 169.966666666667 },
-   227 => { name => 'Somali-T5', dxcc => 163, itu => 48, utcoff => -3.0, lat => 2, long => 46 },
-   228 => { name => 'San-Marino-T7', dxcc => 164, itu => 28, utcoff => -1.0, lat => 44, long => 13 },
-   229 => { name => 'Turkey-TA', dxcc => 165, itu => 39, utcoff => -2.0, lat => 39.9, long => 32.9 },
-   230 => { name => 'Iceland-TF', dxcc => 166, itu => 17, utcoff => 0.0, lat => 64.1, long => -22 },
-   231 => { name => 'Guatemala-TG', dxcc => 167, itu => 11, utcoff => 6.0, lat => 14.6, long => -90.5 },
-   232 => { name => 'Costa-Rica-TI', dxcc => 168, itu => 11, utcoff => 6.0, lat => 10, long => -84 },
-   233 => { name => 'Cocos-Is-TI9', dxcc => 169, itu => 11, utcoff => 6.0, lat => 5, long => -87 },
-   234 => { name => 'Cameroon-TJ', dxcc => 170, itu => 47, utcoff => -1.0, lat => 4, long => 12 },
-   235 => { name => 'Corsica-TK', dxcc => 171, itu => 28, utcoff => -1.0, lat => 42, long => 9 },
-   236 => { name => 'Central-Af.-Rep-TL', dxcc => 172, itu => 47, utcoff => -1.0, lat => 4.5, long => 18 },
-   237 => { name => 'Congo-TN', dxcc => 173, itu => 52, utcoff => -1.0, lat => -4, long => 15 },
-   238 => { name => 'Gabon-TR', dxcc => 174, itu => 52, utcoff => -1.0, lat => 0.5, long => 9 },
-   239 => { name => 'Chad-TT', dxcc => 175, itu => 47, utcoff => -1.0, lat => 12, long => 15 },
-   240 => { name => 'Ivory-Coast-TU', dxcc => 176, itu => 46, utcoff => 0.0, lat => 5.5, long => -4 },
-   241 => { name => 'Benin-TY', dxcc => 177, itu => 46, utcoff => -1.0, lat => 6.3, long => 2.3 },
-   242 => { name => 'Mali-TZ', dxcc => 178, itu => 46, utcoff => 0.0, lat => 13, long => -8 },
-   243 => { name => 'Eur-Russia-UA1-UA', dxcc => 179, itu => 29, utcoff => -3.0, lat => 60, long => 30 },
-   244 => { name => 'Kaliningrad-UA2', dxcc => 181, itu => 29, utcoff => -3.0, lat => 55, long => 20.5 },
-   245 => { name => 'Asia-Novosibirsk-UA9', dxcc => 182, itu => 32, utcoff => -7.0, lat => 55, long => 83 },
-   246 => { name => 'Ukraine-UR(OLD_UB)', dxcc => 183, itu => 29, utcoff => -3.0, lat => 50.5, long => 31 },
-   247 => { name => 'Belarus-EU(OLD_UC)', dxcc => 184, itu => 29, utcoff => -3.0, lat => 54, long => 27.5 },
-   248 => { name => 'Azerbaijan-4J(OLD_UD)', dxcc => 185, itu => 29, utcoff => -4.0, lat => 40.5, long => 50 },
-   249 => { name => 'Georgia-4L(OLD_UF)', dxcc => 186, itu => 29, utcoff => -4.0, lat => 41.5, long => 45 },
-   250 => { name => 'Armenia-EK(OLD_UG)', dxcc => 187, itu => 29, utcoff => -4.0, lat => 50.5, long => 44.5 },
-   251 => { name => 'Turkmenistan-EZ(OLD_UH)', dxcc => 188, itu => 30, utcoff => -5.0, lat => 38, long => 58 },
-   252 => { name => 'Uzbekistan-UJ(OLD_UI)', dxcc => 189, itu => 30, utcoff => -5.0, lat => 40, long => 64 },
-   253 => { name => 'Tajikistan-EY(OLD_UJ)', dxcc => 190, itu => 30, utcoff => -6.0, lat => 39.5, long => 67 },
-   254 => { name => 'Kazakhstan-UN(OLD_UL)', dxcc => 191, itu => 30, utcoff => -6.0, lat => 53, long => 76 },
-   255 => { name => 'Kyrgyzstan-EX(OLD_UM)', dxcc => 192, itu => 31, utcoff => -6.0, lat => 42, long => 75 },
-   256 => { name => 'Moldova-ER(OLD_UO)', dxcc => 193, itu => 29, utcoff => -3.0, lat => 47, long => 29 },
-   257 => { name => 'New-Brunsick-VE', dxcc => 197, itu => 9, utcoff => 4.0, lat => 45.3, long => -66.1 },
-   258 => { name => 'Australia-VK1-VK', dxcc => 198, itu => 59, utcoff => -10.0, lat => -35.5, long => 149 },
-   259 => { name => 'Lord-Howe-Is-VK9/L', dxcc => 199, itu => 60, utcoff => -10.0, lat => -31.6, long => 159.1 },
-   260 => { name => 'Christmas-Is-VK9/X', dxcc => 200, itu => 54, utcoff => -6.30, lat => -10.5, long => 105.7 },
-   261 => { name => 'Cocos-Keeling-VK9Y', dxcc => 201, itu => 54, utcoff => -6.30, lat => -12.2, long => 96.8 },
-   262 => { name => 'Mellish-Reef-VK9/Z', dxcc => 202, itu => 56, utcoff => -10.0, lat => -17.6, long => 155.8 },
-   263 => { name => 'Norfolk-Is-VK9/N', dxcc => 203, itu => 60, utcoff => -11.30, lat => -29, long => 168 },
-   264 => { name => 'Willis-Is-VK9/W', dxcc => 204, itu => 60, utcoff => -10.0, lat => -16, long => 149.5 },
-   265 => { name => 'Heard-Is-VK0/H', dxcc => 205, itu => 68, utcoff => -5.0, lat => -53, long => 73.4 },
-   266 => { name => 'Macquarie-Is-VK0/M', dxcc => 206, itu => 60, utcoff => -11.0, lat => -54.7, long => 158.8 },
-   267 => { name => 'Anguilla-VP2E', dxcc => 207, itu => 11, utcoff => 4.0, lat => 18.3, long => -63 },
-   268 => { name => 'Montserrat-VP2M', dxcc => 208, itu => 11, utcoff => 4.0, lat => 16.8, long => -62.2 },
-   269 => { name => 'Tortola-BVI-VP2V', dxcc => 209, itu => 11, utcoff => 4.0, lat => 18.4, long => -64.6 },
-   270 => { name => 'Turks-Caicos-VP5', dxcc => 210, itu => 11, utcoff => 4.0, lat => 22, long => -72 },
-   271 => { name => 'Falkland-Is-VP8/F', dxcc => 234, itu => 16, utcoff => 3.0, lat => -51.75, long => -59 },
-   272 => { name => 'So-Georgia-VP8/G', dxcc => 211, itu => 73, utcoff => 2.0, lat => -54, long => -37 },
-   273 => { name => 'So-Orkney-VP8/O', dxcc => 212, itu => 73, utcoff => 2.0, lat => -60, long => -46 },
-   274 => { name => 'So-Sandwich-VP8/S', dxcc => 213, itu => 73, utcoff => 2.0, lat => -57, long => -28 },
-   275 => { name => 'So-Shetland-VP8/H', dxcc => 214, itu => 73, utcoff => 2.0, lat => -62, long => -58.5 },
-   276 => { name => 'Pitcairn-Is-VP6', dxcc => 217, itu => 63, utcoff => 8.30, lat => -25.1, long => -130.1 },
-   277 => { name => 'Bermuda-VP9', dxcc => 215, itu => 11, utcoff => 4.0, lat => 32.3, long => -64.7 },
-   278 => { name => 'Chagos-VQ9', dxcc => 216, itu => 41, utcoff => -5.0, lat => -7.3, long => 72.4 },
-   279 => { name => 'Hong-Kong-VS', dxcc => 218, itu => 44, utcoff => -8.0, lat => 22.5, long => 114 },
-   280 => { name => 'India-Bombay-VU', dxcc => 219, itu => 41, utcoff => -5.30, lat => 19, long => 72.8 },
-   281 => { name => 'Andaman-Is-VU7/A', dxcc => 220, itu => 49, utcoff => -5.30, lat => 10, long => 94 },
-   282 => { name => 'Laccadive-Is-VU7/L', dxcc => 221, itu => 41, utcoff => -5.30, lat => 10, long => 70 },
-   283 => { name => 'Antigua-V2', dxcc => 222, itu => 11, utcoff => 4.0, lat => 17, long => -59.8 },
-   284 => { name => 'Belize-V3', dxcc => 223, itu => 11, utcoff => 6.0, lat => 17.5, long => -88.3 },
-   285 => { name => 'St-Kitts-V4', dxcc => 224, itu => 11, utcoff => 4.0, lat => 17.3, long => -62.6 },
-   286 => { name => 'Namibia-V5', dxcc => 267, itu => 57, utcoff => -2.0, lat => -22.6, long => 17.1 },
-   287 => { name => 'Brunei-V8', dxcc => 225, itu => 54, utcoff => -8.0, lat => 5, long => 115 },
-   288 => { name => 'Fed-Micronesia-V6', dxcc => 104, itu => 64, utcoff => -10.0, lat => 6.66666666666667, long => 143 },
-   289 => { name => 'Marshall-Is-V7', dxcc => 122, itu => 65, utcoff => -12.0, lat => 9.08333333333333, long => 167.333333333333 },
-   290 => { name => 'United-States-W', dxcc => 226, itu => 7, utcoff => 6.0, lat => 43, long => -87.9 },
-   291 => { name => 'Mexico-XE1-XE', dxcc => 227, itu => 10, utcoff => 6.0, lat => 19.4, long => -99.1 },
-   292 => { name => 'Revilla-Gigedo-XF4', dxcc => 228, itu => 10, utcoff => 7.0, lat => 18, long => -112 },
-   293 => { name => 'Bukina-Faso-XT', dxcc => 229, itu => 46, utcoff => 0.0, lat => 12.3, long => -1.7 },
-   294 => { name => 'Kampuchea-XU', dxcc => 230, itu => 49, utcoff => -7.0, lat => 11.5, long => 105 },
-   295 => { name => 'Laos-XW', dxcc => 232, itu => 49, utcoff => -7.0, lat => 18, long => 102.5 },
-   296 => { name => 'Macao-XX', dxcc => 233, itu => 44, utcoff => -8.0, lat => 22, long => 114 },
-   297 => { name => 'Burma-XZ', dxcc => 235, itu => 49, utcoff => -6.30, lat => 16.8, long => 96 },
-   298 => { name => 'Afghanistan-YA', dxcc => 237, itu => 40, utcoff => -4.30, lat => 32, long => 65 },
-   299 => { name => 'Indonesia-YB', dxcc => 238, itu => 51, utcoff => -8.0, lat => -6, long => 107 },
-   300 => { name => 'Iraq-YI', dxcc => 239, itu => 39, utcoff => -3.0, lat => 33, long => 44.5 },
-   301 => { name => 'Vanuatu-YJ', dxcc => 240, itu => 56, utcoff => -11.0, lat => -18, long => 168 },
-   302 => { name => 'Syria-YK', dxcc => 241, itu => 39, utcoff => -2.0, lat => 34, long => 36.5 },
-   303 => { name => 'Latvia-YL', dxcc => 195, itu => 29, utcoff => -3.0, lat => 54.5, long => 25.5 },
-   304 => { name => 'Nicaragua-YN', dxcc => 242, itu => 11, utcoff => 7.0, lat => 12, long => -86 },
-   305 => { name => 'Romania-YO', dxcc => 243, itu => 28, utcoff => -2.0, lat => 44.4, long => 26.1 },
-   306 => { name => 'El-Salvador-YS', dxcc => 244, itu => 11, utcoff => 7.0, lat => 14, long => -89 },
-   307 => { name => 'Rest-Yugoslavia-YU', dxcc => 245, itu => 28, utcoff => -1.0, lat => 44.8333333333333, long => 20.5166666666667 },
-   308 => { name => 'Bosnia-hercegovina-T9', dxcc => 245, itu => 28, utcoff => -1.0, lat => 44.9, long => 20.5 },
-   309 => { name => 'Macedonia-Z3', dxcc => 245, itu => 28, utcoff => -1.0, lat => 44.9, long => 20.5 },
-   310 => { name => 'Croatia-9A', dxcc => 245, itu => 28, utcoff => -1.0, lat => 44.9, long => 20.5 },
-   311 => { name => 'Slovenia-S5', dxcc => 245, itu => 28, utcoff => -1.0, lat => 44.9, long => 20.5 },
-   312 => { name => 'Venezuela-YV', dxcc => 246, itu => 12, utcoff => 4.0, lat => 10.5, long => -67 },
-   313 => { name => 'Aves-Is-YV0', dxcc => 247, itu => 11, utcoff => 4.0, lat => 15.7, long => -63.6333333333333 },
-   314 => { name => 'Albania-ZA', dxcc => 248, itu => 28, utcoff => -1.0, lat => 41.5, long => 19.5 },
-   315 => { name => 'Gibraltar-ZB', dxcc => 249, itu => 37, utcoff => -1.0, lat => 36, long => -5.5 },
-   316 => { name => 'UK-Soverign-Base-ZC4', dxcc => 250, itu => 39, utcoff => -2.0, lat => 35, long => 33 },
-   317 => { name => 'St-Helena-ZD7', dxcc => 251, itu => 66, utcoff => 0.0, lat => -16, long => -6 },
-   318 => { name => 'Ascension-Is-ZD8', dxcc => 252, itu => 66, utcoff => 0.0, lat => -8, long => -14 },
-   319 => { name => 'Tristan-Da-Cunha-ZD8', dxcc => 253, itu => 66, utcoff => 0.0, lat => -37.1, long => -12.3 },
-   320 => { name => 'Zimbabwe-Z2', dxcc => 254, itu => 53, utcoff => -2.0, lat => -18, long => 31 },
-   321 => { name => 'Cayman-Is-ZF', dxcc => 255, itu => 11, utcoff => 5.0, lat => 19.5, long => -81.2 },
-   322 => { name => 'No-Cook-Is-ZK1/N', dxcc => 256, itu => 62, utcoff => 10.30, lat => -10.5, long => -161 },
-   323 => { name => 'So-Cook-Is-ZK1/S', dxcc => 257, itu => 62, utcoff => 10.30, lat => -21, long => -159.5 },
-   324 => { name => 'Niue-Is-ZK2', dxcc => 258, itu => 62, utcoff => 11.0, lat => -19, long => -170 },
-   325 => { name => 'Tokelaus-ZK3', dxcc => 259, itu => 62, utcoff => 11.0, lat => -8.4, long => -172.7 },
-   326 => { name => 'New-Zealand-ZL1-ZL', dxcc => 260, itu => 60, utcoff => -12.0, lat => -36.9, long => 174.8 },
-   327 => { name => 'Chatham-Is-ZL7', dxcc => 261, itu => 60, utcoff => -12.45, lat => -44, long => -176 },
-   328 => { name => 'Kermadec-Is-ZL8', dxcc => 262, itu => 60, utcoff => -12.0, lat => -30, long => -178 },
-   329 => { name => 'Auckland-Campbell-ZL9', dxcc => 263, itu => 60, utcoff => -12.0, lat => -52.5, long => 169 },
-   330 => { name => 'Paraguay-ZP', dxcc => 164, itu => 14, utcoff => 4.0, lat => -25.3, long => -57.7 },
-   331 => { name => 'So-Africa-ZS1-ZS', dxcc => 265, itu => 57, utcoff => -2.0, lat => -33.9, long => 18.4 },
-   332 => { name => 'Marion-Is-ZS8', dxcc => 266, itu => 57, utcoff => -2.0, lat => -46.8, long => 37.8 },
-   333 => { name => 'Pirat_Country', dxcc => 333, itu => 17, utcoff => -0.0, lat => 0, long => 0 },
-   334 => { name => 'Agalega-3B6', dxcc => 272, itu => 53, utcoff => -4.0, lat => -10.4, long => 56.6 },
-   335 => { name => 'Fiji-Is-3D2/F', dxcc => 277, itu => 56, utcoff => -12.0, lat => -17, long => 178 },
-   336 => { name => 'Russia-Antarcti-CE9(OLD_4K1)', dxcc => 102, itu => 67, utcoff => -4.0, lat => -65, long => -64 },
-   337 => { name => 'U.N.-NY-4U/U', dxcc => 284, itu => 8, utcoff => 5.0, lat => 40.8, long => -74 },
-   338 => { name => 'Yemen-7O', dxcc => 285, itu => 39, utcoff => -3.0, lat => 15, long => 44 },
-   339 => { name => 'Yemen-People\'s-7O', dxcc => 300, itu => 39, utcoff => -3.0, lat => 13, long => 45 },
-   340 => { name => 'Yemen-People\'s-7O', dxcc => 300, itu => 39, utcoff => -3.0, lat => 13, long => 45 },
-   341 => { name => 'East-Malaysia-9M6', dxcc => 313, itu => 54, utcoff => -7.30, lat => 2, long => 113 },
-   342 => { name => 'Zaire-Kisangani-9Q', dxcc => 315, itu => 52, utcoff => -1.0, lat => 1, long => 25 },
-   343 => { name => 'Zaire-Lubumbashi-9Q', dxcc => 315, itu => 52, utcoff => -1.0, lat => -12, long => 27.5 },
-   344 => { name => 'Zaire-9Q', dxcc => 315, itu => 52, utcoff => -1.0, lat => -4.3, long => 15.3 },
-   345 => { name => 'China-Peking-BY', dxcc => 10, itu => 33, utcoff => -8.0, lat => 40, long => 116.416666666667 },
-   346 => { name => 'China-Shanghai-BY', dxcc => 10, itu => 33, utcoff => -8.0, lat => 21.2, long => 121.5 },
-   347 => { name => 'China-BY', dxcc => 10, itu => 33, utcoff => -8.0, lat => 29.8, long => 106.5 },
-   348 => { name => 'Mozambique-Mozamb-C9', dxcc => 15, itu => 53, utcoff => -2.0, lat => -15, long => 41 },
-   349 => { name => 'Mozambique-C9', dxcc => 15, itu => 53, utcoff => -2.0, lat => -15, long => 41 },
-   350 => { name => 'Chile-N.-CE', dxcc => 16, itu => 14, utcoff => 4.0, lat => -20, long => -70.8 },
-   351 => { name => 'Chile-S.-CE', dxcc => 16, itu => 14, utcoff => 4.0, lat => -55, long => -70.8 },
-   352 => { name => 'Antarctica_Casey', dxcc => 102, itu => 67, utcoff => -8.0, lat => -66.2833333333333, long => 110.533333333333 },
-   353 => { name => 'Antarctica_Rockford', dxcc => 102, itu => 67, utcoff => 10.0, lat => -79, long => -150 },
-   354 => { name => 'Antarctica_Breadmore', dxcc => 102, itu => 67, utcoff => -12.0, lat => -83, long => 178 },
-   355 => { name => 'Antarctica_Davis', dxcc => 102, itu => 67, utcoff => -5.0, lat => -68.5833333333333, long => 77.9666666666667 },
-   356 => { name => 'Antarctica_Mawson', dxcc => 102, itu => 67, utcoff => -4.0, lat => -67.5833333333333, long => 62.8833333333333 },
-   357 => { name => 'Antarctica_Palmer', dxcc => 102, itu => 67, utcoff => 4.0, lat => -64.7666666666667, long => -64.0833333333333 },
-   358 => { name => 'Antarctica_Sanae', dxcc => 102, itu => 67, utcoff => 0.0, lat => -70.5, long => -2.5 },
-   359 => { name => 'Antarctica_McMurdo', dxcc => 102, itu => 67, utcoff => -11.0, lat => -77.8333333333333, long => 166.416666666667 },
-   360 => { name => 'Antarctica_Baudouin', dxcc => 102, itu => 67, utcoff => 0.0, lat => -70.4166666666667, long => 11.8333333333333 },
-   361 => { name => 'Antarctica_Novolaz', dxcc => 102, itu => 67, utcoff => 0.0, lat => -70.8333333333333, long => 11.8333333333333 },
-   362 => { name => 'Antarctica_Molodezanaja', dxcc => 102, itu => 67, utcoff => 3.0, lat => -67.5833333333333, long => -46.5833333333333 },
-   363 => { name => 'Antarctica_Mirnyy', dxcc => 102, itu => 67, utcoff => -6.0, lat => -66.5333333333333, long => 93 },
-   364 => { name => 'Antarctica_Scott', dxcc => 102, itu => 67, utcoff => -11.0, lat => -77.8333333333333, long => 166.416666666667 },
-   365 => { name => 'Antarctica_Dumont', dxcc => 102, itu => 67, utcoff => -9.0, lat => -66.6666666666667, long => 140 },
-   366 => { name => 'Antarctica_Gen.Belgrado', dxcc => 102, itu => 67, utcoff => 2.0, lat => -77.5, long => -36 },
-   367 => { name => 'Antarctica_Showa', dxcc => 102, itu => 67, utcoff => 2.0, lat => -69, long => -39.5833333333333 },
-   368 => { name => 'Antarctica', dxcc => 102, itu => 67, utcoff => 8.0, lat => -80, long => -120 },
-   369 => { name => 'Melilla-EA9', dxcc => 37, itu => 37, utcoff => -1.0, lat => 35.3, long => -3 },
-   370 => { name => 'Fr.-Pol.-Marquesas.-FO', dxcc => 47, itu => 63, utcoff => 10.0, lat => -8.88333333333333, long => -140.116666666667 },
-   371 => { name => 'Fr.-Pol.-Mururoa-FO', dxcc => 47, itu => 63, utcoff => 10.0, lat => -21, long => -140 },
-   372 => { name => 'Fr.-Pol.-Bora-FO', dxcc => 47, itu => 63, utcoff => 10.0, lat => -16, long => -152 },
-   373 => { name => 'Fr.-Pol.-Austral-FO', dxcc => 47, itu => 63, utcoff => 10.0, lat => -22.45, long => -151.35 },
-   374 => { name => 'Antarctica-Dumo-CE9', dxcc => 57, itu => 67, utcoff => -9.0, lat => -67, long => 140 },
-   375 => { name => 'Columbia-HK', dxcc => 76, itu => 12, utcoff => 5.0, lat => 5, long => -74 },
-   376 => { name => 'San-Andres-Is-HK0/A', dxcc => 78, itu => 11, utcoff => 5.0, lat => 12.5, long => -81.7 },
-   377 => { name => 'Saudi-Arabia-Mecc-HZ', dxcc => 84, itu => 39, utcoff => -3.0, lat => 22, long => 40 },
-   378 => { name => 'Italy-Trieste-I', dxcc => 85, itu => 28, utcoff => -1.0, lat => 45.5, long => 14 },
-   379 => { name => 'Japan-JA3', dxcc => 95, itu => 45, utcoff => -9.0, lat => 34, long => 136 },
-   380 => { name => 'Japan-JA7', dxcc => 95, itu => 45, utcoff => -9.0, lat => 38, long => 140.8 },
-   381 => { name => 'Japan-JA8', dxcc => 95, itu => 45, utcoff => -9.0, lat => 43.8333333333333, long => 142 },
-   382 => { name => 'Mongolia-West-JT', dxcc => 98, itu => 32, utcoff => -8.0, lat => 49, long => 90 },
-   383 => { name => 'Antarctica-Bryd-CE9', dxcc => 102, itu => 67, utcoff => 8.0, lat => -80, long => -120 },
-   384 => { name => 'Antarctica-McMurdo-CE9', dxcc => 102, itu => 67, utcoff => -11.0, lat => -77.5, long => 167 },
-   385 => { name => 'Antarctica-Palmer-CE9', dxcc => 102, itu => 67, utcoff => 4.0, lat => -65, long => -64 },
-   386 => { name => 'Antarctica-CE9', dxcc => 102, itu => 67, utcoff => 4.0, lat => -65, long => -64 },
-   387 => { name => 'Hawaii-Honolulu-KH6', dxcc => 112, itu => 61, utcoff => 10.0, lat => 21.3, long => -157.9 },
-   388 => { name => 'Alaska-Fairbanks-KL7', dxcc => 117, itu => 1, utcoff => 10.0, lat => 64.8, long => -147.9 },
-   389 => { name => 'Alaska-Juneau-KL7', dxcc => 117, itu => 1, utcoff => 8.0, lat => 58.3, long => -134.4 },
-   390 => { name => 'Alaska-Nome-KL7', dxcc => 117, itu => 1, utcoff => 10.0, lat => 64.5, long => -165.4 },
-   391 => { name => 'Alaska-KL7', dxcc => 117, itu => 1, utcoff => 10.0, lat => 61.2, long => -150 },
-   392 => { name => 'Trondheim-LA', dxcc => 123, itu => 18, utcoff => -1.0, lat => 60.5, long => 5.33333333333333 },
-   393 => { name => 'Narvik-LA', dxcc => 123, itu => 18, utcoff => -1.0, lat => 68.5, long => 17 },
-   394 => { name => 'Hammerfest-LA', dxcc => 123, itu => 18, utcoff => -1.0, lat => 70.6666666666667, long => 23.5 },
-   395 => { name => 'Argentina-N.-LU', dxcc => 124, itu => 14, utcoff => 3.0, lat => -25, long => -65 },
-   396 => { name => 'Argentina-S.-LU', dxcc => 124, itu => 14, utcoff => 3.0, lat => -50, long => 700 },
-   397 => { name => 'Oulu-OH', dxcc => 130, itu => 18, utcoff => -2.0, lat => 65, long => 25.4166666666667 },
-   398 => { name => 'Market-Reef-OH0', dxcc => 132, itu => 18, utcoff => -2.0, lat => 60.3, long => 19 },
-   399 => { name => 'Czech-Rep-Bohemia-OK', dxcc => 133, itu => 28, utcoff => -1.0, lat => 49.8333333333333, long => 14.5 },
-   400 => { name => 'Czech-Rep-Moravia-OK', dxcc => 133, itu => 28, utcoff => -1.0, lat => 49.3333333333333, long => 17.1666666666667 },
-   401 => { name => 'Czech-Rep-OK', dxcc => 133, itu => 28, utcoff => -1.0, lat => 49.6666666666667, long => 15.6666666666667 },
-   402 => { name => 'Greenland-Tule-OX', dxcc => 135, itu => 5, utcoff => 4.0, lat => 76.5666666666667, long => -68.7833333333333 },
-   403 => { name => 'Greenland-Godhavn-OX', dxcc => 135, itu => 5, utcoff => 3.0, lat => 68, long => -64 },
-   404 => { name => 'Greenland-So.-OX', dxcc => 135, itu => 5, utcoff => 3.0, lat => 60.7, long => -46 },
-   405 => { name => 'Greenland-East.-OX', dxcc => 135, itu => 5, utcoff => 3.0, lat => 66, long => -38 },
-   406 => { name => 'Papua-Port-Moresby-P2', dxcc => 138, itu => 51, utcoff => -10.0, lat => -9.4, long => 147.1 },
-   407 => { name => 'Brazil-Rio-PY', dxcc => 142, itu => 13, utcoff => 3.0, lat => -23, long => -43.2 },
-   408 => { name => 'Brazil-Manaus-PY', dxcc => 142, itu => 13, utcoff => 3.0, lat => -3, long => -60 },
-   409 => { name => 'Brazil-PY', dxcc => 142, itu => 13, utcoff => 3.0, lat => -23, long => -43.2 },
-   410 => { name => 'Brazil-PY', dxcc => 142, itu => 13, utcoff => 3.0, lat => -16, long => -48 },
-   411 => { name => 'SM2-Kiruna-SM', dxcc => 151, itu => 18, utcoff => -1.0, lat => 67.6666666666667, long => 20 },
-   412 => { name => 'SM3-Sundsval-SM', dxcc => 151, itu => 18, utcoff => -1.0, lat => 62.3333333333333, long => 17.5 },
-   413 => { name => 'SM4-Karlstad-SM', dxcc => 151, itu => 18, utcoff => -1.0, lat => 58.8333333333333, long => 13.5 },
-   414 => { name => 'SM6-Goteborg-SM', dxcc => 151, itu => 18, utcoff => -1.0, lat => 56.6666666666667, long => 12 },
-   415 => { name => 'SM7-Malmo-SM', dxcc => 151, itu => 18, utcoff => -1.0, lat => 54.5, long => 13 },
-   416 => { name => 'Central-Kiribati-T31', dxcc => 161, itu => 62, utcoff => 11.0, lat => -4, long => -171 },
-   417 => { name => 'East-Kiribati-So.-T32', dxcc => 162, itu => 61, utcoff => 10.0, lat => -5, long => -152.55 },
-   418 => { name => 'Palau-Is-T8', dxcc => 104, itu => 64, utcoff => -10.0, lat => 7.5, long => 134.5 },
-   419 => { name => 'Eur-Russia-UA3-UA', dxcc => 179, itu => 29, utcoff => -3.0, lat => 56, long => 37.5 },
-   420 => { name => 'Eur-Russia-UA4-UA', dxcc => 179, itu => 30, utcoff => -4.0, lat => 53.5, long => 50.5 },
-   421 => { name => 'Eur-Russia-UA6-UA', dxcc => 179, itu => 30, utcoff => -4.0, lat => 47, long => 40 },
-   422 => { name => 'Eur-Russia-UA', dxcc => 179, itu => 30, utcoff => -4.0, lat => 47, long => 40 },
-   423 => { name => 'Eur-Russia-UA', dxcc => 179, itu => 29, utcoff => -3.0, lat => 60, long => 30 },
-   424 => { name => 'Eur-Russia-UA', dxcc => 179, itu => 29, utcoff => -3.0, lat => 56, long => 37.5 },
-   425 => { name => 'Eur-Russia-UA', dxcc => 179, itu => 30, utcoff => -4.0, lat => 53.5, long => 50.5 },
-   426 => { name => 'Asia-Russia-Perm-UA9', dxcc => 182, itu => 33, utcoff => -7.0, lat => 57.5, long => 56 },
-   427 => { name => 'Asia-Russia-UA9', dxcc => 182, itu => 32, utcoff => -7.0, lat => 55, long => 83 },
-   428 => { name => 'Asia-Khabarovsk-UA9', dxcc => 182, itu => 33, utcoff => -10.0, lat => 48, long => 135 },
-   429 => { name => 'Asia-Krasnoyarsk-UA9', dxcc => 182, itu => 23, utcoff => -7.0, lat => 56, long => 93 },
-   430 => { name => 'Asia-Rus-Yakutsk-UA9', dxcc => 182, itu => 34, utcoff => -9.0, lat => 62, long => 130 },
-   431 => { name => 'Asia-Rus-Vladivostok-UA9', dxcc => 182, itu => 34, utcoff => -9.0, lat => 44, long => 132 },
-   432 => { name => 'Asia-Rus-Petropavlovsk-UA9', dxcc => 182, itu => 34, utcoff => -10.0, lat => 55, long => 160 },
-   433 => { name => 'Asia-Khabarovsk-UA9', dxcc => 182, itu => 33, utcoff => -10.0, lat => 48, long => 135 },
-   434 => { name => 'Asia-Rus-Yakutsk-UA9', dxcc => 182, itu => 34, utcoff => -9.0, lat => 62, long => 130 },
-   435 => { name => 'Newfoundland-VE', dxcc => 197, itu => 9, utcoff => 3.0, lat => 48.5, long => -56 },
-   436 => { name => 'Nova-Scotia-VE', dxcc => 197, itu => 9, utcoff => 4.0, lat => 44.6, long => -63.6 },
-   437 => { name => 'Quebec-VE', dxcc => 197, itu => 4, utcoff => 5.0, lat => 45.5, long => -73.6 },
-   438 => { name => 'Ontario-VE', dxcc => 197, itu => 4, utcoff => 5.0, lat => 43.7, long => -79.4 },
-   439 => { name => 'Manitoba-VE', dxcc => 197, itu => 3, utcoff => 6.0, lat => 49.9, long => -97.1 },
-   440 => { name => 'Saskatchewan-VE', dxcc => 197, itu => 3, utcoff => 7.0, lat => 50.5, long => -104.6 },
-   441 => { name => 'Alberta-VE', dxcc => 197, itu => 2, utcoff => 7.0, lat => 51, long => -114.1 },
-   442 => { name => 'British-Columbia-VE', dxcc => 197, itu => 2, utcoff => 8.0, lat => 49.3, long => -123.1 },
-   443 => { name => 'Yukon-VE', dxcc => 197, itu => 75, utcoff => 8.0, lat => 60.7, long => -135.1 },
-   444 => { name => 'Canada-VE', dxcc => 197, itu => 4, utcoff => 5.0, lat => 43.7, long => -79.4 },
-   445 => { name => 'Australia-VK2-VK', dxcc => 198, itu => 59, utcoff => -10.0, lat => -34, long => 151 },
-   446 => { name => 'Australia-VK3-VK', dxcc => 198, itu => 59, utcoff => -10.0, lat => -38, long => 145 },
-   447 => { name => 'Australia-VK4-VK', dxcc => 198, itu => 55, utcoff => -10.0, lat => -27.5, long => 153 },
-   448 => { name => 'Australia-VK5-VK', dxcc => 198, itu => 55, utcoff => -9.0, lat => -34.9, long => 138.6 },
-   449 => { name => 'Australia-VK6-VK', dxcc => 198, itu => 58, utcoff => -8.0, lat => -32, long => 115.9 },
-   450 => { name => 'Australia-VK7-VK', dxcc => 198, itu => 59, utcoff => -10.0, lat => -42.9, long => 147.3 },
-   451 => { name => 'Australia-VK8-VK', dxcc => 198, itu => 55, utcoff => -9.0, lat => -12.5, long => 130.9 },
-   452 => { name => 'Australia-VK', dxcc => 198, itu => 55, utcoff => -10.0, lat => -35.5, long => 149 },
-   453 => { name => 'Australia-VK', dxcc => 198, itu => 59, utcoff => -10.0, lat => -35.5, long => 149 },
-   454 => { name => 'Australia-VK', dxcc => 198, itu => 59, utcoff => -10.0, lat => -34, long => 151 },
-   455 => { name => 'Australia-VK', dxcc => 198, itu => 59, utcoff => -10.0, lat => -38, long => 145 },
-   456 => { name => 'Australia-VK', dxcc => 198, itu => 55, utcoff => -10.0, lat => -27.5, long => 153 },
-   457 => { name => 'Australia-VK', dxcc => 198, itu => 55, utcoff => -9.0, lat => -34.9, long => 138.6 },
-   458 => { name => 'Australia-VK', dxcc => 198, itu => 58, utcoff => -8.0, lat => -32, long => 115.9 },
-   459 => { name => 'Australia-VK', dxcc => 198, itu => 59, utcoff => -10.0, lat => -42.9, long => 147.3 },
-   460 => { name => 'Australia-VK', dxcc => 198, itu => 55, utcoff => -9.0, lat => -12.5, long => 130.9 },
-   461 => { name => 'Cocos-Keeling-VK9/Y', dxcc => 201, itu => 54, utcoff => -6.30, lat => -12.2, long => 96.8 },
-   462 => { name => 'Hong-Kong-VS', dxcc => 218, itu => 44, utcoff => -8.0, lat => 22.5, long => 144 },
-   463 => { name => 'India-Calcutta-VU', dxcc => 219, itu => 41, utcoff => -5.30, lat => 22.6, long => 88.4 },
-   464 => { name => 'India-New-Delhi-VU', dxcc => 219, itu => 41, utcoff => -5.30, lat => 28, long => 77 },
-   465 => { name => 'India-VU', dxcc => 219, itu => 41, utcoff => -5.30, lat => 28, long => 77 },
-   466 => { name => 'India-VU', dxcc => 219, itu => 41, utcoff => -5.30, lat => 28, long => 0 },
-   467 => { name => 'Fed-Mic-V6-East', dxcc => 104, itu => 64, utcoff => -10.0, lat => 6.66666666666667, long => 160 },
-   468 => { name => 'Unites-States-W', dxcc => 226, itu => 7, utcoff => 6.0, lat => 43, long => -87.9 },
-   469 => { name => 'Connecticut-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 41.8, long => -72.7 },
-   470 => { name => 'Maine-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 44.8, long => -68.8 },
-   471 => { name => 'Massachusetts-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 42.4, long => -71.1 },
-   472 => { name => 'New-Hampshire-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 43.2, long => -71.5 },
-   473 => { name => 'Rhode-Island-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 41.8, long => -71.4 },
-   474 => { name => 'Vermont-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 44.3, long => -72.6 },
-   475 => { name => 'New-Jersey-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 39.4, long => -74.4 },
-   476 => { name => 'New-York-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 43.1, long => -73.8 },
-   477 => { name => 'Delaware-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 39.7, long => -75.5 },
-   478 => { name => 'D.C.-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 38.9, long => -77 },
-   479 => { name => 'Maryland-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 39.3, long => -76.6 },
-   480 => { name => 'Pennsylvania-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 40.3, long => -76.9 },
-   481 => { name => 'Alabama-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 32.4, long => -86.3 },
-   482 => { name => 'Florida-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 30.3, long => -81.7 },
-   483 => { name => 'Georgia-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 33.8, long => -84.4 },
-   484 => { name => 'Kentucky-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 38.2, long => -85.8 },
-   485 => { name => 'North-Carolina-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 35.2, long => -80.8 },
-   486 => { name => 'South-Carolina-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 34, long => -81 },
-   487 => { name => 'Tennessee-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 36, long => -83.9 },
-   488 => { name => 'Virginia-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 37.5, long => -77.4 },
-   489 => { name => 'Arkansas-W', dxcc => 226, itu => 8, utcoff => 6.0, lat => 34.7, long => -92.3 },
-   490 => { name => 'Louisiana-W', dxcc => 226, itu => 8, utcoff => 6.0, lat => 29.9, long => -90.1 },
-   491 => { name => 'Mississippi-W', dxcc => 226, itu => 8, utcoff => 6.0, lat => 32.3, long => -90.2 },
-   492 => { name => 'New-Mexico-W', dxcc => 226, itu => 7, utcoff => 7.0, lat => 35.1, long => -106.7 },
-   493 => { name => 'Oklahoma-W', dxcc => 226, itu => 7, utcoff => 6.0, lat => 35.5, long => -97.5 },
-   494 => { name => 'Texas-W', dxcc => 226, itu => 7, utcoff => 6.0, lat => 32.8, long => -96.8 },
-   495 => { name => 'California-LA-W', dxcc => 226, itu => 6, utcoff => 8.0, lat => 34.1, long => -118.2 },
-   496 => { name => 'California-SF-W', dxcc => 226, itu => 6, utcoff => 8.0, lat => 37.5833333333333, long => -122.5 },
-   497 => { name => 'California-MV-W', dxcc => 226, itu => 6, utcoff => 8.0, lat => 37.4166666666667, long => -122.066666666667 },
-   498 => { name => 'California-SACTO-W', dxcc => 226, itu => 6, utcoff => 8.0, lat => 38.7, long => -121.466666666667 },
-   499 => { name => 'Arizona-W', dxcc => 226, itu => 6, utcoff => 7.0, lat => 33.5, long => -112.1 },
-   500 => { name => 'Idaho-W', dxcc => 226, itu => 6, utcoff => 7.0, lat => 43.6, long => -116.2 },
-   501 => { name => 'Montana-W', dxcc => 226, itu => 7, utcoff => 7.0, lat => 45.8, long => -108.5 },
-   502 => { name => 'Nevada-W', dxcc => 226, itu => 6, utcoff => 7.0, lat => 36.2, long => -115.1 },
-   503 => { name => 'Oregon-W', dxcc => 226, itu => 6, utcoff => 8.0, lat => 45.5, long => -122.7 },
-   504 => { name => 'Utah-W', dxcc => 226, itu => 7, utcoff => 7.0, lat => 40.8, long => -111.9 },
-   505 => { name => 'Washington-W', dxcc => 226, itu => 6, utcoff => 8.0, lat => 47.6, long => -122.3 },
-   506 => { name => 'Wyoming-W', dxcc => 226, itu => 7, utcoff => 7.0, lat => 41.1, long => -104.8 },
-   507 => { name => 'Michigan-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 42.3, long => -83 },
-   508 => { name => 'Ohio-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 41.5, long => -81.7 },
-   509 => { name => 'West-Virginia-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 38.4, long => -81.6 },
-   510 => { name => 'Illinois-W', dxcc => 226, itu => 8, utcoff => 6.0, lat => 41.9, long => -87.6 },
-   511 => { name => 'Indiana-W', dxcc => 226, itu => 8, utcoff => 5.0, lat => 39.8, long => -86.2 },
-   512 => { name => 'Wisconsin-W', dxcc => 226, itu => 8, utcoff => 6.0, lat => 43, long => -87.9 },
-   513 => { name => 'Colorado-W', dxcc => 226, itu => 7, utcoff => 7.0, lat => 39.7, long => -105 },
-   514 => { name => 'Iowa-W', dxcc => 226, itu => 7, utcoff => 6.0, lat => 41.6, long => -93.6 },
-   515 => { name => 'Kansas-W', dxcc => 226, itu => 7, utcoff => 6.0, lat => 37.7, long => -97.3 },
-   516 => { name => 'Minnesota-W', dxcc => 226, itu => 7, utcoff => 6.0, lat => 45, long => -93.3 },
-   517 => { name => 'Missouri-W', dxcc => 226, itu => 7, utcoff => 6.0, lat => 39.1, long => -94.6 },
-   518 => { name => 'Nebraska-W', dxcc => 226, itu => 7, utcoff => 6.0, lat => 41.3, long => -95.9 },
-   519 => { name => 'North-Dakota-W', dxcc => 226, itu => 7, utcoff => 6.0, lat => 46.9, long => -96.8 },
-   520 => { name => 'South-Dakota-W', dxcc => 226, itu => 7, utcoff => 6.0, lat => 44.1, long => -103.2 },
-   521 => { name => 'Mexico-XE2-XE', dxcc => 227, itu => 10, utcoff => 6.0, lat => 28.7, long => -106 },
-   522 => { name => 'Mexico-XE3-XE', dxcc => 227, itu => 10, utcoff => 6.0, lat => 21, long => -89.7 },
-   523 => { name => 'Mexico-XE', dxcc => 227, itu => 10, utcoff => 6.0, lat => 21, long => -89.7 },
-   524 => { name => 'Mexico-XE', dxcc => 227, itu => 10, utcoff => 6.0, lat => 19.4, long => -99.1 },
-   525 => { name => 'Mexico-XE', dxcc => 227, itu => 10, utcoff => 6.0, lat => 28.7, long => -106 },
-   526 => { name => 'Indonesia-EAST-YB', dxcc => 238, itu => 51, utcoff => -8.0, lat => -6, long => 135 },
-   527 => { name => 'Indonesia-WEST-YB', dxcc => 238, itu => 51, utcoff => -8.0, lat => 6, long => 95 },
-   528 => { name => 'Yugoslavia-YU', dxcc => 245, itu => 28, utcoff => -1.0, lat => 44.9, long => 20.5 },
-   529 => { name => 'New-Zealand-ZL2-ZL', dxcc => 260, itu => 60, utcoff => -12.0, lat => -41.3, long => 174.8 },
-   530 => { name => 'New-Zealand-ZL3-ZL', dxcc => 260, itu => 60, utcoff => -12.0, lat => -43, long => 172.5 },
-   531 => { name => 'New-Zealand-ZL4-ZL', dxcc => 260, itu => 60, utcoff => -12.0, lat => -46, long => 170 },
-   532 => { name => 'New-Zealand-ZL', dxcc => 260, itu => 60, utcoff => -12.0, lat => -46, long => 170 },
-   533 => { name => 'New-Zealand-ZL', dxcc => 260, itu => 60, utcoff => -12.0, lat => -36.9, long => 174.8 },
-   534 => { name => 'New-Zealand-ZL', dxcc => 260, itu => 60, utcoff => -12.0, lat => -41.3, long => 174.8 },
-   535 => { name => 'New-Zealand-ZL', dxcc => 260, itu => 60, utcoff => -12.0, lat => -43, long => 172.5 },
-   536 => { name => 'Antarctica-Scott-CE9', dxcc => 102, itu => 67, utcoff => -11.0, lat => -78, long => 165 },
-   537 => { name => 'So-Africa-ZS5-ZS', dxcc => 265, itu => 57, utcoff => -2.0, lat => -29.9, long => 30.9 },
-   538 => { name => 'So-Africa-ZS6-ZS', dxcc => 265, itu => 57, utcoff => -2.0, lat => -26.2, long => 28.1 },
-   539 => { name => 'So-Africa-ZS', dxcc => 265, itu => 57, utcoff => -2.0, lat => -26.2, long => 28.1 },
-   540 => { name => 'So-Africa-ZS', dxcc => 265, itu => 57, utcoff => -2.0, lat => -33.9, long => 18.4 },
-   541 => { name => 'So-Africa-ZS', dxcc => 265, itu => 57, utcoff => -2.0, lat => -28.5, long => 27 },
-   542 => { name => 'So-Africa-ZS', dxcc => 265, itu => 57, utcoff => -2.0, lat => -29.9, long => 30.9 },
+%pre = (
+  '0' => '333',
+  '10G' => '333',
+  '1A' => '1',
+  '1B' => '333',
+  '1S' => '2',
+  '1Z' => '297',
+  '2' => '121',
+  '2A2' => '121',
+  '2A3' => '125',
+  '2A4' => '127',
+  '2A5' => '123',
+  '2A6' => '122',
+  '2A7' => '124',
+  '2A8' => '126',
+  '2B2' => '121',
+  '2B3' => '125',
+  '2B4' => '127',
+  '2B5' => '123',
+  '2B6' => '122',
+  '2B7' => '124',
+  '2B8' => '126',
+  '2C' => '127',
+  '2C2' => '121',
+  '2C3' => '125',
+  '2C4' => '127',
+  '2C5' => '123',
+  '2C6' => '122',
+  '2C7' => '124',
+  '2C8' => '126',
+  '2D' => '122',
+  '2D2' => '121',
+  '2D3' => '125',
+  '2D4' => '127',
+  '2D5' => '123',
+  '2D6' => '122',
+  '2D7' => '124',
+  '2D8' => '126',
+  '2E2' => '121',
+  '2E3' => '125',
+  '2E4' => '127',
+  '2E5' => '123',
+  '2E6' => '122',
+  '2E7' => '124',
+  '2E8' => '126',
+  '2F2' => '121',
+  '2F3' => '125',
+  '2F4' => '127',
+  '2F5' => '123',
+  '2F6' => '122',
+  '2F7' => '124',
+  '2F8' => '126',
+  '2G2' => '121',
+  '2G3' => '125',
+  '2G4' => '127',
+  '2G5' => '123',
+  '2G6' => '122',
+  '2G7' => '124',
+  '2G8' => '126',
+  '2H' => '124',
+  '2H2' => '121',
+  '2H3' => '125',
+  '2H4' => '127',
+  '2H5' => '123',
+  '2H6' => '122',
+  '2H7' => '124',
+  '2H8' => '126',
+  '2I' => '123',
+  '2I2' => '121',
+  '2I3' => '125',
+  '2I4' => '127',
+  '2I5' => '123',
+  '2I6' => '122',
+  '2I7' => '124',
+  '2I8' => '126',
+  '2J' => '124',
+  '2J2' => '121',
+  '2J3' => '125',
+  '2J4' => '127',
+  '2J5' => '123',
+  '2J6' => '122',
+  '2J7' => '124',
+  '2J8' => '126',
+  '2K2' => '121',
+  '2K3' => '125',
+  '2K4' => '127',
+  '2K5' => '123',
+  '2K6' => '122',
+  '2K7' => '124',
+  '2K8' => '126',
+  '2L2' => '121',
+  '2L3' => '125',
+  '2L4' => '127',
+  '2L5' => '123',
+  '2L6' => '122',
+  '2L7' => '124',
+  '2L8' => '126',
+  '2M' => '125',
+  '2M2' => '121',
+  '2M3' => '125',
+  '2M4' => '127',
+  '2M5' => '123',
+  '2M6' => '122',
+  '2M7' => '124',
+  '2M8' => '126',
+  '2N' => '123',
+  '2N2' => '121',
+  '2N3' => '125',
+  '2N4' => '127',
+  '2N5' => '123',
+  '2N6' => '122',
+  '2N7' => '124',
+  '2N8' => '126',
+  '2O2' => '121',
+  '2O3' => '125',
+  '2O4' => '127',
+  '2O5' => '123',
+  '2O6' => '122',
+  '2O7' => '124',
+  '2O8' => '126',
+  '2P' => '126',
+  '2P2' => '121',
+  '2P3' => '125',
+  '2P4' => '127',
+  '2P5' => '123',
+  '2P6' => '122',
+  '2P7' => '124',
+  '2P8' => '126',
+  '2Q2' => '121',
+  '2Q3' => '125',
+  '2Q4' => '127',
+  '2Q5' => '123',
+  '2Q6' => '122',
+  '2Q7' => '124',
+  '2Q8' => '126',
+  '2R2' => '121',
+  '2R3' => '125',
+  '2R4' => '127',
+  '2R5' => '123',
+  '2R6' => '122',
+  '2R7' => '124',
+  '2R8' => '126',
+  '2S' => '125',
+  '2S2' => '121',
+  '2S3' => '125',
+  '2S4' => '127',
+  '2S5' => '123',
+  '2S6' => '122',
+  '2S7' => '124',
+  '2S8' => '126',
+  '2T' => '122',
+  '2T2' => '121',
+  '2T3' => '125',
+  '2T4' => '127',
+  '2T5' => '123',
+  '2T6' => '122',
+  '2T7' => '124',
+  '2T8' => '126',
+  '2U' => '126',
+  '2U2' => '121',
+  '2U3' => '125',
+  '2U4' => '127',
+  '2U5' => '123',
+  '2U6' => '122',
+  '2U7' => '124',
+  '2U8' => '126',
+  '2V2' => '121',
+  '2V3' => '125',
+  '2V4' => '127',
+  '2V5' => '123',
+  '2V6' => '122',
+  '2V7' => '124',
+  '2V8' => '126',
+  '2W' => '127',
+  '2W2' => '121',
+  '2W3' => '125',
+  '2W4' => '127',
+  '2W5' => '123',
+  '2W6' => '122',
+  '2W7' => '124',
+  '2W8' => '126',
+  '2X2' => '121',
+  '2X3' => '125',
+  '2X4' => '127',
+  '2X5' => '123',
+  '2X6' => '122',
+  '2X7' => '124',
+  '2X8' => '126',
+  '2Y2' => '121',
+  '2Y3' => '125',
+  '2Y4' => '127',
+  '2Y5' => '123',
+  '2Y6' => '122',
+  '2Y7' => '124',
+  '2Y8' => '126',
+  '2Z2' => '121',
+  '2Z3' => '125',
+  '2Z4' => '127',
+  '2Z5' => '123',
+  '2Z6' => '122',
+  '2Z7' => '124',
+  '2Z8' => '126',
+  '3A' => '3',
+  '3B6' => '4',
+  '3B7' => '334',
+  '3B8' => '5',
+  '3B9' => '6',
+  '3C' => '7',
+  '3C0' => '8',
+  '3D2' => '9,335,11',
+  '3D2/C' => '9',
+  '3D2/F' => '10',
+  '3D2/R' => '11',
+  '3D2AA' => '11',
+  '3D2AG/P' => '11',
+  '3D2AG/R' => '11',
+  '3D2AM' => '9',
+  '3D2AP' => '11',
+  '3D2CR' => '9',
+  '3D2CT' => '9',
+  '3D2CU' => '9',
+  '3D2DD' => '11',
+  '3D2HI' => '11',
+  '3D2HK' => '11',
+  '3D2HL' => '9',
+  '3D2ID' => '11',
+  '3D2KZ' => '11',
+  '3D2MU' => '11',
+  '3D2OQ' => '11',
+  '3D2RJ' => '11',
+  '3D2RW/P' => '11',
+  '3D2RW/R' => '11',
+  '3D2SH' => '11',
+  '3D2VT' => '9',
+  '3D2WV' => '9',
+  '3D2XR' => '11',
+  '3D2XV' => '11',
+  '3D2XX' => '11',
+  '3D6' => '12',
+  '3DA' => '12',
+  '3E' => '142',
+  '3F' => '142',
+  '3G' => '74',
+  '3G0' => '76',
+  '3G0X' => '77',
+  '3G0Z' => '78',
+  '3H' => '347',
+  '3I' => '347',
+  '3J' => '347',
+  '3K' => '347',
+  '3L' => '347',
+  '3M' => '347',
+  '3N' => '347',
+  '3O' => '347',
+  '3P' => '347',
+  '3Q' => '347',
+  '3R' => '347',
+  '3S' => '347',
+  '3T' => '347',
+  '3U' => '347',
+  '3V' => '13',
+  '3W' => '14',
+  '3X' => '15',
+  '3Y' => '16,17',
+  '3Y/B' => '16',
+  '3Y/P' => '17',
+  '3Y0PI' => '17',
+  '3Y1EE' => '17',
+  '3Y2AQ' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  '3Y2GV' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  '3Y9YBA' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  '3Z' => '214',
+  '4A' => '523',
+  '4A4' => '292',
+  '4B' => '523',
+  '4B4' => '292',
+  '4C' => '523',
+  '4C4' => '292',
+  '4D' => '92',
+  '4E' => '92',
+  '4F' => '92',
+  '4G' => '92',
+  '4H' => '92',
+  '4I' => '92',
+  '4J' => '248',
+  '4J1FM' => '18',
+  '4J1FS' => '18',
+  '4J1FW' => '18',
+  '4K' => '248',
+  '4K1' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  '4K1ADQ' => '275',
+  '4K1F' => '275',
+  '4K1ZI' => '274',
+  '4K2' => '19',
+  '4K4' => '245,426',
+  '4K4BEU' => '245,426',
+  '4K4POL' => '245,426',
+  '4K4QQ' => '245,426',
+  '4L' => '249',
+  '4M' => '312',
+  '4M0' => '313',
+  '4N' => '528',
+  '4N4' => '308',
+  '4O' => '528',
+  '4P' => '20',
+  '4Q' => '20',
+  '4R' => '20',
+  '4S' => '20',
+  '4T' => '187',
+  '4U' => '302',
+  '4U/KC0PA' => '209',
+  '4U/OH2BBF' => '55',
+  '4U/RW3AH' => '307',
+  '4U0ITU' => '21',
+  '4U0UN' => '337,22',
+  '4U1I' => '21',
+  '4U1ITU' => '21',
+  '4U1SCO' => '103',
+  '4U1U' => '337,22',
+  '4U1UN' => '337,22',
+  '4U1V' => '189',
+  '4U1WB' => '290',
+  '4U2ITU' => '21',
+  '4U2UN' => '337,22',
+  '4U3ITU' => '21',
+  '4U3UN' => '337,22',
+  '4U43' => '337',
+  '4U47UN' => '337,22',
+  '4U48UN' => '337,22',
+  '4U49UN' => '337,22',
+  '4U4ITU' => '21',
+  '4U4UN' => '337,22',
+  '4U50UN' => '337,22',
+  '4U5ITU' => '21',
+  '4U5UN' => '337,22',
+  '4U6ITU' => '21',
+  '4U6UN' => '337,22',
+  '4U7ITU' => '21',
+  '4U7UN' => '337,22',
+  '4U8ITU' => '21',
+  '4U8UN' => '337,22',
+  '4U9ITU' => '21',
+  '4U9Q' => '52,342,343',
+  '4U9U' => '53',
+  '4U9UN' => '337,22',
+  '4V' => '135',
+  '4W' => '338,340',
+  '4X' => '23',
+  '4Z' => '23',
+  '50V' => '333',
+  '5A' => '24',
+  '5B' => '25',
+  '5C' => '80',
+  '5D' => '80',
+  '5E' => '80',
+  '5F' => '80',
+  '5G' => '80',
+  '5H' => '26',
+  '5I' => '26',
+  '5J' => '375',
+  '5J0' => '139',
+  '5J0M' => '138',
+  '5K' => '375',
+  '5K0' => '139',
+  '5K0M' => '138',
+  '5L' => '98,98',
+  '5M' => '98',
+  '5N' => '27',
+  '5O' => '27',
+  '5P' => '198',
+  '5Q' => '198',
+  '5R' => '28',
+  '5S' => '28',
+  '5T' => '29',
+  '5U' => '30',
+  '5V' => '31',
+  '5W' => '32',
+  '5X' => '33',
+  '5Y' => '34',
+  '5Z' => '34',
+  '6A' => '217',
+  '6B' => '217',
+  '6C' => '302',
+  '6D' => '523',
+  '6D4' => '292',
+  '6E' => '523',
+  '6E4' => '292',
+  '6F' => '291,521,522',
+  '6F4' => '292',
+  '6G' => '523',
+  '6G4' => '292',
+  '6H' => '523',
+  '6H4' => '292',
+  '6I' => '523',
+  '6I4' => '292',
+  '6J' => '523',
+  '6J4' => '292',
+  '6K' => '140',
+  '6L' => '140',
+  '6M' => '140',
+  '6N' => '140',
+  '6O' => '227',
+  '6P' => '64',
+  '6Q' => '64',
+  '6R' => '64',
+  '6S' => '64',
+  '6T' => '215',
+  '6T0' => '216',
+  '6U' => '215',
+  '6U0' => '216',
+  '6V' => '35',
+  '6W' => '35',
+  '6X' => '28',
+  '6Y' => '36',
+  '6Z' => '98',
+  '7A' => '299',
+  '7B' => '299',
+  '7C' => '299',
+  '7D' => '299',
+  '7E' => '299',
+  '7F' => '299',
+  '7G' => '299',
+  '7H' => '299',
+  '7I' => '299',
+  '7J' => '156',
+  '7J1ACH' => '158',
+  '7K' => '156',
+  '7L' => '156',
+  '7M' => '156',
+  '7N' => '156',
+  '7O' => '339',
+  '7P' => '38',
+  '7Q' => '39',
+  '7R' => '40',
+  '7S' => '213,213',
+  '7S8' => '368',
+  '7S8AAA' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  '7S8BBB' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  '7T' => '40',
+  '7U' => '40',
+  '7V' => '40',
+  '7W' => '40',
+  '7X' => '40',
+  '7Y' => '40',
+  '7Z' => '146,377',
+  '8A' => '299',
+  '8B' => '299',
+  '8C' => '299',
+  '8D' => '299',
+  '8E' => '299',
+  '8F' => '299',
+  '8G' => '299',
+  '8H' => '299',
+  '8I' => '299',
+  '8J' => '368,156',
+  '8J1RL' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  '8J1RM' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  '8K' => '156',
+  '8L' => '156,157,379,380,381',
+  '8M' => '156',
+  '8N' => '156,157,379,380,381',
+  '8O' => '57',
+  '8P' => '41',
+  '8Q' => '42',
+  '8R' => '43',
+  '8S' => '213,213',
+  '8T' => '465',
+  '8T4' => '281',
+  '8T7' => '281,282',
+  '8U' => '465',
+  '8U4' => '281',
+  '8U7' => '281,282',
+  '8V' => '465',
+  '8V4' => '281',
+  '8V7' => '281,282',
+  '8W' => '465',
+  '8W4' => '281',
+  '8W7' => '281,282',
+  '8X' => '465',
+  '8X4' => '281',
+  '8X7' => '281,282',
+  '8Y' => '465',
+  '8Y4' => '281',
+  '8Y7' => '281,282',
+  '8Z' => '146,377',
+  '8l' => '156',
+  '9A' => '310',
+  '9A3A/4U' => '135',
+  '9B' => '99',
+  '9C' => '99',
+  '9D' => '99,102',
+  '9E' => '101',
+  '9F' => '101',
+  '9G' => '44',
+  '9H' => '45',
+  '9I' => '46',
+  '9J' => '46',
+  '9K' => '47',
+  '9L' => '48',
+  '9M0' => '2',
+  '9M2' => '49',
+  '9M4' => '49',
+  '9M6' => '50,341',
+  '9M8' => '50,341',
+  '9N' => '51',
+  '9O' => '344',
+  '9P' => '344',
+  '9Q' => '52,342,343',
+  '9R' => '344',
+  '9S' => '344',
+  '9T' => '344',
+  '9U' => '53',
+  '9V' => '54',
+  '9W0' => '2',
+  '9W2' => '49',
+  '9W4' => '49',
+  '9W6' => '50,341',
+  '9W8' => '50,341',
+  '9X' => '55',
+  '9Y' => '56',
+  '9Z' => '56',
+  'A' => '290',
+  'A2' => '57',
+  'A3' => '58',
+  'A4' => '59',
+  'A5' => '60',
+  'A6' => '61',
+  'A7' => '62',
+  'A8' => '98',
+  'A9' => '63',
+  'AA' => '290',
+  'AB' => '290',
+  'AC' => '290',
+  'AD' => '290',
+  'AE' => '290',
+  'AF' => '290',
+  'AG' => '290',
+  'AH0' => '176',
+  'AH1' => '166',
+  'AH2' => '167',
+  'AH2M' => '290',
+  'AH3' => '168',
+  'AH3C' => '290',
+  'AH3D' => '290',
+  'AH4' => '169',
+  'AH5' => '170',
+  'AH5K' => '171',
+  'AH6' => '172,387',
+  'AH7' => '172,387',
+  'AH7K' => '173',
+  'AH8' => '174',
+  'AH9' => '175',
+  'AI' => '290',
+  'AJ' => '290',
+  'AK' => '290',
+  'AL' => '390',
+  'AL7' => '391',
+  'AL7H' => '290',
+  'AM' => '93',
+  'AM6' => '94',
+  'AM8' => '95',
+  'AM9' => '369',
+  'AN' => '93',
+  'AN6' => '94',
+  'AN8' => '95,369',
+  'AN9' => '96,369',
+  'ANT' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'AO' => '93',
+  'AO6' => '94',
+  'AO8' => '95',
+  'AO9' => '369',
+  'AP' => '64',
+  'AQ' => '64',
+  'AR' => '64',
+  'AS' => '64',
+  'AT' => '465',
+  'AT0' => '368',
+  'AT3A' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'AT3D' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'AT4' => '281',
+  'AT7' => '281,282',
+  'AU' => '465',
+  'AU4' => '281',
+  'AU7' => '281,282',
+  'AV' => '465',
+  'AV4' => '281',
+  'AV7' => '281,282',
+  'AW' => '465',
+  'AW4' => '281',
+  'AW7' => '281,282',
+  'AX' => '452',
+  'AX0' => '266',
+  'AX1' => '453',
+  'AX2' => '454',
+  'AX3' => '455',
+  'AX4' => '456',
+  'AX5' => '457',
+  'AX6' => '458',
+  'AX7' => '459',
+  'AX8' => '460',
+  'AX9' => '263',
+  'AX9C' => '461',
+  'AX9L' => '259',
+  'AX9M' => '262',
+  'AX9W' => '264',
+  'AX9X' => '260',
+  'AX9Y' => '461',
+  'AY' => '183',
+  'AZ' => '183',
+  'BA' => '347',
+  'BB' => '347',
+  'BC' => '347',
+  'BD' => '347',
+  'BE' => '347',
+  'BF' => '347',
+  'BG' => '347',
+  'BH' => '347',
+  'BI' => '347',
+  'BJ' => '347',
+  'BK' => '347',
+  'BL' => '347',
+  'BM' => '347',
+  'BN' => '347',
+  'BO' => '67',
+  'BP' => '347',
+  'BQ' => '347',
+  'BR' => '347',
+  'BS' => '347',
+  'BS7' => '65',
+  'BT' => '68,345,346',
+  'BU' => '347',
+  'BV' => '67,347',
+  'BV9P' => '66',
+  'BV9S' => '2',
+  'BW' => '347',
+  'BX' => '347',
+  'BY' => '68,345,346',
+  'BZ' => '347',
+  'C2' => '69',
+  'C3' => '70',
+  'C4' => '25',
+  'C5' => '71',
+  'C6' => '72',
+  'C8' => '349',
+  'C9' => '73,348',
+  'CA' => '74',
+  'CA0' => '76',
+  'CA0X' => '77',
+  'CA0Z' => '78',
+  'CB' => '74',
+  'CB0' => '76',
+  'CB0X' => '77',
+  'CB0Z' => '78',
+  'CC' => '74',
+  'CC0' => '76',
+  'CC0X' => '77',
+  'CC0Z' => '78',
+  'CD' => '74',
+  'CD0' => '76',
+  'CD0X' => '77',
+  'CD0Z' => '78',
+  'CE' => '74,350,351',
+  'CE0' => '76',
+  'CE0A' => '76',
+  'CE0BYM' => '78',
+  'CE0FCM' => '78',
+  'CE0I' => '78',
+  'CE0MTY' => '78',
+  'CE0MTZ' => '78',
+  'CE0OGY' => '78',
+  'CE0OGZ' => '78',
+  'CE0OHA' => '78',
+  'CE0X' => '77',
+  'CE0Z' => '78',
+  'CE9' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'CE9/CE2NVH' => '275',
+  'CE9/CE3LOJ' => '275',
+  'CE9/CE3MMV' => '275',
+  'CE9/CE5BYE' => '275',
+  'CE9AP' => '275',
+  'CE9CMK' => '275',
+  'CE9EVG' => '275',
+  'CE9GEW' => '275',
+  'CE9MFJ' => '275',
+  'CE9MFR' => '275',
+  'CE9NGV' => '275',
+  'CE9OHB' => '275',
+  'CE9PUA' => '275',
+  'CE9PWE' => '275',
+  'CE9RDS' => '275',
+  'CF' => '444',
+  'CF1' => '257,435,436',
+  'CF2' => '437',
+  'CF3' => '438',
+  'CF4' => '439',
+  'CF5' => '440',
+  'CF6' => '441',
+  'CF7' => '442',
+  'CF8' => '443',
+  'CF9' => '257',
+  'CG' => '444',
+  'CG1' => '257,435,436',
+  'CG2' => '437',
+  'CG3' => '438',
+  'CG4' => '439',
+  'CG5' => '440',
+  'CG6' => '441',
+  'CG7' => '442',
+  'CG8' => '443',
+  'CG9' => '257',
+  'CH' => '444',
+  'CH1' => '257,435,436',
+  'CH2' => '437',
+  'CH3' => '438',
+  'CH4' => '439',
+  'CH5' => '440',
+  'CH6' => '441',
+  'CH7' => '442',
+  'CH8' => '443',
+  'CH9' => '257',
+  'CI' => '444',
+  'CI1' => '257,435,436',
+  'CI2' => '437',
+  'CI3' => '438',
+  'CI4' => '439',
+  'CI5' => '440',
+  'CI6' => '441',
+  'CI7' => '442',
+  'CI8' => '443',
+  'CI9' => '257',
+  'CJ' => '444',
+  'CJ1' => '257,435,436',
+  'CJ2' => '437',
+  'CJ3' => '438',
+  'CJ4' => '439',
+  'CJ5' => '440',
+  'CJ6' => '441',
+  'CJ7' => '442',
+  'CJ8' => '443',
+  'CJ9' => '257',
+  'CK' => '444',
+  'CL' => '79',
+  'CM' => '79',
+  'CN' => '80',
+  'CO' => '79',
+  'CP' => '81',
+  'CQ' => '82',
+  'CQ3' => '84',
+  'CQ9' => '84',
+  'CR' => '82',
+  'CR3' => '84',
+  'CR5A' => '82',
+  'CR5EBD' => '82',
+  'CR6EDX' => '82',
+  'CR7A' => '82',
+  'CR8A' => '82',
+  'CR8BWW' => '82',
+  'CR9' => '84',
+  'CS' => '82',
+  'CS3' => '84',
+  'CS9' => '84',
+  'CT' => '82',
+  'CT2' => '83',
+  'CT3' => '84',
+  'CT9' => '84',
+  'CU' => '83',
+  'CV' => '85',
+  'CW' => '85',
+  'CX' => '85',
+  'CX0' => '368',
+  'CX0XY' => '275',
+  'CY' => '444',
+  'CY0' => '87',
+  'CY0SPI' => '86',
+  'CY1' => '257,435,436',
+  'CY2' => '437',
+  'CY3' => '438',
+  'CY4' => '439',
+  'CY5' => '440',
+  'CY6' => '441',
+  'CY7' => '442',
+  'CY8' => '443',
+  'CY9' => '86',
+  'CZ' => '444',
+  'CZ1' => '257,435,436',
+  'CZ2' => '437',
+  'CZ3' => '438',
+  'CZ4' => '439',
+  'CZ5' => '440',
+  'CZ6' => '441',
+  'CZ7' => '442',
+  'CZ8' => '443',
+  'CZ9' => '257',
+  'D' => '91',
+  'D2' => '88',
+  'D3' => '88',
+  'D4' => '89',
+  'D5' => '71',
+  'D6' => '90',
+  'D7' => '140',
+  'D8' => '140',
+  'D9' => '140',
+  'DA' => '91',
+  'DB' => '91',
+  'DC' => '91',
+  'DD' => '91',
+  'DE' => '91,91',
+  'DF' => '91',
+  'DG' => '91',
+  'DH' => '91',
+  'DI' => '91',
+  'DJ' => '91',
+  'DK' => '91',
+  'DL' => '91',
+  'DL1KVC/P' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'DM' => '91',
+  'DN' => '91',
+  'DO' => '91',
+  'DP' => '91',
+  'DP0' => '368',
+  'DP0GVN' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'DP1KGI' => '275',
+  'DQ' => '91',
+  'DR' => '91',
+  'DS' => '140',
+  'DT' => '140',
+  'DU' => '92',
+  'DU0' => '2',
+  'DU0K' => '2',
+  'DV' => '92',
+  'DW' => '92',
+  'DX' => '92',
+  'DY' => '92',
+  'DZ' => '92',
+  'E2' => '144',
+  'E3' => '102',
+  'E5' => '246',
+  'EA' => '93',
+  'EA6' => '94',
+  'EA8' => '95',
+  'EA9' => '96,369',
+  'EB' => '93',
+  'EB6' => '94',
+  'EB8' => '95',
+  'EB9' => '369',
+  'EC' => '93',
+  'EC6' => '94',
+  'EC8' => '95',
+  'EC9' => '96,369',
+  'ED' => '93',
+  'ED0BAE' => '275',
+  'ED0BOD' => '273',
+  'ED6' => '94',
+  'ED8' => '95',
+  'ED9' => '96,369',
+  'EE' => '93',
+  'EE6' => '94',
+  'EE8' => '95',
+  'EE9' => '96,369',
+  'EF' => '93',
+  'EF6' => '94',
+  'EF8' => '95',
+  'EF9' => '369',
+  'EG' => '93',
+  'EG0BOD' => '275',
+  'EG6' => '94',
+  'EG8' => '95',
+  'EG9' => '369',
+  'EH' => '93',
+  'EH6' => '94',
+  'EH8' => '95',
+  'EH9' => '369',
+  'EI' => '97',
+  'EJ' => '97',
+  'EK' => '250',
+  'EL' => '98',
+  'EM' => '246',
+  'EM1ANT' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'EN' => '246',
+  'EO' => '246',
+  'EP' => '99',
+  'EQ' => '99',
+  'ER' => '256',
+  'ES' => '100',
+  'ET' => '101',
+  'EU' => '247',
+  'EV' => '247',
+  'EW' => '247',
+  'EX' => '255',
+  'EY' => '253',
+  'EZ' => '251',
+  'F' => '103',
+  'FA' => '103',
+  'FB' => '103',
+  'FC' => '235',
+  'FD' => '103',
+  'FE' => '103',
+  'FF' => '103',
+  'FG' => '104',
+  'FH' => '105',
+  'FI' => '103',
+  'FJ' => '115',
+  'FJL' => '19',
+  'FK' => '106',
+  'FL' => '103',
+  'FM' => '107',
+  'FN' => '103',
+  'FO' => '108,370,371,372,373,109',
+  'FO/C' => '109',
+  'FO0CI' => '109',
+  'FP' => '110',
+  'FQ' => '103',
+  'FR' => '111,112,113,114',
+  'FR/G' => '112',
+  'FR/J' => '113',
+  'FR/T' => '114',
+  'FR4FA' => '113',
+  'FR5AI' => '112',
+  'FR5ZQ/E' => '113',
+  'FR5ZQ/G' => '112',
+  'FR5ZQ/J' => '113',
+  'FR5ZU/E' => '113',
+  'FR5ZU/G' => '112',
+  'FR5ZU/J' => '113',
+  'FR5ZU/T' => '114',
+  'FR7CG' => '114',
+  'FR7GL' => '112',
+  'FS' => '115',
+  'FT' => '116,117,374,118',
+  'FT0W' => '116',
+  'FT0X' => '117',
+  'FT0Y' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'FT0Z' => '118',
+  'FT2W' => '116',
+  'FT2X' => '117',
+  'FT2Y' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'FT2Z' => '118',
+  'FT4W' => '116',
+  'FT4X' => '117',
+  'FT4Y' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'FT4Z' => '118',
+  'FT5W' => '116',
+  'FT5X' => '117',
+  'FT5Y' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'FT5Z' => '118',
+  'FT8W' => '116',
+  'FT8X' => '117',
+  'FT8Y' => '374',
+  'FT8Z' => '118',
+  'FU' => '103',
+  'FV' => '103',
+  'FW' => '119',
+  'FX' => '103',
+  'FY' => '120',
+  'FZ' => '103',
+  'G' => '121',
+  'GB' => '121',
+  'GB6AR' => '127',
+  'GC' => '127',
+  'GD' => '122',
+  'GH' => '124',
+  'GI' => '123',
+  'GJ' => '124',
+  'GM' => '125',
+  'GN' => '126',
+  'GP' => '126',
+  'GS' => '125',
+  'GT' => '122',
+  'GU' => '126',
+  'GW' => '127',
+  'GX' => '121',
+  'H2' => '25',
+  'H3' => '142',
+  'H4' => '128',
+  'H40' => '129',
+  'H5' => '539',
+  'H6' => '304',
+  'H7' => '304',
+  'H8' => '142',
+  'H9' => '142',
+  'HA' => '130',
+  'HB' => '131',
+  'HB0' => '132',
+  'HC' => '133',
+  'HC8' => '134',
+  'HD' => '133',
+  'HD8' => '134',
+  'HE' => '131',
+  'HE0' => '132',
+  'HF' => '214',
+  'HF0' => '275',
+  'HF0POL' => '275',
+  'HG' => '130',
+  'HH' => '135',
+  'HI' => '136',
+  'HJ' => '375',
+  'HJ0' => '139',
+  'HJ0M' => '138',
+  'HK' => '137',
+  'HK0' => '138,376',
+  'HK0/A' => '139',
+  'HK0/M' => '138',
+  'HK0M' => '138',
+  'HK0TU' => '138',
+  'HL' => '140',
+  'HL5BDS' => '275',
+  'HL8KSJ' => '275',
+  'HM' => '141',
+  'HN' => '300',
+  'HO' => '142',
+  'HP' => '142',
+  'HQ' => '143',
+  'HR' => '143',
+  'HS' => '144',
+  'HT' => '304',
+  'HU' => '306',
+  'HV' => '145',
+  'HW' => '103',
+  'HX' => '103',
+  'HY' => '103',
+  'HZ' => '146,377',
+  'I' => '147,378',
+  'IA' => '147',
+  'IA/I3JPA' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'IA0PS' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'IB' => '147',
+  'IC' => '147',
+  'ID' => '147',
+  'IE' => '147',
+  'IF' => '147',
+  'IG' => '147',
+  'IH' => '147',
+  'II' => '147',
+  'IJ' => '147',
+  'IK' => '147',
+  'IL' => '147',
+  'IM' => '147',
+  'IM0' => '148',
+  'IN' => '147',
+  'IO' => '147',
+  'IP' => '147',
+  'IQ' => '147',
+  'IR' => '147',
+  'IS' => '148',
+  'IT' => '149',
+  'IU' => '147',
+  'IV' => '147',
+  'IW' => '147',
+  'IW0U' => '148',
+  'IX' => '147',
+  'IY' => '147',
+  'IY0GA' => '148',
+  'IZ' => '147',
+  'J' => '156,157,379,380,381',
+  'J2' => '150',
+  'J3' => '151',
+  'J4' => '218',
+  'J45' => '219',
+  'J49' => '220',
+  'J5' => '152',
+  'J6' => '153',
+  'J7' => '154',
+  'J8' => '155',
+  'JA' => '156,157,379,380,381',
+  'JB' => '156',
+  'JC' => '156',
+  'JD' => '158,159',
+  'JD/M' => '158',
+  'JD/O' => '159',
+  'JD1' => '158',
+  'JD1/JI7BCD' => '158',
+  'JD1/JQ1SUO' => '159',
+  'JD1AMA' => '159',
+  'JD1BIE' => '159',
+  'JD1BIE/JD1' => '158',
+  'JD1BIK' => '159',
+  'JD1BIP' => '158',
+  'JD1BIU' => '158',
+  'JD1BIV' => '159',
+  'JD1BIY' => '158',
+  'JD1BIZ' => '158',
+  'JD1BJA' => '158',
+  'JD1BJC' => '159',
+  'JD1BJE' => '158',
+  'JD1YAA' => '158',
+  'JD1YBJ' => '158',
+  'JE' => '156',
+  'JF' => '156',
+  'JG' => '156',
+  'JH' => '156',
+  'JH2ENF/JD1' => '159',
+  'JI' => '156',
+  'JJ' => '156',
+  'JK' => '156',
+  'JL' => '156',
+  'JM' => '156',
+  'JN' => '156',
+  'JO' => '156',
+  'JP' => '156',
+  'JQ' => '156',
+  'JQ8NQJ/JD1' => '158',
+  'JR' => '156',
+  'JS' => '156',
+  'JT' => '160,382',
+  'JU' => '160',
+  'JV' => '160',
+  'JW' => '161',
+  'JX' => '162',
+  'JY' => '163',
+  'JZ' => '299',
+  'K' => '290',
+  'K0' => '520',
+  'KA' => '290',
+  'KA2CC' => '156,157,379,380,381',
+  'KA2DX' => '156,157,379,380,381',
+  'KA2EX' => '156,157,379,380,381',
+  'KA2IJ' => '159',
+  'KB' => '290',
+  'KC' => '290',
+  'KC4' => '383,384,385',
+  'KC6' => '418',
+  'KC6BP' => '418',
+  'KC6JF' => '418',
+  'KC6JJ' => '418',
+  'KD' => '290',
+  'KE' => '290',
+  'KF' => '290',
+  'KG' => '290',
+  'KG4' => '165',
+  'KG4AU' => '165',
+  'KG6' => '167',
+  'KG6ARL' => '167',
+  'KG6DV' => '167',
+  'KG6DX' => '167',
+  'KG6JEI' => '167',
+  'KG6JHC' => '167',
+  'KG6JJH' => '167',
+  'KG6JJP' => '167',
+  'KG6JKG' => '167',
+  'KG6JKR' => '167',
+  'KG6JKT' => '167',
+  'KG6JKV' => '167',
+  'KG6RE' => '176',
+  'KG6RI' => '176',
+  'KG6SB' => '176',
+  'KG6SL' => '176',
+  'KH0' => '176',
+  'KH1' => '166',
+  'KH2' => '167',
+  'KH3' => '168',
+  'KH4' => '169',
+  'KH5' => '170',
+  'KH5K' => '171',
+  'KH6' => '172,387',
+  'KH6CP' => '290',
+  'KH6ND' => '290',
+  'KH7' => '172,387',
+  'KH7K' => '173',
+  'KH8' => '174',
+  'KH9' => '175',
+  'KI' => '290',
+  'KJ' => '290',
+  'KJ6BZ' => '168',
+  'KK' => '290',
+  'KL' => '390',
+  'KL7' => '177,388,389,390',
+  'KL7DN/1' => '290',
+  'KL7HIR' => '290',
+  'KL7HIR/3' => '290',
+  'KL7NA' => '290',
+  'KL7TF/4' => '290',
+  'KL9K' => '140',
+  'KM' => '290',
+  'KN' => '290',
+  'KO' => '290',
+  'KP1' => '178',
+  'KP2' => '179',
+  'KP3' => '180',
+  'KP4' => '180',
+  'KP4XS' => '290',
+  'KP5' => '181',
+  'KQ' => '290',
+  'KR' => '290',
+  'KS' => '290',
+  'KS6BK' => '174',
+  'KS6CQ' => '174',
+  'KS6DV' => '174',
+  'KS6EL' => '174',
+  'KS6FL' => '174',
+  'KS6FO' => '174',
+  'KS6FS' => '174',
+  'KT' => '290',
+  'KU' => '290',
+  'KV' => '290',
+  'KV4' => '179',
+  'KV4AD' => '179',
+  'KV4AQ' => '179',
+  'KV4BA' => '179',
+  'KV4BS' => '179',
+  'KV4BT' => '179',
+  'KV4BV' => '179',
+  'KV4CF' => '179',
+  'KV4CQ' => '179',
+  'KV4CR' => '179',
+  'KV4CS' => '179',
+  'KV4EW' => '179',
+  'KV4EY' => '179',
+  'KV4FW' => '179',
+  'KV4FZ' => '179',
+  'KV4GJ' => '179',
+  'KV4HC' => '179',
+  'KV4HH' => '179',
+  'KV4HR' => '179',
+  'KV4IE' => '179',
+  'KV4IH' => '179',
+  'KV4II' => '179',
+  'KV4IJ' => '179',
+  'KV4JC' => '179',
+  'KV4KD' => '179',
+  'KV4KW' => '179',
+  'KW' => '290',
+  'KX6BU' => '289',
+  'KY' => '290',
+  'KZ' => '290',
+  'L' => '183,395,396',
+  'L1' => '183',
+  'L2' => '183',
+  'L3' => '183',
+  'L4' => '183',
+  'L5' => '183',
+  'L6' => '183',
+  'L7' => '183',
+  'L8' => '183',
+  'L9' => '183',
+  'LA' => '182,392,393,394',
+  'LB' => '182',
+  'LC' => '182',
+  'LD' => '182',
+  'LE' => '182',
+  'LF' => '182',
+  'LG' => '182',
+  'LH' => '182',
+  'LI' => '182',
+  'LJ' => '182',
+  'LK' => '182',
+  'LL' => '182',
+  'LM' => '182',
+  'LN' => '182',
+  'LO' => '183',
+  'LP' => '183',
+  'LQ' => '183',
+  'LR' => '183',
+  'LS' => '183',
+  'LT' => '183',
+  'LU' => '183,395,396',
+  'LU1ZA' => '273',
+  'LU1ZAR' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'LU1ZC' => '275',
+  'LU1ZD' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'LU1ZG' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'LU1ZS' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'LU1ZV' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'LU2ANT' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'LU2ZD' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'LU4ZS' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'LU6Z' => '273',
+  'LV' => '183',
+  'LW' => '183',
+  'LW3DPP' => '273',
+  'LX' => '184',
+  'LY' => '186',
+  'LZ' => '185',
+  'LZ0A' => '275',
+  'M' => '121',
+  'M0' => '121',
+  'M1' => '121',
+  'M2' => '121',
+  'M3' => '121',
+  'M4' => '121',
+  'M5' => '121',
+  'M6' => '121',
+  'M7' => '121',
+  'M8' => '121',
+  'M9' => '121',
+  'MA2' => '121',
+  'MA3' => '125',
+  'MA4' => '127',
+  'MA5' => '123',
+  'MA6' => '122',
+  'MA7' => '124',
+  'MA8' => '126',
+  'MAJ' => '333',
+  'MB2' => '121',
+  'MB3' => '125',
+  'MB4' => '127',
+  'MB5' => '123',
+  'MB6' => '122',
+  'MB7' => '124',
+  'MB8' => '126',
+  'MC' => '127',
+  'MD' => '122',
+  'ME2' => '121',
+  'ME3' => '125',
+  'ME4' => '127',
+  'ME5' => '123',
+  'ME6' => '122',
+  'ME7' => '124',
+  'ME8' => '126',
+  'MF2' => '121',
+  'MF3' => '125',
+  'MF4' => '127',
+  'MF5' => '123',
+  'MF6' => '122',
+  'MF7' => '124',
+  'MF8' => '126',
+  'MG2' => '121',
+  'MG3' => '125',
+  'MG4' => '127',
+  'MG5' => '123',
+  'MG6' => '122',
+  'MG7' => '124',
+  'MG8' => '126',
+  'MH' => '124',
+  'MI' => '123',
+  'MJ' => '124',
+  'MK2' => '121',
+  'MK3' => '125',
+  'MK4' => '127',
+  'MK5' => '123',
+  'MK6' => '122',
+  'MK7' => '124',
+  'MK8' => '126',
+  'ML2' => '121',
+  'ML3' => '125',
+  'ML4' => '127',
+  'ML5' => '123',
+  'ML6' => '122',
+  'ML7' => '124',
+  'ML8' => '126',
+  'MM' => '125',
+  'MN' => '123',
+  'MO2' => '121',
+  'MO3' => '125',
+  'MO4' => '127',
+  'MO5' => '123',
+  'MO6' => '122',
+  'MO7' => '124',
+  'MO8' => '126',
+  'MP' => '124',
+  'MQ2' => '121',
+  'MQ3' => '125',
+  'MQ4' => '127',
+  'MQ5' => '123',
+  'MQ6' => '122',
+  'MQ7' => '124',
+  'MQ8' => '126',
+  'MR2' => '121',
+  'MR3' => '125',
+  'MR4' => '127',
+  'MR5' => '123',
+  'MR6' => '122',
+  'MR7' => '124',
+  'MR8' => '126',
+  'MS' => '125',
+  'MT' => '122',
+  'MU' => '126',
+  'MV2' => '121',
+  'MV3' => '125',
+  'MV4' => '127',
+  'MV5' => '123',
+  'MV6' => '122',
+  'MV7' => '124',
+  'MV8' => '126',
+  'MVI' => '18',
+  'MW' => '127',
+  'MX' => '121',
+  'MY2' => '121',
+  'MY3' => '125',
+  'MY4' => '127',
+  'MY5' => '123',
+  'MY6' => '122',
+  'MY7' => '124',
+  'MY8' => '126',
+  'MZ2' => '121',
+  'MZ3' => '125',
+  'MZ4' => '127',
+  'MZ5' => '123',
+  'MZ6' => '122',
+  'MZ7' => '124',
+  'MZ8' => '126',
+  'N' => '290',
+  'N0' => '520',
+  'NA' => '290',
+  'NB' => '290',
+  'NC' => '290',
+  'ND' => '290',
+  'NE' => '290',
+  'NF' => '290',
+  'NG' => '290',
+  'NH0' => '176',
+  'NH1' => '166',
+  'NH2' => '167',
+  'NH3' => '168',
+  'NH4' => '169',
+  'NH5' => '170',
+  'NH5K' => '171',
+  'NH6' => '172,387',
+  'NH7' => '172,387',
+  'NH7K' => '173',
+  'NH8' => '174',
+  'NH9' => '175',
+  'NI' => '290',
+  'NJ' => '290',
+  'NK' => '290',
+  'NL' => '390',
+  'NL7' => '391',
+  'NL7H/6' => '290',
+  'NM' => '290',
+  'NN' => '468',
+  'NO' => '468',
+  'NP1' => '178',
+  'NP2' => '179',
+  'NP3' => '180',
+  'NP4' => '180',
+  'NP5' => '181',
+  'NQ' => '468',
+  'NR' => '468',
+  'NS' => '468',
+  'NT' => '468',
+  'NU' => '468',
+  'NV' => '468',
+  'NW' => '468',
+  'NY' => '468',
+  'NZ' => '468',
+  'OA' => '187',
+  'OA0MP' => '275',
+  'OB' => '187',
+  'OC' => '187',
+  'OD' => '188',
+  'OE' => '189',
+  'OEM' => '189',
+  'OF' => '190',
+  'OF0' => '191',
+  'OG' => '190',
+  'OG0' => '191',
+  'OH' => '190,397',
+  'OH0' => '191',
+  'OH0M' => '398',
+  'OH0MA' => '192',
+  'OH0MB' => '192',
+  'OH0MD' => '192',
+  'OI' => '190',
+  'OI0' => '191',
+  'OJ' => '190',
+  'OJ0' => '192',
+  'OK' => '193',
+  'OK1' => '399',
+  'OK2' => '400',
+  'OL' => '401,193',
+  'OM' => '194',
+  'ON' => '195',
+  'OO' => '195',
+  'OP' => '195',
+  'OQ' => '195',
+  'OR' => '195',
+  'OS' => '195',
+  'OT' => '195',
+  'OU' => '198',
+  'OV' => '198',
+  'OW' => '198',
+  'OX' => '196,402,403,404,405',
+  'OY' => '197',
+  'OZ' => '198',
+  'P2' => '199,406',
+  'P3' => '25',
+  'P30' => '25',
+  'P36' => '25',
+  'P4' => '200',
+  'P5' => '141',
+  'P6' => '141',
+  'P7' => '141',
+  'P8' => '141',
+  'P9' => '141',
+  'PA' => '201',
+  'PB' => '201',
+  'PC' => '201',
+  'PD' => '201',
+  'PE' => '201',
+  'PF' => '201',
+  'PG' => '201',
+  'PH' => '201',
+  'PI' => '201',
+  'PJ' => '202,203',
+  'PJ0' => '202',
+  'PJ1' => '202',
+  'PJ2' => '202',
+  'PJ3' => '202',
+  'PJ4' => '202',
+  'PJ5' => '203',
+  'PJ6' => '203',
+  'PJ7' => '203',
+  'PJ8' => '203',
+  'PJ9' => '202',
+  'PK' => '299',
+  'PL' => '299',
+  'PM' => '299',
+  'PN' => '299',
+  'PO' => '299',
+  'PP' => '409,410',
+  'PP0F' => '205,205',
+  'PP0S' => '206,206',
+  'PP0T' => '207,207',
+  'PP0ZF' => '205,205',
+  'PP0ZS' => '206,206',
+  'PP0ZT' => '207,207',
+  'PQ' => '410',
+  'PQ0F' => '205,205',
+  'PQ0S' => '206,206',
+  'PQ0T' => '207,207',
+  'PQ0ZF' => '205,205',
+  'PQ0ZS' => '206,206',
+  'PQ0ZT' => '207,207',
+  'PR' => '410',
+  'PR0F' => '205,205',
+  'PR0S' => '206,206',
+  'PR0T' => '207,207',
+  'PR0ZF' => '205,205',
+  'PR0ZS' => '206,206',
+  'PR0ZT' => '207,207',
+  'PS' => '410',
+  'PS0F' => '205,205',
+  'PS0S' => '206,206',
+  'PS0T' => '207,207',
+  'PS0ZF' => '205,205',
+  'PS0ZS' => '206,206',
+  'PS0ZT' => '207,207',
+  'PT' => '409,410',
+  'PT0F' => '205,205',
+  'PT0S' => '206,206',
+  'PT0T' => '207,207',
+  'PT0ZF' => '205,205',
+  'PT0ZS' => '206,206',
+  'PT0ZT' => '207,207',
+  'PU' => '410',
+  'PU0F' => '205,205',
+  'PU0S' => '206,206',
+  'PU0T' => '207,207',
+  'PU0ZF' => '205,205',
+  'PU0ZS' => '206,206',
+  'PU0ZT' => '207,207',
+  'PV' => '410',
+  'PV0F' => '205,205',
+  'PV0S' => '206,206',
+  'PV0T' => '207,207',
+  'PV0ZF' => '205,205',
+  'PV0ZS' => '206,206',
+  'PV0ZT' => '207,207',
+  'PW' => '410',
+  'PW0F' => '205,205',
+  'PW0S' => '206,206',
+  'PW0T' => '207,207',
+  'PW0ZF' => '205,205',
+  'PW0ZS' => '206,206',
+  'PW0ZT' => '207,207',
+  'PX' => '410',
+  'PX0F' => '205,205',
+  'PX0S' => '206,206',
+  'PX0T' => '207,207',
+  'PX0ZF' => '205,205',
+  'PX0ZS' => '206,206',
+  'PX0ZT' => '207,207',
+  'PY' => '204,407,408',
+  'PY0' => '205,206,207',
+  'PY0F' => '205,205',
+  'PY0S' => '206,206',
+  'PY0T' => '207,207',
+  'PY0ZF' => '205,205',
+  'PY0ZS' => '206,206',
+  'PY0ZT' => '207,207',
+  'PZ' => '208',
+  'Q' => '333',
+  'R' => '422',
+  'R0' => '433,429,434',
+  'R1' => '423',
+  'R1AN' => '336',
+  'R1FJ' => '19',
+  'R1MV' => '18',
+  'R1P' => '243,419,420,421',
+  'R2' => '244,244',
+  'R3' => '424',
+  'R3F/9' => '245,426',
+  'R4' => '425',
+  'R6' => '422',
+  'R8' => '427',
+  'R9' => '245,426',
+  'RA0' => '433,429,434',
+  'RA1' => '423',
+  'RA1P' => '243,419,420,421',
+  'RA2' => '244',
+  'RA3' => '424',
+  'RA4' => '425',
+  'RA6' => '422',
+  'RA8' => '427',
+  'RA9' => '245,426',
+  'RB0' => '433,429,434',
+  'RB1' => '423',
+  'RB2' => '244',
+  'RB3' => '424',
+  'RB4' => '425',
+  'RB6' => '422',
+  'RB8' => '427',
+  'RB9' => '245,426',
+  'RC0' => '433,429,434',
+  'RC1' => '423',
+  'RC2' => '244',
+  'RC3' => '424',
+  'RC4' => '425',
+  'RC6' => '422',
+  'RC8' => '427',
+  'RC9' => '245,426',
+  'RD0' => '433,429,434',
+  'RD1' => '423',
+  'RD2' => '244',
+  'RD3' => '424',
+  'RD4' => '425',
+  'RD6' => '422',
+  'RD8' => '427',
+  'RD9' => '245,426',
+  'RE0' => '433,429,434',
+  'RE1' => '423',
+  'RE1P' => '243,419,420,421',
+  'RE2' => '244',
+  'RE3' => '424',
+  'RE4' => '425',
+  'RE6' => '422',
+  'RE8' => '427',
+  'RE9' => '245,426',
+  'RF0' => '433,429,434',
+  'RF1' => '423',
+  'RF2' => '244',
+  'RF3' => '424',
+  'RF4' => '425',
+  'RF6' => '422',
+  'RF8' => '427',
+  'RF9' => '245,426',
+  'RG0' => '433,429,434',
+  'RG1' => '423',
+  'RG2' => '244',
+  'RG3' => '424',
+  'RG4' => '425',
+  'RG6' => '422',
+  'RG8' => '427',
+  'RG9' => '245,426',
+  'RH0' => '433,429,434',
+  'RH1' => '423',
+  'RH2' => '244',
+  'RH3' => '424',
+  'RH4' => '425',
+  'RH6' => '422',
+  'RH8' => '427',
+  'RH9' => '245,426',
+  'RI0' => '433,429,434',
+  'RI1' => '423',
+  'RI2' => '244',
+  'RI3' => '424',
+  'RI4' => '425',
+  'RI6' => '422',
+  'RI8' => '427',
+  'RI9' => '245,426',
+  'RJ0' => '433,429,434',
+  'RJ1' => '423',
+  'RJ2' => '244',
+  'RJ3' => '424',
+  'RJ4' => '425',
+  'RJ6' => '422',
+  'RJ8' => '427',
+  'RJ9' => '245,426',
+  'RK0' => '433,429,434',
+  'RK1' => '423',
+  'RK1P' => '243,419,420,421',
+  'RK2' => '244',
+  'RK3' => '424',
+  'RK4' => '425',
+  'RK6' => '422',
+  'RK8' => '427',
+  'RK9' => '245,426',
+  'RL0' => '433,429,434',
+  'RL1' => '423',
+  'RL2' => '244',
+  'RL3' => '424',
+  'RL4' => '425',
+  'RL6' => '422',
+  'RL8' => '427',
+  'RL9' => '245,426',
+  'RM0' => '433,429,434',
+  'RM1' => '423',
+  'RM1P' => '243,419,420,421',
+  'RM2' => '244',
+  'RM3' => '424',
+  'RM4' => '425',
+  'RM6' => '422',
+  'RM8' => '427',
+  'RM9' => '245,426',
+  'RN0' => '433,429,434',
+  'RN1' => '423',
+  'RN2' => '244',
+  'RN3' => '424',
+  'RN4' => '425',
+  'RN6' => '422',
+  'RN8' => '427',
+  'RN9' => '245,426',
+  'RO0' => '433,429,434',
+  'RO1' => '423',
+  'RO2' => '244',
+  'RO3' => '424',
+  'RO4' => '425',
+  'RO6' => '422',
+  'RO8' => '427',
+  'RO9' => '245,426',
+  'RP0' => '433,429,434',
+  'RP1' => '423',
+  'RP2' => '244',
+  'RP3' => '424',
+  'RP4' => '425',
+  'RP6' => '422',
+  'RP8' => '427',
+  'RP9' => '245,426',
+  'RQ0' => '433,429,434',
+  'RQ1' => '423',
+  'RQ1P' => '243,419,420,421',
+  'RQ2' => '244',
+  'RQ3' => '424',
+  'RQ4' => '425',
+  'RQ6' => '422',
+  'RQ8' => '427',
+  'RQ9' => '245,426',
+  'RR0' => '433,429,434',
+  'RR1' => '423',
+  'RR2' => '244',
+  'RR3' => '424',
+  'RR4' => '425',
+  'RR6' => '422',
+  'RR8' => '427',
+  'RR9' => '245,426',
+  'RS0' => '433,429,434',
+  'RS1' => '423',
+  'RS1P' => '243,419,420,421',
+  'RS2' => '244',
+  'RS3' => '424',
+  'RS4' => '425',
+  'RS6' => '422',
+  'RS8' => '427',
+  'RS9' => '245,426',
+  'RT0' => '433,429,434',
+  'RT1' => '423',
+  'RT2' => '244',
+  'RT3' => '424',
+  'RT4' => '425',
+  'RT6' => '422',
+  'RT8' => '427',
+  'RT9' => '245,426',
+  'RU0' => '433,429,434',
+  'RU1' => '423',
+  'RU1P' => '243,419,420,421',
+  'RU2' => '244',
+  'RU3' => '424',
+  'RU4' => '425',
+  'RU6' => '422',
+  'RU8' => '427',
+  'RU9' => '245,426',
+  'RV0' => '433,429,434',
+  'RV1' => '423',
+  'RV1P' => '243,419,420,421',
+  'RV2' => '244',
+  'RV3' => '424',
+  'RV4' => '425',
+  'RV6' => '422',
+  'RV8' => '427',
+  'RV9' => '245,426',
+  'RW0' => '433,429,434',
+  'RW1' => '423',
+  'RW1P' => '243,419,420,421',
+  'RW2' => '244',
+  'RW3' => '424',
+  'RW4' => '425',
+  'RW6' => '422',
+  'RW8' => '427',
+  'RW9' => '245,426',
+  'RX0' => '433,429,434',
+  'RX1' => '423',
+  'RX1P' => '243,419,420,421',
+  'RX2' => '244',
+  'RX3' => '424',
+  'RX4' => '425',
+  'RX6' => '422',
+  'RX8' => '427',
+  'RX9' => '245,426',
+  'RY0' => '433,429,434',
+  'RY1' => '423',
+  'RY2' => '244',
+  'RY3' => '424',
+  'RY4' => '425',
+  'RY6' => '422',
+  'RY8' => '427',
+  'RY9' => '245,426',
+  'RZ0' => '433,429,434',
+  'RZ1' => '423',
+  'RZ1P' => '243,419,420,421',
+  'RZ2' => '244',
+  'RZ3' => '424',
+  'RZ4' => '425',
+  'RZ6' => '422',
+  'RZ8' => '427',
+  'RZ9' => '245,426',
+  'S0' => '209',
+  'S2' => '210',
+  'S3' => '210',
+  'S4' => '539',
+  'S5' => '311',
+  'S6' => '54',
+  'S7' => '211',
+  'S8' => '539',
+  'S9' => '212',
+  'SA' => '213',
+  'SB' => '213,411,412,413,414,415',
+  'SC' => '213',
+  'SD' => '213',
+  'SE' => '213',
+  'SF' => '213',
+  'SG' => '213',
+  'SH' => '213',
+  'SI' => '213',
+  'SJ' => '213',
+  'SK' => '213',
+  'SL' => '213',
+  'SM' => '213,411,412,413,414,415',
+  'SM1TDE' => '188',
+  'SN' => '214',
+  'SO' => '214',
+  'SP' => '214',
+  'SQ' => '214',
+  'SR' => '214',
+  'SS' => '217',
+  'SSB' => '333',
+  'ST' => '215',
+  'ST0' => '216',
+  'ST0K' => '215',
+  'SU' => '217',
+  'SV' => '218',
+  'SV/A' => '221',
+  'SV2ASP/A' => '221',
+  'SV5' => '219',
+  'SV9' => '220',
+  'SW' => '218',
+  'SW5' => '219',
+  'SW9' => '220',
+  'SX' => '218',
+  'SX5' => '219',
+  'SX9' => '220',
+  'SY' => '221',
+  'SZ' => '218',
+  'SZ5' => '219',
+  'SZ9' => '220',
+  'T0' => '333',
+  'T2' => '222',
+  'T3' => '223,416,225,417,226',
+  'T30' => '223',
+  'T31' => '224',
+  'T32' => '225,417',
+  'T33' => '226',
+  'T4' => '79',
+  'T5' => '227',
+  'T6' => '298',
+  'T7' => '228',
+  'T8' => '418',
+  'T88' => '164',
+  'T9' => '308',
+  'T93A/4U' => '135',
+  'TA' => '229',
+  'TB' => '229',
+  'TC' => '229',
+  'TD' => '231',
+  'TE' => '232',
+  'TE9' => '233',
+  'TF' => '230',
+  'TG' => '231',
+  'TH' => '103',
+  'TI' => '232',
+  'TI9' => '233',
+  'TJ' => '234',
+  'TK' => '235',
+  'TL' => '236',
+  'TM' => '103',
+  'TN' => '237',
+  'TO' => '103',
+  'TO0P' => '107',
+  'TO2DX' => '107',
+  'TO3R' => '111,112,113,114',
+  'TO5A' => '107',
+  'TO5G' => '104',
+  'TO5M' => '110',
+  'TO5MM' => '107',
+  'TO5T' => '107',
+  'TO7I' => '110',
+  'TO8K' => '108,370,371,372,373,109',
+  'TO9IS' => '120',
+  'TP' => '103',
+  'TQ' => '103',
+  'TR' => '238',
+  'TS' => '13',
+  'TT' => '239',
+  'TU' => '240',
+  'TV' => '103',
+  'TW' => '103',
+  'TX' => '103',
+  'TX8FU' => '106',
+  'TY' => '241',
+  'TZ' => '242',
+  'U' => '422',
+  'U0' => '433,429,434',
+  'U1' => '423',
+  'U1P' => '243,419,420,421',
+  'U2' => '244,244',
+  'U3' => '424',
+  'U4' => '425',
+  'U5' => '246',
+  'U6' => '422',
+  'U8' => '427',
+  'U9' => '245,426',
+  'UA' => '243,419,420,421',
+  'UA0' => '428,429,430,431,432',
+  'UA1' => '423',
+  'UA1P' => '243,419,420,421',
+  'UA2' => '244,244',
+  'UA3' => '424',
+  'UA3YH/KC4' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'UA4' => '425',
+  'UA6' => '422',
+  'UA8' => '427',
+  'UA9' => '245,426',
+  'UB0' => '433,429,434',
+  'UB1' => '423',
+  'UB2' => '244',
+  'UB3' => '424',
+  'UB4' => '425',
+  'UB6' => '422',
+  'UB8' => '427',
+  'UB9' => '245,426',
+  'UC0' => '433,429,434',
+  'UC1' => '423',
+  'UC2' => '244',
+  'UC3' => '424',
+  'UC4' => '425',
+  'UC6' => '422',
+  'UC8' => '427',
+  'UC9' => '245,426',
+  'UD' => '248',
+  'UD0' => '433,429,434',
+  'UD1' => '423',
+  'UD2' => '244',
+  'UD3' => '424',
+  'UD4' => '425',
+  'UD6' => '422',
+  'UD8' => '427',
+  'UD9' => '245,426',
+  'UE0' => '433,429,434',
+  'UE1' => '423',
+  'UE1P' => '243,419,420,421',
+  'UE2' => '244',
+  'UE3' => '424',
+  'UE4' => '425',
+  'UE6' => '422',
+  'UE8' => '427',
+  'UE9' => '245,426',
+  'UF' => '249',
+  'UF0' => '433,429,434',
+  'UF1' => '423',
+  'UF2' => '244',
+  'UF3' => '424',
+  'UF4' => '425',
+  'UF6' => '422',
+  'UF8' => '427',
+  'UF9' => '245,426',
+  'UG0' => '433,429,434',
+  'UG1' => '423',
+  'UG2' => '244',
+  'UG3' => '424',
+  'UG4' => '425',
+  'UG6' => '422',
+  'UG8' => '427',
+  'UG9' => '245,426',
+  'UH0' => '433,429,434',
+  'UH1' => '423',
+  'UH2' => '244',
+  'UH3' => '424',
+  'UH4' => '425',
+  'UH6' => '422',
+  'UH8' => '427',
+  'UH9' => '245,426',
+  'UI0' => '433,429,434',
+  'UI1' => '423',
+  'UI2' => '244',
+  'UI3' => '424',
+  'UI4' => '425',
+  'UI6' => '422',
+  'UI8' => '427',
+  'UI9' => '245,426',
+  'UJ' => '252',
+  'UK' => '252',
+  'UL' => '252',
+  'UM' => '252',
+  'UN' => '254',
+  'UO' => '254',
+  'UP' => '254',
+  'UQ' => '254',
+  'UR' => '246',
+  'US' => '246',
+  'UT' => '246',
+  'UU' => '246',
+  'UV' => '246',
+  'UW' => '246',
+  'UX' => '246',
+  'UY' => '246',
+  'UZ' => '246',
+  'V2' => '283',
+  'V3' => '284',
+  'V4' => '285',
+  'V5' => '286',
+  'V50' => '286',
+  'V51' => '286',
+  'V6' => '288,467',
+  'V7' => '289',
+  'V8' => '287',
+  'VA' => '444',
+  'VA1' => '257,435,436',
+  'VA2' => '437',
+  'VA3' => '438',
+  'VA4' => '439',
+  'VA5' => '440',
+  'VA6' => '441',
+  'VA7' => '442',
+  'VA8' => '443',
+  'VA9' => '257',
+  'VB' => '444',
+  'VB1' => '257,435,436',
+  'VB2' => '437',
+  'VB3' => '438',
+  'VB4' => '439',
+  'VB5' => '440',
+  'VB6' => '441',
+  'VB7' => '442',
+  'VB8' => '443',
+  'VB9' => '257',
+  'VC' => '444',
+  'VC1' => '257,435,436',
+  'VC2' => '437',
+  'VC3' => '438',
+  'VC4' => '439',
+  'VC5' => '440',
+  'VC6' => '441',
+  'VC7' => '442',
+  'VC8' => '443',
+  'VC9' => '257',
+  'VD' => '444',
+  'VD1' => '257,435,436',
+  'VD2' => '437',
+  'VD3' => '438',
+  'VD4' => '439',
+  'VD5' => '440',
+  'VD6' => '441',
+  'VD7' => '442',
+  'VD8' => '443',
+  'VD9' => '257',
+  'VE' => '257,435,436,437,438,439,440,441,442,443',
+  'VE1' => '257,435,436',
+  'VE2' => '437',
+  'VE3' => '438',
+  'VE4' => '439',
+  'VE5' => '440',
+  'VE6' => '441',
+  'VE7' => '442',
+  'VE8' => '443',
+  'VE9' => '257',
+  'VF' => '444',
+  'VF1' => '257,435,436',
+  'VF2' => '437',
+  'VF3' => '438',
+  'VF4' => '439',
+  'VF5' => '440',
+  'VF6' => '441',
+  'VF7' => '442',
+  'VF8' => '443',
+  'VF9' => '257',
+  'VG' => '444',
+  'VG1' => '257,435,436',
+  'VG2' => '437',
+  'VG3' => '438',
+  'VG4' => '439',
+  'VG5' => '440',
+  'VG6' => '441',
+  'VG7' => '442',
+  'VG8' => '443',
+  'VG9' => '257',
+  'VH' => '452',
+  'VH0' => '266',
+  'VH1' => '453',
+  'VH2' => '454',
+  'VH3' => '455',
+  'VH4' => '456',
+  'VH5' => '457',
+  'VH6' => '458',
+  'VH7' => '459',
+  'VH8' => '460',
+  'VH9' => '263',
+  'VH9C' => '461',
+  'VH9L' => '259',
+  'VH9M' => '262',
+  'VH9W' => '264',
+  'VH9X' => '260',
+  'VH9Y' => '461',
+  'VI' => '452',
+  'VI0' => '266',
+  'VI0ANT' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VI1' => '453',
+  'VI2' => '454',
+  'VI3' => '455',
+  'VI4' => '456',
+  'VI5' => '457',
+  'VI6' => '458',
+  'VI7' => '459',
+  'VI8' => '460',
+  'VI9' => '263',
+  'VI9C' => '461',
+  'VI9L' => '259',
+  'VI9M' => '262',
+  'VI9W' => '264',
+  'VI9X' => '260',
+  'VI9Y' => '461',
+  'VJ' => '452',
+  'VJ0' => '266',
+  'VJ1' => '453',
+  'VJ2' => '454',
+  'VJ3' => '455',
+  'VJ4' => '456',
+  'VJ5' => '457',
+  'VJ6' => '458',
+  'VJ7' => '459',
+  'VJ8' => '460',
+  'VJ9' => '263',
+  'VJ9C' => '461',
+  'VJ9L' => '259',
+  'VJ9M' => '262',
+  'VJ9W' => '264',
+  'VJ9X' => '260',
+  'VJ9Y' => '461',
+  'VK' => '258,445,446,447,448,449,450,451',
+  'VK0' => '265,266',
+  'VK0/H' => '265',
+  'VK0/M' => '266',
+  'VK0AQ' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VK0CK' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VK0CL' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VK0ERZ' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VK0FPS' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VK0HI' => '265',
+  'VK0IC' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VK0KC' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VK0LL' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VK0MP' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VK0NE' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VK0PD' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VK0PN' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VK0WD' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VK1' => '453',
+  'VK2' => '454',
+  'VK3' => '455',
+  'VK4' => '456',
+  'VK5' => '457',
+  'VK6' => '458',
+  'VK7' => '459',
+  'VK8' => '460',
+  'VK9' => '259,260,461,262,263,264',
+  'VK9/L' => '259',
+  'VK9/N' => '263',
+  'VK9/W' => '264',
+  'VK9/X' => '260',
+  'VK9/Y' => '261',
+  'VK9/Z' => '262',
+  'VK9AE' => '259',
+  'VK9C' => '461',
+  'VK9EW' => '461',
+  'VK9GA' => '260',
+  'VK9GS' => '264',
+  'VK9KC' => '461',
+  'VK9KL' => '259',
+  'VK9KM' => '262',
+  'VK9KN' => '263',
+  'VK9KW' => '264',
+  'VK9KX' => '260',
+  'VK9L' => '259',
+  'VK9M' => '262',
+  'VK9N' => '263',
+  'VK9NC' => '461',
+  'VK9NL' => '259',
+  'VK9NM' => '262',
+  'VK9NN' => '263',
+  'VK9NW' => '264',
+  'VK9NX' => '260',
+  'VK9TR' => '264',
+  'VK9W' => '264',
+  'VK9WB' => '461',
+  'VK9X' => '260',
+  'VK9Y' => '461',
+  'VK9YQS' => '259',
+  'VK9ZC' => '461',
+  'VK9ZG' => '264',
+  'VK9ZL' => '259',
+  'VK9ZM' => '262',
+  'VK9ZN' => '263',
+  'VK9ZW' => '264',
+  'VK9ZX' => '260',
+  'VL' => '452',
+  'VL0' => '266',
+  'VL1' => '453',
+  'VL2' => '454',
+  'VL3' => '455',
+  'VL4' => '456',
+  'VL5' => '457',
+  'VL6' => '458',
+  'VL7' => '459',
+  'VL8' => '460',
+  'VL9' => '263',
+  'VL9C' => '461',
+  'VL9L' => '259',
+  'VL9M' => '262',
+  'VL9W' => '264',
+  'VL9X' => '260',
+  'VL9Y' => '461',
+  'VM' => '452',
+  'VM0' => '266',
+  'VM1' => '257,435,436',
+  'VM2' => '437',
+  'VM3' => '438',
+  'VM4' => '439',
+  'VM5' => '440',
+  'VM6' => '441',
+  'VM7' => '442',
+  'VM8' => '443',
+  'VM9' => '257',
+  'VM9C' => '461',
+  'VM9L' => '259',
+  'VM9M' => '262',
+  'VM9W' => '264',
+  'VM9X' => '260',
+  'VM9Y' => '461',
+  'VN' => '452',
+  'VN0' => '266',
+  'VN1' => '453',
+  'VN2' => '454',
+  'VN3' => '455',
+  'VN4' => '456',
+  'VN5' => '457',
+  'VN6' => '458',
+  'VN7' => '459',
+  'VN8' => '460',
+  'VN9' => '263',
+  'VN9C' => '461',
+  'VN9L' => '259',
+  'VN9M' => '262',
+  'VN9W' => '264',
+  'VN9X' => '260',
+  'VN9Y' => '461',
+  'VO' => '444',
+  'VO1' => '257',
+  'VO2' => '435',
+  'VP29E' => '267',
+  'VP2E' => '267',
+  'VP2M' => '268',
+  'VP2V' => '269',
+  'VP5' => '270',
+  'VP6' => '276',
+  'VP8' => '272,273,274,275,271',
+  'VP8/F' => '271',
+  'VP8/G' => '272',
+  'VP8/GB4MSS' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VP8/H' => '275',
+  'VP8/O' => '273',
+  'VP8/S' => '274',
+  'VP8BQE' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VP8BRT' => '273',
+  'VP8BUB' => '272',
+  'VP8BXK' => '273',
+  'VP8CBA' => '272',
+  'VP8CBL' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VP8CDJ' => '272',
+  'VP8CES' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VP8CFM' => '273',
+  'VP8CGE' => '272',
+  'VP8CGK' => '272',
+  'VP8CID' => '272',
+  'VP8CIZ' => '272',
+  'VP8CKB' => '272',
+  'VP8CLR' => '272',
+  'VP8CMR' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VP8CQC' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VP8CQS' => '275',
+  'VP8CRE' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VP8CRI' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VP8CSE' => '273',
+  'VP8FAR' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VP8GAV' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VP8LU' => '273',
+  'VP8ROT' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VP8SGB' => '272',
+  'VP8SGP' => '272',
+  'VP8SSI' => '274',
+  'VP9' => '277',
+  'VQ9' => '278',
+  'VR2' => '462',
+  'VR6' => '276',
+  'VR8B' => '276',
+  'VS' => '279',
+  'VS6' => '462',
+  'VT' => '466',
+  'VT4' => '281',
+  'VT7' => '281,282',
+  'VU' => '280,463,464',
+  'VU2AXA/P' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VU2MSW/P' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VU3HKQ' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'VU4' => '281',
+  'VU7' => '281,282',
+  'VU7/A' => '281',
+  'VU7/L' => '282',
+  'VV' => '466',
+  'VV4' => '281',
+  'VV7' => '281,282',
+  'VW' => '466',
+  'VW4' => '281',
+  'VW7' => '281,282',
+  'VX' => '444',
+  'VX1' => '257,435,436',
+  'VX2' => '437',
+  'VX3' => '438',
+  'VX4' => '439',
+  'VX5' => '440',
+  'VX6' => '441',
+  'VX7' => '442',
+  'VX8' => '443',
+  'VX9' => '257',
+  'VY' => '444',
+  'VY1' => '443',
+  'VY2' => '437',
+  'VY3' => '438',
+  'VY4' => '439',
+  'VY5' => '440',
+  'VY6' => '441',
+  'VY7' => '442',
+  'VY8' => '443',
+  'VY9' => '257',
+  'VZ' => '452',
+  'VZ0' => '266',
+  'VZ1' => '453',
+  'VZ2' => '454',
+  'VZ3' => '455',
+  'VZ4' => '456',
+  'VZ5' => '457',
+  'VZ6' => '458',
+  'VZ7' => '459',
+  'VZ8' => '460',
+  'VZ9' => '263',
+  'VZ9C' => '461',
+  'VZ9L' => '259',
+  'VZ9M' => '262',
+  'VZ9W' => '264',
+  'VZ9X' => '260',
+  'VZ9Y' => '461',
+  'W' => '290',
+  'W0' => '513,514,515,516,517,518,519,520',
+  'W1' => '469,470,471,472,473,474',
+  'W2' => '475,476',
+  'W3' => '477,478,479,480',
+  'W4' => '481,482,483,484,485,486,487,488',
+  'W5' => '489,490,491,492,493,494',
+  'W6' => '495,496,497,498',
+  'W7' => '499,500,501,502,503,504,505,506',
+  'W8' => '507,508,509',
+  'W9' => '510,511,512',
+  'WA' => '290',
+  'WB' => '290',
+  'WC' => '290',
+  'WD' => '290',
+  'WE' => '290',
+  'WF' => '290',
+  'WG' => '290',
+  'WH0' => '176',
+  'WH1' => '166',
+  'WH2' => '167',
+  'WH3' => '168',
+  'WH4' => '169',
+  'WH5' => '170',
+  'WH5K' => '171',
+  'WH6' => '172,387',
+  'WH7' => '172,387',
+  'WH7K' => '173',
+  'WH8' => '174',
+  'WH9' => '175',
+  'WI' => '290',
+  'WJ' => '290',
+  'WK' => '290',
+  'WL' => '390',
+  'WL7' => '391',
+  'WL7WO' => '290',
+  'WL7Y' => '290',
+  'WM' => '290',
+  'WN' => '290',
+  'WN4KKN' => '290',
+  'WO' => '290',
+  'WP1' => '178',
+  'WP2' => '179',
+  'WP3' => '180',
+  'WP4' => '180',
+  'WP5' => '181',
+  'WQ' => '290',
+  'WR' => '290',
+  'WS' => '290',
+  'WT' => '290',
+  'WU' => '290',
+  'WV' => '290',
+  'WW' => '290',
+  'WY' => '290',
+  'WZ' => '290',
+  'X5' => '333',
+  'X8' => '333',
+  'XA' => '523',
+  'XA4' => '292',
+  'XB' => '523',
+  'XB4' => '292',
+  'XC' => '523',
+  'XC4' => '292',
+  'XD' => '523',
+  'XD4' => '292',
+  'XE' => '291,521,522',
+  'XE1' => '524',
+  'XE2' => '525',
+  'XE3' => '523',
+  'XE4' => '292',
+  'XF' => '523',
+  'XF0C' => '292',
+  'XF4' => '292',
+  'XG' => '523',
+  'XG4' => '292',
+  'XH' => '523',
+  'XH4' => '292',
+  'XI' => '444,523',
+  'XI4' => '292',
+  'XJ' => '444',
+  'XJ1' => '257,435,436',
+  'XJ2' => '437',
+  'XJ3' => '438',
+  'XJ4' => '439',
+  'XJ5' => '440',
+  'XJ6' => '441',
+  'XJ7' => '442',
+  'XJ8' => '443',
+  'XJ9' => '257',
+  'XK' => '444',
+  'XK1' => '257,435,436',
+  'XK2' => '437',
+  'XK3' => '438',
+  'XK4' => '439',
+  'XK5' => '440',
+  'XK6' => '441',
+  'XK7' => '442',
+  'XK8' => '443',
+  'XK9' => '257',
+  'XL' => '444',
+  'XL1' => '257,435,436',
+  'XL2' => '437',
+  'XL3' => '438',
+  'XL4' => '439',
+  'XL5' => '440',
+  'XL6' => '441',
+  'XL7' => '442',
+  'XL8' => '443',
+  'XL9' => '257',
+  'XM' => '444',
+  'XN' => '444',
+  'XN1' => '257,435,436',
+  'XN2' => '437',
+  'XN3' => '438',
+  'XN4' => '439',
+  'XN5' => '440',
+  'XN6' => '441',
+  'XN7' => '442',
+  'XN8' => '443',
+  'XN9' => '257',
+  'XO' => '444',
+  'XO1' => '257,435,436',
+  'XO2' => '437',
+  'XO3' => '438',
+  'XO4' => '439',
+  'XO5' => '440',
+  'XO6' => '441',
+  'XO7' => '442',
+  'XO8' => '443',
+  'XO9' => '257',
+  'XP' => '198',
+  'XQ' => '74,74',
+  'XQ0' => '76',
+  'XQ0X' => '77',
+  'XQ0Z' => '78',
+  'XR' => '74',
+  'XR0' => '76',
+  'XR0X' => '77',
+  'XS' => '347',
+  'XT' => '293',
+  'XU' => '294',
+  'XV' => '14',
+  'XW' => '295',
+  'XX' => '296',
+  'XX9' => '296',
+  'XY' => '297',
+  'XZ' => '297',
+  'Y88POL' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'Y90' => '386',
+  'Y90ANT' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'YA' => '298',
+  'YB' => '299,526,527',
+  'YC' => '299',
+  'YD' => '299',
+  'YE' => '299',
+  'YF' => '299',
+  'YG' => '299',
+  'YH' => '299',
+  'YI' => '300',
+  'YJ' => '301',
+  'YK' => '302',
+  'YL' => '303',
+  'YM' => '229',
+  'YN' => '304',
+  'YO' => '305',
+  'YP' => '305',
+  'YQ' => '305',
+  'YR' => '305',
+  'YS' => '306',
+  'YT' => '528',
+  'YU' => '307',
+  'YU5' => '309',
+  'YV' => '312',
+  'YV0' => '313',
+  'YW' => '312',
+  'YW0' => '313',
+  'YX' => '312',
+  'YX0' => '313',
+  'YY' => '312',
+  'YY0' => '313',
+  'YZ' => '528',
+  'Z2' => '320',
+  'Z3' => '309',
+  'ZA' => '314',
+  'ZB' => '315',
+  'ZC4' => '316',
+  'ZC6' => '333',
+  'ZD7' => '317',
+  'ZD8' => '318',
+  'ZD9' => '319',
+  'ZE' => '320',
+  'ZF' => '321',
+  'ZG' => '315',
+  'ZG2' => '315',
+  'ZK1' => '322,323',
+  'ZK1/N' => '322',
+  'ZK1/S' => '323',
+  'ZK1AAH' => '322',
+  'ZK1AJJ' => '322',
+  'ZK1AL' => '322',
+  'ZK1AR' => '322',
+  'ZK1AT' => '322',
+  'ZK1BW' => '322',
+  'ZK1BY' => '322',
+  'ZK1CQ' => '322',
+  'ZK1DT' => '322',
+  'ZK1HU' => '322',
+  'ZK1KH' => '322',
+  'ZK1OQ' => '322',
+  'ZK1TW' => '322',
+  'ZK1UVO' => '322',
+  'ZK1VDX' => '322',
+  'ZK1VTK' => '322',
+  'ZK1WL' => '322',
+  'ZK1XP' => '322',
+  'ZK1XR' => '322',
+  'ZK1XY' => '322',
+  'ZK2' => '324',
+  'ZK3' => '325',
+  'ZL' => '326,529,530,531',
+  'ZL0' => '536',
+  'ZL0AAF' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'ZL0AIC' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'ZL1' => '533',
+  'ZL2' => '534',
+  'ZL3' => '535',
+  'ZL4' => '532',
+  'ZL5' => '536',
+  'ZL7' => '327',
+  'ZL8' => '328',
+  'ZL9' => '329',
+  'ZM' => '532',
+  'ZM0' => '536',
+  'ZM1' => '533',
+  'ZM2' => '534',
+  'ZM3' => '535',
+  'ZM4' => '532',
+  'ZM7' => '327',
+  'ZM8' => '328',
+  'ZM9' => '329',
+  'ZP' => '330',
+  'ZR' => '539',
+  'ZR1' => '540',
+  'ZR2' => '332',
+  'ZR4' => '541',
+  'ZR5' => '542',
+  'ZR6' => '539',
+  'ZR8' => '332',
+  'ZS' => '331,537,538',
+  'ZS1' => '540',
+  'ZS2' => '332',
+  'ZS4' => '541',
+  'ZS5' => '542',
+  'ZS6' => '539',
+  'ZS7ANT' => '75,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367',
+  'ZS8' => '332',
+  'ZT' => '539',
+  'ZT1' => '540',
+  'ZT2' => '332',
+  'ZT4' => '541',
+  'ZT5' => '542',
+  'ZT8' => '332',
+  'ZU' => '539',
+  'ZU1' => '540',
+  'ZU2' => '332',
+  'ZU4' => '541',
+  'ZU5' => '542',
+  'ZU6' => '539',
+  'ZU8' => '332',
+  'ZV' => '410',
+  'ZV0ASN' => '275',
+  'ZV0F' => '205,205',
+  'ZV0S' => '206,206',
+  'ZV0T' => '207,207',
+  'ZV0ZF' => '205,205',
+  'ZV0ZS' => '206,206',
+  'ZV0ZT' => '207,207',
+  'ZW' => '410',
+  'ZW0F' => '205,205',
+  'ZW0S' => '206,206',
+  'ZW0T' => '207,207',
+  'ZW0ZF' => '205,205',
+  'ZW0ZS' => '206,206',
+  'ZW0ZT' => '207,207',
+  'ZX' => '410',
+  'ZX0ECF' => '275',
+  'ZX0F' => '205',
+  'ZX0S' => '206',
+  'ZX0T' => '207',
+  'ZX0ZF' => '205,205',
+  'ZX0ZS' => '206,206',
+  'ZX0ZT' => '207,207',
+  'ZY' => '409,410',
+  'ZY0F' => '205',
+  'ZY0S' => '206',
+  'ZY0T' => '207',
+  'ZY0ZF' => '205,205',
+  'ZY0ZS' => '206,206',
+  'ZY0ZT' => '207,207',
+  'ZZ' => '410',
+  'ZZ0F' => '205',
+  'ZZ0S' => '206',
+  'ZZ0T' => '207',
+  'ZZ0ZF' => '205,205',
+  'ZZ0ZS' => '206,206',
+  'ZZ0ZT' => '207,207',
 );
 
-%prefix = (
-   '0' => [ 333 ],
-   '10G' => [ 333 ],
-   '1A' => [ 1 ],
-   '1B' => [ 333 ],
-   '1S' => [ 2 ],
-   '1Z' => [ 297 ],
-   '2' => [ 121 ],
-   '2A2' => [ 121 ],
-   '2A3' => [ 125 ],
-   '2A4' => [ 127 ],
-   '2A5' => [ 123 ],
-   '2A6' => [ 122 ],
-   '2A7' => [ 124 ],
-   '2A8' => [ 126 ],
-   '2B2' => [ 121 ],
-   '2B3' => [ 125 ],
-   '2B4' => [ 127 ],
-   '2B5' => [ 123 ],
-   '2B6' => [ 122 ],
-   '2B7' => [ 124 ],
-   '2B8' => [ 126 ],
-   '2C' => [ 127 ],
-   '2C2' => [ 121 ],
-   '2C3' => [ 125 ],
-   '2C4' => [ 127 ],
-   '2C5' => [ 123 ],
-   '2C6' => [ 122 ],
-   '2C7' => [ 124 ],
-   '2C8' => [ 126 ],
-   '2D' => [ 122 ],
-   '2D2' => [ 121 ],
-   '2D3' => [ 125 ],
-   '2D4' => [ 127 ],
-   '2D5' => [ 123 ],
-   '2D6' => [ 122 ],
-   '2D7' => [ 124 ],
-   '2D8' => [ 126 ],
-   '2E2' => [ 121 ],
-   '2E3' => [ 125 ],
-   '2E4' => [ 127 ],
-   '2E5' => [ 123 ],
-   '2E6' => [ 122 ],
-   '2E7' => [ 124 ],
-   '2E8' => [ 126 ],
-   '2F2' => [ 121 ],
-   '2F3' => [ 125 ],
-   '2F4' => [ 127 ],
-   '2F5' => [ 123 ],
-   '2F6' => [ 122 ],
-   '2F7' => [ 124 ],
-   '2F8' => [ 126 ],
-   '2G2' => [ 121 ],
-   '2G3' => [ 125 ],
-   '2G4' => [ 127 ],
-   '2G5' => [ 123 ],
-   '2G6' => [ 122 ],
-   '2G7' => [ 124 ],
-   '2G8' => [ 126 ],
-   '2H' => [ 124 ],
-   '2H2' => [ 121 ],
-   '2H3' => [ 125 ],
-   '2H4' => [ 127 ],
-   '2H5' => [ 123 ],
-   '2H6' => [ 122 ],
-   '2H7' => [ 124 ],
-   '2H8' => [ 126 ],
-   '2I' => [ 123 ],
-   '2I2' => [ 121 ],
-   '2I3' => [ 125 ],
-   '2I4' => [ 127 ],
-   '2I5' => [ 123 ],
-   '2I6' => [ 122 ],
-   '2I7' => [ 124 ],
-   '2I8' => [ 126 ],
-   '2J' => [ 124 ],
-   '2J2' => [ 121 ],
-   '2J3' => [ 125 ],
-   '2J4' => [ 127 ],
-   '2J5' => [ 123 ],
-   '2J6' => [ 122 ],
-   '2J7' => [ 124 ],
-   '2J8' => [ 126 ],
-   '2K2' => [ 121 ],
-   '2K3' => [ 125 ],
-   '2K4' => [ 127 ],
-   '2K5' => [ 123 ],
-   '2K6' => [ 122 ],
-   '2K7' => [ 124 ],
-   '2K8' => [ 126 ],
-   '2L2' => [ 121 ],
-   '2L3' => [ 125 ],
-   '2L4' => [ 127 ],
-   '2L5' => [ 123 ],
-   '2L6' => [ 122 ],
-   '2L7' => [ 124 ],
-   '2L8' => [ 126 ],
-   '2M' => [ 125 ],
-   '2M2' => [ 121 ],
-   '2M3' => [ 125 ],
-   '2M4' => [ 127 ],
-   '2M5' => [ 123 ],
-   '2M6' => [ 122 ],
-   '2M7' => [ 124 ],
-   '2M8' => [ 126 ],
-   '2N' => [ 123 ],
-   '2N2' => [ 121 ],
-   '2N3' => [ 125 ],
-   '2N4' => [ 127 ],
-   '2N5' => [ 123 ],
-   '2N6' => [ 122 ],
-   '2N7' => [ 124 ],
-   '2N8' => [ 126 ],
-   '2O2' => [ 121 ],
-   '2O3' => [ 125 ],
-   '2O4' => [ 127 ],
-   '2O5' => [ 123 ],
-   '2O6' => [ 122 ],
-   '2O7' => [ 124 ],
-   '2O8' => [ 126 ],
-   '2P' => [ 126 ],
-   '2P2' => [ 121 ],
-   '2P3' => [ 125 ],
-   '2P4' => [ 127 ],
-   '2P5' => [ 123 ],
-   '2P6' => [ 122 ],
-   '2P7' => [ 124 ],
-   '2P8' => [ 126 ],
-   '2Q2' => [ 121 ],
-   '2Q3' => [ 125 ],
-   '2Q4' => [ 127 ],
-   '2Q5' => [ 123 ],
-   '2Q6' => [ 122 ],
-   '2Q7' => [ 124 ],
-   '2Q8' => [ 126 ],
-   '2R2' => [ 121 ],
-   '2R3' => [ 125 ],
-   '2R4' => [ 127 ],
-   '2R5' => [ 123 ],
-   '2R6' => [ 122 ],
-   '2R7' => [ 124 ],
-   '2R8' => [ 126 ],
-   '2S' => [ 125 ],
-   '2S2' => [ 121 ],
-   '2S3' => [ 125 ],
-   '2S4' => [ 127 ],
-   '2S5' => [ 123 ],
-   '2S6' => [ 122 ],
-   '2S7' => [ 124 ],
-   '2S8' => [ 126 ],
-   '2T' => [ 122 ],
-   '2T2' => [ 121 ],
-   '2T3' => [ 125 ],
-   '2T4' => [ 127 ],
-   '2T5' => [ 123 ],
-   '2T6' => [ 122 ],
-   '2T7' => [ 124 ],
-   '2T8' => [ 126 ],
-   '2U' => [ 126 ],
-   '2U2' => [ 121 ],
-   '2U3' => [ 125 ],
-   '2U4' => [ 127 ],
-   '2U5' => [ 123 ],
-   '2U6' => [ 122 ],
-   '2U7' => [ 124 ],
-   '2U8' => [ 126 ],
-   '2V2' => [ 121 ],
-   '2V3' => [ 125 ],
-   '2V4' => [ 127 ],
-   '2V5' => [ 123 ],
-   '2V6' => [ 122 ],
-   '2V7' => [ 124 ],
-   '2V8' => [ 126 ],
-   '2W' => [ 127 ],
-   '2W2' => [ 121 ],
-   '2W3' => [ 125 ],
-   '2W4' => [ 127 ],
-   '2W5' => [ 123 ],
-   '2W6' => [ 122 ],
-   '2W7' => [ 124 ],
-   '2W8' => [ 126 ],
-   '2X2' => [ 121 ],
-   '2X3' => [ 125 ],
-   '2X4' => [ 127 ],
-   '2X5' => [ 123 ],
-   '2X6' => [ 122 ],
-   '2X7' => [ 124 ],
-   '2X8' => [ 126 ],
-   '2Y2' => [ 121 ],
-   '2Y3' => [ 125 ],
-   '2Y4' => [ 127 ],
-   '2Y5' => [ 123 ],
-   '2Y6' => [ 122 ],
-   '2Y7' => [ 124 ],
-   '2Y8' => [ 126 ],
-   '2Z2' => [ 121 ],
-   '2Z3' => [ 125 ],
-   '2Z4' => [ 127 ],
-   '2Z5' => [ 123 ],
-   '2Z6' => [ 122 ],
-   '2Z7' => [ 124 ],
-   '2Z8' => [ 126 ],
-   '3A' => [ 3 ],
-   '3B6' => [ 4 ],
-   '3B7' => [ 334 ],
-   '3B8' => [ 5 ],
-   '3B9' => [ 6 ],
-   '3C' => [ 7 ],
-   '3C0' => [ 8 ],
-   '3D2' => [ 9 ],
-   '3D2/C' => [ 9 ],
-   '3D2/F' => [ 10 ],
-   '3D2/R' => [ 11 ],
-   '3D2AA' => [ 11 ],
-   '3D2AG/P' => [ 11 ],
-   '3D2AG/R' => [ 11 ],
-   '3D2AM' => [ 9 ],
-   '3D2AP' => [ 11 ],
-   '3D2CR' => [ 9 ],
-   '3D2CT' => [ 9 ],
-   '3D2CU' => [ 9 ],
-   '3D2DD' => [ 11 ],
-   '3D2HI' => [ 11 ],
-   '3D2HK' => [ 11 ],
-   '3D2HL' => [ 9 ],
-   '3D2ID' => [ 11 ],
-   '3D2KZ' => [ 11 ],
-   '3D2MU' => [ 11 ],
-   '3D2OQ' => [ 11 ],
-   '3D2RJ' => [ 11 ],
-   '3D2RW/P' => [ 11 ],
-   '3D2RW/R' => [ 11 ],
-   '3D2SH' => [ 11 ],
-   '3D2VT' => [ 9 ],
-   '3D2WV' => [ 9 ],
-   '3D2XR' => [ 11 ],
-   '3D2XV' => [ 11 ],
-   '3D2XX' => [ 11 ],
-   '3D6' => [ 12 ],
-   '3DA' => [ 12 ],
-   '3E' => [ 142 ],
-   '3F' => [ 142 ],
-   '3G' => [ 74 ],
-   '3G0' => [ 76 ],
-   '3G0X' => [ 77 ],
-   '3G0Z' => [ 78 ],
-   '3H' => [ 347 ],
-   '3I' => [ 347 ],
-   '3J' => [ 347 ],
-   '3K' => [ 347 ],
-   '3L' => [ 347 ],
-   '3M' => [ 347 ],
-   '3N' => [ 347 ],
-   '3O' => [ 347 ],
-   '3P' => [ 347 ],
-   '3Q' => [ 347 ],
-   '3R' => [ 347 ],
-   '3S' => [ 347 ],
-   '3T' => [ 347 ],
-   '3U' => [ 347 ],
-   '3V' => [ 13 ],
-   '3W' => [ 14 ],
-   '3X' => [ 15 ],
-   '3Y' => [ 16 ],
-   '3Y/B' => [ 16 ],
-   '3Y/P' => [ 17 ],
-   '3Y0PI' => [ 17 ],
-   '3Y1EE' => [ 17 ],
-   '3Y2AQ' => [ 75 ],
-   '3Y2GV' => [ 75 ],
-   '3Y9YBA' => [ 75 ],
-   '3Z' => [ 214 ],
-   '4A' => [ 523 ],
-   '4A4' => [ 292 ],
-   '4B' => [ 523 ],
-   '4B4' => [ 292 ],
-   '4C' => [ 523 ],
-   '4C4' => [ 292 ],
-   '4D' => [ 92 ],
-   '4E' => [ 92 ],
-   '4F' => [ 92 ],
-   '4G' => [ 92 ],
-   '4H' => [ 92 ],
-   '4I' => [ 92 ],
-   '4J' => [ 248 ],
-   '4J1FM' => [ 18 ],
-   '4J1FS' => [ 18 ],
-   '4J1FW' => [ 18 ],
-   '4K' => [ 248 ],
-   '4K1' => [ 75 ],
-   '4K1ADQ' => [ 275 ],
-   '4K1F' => [ 275 ],
-   '4K1ZI' => [ 274 ],
-   '4K2' => [ 19 ],
-   '4K4' => [ 245 ],
-   '4K4BEU' => [ 245 ],
-   '4K4POL' => [ 245 ],
-   '4K4QQ' => [ 245 ],
-   '4L' => [ 249 ],
-   '4M' => [ 312 ],
-   '4M0' => [ 313 ],
-   '4N' => [ 528 ],
-   '4N4' => [ 308 ],
-   '4O' => [ 528 ],
-   '4P' => [ 20 ],
-   '4Q' => [ 20 ],
-   '4R' => [ 20 ],
-   '4S' => [ 20 ],
-   '4T' => [ 187 ],
-   '4U' => [ 302 ],
-   '4U/KC0PA' => [ 209 ],
-   '4U/OH2BBF' => [ 55 ],
-   '4U/RW3AH' => [ 307 ],
-   '4U0ITU' => [ 21 ],
-   '4U0UN' => [ 337 ],
-   '4U1I' => [ 21 ],
-   '4U1ITU' => [ 21 ],
-   '4U1SCO' => [ 103 ],
-   '4U1U' => [ 337 ],
-   '4U1UN' => [ 337 ],
-   '4U1V' => [ 189 ],
-   '4U1WB' => [ 290 ],
-   '4U2ITU' => [ 21 ],
-   '4U2UN' => [ 337 ],
-   '4U3ITU' => [ 21 ],
-   '4U3UN' => [ 337 ],
-   '4U43' => [ 337 ],
-   '4U47UN' => [ 337 ],
-   '4U48UN' => [ 337 ],
-   '4U49UN' => [ 337 ],
-   '4U4ITU' => [ 21 ],
-   '4U4UN' => [ 337 ],
-   '4U50UN' => [ 337 ],
-   '4U5ITU' => [ 21 ],
-   '4U5UN' => [ 337 ],
-   '4U6ITU' => [ 21 ],
-   '4U6UN' => [ 337 ],
-   '4U7ITU' => [ 21 ],
-   '4U7UN' => [ 337 ],
-   '4U8ITU' => [ 21 ],
-   '4U8UN' => [ 337 ],
-   '4U9ITU' => [ 21 ],
-   '4U9Q' => [ 52 ],
-   '4U9U' => [ 53 ],
-   '4U9UN' => [ 337 ],
-   '4V' => [ 135 ],
-   '4W' => [ 338 ],
-   '4X' => [ 23 ],
-   '4Z' => [ 23 ],
-   '50V' => [ 333 ],
-   '5A' => [ 24 ],
-   '5B' => [ 25 ],
-   '5C' => [ 80 ],
-   '5D' => [ 80 ],
-   '5E' => [ 80 ],
-   '5F' => [ 80 ],
-   '5G' => [ 80 ],
-   '5H' => [ 26 ],
-   '5I' => [ 26 ],
-   '5J' => [ 375 ],
-   '5J0' => [ 139 ],
-   '5J0M' => [ 138 ],
-   '5K' => [ 375 ],
-   '5K0' => [ 139 ],
-   '5K0M' => [ 138 ],
-   '5L' => [ 98 ],
-   '5M' => [ 98 ],
-   '5N' => [ 27 ],
-   '5O' => [ 27 ],
-   '5P' => [ 198 ],
-   '5Q' => [ 198 ],
-   '5R' => [ 28 ],
-   '5S' => [ 28 ],
-   '5T' => [ 29 ],
-   '5U' => [ 30 ],
-   '5V' => [ 31 ],
-   '5W' => [ 32 ],
-   '5X' => [ 33 ],
-   '5Y' => [ 34 ],
-   '5Z' => [ 34 ],
-   '6A' => [ 217 ],
-   '6B' => [ 217 ],
-   '6C' => [ 302 ],
-   '6D' => [ 523 ],
-   '6D4' => [ 292 ],
-   '6E' => [ 523 ],
-   '6E4' => [ 292 ],
-   '6F' => [ 291 ],
-   '6F4' => [ 292 ],
-   '6G' => [ 523 ],
-   '6G4' => [ 292 ],
-   '6H' => [ 523 ],
-   '6H4' => [ 292 ],
-   '6I' => [ 523 ],
-   '6I4' => [ 292 ],
-   '6J' => [ 523 ],
-   '6J4' => [ 292 ],
-   '6K' => [ 140 ],
-   '6L' => [ 140 ],
-   '6M' => [ 140 ],
-   '6N' => [ 140 ],
-   '6O' => [ 227 ],
-   '6P' => [ 64 ],
-   '6Q' => [ 64 ],
-   '6R' => [ 64 ],
-   '6S' => [ 64 ],
-   '6T' => [ 215 ],
-   '6T0' => [ 216 ],
-   '6U' => [ 215 ],
-   '6U0' => [ 216 ],
-   '6V' => [ 35 ],
-   '6W' => [ 35 ],
-   '6X' => [ 28 ],
-   '6Y' => [ 36 ],
-   '6Z' => [ 98 ],
-   '7A' => [ 299 ],
-   '7B' => [ 299 ],
-   '7C' => [ 299 ],
-   '7D' => [ 299 ],
-   '7E' => [ 299 ],
-   '7F' => [ 299 ],
-   '7G' => [ 299 ],
-   '7H' => [ 299 ],
-   '7I' => [ 299 ],
-   '7J' => [ 156 ],
-   '7J1ACH' => [ 158 ],
-   '7K' => [ 156 ],
-   '7L' => [ 156 ],
-   '7M' => [ 156 ],
-   '7N' => [ 156 ],
-   '7O' => [ 339 ],
-   '7P' => [ 38 ],
-   '7Q' => [ 39 ],
-   '7R' => [ 40 ],
-   '7S' => [ 213 ],
-   '7S8' => [ 368 ],
-   '7S8AAA' => [ 75 ],
-   '7S8BBB' => [ 75 ],
-   '7T' => [ 40 ],
-   '7U' => [ 40 ],
-   '7V' => [ 40 ],
-   '7W' => [ 40 ],
-   '7X' => [ 40 ],
-   '7Y' => [ 40 ],
-   '7Z' => [ 146 ],
-   '8A' => [ 299 ],
-   '8B' => [ 299 ],
-   '8C' => [ 299 ],
-   '8D' => [ 299 ],
-   '8E' => [ 299 ],
-   '8F' => [ 299 ],
-   '8G' => [ 299 ],
-   '8H' => [ 299 ],
-   '8I' => [ 299 ],
-   '8J' => [ 368 ],
-   '8J1RL' => [ 75 ],
-   '8J1RM' => [ 75 ],
-   '8K' => [ 156 ],
-   '8L' => [ 156 ],
-   '8M' => [ 156 ],
-   '8N' => [ 156 ],
-   '8O' => [ 57 ],
-   '8P' => [ 41 ],
-   '8Q' => [ 42 ],
-   '8R' => [ 43 ],
-   '8S' => [ 213 ],
-   '8T' => [ 465 ],
-   '8T4' => [ 281 ],
-   '8T7' => [ 281 ],
-   '8U' => [ 465 ],
-   '8U4' => [ 281 ],
-   '8U7' => [ 281 ],
-   '8V' => [ 465 ],
-   '8V4' => [ 281 ],
-   '8V7' => [ 281 ],
-   '8W' => [ 465 ],
-   '8W4' => [ 281 ],
-   '8W7' => [ 281 ],
-   '8X' => [ 465 ],
-   '8X4' => [ 281 ],
-   '8X7' => [ 281 ],
-   '8Y' => [ 465 ],
-   '8Y4' => [ 281 ],
-   '8Y7' => [ 281 ],
-   '8Z' => [ 146 ],
-   '8l' => [ 156 ],
-   '9A' => [ 310 ],
-   '9A3A/4U' => [ 135 ],
-   '9B' => [ 99 ],
-   '9C' => [ 99 ],
-   '9D' => [ 99 ],
-   '9E' => [ 101 ],
-   '9F' => [ 101 ],
-   '9G' => [ 44 ],
-   '9H' => [ 45 ],
-   '9I' => [ 46 ],
-   '9J' => [ 46 ],
-   '9K' => [ 47 ],
-   '9L' => [ 48 ],
-   '9M0' => [ 2 ],
-   '9M2' => [ 49 ],
-   '9M4' => [ 49 ],
-   '9M6' => [ 50 ],
-   '9M8' => [ 50 ],
-   '9N' => [ 51 ],
-   '9O' => [ 344 ],
-   '9P' => [ 344 ],
-   '9Q' => [ 52 ],
-   '9R' => [ 344 ],
-   '9S' => [ 344 ],
-   '9T' => [ 344 ],
-   '9U' => [ 53 ],
-   '9V' => [ 54 ],
-   '9W0' => [ 2 ],
-   '9W2' => [ 49 ],
-   '9W4' => [ 49 ],
-   '9W6' => [ 50 ],
-   '9W8' => [ 50 ],
-   '9X' => [ 55 ],
-   '9Y' => [ 56 ],
-   '9Z' => [ 56 ],
-   'A' => [ 290 ],
-   'A2' => [ 57 ],
-   'A3' => [ 58 ],
-   'A4' => [ 59 ],
-   'A5' => [ 60 ],
-   'A6' => [ 61 ],
-   'A7' => [ 62 ],
-   'A8' => [ 98 ],
-   'A9' => [ 63 ],
-   'AA' => [ 290 ],
-   'AB' => [ 290 ],
-   'AC' => [ 290 ],
-   'AD' => [ 290 ],
-   'AE' => [ 290 ],
-   'AF' => [ 290 ],
-   'AG' => [ 290 ],
-   'AH0' => [ 176 ],
-   'AH1' => [ 166 ],
-   'AH2' => [ 167 ],
-   'AH2M' => [ 290 ],
-   'AH3' => [ 168 ],
-   'AH3C' => [ 290 ],
-   'AH3D' => [ 290 ],
-   'AH4' => [ 169 ],
-   'AH5' => [ 170 ],
-   'AH5K' => [ 171 ],
-   'AH6' => [ 172 ],
-   'AH7' => [ 172 ],
-   'AH7K' => [ 173 ],
-   'AH8' => [ 174 ],
-   'AH9' => [ 175 ],
-   'AI' => [ 290 ],
-   'AJ' => [ 290 ],
-   'AK' => [ 290 ],
-   'AL' => [ 390 ],
-   'AL7' => [ 391 ],
-   'AL7H' => [ 290 ],
-   'AM' => [ 93 ],
-   'AM6' => [ 94 ],
-   'AM8' => [ 95 ],
-   'AM9' => [ 369 ],
-   'AN' => [ 93 ],
-   'AN6' => [ 94 ],
-   'AN8' => [ 95 ],
-   'AN9' => [ 96 ],
-   'ANT' => [ 75 ],
-   'AO' => [ 93 ],
-   'AO6' => [ 94 ],
-   'AO8' => [ 95 ],
-   'AO9' => [ 369 ],
-   'AP' => [ 64 ],
-   'AQ' => [ 64 ],
-   'AR' => [ 64 ],
-   'AS' => [ 64 ],
-   'AT' => [ 465 ],
-   'AT0' => [ 368 ],
-   'AT3A' => [ 75 ],
-   'AT3D' => [ 75 ],
-   'AT4' => [ 281 ],
-   'AT7' => [ 281 ],
-   'AU' => [ 465 ],
-   'AU4' => [ 281 ],
-   'AU7' => [ 281 ],
-   'AV' => [ 465 ],
-   'AV4' => [ 281 ],
-   'AV7' => [ 281 ],
-   'AW' => [ 465 ],
-   'AW4' => [ 281 ],
-   'AW7' => [ 281 ],
-   'AX' => [ 452 ],
-   'AX0' => [ 266 ],
-   'AX1' => [ 453 ],
-   'AX2' => [ 454 ],
-   'AX3' => [ 455 ],
-   'AX4' => [ 456 ],
-   'AX5' => [ 457 ],
-   'AX6' => [ 458 ],
-   'AX7' => [ 459 ],
-   'AX8' => [ 460 ],
-   'AX9' => [ 263 ],
-   'AX9C' => [ 461 ],
-   'AX9L' => [ 259 ],
-   'AX9M' => [ 262 ],
-   'AX9W' => [ 264 ],
-   'AX9X' => [ 260 ],
-   'AX9Y' => [ 461 ],
-   'AY' => [ 183 ],
-   'AZ' => [ 183 ],
-   'BA' => [ 347 ],
-   'BB' => [ 347 ],
-   'BC' => [ 347 ],
-   'BD' => [ 347 ],
-   'BE' => [ 347 ],
-   'BF' => [ 347 ],
-   'BG' => [ 347 ],
-   'BH' => [ 347 ],
-   'BI' => [ 347 ],
-   'BJ' => [ 347 ],
-   'BK' => [ 347 ],
-   'BL' => [ 347 ],
-   'BM' => [ 347 ],
-   'BN' => [ 347 ],
-   'BO' => [ 67 ],
-   'BP' => [ 347 ],
-   'BQ' => [ 347 ],
-   'BR' => [ 347 ],
-   'BS' => [ 347 ],
-   'BS7' => [ 65 ],
-   'BT' => [ 68 ],
-   'BU' => [ 347 ],
-   'BV' => [ 67 ],
-   'BV9P' => [ 66 ],
-   'BV9S' => [ 2 ],
-   'BW' => [ 347 ],
-   'BX' => [ 347 ],
-   'BY' => [ 68 ],
-   'BZ' => [ 347 ],
-   'C2' => [ 69 ],
-   'C3' => [ 70 ],
-   'C4' => [ 25 ],
-   'C5' => [ 71 ],
-   'C6' => [ 72 ],
-   'C8' => [ 349 ],
-   'C9' => [ 73 ],
-   'CA' => [ 74 ],
-   'CA0' => [ 76 ],
-   'CA0X' => [ 77 ],
-   'CA0Z' => [ 78 ],
-   'CB' => [ 74 ],
-   'CB0' => [ 76 ],
-   'CB0X' => [ 77 ],
-   'CB0Z' => [ 78 ],
-   'CC' => [ 74 ],
-   'CC0' => [ 76 ],
-   'CC0X' => [ 77 ],
-   'CC0Z' => [ 78 ],
-   'CD' => [ 74 ],
-   'CD0' => [ 76 ],
-   'CD0X' => [ 77 ],
-   'CD0Z' => [ 78 ],
-   'CE' => [ 74 ],
-   'CE0' => [ 76 ],
-   'CE0A' => [ 76 ],
-   'CE0BYM' => [ 78 ],
-   'CE0FCM' => [ 78 ],
-   'CE0I' => [ 78 ],
-   'CE0MTY' => [ 78 ],
-   'CE0MTZ' => [ 78 ],
-   'CE0OGY' => [ 78 ],
-   'CE0OGZ' => [ 78 ],
-   'CE0OHA' => [ 78 ],
-   'CE0X' => [ 77 ],
-   'CE0Z' => [ 78 ],
-   'CE9' => [ 75 ],
-   'CE9/CE2NVH' => [ 275 ],
-   'CE9/CE3LOJ' => [ 275 ],
-   'CE9/CE3MMV' => [ 275 ],
-   'CE9/CE5BYE' => [ 275 ],
-   'CE9AP' => [ 275 ],
-   'CE9CMK' => [ 275 ],
-   'CE9EVG' => [ 275 ],
-   'CE9GEW' => [ 275 ],
-   'CE9MFJ' => [ 275 ],
-   'CE9MFR' => [ 275 ],
-   'CE9NGV' => [ 275 ],
-   'CE9OHB' => [ 275 ],
-   'CE9PUA' => [ 275 ],
-   'CE9PWE' => [ 275 ],
-   'CE9RDS' => [ 275 ],
-   'CF' => [ 444 ],
-   'CF1' => [ 257 ],
-   'CF2' => [ 437 ],
-   'CF3' => [ 438 ],
-   'CF4' => [ 439 ],
-   'CF5' => [ 440 ],
-   'CF6' => [ 441 ],
-   'CF7' => [ 442 ],
-   'CF8' => [ 443 ],
-   'CF9' => [ 257 ],
-   'CG' => [ 444 ],
-   'CG1' => [ 257 ],
-   'CG2' => [ 437 ],
-   'CG3' => [ 438 ],
-   'CG4' => [ 439 ],
-   'CG5' => [ 440 ],
-   'CG6' => [ 441 ],
-   'CG7' => [ 442 ],
-   'CG8' => [ 443 ],
-   'CG9' => [ 257 ],
-   'CH' => [ 444 ],
-   'CH1' => [ 257 ],
-   'CH2' => [ 437 ],
-   'CH3' => [ 438 ],
-   'CH4' => [ 439 ],
-   'CH5' => [ 440 ],
-   'CH6' => [ 441 ],
-   'CH7' => [ 442 ],
-   'CH8' => [ 443 ],
-   'CH9' => [ 257 ],
-   'CI' => [ 444 ],
-   'CI1' => [ 257 ],
-   'CI2' => [ 437 ],
-   'CI3' => [ 438 ],
-   'CI4' => [ 439 ],
-   'CI5' => [ 440 ],
-   'CI6' => [ 441 ],
-   'CI7' => [ 442 ],
-   'CI8' => [ 443 ],
-   'CI9' => [ 257 ],
-   'CJ' => [ 444 ],
-   'CJ1' => [ 257 ],
-   'CJ2' => [ 437 ],
-   'CJ3' => [ 438 ],
-   'CJ4' => [ 439 ],
-   'CJ5' => [ 440 ],
-   'CJ6' => [ 441 ],
-   'CJ7' => [ 442 ],
-   'CJ8' => [ 443 ],
-   'CJ9' => [ 257 ],
-   'CK' => [ 444 ],
-   'CL' => [ 79 ],
-   'CM' => [ 79 ],
-   'CN' => [ 80 ],
-   'CO' => [ 79 ],
-   'CP' => [ 81 ],
-   'CQ' => [ 82 ],
-   'CQ3' => [ 84 ],
-   'CQ9' => [ 84 ],
-   'CR' => [ 82 ],
-   'CR3' => [ 84 ],
-   'CR5A' => [ 82 ],
-   'CR5EBD' => [ 82 ],
-   'CR6EDX' => [ 82 ],
-   'CR7A' => [ 82 ],
-   'CR8A' => [ 82 ],
-   'CR8BWW' => [ 82 ],
-   'CR9' => [ 84 ],
-   'CS' => [ 82 ],
-   'CS3' => [ 84 ],
-   'CS9' => [ 84 ],
-   'CT' => [ 82 ],
-   'CT2' => [ 83 ],
-   'CT3' => [ 84 ],
-   'CT9' => [ 84 ],
-   'CU' => [ 83 ],
-   'CV' => [ 85 ],
-   'CW' => [ 85 ],
-   'CX' => [ 85 ],
-   'CX0' => [ 368 ],
-   'CX0XY' => [ 275 ],
-   'CY' => [ 444 ],
-   'CY0' => [ 87 ],
-   'CY0SPI' => [ 86 ],
-   'CY1' => [ 257 ],
-   'CY2' => [ 437 ],
-   'CY3' => [ 438 ],
-   'CY4' => [ 439 ],
-   'CY5' => [ 440 ],
-   'CY6' => [ 441 ],
-   'CY7' => [ 442 ],
-   'CY8' => [ 443 ],
-   'CY9' => [ 86 ],
-   'CZ' => [ 444 ],
-   'CZ1' => [ 257 ],
-   'CZ2' => [ 437 ],
-   'CZ3' => [ 438 ],
-   'CZ4' => [ 439 ],
-   'CZ5' => [ 440 ],
-   'CZ6' => [ 441 ],
-   'CZ7' => [ 442 ],
-   'CZ8' => [ 443 ],
-   'CZ9' => [ 257 ],
-   'D' => [ 91 ],
-   'D2' => [ 88 ],
-   'D3' => [ 88 ],
-   'D4' => [ 89 ],
-   'D5' => [ 71 ],
-   'D6' => [ 90 ],
-   'D7' => [ 140 ],
-   'D8' => [ 140 ],
-   'D9' => [ 140 ],
-   'DA' => [ 91 ],
-   'DB' => [ 91 ],
-   'DC' => [ 91 ],
-   'DD' => [ 91 ],
-   'DE' => [ 91 ],
-   'DF' => [ 91 ],
-   'DG' => [ 91 ],
-   'DH' => [ 91 ],
-   'DI' => [ 91 ],
-   'DJ' => [ 91 ],
-   'DK' => [ 91 ],
-   'DL' => [ 91 ],
-   'DL1KVC/P' => [ 75 ],
-   'DM' => [ 91 ],
-   'DN' => [ 91 ],
-   'DO' => [ 91 ],
-   'DP' => [ 91 ],
-   'DP0' => [ 368 ],
-   'DP0GVN' => [ 75 ],
-   'DP1KGI' => [ 275 ],
-   'DQ' => [ 91 ],
-   'DR' => [ 91 ],
-   'DS' => [ 140 ],
-   'DT' => [ 140 ],
-   'DU' => [ 92 ],
-   'DU0' => [ 2 ],
-   'DU0K' => [ 2 ],
-   'DV' => [ 92 ],
-   'DW' => [ 92 ],
-   'DX' => [ 92 ],
-   'DY' => [ 92 ],
-   'DZ' => [ 92 ],
-   'E2' => [ 144 ],
-   'E3' => [ 102 ],
-   'E5' => [ 246 ],
-   'EA' => [ 93 ],
-   'EA6' => [ 94 ],
-   'EA8' => [ 95 ],
-   'EA9' => [ 96 ],
-   'EB' => [ 93 ],
-   'EB6' => [ 94 ],
-   'EB8' => [ 95 ],
-   'EB9' => [ 369 ],
-   'EC' => [ 93 ],
-   'EC6' => [ 94 ],
-   'EC8' => [ 95 ],
-   'EC9' => [ 96 ],
-   'ED' => [ 93 ],
-   'ED0BAE' => [ 275 ],
-   'ED0BOD' => [ 273 ],
-   'ED6' => [ 94 ],
-   'ED8' => [ 95 ],
-   'ED9' => [ 96 ],
-   'EE' => [ 93 ],
-   'EE6' => [ 94 ],
-   'EE8' => [ 95 ],
-   'EE9' => [ 96 ],
-   'EF' => [ 93 ],
-   'EF6' => [ 94 ],
-   'EF8' => [ 95 ],
-   'EF9' => [ 369 ],
-   'EG' => [ 93 ],
-   'EG0BOD' => [ 275 ],
-   'EG6' => [ 94 ],
-   'EG8' => [ 95 ],
-   'EG9' => [ 369 ],
-   'EH' => [ 93 ],
-   'EH6' => [ 94 ],
-   'EH8' => [ 95 ],
-   'EH9' => [ 369 ],
-   'EI' => [ 97 ],
-   'EJ' => [ 97 ],
-   'EK' => [ 250 ],
-   'EL' => [ 98 ],
-   'EM' => [ 246 ],
-   'EM1ANT' => [ 75 ],
-   'EN' => [ 246 ],
-   'EO' => [ 246 ],
-   'EP' => [ 99 ],
-   'EQ' => [ 99 ],
-   'ER' => [ 256 ],
-   'ES' => [ 100 ],
-   'ET' => [ 101 ],
-   'EU' => [ 247 ],
-   'EV' => [ 247 ],
-   'EW' => [ 247 ],
-   'EX' => [ 255 ],
-   'EY' => [ 253 ],
-   'EZ' => [ 251 ],
-   'F' => [ 103 ],
-   'FA' => [ 103 ],
-   'FB' => [ 103 ],
-   'FC' => [ 235 ],
-   'FD' => [ 103 ],
-   'FE' => [ 103 ],
-   'FF' => [ 103 ],
-   'FG' => [ 104 ],
-   'FH' => [ 105 ],
-   'FI' => [ 103 ],
-   'FJ' => [ 115 ],
-   'FJL' => [ 19 ],
-   'FK' => [ 106 ],
-   'FL' => [ 103 ],
-   'FM' => [ 107 ],
-   'FN' => [ 103 ],
-   'FO' => [ 108 ],
-   'FO/C' => [ 109 ],
-   'FO0CI' => [ 109 ],
-   'FP' => [ 110 ],
-   'FQ' => [ 103 ],
-   'FR' => [ 111 ],
-   'FR/G' => [ 112 ],
-   'FR/J' => [ 113 ],
-   'FR/T' => [ 114 ],
-   'FR4FA' => [ 113 ],
-   'FR5AI' => [ 112 ],
-   'FR5ZQ/E' => [ 113 ],
-   'FR5ZQ/G' => [ 112 ],
-   'FR5ZQ/J' => [ 113 ],
-   'FR5ZU/E' => [ 113 ],
-   'FR5ZU/G' => [ 112 ],
-   'FR5ZU/J' => [ 113 ],
-   'FR5ZU/T' => [ 114 ],
-   'FR7CG' => [ 114 ],
-   'FR7GL' => [ 112 ],
-   'FS' => [ 115 ],
-   'FT' => [ 116 ],
-   'FT0W' => [ 116 ],
-   'FT0X' => [ 117 ],
-   'FT0Y' => [ 75 ],
-   'FT0Z' => [ 118 ],
-   'FT2W' => [ 116 ],
-   'FT2X' => [ 117 ],
-   'FT2Y' => [ 75 ],
-   'FT2Z' => [ 118 ],
-   'FT4W' => [ 116 ],
-   'FT4X' => [ 117 ],
-   'FT4Y' => [ 75 ],
-   'FT4Z' => [ 118 ],
-   'FT5W' => [ 116 ],
-   'FT5X' => [ 117 ],
-   'FT5Y' => [ 75 ],
-   'FT5Z' => [ 118 ],
-   'FT8W' => [ 116 ],
-   'FT8X' => [ 117 ],
-   'FT8Y' => [ 374 ],
-   'FT8Z' => [ 118 ],
-   'FU' => [ 103 ],
-   'FV' => [ 103 ],
-   'FW' => [ 119 ],
-   'FX' => [ 103 ],
-   'FY' => [ 120 ],
-   'FZ' => [ 103 ],
-   'G' => [ 121 ],
-   'GB' => [ 121 ],
-   'GB6AR' => [ 127 ],
-   'GC' => [ 127 ],
-   'GD' => [ 122 ],
-   'GH' => [ 124 ],
-   'GI' => [ 123 ],
-   'GJ' => [ 124 ],
-   'GM' => [ 125 ],
-   'GN' => [ 126 ],
-   'GP' => [ 126 ],
-   'GS' => [ 125 ],
-   'GT' => [ 122 ],
-   'GU' => [ 126 ],
-   'GW' => [ 127 ],
-   'GX' => [ 121 ],
-   'H2' => [ 25 ],
-   'H3' => [ 142 ],
-   'H4' => [ 128 ],
-   'H40' => [ 129 ],
-   'H5' => [ 539 ],
-   'H6' => [ 304 ],
-   'H7' => [ 304 ],
-   'H8' => [ 142 ],
-   'H9' => [ 142 ],
-   'HA' => [ 130 ],
-   'HB' => [ 131 ],
-   'HB0' => [ 132 ],
-   'HC' => [ 133 ],
-   'HC8' => [ 134 ],
-   'HD' => [ 133 ],
-   'HD8' => [ 134 ],
-   'HE' => [ 131 ],
-   'HE0' => [ 132 ],
-   'HF' => [ 214 ],
-   'HF0' => [ 275 ],
-   'HF0POL' => [ 275 ],
-   'HG' => [ 130 ],
-   'HH' => [ 135 ],
-   'HI' => [ 136 ],
-   'HJ' => [ 375 ],
-   'HJ0' => [ 139 ],
-   'HJ0M' => [ 138 ],
-   'HK' => [ 137 ],
-   'HK0' => [ 138 ],
-   'HK0/A' => [ 139 ],
-   'HK0/M' => [ 138 ],
-   'HK0M' => [ 138 ],
-   'HK0TU' => [ 138 ],
-   'HL' => [ 140 ],
-   'HL5BDS' => [ 275 ],
-   'HL8KSJ' => [ 275 ],
-   'HM' => [ 141 ],
-   'HN' => [ 300 ],
-   'HO' => [ 142 ],
-   'HP' => [ 142 ],
-   'HQ' => [ 143 ],
-   'HR' => [ 143 ],
-   'HS' => [ 144 ],
-   'HT' => [ 304 ],
-   'HU' => [ 306 ],
-   'HV' => [ 145 ],
-   'HW' => [ 103 ],
-   'HX' => [ 103 ],
-   'HY' => [ 103 ],
-   'HZ' => [ 146 ],
-   'I' => [ 147 ],
-   'IA' => [ 147 ],
-   'IA/I3JPA' => [ 75 ],
-   'IA0PS' => [ 75 ],
-   'IB' => [ 147 ],
-   'IC' => [ 147 ],
-   'ID' => [ 147 ],
-   'IE' => [ 147 ],
-   'IF' => [ 147 ],
-   'IG' => [ 147 ],
-   'IH' => [ 147 ],
-   'II' => [ 147 ],
-   'IJ' => [ 147 ],
-   'IK' => [ 147 ],
-   'IL' => [ 147 ],
-   'IM' => [ 147 ],
-   'IM0' => [ 148 ],
-   'IN' => [ 147 ],
-   'IO' => [ 147 ],
-   'IP' => [ 147 ],
-   'IQ' => [ 147 ],
-   'IR' => [ 147 ],
-   'IS' => [ 148 ],
-   'IT' => [ 149 ],
-   'IU' => [ 147 ],
-   'IV' => [ 147 ],
-   'IW' => [ 147 ],
-   'IW0U' => [ 148 ],
-   'IX' => [ 147 ],
-   'IY' => [ 147 ],
-   'IY0GA' => [ 148 ],
-   'IZ' => [ 147 ],
-   'J' => [ 156 ],
-   'J2' => [ 150 ],
-   'J3' => [ 151 ],
-   'J4' => [ 218 ],
-   'J45' => [ 219 ],
-   'J49' => [ 220 ],
-   'J5' => [ 152 ],
-   'J6' => [ 153 ],
-   'J7' => [ 154 ],
-   'J8' => [ 155 ],
-   'JA' => [ 156 ],
-   'JB' => [ 156 ],
-   'JC' => [ 156 ],
-   'JD' => [ 158 ],
-   'JD/M' => [ 158 ],
-   'JD/O' => [ 159 ],
-   'JD1' => [ 158 ],
-   'JD1/JI7BCD' => [ 158 ],
-   'JD1/JQ1SUO' => [ 159 ],
-   'JD1AMA' => [ 159 ],
-   'JD1BIE' => [ 159 ],
-   'JD1BIE/JD1' => [ 158 ],
-   'JD1BIK' => [ 159 ],
-   'JD1BIP' => [ 158 ],
-   'JD1BIU' => [ 158 ],
-   'JD1BIV' => [ 159 ],
-   'JD1BIY' => [ 158 ],
-   'JD1BIZ' => [ 158 ],
-   'JD1BJA' => [ 158 ],
-   'JD1BJC' => [ 159 ],
-   'JD1BJE' => [ 158 ],
-   'JD1YAA' => [ 158 ],
-   'JD1YBJ' => [ 158 ],
-   'JE' => [ 156 ],
-   'JF' => [ 156 ],
-   'JG' => [ 156 ],
-   'JH' => [ 156 ],
-   'JH2ENF/JD1' => [ 159 ],
-   'JI' => [ 156 ],
-   'JJ' => [ 156 ],
-   'JK' => [ 156 ],
-   'JL' => [ 156 ],
-   'JM' => [ 156 ],
-   'JN' => [ 156 ],
-   'JO' => [ 156 ],
-   'JP' => [ 156 ],
-   'JQ' => [ 156 ],
-   'JQ8NQJ/JD1' => [ 158 ],
-   'JR' => [ 156 ],
-   'JS' => [ 156 ],
-   'JT' => [ 160 ],
-   'JU' => [ 160 ],
-   'JV' => [ 160 ],
-   'JW' => [ 161 ],
-   'JX' => [ 162 ],
-   'JY' => [ 163 ],
-   'JZ' => [ 299 ],
-   'K' => [ 290 ],
-   'K0' => [ 520 ],
-   'KA' => [ 290 ],
-   'KA2CC' => [ 156 ],
-   'KA2DX' => [ 156 ],
-   'KA2EX' => [ 156 ],
-   'KA2IJ' => [ 159 ],
-   'KB' => [ 290 ],
-   'KC' => [ 290 ],
-   'KC4' => [ 383 ],
-   'KC6' => [ 418 ],
-   'KC6BP' => [ 418 ],
-   'KC6JF' => [ 418 ],
-   'KC6JJ' => [ 418 ],
-   'KD' => [ 290 ],
-   'KE' => [ 290 ],
-   'KF' => [ 290 ],
-   'KG' => [ 290 ],
-   'KG4' => [ 165 ],
-   'KG4AU' => [ 165 ],
-   'KG6' => [ 167 ],
-   'KG6ARL' => [ 167 ],
-   'KG6DV' => [ 167 ],
-   'KG6DX' => [ 167 ],
-   'KG6JEI' => [ 167 ],
-   'KG6JHC' => [ 167 ],
-   'KG6JJH' => [ 167 ],
-   'KG6JJP' => [ 167 ],
-   'KG6JKG' => [ 167 ],
-   'KG6JKR' => [ 167 ],
-   'KG6JKT' => [ 167 ],
-   'KG6JKV' => [ 167 ],
-   'KG6RE' => [ 176 ],
-   'KG6RI' => [ 176 ],
-   'KG6SB' => [ 176 ],
-   'KG6SL' => [ 176 ],
-   'KH0' => [ 176 ],
-   'KH1' => [ 166 ],
-   'KH2' => [ 167 ],
-   'KH3' => [ 168 ],
-   'KH4' => [ 169 ],
-   'KH5' => [ 170 ],
-   'KH5K' => [ 171 ],
-   'KH6' => [ 172 ],
-   'KH6CP' => [ 290 ],
-   'KH6ND' => [ 290 ],
-   'KH7' => [ 172 ],
-   'KH7K' => [ 173 ],
-   'KH8' => [ 174 ],
-   'KH9' => [ 175 ],
-   'KI' => [ 290 ],
-   'KJ' => [ 290 ],
-   'KJ6BZ' => [ 168 ],
-   'KK' => [ 290 ],
-   'KL' => [ 390 ],
-   'KL7' => [ 177 ],
-   'KL7DN/1' => [ 290 ],
-   'KL7HIR' => [ 290 ],
-   'KL7HIR/3' => [ 290 ],
-   'KL7NA' => [ 290 ],
-   'KL7TF/4' => [ 290 ],
-   'KL9K' => [ 140 ],
-   'KM' => [ 290 ],
-   'KN' => [ 290 ],
-   'KO' => [ 290 ],
-   'KP1' => [ 178 ],
-   'KP2' => [ 179 ],
-   'KP3' => [ 180 ],
-   'KP4' => [ 180 ],
-   'KP4XS' => [ 290 ],
-   'KP5' => [ 181 ],
-   'KQ' => [ 290 ],
-   'KR' => [ 290 ],
-   'KS' => [ 290 ],
-   'KS6BK' => [ 174 ],
-   'KS6CQ' => [ 174 ],
-   'KS6DV' => [ 174 ],
-   'KS6EL' => [ 174 ],
-   'KS6FL' => [ 174 ],
-   'KS6FO' => [ 174 ],
-   'KS6FS' => [ 174 ],
-   'KT' => [ 290 ],
-   'KU' => [ 290 ],
-   'KV' => [ 290 ],
-   'KV4' => [ 179 ],
-   'KV4AD' => [ 179 ],
-   'KV4AQ' => [ 179 ],
-   'KV4BA' => [ 179 ],
-   'KV4BS' => [ 179 ],
-   'KV4BT' => [ 179 ],
-   'KV4BV' => [ 179 ],
-   'KV4CF' => [ 179 ],
-   'KV4CQ' => [ 179 ],
-   'KV4CR' => [ 179 ],
-   'KV4CS' => [ 179 ],
-   'KV4EW' => [ 179 ],
-   'KV4EY' => [ 179 ],
-   'KV4FW' => [ 179 ],
-   'KV4FZ' => [ 179 ],
-   'KV4GJ' => [ 179 ],
-   'KV4HC' => [ 179 ],
-   'KV4HH' => [ 179 ],
-   'KV4HR' => [ 179 ],
-   'KV4IE' => [ 179 ],
-   'KV4IH' => [ 179 ],
-   'KV4II' => [ 179 ],
-   'KV4IJ' => [ 179 ],
-   'KV4JC' => [ 179 ],
-   'KV4KD' => [ 179 ],
-   'KV4KW' => [ 179 ],
-   'KW' => [ 290 ],
-   'KX6BU' => [ 289 ],
-   'KY' => [ 290 ],
-   'KZ' => [ 290 ],
-   'L' => [ 183 ],
-   'L1' => [ 183 ],
-   'L2' => [ 183 ],
-   'L3' => [ 183 ],
-   'L4' => [ 183 ],
-   'L5' => [ 183 ],
-   'L6' => [ 183 ],
-   'L7' => [ 183 ],
-   'L8' => [ 183 ],
-   'L9' => [ 183 ],
-   'LA' => [ 182 ],
-   'LB' => [ 182 ],
-   'LC' => [ 182 ],
-   'LD' => [ 182 ],
-   'LE' => [ 182 ],
-   'LF' => [ 182 ],
-   'LG' => [ 182 ],
-   'LH' => [ 182 ],
-   'LI' => [ 182 ],
-   'LJ' => [ 182 ],
-   'LK' => [ 182 ],
-   'LL' => [ 182 ],
-   'LM' => [ 182 ],
-   'LN' => [ 182 ],
-   'LO' => [ 183 ],
-   'LP' => [ 183 ],
-   'LQ' => [ 183 ],
-   'LR' => [ 183 ],
-   'LS' => [ 183 ],
-   'LT' => [ 183 ],
-   'LU' => [ 183 ],
-   'LU1ZA' => [ 273 ],
-   'LU1ZAR' => [ 75 ],
-   'LU1ZC' => [ 275 ],
-   'LU1ZD' => [ 75 ],
-   'LU1ZG' => [ 75 ],
-   'LU1ZS' => [ 75 ],
-   'LU1ZV' => [ 75 ],
-   'LU2ANT' => [ 75 ],
-   'LU2ZD' => [ 75 ],
-   'LU4ZS' => [ 75 ],
-   'LU6Z' => [ 273 ],
-   'LV' => [ 183 ],
-   'LW' => [ 183 ],
-   'LW3DPP' => [ 273 ],
-   'LX' => [ 184 ],
-   'LY' => [ 186 ],
-   'LZ' => [ 185 ],
-   'LZ0A' => [ 275 ],
-   'M' => [ 121 ],
-   'M0' => [ 121 ],
-   'M1' => [ 121 ],
-   'M2' => [ 121 ],
-   'M3' => [ 121 ],
-   'M4' => [ 121 ],
-   'M5' => [ 121 ],
-   'M6' => [ 121 ],
-   'M7' => [ 121 ],
-   'M8' => [ 121 ],
-   'M9' => [ 121 ],
-   'MA2' => [ 121 ],
-   'MA3' => [ 125 ],
-   'MA4' => [ 127 ],
-   'MA5' => [ 123 ],
-   'MA6' => [ 122 ],
-   'MA7' => [ 124 ],
-   'MA8' => [ 126 ],
-   'MAJ' => [ 333 ],
-   'MB2' => [ 121 ],
-   'MB3' => [ 125 ],
-   'MB4' => [ 127 ],
-   'MB5' => [ 123 ],
-   'MB6' => [ 122 ],
-   'MB7' => [ 124 ],
-   'MB8' => [ 126 ],
-   'MC' => [ 127 ],
-   'MD' => [ 122 ],
-   'ME2' => [ 121 ],
-   'ME3' => [ 125 ],
-   'ME4' => [ 127 ],
-   'ME5' => [ 123 ],
-   'ME6' => [ 122 ],
-   'ME7' => [ 124 ],
-   'ME8' => [ 126 ],
-   'MF2' => [ 121 ],
-   'MF3' => [ 125 ],
-   'MF4' => [ 127 ],
-   'MF5' => [ 123 ],
-   'MF6' => [ 122 ],
-   'MF7' => [ 124 ],
-   'MF8' => [ 126 ],
-   'MG2' => [ 121 ],
-   'MG3' => [ 125 ],
-   'MG4' => [ 127 ],
-   'MG5' => [ 123 ],
-   'MG6' => [ 122 ],
-   'MG7' => [ 124 ],
-   'MG8' => [ 126 ],
-   'MH' => [ 124 ],
-   'MI' => [ 123 ],
-   'MJ' => [ 124 ],
-   'MK2' => [ 121 ],
-   'MK3' => [ 125 ],
-   'MK4' => [ 127 ],
-   'MK5' => [ 123 ],
-   'MK6' => [ 122 ],
-   'MK7' => [ 124 ],
-   'MK8' => [ 126 ],
-   'ML2' => [ 121 ],
-   'ML3' => [ 125 ],
-   'ML4' => [ 127 ],
-   'ML5' => [ 123 ],
-   'ML6' => [ 122 ],
-   'ML7' => [ 124 ],
-   'ML8' => [ 126 ],
-   'MM' => [ 125 ],
-   'MN' => [ 123 ],
-   'MO2' => [ 121 ],
-   'MO3' => [ 125 ],
-   'MO4' => [ 127 ],
-   'MO5' => [ 123 ],
-   'MO6' => [ 122 ],
-   'MO7' => [ 124 ],
-   'MO8' => [ 126 ],
-   'MP' => [ 124 ],
-   'MQ2' => [ 121 ],
-   'MQ3' => [ 125 ],
-   'MQ4' => [ 127 ],
-   'MQ5' => [ 123 ],
-   'MQ6' => [ 122 ],
-   'MQ7' => [ 124 ],
-   'MQ8' => [ 126 ],
-   'MR2' => [ 121 ],
-   'MR3' => [ 125 ],
-   'MR4' => [ 127 ],
-   'MR5' => [ 123 ],
-   'MR6' => [ 122 ],
-   'MR7' => [ 124 ],
-   'MR8' => [ 126 ],
-   'MS' => [ 125 ],
-   'MT' => [ 122 ],
-   'MU' => [ 126 ],
-   'MV2' => [ 121 ],
-   'MV3' => [ 125 ],
-   'MV4' => [ 127 ],
-   'MV5' => [ 123 ],
-   'MV6' => [ 122 ],
-   'MV7' => [ 124 ],
-   'MV8' => [ 126 ],
-   'MVI' => [ 18 ],
-   'MW' => [ 127 ],
-   'MX' => [ 121 ],
-   'MY2' => [ 121 ],
-   'MY3' => [ 125 ],
-   'MY4' => [ 127 ],
-   'MY5' => [ 123 ],
-   'MY6' => [ 122 ],
-   'MY7' => [ 124 ],
-   'MY8' => [ 126 ],
-   'MZ2' => [ 121 ],
-   'MZ3' => [ 125 ],
-   'MZ4' => [ 127 ],
-   'MZ5' => [ 123 ],
-   'MZ6' => [ 122 ],
-   'MZ7' => [ 124 ],
-   'MZ8' => [ 126 ],
-   'N' => [ 290 ],
-   'N0' => [ 520 ],
-   'NA' => [ 290 ],
-   'NB' => [ 290 ],
-   'NC' => [ 290 ],
-   'ND' => [ 290 ],
-   'NE' => [ 290 ],
-   'NF' => [ 290 ],
-   'NG' => [ 290 ],
-   'NH0' => [ 176 ],
-   'NH1' => [ 166 ],
-   'NH2' => [ 167 ],
-   'NH3' => [ 168 ],
-   'NH4' => [ 169 ],
-   'NH5' => [ 170 ],
-   'NH5K' => [ 171 ],
-   'NH6' => [ 172 ],
-   'NH7' => [ 172 ],
-   'NH7K' => [ 173 ],
-   'NH8' => [ 174 ],
-   'NH9' => [ 175 ],
-   'NI' => [ 290 ],
-   'NJ' => [ 290 ],
-   'NK' => [ 290 ],
-   'NL' => [ 390 ],
-   'NL7' => [ 391 ],
-   'NL7H/6' => [ 290 ],
-   'NM' => [ 290 ],
-   'NN' => [ 468 ],
-   'NO' => [ 468 ],
-   'NP1' => [ 178 ],
-   'NP2' => [ 179 ],
-   'NP3' => [ 180 ],
-   'NP4' => [ 180 ],
-   'NP5' => [ 181 ],
-   'NQ' => [ 468 ],
-   'NR' => [ 468 ],
-   'NS' => [ 468 ],
-   'NT' => [ 468 ],
-   'NU' => [ 468 ],
-   'NV' => [ 468 ],
-   'NW' => [ 468 ],
-   'NY' => [ 468 ],
-   'NZ' => [ 468 ],
-   'OA' => [ 187 ],
-   'OA0MP' => [ 275 ],
-   'OB' => [ 187 ],
-   'OC' => [ 187 ],
-   'OD' => [ 188 ],
-   'OE' => [ 189 ],
-   'OEM' => [ 189 ],
-   'OF' => [ 190 ],
-   'OF0' => [ 191 ],
-   'OG' => [ 190 ],
-   'OG0' => [ 191 ],
-   'OH' => [ 190 ],
-   'OH0' => [ 191 ],
-   'OH0M' => [ 398 ],
-   'OH0MA' => [ 192 ],
-   'OH0MB' => [ 192 ],
-   'OH0MD' => [ 192 ],
-   'OI' => [ 190 ],
-   'OI0' => [ 191 ],
-   'OJ' => [ 190 ],
-   'OJ0' => [ 192 ],
-   'OK' => [ 193 ],
-   'OK1' => [ 399 ],
-   'OK2' => [ 400 ],
-   'OL' => [ 401 ],
-   'OM' => [ 194 ],
-   'ON' => [ 195 ],
-   'OO' => [ 195 ],
-   'OP' => [ 195 ],
-   'OQ' => [ 195 ],
-   'OR' => [ 195 ],
-   'OS' => [ 195 ],
-   'OT' => [ 195 ],
-   'OU' => [ 198 ],
-   'OV' => [ 198 ],
-   'OW' => [ 198 ],
-   'OX' => [ 196 ],
-   'OY' => [ 197 ],
-   'OZ' => [ 198 ],
-   'P2' => [ 199 ],
-   'P3' => [ 25 ],
-   'P30' => [ 25 ],
-   'P36' => [ 25 ],
-   'P4' => [ 200 ],
-   'P5' => [ 141 ],
-   'P6' => [ 141 ],
-   'P7' => [ 141 ],
-   'P8' => [ 141 ],
-   'P9' => [ 141 ],
-   'PA' => [ 201 ],
-   'PB' => [ 201 ],
-   'PC' => [ 201 ],
-   'PD' => [ 201 ],
-   'PE' => [ 201 ],
-   'PF' => [ 201 ],
-   'PG' => [ 201 ],
-   'PH' => [ 201 ],
-   'PI' => [ 201 ],
-   'PJ' => [ 202 ],
-   'PJ0' => [ 202 ],
-   'PJ1' => [ 202 ],
-   'PJ2' => [ 202 ],
-   'PJ3' => [ 202 ],
-   'PJ4' => [ 202 ],
-   'PJ5' => [ 203 ],
-   'PJ6' => [ 203 ],
-   'PJ7' => [ 203 ],
-   'PJ8' => [ 203 ],
-   'PJ9' => [ 202 ],
-   'PK' => [ 299 ],
-   'PL' => [ 299 ],
-   'PM' => [ 299 ],
-   'PN' => [ 299 ],
-   'PO' => [ 299 ],
-   'PP' => [ 409 ],
-   'PP0F' => [ 205 ],
-   'PP0S' => [ 206 ],
-   'PP0T' => [ 207 ],
-   'PP0ZF' => [ 205 ],
-   'PP0ZS' => [ 206 ],
-   'PP0ZT' => [ 207 ],
-   'PQ' => [ 410 ],
-   'PQ0F' => [ 205 ],
-   'PQ0S' => [ 206 ],
-   'PQ0T' => [ 207 ],
-   'PQ0ZF' => [ 205 ],
-   'PQ0ZS' => [ 206 ],
-   'PQ0ZT' => [ 207 ],
-   'PR' => [ 410 ],
-   'PR0F' => [ 205 ],
-   'PR0S' => [ 206 ],
-   'PR0T' => [ 207 ],
-   'PR0ZF' => [ 205 ],
-   'PR0ZS' => [ 206 ],
-   'PR0ZT' => [ 207 ],
-   'PS' => [ 410 ],
-   'PS0F' => [ 205 ],
-   'PS0S' => [ 206 ],
-   'PS0T' => [ 207 ],
-   'PS0ZF' => [ 205 ],
-   'PS0ZS' => [ 206 ],
-   'PS0ZT' => [ 207 ],
-   'PT' => [ 409 ],
-   'PT0F' => [ 205 ],
-   'PT0S' => [ 206 ],
-   'PT0T' => [ 207 ],
-   'PT0ZF' => [ 205 ],
-   'PT0ZS' => [ 206 ],
-   'PT0ZT' => [ 207 ],
-   'PU' => [ 410 ],
-   'PU0F' => [ 205 ],
-   'PU0S' => [ 206 ],
-   'PU0T' => [ 207 ],
-   'PU0ZF' => [ 205 ],
-   'PU0ZS' => [ 206 ],
-   'PU0ZT' => [ 207 ],
-   'PV' => [ 410 ],
-   'PV0F' => [ 205 ],
-   'PV0S' => [ 206 ],
-   'PV0T' => [ 207 ],
-   'PV0ZF' => [ 205 ],
-   'PV0ZS' => [ 206 ],
-   'PV0ZT' => [ 207 ],
-   'PW' => [ 410 ],
-   'PW0F' => [ 205 ],
-   'PW0S' => [ 206 ],
-   'PW0T' => [ 207 ],
-   'PW0ZF' => [ 205 ],
-   'PW0ZS' => [ 206 ],
-   'PW0ZT' => [ 207 ],
-   'PX' => [ 410 ],
-   'PX0F' => [ 205 ],
-   'PX0S' => [ 206 ],
-   'PX0T' => [ 207 ],
-   'PX0ZF' => [ 205 ],
-   'PX0ZS' => [ 206 ],
-   'PX0ZT' => [ 207 ],
-   'PY' => [ 204 ],
-   'PY0' => [ 205 ],
-   'PY0F' => [ 205 ],
-   'PY0S' => [ 206 ],
-   'PY0T' => [ 207 ],
-   'PY0ZF' => [ 205 ],
-   'PY0ZS' => [ 206 ],
-   'PY0ZT' => [ 207 ],
-   'PZ' => [ 208 ],
-   'Q' => [ 333 ],
-   'R' => [ 422 ],
-   'R0' => [ 433 ],
-   'R1' => [ 423 ],
-   'R1AN' => [ 336 ],
-   'R1FJ' => [ 19 ],
-   'R1MV' => [ 18 ],
-   'R1P' => [ 243 ],
-   'R2' => [ 244 ],
-   'R3' => [ 424 ],
-   'R3F/9' => [ 245 ],
-   'R4' => [ 425 ],
-   'R6' => [ 422 ],
-   'R8' => [ 427 ],
-   'R9' => [ 245 ],
-   'RA0' => [ 433 ],
-   'RA1' => [ 423 ],
-   'RA1P' => [ 243 ],
-   'RA2' => [ 244 ],
-   'RA3' => [ 424 ],
-   'RA4' => [ 425 ],
-   'RA6' => [ 422 ],
-   'RA8' => [ 427 ],
-   'RA9' => [ 245 ],
-   'RB0' => [ 433 ],
-   'RB1' => [ 423 ],
-   'RB2' => [ 244 ],
-   'RB3' => [ 424 ],
-   'RB4' => [ 425 ],
-   'RB6' => [ 422 ],
-   'RB8' => [ 427 ],
-   'RB9' => [ 245 ],
-   'RC0' => [ 433 ],
-   'RC1' => [ 423 ],
-   'RC2' => [ 244 ],
-   'RC3' => [ 424 ],
-   'RC4' => [ 425 ],
-   'RC6' => [ 422 ],
-   'RC8' => [ 427 ],
-   'RC9' => [ 245 ],
-   'RD0' => [ 433 ],
-   'RD1' => [ 423 ],
-   'RD2' => [ 244 ],
-   'RD3' => [ 424 ],
-   'RD4' => [ 425 ],
-   'RD6' => [ 422 ],
-   'RD8' => [ 427 ],
-   'RD9' => [ 245 ],
-   'RE0' => [ 433 ],
-   'RE1' => [ 423 ],
-   'RE1P' => [ 243 ],
-   'RE2' => [ 244 ],
-   'RE3' => [ 424 ],
-   'RE4' => [ 425 ],
-   'RE6' => [ 422 ],
-   'RE8' => [ 427 ],
-   'RE9' => [ 245 ],
-   'RF0' => [ 433 ],
-   'RF1' => [ 423 ],
-   'RF2' => [ 244 ],
-   'RF3' => [ 424 ],
-   'RF4' => [ 425 ],
-   'RF6' => [ 422 ],
-   'RF8' => [ 427 ],
-   'RF9' => [ 245 ],
-   'RG0' => [ 433 ],
-   'RG1' => [ 423 ],
-   'RG2' => [ 244 ],
-   'RG3' => [ 424 ],
-   'RG4' => [ 425 ],
-   'RG6' => [ 422 ],
-   'RG8' => [ 427 ],
-   'RG9' => [ 245 ],
-   'RH0' => [ 433 ],
-   'RH1' => [ 423 ],
-   'RH2' => [ 244 ],
-   'RH3' => [ 424 ],
-   'RH4' => [ 425 ],
-   'RH6' => [ 422 ],
-   'RH8' => [ 427 ],
-   'RH9' => [ 245 ],
-   'RI0' => [ 433 ],
-   'RI1' => [ 423 ],
-   'RI2' => [ 244 ],
-   'RI3' => [ 424 ],
-   'RI4' => [ 425 ],
-   'RI6' => [ 422 ],
-   'RI8' => [ 427 ],
-   'RI9' => [ 245 ],
-   'RJ0' => [ 433 ],
-   'RJ1' => [ 423 ],
-   'RJ2' => [ 244 ],
-   'RJ3' => [ 424 ],
-   'RJ4' => [ 425 ],
-   'RJ6' => [ 422 ],
-   'RJ8' => [ 427 ],
-   'RJ9' => [ 245 ],
-   'RK0' => [ 433 ],
-   'RK1' => [ 423 ],
-   'RK1P' => [ 243 ],
-   'RK2' => [ 244 ],
-   'RK3' => [ 424 ],
-   'RK4' => [ 425 ],
-   'RK6' => [ 422 ],
-   'RK8' => [ 427 ],
-   'RK9' => [ 245 ],
-   'RL0' => [ 433 ],
-   'RL1' => [ 423 ],
-   'RL2' => [ 244 ],
-   'RL3' => [ 424 ],
-   'RL4' => [ 425 ],
-   'RL6' => [ 422 ],
-   'RL8' => [ 427 ],
-   'RL9' => [ 245 ],
-   'RM0' => [ 433 ],
-   'RM1' => [ 423 ],
-   'RM1P' => [ 243 ],
-   'RM2' => [ 244 ],
-   'RM3' => [ 424 ],
-   'RM4' => [ 425 ],
-   'RM6' => [ 422 ],
-   'RM8' => [ 427 ],
-   'RM9' => [ 245 ],
-   'RN0' => [ 433 ],
-   'RN1' => [ 423 ],
-   'RN2' => [ 244 ],
-   'RN3' => [ 424 ],
-   'RN4' => [ 425 ],
-   'RN6' => [ 422 ],
-   'RN8' => [ 427 ],
-   'RN9' => [ 245 ],
-   'RO0' => [ 433 ],
-   'RO1' => [ 423 ],
-   'RO2' => [ 244 ],
-   'RO3' => [ 424 ],
-   'RO4' => [ 425 ],
-   'RO6' => [ 422 ],
-   'RO8' => [ 427 ],
-   'RO9' => [ 245 ],
-   'RP0' => [ 433 ],
-   'RP1' => [ 423 ],
-   'RP2' => [ 244 ],
-   'RP3' => [ 424 ],
-   'RP4' => [ 425 ],
-   'RP6' => [ 422 ],
-   'RP8' => [ 427 ],
-   'RP9' => [ 245 ],
-   'RQ0' => [ 433 ],
-   'RQ1' => [ 423 ],
-   'RQ1P' => [ 243 ],
-   'RQ2' => [ 244 ],
-   'RQ3' => [ 424 ],
-   'RQ4' => [ 425 ],
-   'RQ6' => [ 422 ],
-   'RQ8' => [ 427 ],
-   'RQ9' => [ 245 ],
-   'RR0' => [ 433 ],
-   'RR1' => [ 423 ],
-   'RR2' => [ 244 ],
-   'RR3' => [ 424 ],
-   'RR4' => [ 425 ],
-   'RR6' => [ 422 ],
-   'RR8' => [ 427 ],
-   'RR9' => [ 245 ],
-   'RS0' => [ 433 ],
-   'RS1' => [ 423 ],
-   'RS1P' => [ 243 ],
-   'RS2' => [ 244 ],
-   'RS3' => [ 424 ],
-   'RS4' => [ 425 ],
-   'RS6' => [ 422 ],
-   'RS8' => [ 427 ],
-   'RS9' => [ 245 ],
-   'RT0' => [ 433 ],
-   'RT1' => [ 423 ],
-   'RT2' => [ 244 ],
-   'RT3' => [ 424 ],
-   'RT4' => [ 425 ],
-   'RT6' => [ 422 ],
-   'RT8' => [ 427 ],
-   'RT9' => [ 245 ],
-   'RU0' => [ 433 ],
-   'RU1' => [ 423 ],
-   'RU1P' => [ 243 ],
-   'RU2' => [ 244 ],
-   'RU3' => [ 424 ],
-   'RU4' => [ 425 ],
-   'RU6' => [ 422 ],
-   'RU8' => [ 427 ],
-   'RU9' => [ 245 ],
-   'RV0' => [ 433 ],
-   'RV1' => [ 423 ],
-   'RV1P' => [ 243 ],
-   'RV2' => [ 244 ],
-   'RV3' => [ 424 ],
-   'RV4' => [ 425 ],
-   'RV6' => [ 422 ],
-   'RV8' => [ 427 ],
-   'RV9' => [ 245 ],
-   'RW0' => [ 433 ],
-   'RW1' => [ 423 ],
-   'RW1P' => [ 243 ],
-   'RW2' => [ 244 ],
-   'RW3' => [ 424 ],
-   'RW4' => [ 425 ],
-   'RW6' => [ 422 ],
-   'RW8' => [ 427 ],
-   'RW9' => [ 245 ],
-   'RX0' => [ 433 ],
-   'RX1' => [ 423 ],
-   'RX1P' => [ 243 ],
-   'RX2' => [ 244 ],
-   'RX3' => [ 424 ],
-   'RX4' => [ 425 ],
-   'RX6' => [ 422 ],
-   'RX8' => [ 427 ],
-   'RX9' => [ 245 ],
-   'RY0' => [ 433 ],
-   'RY1' => [ 423 ],
-   'RY2' => [ 244 ],
-   'RY3' => [ 424 ],
-   'RY4' => [ 425 ],
-   'RY6' => [ 422 ],
-   'RY8' => [ 427 ],
-   'RY9' => [ 245 ],
-   'RZ0' => [ 433 ],
-   'RZ1' => [ 423 ],
-   'RZ1P' => [ 243 ],
-   'RZ2' => [ 244 ],
-   'RZ3' => [ 424 ],
-   'RZ4' => [ 425 ],
-   'RZ6' => [ 422 ],
-   'RZ8' => [ 427 ],
-   'RZ9' => [ 245 ],
-   'S0' => [ 209 ],
-   'S2' => [ 210 ],
-   'S3' => [ 210 ],
-   'S4' => [ 539 ],
-   'S5' => [ 311 ],
-   'S6' => [ 54 ],
-   'S7' => [ 211 ],
-   'S8' => [ 539 ],
-   'S9' => [ 212 ],
-   'SA' => [ 213 ],
-   'SB' => [ 213 ],
-   'SC' => [ 213 ],
-   'SD' => [ 213 ],
-   'SE' => [ 213 ],
-   'SF' => [ 213 ],
-   'SG' => [ 213 ],
-   'SH' => [ 213 ],
-   'SI' => [ 213 ],
-   'SJ' => [ 213 ],
-   'SK' => [ 213 ],
-   'SL' => [ 213 ],
-   'SM' => [ 213 ],
-   'SM1TDE' => [ 188 ],
-   'SN' => [ 214 ],
-   'SO' => [ 214 ],
-   'SP' => [ 214 ],
-   'SQ' => [ 214 ],
-   'SR' => [ 214 ],
-   'SS' => [ 217 ],
-   'SSB' => [ 333 ],
-   'ST' => [ 215 ],
-   'ST0' => [ 216 ],
-   'ST0K' => [ 215 ],
-   'SU' => [ 217 ],
-   'SV' => [ 218 ],
-   'SV/A' => [ 221 ],
-   'SV2ASP/A' => [ 221 ],
-   'SV5' => [ 219 ],
-   'SV9' => [ 220 ],
-   'SW' => [ 218 ],
-   'SW5' => [ 219 ],
-   'SW9' => [ 220 ],
-   'SX' => [ 218 ],
-   'SX5' => [ 219 ],
-   'SX9' => [ 220 ],
-   'SY' => [ 221 ],
-   'SZ' => [ 218 ],
-   'SZ5' => [ 219 ],
-   'SZ9' => [ 220 ],
-   'T0' => [ 333 ],
-   'T2' => [ 222 ],
-   'T3' => [ 223 ],
-   'T30' => [ 223 ],
-   'T31' => [ 224 ],
-   'T32' => [ 225 ],
-   'T33' => [ 226 ],
-   'T4' => [ 79 ],
-   'T5' => [ 227 ],
-   'T6' => [ 298 ],
-   'T7' => [ 228 ],
-   'T8' => [ 418 ],
-   'T88' => [ 164 ],
-   'T9' => [ 308 ],
-   'T93A/4U' => [ 135 ],
-   'TA' => [ 229 ],
-   'TB' => [ 229 ],
-   'TC' => [ 229 ],
-   'TD' => [ 231 ],
-   'TE' => [ 232 ],
-   'TE9' => [ 233 ],
-   'TF' => [ 230 ],
-   'TG' => [ 231 ],
-   'TH' => [ 103 ],
-   'TI' => [ 232 ],
-   'TI9' => [ 233 ],
-   'TJ' => [ 234 ],
-   'TK' => [ 235 ],
-   'TL' => [ 236 ],
-   'TM' => [ 103 ],
-   'TN' => [ 237 ],
-   'TO' => [ 103 ],
-   'TO0P' => [ 107 ],
-   'TO2DX' => [ 107 ],
-   'TO3R' => [ 111 ],
-   'TO5A' => [ 107 ],
-   'TO5G' => [ 104 ],
-   'TO5M' => [ 110 ],
-   'TO5MM' => [ 107 ],
-   'TO5T' => [ 107 ],
-   'TO7I' => [ 110 ],
-   'TO8K' => [ 108 ],
-   'TO9IS' => [ 120 ],
-   'TP' => [ 103 ],
-   'TQ' => [ 103 ],
-   'TR' => [ 238 ],
-   'TS' => [ 13 ],
-   'TT' => [ 239 ],
-   'TU' => [ 240 ],
-   'TV' => [ 103 ],
-   'TW' => [ 103 ],
-   'TX' => [ 103 ],
-   'TX8FU' => [ 106 ],
-   'TY' => [ 241 ],
-   'TZ' => [ 242 ],
-   'U' => [ 422 ],
-   'U0' => [ 433 ],
-   'U1' => [ 423 ],
-   'U1P' => [ 243 ],
-   'U2' => [ 244 ],
-   'U3' => [ 424 ],
-   'U4' => [ 425 ],
-   'U5' => [ 246 ],
-   'U6' => [ 422 ],
-   'U8' => [ 427 ],
-   'U9' => [ 245 ],
-   'UA' => [ 243 ],
-   'UA0' => [ 428 ],
-   'UA1' => [ 423 ],
-   'UA1P' => [ 243 ],
-   'UA2' => [ 244 ],
-   'UA3' => [ 424 ],
-   'UA3YH/KC4' => [ 75 ],
-   'UA4' => [ 425 ],
-   'UA6' => [ 422 ],
-   'UA8' => [ 427 ],
-   'UA9' => [ 245 ],
-   'UB0' => [ 433 ],
-   'UB1' => [ 423 ],
-   'UB2' => [ 244 ],
-   'UB3' => [ 424 ],
-   'UB4' => [ 425 ],
-   'UB6' => [ 422 ],
-   'UB8' => [ 427 ],
-   'UB9' => [ 245 ],
-   'UC0' => [ 433 ],
-   'UC1' => [ 423 ],
-   'UC2' => [ 244 ],
-   'UC3' => [ 424 ],
-   'UC4' => [ 425 ],
-   'UC6' => [ 422 ],
-   'UC8' => [ 427 ],
-   'UC9' => [ 245 ],
-   'UD' => [ 248 ],
-   'UD0' => [ 433 ],
-   'UD1' => [ 423 ],
-   'UD2' => [ 244 ],
-   'UD3' => [ 424 ],
-   'UD4' => [ 425 ],
-   'UD6' => [ 422 ],
-   'UD8' => [ 427 ],
-   'UD9' => [ 245 ],
-   'UE0' => [ 433 ],
-   'UE1' => [ 423 ],
-   'UE1P' => [ 243 ],
-   'UE2' => [ 244 ],
-   'UE3' => [ 424 ],
-   'UE4' => [ 425 ],
-   'UE6' => [ 422 ],
-   'UE8' => [ 427 ],
-   'UE9' => [ 245 ],
-   'UF' => [ 249 ],
-   'UF0' => [ 433 ],
-   'UF1' => [ 423 ],
-   'UF2' => [ 244 ],
-   'UF3' => [ 424 ],
-   'UF4' => [ 425 ],
-   'UF6' => [ 422 ],
-   'UF8' => [ 427 ],
-   'UF9' => [ 245 ],
-   'UG0' => [ 433 ],
-   'UG1' => [ 423 ],
-   'UG2' => [ 244 ],
-   'UG3' => [ 424 ],
-   'UG4' => [ 425 ],
-   'UG6' => [ 422 ],
-   'UG8' => [ 427 ],
-   'UG9' => [ 245 ],
-   'UH0' => [ 433 ],
-   'UH1' => [ 423 ],
-   'UH2' => [ 244 ],
-   'UH3' => [ 424 ],
-   'UH4' => [ 425 ],
-   'UH6' => [ 422 ],
-   'UH8' => [ 427 ],
-   'UH9' => [ 245 ],
-   'UI0' => [ 433 ],
-   'UI1' => [ 423 ],
-   'UI2' => [ 244 ],
-   'UI3' => [ 424 ],
-   'UI4' => [ 425 ],
-   'UI6' => [ 422 ],
-   'UI8' => [ 427 ],
-   'UI9' => [ 245 ],
-   'UJ' => [ 252 ],
-   'UK' => [ 252 ],
-   'UL' => [ 252 ],
-   'UM' => [ 252 ],
-   'UN' => [ 254 ],
-   'UO' => [ 254 ],
-   'UP' => [ 254 ],
-   'UQ' => [ 254 ],
-   'UR' => [ 246 ],
-   'US' => [ 246 ],
-   'UT' => [ 246 ],
-   'UU' => [ 246 ],
-   'UV' => [ 246 ],
-   'UW' => [ 246 ],
-   'UX' => [ 246 ],
-   'UY' => [ 246 ],
-   'UZ' => [ 246 ],
-   'V2' => [ 283 ],
-   'V3' => [ 284 ],
-   'V4' => [ 285 ],
-   'V5' => [ 286 ],
-   'V50' => [ 286 ],
-   'V51' => [ 286 ],
-   'V6' => [ 288 ],
-   'V7' => [ 289 ],
-   'V8' => [ 287 ],
-   'VA' => [ 444 ],
-   'VA1' => [ 257 ],
-   'VA2' => [ 437 ],
-   'VA3' => [ 438 ],
-   'VA4' => [ 439 ],
-   'VA5' => [ 440 ],
-   'VA6' => [ 441 ],
-   'VA7' => [ 442 ],
-   'VA8' => [ 443 ],
-   'VA9' => [ 257 ],
-   'VB' => [ 444 ],
-   'VB1' => [ 257 ],
-   'VB2' => [ 437 ],
-   'VB3' => [ 438 ],
-   'VB4' => [ 439 ],
-   'VB5' => [ 440 ],
-   'VB6' => [ 441 ],
-   'VB7' => [ 442 ],
-   'VB8' => [ 443 ],
-   'VB9' => [ 257 ],
-   'VC' => [ 444 ],
-   'VC1' => [ 257 ],
-   'VC2' => [ 437 ],
-   'VC3' => [ 438 ],
-   'VC4' => [ 439 ],
-   'VC5' => [ 440 ],
-   'VC6' => [ 441 ],
-   'VC7' => [ 442 ],
-   'VC8' => [ 443 ],
-   'VC9' => [ 257 ],
-   'VD' => [ 444 ],
-   'VD1' => [ 257 ],
-   'VD2' => [ 437 ],
-   'VD3' => [ 438 ],
-   'VD4' => [ 439 ],
-   'VD5' => [ 440 ],
-   'VD6' => [ 441 ],
-   'VD7' => [ 442 ],
-   'VD8' => [ 443 ],
-   'VD9' => [ 257 ],
-   'VE' => [ 257 ],
-   'VE1' => [ 257 ],
-   'VE2' => [ 437 ],
-   'VE3' => [ 438 ],
-   'VE4' => [ 439 ],
-   'VE5' => [ 440 ],
-   'VE6' => [ 441 ],
-   'VE7' => [ 442 ],
-   'VE8' => [ 443 ],
-   'VE9' => [ 257 ],
-   'VF' => [ 444 ],
-   'VF1' => [ 257 ],
-   'VF2' => [ 437 ],
-   'VF3' => [ 438 ],
-   'VF4' => [ 439 ],
-   'VF5' => [ 440 ],
-   'VF6' => [ 441 ],
-   'VF7' => [ 442 ],
-   'VF8' => [ 443 ],
-   'VF9' => [ 257 ],
-   'VG' => [ 444 ],
-   'VG1' => [ 257 ],
-   'VG2' => [ 437 ],
-   'VG3' => [ 438 ],
-   'VG4' => [ 439 ],
-   'VG5' => [ 440 ],
-   'VG6' => [ 441 ],
-   'VG7' => [ 442 ],
-   'VG8' => [ 443 ],
-   'VG9' => [ 257 ],
-   'VH' => [ 452 ],
-   'VH0' => [ 266 ],
-   'VH1' => [ 453 ],
-   'VH2' => [ 454 ],
-   'VH3' => [ 455 ],
-   'VH4' => [ 456 ],
-   'VH5' => [ 457 ],
-   'VH6' => [ 458 ],
-   'VH7' => [ 459 ],
-   'VH8' => [ 460 ],
-   'VH9' => [ 263 ],
-   'VH9C' => [ 461 ],
-   'VH9L' => [ 259 ],
-   'VH9M' => [ 262 ],
-   'VH9W' => [ 264 ],
-   'VH9X' => [ 260 ],
-   'VH9Y' => [ 461 ],
-   'VI' => [ 452 ],
-   'VI0' => [ 266 ],
-   'VI0ANT' => [ 75 ],
-   'VI1' => [ 453 ],
-   'VI2' => [ 454 ],
-   'VI3' => [ 455 ],
-   'VI4' => [ 456 ],
-   'VI5' => [ 457 ],
-   'VI6' => [ 458 ],
-   'VI7' => [ 459 ],
-   'VI8' => [ 460 ],
-   'VI9' => [ 263 ],
-   'VI9C' => [ 461 ],
-   'VI9L' => [ 259 ],
-   'VI9M' => [ 262 ],
-   'VI9W' => [ 264 ],
-   'VI9X' => [ 260 ],
-   'VI9Y' => [ 461 ],
-   'VJ' => [ 452 ],
-   'VJ0' => [ 266 ],
-   'VJ1' => [ 453 ],
-   'VJ2' => [ 454 ],
-   'VJ3' => [ 455 ],
-   'VJ4' => [ 456 ],
-   'VJ5' => [ 457 ],
-   'VJ6' => [ 458 ],
-   'VJ7' => [ 459 ],
-   'VJ8' => [ 460 ],
-   'VJ9' => [ 263 ],
-   'VJ9C' => [ 461 ],
-   'VJ9L' => [ 259 ],
-   'VJ9M' => [ 262 ],
-   'VJ9W' => [ 264 ],
-   'VJ9X' => [ 260 ],
-   'VJ9Y' => [ 461 ],
-   'VK' => [ 258 ],
-   'VK0' => [ 265 ],
-   'VK0/H' => [ 265 ],
-   'VK0/M' => [ 266 ],
-   'VK0AQ' => [ 75 ],
-   'VK0CK' => [ 75 ],
-   'VK0CL' => [ 75 ],
-   'VK0ERZ' => [ 75 ],
-   'VK0FPS' => [ 75 ],
-   'VK0HI' => [ 265 ],
-   'VK0IC' => [ 75 ],
-   'VK0KC' => [ 75 ],
-   'VK0LL' => [ 75 ],
-   'VK0MP' => [ 75 ],
-   'VK0NE' => [ 75 ],
-   'VK0PD' => [ 75 ],
-   'VK0PN' => [ 75 ],
-   'VK0WD' => [ 75 ],
-   'VK1' => [ 453 ],
-   'VK2' => [ 454 ],
-   'VK3' => [ 455 ],
-   'VK4' => [ 456 ],
-   'VK5' => [ 457 ],
-   'VK6' => [ 458 ],
-   'VK7' => [ 459 ],
-   'VK8' => [ 460 ],
-   'VK9' => [ 259 ],
-   'VK9/L' => [ 259 ],
-   'VK9/N' => [ 263 ],
-   'VK9/W' => [ 264 ],
-   'VK9/X' => [ 260 ],
-   'VK9/Y' => [ 261 ],
-   'VK9/Z' => [ 262 ],
-   'VK9AE' => [ 259 ],
-   'VK9C' => [ 461 ],
-   'VK9EW' => [ 461 ],
-   'VK9GA' => [ 260 ],
-   'VK9GS' => [ 264 ],
-   'VK9KC' => [ 461 ],
-   'VK9KL' => [ 259 ],
-   'VK9KM' => [ 262 ],
-   'VK9KN' => [ 263 ],
-   'VK9KW' => [ 264 ],
-   'VK9KX' => [ 260 ],
-   'VK9L' => [ 259 ],
-   'VK9M' => [ 262 ],
-   'VK9N' => [ 263 ],
-   'VK9NC' => [ 461 ],
-   'VK9NL' => [ 259 ],
-   'VK9NM' => [ 262 ],
-   'VK9NN' => [ 263 ],
-   'VK9NW' => [ 264 ],
-   'VK9NX' => [ 260 ],
-   'VK9TR' => [ 264 ],
-   'VK9W' => [ 264 ],
-   'VK9WB' => [ 461 ],
-   'VK9X' => [ 260 ],
-   'VK9Y' => [ 461 ],
-   'VK9YQS' => [ 259 ],
-   'VK9ZC' => [ 461 ],
-   'VK9ZG' => [ 264 ],
-   'VK9ZL' => [ 259 ],
-   'VK9ZM' => [ 262 ],
-   'VK9ZN' => [ 263 ],
-   'VK9ZW' => [ 264 ],
-   'VK9ZX' => [ 260 ],
-   'VL' => [ 452 ],
-   'VL0' => [ 266 ],
-   'VL1' => [ 453 ],
-   'VL2' => [ 454 ],
-   'VL3' => [ 455 ],
-   'VL4' => [ 456 ],
-   'VL5' => [ 457 ],
-   'VL6' => [ 458 ],
-   'VL7' => [ 459 ],
-   'VL8' => [ 460 ],
-   'VL9' => [ 263 ],
-   'VL9C' => [ 461 ],
-   'VL9L' => [ 259 ],
-   'VL9M' => [ 262 ],
-   'VL9W' => [ 264 ],
-   'VL9X' => [ 260 ],
-   'VL9Y' => [ 461 ],
-   'VM' => [ 452 ],
-   'VM0' => [ 266 ],
-   'VM1' => [ 257 ],
-   'VM2' => [ 437 ],
-   'VM3' => [ 438 ],
-   'VM4' => [ 439 ],
-   'VM5' => [ 440 ],
-   'VM6' => [ 441 ],
-   'VM7' => [ 442 ],
-   'VM8' => [ 443 ],
-   'VM9' => [ 257 ],
-   'VM9C' => [ 461 ],
-   'VM9L' => [ 259 ],
-   'VM9M' => [ 262 ],
-   'VM9W' => [ 264 ],
-   'VM9X' => [ 260 ],
-   'VM9Y' => [ 461 ],
-   'VN' => [ 452 ],
-   'VN0' => [ 266 ],
-   'VN1' => [ 453 ],
-   'VN2' => [ 454 ],
-   'VN3' => [ 455 ],
-   'VN4' => [ 456 ],
-   'VN5' => [ 457 ],
-   'VN6' => [ 458 ],
-   'VN7' => [ 459 ],
-   'VN8' => [ 460 ],
-   'VN9' => [ 263 ],
-   'VN9C' => [ 461 ],
-   'VN9L' => [ 259 ],
-   'VN9M' => [ 262 ],
-   'VN9W' => [ 264 ],
-   'VN9X' => [ 260 ],
-   'VN9Y' => [ 461 ],
-   'VO' => [ 444 ],
-   'VO1' => [ 257 ],
-   'VO2' => [ 435 ],
-   'VP29E' => [ 267 ],
-   'VP2E' => [ 267 ],
-   'VP2M' => [ 268 ],
-   'VP2V' => [ 269 ],
-   'VP5' => [ 270 ],
-   'VP6' => [ 276 ],
-   'VP8' => [ 272 ],
-   'VP8/F' => [ 271 ],
-   'VP8/G' => [ 272 ],
-   'VP8/GB4MSS' => [ 75 ],
-   'VP8/H' => [ 275 ],
-   'VP8/O' => [ 273 ],
-   'VP8/S' => [ 274 ],
-   'VP8BQE' => [ 75 ],
-   'VP8BRT' => [ 273 ],
-   'VP8BUB' => [ 272 ],
-   'VP8BXK' => [ 273 ],
-   'VP8CBA' => [ 272 ],
-   'VP8CBL' => [ 75 ],
-   'VP8CDJ' => [ 272 ],
-   'VP8CES' => [ 75 ],
-   'VP8CFM' => [ 273 ],
-   'VP8CGE' => [ 272 ],
-   'VP8CGK' => [ 272 ],
-   'VP8CID' => [ 272 ],
-   'VP8CIZ' => [ 272 ],
-   'VP8CKB' => [ 272 ],
-   'VP8CLR' => [ 272 ],
-   'VP8CMR' => [ 75 ],
-   'VP8CQC' => [ 75 ],
-   'VP8CQS' => [ 275 ],
-   'VP8CRE' => [ 75 ],
-   'VP8CRI' => [ 75 ],
-   'VP8CSE' => [ 273 ],
-   'VP8FAR' => [ 75 ],
-   'VP8GAV' => [ 75 ],
-   'VP8LU' => [ 273 ],
-   'VP8ROT' => [ 75 ],
-   'VP8SGB' => [ 272 ],
-   'VP8SGP' => [ 272 ],
-   'VP8SSI' => [ 274 ],
-   'VP9' => [ 277 ],
-   'VQ9' => [ 278 ],
-   'VR2' => [ 462 ],
-   'VR6' => [ 276 ],
-   'VR8B' => [ 276 ],
-   'VS' => [ 279 ],
-   'VS6' => [ 462 ],
-   'VT' => [ 466 ],
-   'VT4' => [ 281 ],
-   'VT7' => [ 281 ],
-   'VU' => [ 280 ],
-   'VU2AXA/P' => [ 75 ],
-   'VU2MSW/P' => [ 75 ],
-   'VU3HKQ' => [ 75 ],
-   'VU4' => [ 281 ],
-   'VU7' => [ 281 ],
-   'VU7/A' => [ 281 ],
-   'VU7/L' => [ 282 ],
-   'VV' => [ 466 ],
-   'VV4' => [ 281 ],
-   'VV7' => [ 281 ],
-   'VW' => [ 466 ],
-   'VW4' => [ 281 ],
-   'VW7' => [ 281 ],
-   'VX' => [ 444 ],
-   'VX1' => [ 257 ],
-   'VX2' => [ 437 ],
-   'VX3' => [ 438 ],
-   'VX4' => [ 439 ],
-   'VX5' => [ 440 ],
-   'VX6' => [ 441 ],
-   'VX7' => [ 442 ],
-   'VX8' => [ 443 ],
-   'VX9' => [ 257 ],
-   'VY' => [ 444 ],
-   'VY1' => [ 443 ],
-   'VY2' => [ 437 ],
-   'VY3' => [ 438 ],
-   'VY4' => [ 439 ],
-   'VY5' => [ 440 ],
-   'VY6' => [ 441 ],
-   'VY7' => [ 442 ],
-   'VY8' => [ 443 ],
-   'VY9' => [ 257 ],
-   'VZ' => [ 452 ],
-   'VZ0' => [ 266 ],
-   'VZ1' => [ 453 ],
-   'VZ2' => [ 454 ],
-   'VZ3' => [ 455 ],
-   'VZ4' => [ 456 ],
-   'VZ5' => [ 457 ],
-   'VZ6' => [ 458 ],
-   'VZ7' => [ 459 ],
-   'VZ8' => [ 460 ],
-   'VZ9' => [ 263 ],
-   'VZ9C' => [ 461 ],
-   'VZ9L' => [ 259 ],
-   'VZ9M' => [ 262 ],
-   'VZ9W' => [ 264 ],
-   'VZ9X' => [ 260 ],
-   'VZ9Y' => [ 461 ],
-   'W' => [ 290 ],
-   'W0' => [ 513 ],
-   'W1' => [ 469 ],
-   'W2' => [ 475 ],
-   'W3' => [ 477 ],
-   'W4' => [ 481 ],
-   'W5' => [ 489 ],
-   'W6' => [ 495 ],
-   'W7' => [ 499 ],
-   'W8' => [ 507 ],
-   'W9' => [ 510 ],
-   'WA' => [ 290 ],
-   'WB' => [ 290 ],
-   'WC' => [ 290 ],
-   'WD' => [ 290 ],
-   'WE' => [ 290 ],
-   'WF' => [ 290 ],
-   'WG' => [ 290 ],
-   'WH0' => [ 176 ],
-   'WH1' => [ 166 ],
-   'WH2' => [ 167 ],
-   'WH3' => [ 168 ],
-   'WH4' => [ 169 ],
-   'WH5' => [ 170 ],
-   'WH5K' => [ 171 ],
-   'WH6' => [ 172 ],
-   'WH7' => [ 172 ],
-   'WH7K' => [ 173 ],
-   'WH8' => [ 174 ],
-   'WH9' => [ 175 ],
-   'WI' => [ 290 ],
-   'WJ' => [ 290 ],
-   'WK' => [ 290 ],
-   'WL' => [ 390 ],
-   'WL7' => [ 391 ],
-   'WL7WO' => [ 290 ],
-   'WL7Y' => [ 290 ],
-   'WM' => [ 290 ],
-   'WN' => [ 290 ],
-   'WN4KKN' => [ 290 ],
-   'WO' => [ 290 ],
-   'WP1' => [ 178 ],
-   'WP2' => [ 179 ],
-   'WP3' => [ 180 ],
-   'WP4' => [ 180 ],
-   'WP5' => [ 181 ],
-   'WQ' => [ 290 ],
-   'WR' => [ 290 ],
-   'WS' => [ 290 ],
-   'WT' => [ 290 ],
-   'WU' => [ 290 ],
-   'WV' => [ 290 ],
-   'WW' => [ 290 ],
-   'WY' => [ 290 ],
-   'WZ' => [ 290 ],
-   'X5' => [ 333 ],
-   'X8' => [ 333 ],
-   'XA' => [ 523 ],
-   'XA4' => [ 292 ],
-   'XB' => [ 523 ],
-   'XB4' => [ 292 ],
-   'XC' => [ 523 ],
-   'XC4' => [ 292 ],
-   'XD' => [ 523 ],
-   'XD4' => [ 292 ],
-   'XE' => [ 291 ],
-   'XE1' => [ 524 ],
-   'XE2' => [ 525 ],
-   'XE3' => [ 523 ],
-   'XE4' => [ 292 ],
-   'XF' => [ 523 ],
-   'XF0C' => [ 292 ],
-   'XF4' => [ 292 ],
-   'XG' => [ 523 ],
-   'XG4' => [ 292 ],
-   'XH' => [ 523 ],
-   'XH4' => [ 292 ],
-   'XI' => [ 444 ],
-   'XI4' => [ 292 ],
-   'XJ' => [ 444 ],
-   'XJ1' => [ 257 ],
-   'XJ2' => [ 437 ],
-   'XJ3' => [ 438 ],
-   'XJ4' => [ 439 ],
-   'XJ5' => [ 440 ],
-   'XJ6' => [ 441 ],
-   'XJ7' => [ 442 ],
-   'XJ8' => [ 443 ],
-   'XJ9' => [ 257 ],
-   'XK' => [ 444 ],
-   'XK1' => [ 257 ],
-   'XK2' => [ 437 ],
-   'XK3' => [ 438 ],
-   'XK4' => [ 439 ],
-   'XK5' => [ 440 ],
-   'XK6' => [ 441 ],
-   'XK7' => [ 442 ],
-   'XK8' => [ 443 ],
-   'XK9' => [ 257 ],
-   'XL' => [ 444 ],
-   'XL1' => [ 257 ],
-   'XL2' => [ 437 ],
-   'XL3' => [ 438 ],
-   'XL4' => [ 439 ],
-   'XL5' => [ 440 ],
-   'XL6' => [ 441 ],
-   'XL7' => [ 442 ],
-   'XL8' => [ 443 ],
-   'XL9' => [ 257 ],
-   'XM' => [ 444 ],
-   'XN' => [ 444 ],
-   'XN1' => [ 257 ],
-   'XN2' => [ 437 ],
-   'XN3' => [ 438 ],
-   'XN4' => [ 439 ],
-   'XN5' => [ 440 ],
-   'XN6' => [ 441 ],
-   'XN7' => [ 442 ],
-   'XN8' => [ 443 ],
-   'XN9' => [ 257 ],
-   'XO' => [ 444 ],
-   'XO1' => [ 257 ],
-   'XO2' => [ 437 ],
-   'XO3' => [ 438 ],
-   'XO4' => [ 439 ],
-   'XO5' => [ 440 ],
-   'XO6' => [ 441 ],
-   'XO7' => [ 442 ],
-   'XO8' => [ 443 ],
-   'XO9' => [ 257 ],
-   'XP' => [ 198 ],
-   'XQ' => [ 74 ],
-   'XQ0' => [ 76 ],
-   'XQ0X' => [ 77 ],
-   'XQ0Z' => [ 78 ],
-   'XR' => [ 74 ],
-   'XR0' => [ 76 ],
-   'XR0X' => [ 77 ],
-   'XS' => [ 347 ],
-   'XT' => [ 293 ],
-   'XU' => [ 294 ],
-   'XV' => [ 14 ],
-   'XW' => [ 295 ],
-   'XX' => [ 296 ],
-   'XX9' => [ 296 ],
-   'XY' => [ 297 ],
-   'XZ' => [ 297 ],
-   'Y88POL' => [ 75 ],
-   'Y90' => [ 386 ],
-   'Y90ANT' => [ 75 ],
-   'YA' => [ 298 ],
-   'YB' => [ 299 ],
-   'YC' => [ 299 ],
-   'YD' => [ 299 ],
-   'YE' => [ 299 ],
-   'YF' => [ 299 ],
-   'YG' => [ 299 ],
-   'YH' => [ 299 ],
-   'YI' => [ 300 ],
-   'YJ' => [ 301 ],
-   'YK' => [ 302 ],
-   'YL' => [ 303 ],
-   'YM' => [ 229 ],
-   'YN' => [ 304 ],
-   'YO' => [ 305 ],
-   'YP' => [ 305 ],
-   'YQ' => [ 305 ],
-   'YR' => [ 305 ],
-   'YS' => [ 306 ],
-   'YT' => [ 528 ],
-   'YU' => [ 307 ],
-   'YU5' => [ 309 ],
-   'YV' => [ 312 ],
-   'YV0' => [ 313 ],
-   'YW' => [ 312 ],
-   'YW0' => [ 313 ],
-   'YX' => [ 312 ],
-   'YX0' => [ 313 ],
-   'YY' => [ 312 ],
-   'YY0' => [ 313 ],
-   'YZ' => [ 528 ],
-   'Z2' => [ 320 ],
-   'Z3' => [ 309 ],
-   'ZA' => [ 314 ],
-   'ZB' => [ 315 ],
-   'ZC4' => [ 316 ],
-   'ZC6' => [ 333 ],
-   'ZD7' => [ 317 ],
-   'ZD8' => [ 318 ],
-   'ZD9' => [ 319 ],
-   'ZE' => [ 320 ],
-   'ZF' => [ 321 ],
-   'ZG' => [ 315 ],
-   'ZG2' => [ 315 ],
-   'ZK1' => [ 322 ],
-   'ZK1/N' => [ 322 ],
-   'ZK1/S' => [ 323 ],
-   'ZK1AAH' => [ 322 ],
-   'ZK1AJJ' => [ 322 ],
-   'ZK1AL' => [ 322 ],
-   'ZK1AR' => [ 322 ],
-   'ZK1AT' => [ 322 ],
-   'ZK1BW' => [ 322 ],
-   'ZK1BY' => [ 322 ],
-   'ZK1CQ' => [ 322 ],
-   'ZK1DT' => [ 322 ],
-   'ZK1HU' => [ 322 ],
-   'ZK1KH' => [ 322 ],
-   'ZK1OQ' => [ 322 ],
-   'ZK1TW' => [ 322 ],
-   'ZK1UVO' => [ 322 ],
-   'ZK1VDX' => [ 322 ],
-   'ZK1VTK' => [ 322 ],
-   'ZK1WL' => [ 322 ],
-   'ZK1XP' => [ 322 ],
-   'ZK1XR' => [ 322 ],
-   'ZK1XY' => [ 322 ],
-   'ZK2' => [ 324 ],
-   'ZK3' => [ 325 ],
-   'ZL' => [ 326 ],
-   'ZL0' => [ 536 ],
-   'ZL0AAF' => [ 75 ],
-   'ZL0AIC' => [ 75 ],
-   'ZL1' => [ 533 ],
-   'ZL2' => [ 534 ],
-   'ZL3' => [ 535 ],
-   'ZL4' => [ 532 ],
-   'ZL5' => [ 536 ],
-   'ZL7' => [ 327 ],
-   'ZL8' => [ 328 ],
-   'ZL9' => [ 329 ],
-   'ZM' => [ 532 ],
-   'ZM0' => [ 536 ],
-   'ZM1' => [ 533 ],
-   'ZM2' => [ 534 ],
-   'ZM3' => [ 535 ],
-   'ZM4' => [ 532 ],
-   'ZM7' => [ 327 ],
-   'ZM8' => [ 328 ],
-   'ZM9' => [ 329 ],
-   'ZP' => [ 330 ],
-   'ZR' => [ 539 ],
-   'ZR1' => [ 540 ],
-   'ZR2' => [ 332 ],
-   'ZR4' => [ 541 ],
-   'ZR5' => [ 542 ],
-   'ZR6' => [ 539 ],
-   'ZR8' => [ 332 ],
-   'ZS' => [ 331 ],
-   'ZS1' => [ 540 ],
-   'ZS2' => [ 332 ],
-   'ZS4' => [ 541 ],
-   'ZS5' => [ 542 ],
-   'ZS6' => [ 539 ],
-   'ZS7ANT' => [ 75 ],
-   'ZS8' => [ 332 ],
-   'ZT' => [ 539 ],
-   'ZT1' => [ 540 ],
-   'ZT2' => [ 332 ],
-   'ZT4' => [ 541 ],
-   'ZT5' => [ 542 ],
-   'ZT8' => [ 332 ],
-   'ZU' => [ 539 ],
-   'ZU1' => [ 540 ],
-   'ZU2' => [ 332 ],
-   'ZU4' => [ 541 ],
-   'ZU5' => [ 542 ],
-   'ZU6' => [ 539 ],
-   'ZU8' => [ 332 ],
-   'ZV' => [ 410 ],
-   'ZV0ASN' => [ 275 ],
-   'ZV0F' => [ 205 ],
-   'ZV0S' => [ 206 ],
-   'ZV0T' => [ 207 ],
-   'ZV0ZF' => [ 205 ],
-   'ZV0ZS' => [ 206 ],
-   'ZV0ZT' => [ 207 ],
-   'ZW' => [ 410 ],
-   'ZW0F' => [ 205 ],
-   'ZW0S' => [ 206 ],
-   'ZW0T' => [ 207 ],
-   'ZW0ZF' => [ 205 ],
-   'ZW0ZS' => [ 206 ],
-   'ZW0ZT' => [ 207 ],
-   'ZX' => [ 410 ],
-   'ZX0ECF' => [ 275 ],
-   'ZX0F' => [ 205 ],
-   'ZX0S' => [ 206 ],
-   'ZX0T' => [ 207 ],
-   'ZX0ZF' => [ 205 ],
-   'ZX0ZS' => [ 206 ],
-   'ZX0ZT' => [ 207 ],
-   'ZY' => [ 409 ],
-   'ZY0F' => [ 205 ],
-   'ZY0S' => [ 206 ],
-   'ZY0T' => [ 207 ],
-   'ZY0ZF' => [ 205 ],
-   'ZY0ZS' => [ 206 ],
-   'ZY0ZT' => [ 207 ],
-   'ZZ' => [ 410 ],
-   'ZZ0F' => [ 205 ],
-   'ZZ0S' => [ 206 ],
-   'ZZ0T' => [ 207 ],
-   'ZZ0ZF' => [ 205 ],
-   'ZZ0ZS' => [ 206 ],
-   'ZZ0ZT' => [ 207 ],
+
+%prefix_loc = (
+   1 => bless( { name => 'S.M.O.M.-1A', dxcc => 268, itu => 28, cq => 15, utcoff => -1.0, lat => 41.9, long => 12.4 }, 'Prefix'),
+   2 => bless( { name => 'Spratly-Is-1S', dxcc => 269, itu => 50, cq => 26, utcoff => -8.0, lat => 8.8, long => 111.9 }, 'Prefix'),
+   3 => bless( { name => 'Monaco-3A', dxcc => 270, itu => 27, cq => 14, utcoff => -1.0, lat => 44, long => 7.5 }, 'Prefix'),
+   4 => bless( { name => 'Agalega-3B6', dxcc => 271, itu => 53, cq => 39, utcoff => -4.0, lat => -10.4, long => 56.6 }, 'Prefix'),
+   5 => bless( { name => 'Mauritius-3B8', dxcc => 273, itu => 53, cq => 39, utcoff => -4.0, lat => -20.3, long => 57.5 }, 'Prefix'),
+   6 => bless( { name => 'Rodriguez-Is-3B9', dxcc => 274, itu => 53, cq => 39, utcoff => -4.0, lat => -19.7, long => 63.4 }, 'Prefix'),
+   7 => bless( { name => 'Equatorial-Guinea-3C', dxcc => 275, itu => 47, cq => 36, utcoff => -1.0, lat => 1.8, long => 10 }, 'Prefix'),
+   8 => bless( { name => 'Annobon-3C0', dxcc => 276, itu => 52, cq => 36, utcoff => 0.0, lat => 1.5, long => 5.6 }, 'Prefix'),
+   9 => bless( { name => 'Conway-Reef-3D2/C', dxcc => 321, itu => 56, cq => 32, utcoff => -13.0, lat => -21.7333333333333, long => 174.633333333333 }, 'Prefix'),
+   10 => bless( { name => 'Fiji-Islands-3D2/F', dxcc => 277, itu => 56, cq => 32, utcoff => -12.0, lat => -17, long => 178 }, 'Prefix'),
+   11 => bless( { name => 'Rotuma-3D2/R', dxcc => 324, itu => 56, cq => 32, utcoff => -12.0, lat => -12.5, long => 177 }, 'Prefix'),
+   12 => bless( { name => 'Swaziland-3DA', dxcc => 278, itu => 57, cq => 38, utcoff => -2.0, lat => -27, long => 31.5 }, 'Prefix'),
+   13 => bless( { name => 'Tunisia-3V', dxcc => 279, itu => 37, cq => 33, utcoff => -1.0, lat => 36.8, long => 10.2 }, 'Prefix'),
+   14 => bless( { name => 'Vietnam-3W', dxcc => 231, itu => 49, cq => 26, utcoff => -8.0, lat => 21.05, long => 105.833333333333 }, 'Prefix'),
+   15 => bless( { name => 'Guinea-3X', dxcc => 280, itu => 46, cq => 35, utcoff => 0.0, lat => 10, long => -13 }, 'Prefix'),
+   16 => bless( { name => 'Bouvet-Is-3Y/B', dxcc => 281, itu => 67, cq => 38, utcoff => 0.0, lat => -54.5, long => 3 }, 'Prefix'),
+   17 => bless( { name => 'Peter-Is-3Y/P', dxcc => 320, itu => 72, cq => 12, utcoff => 6.0, lat => -68.8166666666667, long => -90.7333333333333 }, 'Prefix'),
+   18 => bless( { name => 'Malyj-Vystoskij-R1MV(OLD_4J1)', dxcc => 322, itu => 18, cq => 15, utcoff => -3.0, lat => 60, long => 28 }, 'Prefix'),
+   19 => bless( { name => 'Franz-Jo-Land-R1FJ(OLD_4K2)', dxcc => 180, itu => 75, cq => 40, utcoff => -5.0, lat => 80, long => 50 }, 'Prefix'),
+   20 => bless( { name => 'Sri-Lanka-4S', dxcc => 282, itu => 41, cq => 22, utcoff => -5.30, lat => 7, long => 79.9 }, 'Prefix'),
+   21 => bless( { name => 'I.T.U.-Geneva-4U/I', dxcc => 283, itu => 28, cq => 14, utcoff => -1.0, lat => 46.2, long => 6.2 }, 'Prefix'),
+   22 => bless( { name => 'U.N.-N.Y.-4U/U', dxcc => 284, itu => 8, cq => 5, utcoff => 5.0, lat => 40.8, long => -74 }, 'Prefix'),
+   23 => bless( { name => 'Israel-4X', dxcc => 286, itu => 39, cq => 20, utcoff => -2.0, lat => 32, long => 35 }, 'Prefix'),
+   24 => bless( { name => 'Libya-5A', dxcc => 287, itu => 38, cq => 34, utcoff => -2.0, lat => 32.5, long => 12.5 }, 'Prefix'),
+   25 => bless( { name => 'Cyprus-5B', dxcc => 288, itu => 39, cq => 20, utcoff => -2.0, lat => 35, long => 33 }, 'Prefix'),
+   26 => bless( { name => 'Tanzania-5H', dxcc => 289, itu => 53, cq => 37, utcoff => -3.0, lat => -7, long => 39.5 }, 'Prefix'),
+   27 => bless( { name => 'Nigeria-5N', dxcc => 290, itu => 46, cq => 35, utcoff => -1.0, lat => 6.5, long => 3 }, 'Prefix'),
+   28 => bless( { name => 'Malagasy-Rep-5R', dxcc => 291, itu => 53, cq => 39, utcoff => -3.0, lat => -18.5, long => 47 }, 'Prefix'),
+   29 => bless( { name => 'Mauritania-5T', dxcc => 292, itu => 46, cq => 35, utcoff => 0.0, lat => 18, long => -16 }, 'Prefix'),
+   30 => bless( { name => 'Niger-5U', dxcc => 293, itu => 46, cq => 35, utcoff => -1.0, lat => 13.5, long => 2 }, 'Prefix'),
+   31 => bless( { name => 'Togo-5V', dxcc => 294, itu => 46, cq => 35, utcoff => 0.0, lat => 6, long => 1.5 }, 'Prefix'),
+   32 => bless( { name => 'Western-Samoa-5W', dxcc => 295, itu => 62, cq => 32, utcoff => 11.0, lat => -13, long => -172 }, 'Prefix'),
+   33 => bless( { name => 'Uganda-5X', dxcc => 296, itu => 48, cq => 37, utcoff => -2.0, lat => 1, long => 32.5 }, 'Prefix'),
+   34 => bless( { name => 'Kenya-5Z', dxcc => 297, itu => 48, cq => 37, utcoff => -3.0, lat => -1.5, long => 37.5 }, 'Prefix'),
+   35 => bless( { name => 'Senegal-6W', dxcc => 298, itu => 46, cq => 35, utcoff => 0.0, lat => 15, long => -18 }, 'Prefix'),
+   36 => bless( { name => 'Jamaica-6Y', dxcc => 299, itu => 11, cq => 8, utcoff => 5.0, lat => 18, long => -76 }, 'Prefix'),
+   37 => bless( { name => 'Yemen-People\'s-7O', dxcc => 300, itu => 39, cq => 21, utcoff => -3.0, lat => 13, long => 45 }, 'Prefix'),
+   38 => bless( { name => 'Lesotho-7P', dxcc => 301, itu => 57, cq => 38, utcoff => -2.0, lat => -29.5, long => 28 }, 'Prefix'),
+   39 => bless( { name => 'Malawi-7Q', dxcc => 302, itu => 53, cq => 37, utcoff => -2.0, lat => -15, long => 35 }, 'Prefix'),
+   40 => bless( { name => 'Algeria-7X', dxcc => 303, itu => 37, cq => 33, utcoff => 0.0, lat => 36.7, long => 3 }, 'Prefix'),
+   41 => bless( { name => 'Barbados-8P', dxcc => 304, itu => 11, cq => 8, utcoff => 4.0, lat => 11.5, long => -59.5 }, 'Prefix'),
+   42 => bless( { name => 'Maldive-Is-8Q', dxcc => 305, itu => 41, cq => 22, utcoff => -5.0, lat => 4.4, long => 73.4 }, 'Prefix'),
+   43 => bless( { name => 'Guyana-8R', dxcc => 306, itu => 12, cq => 9, utcoff => 3.0, lat => 6.8, long => -58.1666666666667 }, 'Prefix'),
+   44 => bless( { name => 'Ghana-9G', dxcc => 307, itu => 46, cq => 35, utcoff => 0.0, lat => 5.5, long => -0.2 }, 'Prefix'),
+   45 => bless( { name => 'Malta-9H', dxcc => 308, itu => 28, cq => 15, utcoff => -1.0, lat => 36, long => 14.4 }, 'Prefix'),
+   46 => bless( { name => 'Zambia-9J', dxcc => 309, itu => 53, cq => 36, utcoff => -2.0, lat => -15, long => 28 }, 'Prefix'),
+   47 => bless( { name => 'Kuwait-9K', dxcc => 310, itu => 39, cq => 21, utcoff => -3.0, lat => 29, long => 48 }, 'Prefix'),
+   48 => bless( { name => 'Sierra-Leone-9L', dxcc => 311, itu => 46, cq => 35, utcoff => 0.0, lat => 8.5, long => -13.2 }, 'Prefix'),
+   49 => bless( { name => 'West-Malaysia-9M2', dxcc => 312, itu => 54, cq => 28, utcoff => -7.30, lat => 3, long => 102 }, 'Prefix'),
+   50 => bless( { name => 'East-Malaysia-9M6', dxcc => 313, itu => 54, cq => 28, utcoff => -7.30, lat => 5, long => 117 }, 'Prefix'),
+   51 => bless( { name => 'Nepal-9N', dxcc => 314, itu => 42, cq => 22, utcoff => -5.30, lat => 27.5, long => 85 }, 'Prefix'),
+   52 => bless( { name => 'Zaire-Kinshasa-9Q', dxcc => 315, itu => 52, cq => 36, utcoff => -1.0, lat => -4.3, long => 15.3 }, 'Prefix'),
+   53 => bless( { name => 'Burundi-9U', dxcc => 316, itu => 52, cq => 36, utcoff => -2.0, lat => -3, long => 29 }, 'Prefix'),
+   54 => bless( { name => 'Singapore-9V', dxcc => 317, itu => 54, cq => 28, utcoff => -7.30, lat => 1.3, long => 103.633333333333 }, 'Prefix'),
+   55 => bless( { name => 'Rwanda-9X', dxcc => 318, itu => 52, cq => 36, utcoff => -2.0, lat => -1.5, long => 30 }, 'Prefix'),
+   56 => bless( { name => 'Trinidad-9Y', dxcc => 319, itu => 11, cq => 9, utcoff => 4.0, lat => 11, long => -62.5 }, 'Prefix'),
+   57 => bless( { name => 'Botswana-A2', dxcc => 1, itu => 57, cq => 38, utcoff => -2.0, lat => -22, long => 25 }, 'Prefix'),
+   58 => bless( { name => 'Tonga-A3', dxcc => 2, itu => 62, cq => 32, utcoff => -13.0, lat => -21, long => -175 }, 'Prefix'),
+   59 => bless( { name => 'Oman-A4', dxcc => 3, itu => 39, cq => 21, utcoff => -4.0, lat => 23.5, long => 59 }, 'Prefix'),
+   60 => bless( { name => 'Bhutan-A5', dxcc => 4, itu => 41, cq => 22, utcoff => -6.30, lat => 28, long => 90 }, 'Prefix'),
+   61 => bless( { name => 'United-Arab-Emiri-A6', dxcc => 5, itu => 39, cq => 21, utcoff => -4.0, lat => 25.3333333333333, long => 55.3333333333333 }, 'Prefix'),
+   62 => bless( { name => 'Qatar-A7', dxcc => 6, itu => 39, cq => 21, utcoff => -3.0, lat => 25.3, long => 51.5 }, 'Prefix'),
+   63 => bless( { name => 'Bahrein-A9', dxcc => 7, itu => 39, cq => 21, utcoff => -3.0, lat => 26, long => 48.5 }, 'Prefix'),
+   64 => bless( { name => 'Pakistan-AP', dxcc => 8, itu => 41, cq => 21, utcoff => -5.0, lat => 25, long => 67 }, 'Prefix'),
+   65 => bless( { name => 'Scarborough-Reef-BS7', dxcc => 329, itu => 44, cq => 24, utcoff => -8.0, lat => 15.1166666666667, long => 117.85 }, 'Prefix'),
+   66 => bless( { name => 'Pratas-Island-BV9P', dxcc => 330, itu => 44, cq => 24, utcoff => -8.0, lat => 21, long => 117 }, 'Prefix'),
+   67 => bless( { name => 'Taiwan-BV', dxcc => 9, itu => 44, cq => 24, utcoff => -8.0, lat => 25, long => 122 }, 'Prefix'),
+   68 => bless( { name => 'China-Bejing-BY', dxcc => 10, itu => 33, cq => 23, utcoff => -8.0, lat => 29.8, long => 106.5 }, 'Prefix'),
+   69 => bless( { name => 'Nauru-C2', dxcc => 11, itu => 65, cq => 31, utcoff => -11.30, lat => -0.5, long => 166.9 }, 'Prefix'),
+   70 => bless( { name => 'Andorra-C3', dxcc => 12, itu => 27, cq => 14, utcoff => -1.0, lat => 42.5, long => 1.5 }, 'Prefix'),
+   71 => bless( { name => 'Gambia-C5', dxcc => 13, itu => 46, cq => 35, utcoff => 0.0, lat => 13, long => -17 }, 'Prefix'),
+   72 => bless( { name => 'Bahamas-C6', dxcc => 14, itu => 11, cq => 8, utcoff => 5.0, lat => 25, long => -77.5 }, 'Prefix'),
+   73 => bless( { name => 'Mozambique-Louren-C9', dxcc => 15, itu => 53, cq => 37, utcoff => -2.0, lat => -26, long => 33 }, 'Prefix'),
+   74 => bless( { name => 'Chile-CE', dxcc => 16, itu => 14, cq => 12, utcoff => 4.0, lat => -33.5, long => -70.8 }, 'Prefix'),
+   75 => bless( { name => 'Antarctica_Byrd', dxcc => 102, itu => 67, cq => 12, utcoff => 8.0, lat => -82, long => -120 }, 'Prefix'),
+   76 => bless( { name => 'Easter-Island-CE0A', dxcc => 17, itu => 63, cq => 12, utcoff => 5.0, lat => -28, long => -109 }, 'Prefix'),
+   77 => bless( { name => 'San-Felix-CE0X', dxcc => 18, itu => 14, cq => 12, utcoff => 4.0, lat => -26, long => -80 }, 'Prefix'),
+   78 => bless( { name => 'Juan-Fernandez-CE0Z', dxcc => 19, itu => 14, cq => 12, utcoff => 4.0, lat => -33.6, long => -78.8 }, 'Prefix'),
+   79 => bless( { name => 'Cuba-CO', dxcc => 20, itu => 11, cq => 8, utcoff => 5.0, lat => 23.1, long => -82.4 }, 'Prefix'),
+   80 => bless( { name => 'Morocco-CN', dxcc => 21, itu => 37, cq => 33, utcoff => 0.0, lat => 33, long => -8 }, 'Prefix'),
+   81 => bless( { name => 'Bolivia-CP', dxcc => 22, itu => 12, cq => 10, utcoff => 4.0, lat => -16.5, long => -68.4 }, 'Prefix'),
+   82 => bless( { name => 'Portugal-CT', dxcc => 23, itu => 37, cq => 14, utcoff => 0.0, lat => 38.7, long => -9.2 }, 'Prefix'),
+   83 => bless( { name => 'Azores-Is-CU', dxcc => 24, itu => 36, cq => 14, utcoff => 1.0, lat => 38, long => -25 }, 'Prefix'),
+   84 => bless( { name => 'Madeira-Is-CT3', dxcc => 25, itu => 36, cq => 33, utcoff => 0.0, lat => 33, long => -17 }, 'Prefix'),
+   85 => bless( { name => 'Uruguay-CX', dxcc => 26, itu => 14, cq => 13, utcoff => 3.0, lat => -34.9, long => -56.2 }, 'Prefix'),
+   86 => bless( { name => 'St-Paul-Is-CY9', dxcc => 27, itu => 9, cq => 5, utcoff => 5.0, lat => 47.2, long => -60.1 }, 'Prefix'),
+   87 => bless( { name => 'Sable-Is-CY0', dxcc => 28, itu => 9, cq => 5, utcoff => 5.0, lat => 43.8, long => -60 }, 'Prefix'),
+   88 => bless( { name => 'Angola-D2', dxcc => 29, itu => 52, cq => 36, utcoff => -1.0, lat => -8.8, long => 13.2 }, 'Prefix'),
+   89 => bless( { name => 'Cape-Verde-D4', dxcc => 30, itu => 46, cq => 35, utcoff => 1.0, lat => 16, long => -24 }, 'Prefix'),
+   90 => bless( { name => 'Comoros-D6', dxcc => 31, itu => 53, cq => 39, utcoff => -3.0, lat => -11.8, long => 43.7 }, 'Prefix'),
+   91 => bless( { name => 'Germany-DL', dxcc => 32, itu => 28, cq => 14, utcoff => -1.0, lat => 51, long => 6 }, 'Prefix'),
+   92 => bless( { name => 'Phillippines-DU', dxcc => 33, itu => 50, cq => 27, utcoff => -8.0, lat => 14.6, long => 121 }, 'Prefix'),
+   93 => bless( { name => 'Spain-EA', dxcc => 34, itu => 37, cq => 14, utcoff => -1.0, lat => 40.4, long => -3.7 }, 'Prefix'),
+   94 => bless( { name => 'Balearic-Is-EA6', dxcc => 35, itu => 37, cq => 14, utcoff => -1.0, lat => 39.5, long => 3 }, 'Prefix'),
+   95 => bless( { name => 'Canary-Is-EA8', dxcc => 36, itu => 36, cq => 33, utcoff => -1.0, lat => 28, long => -15 }, 'Prefix'),
+   96 => bless( { name => 'Ceuta-EA9', dxcc => 37, itu => 37, cq => 33, utcoff => -1.0, lat => 36.7, long => -5.4 }, 'Prefix'),
+   97 => bless( { name => 'Ireland-EI', dxcc => 38, itu => 27, cq => 14, utcoff => 0.0, lat => 53.3, long => -6.3 }, 'Prefix'),
+   98 => bless( { name => 'Liberia-EL', dxcc => 39, itu => 46, cq => 35, utcoff => 0.0, lat => 7, long => -11 }, 'Prefix'),
+   99 => bless( { name => 'Iran-EP', dxcc => 40, itu => 40, cq => 21, utcoff => -4.0, lat => 35.8, long => 51.8 }, 'Prefix'),
+   100 => bless( { name => 'Estonia-ES', dxcc => 196, itu => 29, cq => 15, utcoff => -3.0, lat => 59, long => 25 }, 'Prefix'),
+   101 => bless( { name => 'Ethiopia-Addid-ET', dxcc => 41, itu => 48, cq => 37, utcoff => -3.0, lat => 9, long => 39 }, 'Prefix'),
+   102 => bless( { name => 'Eritrea-E3', dxcc => 41, itu => 48, cq => 37, utcoff => -3.0, lat => 15, long => 38 }, 'Prefix'),
+   103 => bless( { name => 'France-F', dxcc => 42, itu => 27, cq => 14, utcoff => -1.0, lat => 48.8, long => 2.3 }, 'Prefix'),
+   104 => bless( { name => 'Guadeloupe-FG', dxcc => 43, itu => 11, cq => 8, utcoff => 4.0, lat => 17, long => -62 }, 'Prefix'),
+   105 => bless( { name => 'Mayotte-FH', dxcc => 44, itu => 53, cq => 39, utcoff => -3.0, lat => -13, long => 45.3 }, 'Prefix'),
+   106 => bless( { name => 'New-Caledonia-FK', dxcc => 45, itu => 56, cq => 32, utcoff => -11.0, lat => -22, long => 167 }, 'Prefix'),
+   107 => bless( { name => 'Martinique-FM', dxcc => 46, itu => 11, cq => 8, utcoff => 4.0, lat => 15, long => -61 }, 'Prefix'),
+   108 => bless( { name => 'Fr.-Polynesia-FO', dxcc => 47, itu => 63, cq => 32, utcoff => 10.0, lat => -17.8833333333333, long => -149.933333333333 }, 'Prefix'),
+   109 => bless( { name => 'Clipperton-FO/C', dxcc => 48, itu => 10, cq => 7, utcoff => 7.0, lat => 11, long => -110 }, 'Prefix'),
+   110 => bless( { name => 'S-Pierre-Miquelon-FP', dxcc => 49, itu => 9, cq => 5, utcoff => 5.0, lat => 47, long => -56.5 }, 'Prefix'),
+   111 => bless( { name => 'Reunion-FR', dxcc => 50, itu => 53, cq => 39, utcoff => -4.0, lat => -21, long => 55.5 }, 'Prefix'),
+   112 => bless( { name => 'Glorioso-FR/G', dxcc => 51, itu => 53, cq => 39, utcoff => -4.0, lat => -10.6, long => 47.3 }, 'Prefix'),
+   113 => bless( { name => 'Juan-De-Nova-FR/J', dxcc => 52, itu => 53, cq => 39, utcoff => -4.0, lat => -21.5, long => 40 }, 'Prefix'),
+   114 => bless( { name => 'Tromelin-FR/T', dxcc => 53, itu => 53, cq => 39, utcoff => -4.0, lat => -15.5, long => 54.5 }, 'Prefix'),
+   115 => bless( { name => 'St-Martin-FS', dxcc => 54, itu => 11, cq => 8, utcoff => 4.0, lat => 18, long => -63 }, 'Prefix'),
+   116 => bless( { name => 'Crozet-FT8W', dxcc => 55, itu => 68, cq => 39, utcoff => -4.0, lat => -46.5, long => 52 }, 'Prefix'),
+   117 => bless( { name => 'Kerguelen-Is-FT8X', dxcc => 56, itu => 68, cq => 39, utcoff => -5.0, lat => -50, long => 70 }, 'Prefix'),
+   118 => bless( { name => 'Amsterdam-Paul-FT8Z', dxcc => 58, itu => 68, cq => 39, utcoff => -5.0, lat => -37, long => 77.6 }, 'Prefix'),
+   119 => bless( { name => 'Wallis-Is-FW', dxcc => 59, itu => 62, cq => 32, utcoff => -12.0, lat => -14, long => -176 }, 'Prefix'),
+   120 => bless( { name => 'French-Guiana-FY', dxcc => 60, itu => 12, cq => 9, utcoff => 3.0, lat => 5, long => -52 }, 'Prefix'),
+   121 => bless( { name => 'England-G', dxcc => 61, itu => 27, cq => 14, utcoff => 0.0, lat => 51.5, long => -0.1 }, 'Prefix'),
+   122 => bless( { name => 'Isle-of-Man-GD', dxcc => 62, itu => 27, cq => 14, utcoff => 0.0, lat => 54, long => -4.5 }, 'Prefix'),
+   123 => bless( { name => 'Northern-Ireland-GI', dxcc => 63, itu => 27, cq => 14, utcoff => 0.0, lat => 54.6, long => -5.9 }, 'Prefix'),
+   124 => bless( { name => 'Jersey-GJ', dxcc => 64, itu => 27, cq => 14, utcoff => 0.0, lat => 49.3, long => -2.2 }, 'Prefix'),
+   125 => bless( { name => 'Scotland-GM', dxcc => 65, itu => 27, cq => 14, utcoff => 0.0, lat => 55.8, long => -4.3 }, 'Prefix'),
+   126 => bless( { name => 'Guernsey-GU', dxcc => 66, itu => 27, cq => 14, utcoff => 0.0, lat => 49.5, long => -2.7 }, 'Prefix'),
+   127 => bless( { name => 'Wales-GW', dxcc => 67, itu => 27, cq => 14, utcoff => 0.0, lat => 52.5, long => -3.5 }, 'Prefix'),
+   128 => bless( { name => 'Solomon-Island-H4', dxcc => 68, itu => 51, cq => 28, utcoff => 11.0, lat => -9.4, long => 160 }, 'Prefix'),
+   129 => bless( { name => 'TEMUTO-H40', dxcc => 332, itu => 51, cq => 28, utcoff => 11.0, lat => -10.7166666666667, long => 165.866666666667 }, 'Prefix'),
+   130 => bless( { name => 'Hungary-HA', dxcc => 69, itu => 28, cq => 15, utcoff => -1.0, lat => 47.5, long => 19.1 }, 'Prefix'),
+   131 => bless( { name => 'Switzerland-HB', dxcc => 70, itu => 28, cq => 14, utcoff => -1.0, lat => 47, long => 7 }, 'Prefix'),
+   132 => bless( { name => 'Lichtenstein-HB0', dxcc => 71, itu => 28, cq => 14, utcoff => -1.0, lat => 47, long => 9.5 }, 'Prefix'),
+   133 => bless( { name => 'Ecuador-HC', dxcc => 72, itu => 12, cq => 10, utcoff => 5.0, lat => -0.2, long => -78 }, 'Prefix'),
+   134 => bless( { name => 'Galapagos-HC8', dxcc => 73, itu => 12, cq => 10, utcoff => 5.0, lat => -2, long => -92 }, 'Prefix'),
+   135 => bless( { name => 'Haiti-HH', dxcc => 74, itu => 11, cq => 8, utcoff => 4.0, lat => 19, long => -72 }, 'Prefix'),
+   136 => bless( { name => 'Dominican-Rep-HI', dxcc => 75, itu => 11, cq => 8, utcoff => 5.0, lat => 18.5, long => -70 }, 'Prefix'),
+   137 => bless( { name => 'Colombia-HK', dxcc => 76, itu => 12, cq => 9, utcoff => 5.0, lat => 5, long => -74 }, 'Prefix'),
+   138 => bless( { name => 'Malpelo-Is-HK0/M', dxcc => 77, itu => 12, cq => 9, utcoff => 5.0, lat => 4, long => -81.1 }, 'Prefix'),
+   139 => bless( { name => 'San-Andres-Is-HK0A', dxcc => 78, itu => 11, cq => 7, utcoff => 5.0, lat => 12.5, long => -81.7 }, 'Prefix'),
+   140 => bless( { name => 'South-Korea-HL', dxcc => 79, itu => 44, cq => 25, utcoff => -9.0, lat => 37.5, long => 127 }, 'Prefix'),
+   141 => bless( { name => 'North-Korea-P5', dxcc => 327, itu => 44, cq => 25, utcoff => -9.0, lat => 37.5, long => 127 }, 'Prefix'),
+   142 => bless( { name => 'Panama-HP', dxcc => 80, itu => 11, cq => 7, utcoff => 5.0, lat => 9, long => -79.5 }, 'Prefix'),
+   143 => bless( { name => 'Honduras-HR', dxcc => 81, itu => 11, cq => 7, utcoff => 6.0, lat => 14, long => -87 }, 'Prefix'),
+   144 => bless( { name => 'Thailand-HS', dxcc => 82, itu => 49, cq => 26, utcoff => -7.0, lat => 13.8, long => 100.5 }, 'Prefix'),
+   145 => bless( { name => 'Vatican-City-HV', dxcc => 83, itu => 28, cq => 15, utcoff => -1.0, lat => 41.9, long => 12.5 }, 'Prefix'),
+   146 => bless( { name => 'Saudi-Arabia-Dhar-HZ', dxcc => 84, itu => 39, cq => 21, utcoff => -3.0, lat => 26.3, long => 50 }, 'Prefix'),
+   147 => bless( { name => 'Italy-Rome-I', dxcc => 85, itu => 28, cq => 15, utcoff => -1.0, lat => 41.9, long => 12.5 }, 'Prefix'),
+   148 => bless( { name => 'Sardinia-IS', dxcc => 86, itu => 28, cq => 15, utcoff => -1.0, lat => 40, long => 9 }, 'Prefix'),
+   149 => bless( { name => 'Sicily-IT', dxcc => 87, itu => 28, cq => 15, utcoff => -1.0, lat => 37.5, long => 14 }, 'Prefix'),
+   150 => bless( { name => 'Djibouti-J2', dxcc => 88, itu => 48, cq => 37, utcoff => -3.0, lat => 12, long => 43 }, 'Prefix'),
+   151 => bless( { name => 'Grenada-J3', dxcc => 90, itu => 11, cq => 8, utcoff => 4.0, lat => 12, long => -61.8 }, 'Prefix'),
+   152 => bless( { name => 'Guinea-Bissau-J5', dxcc => 91, itu => 46, cq => 35, utcoff => 0.0, lat => 12, long => -15 }, 'Prefix'),
+   153 => bless( { name => 'St-Lucia-J6', dxcc => 92, itu => 11, cq => 8, utcoff => 4.0, lat => 14, long => -61 }, 'Prefix'),
+   154 => bless( { name => 'Dominica-J7', dxcc => 93, itu => 11, cq => 8, utcoff => 4.0, lat => 15.4, long => -61.3 }, 'Prefix'),
+   155 => bless( { name => 'St-Vincent-J8', dxcc => 94, itu => 11, cq => 8, utcoff => 4.0, lat => 13.3, long => -61.3 }, 'Prefix'),
+   156 => bless( { name => 'Japan-JA', dxcc => 95, itu => 45, cq => 25, utcoff => -9.0, lat => 35.7, long => 139.8 }, 'Prefix'),
+   157 => bless( { name => 'Japan-JA6', dxcc => 95, itu => 45, cq => 25, utcoff => -9.0, lat => 32.7, long => 131 }, 'Prefix'),
+   158 => bless( { name => 'Minami-Torishima-JD/M', dxcc => 96, itu => 45, cq => 27, utcoff => -11.0, lat => 25, long => 154 }, 'Prefix'),
+   159 => bless( { name => 'Ogasawara-JD/O', dxcc => 97, itu => 45, cq => 27, utcoff => -9.0, lat => 27.5, long => 141 }, 'Prefix'),
+   160 => bless( { name => 'Mongolia-JT', dxcc => 98, itu => 32, cq => 23, utcoff => -8.0, lat => 48, long => 107 }, 'Prefix'),
+   161 => bless( { name => 'Svalbard-Is-JW', dxcc => 99, itu => 18, cq => 40, utcoff => -1.0, lat => 78, long => 16 }, 'Prefix'),
+   162 => bless( { name => 'Jan-Mayen-JX', dxcc => 100, itu => 18, cq => 40, utcoff => -1.0, lat => 71, long => -8 }, 'Prefix'),
+   163 => bless( { name => 'Jordan-JY', dxcc => 101, itu => 39, cq => 20, utcoff => -2.0, lat => 32, long => 36 }, 'Prefix'),
+   164 => bless( { name => 'West-Carolines-T88', dxcc => 104, itu => 64, cq => 27, utcoff => -9.0, lat => 9.5, long => 138.1 }, 'Prefix'),
+   165 => bless( { name => 'Guantanamo-Bay-KG4', dxcc => 105, itu => 11, cq => 8, utcoff => 5.0, lat => 20, long => -75 }, 'Prefix'),
+   166 => bless( { name => 'Amer-Phoenix-KH1', dxcc => 106, itu => 62, cq => 31, utcoff => 11.0, lat => 0.5, long => -176 }, 'Prefix'),
+   167 => bless( { name => 'Guam-KH2', dxcc => 107, itu => 64, cq => 27, utcoff => -10.0, lat => 14, long => 145 }, 'Prefix'),
+   168 => bless( { name => 'Johnston-Is-KH3', dxcc => 108, itu => 61, cq => 31, utcoff => 10.0, lat => 17, long => -170 }, 'Prefix'),
+   169 => bless( { name => 'Midway-Is-KH4', dxcc => 109, itu => 61, cq => 31, utcoff => 11.0, lat => 28, long => -177.5 }, 'Prefix'),
+   170 => bless( { name => 'Palmyra-Is-KH5', dxcc => 110, itu => 61, cq => 31, utcoff => 10.0, lat => 6, long => -162 }, 'Prefix'),
+   171 => bless( { name => 'Kingman-Reef-KH5K', dxcc => 111, itu => 61, cq => 31, utcoff => 10.0, lat => 7.5, long => -162.8 }, 'Prefix'),
+   172 => bless( { name => 'Hawaii-Hilo-KH6', dxcc => 112, itu => 61, cq => 31, utcoff => 10.0, lat => 19.7, long => -155.1 }, 'Prefix'),
+   173 => bless( { name => 'Kure-Is-KH7K', dxcc => 113, itu => 61, cq => 31, utcoff => 11.0, lat => 28.5, long => -178.5 }, 'Prefix'),
+   174 => bless( { name => 'Amer-Samoa-KH8', dxcc => 114, itu => 62, cq => 32, utcoff => 11.0, lat => -14, long => -171 }, 'Prefix'),
+   175 => bless( { name => 'Wake-Is-KH9', dxcc => 115, itu => 65, cq => 31, utcoff => 11.0, lat => 19.5, long => 167.033333333333 }, 'Prefix'),
+   176 => bless( { name => 'Mariana-Is-KH0', dxcc => 116, itu => 64, cq => 27, utcoff => 10.0, lat => 16, long => 146 }, 'Prefix'),
+   177 => bless( { name => 'Alaska-Anchorage-KL7', dxcc => 117, itu => 1, cq => 1, utcoff => 10.0, lat => 61.2, long => -150 }, 'Prefix'),
+   178 => bless( { name => 'Navassa-Is-KP1', dxcc => 118, itu => 11, cq => 8, utcoff => 5.0, lat => 18, long => -75 }, 'Prefix'),
+   179 => bless( { name => 'Virgin-Is-KP2', dxcc => 119, itu => 11, cq => 8, utcoff => 5.0, lat => 18, long => -64.5 }, 'Prefix'),
+   180 => bless( { name => 'Puerto-Rico-KP4', dxcc => 120, itu => 11, cq => 8, utcoff => 5.0, lat => 18.5, long => -66.2 }, 'Prefix'),
+   181 => bless( { name => 'Desecheo-Is-KP5', dxcc => 121, itu => 11, cq => 8, utcoff => 5.0, lat => 18.3, long => -67.5 }, 'Prefix'),
+   182 => bless( { name => 'Norway-LA', dxcc => 123, itu => 18, cq => 14, utcoff => -1.0, lat => 60, long => 10.7 }, 'Prefix'),
+   183 => bless( { name => 'Argentina-LU', dxcc => 124, itu => 14, cq => 13, utcoff => 3.0, lat => -34.6, long => -58.4 }, 'Prefix'),
+   184 => bless( { name => 'Luxembourg-LX', dxcc => 125, itu => 27, cq => 14, utcoff => -1.0, lat => 49, long => 6.5 }, 'Prefix'),
+   185 => bless( { name => 'Bulgaria-LZ', dxcc => 126, itu => 28, cq => 20, utcoff => -2.0, lat => 42.7, long => 23.3 }, 'Prefix'),
+   186 => bless( { name => 'Lithuania-LY', dxcc => 194, itu => 29, cq => 16, utcoff => -3.0, lat => 54.5, long => 25.5 }, 'Prefix'),
+   187 => bless( { name => 'Peru-OA', dxcc => 127, itu => 12, cq => 10, utcoff => 5.0, lat => -12, long => -77 }, 'Prefix'),
+   188 => bless( { name => 'Lebanon-OD', dxcc => 128, itu => 39, cq => 20, utcoff => -2.0, lat => 33.9, long => 35.5 }, 'Prefix'),
+   189 => bless( { name => 'Austria-OD', dxcc => 129, itu => 28, cq => 15, utcoff => -1.0, lat => 48.2, long => 16.3 }, 'Prefix'),
+   190 => bless( { name => 'Finland-OH', dxcc => 130, itu => 18, cq => 15, utcoff => -2.0, lat => 60.2, long => 25 }, 'Prefix'),
+   191 => bless( { name => 'Aland-Is-OH0', dxcc => 131, itu => 18, cq => 15, utcoff => -2.0, lat => 60.2, long => 20 }, 'Prefix'),
+   192 => bless( { name => 'Market-Reef-OJ0', dxcc => 132, itu => 18, cq => 15, utcoff => -2.0, lat => 60.3, long => 19 }, 'Prefix'),
+   193 => bless( { name => 'Czech-Rep-OK', dxcc => 133, itu => 28, cq => 15, utcoff => -1.0, lat => 50.1333333333333, long => 14.7166666666667 }, 'Prefix'),
+   194 => bless( { name => 'Slovakia-OM', dxcc => 331, itu => 28, cq => 15, utcoff => -1.0, lat => 48.6666666666667, long => 19.3333333333333 }, 'Prefix'),
+   195 => bless( { name => 'Belgium-ON', dxcc => 134, itu => 27, cq => 14, utcoff => -1.0, lat => 50.9, long => 4.4 }, 'Prefix'),
+   196 => bless( { name => 'Greenland-OX', dxcc => 135, itu => 5, cq => 40, utcoff => 3.0, lat => 64.1833333333333, long => -51.7333333333333 }, 'Prefix'),
+   197 => bless( { name => 'Faeroe-Is-OY', dxcc => 136, itu => 18, cq => 14, utcoff => 0.0, lat => 62, long => -7 }, 'Prefix'),
+   198 => bless( { name => 'Denmark-OZ', dxcc => 137, itu => 18, cq => 14, utcoff => -1.0, lat => 55.7, long => 12.6 }, 'Prefix'),
+   199 => bless( { name => 'Papua-Madang-P2', dxcc => 138, itu => 51, cq => 28, utcoff => -10.0, lat => -5.2, long => 145.6 }, 'Prefix'),
+   200 => bless( { name => 'Aruba-P4', dxcc => 326, itu => 11, cq => 9, utcoff => 4.0, lat => 12.5, long => -69.9666666666667 }, 'Prefix'),
+   201 => bless( { name => 'Netherlands-PA', dxcc => 139, itu => 27, cq => 14, utcoff => -1.0, lat => 52.4, long => 4.9 }, 'Prefix'),
+   202 => bless( { name => 'Neth-Antilles-PJ2', dxcc => 140, itu => 11, cq => 9, utcoff => 4.0, lat => 12, long => -69 }, 'Prefix'),
+   203 => bless( { name => 'St-Maarten-PJ7', dxcc => 141, itu => 11, cq => 8, utcoff => 4.0, lat => 18, long => -63 }, 'Prefix'),
+   204 => bless( { name => 'Brazil-Brasilia-PY', dxcc => 142, itu => 13, cq => 11, utcoff => 3.0, lat => -16, long => -48 }, 'Prefix'),
+   205 => bless( { name => 'Fer-De-Noronha-PY0F', dxcc => 144, itu => 13, cq => 11, utcoff => 2.0, lat => -3, long => -32 }, 'Prefix'),
+   206 => bless( { name => 'Peter-Paul-Rks-PY0S', dxcc => 145, itu => 13, cq => 11, utcoff => 2.0, lat => 1.5, long => -30 }, 'Prefix'),
+   207 => bless( { name => 'Trindade-PY0T', dxcc => 146, itu => 15, cq => 11, utcoff => 3.0, lat => 20.5166666666667, long => -29.3166666666667 }, 'Prefix'),
+   208 => bless( { name => 'Surinam-PZ', dxcc => 147, itu => 12, cq => 9, utcoff => 3.30, lat => 5.83333333333333, long => -55.1666666666667 }, 'Prefix'),
+   209 => bless( { name => 'Western-Sahara-S0', dxcc => 325, itu => 21, cq => 37, utcoff => 0.0, lat => 33, long => -8 }, 'Prefix'),
+   210 => bless( { name => 'Bangladesh-S2', dxcc => 148, itu => 41, cq => 22, utcoff => -6.0, lat => 24, long => 90.5 }, 'Prefix'),
+   211 => bless( { name => 'Seychelles-S7', dxcc => 149, itu => 53, cq => 39, utcoff => -4.0, lat => -4, long => 56 }, 'Prefix'),
+   212 => bless( { name => 'Sao-Tome-S9', dxcc => 150, itu => 47, cq => 36, utcoff => 0.0, lat => 0.3, long => 6 }, 'Prefix'),
+   213 => bless( { name => 'Sweden-SM', dxcc => 151, itu => 18, cq => 14, utcoff => -1.0, lat => 59.3, long => 18.1 }, 'Prefix'),
+   214 => bless( { name => 'Poland-SP', dxcc => 152, itu => 28, cq => 15, utcoff => -1.0, lat => 50, long => 20 }, 'Prefix'),
+   215 => bless( { name => 'Sudan-ST', dxcc => 153, itu => 48, cq => 34, utcoff => -2.0, lat => 15.5, long => 32.5 }, 'Prefix'),
+   216 => bless( { name => 'Southern-Sudan-ST0', dxcc => 154, itu => 48, cq => 34, utcoff => -2.0, lat => 5, long => 31.6 }, 'Prefix'),
+   217 => bless( { name => 'Egypt-SU', dxcc => 155, itu => 38, cq => 34, utcoff => -2.0, lat => 30, long => 31.4 }, 'Prefix'),
+   218 => bless( { name => 'Greece-SV', dxcc => 156, itu => 28, cq => 20, utcoff => -2.0, lat => 38, long => 23.7 }, 'Prefix'),
+   219 => bless( { name => 'Dodecanese-SV5', dxcc => 157, itu => 28, cq => 20, utcoff => -2.0, lat => 36.5, long => 27.5 }, 'Prefix'),
+   220 => bless( { name => 'Crete-SV9', dxcc => 158, itu => 28, cq => 20, utcoff => -2.0, lat => 35.4, long => 25.2 }, 'Prefix'),
+   221 => bless( { name => 'Mount-Athos-SV/A', dxcc => 159, itu => 28, cq => 20, utcoff => -2.0, lat => 40.2, long => 24.3 }, 'Prefix'),
+   222 => bless( { name => 'Tuvalu-T2', dxcc => 160, itu => 65, cq => 31, utcoff => -12.0, lat => -8.7, long => 178.6 }, 'Prefix'),
+   223 => bless( { name => 'West-Kiribati-T30', dxcc => 143, itu => 65, cq => 31, utcoff => 11.0, lat => 1.63333333333333, long => 173.25 }, 'Prefix'),
+   224 => bless( { name => 'Central-Kiribati-T31', dxcc => 161, itu => 62, cq => 31, utcoff => 11.0, lat => 3.38333333333333, long => -172.133333333333 }, 'Prefix'),
+   225 => bless( { name => 'East-Kiribati-T32', dxcc => 162, itu => 61, cq => 31, utcoff => 10.0, lat => 2.43333333333333, long => -157.55 }, 'Prefix'),
+   226 => bless( { name => 'Banaba-Is-T33', dxcc => 323, itu => 62, cq => 31, utcoff => 11.0, lat => 1.43333333333333, long => 169.966666666667 }, 'Prefix'),
+   227 => bless( { name => 'Somali-T5', dxcc => 163, itu => 48, cq => 37, utcoff => -3.0, lat => 2, long => 46 }, 'Prefix'),
+   228 => bless( { name => 'San-Marino-T7', dxcc => 164, itu => 28, cq => 15, utcoff => -1.0, lat => 44, long => 13 }, 'Prefix'),
+   229 => bless( { name => 'Turkey-TA', dxcc => 165, itu => 39, cq => 20, utcoff => -2.0, lat => 39.9, long => 32.9 }, 'Prefix'),
+   230 => bless( { name => 'Iceland-TF', dxcc => 166, itu => 17, cq => 40, utcoff => 0.0, lat => 64.1, long => -22 }, 'Prefix'),
+   231 => bless( { name => 'Guatemala-TG', dxcc => 167, itu => 11, cq => 7, utcoff => 6.0, lat => 14.6, long => -90.5 }, 'Prefix'),
+   232 => bless( { name => 'Costa-Rica-TI', dxcc => 168, itu => 11, cq => 7, utcoff => 6.0, lat => 10, long => -84 }, 'Prefix'),
+   233 => bless( { name => 'Cocos-Is-TI9', dxcc => 169, itu => 11, cq => 7, utcoff => 6.0, lat => 5, long => -87 }, 'Prefix'),
+   234 => bless( { name => 'Cameroon-TJ', dxcc => 170, itu => 47, cq => 36, utcoff => -1.0, lat => 4, long => 12 }, 'Prefix'),
+   235 => bless( { name => 'Corsica-TK', dxcc => 171, itu => 28, cq => 15, utcoff => -1.0, lat => 42, long => 9 }, 'Prefix'),
+   236 => bless( { name => 'Central-Af.-Rep-TL', dxcc => 172, itu => 47, cq => 36, utcoff => -1.0, lat => 4.5, long => 18 }, 'Prefix'),
+   237 => bless( { name => 'Congo-TN', dxcc => 173, itu => 52, cq => 36, utcoff => -1.0, lat => -4, long => 15 }, 'Prefix'),
+   238 => bless( { name => 'Gabon-TR', dxcc => 174, itu => 52, cq => 36, utcoff => -1.0, lat => 0.5, long => 9 }, 'Prefix'),
+   239 => bless( { name => 'Chad-TT', dxcc => 175, itu => 47, cq => 36, utcoff => -1.0, lat => 12, long => 15 }, 'Prefix'),
+   240 => bless( { name => 'Ivory-Coast-TU', dxcc => 176, itu => 46, cq => 35, utcoff => 0.0, lat => 5.5, long => -4 }, 'Prefix'),
+   241 => bless( { name => 'Benin-TY', dxcc => 177, itu => 46, cq => 35, utcoff => -1.0, lat => 6.3, long => 2.3 }, 'Prefix'),
+   242 => bless( { name => 'Mali-TZ', dxcc => 178, itu => 46, cq => 35, utcoff => 0.0, lat => 13, long => -8 }, 'Prefix'),
+   243 => bless( { name => 'Eur-Russia-UA1-UA', dxcc => 179, itu => 29, cq => 16, utcoff => -3.0, lat => 60, long => 30 }, 'Prefix'),
+   244 => bless( { name => 'Kaliningrad-UA2', dxcc => 181, itu => 29, cq => 15, utcoff => -3.0, lat => 55, long => 20.5 }, 'Prefix'),
+   245 => bless( { name => 'Asia-Novosibirsk-UA9', dxcc => 182, itu => 32, cq => 18, utcoff => -7.0, lat => 55, long => 83 }, 'Prefix'),
+   246 => bless( { name => 'Ukraine-UR(OLD_UB)', dxcc => 183, itu => 29, cq => 16, utcoff => -3.0, lat => 50.5, long => 31 }, 'Prefix'),
+   247 => bless( { name => 'Belarus-EU(OLD_UC)', dxcc => 184, itu => 29, cq => 16, utcoff => -3.0, lat => 54, long => 27.5 }, 'Prefix'),
+   248 => bless( { name => 'Azerbaijan-4J(OLD_UD)', dxcc => 185, itu => 29, cq => 21, utcoff => -4.0, lat => 40.5, long => 50 }, 'Prefix'),
+   249 => bless( { name => 'Georgia-4L(OLD_UF)', dxcc => 186, itu => 29, cq => 21, utcoff => -4.0, lat => 41.5, long => 45 }, 'Prefix'),
+   250 => bless( { name => 'Armenia-EK(OLD_UG)', dxcc => 187, itu => 29, cq => 21, utcoff => -4.0, lat => 50.5, long => 44.5 }, 'Prefix'),
+   251 => bless( { name => 'Turkmenistan-EZ(OLD_UH)', dxcc => 188, itu => 30, cq => 17, utcoff => -5.0, lat => 38, long => 58 }, 'Prefix'),
+   252 => bless( { name => 'Uzbekistan-UJ(OLD_UI)', dxcc => 189, itu => 30, cq => 17, utcoff => -5.0, lat => 40, long => 64 }, 'Prefix'),
+   253 => bless( { name => 'Tajikistan-EY(OLD_UJ)', dxcc => 190, itu => 30, cq => 17, utcoff => -6.0, lat => 39.5, long => 67 }, 'Prefix'),
+   254 => bless( { name => 'Kazakhstan-UN(OLD_UL)', dxcc => 191, itu => 30, cq => 17, utcoff => -6.0, lat => 53, long => 76 }, 'Prefix'),
+   255 => bless( { name => 'Kyrgyzstan-EX(OLD_UM)', dxcc => 192, itu => 31, cq => 17, utcoff => -6.0, lat => 42, long => 75 }, 'Prefix'),
+   256 => bless( { name => 'Moldova-ER(OLD_UO)', dxcc => 193, itu => 29, cq => 16, utcoff => -3.0, lat => 47, long => 29 }, 'Prefix'),
+   257 => bless( { name => 'New-Brunsick-VE', dxcc => 197, itu => 9, cq => 5, utcoff => 4.0, lat => 45.3, long => -66.1 }, 'Prefix'),
+   258 => bless( { name => 'Australia-VK1-VK', dxcc => 198, itu => 59, cq => 30, utcoff => -10.0, lat => -35.5, long => 149 }, 'Prefix'),
+   259 => bless( { name => 'Lord-Howe-Is-VK9/L', dxcc => 199, itu => 60, cq => 30, utcoff => -10.0, lat => -31.6, long => 159.1 }, 'Prefix'),
+   260 => bless( { name => 'Christmas-Is-VK9/X', dxcc => 200, itu => 54, cq => 29, utcoff => -6.30, lat => -10.5, long => 105.7 }, 'Prefix'),
+   261 => bless( { name => 'Cocos-Keeling-VK9Y', dxcc => 201, itu => 54, cq => 29, utcoff => -6.30, lat => -12.2, long => 96.8 }, 'Prefix'),
+   262 => bless( { name => 'Mellish-Reef-VK9/Z', dxcc => 202, itu => 56, cq => 30, utcoff => -10.0, lat => -17.6, long => 155.8 }, 'Prefix'),
+   263 => bless( { name => 'Norfolk-Is-VK9/N', dxcc => 203, itu => 60, cq => 32, utcoff => -11.30, lat => -29, long => 168 }, 'Prefix'),
+   264 => bless( { name => 'Willis-Is-VK9/W', dxcc => 204, itu => 60, cq => 30, utcoff => -10.0, lat => -16, long => 149.5 }, 'Prefix'),
+   265 => bless( { name => 'Heard-Is-VK0/H', dxcc => 205, itu => 68, cq => 39, utcoff => -5.0, lat => -53, long => 73.4 }, 'Prefix'),
+   266 => bless( { name => 'Macquarie-Is-VK0/M', dxcc => 206, itu => 60, cq => 30, utcoff => -11.0, lat => -54.7, long => 158.8 }, 'Prefix'),
+   267 => bless( { name => 'Anguilla-VP2E', dxcc => 207, itu => 11, cq => 8, utcoff => 4.0, lat => 18.3, long => -63 }, 'Prefix'),
+   268 => bless( { name => 'Montserrat-VP2M', dxcc => 208, itu => 11, cq => 8, utcoff => 4.0, lat => 16.8, long => -62.2 }, 'Prefix'),
+   269 => bless( { name => 'Tortola-BVI-VP2V', dxcc => 209, itu => 11, cq => 8, utcoff => 4.0, lat => 18.4, long => -64.6 }, 'Prefix'),
+   270 => bless( { name => 'Turks-Caicos-VP5', dxcc => 210, itu => 11, cq => 8, utcoff => 4.0, lat => 22, long => -72 }, 'Prefix'),
+   271 => bless( { name => 'Falkland-Is-VP8/F', dxcc => 234, itu => 16, cq => 13, utcoff => 3.0, lat => -51.75, long => -59 }, 'Prefix'),
+   272 => bless( { name => 'So-Georgia-VP8/G', dxcc => 211, itu => 73, cq => 13, utcoff => 2.0, lat => -54, long => -37 }, 'Prefix'),
+   273 => bless( { name => 'So-Orkney-VP8/O', dxcc => 212, itu => 73, cq => 13, utcoff => 2.0, lat => -60, long => -46 }, 'Prefix'),
+   274 => bless( { name => 'So-Sandwich-VP8/S', dxcc => 213, itu => 73, cq => 13, utcoff => 2.0, lat => -57, long => -28 }, 'Prefix'),
+   275 => bless( { name => 'So-Shetland-VP8/H', dxcc => 214, itu => 73, cq => 13, utcoff => 2.0, lat => -62, long => -58.5 }, 'Prefix'),
+   276 => bless( { name => 'Pitcairn-Is-VP6', dxcc => 217, itu => 63, cq => 32, utcoff => 8.30, lat => -25.1, long => -130.1 }, 'Prefix'),
+   277 => bless( { name => 'Bermuda-VP9', dxcc => 215, itu => 11, cq => 5, utcoff => 4.0, lat => 32.3, long => -64.7 }, 'Prefix'),
+   278 => bless( { name => 'Chagos-VQ9', dxcc => 216, itu => 41, cq => 31, utcoff => -5.0, lat => -7.3, long => 72.4 }, 'Prefix'),
+   279 => bless( { name => 'Hong-Kong-VS', dxcc => 218, itu => 44, cq => 24, utcoff => -8.0, lat => 22.5, long => 114 }, 'Prefix'),
+   280 => bless( { name => 'India-Bombay-VU', dxcc => 219, itu => 41, cq => 22, utcoff => -5.30, lat => 19, long => 72.8 }, 'Prefix'),
+   281 => bless( { name => 'Andaman-Is-VU7/A', dxcc => 220, itu => 49, cq => 26, utcoff => -5.30, lat => 10, long => 94 }, 'Prefix'),
+   282 => bless( { name => 'Laccadive-Is-VU7/L', dxcc => 221, itu => 41, cq => 22, utcoff => -5.30, lat => 10, long => 70 }, 'Prefix'),
+   283 => bless( { name => 'Antigua-V2', dxcc => 222, itu => 11, cq => 8, utcoff => 4.0, lat => 17, long => -59.8 }, 'Prefix'),
+   284 => bless( { name => 'Belize-V3', dxcc => 223, itu => 11, cq => 7, utcoff => 6.0, lat => 17.5, long => -88.3 }, 'Prefix'),
+   285 => bless( { name => 'St-Kitts-V4', dxcc => 224, itu => 11, cq => 8, utcoff => 4.0, lat => 17.3, long => -62.6 }, 'Prefix'),
+   286 => bless( { name => 'Namibia-V5', dxcc => 267, itu => 57, cq => 38, utcoff => -2.0, lat => -22.6, long => 17.1 }, 'Prefix'),
+   287 => bless( { name => 'Brunei-V8', dxcc => 225, itu => 54, cq => 28, utcoff => -8.0, lat => 5, long => 115 }, 'Prefix'),
+   288 => bless( { name => 'Fed-Micronesia-V6', dxcc => 104, itu => 64, cq => 27, utcoff => -10.0, lat => 6.66666666666667, long => 143 }, 'Prefix'),
+   289 => bless( { name => 'Marshall-Is-V7', dxcc => 122, itu => 65, cq => 31, utcoff => -12.0, lat => 9.08333333333333, long => 167.333333333333 }, 'Prefix'),
+   290 => bless( { name => 'United-States-W', dxcc => 226, itu => 7, cq => 4, utcoff => 6.0, lat => 43, long => -87.9 }, 'Prefix'),
+   291 => bless( { name => 'Mexico-XE1-XE', dxcc => 227, itu => 10, cq => 6, utcoff => 6.0, lat => 19.4, long => -99.1 }, 'Prefix'),
+   292 => bless( { name => 'Revilla-Gigedo-XF4', dxcc => 228, itu => 10, cq => 6, utcoff => 7.0, lat => 18, long => -112 }, 'Prefix'),
+   293 => bless( { name => 'Bukina-Faso-XT', dxcc => 229, itu => 46, cq => 35, utcoff => 0.0, lat => 12.3, long => -1.7 }, 'Prefix'),
+   294 => bless( { name => 'Kampuchea-XU', dxcc => 230, itu => 49, cq => 26, utcoff => -7.0, lat => 11.5, long => 105 }, 'Prefix'),
+   295 => bless( { name => 'Laos-XW', dxcc => 232, itu => 49, cq => 26, utcoff => -7.0, lat => 18, long => 102.5 }, 'Prefix'),
+   296 => bless( { name => 'Macao-XX', dxcc => 233, itu => 44, cq => 24, utcoff => -8.0, lat => 22, long => 114 }, 'Prefix'),
+   297 => bless( { name => 'Burma-XZ', dxcc => 235, itu => 49, cq => 26, utcoff => -6.30, lat => 16.8, long => 96 }, 'Prefix'),
+   298 => bless( { name => 'Afghanistan-YA', dxcc => 237, itu => 40, cq => 21, utcoff => -4.30, lat => 32, long => 65 }, 'Prefix'),
+   299 => bless( { name => 'Indonesia-YB', dxcc => 238, itu => 51, cq => 28, utcoff => -8.0, lat => -6, long => 107 }, 'Prefix'),
+   300 => bless( { name => 'Iraq-YI', dxcc => 239, itu => 39, cq => 21, utcoff => -3.0, lat => 33, long => 44.5 }, 'Prefix'),
+   301 => bless( { name => 'Vanuatu-YJ', dxcc => 240, itu => 56, cq => 32, utcoff => -11.0, lat => -18, long => 168 }, 'Prefix'),
+   302 => bless( { name => 'Syria-YK', dxcc => 241, itu => 39, cq => 20, utcoff => -2.0, lat => 34, long => 36.5 }, 'Prefix'),
+   303 => bless( { name => 'Latvia-YL', dxcc => 195, itu => 29, cq => 15, utcoff => -3.0, lat => 54.5, long => 25.5 }, 'Prefix'),
+   304 => bless( { name => 'Nicaragua-YN', dxcc => 242, itu => 11, cq => 7, utcoff => 7.0, lat => 12, long => -86 }, 'Prefix'),
+   305 => bless( { name => 'Romania-YO', dxcc => 243, itu => 28, cq => 20, utcoff => -2.0, lat => 44.4, long => 26.1 }, 'Prefix'),
+   306 => bless( { name => 'El-Salvador-YS', dxcc => 244, itu => 11, cq => 7, utcoff => 7.0, lat => 14, long => -89 }, 'Prefix'),
+   307 => bless( { name => 'Rest-Yugoslavia-YU', dxcc => 245, itu => 28, cq => 15, utcoff => -1.0, lat => 44.8333333333333, long => 20.5166666666667 }, 'Prefix'),
+   308 => bless( { name => 'Bosnia-hercegovina-T9', dxcc => 336, itu => 28, cq => 15, utcoff => -1.0, lat => 44.9, long => 20.5 }, 'Prefix'),
+   309 => bless( { name => 'Macedonia-Z3', dxcc => 245, itu => 28, cq => 15, utcoff => -1.0, lat => 44.9, long => 20.5 }, 'Prefix'),
+   310 => bless( { name => 'Croatia-9A', dxcc => 334, itu => 28, cq => 15, utcoff => -1.0, lat => 44.9, long => 20.5 }, 'Prefix'),
+   311 => bless( { name => 'Slovenia-S5', dxcc => 335, itu => 28, cq => 15, utcoff => -1.0, lat => 44.9, long => 20.5 }, 'Prefix'),
+   312 => bless( { name => 'Venezuela-YV', dxcc => 246, itu => 12, cq => 9, utcoff => 4.0, lat => 10.5, long => -67 }, 'Prefix'),
+   313 => bless( { name => 'Aves-Is-YV0', dxcc => 247, itu => 11, cq => 8, utcoff => 4.0, lat => 15.7, long => -63.6333333333333 }, 'Prefix'),
+   314 => bless( { name => 'Albania-ZA', dxcc => 248, itu => 28, cq => 15, utcoff => -1.0, lat => 41.5, long => 19.5 }, 'Prefix'),
+   315 => bless( { name => 'Gibraltar-ZB', dxcc => 249, itu => 37, cq => 14, utcoff => -1.0, lat => 36, long => -5.5 }, 'Prefix'),
+   316 => bless( { name => 'UK-Soverign-Base-ZC4', dxcc => 250, itu => 39, cq => 20, utcoff => -2.0, lat => 35, long => 33 }, 'Prefix'),
+   317 => bless( { name => 'St-Helena-ZD7', dxcc => 251, itu => 66, cq => 36, utcoff => 0.0, lat => -16, long => -6 }, 'Prefix'),
+   318 => bless( { name => 'Ascension-Is-ZD8', dxcc => 252, itu => 66, cq => 36, utcoff => 0.0, lat => -8, long => -14 }, 'Prefix'),
+   319 => bless( { name => 'Tristan-Da-Cunha-ZD8', dxcc => 253, itu => 66, cq => 38, utcoff => 0.0, lat => -37.1, long => -12.3 }, 'Prefix'),
+   320 => bless( { name => 'Zimbabwe-Z2', dxcc => 254, itu => 53, cq => 38, utcoff => -2.0, lat => -18, long => 31 }, 'Prefix'),
+   321 => bless( { name => 'Cayman-Is-ZF', dxcc => 255, itu => 11, cq => 8, utcoff => 5.0, lat => 19.5, long => -81.2 }, 'Prefix'),
+   322 => bless( { name => 'No-Cook-Is-ZK1/N', dxcc => 256, itu => 62, cq => 32, utcoff => 10.30, lat => -10.5, long => -161 }, 'Prefix'),
+   323 => bless( { name => 'So-Cook-Is-ZK1/S', dxcc => 257, itu => 62, cq => 32, utcoff => 10.30, lat => -21, long => -159.5 }, 'Prefix'),
+   324 => bless( { name => 'Niue-Is-ZK2', dxcc => 258, itu => 62, cq => 32, utcoff => 11.0, lat => -19, long => -170 }, 'Prefix'),
+   325 => bless( { name => 'Tokelaus-ZK3', dxcc => 259, itu => 62, cq => 31, utcoff => 11.0, lat => -8.4, long => -172.7 }, 'Prefix'),
+   326 => bless( { name => 'New-Zealand-ZL1-ZL', dxcc => 260, itu => 60, cq => 32, utcoff => -12.0, lat => -36.9, long => 174.8 }, 'Prefix'),
+   327 => bless( { name => 'Chatham-Is-ZL7', dxcc => 261, itu => 60, cq => 32, utcoff => -12.45, lat => -44, long => -176 }, 'Prefix'),
+   328 => bless( { name => 'Kermadec-Is-ZL8', dxcc => 262, itu => 60, cq => 32, utcoff => -12.0, lat => -30, long => -178 }, 'Prefix'),
+   329 => bless( { name => 'Auckland-Campbell-ZL9', dxcc => 263, itu => 60, cq => 32, utcoff => -12.0, lat => -52.5, long => 169 }, 'Prefix'),
+   330 => bless( { name => 'Paraguay-ZP', dxcc => 333, itu => 14, cq => 11, utcoff => 4.0, lat => -25.3, long => -57.7 }, 'Prefix'),
+   331 => bless( { name => 'So-Africa-ZS1-ZS', dxcc => 265, itu => 57, cq => 38, utcoff => -2.0, lat => -33.9, long => 18.4 }, 'Prefix'),
+   332 => bless( { name => 'Marion-Is-ZS8', dxcc => 266, itu => 57, cq => 38, utcoff => -2.0, lat => -46.8, long => 37.8 }, 'Prefix'),
+   333 => bless( { name => 'Pirat_Country', dxcc => 666, itu => 17, cq => 14, utcoff => -0.0, lat => 0, long => 0 }, 'Prefix'),
+   334 => bless( { name => 'Agalega-3B6', dxcc => 272, itu => 53, cq => 39, utcoff => -4.0, lat => -10.4, long => 56.6 }, 'Prefix'),
+   335 => bless( { name => 'Fiji-Is-3D2/F', dxcc => 277, itu => 56, cq => 32, utcoff => -12.0, lat => -17, long => 178 }, 'Prefix'),
+   336 => bless( { name => 'Russia-Antarcti-CE9(OLD_4K1)', dxcc => 102, itu => 67, cq => 12, utcoff => -4.0, lat => -65, long => -64 }, 'Prefix'),
+   337 => bless( { name => 'U.N.-NY-4U/U', dxcc => 284, itu => 8, cq => 5, utcoff => 5.0, lat => 40.8, long => -74 }, 'Prefix'),
+   338 => bless( { name => 'Yemen-7O', dxcc => 285, itu => 39, cq => 21, utcoff => -3.0, lat => 15, long => 44 }, 'Prefix'),
+   339 => bless( { name => 'Yemen-People\'s-7O', dxcc => 300, itu => 39, cq => 21, utcoff => -3.0, lat => 13, long => 45 }, 'Prefix'),
+   340 => bless( { name => 'Yemen-People\'s-7O', dxcc => 300, itu => 39, cq => 21, utcoff => -3.0, lat => 13, long => 45 }, 'Prefix'),
+   341 => bless( { name => 'East-Malaysia-9M6', dxcc => 313, itu => 54, cq => 28, utcoff => -7.30, lat => 2, long => 113 }, 'Prefix'),
+   342 => bless( { name => 'Zaire-Kisangani-9Q', dxcc => 315, itu => 52, cq => 36, utcoff => -1.0, lat => 1, long => 25 }, 'Prefix'),
+   343 => bless( { name => 'Zaire-Lubumbashi-9Q', dxcc => 315, itu => 52, cq => 36, utcoff => -1.0, lat => -12, long => 27.5 }, 'Prefix'),
+   344 => bless( { name => 'Zaire-9Q', dxcc => 315, itu => 52, cq => 36, utcoff => -1.0, lat => -4.3, long => 15.3 }, 'Prefix'),
+   345 => bless( { name => 'China-Peking-BY', dxcc => 10, itu => 33, cq => 23, utcoff => -8.0, lat => 40, long => 116.416666666667 }, 'Prefix'),
+   346 => bless( { name => 'China-Shanghai-BY', dxcc => 10, itu => 33, cq => 23, utcoff => -8.0, lat => 21.2, long => 121.5 }, 'Prefix'),
+   347 => bless( { name => 'China-BY', dxcc => 10, itu => 33, cq => 23, utcoff => -8.0, lat => 29.8, long => 106.5 }, 'Prefix'),
+   348 => bless( { name => 'Mozambique-Mozamb-C9', dxcc => 15, itu => 53, cq => 37, utcoff => -2.0, lat => -15, long => 41 }, 'Prefix'),
+   349 => bless( { name => 'Mozambique-C9', dxcc => 15, itu => 53, cq => 37, utcoff => -2.0, lat => -15, long => 41 }, 'Prefix'),
+   350 => bless( { name => 'Chile-N.-CE', dxcc => 16, itu => 14, cq => 12, utcoff => 4.0, lat => -20, long => -70.8 }, 'Prefix'),
+   351 => bless( { name => 'Chile-S.-CE', dxcc => 16, itu => 14, cq => 12, utcoff => 4.0, lat => -55, long => -70.8 }, 'Prefix'),
+   352 => bless( { name => 'Antarctica_Casey', dxcc => 102, itu => 67, cq => 29, utcoff => -8.0, lat => -66.2833333333333, long => 110.533333333333 }, 'Prefix'),
+   353 => bless( { name => 'Antarctica_Rockford', dxcc => 102, itu => 67, cq => 32, utcoff => 10.0, lat => -79, long => -150 }, 'Prefix'),
+   354 => bless( { name => 'Antarctica_Breadmore', dxcc => 102, itu => 67, cq => 32, utcoff => -12.0, lat => -83, long => 178 }, 'Prefix'),
+   355 => bless( { name => 'Antarctica_Davis', dxcc => 102, itu => 67, cq => 39, utcoff => -5.0, lat => -68.5833333333333, long => 77.9666666666667 }, 'Prefix'),
+   356 => bless( { name => 'Antarctica_Mawson', dxcc => 102, itu => 67, cq => 39, utcoff => -4.0, lat => -67.5833333333333, long => 62.8833333333333 }, 'Prefix'),
+   357 => bless( { name => 'Antarctica_Palmer', dxcc => 102, itu => 67, cq => 13, utcoff => 4.0, lat => -64.7666666666667, long => -64.0833333333333 }, 'Prefix'),
+   358 => bless( { name => 'Antarctica_Sanae', dxcc => 102, itu => 67, cq => 13, utcoff => 0.0, lat => -70.5, long => -2.5 }, 'Prefix'),
+   359 => bless( { name => 'Antarctica_McMurdo', dxcc => 102, itu => 67, cq => 30, utcoff => -11.0, lat => -77.8333333333333, long => 166.416666666667 }, 'Prefix'),
+   360 => bless( { name => 'Antarctica_Baudouin', dxcc => 102, itu => 67, cq => 38, utcoff => 0.0, lat => -70.4166666666667, long => 11.8333333333333 }, 'Prefix'),
+   361 => bless( { name => 'Antarctica_Novolaz', dxcc => 102, itu => 67, cq => 38, utcoff => 0.0, lat => -70.8333333333333, long => 11.8333333333333 }, 'Prefix'),
+   362 => bless( { name => 'Antarctica_Molodezanaja', dxcc => 102, itu => 67, cq => 13, utcoff => 3.0, lat => -67.5833333333333, long => -46.5833333333333 }, 'Prefix'),
+   363 => bless( { name => 'Antarctica_Mirnyy', dxcc => 102, itu => 67, cq => 29, utcoff => -6.0, lat => -66.5333333333333, long => 93 }, 'Prefix'),
+   364 => bless( { name => 'Antarctica_Scott', dxcc => 102, itu => 67, cq => 30, utcoff => -11.0, lat => -77.8333333333333, long => 166.416666666667 }, 'Prefix'),
+   365 => bless( { name => 'Antarctica_Dumont', dxcc => 102, itu => 67, cq => 30, utcoff => -9.0, lat => -66.6666666666667, long => 140 }, 'Prefix'),
+   366 => bless( { name => 'Antarctica_Gen.Belgrado', dxcc => 102, itu => 67, cq => 13, utcoff => 2.0, lat => -77.5, long => -36 }, 'Prefix'),
+   367 => bless( { name => 'Antarctica_Showa', dxcc => 102, itu => 67, cq => 13, utcoff => 2.0, lat => -69, long => -39.5833333333333 }, 'Prefix'),
+   368 => bless( { name => 'Antarctica', dxcc => 102, itu => 67, cq => 12, utcoff => 8.0, lat => -80, long => -120 }, 'Prefix'),
+   369 => bless( { name => 'Melilla-EA9', dxcc => 37, itu => 37, cq => 33, utcoff => -1.0, lat => 35.3, long => -3 }, 'Prefix'),
+   370 => bless( { name => 'Fr.-Pol.-Marquesas.-FO', dxcc => 47, itu => 63, cq => 31, utcoff => 10.0, lat => -8.88333333333333, long => -140.116666666667 }, 'Prefix'),
+   371 => bless( { name => 'Fr.-Pol.-Mururoa-FO', dxcc => 47, itu => 63, cq => 32, utcoff => 10.0, lat => -21, long => -140 }, 'Prefix'),
+   372 => bless( { name => 'Fr.-Pol.-Bora-FO', dxcc => 47, itu => 63, cq => 32, utcoff => 10.0, lat => -16, long => -152 }, 'Prefix'),
+   373 => bless( { name => 'Fr.-Pol.-Austral-FO', dxcc => 47, itu => 63, cq => 32, utcoff => 10.0, lat => -22.45, long => -151.35 }, 'Prefix'),
+   374 => bless( { name => 'Antarctica-Dumo-CE9', dxcc => 57, itu => 67, cq => 12, utcoff => -9.0, lat => -67, long => 140 }, 'Prefix'),
+   375 => bless( { name => 'Columbia-HK', dxcc => 76, itu => 12, cq => 9, utcoff => 5.0, lat => 5, long => -74 }, 'Prefix'),
+   376 => bless( { name => 'San-Andres-Is-HK0/A', dxcc => 78, itu => 11, cq => 7, utcoff => 5.0, lat => 12.5, long => -81.7 }, 'Prefix'),
+   377 => bless( { name => 'Saudi-Arabia-Mecc-HZ', dxcc => 84, itu => 39, cq => 21, utcoff => -3.0, lat => 22, long => 40 }, 'Prefix'),
+   378 => bless( { name => 'Italy-Trieste-I', dxcc => 85, itu => 28, cq => 15, utcoff => -1.0, lat => 45.5, long => 14 }, 'Prefix'),
+   379 => bless( { name => 'Japan-JA3', dxcc => 95, itu => 45, cq => 25, utcoff => -9.0, lat => 34, long => 136 }, 'Prefix'),
+   380 => bless( { name => 'Japan-JA7', dxcc => 95, itu => 45, cq => 25, utcoff => -9.0, lat => 38, long => 140.8 }, 'Prefix'),
+   381 => bless( { name => 'Japan-JA8', dxcc => 95, itu => 45, cq => 25, utcoff => -9.0, lat => 43.8333333333333, long => 142 }, 'Prefix'),
+   382 => bless( { name => 'Mongolia-West-JT', dxcc => 98, itu => 32, cq => 23, utcoff => -8.0, lat => 49, long => 90 }, 'Prefix'),
+   383 => bless( { name => 'Antarctica-Bryd-CE9', dxcc => 102, itu => 67, cq => 12, utcoff => 8.0, lat => -80, long => -120 }, 'Prefix'),
+   384 => bless( { name => 'Antarctica-McMurdo-CE9', dxcc => 102, itu => 67, cq => 12, utcoff => -11.0, lat => -77.5, long => 167 }, 'Prefix'),
+   385 => bless( { name => 'Antarctica-Palmer-CE9', dxcc => 102, itu => 67, cq => 12, utcoff => 4.0, lat => -65, long => -64 }, 'Prefix'),
+   386 => bless( { name => 'Antarctica-CE9', dxcc => 102, itu => 67, cq => 12, utcoff => 4.0, lat => -65, long => -64 }, 'Prefix'),
+   387 => bless( { name => 'Hawaii-Honolulu-KH6', dxcc => 112, itu => 61, cq => 31, utcoff => 10.0, lat => 21.3, long => -157.9 }, 'Prefix'),
+   388 => bless( { name => 'Alaska-Fairbanks-KL7', dxcc => 117, itu => 1, cq => 1, utcoff => 10.0, lat => 64.8, long => -147.9 }, 'Prefix'),
+   389 => bless( { name => 'Alaska-Juneau-KL7', dxcc => 117, itu => 1, cq => 1, utcoff => 8.0, lat => 58.3, long => -134.4 }, 'Prefix'),
+   390 => bless( { name => 'Alaska-Nome-KL7', dxcc => 117, itu => 1, cq => 1, utcoff => 10.0, lat => 64.5, long => -165.4 }, 'Prefix'),
+   391 => bless( { name => 'Alaska-KL7', dxcc => 117, itu => 1, cq => 1, utcoff => 10.0, lat => 61.2, long => -150 }, 'Prefix'),
+   392 => bless( { name => 'Trondheim-LA', dxcc => 123, itu => 18, cq => 14, utcoff => -1.0, lat => 60.5, long => 5.33333333333333 }, 'Prefix'),
+   393 => bless( { name => 'Narvik-LA', dxcc => 123, itu => 18, cq => 14, utcoff => -1.0, lat => 68.5, long => 17 }, 'Prefix'),
+   394 => bless( { name => 'Hammerfest-LA', dxcc => 123, itu => 18, cq => 14, utcoff => -1.0, lat => 70.6666666666667, long => 23.5 }, 'Prefix'),
+   395 => bless( { name => 'Argentina-N.-LU', dxcc => 124, itu => 14, cq => 13, utcoff => 3.0, lat => -25, long => -65 }, 'Prefix'),
+   396 => bless( { name => 'Argentina-S.-LU', dxcc => 124, itu => 14, cq => 13, utcoff => 3.0, lat => -50, long => 700 }, 'Prefix'),
+   397 => bless( { name => 'Oulu-OH', dxcc => 130, itu => 18, cq => 15, utcoff => -2.0, lat => 65, long => 25.4166666666667 }, 'Prefix'),
+   398 => bless( { name => 'Market-Reef-OH0', dxcc => 132, itu => 18, cq => 15, utcoff => -2.0, lat => 60.3, long => 19 }, 'Prefix'),
+   399 => bless( { name => 'Czech-Rep-Bohemia-OK', dxcc => 133, itu => 28, cq => 15, utcoff => -1.0, lat => 49.8333333333333, long => 14.5 }, 'Prefix'),
+   400 => bless( { name => 'Czech-Rep-Moravia-OK', dxcc => 133, itu => 28, cq => 15, utcoff => -1.0, lat => 49.3333333333333, long => 17.1666666666667 }, 'Prefix'),
+   401 => bless( { name => 'Czech-Rep-OK', dxcc => 133, itu => 28, cq => 15, utcoff => -1.0, lat => 49.6666666666667, long => 15.6666666666667 }, 'Prefix'),
+   402 => bless( { name => 'Greenland-Tule-OX', dxcc => 135, itu => 5, cq => 40, utcoff => 4.0, lat => 76.5666666666667, long => -68.7833333333333 }, 'Prefix'),
+   403 => bless( { name => 'Greenland-Godhavn-OX', dxcc => 135, itu => 5, cq => 40, utcoff => 3.0, lat => 68, long => -64 }, 'Prefix'),
+   404 => bless( { name => 'Greenland-So.-OX', dxcc => 135, itu => 5, cq => 40, utcoff => 3.0, lat => 60.7, long => -46 }, 'Prefix'),
+   405 => bless( { name => 'Greenland-East.-OX', dxcc => 135, itu => 5, cq => 40, utcoff => 3.0, lat => 66, long => -38 }, 'Prefix'),
+   406 => bless( { name => 'Papua-Port-Moresby-P2', dxcc => 138, itu => 51, cq => 28, utcoff => -10.0, lat => -9.4, long => 147.1 }, 'Prefix'),
+   407 => bless( { name => 'Brazil-Rio-PY', dxcc => 142, itu => 13, cq => 11, utcoff => 3.0, lat => -23, long => -43.2 }, 'Prefix'),
+   408 => bless( { name => 'Brazil-Manaus-PY', dxcc => 142, itu => 13, cq => 11, utcoff => 3.0, lat => -3, long => -60 }, 'Prefix'),
+   409 => bless( { name => 'Brazil-PY', dxcc => 142, itu => 13, cq => 11, utcoff => 3.0, lat => -23, long => -43.2 }, 'Prefix'),
+   410 => bless( { name => 'Brazil-PY', dxcc => 142, itu => 13, cq => 11, utcoff => 3.0, lat => -16, long => -48 }, 'Prefix'),
+   411 => bless( { name => 'SM2-Kiruna-SM', dxcc => 151, itu => 18, cq => 14, utcoff => -1.0, lat => 67.6666666666667, long => 20 }, 'Prefix'),
+   412 => bless( { name => 'SM3-Sundsval-SM', dxcc => 151, itu => 18, cq => 14, utcoff => -1.0, lat => 62.3333333333333, long => 17.5 }, 'Prefix'),
+   413 => bless( { name => 'SM4-Karlstad-SM', dxcc => 151, itu => 18, cq => 14, utcoff => -1.0, lat => 58.8333333333333, long => 13.5 }, 'Prefix'),
+   414 => bless( { name => 'SM6-Goteborg-SM', dxcc => 151, itu => 18, cq => 14, utcoff => -1.0, lat => 56.6666666666667, long => 12 }, 'Prefix'),
+   415 => bless( { name => 'SM7-Malmo-SM', dxcc => 151, itu => 18, cq => 14, utcoff => -1.0, lat => 54.5, long => 13 }, 'Prefix'),
+   416 => bless( { name => 'Central-Kiribati-T31', dxcc => 161, itu => 62, cq => 31, utcoff => 11.0, lat => -4, long => -171 }, 'Prefix'),
+   417 => bless( { name => 'East-Kiribati-So.-T32', dxcc => 162, itu => 61, cq => 31, utcoff => 10.0, lat => -5, long => -152.55 }, 'Prefix'),
+   418 => bless( { name => 'Palau-Is-T8', dxcc => 104, itu => 64, cq => 27, utcoff => -10.0, lat => 7.5, long => 134.5 }, 'Prefix'),
+   419 => bless( { name => 'Eur-Russia-UA3-UA', dxcc => 179, itu => 29, cq => 16, utcoff => -3.0, lat => 56, long => 37.5 }, 'Prefix'),
+   420 => bless( { name => 'Eur-Russia-UA4-UA', dxcc => 179, itu => 30, cq => 16, utcoff => -4.0, lat => 53.5, long => 50.5 }, 'Prefix'),
+   421 => bless( { name => 'Eur-Russia-UA6-UA', dxcc => 179, itu => 30, cq => 16, utcoff => -4.0, lat => 47, long => 40 }, 'Prefix'),
+   422 => bless( { name => 'Eur-Russia-UA', dxcc => 179, itu => 30, cq => 16, utcoff => -4.0, lat => 47, long => 40 }, 'Prefix'),
+   423 => bless( { name => 'Eur-Russia-UA', dxcc => 179, itu => 29, cq => 16, utcoff => -3.0, lat => 60, long => 30 }, 'Prefix'),
+   424 => bless( { name => 'Eur-Russia-UA', dxcc => 179, itu => 29, cq => 16, utcoff => -3.0, lat => 56, long => 37.5 }, 'Prefix'),
+   425 => bless( { name => 'Eur-Russia-UA', dxcc => 179, itu => 30, cq => 16, utcoff => -4.0, lat => 53.5, long => 50.5 }, 'Prefix'),
+   426 => bless( { name => 'Asia-Russia-Perm-UA9', dxcc => 182, itu => 33, cq => 18, utcoff => -7.0, lat => 57.5, long => 56 }, 'Prefix'),
+   427 => bless( { name => 'Asia-Russia-UA9', dxcc => 182, itu => 32, cq => 18, utcoff => -7.0, lat => 55, long => 83 }, 'Prefix'),
+   428 => bless( { name => 'Asia-Khabarovsk-UA9', dxcc => 182, itu => 33, cq => 19, utcoff => -10.0, lat => 48, long => 135 }, 'Prefix'),
+   429 => bless( { name => 'Asia-Krasnoyarsk-UA9', dxcc => 182, itu => 23, cq => 18, utcoff => -7.0, lat => 56, long => 93 }, 'Prefix'),
+   430 => bless( { name => 'Asia-Rus-Yakutsk-UA9', dxcc => 182, itu => 34, cq => 19, utcoff => -9.0, lat => 62, long => 130 }, 'Prefix'),
+   431 => bless( { name => 'Asia-Rus-Vladivostok-UA9', dxcc => 182, itu => 34, cq => 19, utcoff => -9.0, lat => 44, long => 132 }, 'Prefix'),
+   432 => bless( { name => 'Asia-Rus-Petropavlovsk-UA9', dxcc => 182, itu => 34, cq => 19, utcoff => -10.0, lat => 55, long => 160 }, 'Prefix'),
+   433 => bless( { name => 'Asia-Khabarovsk-UA9', dxcc => 182, itu => 33, cq => 18, utcoff => -10.0, lat => 48, long => 135 }, 'Prefix'),
+   434 => bless( { name => 'Asia-Rus-Yakutsk-UA9', dxcc => 182, itu => 34, cq => 18, utcoff => -9.0, lat => 62, long => 130 }, 'Prefix'),
+   435 => bless( { name => 'Newfoundland-VE', dxcc => 197, itu => 9, cq => 5, utcoff => 3.0, lat => 48.5, long => -56 }, 'Prefix'),
+   436 => bless( { name => 'Nova-Scotia-VE', dxcc => 197, itu => 9, cq => 5, utcoff => 4.0, lat => 44.6, long => -63.6 }, 'Prefix'),
+   437 => bless( { name => 'Quebec-VE', dxcc => 197, itu => 4, cq => 5, utcoff => 5.0, lat => 45.5, long => -73.6 }, 'Prefix'),
+   438 => bless( { name => 'Ontario-VE', dxcc => 197, itu => 4, cq => 5, utcoff => 5.0, lat => 43.7, long => -79.4 }, 'Prefix'),
+   439 => bless( { name => 'Manitoba-VE', dxcc => 197, itu => 3, cq => 4, utcoff => 6.0, lat => 49.9, long => -97.1 }, 'Prefix'),
+   440 => bless( { name => 'Saskatchewan-VE', dxcc => 197, itu => 3, cq => 4, utcoff => 7.0, lat => 50.5, long => -104.6 }, 'Prefix'),
+   441 => bless( { name => 'Alberta-VE', dxcc => 197, itu => 2, cq => 3, utcoff => 7.0, lat => 51, long => -114.1 }, 'Prefix'),
+   442 => bless( { name => 'British-Columbia-VE', dxcc => 197, itu => 2, cq => 3, utcoff => 8.0, lat => 49.3, long => -123.1 }, 'Prefix'),
+   443 => bless( { name => 'Yukon-VE', dxcc => 197, itu => 75, cq => 1, utcoff => 8.0, lat => 60.7, long => -135.1 }, 'Prefix'),
+   444 => bless( { name => 'Canada-VE', dxcc => 197, itu => 4, cq => 5, utcoff => 5.0, lat => 43.7, long => -79.4 }, 'Prefix'),
+   445 => bless( { name => 'Australia-VK2-VK', dxcc => 198, itu => 59, cq => 30, utcoff => -10.0, lat => -34, long => 151 }, 'Prefix'),
+   446 => bless( { name => 'Australia-VK3-VK', dxcc => 198, itu => 59, cq => 30, utcoff => -10.0, lat => -38, long => 145 }, 'Prefix'),
+   447 => bless( { name => 'Australia-VK4-VK', dxcc => 198, itu => 55, cq => 30, utcoff => -10.0, lat => -27.5, long => 153 }, 'Prefix'),
+   448 => bless( { name => 'Australia-VK5-VK', dxcc => 198, itu => 55, cq => 30, utcoff => -9.0, lat => -34.9, long => 138.6 }, 'Prefix'),
+   449 => bless( { name => 'Australia-VK6-VK', dxcc => 198, itu => 58, cq => 29, utcoff => -8.0, lat => -32, long => 115.9 }, 'Prefix'),
+   450 => bless( { name => 'Australia-VK7-VK', dxcc => 198, itu => 59, cq => 30, utcoff => -10.0, lat => -42.9, long => 147.3 }, 'Prefix'),
+   451 => bless( { name => 'Australia-VK8-VK', dxcc => 198, itu => 55, cq => 30, utcoff => -9.0, lat => -12.5, long => 130.9 }, 'Prefix'),
+   452 => bless( { name => 'Australia-VK', dxcc => 198, itu => 55, cq => 30, utcoff => -10.0, lat => -35.5, long => 149 }, 'Prefix'),
+   453 => bless( { name => 'Australia-VK', dxcc => 198, itu => 59, cq => 30, utcoff => -10.0, lat => -35.5, long => 149 }, 'Prefix'),
+   454 => bless( { name => 'Australia-VK', dxcc => 198, itu => 59, cq => 30, utcoff => -10.0, lat => -34, long => 151 }, 'Prefix'),
+   455 => bless( { name => 'Australia-VK', dxcc => 198, itu => 59, cq => 30, utcoff => -10.0, lat => -38, long => 145 }, 'Prefix'),
+   456 => bless( { name => 'Australia-VK', dxcc => 198, itu => 55, cq => 30, utcoff => -10.0, lat => -27.5, long => 153 }, 'Prefix'),
+   457 => bless( { name => 'Australia-VK', dxcc => 198, itu => 55, cq => 30, utcoff => -9.0, lat => -34.9, long => 138.6 }, 'Prefix'),
+   458 => bless( { name => 'Australia-VK', dxcc => 198, itu => 58, cq => 29, utcoff => -8.0, lat => -32, long => 115.9 }, 'Prefix'),
+   459 => bless( { name => 'Australia-VK', dxcc => 198, itu => 59, cq => 30, utcoff => -10.0, lat => -42.9, long => 147.3 }, 'Prefix'),
+   460 => bless( { name => 'Australia-VK', dxcc => 198, itu => 55, cq => 30, utcoff => -9.0, lat => -12.5, long => 130.9 }, 'Prefix'),
+   461 => bless( { name => 'Cocos-Keeling-VK9/Y', dxcc => 201, itu => 54, cq => 29, utcoff => -6.30, lat => -12.2, long => 96.8 }, 'Prefix'),
+   462 => bless( { name => 'Hong-Kong-VS', dxcc => 218, itu => 44, cq => 24, utcoff => -8.0, lat => 22.5, long => 144 }, 'Prefix'),
+   463 => bless( { name => 'India-Calcutta-VU', dxcc => 219, itu => 41, cq => 22, utcoff => -5.30, lat => 22.6, long => 88.4 }, 'Prefix'),
+   464 => bless( { name => 'India-New-Delhi-VU', dxcc => 219, itu => 41, cq => 22, utcoff => -5.30, lat => 28, long => 77 }, 'Prefix'),
+   465 => bless( { name => 'India-VU', dxcc => 219, itu => 41, cq => 22, utcoff => -5.30, lat => 28, long => 77 }, 'Prefix'),
+   466 => bless( { name => 'India-VU', dxcc => 219, itu => 41, cq => 22, utcoff => -5.30, lat => 28, long => 0 }, 'Prefix'),
+   467 => bless( { name => 'Fed-Mic-V6-East', dxcc => 104, itu => 64, cq => 27, utcoff => -10.0, lat => 6.66666666666667, long => 160 }, 'Prefix'),
+   468 => bless( { name => 'Unites-States-W', dxcc => 226, itu => 7, cq => 4, utcoff => 6.0, lat => 43, long => -87.9 }, 'Prefix'),
+   469 => bless( { name => 'Connecticut-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 41.8, long => -72.7 }, 'Prefix'),
+   470 => bless( { name => 'Maine-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 44.8, long => -68.8 }, 'Prefix'),
+   471 => bless( { name => 'Massachusetts-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 42.4, long => -71.1 }, 'Prefix'),
+   472 => bless( { name => 'New-Hampshire-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 43.2, long => -71.5 }, 'Prefix'),
+   473 => bless( { name => 'Rhode-Island-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 41.8, long => -71.4 }, 'Prefix'),
+   474 => bless( { name => 'Vermont-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 44.3, long => -72.6 }, 'Prefix'),
+   475 => bless( { name => 'New-Jersey-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 39.4, long => -74.4 }, 'Prefix'),
+   476 => bless( { name => 'New-York-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 43.1, long => -73.8 }, 'Prefix'),
+   477 => bless( { name => 'Delaware-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 39.7, long => -75.5 }, 'Prefix'),
+   478 => bless( { name => 'D.C.-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 38.9, long => -77 }, 'Prefix'),
+   479 => bless( { name => 'Maryland-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 39.3, long => -76.6 }, 'Prefix'),
+   480 => bless( { name => 'Pennsylvania-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 40.3, long => -76.9 }, 'Prefix'),
+   481 => bless( { name => 'Alabama-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 32.4, long => -86.3 }, 'Prefix'),
+   482 => bless( { name => 'Florida-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 30.3, long => -81.7 }, 'Prefix'),
+   483 => bless( { name => 'Georgia-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 33.8, long => -84.4 }, 'Prefix'),
+   484 => bless( { name => 'Kentucky-W', dxcc => 226, itu => 8, cq => 4, utcoff => 5.0, lat => 38.2, long => -85.8 }, 'Prefix'),
+   485 => bless( { name => 'North-Carolina-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 35.2, long => -80.8 }, 'Prefix'),
+   486 => bless( { name => 'South-Carolina-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 34, long => -81 }, 'Prefix'),
+   487 => bless( { name => 'Tennessee-W', dxcc => 226, itu => 8, cq => 4, utcoff => 5.0, lat => 36, long => -83.9 }, 'Prefix'),
+   488 => bless( { name => 'Virginia-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 37.5, long => -77.4 }, 'Prefix'),
+   489 => bless( { name => 'Arkansas-W', dxcc => 226, itu => 8, cq => 4, utcoff => 6.0, lat => 34.7, long => -92.3 }, 'Prefix'),
+   490 => bless( { name => 'Louisiana-W', dxcc => 226, itu => 8, cq => 4, utcoff => 6.0, lat => 29.9, long => -90.1 }, 'Prefix'),
+   491 => bless( { name => 'Mississippi-W', dxcc => 226, itu => 8, cq => 4, utcoff => 6.0, lat => 32.3, long => -90.2 }, 'Prefix'),
+   492 => bless( { name => 'New-Mexico-W', dxcc => 226, itu => 7, cq => 4, utcoff => 7.0, lat => 35.1, long => -106.7 }, 'Prefix'),
+   493 => bless( { name => 'Oklahoma-W', dxcc => 226, itu => 7, cq => 4, utcoff => 6.0, lat => 35.5, long => -97.5 }, 'Prefix'),
+   494 => bless( { name => 'Texas-W', dxcc => 226, itu => 7, cq => 4, utcoff => 6.0, lat => 32.8, long => -96.8 }, 'Prefix'),
+   495 => bless( { name => 'California-LA-W', dxcc => 226, itu => 6, cq => 3, utcoff => 8.0, lat => 34.1, long => -118.2 }, 'Prefix'),
+   496 => bless( { name => 'California-SF-W', dxcc => 226, itu => 6, cq => 3, utcoff => 8.0, lat => 37.5833333333333, long => -122.5 }, 'Prefix'),
+   497 => bless( { name => 'California-MV-W', dxcc => 226, itu => 6, cq => 3, utcoff => 8.0, lat => 37.4166666666667, long => -122.066666666667 }, 'Prefix'),
+   498 => bless( { name => 'California-SACTO-W', dxcc => 226, itu => 6, cq => 3, utcoff => 8.0, lat => 38.7, long => -121.466666666667 }, 'Prefix'),
+   499 => bless( { name => 'Arizona-W', dxcc => 226, itu => 6, cq => 3, utcoff => 7.0, lat => 33.5, long => -112.1 }, 'Prefix'),
+   500 => bless( { name => 'Idaho-W', dxcc => 226, itu => 6, cq => 3, utcoff => 7.0, lat => 43.6, long => -116.2 }, 'Prefix'),
+   501 => bless( { name => 'Montana-W', dxcc => 226, itu => 7, cq => 4, utcoff => 7.0, lat => 45.8, long => -108.5 }, 'Prefix'),
+   502 => bless( { name => 'Nevada-W', dxcc => 226, itu => 6, cq => 3, utcoff => 7.0, lat => 36.2, long => -115.1 }, 'Prefix'),
+   503 => bless( { name => 'Oregon-W', dxcc => 226, itu => 6, cq => 3, utcoff => 8.0, lat => 45.5, long => -122.7 }, 'Prefix'),
+   504 => bless( { name => 'Utah-W', dxcc => 226, itu => 7, cq => 4, utcoff => 7.0, lat => 40.8, long => -111.9 }, 'Prefix'),
+   505 => bless( { name => 'Washington-W', dxcc => 226, itu => 6, cq => 3, utcoff => 8.0, lat => 47.6, long => -122.3 }, 'Prefix'),
+   506 => bless( { name => 'Wyoming-W', dxcc => 226, itu => 7, cq => 4, utcoff => 7.0, lat => 41.1, long => -104.8 }, 'Prefix'),
+   507 => bless( { name => 'Michigan-W', dxcc => 226, itu => 8, cq => 4, utcoff => 5.0, lat => 42.3, long => -83 }, 'Prefix'),
+   508 => bless( { name => 'Ohio-W', dxcc => 226, itu => 8, cq => 4, utcoff => 5.0, lat => 41.5, long => -81.7 }, 'Prefix'),
+   509 => bless( { name => 'West-Virginia-W', dxcc => 226, itu => 8, cq => 5, utcoff => 5.0, lat => 38.4, long => -81.6 }, 'Prefix'),
+   510 => bless( { name => 'Illinois-W', dxcc => 226, itu => 8, cq => 4, utcoff => 6.0, lat => 41.9, long => -87.6 }, 'Prefix'),
+   511 => bless( { name => 'Indiana-W', dxcc => 226, itu => 8, cq => 4, utcoff => 5.0, lat => 39.8, long => -86.2 }, 'Prefix'),
+   512 => bless( { name => 'Wisconsin-W', dxcc => 226, itu => 8, cq => 4, utcoff => 6.0, lat => 43, long => -87.9 }, 'Prefix'),
+   513 => bless( { name => 'Colorado-W', dxcc => 226, itu => 7, cq => 4, utcoff => 7.0, lat => 39.7, long => -105 }, 'Prefix'),
+   514 => bless( { name => 'Iowa-W', dxcc => 226, itu => 7, cq => 4, utcoff => 6.0, lat => 41.6, long => -93.6 }, 'Prefix'),
+   515 => bless( { name => 'Kansas-W', dxcc => 226, itu => 7, cq => 4, utcoff => 6.0, lat => 37.7, long => -97.3 }, 'Prefix'),
+   516 => bless( { name => 'Minnesota-W', dxcc => 226, itu => 7, cq => 4, utcoff => 6.0, lat => 45, long => -93.3 }, 'Prefix'),
+   517 => bless( { name => 'Missouri-W', dxcc => 226, itu => 7, cq => 4, utcoff => 6.0, lat => 39.1, long => -94.6 }, 'Prefix'),
+   518 => bless( { name => 'Nebraska-W', dxcc => 226, itu => 7, cq => 4, utcoff => 6.0, lat => 41.3, long => -95.9 }, 'Prefix'),
+   519 => bless( { name => 'North-Dakota-W', dxcc => 226, itu => 7, cq => 4, utcoff => 6.0, lat => 46.9, long => -96.8 }, 'Prefix'),
+   520 => bless( { name => 'South-Dakota-W', dxcc => 226, itu => 7, cq => 4, utcoff => 6.0, lat => 44.1, long => -103.2 }, 'Prefix'),
+   521 => bless( { name => 'Mexico-XE2-XE', dxcc => 227, itu => 10, cq => 6, utcoff => 6.0, lat => 28.7, long => -106 }, 'Prefix'),
+   522 => bless( { name => 'Mexico-XE3-XE', dxcc => 227, itu => 10, cq => 6, utcoff => 6.0, lat => 21, long => -89.7 }, 'Prefix'),
+   523 => bless( { name => 'Mexico-XE', dxcc => 227, itu => 10, cq => 6, utcoff => 6.0, lat => 21, long => -89.7 }, 'Prefix'),
+   524 => bless( { name => 'Mexico-XE', dxcc => 227, itu => 10, cq => 6, utcoff => 6.0, lat => 19.4, long => -99.1 }, 'Prefix'),
+   525 => bless( { name => 'Mexico-XE', dxcc => 227, itu => 10, cq => 6, utcoff => 6.0, lat => 28.7, long => -106 }, 'Prefix'),
+   526 => bless( { name => 'Indonesia-EAST-YB', dxcc => 238, itu => 51, cq => 28, utcoff => -8.0, lat => -6, long => 135 }, 'Prefix'),
+   527 => bless( { name => 'Indonesia-WEST-YB', dxcc => 238, itu => 51, cq => 28, utcoff => -8.0, lat => 6, long => 95 }, 'Prefix'),
+   528 => bless( { name => 'Yugoslavia-YU', dxcc => 245, itu => 28, cq => 15, utcoff => -1.0, lat => 44.9, long => 20.5 }, 'Prefix'),
+   529 => bless( { name => 'New-Zealand-ZL2-ZL', dxcc => 260, itu => 60, cq => 32, utcoff => -12.0, lat => -41.3, long => 174.8 }, 'Prefix'),
+   530 => bless( { name => 'New-Zealand-ZL3-ZL', dxcc => 260, itu => 60, cq => 32, utcoff => -12.0, lat => -43, long => 172.5 }, 'Prefix'),
+   531 => bless( { name => 'New-Zealand-ZL4-ZL', dxcc => 260, itu => 60, cq => 32, utcoff => -12.0, lat => -46, long => 170 }, 'Prefix'),
+   532 => bless( { name => 'New-Zealand-ZL', dxcc => 260, itu => 60, cq => 32, utcoff => -12.0, lat => -46, long => 170 }, 'Prefix'),
+   533 => bless( { name => 'New-Zealand-ZL', dxcc => 260, itu => 60, cq => 32, utcoff => -12.0, lat => -36.9, long => 174.8 }, 'Prefix'),
+   534 => bless( { name => 'New-Zealand-ZL', dxcc => 260, itu => 60, cq => 32, utcoff => -12.0, lat => -41.3, long => 174.8 }, 'Prefix'),
+   535 => bless( { name => 'New-Zealand-ZL', dxcc => 260, itu => 60, cq => 32, utcoff => -12.0, lat => -43, long => 172.5 }, 'Prefix'),
+   536 => bless( { name => 'Antarctica-Scott-CE9', dxcc => 102, itu => 67, cq => 12, utcoff => -11.0, lat => -78, long => 165 }, 'Prefix'),
+   537 => bless( { name => 'So-Africa-ZS5-ZS', dxcc => 265, itu => 57, cq => 38, utcoff => -2.0, lat => -29.9, long => 30.9 }, 'Prefix'),
+   538 => bless( { name => 'So-Africa-ZS6-ZS', dxcc => 265, itu => 57, cq => 38, utcoff => -2.0, lat => -26.2, long => 28.1 }, 'Prefix'),
+   539 => bless( { name => 'So-Africa-ZS', dxcc => 265, itu => 57, cq => 38, utcoff => -2.0, lat => -26.2, long => 28.1 }, 'Prefix'),
+   540 => bless( { name => 'So-Africa-ZS', dxcc => 265, itu => 57, cq => 38, utcoff => -2.0, lat => -33.9, long => 18.4 }, 'Prefix'),
+   541 => bless( { name => 'So-Africa-ZS', dxcc => 265, itu => 57, cq => 38, utcoff => -2.0, lat => -28.5, long => 27 }, 'Prefix'),
+   542 => bless( { name => 'So-Africa-ZS', dxcc => 265, itu => 57, cq => 38, utcoff => -2.0, lat => -29.9, long => 30.9 }, 'Prefix'),
 );
+
index 37abf41a77e30529353024e1b5d977ae9cc8d892..546c9051ef69109e7cd60596a454f878fc61c0ee 100644 (file)
@@ -1,3 +1,5 @@
+! highest number now 336
+! made T9, 9A, S5 separate countries
 ! VR6 > VP6                                   980504
 ! H40 added                                   980318
 ! JD Time ??, KH9 Corr                        980228
@@ -22,6 +24,8 @@
 !Added VK9N,VK9ZN,VK9KN,VK9NN to Norfolk Island, VK9/N
 !Added VK9W,VK9ZW,VK9KW,VK9NW to Willis Island, VK9/W
 !VK9 changes from QRZ DX, Issue 92-01
+! changed dxcc cty paraguay from 164 to 333 (T7 = 164)
+! changed pirate to 666
 !TO INSTALL THIS FILE:
 !Assuming this file is in the A: Drive, from PacketCluster, type:
 !    DOS/NOWAIT COPY A:WPXLOC.RAW C:\PACKCLUS\WPXLOC.RAW <ENTER>
@@ -813,12 +817,12 @@ YS El-Salvador-YS               244 11  7  7.0 14 0 0 N 89 0 0 W @
 HU El-Salvador-YS               244 11  7  7.0 14 0 0 N 89 0 0 W
 YU Rest-Yugoslavia-YU           245 28 15 -1.0 44 50 0 N 20 31 0 E @
 YT,YZ,4N,4O Yugoslavia-YU       245 28 15 -1.0 44 54 0 N 20 30 0 E
-T9 Bosnia-hercegovina-T9        245 28 15 -1.0 44 54 0 N 20 30 0 E @
-4N4 Bosnia-hercegovina-T9       245 28 15 -1.0 44 54 0 N 20 30 0 E
+T9 Bosnia-hercegovina-T9        336 28 15 -1.0 44 54 0 N 20 30 0 E @
+4N4 Bosnia-hercegovina-T9       336 28 15 -1.0 44 54 0 N 20 30 0 E
 Z3 Macedonia-Z3                 245 28 15 -1.0 44 54 0 N 20 30 0 E @
 YU5 Macedonia-Z3                245 28 15 -1.0 44 54 0 N 20 30 0 E
-9A Croatia-9A                   245 28 15 -1.0 44 54 0 N 20 30 0 E @
-S5 Slovenia-S5                  245 28 15 -1.0 44 54 0 N 20 30 0 E @
+9A Croatia-9A                   334 28 15 -1.0 44 54 0 N 20 30 0 E @
+S5 Slovenia-S5                  335 28 15 -1.0 44 54 0 N 20 30 0 E @
 YV Venezuela-YV                 246 12  9  4.0 10 30 0 N 67 0 0 W @
 4M,YW,YX,YY Venezuela-YV        246 12  9  4.0 10 30 0 N 67 0 0 W
 YV0 Aves-Is-YV0                 247 11  8  4.0 15 42 0 N 63 38 0 W @
@@ -855,7 +859,7 @@ ZM8 Kermadec-Is-ZL8             262 60 32 -12.0 30 0 0 S 178 0 0 W
 ZL9 Auckland-Campbell-ZL9       263 60 32 -12.0 52 30 0 S 169 0 0 E @
 ZM9 Auckland-Campbell-ZL9       263 60 32 -12.0 52 30 0 S 169 0 0 E
 ZL0 Antarctica-Scott-CE9        102 67 12 -11.0 78 0 0 S 165 0 0 E
-ZP Paraguay-ZP                  164 14 11  4.0 25 18 0 S 57 42 0 W @
+ZP Paraguay-ZP                  333 14 11  4.0 25 18 0 S 57 42 0 W @
 ZS So-Africa-ZS1-ZS             265 57 38 -2.0 33 54 0 S 18 24 0 E * @
 ZS So-Africa-ZS5-ZS             265 57 38 -2.0 29 54 0 S 30 54 0 E *
 ZS So-Africa-ZS6-ZS             265 57 38 -2.0 26 12 0 S 28 6 0 E
@@ -867,4 +871,4 @@ ZS6 So-Africa-ZS                265 57 38 -2.0 26 12 0 S 28 6 0 E
 ZS2 Marion-Is-ZS8               266 57 38 -2.0 46 48 0 S 37 48 0 E
 ZS8 Marion-Is-ZS8               266 57 38 -2.0 46 48 0 S 37 48 0 E @
 V50,V51 Namibia-V5              267 57 38 -2.0 22 36 0 S 17 6 0 E
-T0,SSB,1B,X5,X8,ZC6,10G,50V,Q,0,MAJ Pirat_Country 333 17 14 -0.0 0 0 0 S 0 0 0 E @
+T0,SSB,1B,X5,X8,ZC6,10G,50V,Q,0,MAJ Pirat_Country 666 17 14 -0.0 0 0 0 S 0 0 0 E @
index 4e0b454698408a0e4764c0194f978a0f1d61d9d0..d4ed48b33dbcf0fa7e8fd8e6daf9339c53cae900 100644 (file)
@@ -11,23 +11,26 @@ package Prefix;
 use Carp;
 use DXVars;
 use DB_File;
+use Data::Dumper;
 
 use strict;
+use vars qw($db  %prefix_loc %pre);
 
-my $db;     # the DB_File handle
-my %prefix_loc;   # the meat of the info
-my %prefix;       # the prefix list
+local $db;     # the DB_File handle
+local %prefix_loc;   # the meat of the info
+local %pre;       # the prefix list
 
 sub load
 {
   if ($db) {
-    untie %prefix;
-       %prefix = ();
+    untie %pre;
+       %pre = ();
        %prefix_loc = ();
   }
-  $db = tie(%prefix, "DB_File", undef, O_RDWR|O_CREAT, 0, $DB_BTREE) or confess "can't tie %prefix ($!)";  
-  do "$main::data/prefix_data.pl";
+  $db = tie(%pre, "DB_File", undef, O_RDWR|O_CREAT, 0666, $DB_BTREE) or confess "can't tie \%pre ($!)";  
   confess $@ if $@;
+  do "$main::data/prefix_data.pl";
+#  print Data::Dumper->Dump([\%pre, \%prefix_loc], [qw(pre prefix_loc)]);
 }
 
 sub store
@@ -51,16 +54,16 @@ sub store
   $fh->print("%prefix_loc = (\n");
   foreach $l (sort {$a <=> $b} keys %prefix_loc) {
     my $r = $prefix_loc{$l};
-       $fh->printf("   $l => { name => '%s', dxcc => %d, itu => %d, utcoff => %d, lat => %f, long => %f },\n",
+       $fh->printf("   $l => bless( { name => '%s', dxcc => %d, itu => %d, utcoff => %d, lat => %f, long => %f }, 'Prefix'),\n",
                    $r->{name}, $r->{dxcc}, $r->{itu}, $r->{cq}, $r->{utcoff}, $r->{lat}, $r->{long});
   }
   $fh->print(");\n\n");
 
   # prefix data
-  $fh->print("%prefix = (\n");
-  foreach $k (sort keys %prefix) {
+  $fh->print("%pre = (\n");
+  foreach $k (sort keys %pre) {
     $fh->print("   '$k' => [");
-       my @list = @{$prefix{$k}};
+       my @list = @{$pre{$k}};
        my $l;
        my $str;
        foreach $l (@list) {
@@ -73,20 +76,139 @@ sub store
   $fh->close;
 }
 
-# this may return several entries, be warned!
-#
-# what you get is a list of pairs of:-
+# what you get is a list that looks like:-
 # 
-# prefix => \[ @list of references to prefix_locs ]
+# prefix => @list of blessed references to prefix_locs 
 #
 # This routine will only do what you ask for, if you wish to be intelligent
 # then that is YOUR problem!
 #
 sub get
 {
+  my $key = shift;
+  my @out;
+  my @outref;
+  my $ref;
+  my $gotkey;
+  
+  $gotkey = $key;
+  return () if $db->seq($gotkey, $ref, R_CURSOR);
+  return () if $key ne substr $gotkey, 0, length $key;
+
+  @outref = map { $prefix_loc{$_} } split ',', $ref;
+  return ($gotkey, @outref);
+}
+
+#
+# get the next key that matches, this assumes that you have done a 'get' first
+#
+# 
+sub next
+{
+  my $key = shift;
+  my @out;
+  my @outref;
+  my $ref;
+  my $gotkey;
+  
+  return () if $db->seq($gotkey, $ref, R_NEXT);
+  return () if $key ne substr $gotkey, 0, length $key;
+  
+  @outref = map { $prefix_loc{$_} } split ',', $ref;
+  return ($gotkey, @outref);
+}
+
+#
+# extract a 'prefix' from a callsign, in other words the largest entity that will
+# obtain a result from the prefix table.
+#
+# This is done by repeated probing, callsigns of the type VO1/G1TLH or
+# G1TLH/VO1 (should) return VO1
+#
+
+sub extract
+{
+  my $call = uc shift;
+  my @out;
+  my @nout;
+  my $p;
+  my @parts;
+  my ($sp, $i);
   
+  # first check if the whole thing succeeds
+  @out = get($call);
+  return @out if @out > 0 && $out[0] eq $call;
+  
+  # now split the call into parts if required
+  @parts = ($call =~ '/') ? split('/', $call) : ($call);
+
+  # remove any /0-9 /P /A /M /MM /AM suffixes etc
+  if (@parts > 1) {
+    $p = $parts[$#parts];
+       pop @parts if $p =~ /^\d+|[PABM]|AM|MM|BCN|SIX$/o;
+    $p = $parts[$#parts];
+       pop @parts if $p =~ /^\d+|[PABM]|AM|MM|BCN|SIX$/o;
+  
+    # can we resolve them by direct lookup
+       foreach $p (@parts) {
+      @out = get($p);
+         return @out if @out > 0 && $out[0] eq $call;
+       }
+  }
+  
+  # which is the shortest part (first if equal)?
+  $sp = $parts[0];
+  foreach $p (@parts) {
+    $sp = $p if length $sp > length $p;
+  }
+  # now start to resolve it from the left hand end
+  for (@out = (), $i = 1; $i <= length $sp; ++$i) {
+    @nout = get(substr($sp, 0, $i));
+       last if @nout > 0 && $nout[0] gt $sp;
+       last if @nout == 0;
+       @out = @nout;
+  }
+  
+  # not found
+  return (@out > 0) ? @out : ();
+}
+
+my %valid = (
+  lat => '0,Latitude,slat',
+  long => '0,Longitude,slong',
+  dxcc => '0,DXCC',
+  name => '0,Name',
+  itu => '0,ITU',
+  cq => '0,CQ',
+  utcoff => '0,UTC offset',
+);
+
+no strict;
+sub AUTOLOAD
+{
+  my $self = shift;
+  my $name = $AUTOLOAD;
+  
+  return if $name =~ /::DESTROY$/;
+  $name =~ s/.*:://o;
+  
+  confess "Non-existant field '$AUTOLOAD'" if !$valid{$name};
+  if (@_) {
+    $self->{$name} = shift;
+  }
+  return $self->{$name};
 }
+use strict;
 
+#
+# return a prompt for a field
+#
+
+sub field_prompt
+{ 
+  my ($self, $ele) = @_;
+  return $valid{$ele};
+}
 1;
 
 __END__
index e86354d77b01fe7b8017a225f557c54a25109dfd..167671ddab31f169db4edbbb0f90b1c53aec6a9a 100644 (file)
@@ -12,6 +12,8 @@ use FileHandle;
 use DXVars;
 use DXDebug;
 use Julian;
+use Prefix;
+use Carp;
 
 @ISA = qw(Julian);
 
@@ -21,7 +23,12 @@ my $fp;
 my $maxspots = 50;      # maximum spots to return
 my $defaultspots = 10;    # normal number of spots to return
 my $maxdays = 35;        # normal maximum no of days to go back
-my $prefix = "$main::data/spots";
+my $dirprefix = "$main::data/spots";
+
+sub prefix
+{
+  return $dirprefix;
+}
 
 # add a spot to the data file (call as Spot::add)
 sub add
@@ -32,6 +39,9 @@ sub add
   $spot[0] = 0 + $spot[0];
   $spot[2] = 0 + $spot[2];
   
+  # remove ssid if present on spotter
+  $spot[4] =~ s/-\d+$//o;
+
   # compare dates to see whether need to open another save file (remember, redefining $fp 
   # automagically closes the output file (if any))
   my @date = Julian::unixtoj($spot[2]);
@@ -39,6 +49,11 @@ sub add
 
   # save it
   my $fh = $fp->{fh};
+
+  # add the 'dxcc' country on the end
+  my @dxcc = Prefix::extract($spot[1]);
+  push @spot, (@dxcc > 0 ) ? $dxcc[1]->dxcc() : 0;
+
   $fh->print(join("\^", @spot), "\n");
 }
 
@@ -53,6 +68,7 @@ sub add
 #   $f2 = date in unix format
 #   $f3 = comment
 #   $f4 = spotter
+#   $f5 = dxcc country
 #
 # In addition you can specify a range of days, this means that it will start searching
 # from <n> days less than today to <m> days less than today
@@ -141,7 +157,7 @@ LOOP:
 sub open
 {
   my $pkg = shift;
-  return Julian::open("spot", $prefix, @_);
+  return Julian::open("spot", $dirprefix, @_);
 }
 
 # close a spot file
index a06aba1b3b9d23fe41b8395333446b3a77be381d..ae11caa248fb2da3905bea0d712c185205cd28a9 100755 (executable)
@@ -7,6 +7,7 @@
 #
 
 use DXVars;
+use Data::Dumper;
 
 %loc = ();        # the location unique hash
 $nextloc = 1;     # the next location number
@@ -19,7 +20,7 @@ $ifn = $ARGV[0] if $ARGV[0];
 $ifn = "$data/wpxloc.raw" if !$fn;
 open (IN, $ifn) or die "can't open $ifn ($!)";
 
-# first pass, find all the 'master' records
+# first pass, find all the 'master' location records
 while (<IN>) {
   next if /^\!/;    # ignore comment lines
   chomp;
@@ -41,11 +42,13 @@ while (<IN>) {
 seek(IN, 0, 0);
 
 while (<IN>) {
+  $line++;
   next if /^\!/;    # ignore comment lines
   chomp;
   @f  = split;       # get each 'word'
   next if @f == 0;   # ignore blank lines
   
+  # location record
   $locstr = join ' ', @f[1..13];
   $loc = $loc{$locstr};
   $loc = addloc($locstr) if !$loc;
@@ -59,22 +62,18 @@ while (<IN>) {
          for ($i = 0; $i < 9; ++$i) {
            my $t = $p;
                $t =~ s/#/$i/;
-        $ref = $pre{$t};
-           $ref = addpre($t) if !$ref;
-               next if grep $loc, @{$ref};    # no dups!
-        push @{$ref}, $loc;
+               addpre($t, $loc);
          }
        } else {
-      $ref = $pre{$p};
-         $ref = addpre($p) if !$ref;
-         next if grep $loc, @{$ref};    # no dups!
-      push @{$ref}, $loc;
+         addpre($p, $loc);
     }  
   }
 }
 
 close(IN);
 
+#print Data::Dumper->Dump([\%pre, \%locn], [qw(pre locn)]);
+
 # now open the rsgb.cty file and process that again the prefix file we have
 open(IN, "$data/rsgb.cty") or die "Can't open $data/rsgb.cty ($!)";
 while (<IN>) {
@@ -98,9 +97,16 @@ while (<IN>) {
 
 open(OUT, ">$data/prefix_data.pl") or die "Can't open $data/prefix_data.pl ($!)";
 
-print OUT "%prefix_loc = (\n";
+print OUT "\%pre = (\n";
+foreach $k (sort keys %pre) {
+  my $ans = printpre($k);
+  print OUT "  '$k' => '$ans',\n";
+}
+print OUT ");\n\n";
+
+print OUT "\n\%prefix_loc = (\n";
 foreach $l (sort {$a <=> $b} keys %locn) {
-  print OUT "   $l => {";
+  print OUT "   $l => bless( {";
   my ($name, $dxcc, $itu, $cq, $utcoff, $latd, $latm, $lats, $latl, $longd, $longm, $longs, $longl) = split /\s+/, $locn{$l};
   
   $longd += ($longm/60);
@@ -110,34 +116,36 @@ foreach $l (sort {$a <=> $b} keys %locn) {
   print OUT " name => '$name',";
   print OUT " dxcc => $dxcc,";
   print OUT " itu => $itu,";
+  print OUT " cq => $cq,";
   print OUT " utcoff => $utcoff,";
   print OUT " lat => $latd,";
   print OUT " long => $longd";
-  print OUT " },\n";
+  print OUT " }, 'Prefix'),\n";
 }
 print OUT ");\n\n";
 
-print OUT "%prefix = (\n";
-foreach $k (sort keys %pre) {
-  print OUT "   '$k' => [";
-  my @list = @{$pre{$k}};
-  my $l;
-  my $str;
-  foreach $l (@list) {
-    $str .= " $l,";
-  }
-  chop $str;  
-  print OUT "$str ],\n";
-}
-print OUT ");\n";
-
 close(OUT);
 
 sub addpre
+{
+  my ($p, $ent) = @_;
+  my $ref = $pre{$p};
+  $ref = $pre{$p} = [] if !$ref;
+  push @{$ref}, $ent;;
+}
+
+sub printpre
 {
   my $p = shift;
-  my $ref = [];
-  $pre{$p} = $ref;
+  my $ref = $pre{$p};
+  my $out;
+  my $r;
+  
+  foreach $r (@{$ref}) {
+    $out .= "$r,";
+  }
+  chop $out;
+  return $out;
 }
 
 sub addloc
diff --git a/perl/dxcc.pl b/perl/dxcc.pl
new file mode 100755 (executable)
index 0000000..3b4d97f
--- /dev/null
@@ -0,0 +1,22 @@
+#!/usr/bin/perl
+#
+# convert an Ak1a DX.DAT file to comma delimited form
+#
+#
+
+use Prefix;
+
+
+Prefix::load();
+
+sub comp
+{
+  my ($a, $b) = @_;
+  return ($a->dxcc()-0) <=> ($b->dxcc()-0);
+}
+
+foreach $ref (sort {$a->dxcc() <=> $b->dxcc()} values %Prefix::prefix_loc) {
+  $name = $ref->name();
+  $dxcc = $ref->dxcc();
+  print "dxcc: $dxcc name: $name\n";
+}
index d850ad2e7b9290ff778e3b0304465dae04494fd6..9ad356054b2ed3b9e5146c5a50ee5bfb063148c4 100755 (executable)
@@ -6,21 +6,25 @@
 
 use Date::Parse;
 use Spot;
+use Prefix;
 
 sysopen(IN, "../data/DX.DAT", 0) or die "can't open DX.DAT ($!)";
 open(OUT, ">../data/dxcomma") or die "can't open dxcomma ($!)";
 
-system("rm -rf $Spot::prefix");
-Spot->init();
+Prefix::load();
+
+$fn = Spot::prefix();
+system("rm -rf $fn/*");
 
 while (sysread(IN, $buf, 86)) {
   ($freq,$call,$date,$time,$comment,$spotter) = unpack 'A10A13A12A6A31A14', $buf;
-  $date =~ s/^\s*(\d+)-(\w\w\w)-(19\d\d)$/$1 $2 $3/og;
-  $time =~ s/^(\d\d)(\d\d)Z$/$1:$2 +0000/;
-  $d = str2time("$date $time");
+  $d = $date =~ s/^\s*(\d+)-(\w\w\w)-(19\d\d)$/$1 $2 $3/o;
+  $t = $time =~ s/^(\d\d)(\d\d)Z$/$1:$2 +0000/o;
+  $dt = undef;
+  $dt = str2time("$date $time") if $d && $t;
   $comment =~ s/^\s+//o;
-  if ($d) {
-    Spot->new($freq, $call, $d, $comment, $spotter);
+  if ($d) {
+    Spot::add($freq, $call, $dt, $comment, $spotter);
   } else {
     print "$call $freq $date $time\n";
   }