endoparasitoids

English

Noun

endoparasitoids

  1. plural of endoparasitoid