3. The number of students in grades 10, 11 and 12 of a school are 348, 256 and 480 respectively. All students were divided into different groups, with no group having students from more than one grade. What is the minimum number of groups that would be formed if all the groups have the same number of students?