Definition of インドリ

インドリ

indori

noun
indri (short-tailed lemur) (Indri indri)