when to start stocking up on diapers?

I haven't had my baby shower yet, so I'm not sure what I'll be getting which is probably why I've been holding off. I'm 25 weeks but have seen so many people stocking up before then. Also, how do you find sales and coupons? How many diapers of each size should I be getting??