26008 inches = 660.6032 meters