How many isomeric aldoses are possible for the molecular formula C6H12O6?

How many isomeric aldoses are possible for the molecular formula C6H12O6?

A. 2
B. 4
C. 7
D.16