swarm of people or little animals - Français Anglais Dictionnaire