At my baby shower I received around

36 - premie diapers
50 - newborn diapers
and
250 - size 1 diapers
250 - size 1-2 diapers

How long do babies last in these sizes - should I give some away, buy more newborn diapers?

help!