Задача 1361

В отделе работает 41 человек, из которых каждый знает хотя бы один иностранный язык. Английский знают 22 человека, немецкий - 20 человек, французский - 19 человек, при этом 8 человек знают английский и французский, 8 человек - английский и немецкий и 7 - французский и немецкий.
Сколько человек знает все три языка?