It's a 340 from the casting #, but the stamp at the front of the block only appears to have these #s.
I was expecting to see something like "FW340P2940009", though this engine # should start with G ('71) or H ('72).
Casting date is messy, but I'll post it, and lean on the braintrust here...

EngStamp.jpgCast2.jpgCast1.jpg