what dinosaur is 500 teeth