A baker made 507 dinner rolls for a banquet. the rolls are served in baskets that can hold 18 rolls each. what is the fewest number of baskets needed to hold all the rolls?