St. Agnes Troop 12 gathers coats for needy