What dinosaur has 500 teeth (30/48)

What dinosaur has 500 teeth