Dates announced for St. Mary's carnival