troids

English

Noun

troids

  1. plural of troid