66.12 feet = 20.153376 meters