St. Mary’s carnival set for March 30