what animal has 1000 teeth