26841 meters = 88061.023622 feet