Supongamos que en una reunión hay 40 personas que hablan alguno de los siguientes idiomas alemán, español o inglés. Se sabe que 22 hablan alemán, 26 no hablan inglés, 30 hablan únicamente un idioma, 30 hablan inglés o alemán, 7 hablan inglés, pero no hablan español y 17 hablan alemán, pero no hablan español. ¿Cuántas personas hablan sólo español?