26563 meters = 87148 feet and 11.4 inches