large number  of people or things - French English Dictionary