83.92 feet = 25.578816 meters