How many NFL teams are there?
12
30
32
28