M/N and P are all year identifiers.
Mine is a '93, hence it is a GSF400P
K - 1989
L - 1990
M - 1991
N - 1992
P - 1993
I don't believe there is any difference between the L, M, or N models other than minor stuff. The P model has a lower rev limiter, and therefor a different Digital Ignition box as well as different valve springs if I remember correctly. All parts are interswappable, though (I can put the stiffer valve springs in if I want). In fact, I have a full '91 (GSF400M) engine that I'm using for donor parts.
The E-## is, if I'm remembering correctly, on the side of the carbs and is only used to identify which carburators your bike is equipped with. There are 32mm and 33mm versions. The poor sods in California are stuck with their own 'special' version of the 32mm that is even more restricted.