apelloids
English
Noun
apelloids
plural of
apelloid