26636 meters = 87388 feet and 5.42 inches