The number of cups of dog food a dog eats varies directly with the number of cups of eater it drinks. In a certain period, the dog eats 16 cups of dog food and drinks 6 cups of water. How many cups of dog food will a dog eat if it drank 15 cups of water?