Idaho has the longest main street in the U.S. (33 miles).