Sandy has 21 roses, 7 daisies, and 14 tulips. She wants to arrange all the flowers in bouquets. Each bouquet has the same number of flowers and the same type of flower. What is the greatest number of flowers that could be in a bouquet?