Knitters donate 7,000 hats to seafarers in need