US Ends .com
  • Home
  • Store
    • US highway map
    • Florida US highway map
  • Endpoints
    • US 1 - US 9 >
      • 1 >
        • 201
        • 301
        • 401 [i]
        • 401 [ii]
        • 401
        • 501
        • 601
        • 701
      • 2w >
        • 102
      • 2e >
        • 202
        • 302
      • 3
      • 4 >
        • 104
      • 5
      • 6 >
        • 106
        • 206
      • 7
      • 8
      • 9 >
        • 109*
        • 209
        • 309
    • US 10 - US 19 >
      • 10 >
        • 110
        • 210
        • 310
        • 410
      • 11 >
        • 111
        • 211
        • 311
        • 411 [i]
        • 411 [ii]
        • 411
        • 511*
        • 611
        • 711*
      • 12 >
        • 112
        • 212
        • 312
      • 13 >
        • 113
        • 213
      • 14
      • 15
      • 16 >
        • 116
        • 216
      • 17 >
        • 17-1
        • 117 [i]
        • 117
        • 217
      • 18 >
        • 118
        • 218
      • 19 >
        • 119
        • 219
        • 319
    • US 20 - US 29 >
      • 20 >
        • 120
        • 220
        • 320
        • 420
      • 21 >
        • 121 [i]
        • 121
        • 221
        • 321
        • 421
        • 521
      • 22 >
        • 122 [i]
        • 122 [ii]
        • 222
        • 322
        • 422e
        • 422w
        • 522
        • 622*
      • 23 >
        • 123 [i]
        • 123
        • 223
      • 24 >
        • 124
        • 224
      • 25
      • 26 >
        • 126
      • 27 >
        • 127
        • 227
      • 28
      • 29 >
        • 129
    • US 30 - US 39 >
      • 30 >
        • 130
        • 230
        • 330
        • 430
        • 530
        • 630*
        • 730
        • 830
      • 31 >
        • 131
        • 231
        • 331 [i]
        • 331
        • 431
      • 32
      • 33
      • 34
      • 35
      • 36 >
        • 136
      • 38 >
        • 138
    • US 40 - US 49 >
      • 40 >
        • 140
        • 240
        • 340
      • 41 >
        • 141
        • 241 [i]
        • 241 [ii]
        • 341
        • 441
        • 541
        • 641
      • 42
      • 43
      • 44
      • 45
      • 46
      • 48 [i]
      • 48 [ii]
      • 48
      • 49
    • US 50 - US 59 >
      • 50 >
        • 150
        • 250
        • 350
        • 450
        • 550
        • 650
      • 51 - 55 >
        • 51 >
          • 151
        • 52 >
          • 152
        • 53
        • 54 >
          • 154
        • 55
      • 56 >
        • 156
      • 57
      • 58 >
        • 158
        • 258
      • 59 >
        • 159
        • 259
    • US 60 - US 69 >
      • 60 >
        • 160
        • 260
        • 360
        • 460
      • 61 - 65 >
        • 61 >
          • 161
        • 62
        • 63 >
          • 163 [i]
        • 64 >
          • 164 [i]
          • 164 [ii]
          • 264
        • 65 >
          • 165
      • 66 >
        • 166
        • 266
        • 366 [i]
        • 366 [ii]
        • 466
        • 566
        • 666
      • 67 >
        • 167
      • 68 >
        • 168
      • 69 >
        • 169
    • US 70 - US 79 >
      • 70 >
        • 170
        • 270 [i]*
        • 270
        • 370
        • 470
      • 71 >
        • 171
        • 271
        • 371 [i]
        • 371
      • 72 - 76 >
        • 72
        • 73
        • 74
        • 75 >
          • 175
          • 275
        • 76 >
          • 176
          • 276
      • 77 >
        • 177
        • 277
        • 377
      • 78 >
        • 178
        • 278
        • 378
      • 79
    • US 80 - US 89 >
      • 80 - 84 >
        • 80 >
          • 180 [i]
          • 180
          • 280
          • 380
        • 81 >
          • 181
          • 281
        • 82
        • 83 >
          • 183
          • 283
          • 383
        • 84
      • 85 - 89 >
        • 85 >
          • 185
          • 285 [i]
          • 285
          • 385 [i]
          • 385
          • 485
        • 87 >
          • 187
          • 287
        • 89 >
          • 189 [i]
          • 189
    • US 90 - US 99 >
      • 90 - 94 >
        • 90 >
          • 190
          • 290
        • 91 >
          • 191
          • 491
        • 92 >
          • 192
        • 93
        • 94
      • 95 -98 >
        • 95 >
          • 195
          • 295
          • 395
        • 96 [i]
        • 96
        • 97 >
          • 197
        • 98
      • 99 >
        • 199
        • 299
        • 399
    • Anomalies >
      • 101
      • 163
      • 400
      • 412
      • 425
  • Places
    • A-L >
      • A >
        • Aberdeen
        • Albuquerque
        • Amarillo
        • Apalachicola
        • Astoria
        • Atlantic
      • B >
        • Baltimore
        • Baton Rouge
        • Bay Area
        • Bishop
        • Boone
        • Brady
        • Bristol
        • Brownsville
        • Brunswick
      • C >
        • Charleston
        • Chattanooga
        • Chicago
        • Cincinnati
        • Cleveland
        • Cody
        • Corpus
        • Cortez
        • Council Bluffs
        • Covington
        • Crescent
        • Cumberland Gap
      • D-E >
        • Dallas
        • Des Moines
        • Detroit
        • Dothan
        • Douglas
        • El Paso
        • Eugene
        • Erie
      • F >
        • Farmington
        • Flagstaff
        • Florence
        • Fox Valley
        • Franklin
      • G >
        • Gallup
        • Grand Junction
        • Grand Portage
        • Grayling
        • Great Falls
        • Greeley
      • H-I >
        • Hardeeville
        • Harrisburg
        • Holbrook
        • Idaho Falls
        • Int'l Falls
      • J-K >
        • Jacksonville
        • Joplin
        • Junction
        • Kansas City
        • Keokuk
        • Key West
        • Kingman
      • L >
        • Laredo
        • Lewiston
        • Long Beach
        • Los Angeles
        • Louisville
        • Lubbock
    • M-R >
      • M >
        • Mackinaw
        • Madison
        • Maryhill
        • Maysville
        • Miami
        • Midway
        • Miles City
        • Milford
        • Milwaukee
        • Minneapolis
        • Mobile 31
        • Mobile 31-43-45
        • Montgomery
        • Monticello
        • Mount Vernon
      • N-O >
        • Nags Head
        • Naples
        • Natchez
        • New Castle
        • New Orleans
        • Niagara
        • Norlina
        • Ocean City
        • Oklahoma City
      • P >
        • Pee Dee
        • Pembina
        • Pensacola
        • Petersburg
        • Philadelphia
        • Piegan
        • Pineville
        • Port Arthur
        • Portsmouth
      • Q-R >
        • Quad Cities
        • Rapid City
        • Raton
        • Reading
        • Richmond
        • Rockingham
        • Rouses Point
    • S-Z >
      • S >
        • San Antonio
        • San Antonio NM
        • San Diego
        • Santa Fe
        • Savannah
        • Sioux
        • Springer
        • Springfield
        • St. Ignace
        • St. John
        • St. Paul
        • St. Pete
      • T-U-V >
        • Tallahassee
        • Tampa
        • Toledo
        • Trinidad
        • Ucolo
        • VA Beach
      • W >
        • Walterboro
        • Waverly
        • West Memphis
        • Wilmington
        • Wilson
        • Wrightsville
      • Y >
        • Yellowstone E
        • Yellowstone N
        • Yellowstone NE
        • Yellowstone S
        • Yellowstone W
  • Highways
    • Map of all endpoints
    • Sources
    • History
    • 1926 almost-routes
    • Intra-state routes
    • Numbering
    • Colors
    • Blog
  • Bonus
    • Colorado >
      • Lowest point
      • Antipodes
      • Toponymy >
        • Roots
      • Colloquialisms
      • Populations
      • Denvers
    • Washington Meridian
    • Watersheds >
      • Headwaters Hill
      • Three Waters Mtn.
      • Parting of the Waters
    • Geo-centers >
      • 48 states
      • 50 states
      • North America
    • State corners >
      • AZ-CO-NM-UT
      • CO-UT-WY
      • CO-NE-WY
      • CO northeast
      • CO-KS-NE
      • CO-KS-OK
      • CO-NM-OK
      • NM-OK-TX
      • NM southeast
      • TX northwest
    • ooss.space
  • Connect
    • Author/history
    • Rationale
    • Contact
    • Contributors
    • Submissions
  • Home
  • Store
    • US highway map
    • Florida US highway map
  • Endpoints
    • US 1 - US 9 >
      • 1 >
        • 201
        • 301
        • 401 [i]
        • 401 [ii]
        • 401
        • 501
        • 601
        • 701
      • 2w >
        • 102
      • 2e >
        • 202
        • 302
      • 3
      • 4 >
        • 104
      • 5
      • 6 >
        • 106
        • 206
      • 7
      • 8
      • 9 >
        • 109*
        • 209
        • 309
    • US 10 - US 19 >
      • 10 >
        • 110
        • 210
        • 310
        • 410
      • 11 >
        • 111
        • 211
        • 311
        • 411 [i]
        • 411 [ii]
        • 411
        • 511*
        • 611
        • 711*
      • 12 >
        • 112
        • 212
        • 312
      • 13 >
        • 113
        • 213
      • 14
      • 15
      • 16 >
        • 116
        • 216
      • 17 >
        • 17-1
        • 117 [i]
        • 117
        • 217
      • 18 >
        • 118
        • 218
      • 19 >
        • 119
        • 219
        • 319
    • US 20 - US 29 >
      • 20 >
        • 120
        • 220
        • 320
        • 420
      • 21 >
        • 121 [i]
        • 121
        • 221
        • 321
        • 421
        • 521
      • 22 >
        • 122 [i]
        • 122 [ii]
        • 222
        • 322
        • 422e
        • 422w
        • 522
        • 622*
      • 23 >
        • 123 [i]
        • 123
        • 223
      • 24 >
        • 124
        • 224
      • 25
      • 26 >
        • 126
      • 27 >
        • 127
        • 227
      • 28
      • 29 >
        • 129
    • US 30 - US 39 >
      • 30 >
        • 130
        • 230
        • 330
        • 430
        • 530
        • 630*
        • 730
        • 830
      • 31 >
        • 131
        • 231
        • 331 [i]
        • 331
        • 431
      • 32
      • 33
      • 34
      • 35
      • 36 >
        • 136
      • 38 >
        • 138
    • US 40 - US 49 >
      • 40 >
        • 140
        • 240
        • 340
      • 41 >
        • 141
        • 241 [i]
        • 241 [ii]
        • 341
        • 441
        • 541
        • 641
      • 42
      • 43
      • 44
      • 45
      • 46
      • 48 [i]
      • 48 [ii]
      • 48
      • 49
    • US 50 - US 59 >
      • 50 >
        • 150
        • 250
        • 350
        • 450
        • 550
        • 650
      • 51 - 55 >
        • 51 >
          • 151
        • 52 >
          • 152
        • 53
        • 54 >
          • 154
        • 55
      • 56 >
        • 156
      • 57
      • 58 >
        • 158
        • 258
      • 59 >
        • 159
        • 259
    • US 60 - US 69 >
      • 60 >
        • 160
        • 260
        • 360
        • 460
      • 61 - 65 >
        • 61 >
          • 161
        • 62
        • 63 >
          • 163 [i]
        • 64 >
          • 164 [i]
          • 164 [ii]
          • 264
        • 65 >
          • 165
      • 66 >
        • 166
        • 266
        • 366 [i]
        • 366 [ii]
        • 466
        • 566
        • 666
      • 67 >
        • 167
      • 68 >
        • 168
      • 69 >
        • 169
    • US 70 - US 79 >
      • 70 >
        • 170
        • 270 [i]*
        • 270
        • 370
        • 470
      • 71 >
        • 171
        • 271
        • 371 [i]
        • 371
      • 72 - 76 >
        • 72
        • 73
        • 74
        • 75 >
          • 175
          • 275
        • 76 >
          • 176
          • 276
      • 77 >
        • 177
        • 277
        • 377
      • 78 >
        • 178
        • 278
        • 378
      • 79
    • US 80 - US 89 >
      • 80 - 84 >
        • 80 >
          • 180 [i]
          • 180
          • 280
          • 380
        • 81 >
          • 181
          • 281
        • 82
        • 83 >
          • 183
          • 283
          • 383
        • 84
      • 85 - 89 >
        • 85 >
          • 185
          • 285 [i]
          • 285
          • 385 [i]
          • 385
          • 485
        • 87 >
          • 187
          • 287
        • 89 >
          • 189 [i]
          • 189
    • US 90 - US 99 >
      • 90 - 94 >
        • 90 >
          • 190
          • 290
        • 91 >
          • 191
          • 491
        • 92 >
          • 192
        • 93
        • 94
      • 95 -98 >
        • 95 >
          • 195
          • 295
          • 395
        • 96 [i]
        • 96
        • 97 >
          • 197
        • 98
      • 99 >
        • 199
        • 299
        • 399
    • Anomalies >
      • 101
      • 163
      • 400
      • 412
      • 425
  • Places
    • A-L >
      • A >
        • Aberdeen
        • Albuquerque
        • Amarillo
        • Apalachicola
        • Astoria
        • Atlantic
      • B >
        • Baltimore
        • Baton Rouge
        • Bay Area
        • Bishop
        • Boone
        • Brady
        • Bristol
        • Brownsville
        • Brunswick
      • C >
        • Charleston
        • Chattanooga
        • Chicago
        • Cincinnati
        • Cleveland
        • Cody
        • Corpus
        • Cortez
        • Council Bluffs
        • Covington
        • Crescent
        • Cumberland Gap
      • D-E >
        • Dallas
        • Des Moines
        • Detroit
        • Dothan
        • Douglas
        • El Paso
        • Eugene
        • Erie
      • F >
        • Farmington
        • Flagstaff
        • Florence
        • Fox Valley
        • Franklin
      • G >
        • Gallup
        • Grand Junction
        • Grand Portage
        • Grayling
        • Great Falls
        • Greeley
      • H-I >
        • Hardeeville
        • Harrisburg
        • Holbrook
        • Idaho Falls
        • Int'l Falls
      • J-K >
        • Jacksonville
        • Joplin
        • Junction
        • Kansas City
        • Keokuk
        • Key West
        • Kingman
      • L >
        • Laredo
        • Lewiston
        • Long Beach
        • Los Angeles
        • Louisville
        • Lubbock
    • M-R >
      • M >
        • Mackinaw
        • Madison
        • Maryhill
        • Maysville
        • Miami
        • Midway
        • Miles City
        • Milford
        • Milwaukee
        • Minneapolis
        • Mobile 31
        • Mobile 31-43-45
        • Montgomery
        • Monticello
        • Mount Vernon
      • N-O >
        • Nags Head
        • Naples
        • Natchez
        • New Castle
        • New Orleans
        • Niagara
        • Norlina
        • Ocean City
        • Oklahoma City
      • P >
        • Pee Dee
        • Pembina
        • Pensacola
        • Petersburg
        • Philadelphia
        • Piegan
        • Pineville
        • Port Arthur
        • Portsmouth
      • Q-R >
        • Quad Cities
        • Rapid City
        • Raton
        • Reading
        • Richmond
        • Rockingham
        • Rouses Point
    • S-Z >
      • S >
        • San Antonio
        • San Antonio NM
        • San Diego
        • Santa Fe
        • Savannah
        • Sioux
        • Springer
        • Springfield
        • St. Ignace
        • St. John
        • St. Paul
        • St. Pete
      • T-U-V >
        • Tallahassee
        • Tampa
        • Toledo
        • Trinidad
        • Ucolo
        • VA Beach
      • W >
        • Walterboro
        • Waverly
        • West Memphis
        • Wilmington
        • Wilson
        • Wrightsville
      • Y >
        • Yellowstone E
        • Yellowstone N
        • Yellowstone NE
        • Yellowstone S
        • Yellowstone W
  • Highways
    • Map of all endpoints
    • Sources
    • History
    • 1926 almost-routes
    • Intra-state routes
    • Numbering
    • Colors
    • Blog
  • Bonus
    • Colorado >
      • Lowest point
      • Antipodes
      • Toponymy >
        • Roots
      • Colloquialisms
      • Populations
      • Denvers
    • Washington Meridian
    • Watersheds >
      • Headwaters Hill
      • Three Waters Mtn.
      • Parting of the Waters
    • Geo-centers >
      • 48 states
      • 50 states
      • North America
    • State corners >
      • AZ-CO-NM-UT
      • CO-UT-WY
      • CO-NE-WY
      • CO northeast
      • CO-KS-NE
      • CO-KS-OK
      • CO-NM-OK
      • NM-OK-TX
      • NM southeast
      • TX northwest
    • ooss.space
  • Connect
    • Author/history
    • Rationale
    • Contact
    • Contributors
    • Submissions

astoria

US highway endpoints in Astoria, OR

1927-present
Get your very own map showing all current and historic US routes!

Astoria is well-known among road enthusiasts, because it marks the west end of US 30: the only remaining US highway that has always been coast-to-coast (from the time US routes were commissioned in 1926 to the present day).  And then, in 1952, the west end of US 30 became the west beginning of US 26, and vice-versa.  An intriguing place.  But things have changed a lot over the years: for one thing, the impressive Astoria-Megler Bridge over the Columbia River was not built until 1966.  So for 40 years the west endpoint of US 30 was at a different location than its current terminus:
Picture
c. 1966, ODoT

At the time of that map, today's bridge was under construction, and also shown is the ferry line that carried traffic across the river to Washington before the bridge's completion.  So originally the west end of US 30 was at its junction with US 101 near the 14th Street Ferry Terminal.  This photo was taken about a block south of there, looking south on 14th (the 1923 building shown here still stands).  Southbound US 101 traffic coming off the ferry was directed to continue to the right on Commercial Street, while to the left was the west beginning of US 30:​
Picture
c. 1938 (attribution unknown)
Following is a modern photo looking the same direction (the building and lamppost shown in the historic photo above are on the right side of the street).  This was southbound US 101, which turned right on Commercial; to the left was the west beginning of US 30:
Picture
Elbert, Jul. 2022
Here, we are looking east on Commercial.  Historically this was northbound US 101, which continued by turning left on 14th to the ferry.  Straight ahead was the west beginning of US 30:
Picture
Elbert, Jul. 2022
And finally, the opposite direction: this would have been the west end of US 30.  Straight ahead on Commercial was southbound US 101, and northbound was to the right on 14th:
Picture
Elbert, Jul. 2022
The 1966 map shown above appears to be the earliest Astoria inset included on Oregon official highway maps.  Clearly by then traffic had been split into the one-way couplet of Commercial and Marine Drive.  When that was implemented, then southbound US 101 would not have been directed to the right on Commercial (as shown on the 1938 photo above), but instead to the right on Marine.  So when did that happen?  The 1951 map below shows highway traffic leaving Commercial via 14th and then resuming west via Marine:
Picture
c. 1951, USGS
If that map was correct (I have some doubt, as I'll explain below), then the terminus of US 30 moved one block north (to 14th at Marine).  These next two photos were taken from the same perspective, looking north on 14th:
Picture
Elbert, Nov. 2004
Westbound US 30 ended there.  Southbound US 101 was to the left on Marine, while northbound was straight ahead (onto the ferry), as shown in this 1947 photo:
Picture
c. 1947 (attribution unknown)

The US 26 designation was extended to Astoria in 1951 (as illustrated on both maps above).  So then to left on Marine was not only southbound US 101, but also eastbound US 26 (which started out by heading, yes, further west).  One wooden structure visible in the 1947 photo above was still there decades later; here is a close-up view:
Picture
Elbert, Nov. 2004
That is all that remains of the old ferry landing (the land visible in the distance is in Washington; the river is about four miles wide at this point).  In this next photo we are looking the opposite direction (south on 14th):
Picture
Elbert, Nov. 2004
That is the view a traveler would have had as they drove off the ferry: eastbound US 30 was straight ahead one block and then to the left on Commercial.  Until at least 1938, southbound US 101 was straight ahead and then right on Commercial.  If the 1951 map can be believed, then at some point traffic was moved off Commercial and onto Marine instead.  At that time southbound US 101 would have continued to the right on Marine, and also to the right (after 1951) was the west beginning of US 26.  But here is why I question the accuracy of the 1951 USGS map:
  • We know from the 1966 ODoT map that east-west traffic had been split into the one-way pair of Commercial and Marine. 
  • However, the downtown area on the 1973 USGS topo map looks identical to the 1951 map above (in terms of showing all highway traffic moved off of Commercial). 
  • So clearly the 1973 USGS map was erroneous in not depicting the one-way couplet.
  • The question is, was the 1951 map also inaccurate (i.e. did the couplet already exist by then)?  
  • Or was the 1951 map accurate, and the couplet was established sometime after 1951 and before 1966?
After the bridge was built in 1966, the ferry ceased operations later that same year.  The western endpoints of US 26 and US 30 were then changed to the bridge landing, about a mile to the west.  US 26 continued to serve Astoria until that designation was truncated in 2003; the 2000 state highway map was one of the last to show the old arrangement:
Picture
c. 2000, ODoT
In these photos the perspective was heading south on US 101 from Washington, via the bridge.  Today traffic crosses the Columbia River via the impressive Astoria-Megler Bridge.  The approach signage near the landing on the Oregon side formerly included a reference to US 26...
Picture
Elbert, Mar. 2004
...but that was removed later in 2004:
Picture
Elbert, Nov. 2004
In those shots one can see past the Astoria peninsula and across Youngs Bay.  Ahead the road curves to the right and traffic essentially makes a 360-degree circle to descend to surface level at Marine Drive.  At the stoplight there, signage welcoming travelers to Oregon and Astoria included a reference to the west beginning of US 30 and the west beginning of US 26...
Picture
Morrison, Aug. 2001
Picture
Elbert, Mar. 2004
...but by June 2004, the US 26 marker had been covered up:
Picture
Elbert, Nov. 2004
During Dave's 1999 visit, he noted that "US 30 ends with a complete lack of fanfare in Astoria.  There are no special distance signs, and no 'end' marker."  Fortunately that changed a bit after the signage replacements that took place in 2004:
Picture
Elbert, Nov. 2004
Picture
Elbert, June 2013
That was approaching the bridge westbound on Marine.  That "End US 30" assembly was undoubtedly new in 2004; before that, there was most likely a "East US 26" marker in its place.  Chris reports that US 30 shield was later damaged, but all panels had been replaced by 2013.

​The green overhead signs in the distance are shown close-up here.  (There was a mistake on the left sign: that junction is actually with Business 101, not Alternate 101.  That is the original route of US 101, before the new Youngs Bay Bridge was built.  Although "Alternate" would probably be a better choice than "Business", since the route does not pass through Astoria's central business district.)
Picture
Elbert, Nov. 2004 (unchanged as of 2022)
That photo shows the intersection that marks the actual west end of US 30.  Beyond that point was once the west beginning of US 26, but that is no longer the case.  Barely visible in the distance is a confirming marker; here is a closeup:
Picture
Elbert, Mar. 2004
That is where US 101 passes under itself; it is possible that post formerly supported a US 26 marker as well.  (That assembly now includes mileage to various Lewis & Clark historic sites.)  In another block or so, there was once another ghost of US 26:
Picture
Elbert, Mar. 2004
In the upper right, the old US  26 shield had been covered up (that sign had been replaced by April 2006).  

​Next, here is the approach from the opposite direction (east on Marine, or northbound US 101):
Picture
Elbert, Nov. 2004
​That shot provides a good overview for what US 101 does: past the first overpass (concrete), traffic is directed to turn left.  The road curves left again (back towards the camera) and then left again (viewer's right) to cross the concrete overpass.  Then it curves left again (away from the camera), and finally one more lefthand curve puts traffic on the Megler Bridge (the second overpass).  Approaching the first left turn is the signage shown here:
Picture
Elbert, Apr. 2006
If OR DoT typically used "End" markers, this is probably where an "End US 26" sign would have been posted.  But historically they have not, and the two exceptions are recent: the "End US 30" assembly shown above, and an "End US 26" sign at its new terminus.  The green signs ahead are shown close-up here:
Picture
Long, June 2004
Picture
Nasiatka, Feb. 2022
That is the west beginning of US 30 (the sign tower at far right is shown face-on in photos above).  Ahead, eastbound traffic is routed onto one-way Commercial Street for a few blocks, and Chris reports there are a couple US 30 markers with directional arrows to help traffic navigate.  Next is a photo of the first confirming marker:
Picture
Elbert, Nov. 2004
That was posted about about four miles east of the Astoria-Megler Bridge.  
main US 26 page
main US 30 page
Research and/or photo credits: Chris Elbert; Mark Long; Jeff Morrison; J.P. Nasiatka; Dale Sanderson; Dave Strong
Page originally created 2004;
last updated Aug. 3, 2022.
Copyright © 1998-2023
Picture