26632 meters = 87375 feet and 3.94 inches