How many teeth are there in human mouth?

How many teeth are there in human mouth?

A. 30
B. 33
C. 32
D. 31