26.69 inches = 0.677926 meters