a a
A A
A B
M C
A H
H H
M K
E M
D S
X X