26866 meters = 88143 feet and 0.54 inches