A

C

G

P

S