hominids

English

Noun

hominids

  1. plural of hominid