What Animal Has 300 Teeth