26006 inches = 660.5524 meters