what dinosaur has a 500 teeth