s

r

q

p

o

c