Shouldn't anthracite be 22-28 mbtu http://en.wikipedia.org/wiki/Anthracite ?

The given value for anthracite's heating value is bellow the sub-bituminous. There may be even more errors, since your 22-28 mbtu is still smaller than the given value for bituminous.