what dinosaour has 500 teeth