what dinosour have 500 teeth