100 students played in one or more of the three games i.e. football, cricket, and hockey. A total of 34 students played either in football only or in cricket only. 16 students played in all three games. A total of 28 students played in any of the two games only. How many students have played hockey only?
A18
B20
C22
D34