c

k

q

s

x