66.83 feet = 20.369784 meters