lemuroids

English

Noun

lemuroids

  1. plural of lemuroid