There are 58 geese and 37 ducks in the marsh. How many more geese are there than ducks?