In a group of children 35 play football out of which 20 play football only, 22 play hockey; 25 play cricket out of which 11 play cricket only. Out of these 7 play cricket and football but not hockey, 3 play football and hockey but not cricket and 12 play football and cricket both. How many play all three games?