Seahawks top Panthers 16-12