8086 meters = 26528 feet and 10.46 inches