26012 inches = 660.7048 meters