home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib23a.dsk
/
APRIL.1985
/
HIGHWAYS.bas
< prev
next >
Wrap
BASIC Source File
|
2023-02-26
|
16KB
|
261 lines
1 REM ******* 5/13/85 ******
2 REM * HIGHWAYS *
3 REM * BY VIC HASSELBLAD *
4 REM * COPYRIGHT (C) 1985 *
5 REM * BY MICROSPARC, INC *
6 REM * CONCORD, MA 01742 *
7 REM **********************
100 REM **HEADING**
110 DIM CITY$(171),ST$(171),DIST%(171,7),RT%(171,7),DEST%(171,7),T%(1,171),NDST%(171)
120 HOME : VTAB 5: HTAB 13: PRINT "APPLE HIGHWAYS": VTAB 10: HTAB 12: PRINT "BY VIC HASSELBLAD"
130 VTAB 24: HTAB 1: PRINT "** COPYRIGHT 1985 MICROSPARC, INC. **";: VTAB 15: HTAB 10: FLASH : PRINT "READING IN DISTANCES": NORMAL
140 NCIT = 171
150 FOR I = 1 TO NCIT
160 READ CITY$(I),ST$(I),NDST%(I)
170 FOR J = 1 TO NDST%(I)
180 READ DEST%(I,J),RT%(I,J),DIST%(I,J)
190 NEXT J: NEXT I
200 REM **CHECK FOR PRINTER**
210 PR = 0
220 HOME : VTAB 5: PRINT "DO YOU HAVE A PRINTER (Y/N)? ";: GET Z$: PRINT Z$:
230 IF Z$ = "Y" THEN PR = 1
240 REM **CHOOSE START & STOP**
250 HOME : FLASH : PRINT "STARTING CITY": NORMAL
260 GOSUB 300:NS = K
270 HOME : FLASH : PRINT "ENDING CITY": NORMAL : GOSUB 300:NF = K
280 GOTO 530
290 REM **CITY LISTER**
300 VTAB 1: HTAB 16: INVERSE : PRINT "RET";: NORMAL : PRINT " SELECT CITY ";: INVERSE : PRINT "ESC";: NORMAL : PRINT " QUIT"
310 INVERSE : PRINT "N";: HTAB 21: PRINT "P";: NORMAL : HTAB 3: PRINT "- NEXT PAGE";: HTAB 23: PRINT "- PREVIOUS PAGE"
320 INVERSE : PRINT "->";: HTAB 21: PRINT "<-";: NORMAL : HTAB 4: PRINT "- NEXT CITY";: HTAB 24: PRINT "- PREVIOUS CITY"
330 FOR I = 1 TO 39: PRINT "=";: NEXT I: PRINT
340 NPG = INT((NCIT +18)/19):CPG = 1
350 CLINE = 0:BCIT = CPG *19 -18:MCIT = 18: IF BCIT >NCIT -19 THEN MCIT = NCIT -BCIT
360 VTAB 5: CALL -958: FOR I = 0 TO MCIT: VTAB I +5: HTAB 1: PRINT CITY$(I +BCIT);", ";ST$(I +BCIT);: NEXT I
370 VTAB 5 +CLINE: HTAB 1: CALL -868: INVERSE : PRINT CITY$(CLINE +BCIT);", ";ST$(CLINE +BCIT);: NORMAL
380 VTAB 1: HTAB 40: GET Z$: IF Z$ = CHR$(13) THEN K = BCIT +CLINE: RETURN
390 VTAB 5 +CLINE: HTAB 1: PRINT CITY$(CLINE +BCIT);", ";ST$(CLINE +BCIT);: IF Z$ = CHR$(27) THEN HOME : GOTO 900
400 IF Z$ < > CHR$(78) THEN 430
410 CPG = CPG +1: IF CPG >NPG THEN CPG = 1
420 GOTO 350
430 IF Z$ < > CHR$(80) THEN 460
440 CPG = CPG -1: IF CPG <1 THEN CPG = NPG
450 GOTO 350
460 IF Z$ < > CHR$(21) AND Z$ < > CHR$(10) THEN 490
470 CLINE = CLINE +1: IF CLINE >MCIT THEN CLINE = 0
480 GOTO 370
490 IF Z$ < > CHR$(8) AND Z$ < > CHR$(11) THEN 380
500 CLINE = CLINE -1: IF CLINE <0 THEN CLINE = MCIT
510 GOTO 370
520 REM **CHECK SELECTED CITIES**
530 : HOME : PRINT "STARTING CITY IS ";CITY$(NS);", ";ST$(NS): PRINT
540 PRINT "ENDING CITY IS ";CITY$(NF);", ";ST$(NF): PRINT
550 PRINT "IS THIS CORRECT (Y/N)? ";: GET Z$
560 PRINT Z$: IF Z$ = "N" OR NS = NF THEN 250
570 REM **COMPUTE SHORTEST ROUTE**
580 FOR I = 1 TO NCIT:T%(0,I) = 9999:T%(1,I) = NF: NEXT I
590 FOR I = 1 TO NDST%(NF):T%(0,DEST%(NF,I)) = DIST%(NF,I): NEXT I
600 T%(1,NF) = -NF:J = NF: VTAB 20: PRINT "MILES:"
610 MD = 10000
620 FOR I = 1 TO NDST%(J):D = DEST%(J,I): IF T%(1,D) <0 THEN 650
630 DT = DIST%(J,I)
640 IF DT +T%(0,J) <T%(0,D) THEN T%(0,D) = DT +T%(0,J):T%(1,D) = J
650 NEXT I
660 FOR I = 1 TO NCIT
670 IF T%(1,I) >0 AND T%(0,I) <MD THEN MD = T%(0,I):K = I
680 NEXT I:J = K:T%(1,J) = -T%(1,J)
690 VTAB 20: HTAB 8: PRINT T%(0,J)
700 IF J < >NS THEN GOTO 610
710 FOR I = 1 TO NCIT:T%(1,I) = ABS(T%(1,I)): NEXT I
720 REM **WRITE OUT ROUTE**
725 POKE 49168,0
730 HOME :I = NS
740 IF PR THEN PRINT CHR$(4);"PR#1"
750 PRINT "SHORTEST ROUTE FROM ";CITY$(NS);", ";ST$(NS)
760 PRINT "TO ";CITY$(NF);", ";ST$(NF)
770 PRINT : PRINT "CITY"; SPC( 13);"DISTANCE ROUTE"
780 FOR J = 1 TO 35: PRINT "=";: NEXT J: PRINT :L = 0
790 RT$ = "TURNPIKE":K = 0:MD = 0:L = L +1
800 IF L = 15 AND NOT PR THEN VTAB 23: FLASH : PRINT "HIT ANY KEY TO CONTINUE";: NORMAL : GET Z$:L = 1: VTAB 6: HTAB 1: CALL -958
810 FOR J = 1 TO NDST%(I): IF DEST%(I,J) = T%(1,I) THEN K = RT%(I,J):MD = DIST%(I,J)
820 NEXT J
830 IF K >0 THEN RT$ = "I-" + STR$(K)
840 IF K <0 THEN RT$ = "US-" + STR$( -K)
850 PRINT CITY$(I);", ";ST$(I);: HTAB 26 - LEN( STR$(MD)): PRINT MD;: HTAB 36 - LEN(RT$): PRINT RT$
860 IF T%(1,I) < >NF THEN I = T%(1,I): GOTO 790
870 FOR J = 1 TO 35: PRINT "-";: NEXT J: PRINT
880 PRINT CITY$(NF);", ";ST$(NF);: HTAB 26 - LEN( STR$(T%(0,NS))): PRINT T%(0,NS)
890 IF PR THEN PRINT : PRINT : PRINT CHR$(4);"PR#0"
900 VTAB 23: PRINT "HIT 'Q' TO QUIT, ANY OTHER KEY TO": PRINT "CONTINUE ";: GET Z$: IF Z$ < >"Q" THEN GOTO 240
910 END
920 DATA ALBANY,NY,5,156,90,146,151,90,85,105,87,88,23,-7,154,14,88,142
930 DATA ALBERT LEA,MN,4,87,90,262,94,35,93,147,90,168,47,35,148
940 DATA ALBUQUERQUE,NM,4,5,40,284,56,40,323,37,25,365,52,25,257
950 DATA ALLENTOWN,PA,6,104,78,100,142,0,72,68,78,73,116,0,60,155,-22,41,103,78,103
960 DATA AMARILLO,TX,2,109,40,267,3,40,284
970 DATA ASHEVILLE,NC,5,170,40,144,66,-25,62,31,-74,118,78,40,118,38,26,156
980 DATA ATLANTA,GA,7,157,-27,275,9,20,144,86,75,82,32,75,109,15,20,149,66,85,151,97,85,165
990 DATA ATLANTIC CITY,NJ,3,133,-9,95,116,0,63,104,0,108
1000 DATA AUGUSTA,GA,5,7,20,144,141,25,133,75,-1,253,38,20,79,66,-25,113
1010 DATA BALTIMORE,MD,6,164,95,37,67,70,75,68,83,79,133,-50,111,116,95,98,104,0,175
1020 DATA BARSTOW,CA,3,77,40,203,80,15,155,136,15,74
1030 DATA BATON ROUGE,LA,5,102,10,89,96,10,213,74,55,169,144,-71,236,71,10,253
1040 DATA BILLINGS,MT,4,62,-89,287,22,90,161,16,94,418,24,90,237
1050 DATA BINGHAMTON,NY,3,1,88,142,156,81,64,142,81,52
1060 DATA BIRMINGHAM,AL,6,7,20,149,97,65,90,91,59,144,100,65,192,32,59,146,89,-78,241
1070 DATA BISMARK,ND,3,55,94,191,13,94,418,118,-83,211
1080 DATA BLOOMINGTON,IL,4,28,74,52,34,55,133,43,74,140,150,55,61
1090 DATA BOISE,ID,4,120,84,234,113,84,217,149,-95,391,108,84,323
1100 DATA BOSTON,MA,5,123,95,51,69,86,102,151,90,92,88,93,51,121,95,109
1110 DATA BREEZEWOOD,PA,5,68,76,83,67,70,47,119,76,121,166,70,148,98,-48,134
1120 DATA BUFFALO,NY,2,54,90,108,156,90,156
1130 DATA BUFFALO,WY,3,27,25,305,125,90,207,13,90,161
1140 DATA BURLINGTON,VT,2,167,89,96,1,-7,154
1150 DATA BUTTE,MT,4,13,90,237,120,15,261,95,90,130,70,15,65
1160 DATA CAMBRIDGE,OH,4,29,77,131,39,70,80,36,77,116,166,70,48
1170 DATA CASA GRANDE,AZ,3,163,10,63,117,10,58,137,8,356
1180 DATA CASPER,WY,3,22,25,305,33,25,184,125,-18,254
1190 DATA CHAMPAIGN,IL,5,51,57,70,17,74,52,34,57,133,150,72,86,73,74,114
1200 DATA CHARLESTON,WV,5,72,64,47,171,77,123,98,79,156,25,77,131,153,64,209
1210 DATA CHARLESTON,SC,4,141,-17,105,139,26,54,57,-52,112,169,-17,170
1220 DATA CHARLOTTE,NC,7,65,85,94,66,85,105,170,85,80,6,-74,118,85,-74,126,38,77,95,171,77,134
1230 DATA CHATTANOOGA,TN,4,78,75,109,100,24,133,7,75,109,15,59,146
1240 DATA CHEYENNE,WY,6,46,25,98,27,25,184,108,80,444,134,80,457,125,-85,316,107,80,223
1250 DATA CHICAGO,IL,6,93,94,87,87,90,140,28,57,133,17,55,133,60,90,32,43,80,177
1260 DATA CINCINNATI,OH,6,39,71,109,81,75,78,84,71,101,44,75,54,73,74,110,72,-52,161
1270 DATA CLEVELAND,OH,6,119,76,129,39,71,140,160,80,112,54,90,80,90,80,94,25,77,116
1280 DATA COLORADO SPRINGS,CO,3,3,25,365,132,70,415,46,25,67
1290 DATA COLUMBIA,SC,6,9,20,79,57,20,80,139,26,66,66,26,104,31,77,95,6,26,156
1300 DATA COLUMBUS,OH,7,36,71,140,35,71,109,72,-23,131,160,-23,135,44,70,71,25,70,80,90,71,203
1310 DATA CONCORD,NH,3,88,93,20,167,89,66,121,-4,95
1320 DATA COVE FORT,UT,3,64,70,158,134,15,178,80,15,251
1330 DATA DALLAS,TX,6,109,35,205,59,20,32,159,30,183,135,35,170,71,45,245,144,20,195
1340 DATA DAVENPORT,IA,4,17,74,140,60,80,183,34,80,177,47,80,160
1350 DATA DAYTON,OH,4,160,75,147,39,70,71,35,75,54,73,70,104
1360 DATA DAYTONA BEACH,FL,3,92,95,270,111,4,58,75,95,99
1370 DATA DENVER,CO,5,37,25,67,132,70,429,33,25,98,64,70,350,107,76,269
1380 DATA DES MOINES,IA,5,43,80,160,76,35,198,110,80,128,146,80,183,2,35,148
1390 DATA DETROIT,MI,4,160,75,60,61,96,148,140,75,242,60,94,248
1400 DATA DULUTH,MN,2,94,35,156,140,-2,422
1410 DATA DURHAM,NC,3,65,85,54,124,-70,27,115,85,131
1420 DATA EFFINGHAM,IL,4,99,57,71,73,70,136,28,57,70,131,70,101
1430 DATA EL PASO,TX,4,135,10,552,59,20,588,3,25,257,163,10,317
1440 DATA ELLENSBURG,WA,3,149,90,171,113,82,233,143,90,103
1450 DATA ERIE,PA,3,21,90,108,36,90,80,90,79,66
1460 DATA FARGO,ND,3,94,94,240,147,29,261,16,94,191
1470 DATA FLAGSTAFF,AZ,3,117,17,135,3,40,323,77,40,159
1480 DATA FLORENCE,SC,4,30,-52,112,38,20,80,139,95,74,85,95,53
1490 DATA FT. SMITH,AR,4,82,40,153,159,-71,181,162,0,116,109,40,179
1500 DATA FT. WORTH,TX,4,42,20,32,52,20,588,135,35,167,109,35,203
1510 DATA GARY,IN,6,34,90,32,148,90,66,73,65,145,48,94,248,61,196,144,43,80,183
1520 DATA GRAND RAPIDS,MI,3,48,96,148,140,-131,276,60,196,144
1530 DATA GREAT FALLS,MT,2,70,15,91,13,-89,287
1540 DATA GREEN BAY,WI,3,93,43,116,87,-151,131,140,-41,285
1550 DATA GREEN RIVER,UT,3,41,70,158,134,-6,176,46,70,350
1560 DATA GREENSBORO,NC,4,50,85,54,31,85,94,170,40,30,128,-220,109
1570 DATA GREENVILLE,SC,5,7,85,151,9,-25,113,38,26,104,31,85,105,6,-25,62
1580 DATA HAGERSTOWN,MD,6,10,70,75,164,270,64,68,81,77,20,70,47,98,-48,133,154,81,51
1590 DATA HARRISBURG,PA,6,116,76,105,10,83,79,67,81,77,4,78,73,20,76,83,142,81,115
1600 DATA HARTFORD,CT,5,123,-6,74,151,91,30,105,84,101,19,86,102,101,91,40
1610 DATA HELENA,MT,3,62,15,91,95,-12,124,24,15,65
1620 DATA HOUSTON,TX,4,144,-59,226,42,45,245,12,10,253,135,10,197
1630 DATA HUNTINGTON,WV,4,29,64,47,35,-52,161,81,64,112,39,-23,131
1640 DATA INDIANAPOLIS,IN,6,44,70,104,35,74,110,84,65,114,51,70,136,28,74,114,60,65,145
1650 DATA JACKSON,MS,7,96,-49,192,89,55,212,91,20,90,102,55,183,12,55,169,144,20,213,82,-65,267
1660 DATA JACKSONVILLE,FL,6,158,-301,198,45,95,99,79,10,66,139,95,232,141,95,143,9,-1,253
1670 DATA KANSAS CITY,MO,6,131,70,254,47,35,198,110,29,184,162,-169,259,161,70,60,168,35,201
1680 DATA KINGMAN,AZ,4,56,40,159,80,-93,103,11,40,203,117,-93,184
1690 DATA KNOXVILLE,TN,6,6,40,118,171,81,187,81,75,173,100,40,170,32,75,109,171,81,187
1700 DATA LAKE CITY,FL,5,158,75,169,111,75,160,75,10,66,157,10,98,86,75,199
1710 DATA LAS VEGAS,NV,4,77,-93,103,41,15,251,126,-395,446,11,15,155
1720 DATA LEXINGTON,KY,6,35,75,78,72,64,112,78,75,173,84,64,78,112,0,262,100,65,214
1730 DATA LITTLE ROCK,AR,5,89,40,138,74,-65,267,152,-65,218,58,40,153,159,30,130
1740 DATA LOS ANGELES,CA,4,136,10,40,137,5,127,130,5,382,138,5,387
1750 DATA LOUISVILLE,KY,6,81,64,78,35,71,101,73,65,114,100,65,180,99,64,190,112,0,220
1760 DATA LUMBERTON,NC,5,124,95,95,31,-74,126,57,95,53,169,-74,80,129,95,126
1770 DATA MACON,GA,5,7,75,82,141,16,166,79,75,199,97,-80,180,157,-319,190
1780 DATA MADISON,WI,6,93,94,77,34,90,140,150,-51,290,63,-151,131,2,90,262,94,94,271
1790 DATA MANCHESTER,NH,2,40,93,20,19,93,51
1800 DATA MEMPHIS,TN,5,15,-78,241,100,40,219,74,55,212,82,40,138,145,55,142
1810 DATA MERCER,PA,5,119,79,61,155,80,303,54,79,66,36,80,94,39,71,203
1820 DATA MERIDIAN,MS,5,74,20,90,102,59,199,96,-45,129,15,59,144,97,-80,160
1830 DATA MIAMI,FL,3,158,-41,266,111,0,236,45,95,270
1840 DATA MILWAUKEE,WI,3,87,94,77,34,94,87,63,43,116
1850 DATA MINNEAPOLIS,MN,4,2,35,93,87,94,271,49,35,156,55,94,240
1860 DATA MISSOULA,MT,3,70,-12,124,24,90,130,149,90,201
1870 DATA MOBILE,AL,6,114,10,59,97,65,171,102,10,153,91,-45,129,74,-49,192,12,10,213
1880 DATA MONTGOMERY,AL,7,15,65,90,7,85,165,86,-80,180,157,-231,208,91,-80,160,114,65,159,96,65,171
1890 DATA MORGANTOWN,WV,5,20,-48,134,67,-48,133,119,79,69,29,79,156,166,79,79
1900 DATA MT. VERNON,IL,5,145,57,98,112,57,77,84,64,190,51,57,71,131,64,72
1910 DATA NASHVILLE,TN,7,32,24,133,78,40,170,15,65,192,84,65,180,89,40,219,112,24,148,81,65,214
1920 DATA NEW HAVEN,CT,3,103,95,70,69,91,40,123,95,102
1930 DATA NEW ORLEANS,LA,4,96,10,153,91,59,199,74,55,183,12,10,89
1940 DATA NEW YORK,NY,5,105,87,66,101,95,70,104,95,19,155,80,78,4,78,103
1950 DATA NEWARK,NJ,7,103,95,19,105,87,69,155,80,66,4,78,100,8,0,108,116,0,82,10,0,175
1960 DATA NEWBURGH,NY,5,69,84,101,103,87,66,1,87,88,104,87,69,142,84,96
1970 DATA NORFOLK,VA,4,127,64,99,133,-13,129,129,-58,136,169,-17,259
1980 DATA NORTH PLATTE,NE,4,110,80,299,118,-83,267,46,76,269,33,80,223
1990 DATA OGDEN,UT,4,33,80,444,134,15,34,120,15,132,18,84,323
2000 DATA OKLAHOMA CITY,OK,6,168,35,158,162,0,103,58,40,179,42,35,205,59,35,203,5,40,267
2010 DATA OMAHA,NE,4,47,80,128,76,29,184,107,80,299,146,29,98
2020 DATA ORLANDO,FL,4,92,0,236,158,4,84,45,4,58,79,75,160
2030 DATA PADUCAH,KY,5,100,24,148,99,57,77,81,0,262,84,0,220,145,-60,59
2040 DATA PENDLETON,OR,4,18,84,217,149,-395,203,53,82,233,122,84,211
2050 DATA PENSACOLA,FL,3,157,10,200,97,65,159,96,10,59
2060 DATA PETERSBURG,VA,3,127,95,24,50,85,131,129,95,101
2070 DATA PHILADELPHIA,PA,5,68,76,105,104,0,82,4,0,60,10,95,98,8,0,63
2080 DATA PHOENIX,AZ,4,26,10,58,136,10,334,56,17,135,77,-93,184
2090 DATA PIERRE,SD,4,16,-83,211,147,90,222,125,90,192,107,-83,267
2100 DATA PITTSBURGH,PA,5,166,70,57,36,76,129,90,79,61,20,76,121,98,79,69
2110 DATA POCATELLO,ID,3,108,15,132,24,15,261,18,84,234
2120 DATA PORTLAND,ME,2,40,-4,95,19,95,109
2130 DATA PORTLAND,OR,3,113,84,211,165,5,363,143,5,173
2140 DATA PROVIDENCE,RI,3,101,95,102,19,95,51,69,-6,74
2150 DATA RALEIGH,NC,3,50,-70,27,129,-64,51,85,95,95
2160 DATA RAPID CITY,SD,5,147,90,346,118,90,192,22,90,207,33,-85,316,27,-18,254
2170 DATA RENO,NV,4,80,-395,446,134,80,531,130,80,134,165,-395,265
2180 DATA RICHMOND,VA,4,115,95,24,153,64,106,106,64,99,164,95,114
2190 DATA ROANOKE,VA,3,65,-220,109,153,81,81,171,81,67
2200 DATA ROCKY MOUNT,NC,4,124,-64,51,106,-58,136,115,95,101,85,95,126
2210 DATA SACRAMENTO,CA,4,165,5,227,83,5,382,126,80,134,138,80,90
2220 DATA ST. LOUIS,MO,6,152,44,214,51,70,101,99,64,72,145,55,152,150,55,94,76,70,254
2230 DATA SALINA,KS,4,161,70,114,168,135,87,46,70,429,37,70,415
2240 DATA SALISBURY,MD,4,10,-50,111,164,-50,120,106,-13,129,8,-9,95
2250 DATA SALT LAKE CITY,UT,5,41,15,178,33,80,457,108,15,34,64,-6,176,126,80,531
2260 DATA SAN ANTONIO,TX,4,71,10,197,42,35,170,59,35,167,52,10,552
2270 DATA SAN BERNADINO,CA,4,117,10,334,11,15,74,83,10,40,137,15,115
2280 DATA SAN DIEGO,CA,3,26,8,356,136,15,115,83,5,127
2290 DATA SAN FRANCISCO,CA,3,130,80,90,83,5,387,165,5,282
2300 DATA SANTEE,SC,5,57,95,74,38,26,66,30,26,54,75,95,232,141,95,96
2310 DATA SAULT STE. MARIE,MI,4,61,-131,276,48,75,242,63,-41,285,49,-2,422
2320 DATA SAVANNAH,GA,5,75,95,143,86,16,166,139,95,96,9,-25,133,30,-17,105
2330 DATA SCRANTON,PA,6,68,81,115,14,81,52,105,84,96,4,0,72,155,380,51,68,81,115
2340 DATA SEATTLE,WA,2,53,90,103,122,5,173
2350 DATA SHREVEPORT,LA,5,12,-71,236,74,20,213,159,-71,70,42,20,195,71,-59,226
2360 DATA SIKESTON,MO,5,99,57,98,112,-60,59,131,55,152,89,55,142,152,-60,241
2370 DATA SIOUX CITY,IA,3,47,80,183,110,29,98,147,29,85
2380 DATA SIOUX FALLS,SD,5,2,90,168,146,29,85,55,29,261,118,90,222,125,90,346
2390 DATA SOUTH BEND,IN,2,60,90,66,160,90,126
2400 DATA SPOKANE,WA,4,95,90,201,113,-395,203,53,90,171,18,-95,391
2410 DATA SPRINGFIELD,IL,4,87,-51,290,28,72,86,17,55,61,131,55,94
2420 DATA SPRINGFIELD,MA,4,167,91,118,19,90,92,1,90,85,69,91,30
2430 DATA SPRINGFIELD,MO,4,131,44,214,82,-65,218,162,44,180,145,-60,241
2440 DATA STAUNTON,VA,4,127,64,106,128,81,81,29,66,209,154,81,76
2450 DATA STRASBURG,VA,3,67,81,51,164,66,72,153,81,76
2460 DATA STROUDSBURG,PA,5,142,380,51,4,-22,41,104,80,66,103,80,78,90,80,303
2470 DATA SYRACUSE,NY,3,21,90,156,1,90,146,14,81,64
2480 DATA TALLAHASSEE,FL,6,158,-19,252,79,10,98,114,10,200,7,-27,275,97,-231,208,86,-319,190
2490 DATA TAMPA,FL,5,92,-41,266,111,4,84,157,-19,252,75,-301,198,79,75,169
2500 DATA TEXARKANA,TX,4,144,-71,70,58,-71,181,42,30,183,82,30,130
2510 DATA TOLEDO,OH,5,39,-23,135,44,75,147,36,80,112,48,75,60,148,90,126
2520 DATA TOPEKA,KS,3,76,70,60,168,0,142,132,70,114
2530 DATA TULSA,OK,5,58,0,116,152,44,180,168,0,175,109,0,103,76,-169,259
2540 DATA TUCSON,AZ,2,26,10,63,52,10,317
2550 DATA WASHINGTON,DC,5,127,95,114,10,95,37,67,270,64,133,-50,120,154,66,72
2560 DATA WEED,CA,4,130,5,227,126,-395,265,122,5,363,138,5,282
2570 DATA WHEELING,WV,4,119,70,57,25,70,48,20,70,148,98,79,79
2580 DATA WHITE RIVER JCT.,VT,3,40,89,66,23,89,96,151,91,118
2590 DATA WICHITA,KS,5,132,135,87,161,0,142,76,35,201,109,35,158,162,0,175
2600 DATA WILMINGTON,NC,3,85,-74,80,30,-17,170,106,-17,259
2610 DATA WINSTON-SALEM,NC,4,65,40,30,6,40,144,31,85,80,171,-52,83
2620 DATA WYTHEVILLE,VA,5,170,-52,83,29,77,123,128,81,67,78,81,187,31,77,134