28 girls and 32 boys volunteer to plant trees at school. The principal divides the girls and boys into groups that have girls and boys in each group. What is the greatest number of groups the principal can make?