There are 42 girls and 56 boys who want to play a game. Each team will have both boys and girls on it. The ratio of boy to girls has to be the same for each team. Everyone must participate in the game. What is the greatest number of teams that can be formed?