d

t

D

h

f

f

f

s

d