Question: how many puppies can a dog give birth to?
Answer: 24