Really interesting shirt, it looks European possibly German, pure linen pullover. Not sure how it ended up with a marine stencil.

Chest pit to pit 22 inches

Make your best offer, if I can ill help you out!!`