What is another name for large group?

* Crowd * Cohort * Assemblage * Multitude