C

X

H

M

C

c

s

r

g

d

T

T

F

H

L

S

E