Question: who plays mary margret in once upon a time?
Answer: Ginnifer Goodwin, Bailee Madison