family indriidae

Noun
  1. A family of Lemuroidea (synset 102502621)

Found on Word Lists

Other Searches