A

w

c

f

k

m

p

s

B

d

h

l

n

r