Alison is buying binders for school. Small binders cost $3 each, and large binders cost $5 each. If Alison needs to buy at least 12 binders and has no more than $45 to spend, what is the maximum number of large binders she can buy?

a. 4

b 5

c 8

d 9