St. Marys Legion defeats Port Allegany 12-2 in six innings