swarm of people or little animals - French English Dictionary