gastroids

English

Noun

gastroids

  1. plural of gastroid