A donkey must transport 900 carrots to the market, which is 300 miles away. The donkey carries a maximum of 300 carrots, and eats 1 carrot every mile. What is the largest number of carrots that can be delivered at the market?