An elementary school is offering 3 language classes: one in Spanish, one in French, and one in German. These classes are open to any of the 116 students in the school. There are 40 in the Spanish class, 30 in the French class, and 26 in the German class. There are 17 students that in both Spanish and French, 8 are in both Spanish and German, and 7 are in both French and German. In addition, there are 4 students taking all three classes. If one student is chosen randomly, what is the probability that he or she is taking at least one language class?