What do the codes in Box 7 on my 1099-R mean?

Distribution Codes:

1 Early distribution, no know exception (in most cases, under age 59½).
2 Early distribution, exception applies (under age 59½).
3 Disability.
4 Death.
5 Prohibited transaction subject to penalty.
6 Section 1035 exchange (a tax-free exchange of life insurance, annuity, qualified long-term care insurance, or endowment contracts).
7 Normal distribution.
8 Excess contributions plus earnings/excess deferrals (and/or earnings) taxable in 2017.
9 Cost of current life insurance protection.
A May be eligible for 10-year tax option (see Form 4972).
B Designated Roth account distribution.
D Annuity payments from nonqualified annuities and distributions from life insurance contracts subject to section 1411 taxes.
E Distributions under Employee Plans Compliance Resolution System (EPCRS).
F Charitable gift annuity.
G Direct rollover of a distribution (other than designated Roth account distribution) to a qualified plan, a section 403(b) plan, a governmental section 457(b) plan, or an IRA.
H Direct rollover of a disignated Roth account distribution to a Roth IRA.
J Early distribution from a Roth IRA, no known exception (in most cases, under age 59½).
L Loans treated as distributions.
N Recharacterized IRA contribution made for 2016 and recharacterized in 2017.
P Excess contributions plus earnings/excess deferrals taxable in 2016.
Q Qualified distribution from a Roth IRA.
R Recharacterized IRA contribution made for 2016 and recharacterized in 2017.
S Early distribution from a SIMPLE IRA in first 2 years, no known exceptions (under age 59½).
T Roth IRA distribution, exception applies.
U Dividend distribution from ESOP under sec. 404(k). Note. This distribution is not eligible for rollover.
W Charges or payments for purchasing qualified long-term care insurance contracts under combined arrangements. If the IRA/SEP/SIMPLE box is checked, you have received a traditional IRA, SEP or SIMPLE distribution.