H
S
A
H
H
c
c
A
S
H
c
S
S
o
c
o
S
H
o
c
A
o
A
o