St. Marys Legion comes up short against Port Allegany 8-6