7000 4664
e
d
e
e
c
d
c
d
d
c
e
e
d
c
e
e
d
c
c
e
d
c
d
e
d
d
e
c
d
d
c
d
d
c
d
d
d
c
e
c
c
d
e
c
d
d
c
d
d
c
e
d
e
e
e
e
c
e
e
e
e
d
c
d
e
c
e
c
c
c
c
e
e
e
c
e
d
c
d
e
d
d
d
c
e
e
d
c
e
d
c
d
c
e
c
d
e
e
d
d
c
e
c
d
c
e
e
e
c
d
c
c
e
c
c
c
d
c
e
d
c
c
d
d
c
d
d
e
d
e
d
d
d
e
c
e
c
e
e
c
d
c
c
c
d
e
d
e
e
e
c
d
d
c
c
c
d
c
d
c
d
d
e
c
d
e
d
c
e
d
d
d
d
c
e
c
c
d
c
e
c
d
c
e
e
d
d
e
c
d
e
d
c
c
d
e
c
c
d
d
e
e
e
c
e
c
e
d
e
d
c
c
e
c
c
c
e
d
d
e
c
d
e
e
d
d
d
e
d
c
d
e
d
c
e
e
e
d
c
d
c
e
c
e
c
c
e
d
c
c
e
c
c
e
c
c
d
c
c
c
e
c
d
d
e
c
d
e
e
d
e
c
d
d
d
c
d
d
e
c
d
d
c
e
e
d
e
d
e
e
c
d
c
c
d
c
c
d
c
e
e
e
e
e
d
d
e
d
c
c
d
e
c
c
e
e
e
e
e
e
d
c
d
d
c
d
d
c
c
c
e
d
e
d
d
c
d
d
e
e
e
c
d
d
d
d
d
c
e
e
d
c
c
c
d
e
c
c
d
d
d
d
e
e
c
e
c
d
d
d
e
e
d
e
d
d
c
e
c
e
c
d
e
e
c
e
d
e
e
c
d
d
e
e
d
e
d
c
d
c
e
e
d
d
c
d
e
c
d
d
d
e
c
d
e
d
d
e
d
d
d
e
e
d
d
c
d
e
e
e
c
d
d
c
c
c
e
d
e
c
e
e
d
e
d
d
e
c
d
e
c
d
d
c
c
c
e
c
c
d
e
c
c
e
e
c
e
c
c
d
d
c
c
e
e
d
e
e
d
e
e
e
d
c
d
d
c
d
d
e
c
d
e
c
c
e
c
d
c
c
d
c
e
c
c
e
c
d
d
e
c
d
e
e
e
d
c
c
e
d
d
e
d
c
c
c
e
e
d
d
e
e
e
d
d
d
c
d
c
e
d
d
e
d
d
d
d
c
d
d
d
c
d
d
d
e
d
c
e
e
e
d
e
d
c
c
e
c
e
e
d
e
c
d
c
c
c
d
e
d
d
c
c
d
e
c
c
e
e
e
c
c
e
c
d
e
d
c
e
d
e
e
c
d
e
c
d
c
c
e
e
d
d
c
c
e
c
c
e
c
d
d
e
e
d
e
d
c
d
c
c
d
d
c
d
e
d
e
d
c
d
d
c
d
d
c
c
d
c
c
e
c
d
c
e
e
e
e
d
d
e
d
d
e
c
e
d
e
c
d
e
d
c
c
d
e
d
e
c
d
e
d
c
e
e
c
c
d
c
c
d
d
d
c
c
e
d
d
d
e
c
e
d
d
d
d
c
c
c
c
c
e
c
d
d
c
e
d
e
c
c
d
d
e
d
e
e
c
c
e
c
e
e
d
d
d
e
c
d
e
c
c
e
d
c
c
c
d
e
d
d
d
c
d
e
e
e
e
c
d
e
c
c
d
c
c
d
e
d
e
e
c
d
d
d
c
c
d
e
c
e
e
e
d
e
d
d
c
e
e
e
d
c
d
d
d
c
c
d
d
e
e
e
d
c
d
e
e
d
d
d
d
e
d
d
e
c
e
e
d
d
e
c
d
c
d
e
c
c
d
c
e
c
d
e
d
e
e
d
c
c
c
c
c
d
c
c
e
c
c
e
c
c
c
d
c
e
d
d
c
c
c
e
c
d
d
e
d
e
c
e
d
e
e
c
e
c
c
d
e
e
d
d
d
c
e
e
d
c
e
d
c
e
d
e
c
d
c
c
e
c
d
c
e
c
d
d
c
d
e
d
c
c
e
c
d
d
c
e
d
e
e
e
e
e
e
c
e
d
e
e
d
d
d
e
c
c
e
d
d
d
e
d
c
e
e
d
e
c
c
d
e
e
e
e
d
c
d
e
e
e
d
e
e
c
e
d
c
d
c
d
d
e
c
d
d
e
e
e
c
e
d
d
c
d
d
e
e
e
e
c
d
e
d
e
d
c
e
d
c
e
c
d
c
e
c
d
c
d
c
d
d
d
c
e
e
c
d
c
e
d
d
c
e
d
e
c
c
c
c
e
e
e
e
e
c
e
e
e
e
c
e
e
d
e
e
e
d
e
e
e
d
e
e
c
c
d
c
c
e
e
c
e
e
c
d
d
d
d
d
e
e
d
e
c
c
e
c
e
e
c
e
e
e
e
c
e
c
c
e
d
c
e
c
c
e
e
e
d
c
e
d
e
c
d
c
d
e
c
e
d
d
e
e
c
c
c
e
d
d
d
d
c
c
c
e
e
e
d
d
e
d
c
c
c
e
d
c
d
e
d
c
d
d
e
c
c
d
d
e
d
c
e
d
e
e
d
e
d
e
c
d
e
e
c
e
d
e
c
c
e
e
c
e
d
c
d
e
d
c
c
c
e
e
c
c
d
c
e
d
d
e
d
e
d
d
e
d
d
d
e
c
e
e
c
d
c
c
d
c
e
d
c
e
c
d
c
d
d
d
e
e
e
e
e
d
e
c
d
d
d
c
d
e
c
d
c
c
c
c
e
d
d
c
c
c
c
d
c
d
c
d
d
c
e
c
c
c
d
d
e
e
e
e
d
d
c
e
c
e
e
d
e
d
e
d
e
e
e
d
d
e
e
e
e
d
e
e
d
d
e
e
e
c
c
d
c
c
e
e
d
c
e
c
c
e
c
c
d
c
d
e
c
e
e
c
e
d
d
d
c
e
e
d
d
d
e
e
e
e
e
d
c
c
d
e
d
e
e
d
c
c
e
c
d
e
e
d
e
c
d
d
e
c
e
e
e
e
e
c
e
d
e
d
d
d
c
e
d
c
c
c
d
d
c
c
d
d
e
e
c
e
c
c
c
e
e
e
d
d
e
d
d
d
c
d
c
c
d
c
d
c
c
e
c
c
d
c
c
c
e
c
c
d
d
d
e
c
d
e
d
c
c
d
c
e
e
c
c
c
d
c
d
c
c
e
d
e
d
e
c
e
c
d
e
d
c
e
c
c
c
e
e
d
e
e
e
c
e
e
d
c
c
e
d
c
c
e
d
c
d
d
d
e
c
c
c
d
d
e
d
c
d
d
c
e
d
d
e
e
c
c
d
e
c
c
c
d
e
d
e
c
e
d
c
d
d
d
e
d
d
e
e
d
c
e
e
d
d
e
e
c
e
e
d
d
c
e
e
d
e
c
c
d
c
e
c
c
e
d
d
c
e
e
d
d
d
e
c
d
d
c
e
e
e
c
d
e
e
e
d
e
d
c
e
c
c
c
e
e
e
e
d
c
c
c
d
c
e
e
c
d
e
e
e
c
c
c
e
c
e
d
d
d
d
c
d
d
e
d
c
c
e
d
c
c
c
d
c
d
d
d
c
c
d
e
d
e
e
e
d
c
e
d
c
c
d
e
d
d
c
c
c
e
d
c
e
e
d
e
c
d
e
c
e
e
c
c
d
e
d
e
c
d
d
e
d
d
c
c
c
e
c
e
d
c
e
d
c
c
e
d
c
c
e
e
c
c
e
c
c
c
c
e
d
e
e
e
d
d
d
c
e
e
c
c
c
c
d
e
c
c
e
e
c
e
d
c
d
c
e
d
c
e
d
e
d
d
d
d
d
d
d
e
c
c
d
c
d
d
e
e
d
d
d
c
d
d
d
d
e
d
c
c
c
d
c
e
c
e
e
c
c
e
e
c
e
c
e
c
e
e
c
e
c
c
e
c
d
e
c
d
c
e
c
e
e
d
d
e
e
d
e
e
e
c
d
d
c
c
c
e
c
d
c
d
c
c
e
d
c
c
e
d
c
e
d
c
c
d
c
c
e
c
e
c
e
e
c
e
d
e
d
e
d
c
d
c
e
d
e
d
c
e
e
e
c
c
d
e
e
c
c
e
d
c
e
d
c
e
e
c
d
d
c
d
c
d
e
c
e
e
e
d
e
d
e
e
d
e
c
e
c
c
c
d
c
c
c
c
c
c
e
e
e
c
d
c
c
c
e
e
e
d
c
e
c
e
d
e
e
d
e
d
e
d
d
c
e
d
d
d
c
d
e
e
c
e
d
e
c
d
c
c
c
c
c
e
d
c
d
c
d
d
e
d
c
e
e
e
e
e
c
c
d
d
e
d
e
d
c
c
e
e
e
e
c
e
e
c
e
d
e
c
e
d
c
d
d
c
e
d
d
c
d
d
c
d
d
c
d
d
d
e
e
d
c
c
d
d
e
c
d
d
e
e
c
d
d
c
c
c
d
c
e
e
c
e
d
c
c
d
d
c
e
d
d
d
e
e
d
d
d
c
e
d
e
c
d
d
e
e
c
c
c
d
d
c
e
d
c
e
c
e
c
e
e
d
d
e
d
e
e
d
c
e
e
c
c
c
e
e
c
e
d
e
d
d
e
c
e
e
c
c
e
e
e
e
e
e
d
d
e
c
e
d
c
c
e
c
d
c
d
d
e
d
d
d
c
e
c
d
c
c
c
e
e
d
d
e
c
c
c
d
c
d
e
e
d
d
d
d
e
e
c
c
e
c
e
d
c
d
d
d
d
c
c
c
c
c
e
d
c
d
e
e
d
c
e
c
c
c
d
d
d
e
c
d
d
c
d
c
d
d
e
e
c
e
c
c
c
c
d
d
e
d
e
c
c
d
e
c
d
e
d
e
d
d
c
c
c
d
e
e
e
d
c
c
e
c
e
c
e
d
e
e
d
e
c
d
d
d
d
e
e
c
e
e
d
d
e
d
c
d
c
c
e
c
c
c
e
e
e
e
e
e
d
e
e
e
e
c
e
e
c
d
d
c
d
e
d
d
d
e
d
e
c
d
c
c
d
e
c
e
d
e
e
d
e
c
e
c
d
d
d
d
d
d
e
c
c
c
c
c
d
e
d
c
c
d
d
e
c
e
c
e
d
c
d
d
c
d
d
c
c
d
d
e
c
c
e
e
e
c
e
c
c
d
d
c
c
e
e
c
c
c
e
d
c
c
d
d
e
e
e
c
c
e
c
d
e
e
d
d
e
e
c
d
d
c
e
d
d
c
c
d
c
e
d
d
e
d
c
e
e
e
d
c
d
d
d
e
d
c
c
e
e
e
d
d
d
c
d
d
d
c
d
d
c
d
d
d
e
e
c
e
e
d
c
d
d
d
e
d
c
e
c
d
d
e
d
d
d
e
d
c
d
d
e
c
d
c
d
c
e
d
e
e
d
c
e
c
e
c
d
c
e
c
e
c
c
c
c
c
c
d
e
c
e
d
c
e
c
d
e
d
c
d
e
c
c
d
e
c
d
d
c
e
d
d
e
c
c
d
e
c
e
c
d
e
d
e
d
d
e
d
e
d
c
d
c
e
e
e
e
c
c
e
c
c
c
d
c
e
e
e
d
c
d
c
c
d
e
e
c
e
e
e
d
d
e
d
e
c
c
e
e
c
d
c
e
c
d
d
c
c
d
d
e
d
c
d
e
d
d
c
c
e
c
e
d
e
c
d
e
d
e
d
e
c
c
c
e
e
e
c
c
e
e
c
d
e
d
e
c
c
e
d
d
d
e
c
e
e
e
c
c
d
d
c
c
e
c
e
d
c
c
e
c
e
e
d
e
e
e
d
e
c
c
c
e
e
c
d
c
e
c
e
d
d
c
c
e
e
c
e
c
d
d
c
e
c
c
d
d
c
d
d
e
c
d
d
d
c
c
d
e
e
c
d
d
c
e
c
d
c
c
d
c
d
d
d
d
d
e
d
e
d
d
c
c
c
d
e
c
d
d
d
d
c
e
c
c
d
c
d
d
e
e
e
e
e
c
d
e
c
e
e
d
e
c
c
e
e
e
d
c
c
e
c
e
d
e
c
d
e
e
e
c
e
e
c
d
d
e
c
e
d
d
d
e
e
c
c
e
d
d
e
c
e
c
e
e
c
d
e
d
d
e
e
e
e
c
c
e
d
d
d
c
d
d
c
e
e
d
d
d
c
d
e
c
e
e
c
e
c
c
c
d
c
c
d
c
c
e
c
d
c
c
e
d
d
d
e
c
e
c
e
c
e
e
d
e
d
c
c
d
d
c
c
e
e
e
d
e
e
d
c
c
d
c
e
c
d
d
c
e
e
c
c
d
d
c
c
d
c
e
c
e
d
e
c
c
c
d
c
e
e
c
d
c
e
e
e
c
c
d
d
d
c
d
e
d
c
e
d
d
e
c
d
e
c
e
c
c
e
c
c
d
c
e
e
e
d
c
e
d
d
d
d
d
d
c
d
c
e
d
d
c
e
c
c
d
d
c
c
c
d
e
d
e
d
e
d
c
e
e
c
e
e
c
e
e
e
d
c
e
c
c
e
e
e
c
e
e
d
e
d
c
c
e
e
d
d
e
d
c
e
d
e
e
d
c
d
e
e
c
c
c
d
d
e
d
e
e
e
c
c
d
e
c
e
c
d
e
d
d
c
d
d
e
d
c
e
e
e
d
c
d
c
c
c
d
e
c
e
e
e
d
d
c
d
d
d
c
c
d
e
d
c
e
e
e
c
e
e
e
c
e
d
d
d
e
e
e
e
e
d
d
d
d
e
d
c
e
c
e
c
c
c
c
d
e
e
c
d
e
e
c
d
e
d
e
d
c
d
c
c
c
d
e
e
d
e
c
c
c
d
d
d
c
c
d
e
c
c
c
e
e
e
d
e
e
e
e
d
d
c
c
c
c
c
d
e
e
c
d
d
c
e
c
e
c
d
c
c
d
d
e
e
e
d
e
c
e
e
d
e
c
e
c
d
e
d
d
c
c
e
c
e
d
e
d
c
c
c
e
c
e
d
c
c
c
c
d
d
e
d
d
c
d
d
e
e
c
c
d
e
d
d
d
d
d
c
e
d
e
e
c
e
c
d
d
d
d
c
e
c
e
e
e
e
e
e
e
e
e
c
c
c
e
d
e
d
c
e
d
e
e
c
e
d
d
d
d
d
d
d
d
d
c
d
c
d
e
d
c
e
d
d
e
c
c
d
d
e
d
e
d
e
e
d
d
e
c
d
c
e
d
e
e
d
e
e
c
d
c
c
d
c
c
c
e
e
d
e
c
d
c
e
d
d
d
c
c
c
c
d
d
d
d
c
e
e
e
c
c
c
d
e
d
c
d
d
c
e
c
d
d
c
c
c
c
d
c
c
e
d
c
c
d
c
e
c
c
c
c
c
c
c
c
e
d
e
d
d
d
d
c
d
d
d
e
d
c
e
e
d
d
e
c
d
d
c
e
e
d
d
d
e
c
c
c
e
e
c
d
e
d
e
e
d
c
d
c
d
e
c
e
d
c
c
e
c
e
d
d
d
e
d
d
d
c
e
c
e
d
e
c
e
e
d
c
c
c
d
d
e
e
c
c
d
c
c
e
e
d
d
e
e
e
c
e
d
d
c
e
e
e
e
e
c
c
c
e
d
e
e
c
c
e
c
e
d
d
c
e
d
d
c
d
e
c
d
c
c
e
c
d
c
e
c
e
e
e
d
d
d
c
e
d
e
d
e
e
d
c
c
c
e
d
c
d
e
d
d
e
e
c
d
e
d
c
c
d
d
d
d
e
c
c
c
e
c
d
d
e
d
e
e
c
e
c
d
e
c
c
d
c
e
d
e
d
c
e
d
c
c
e
e
c
d
e
c
c
d
e
c
d
e
d
d
c
d
d
c
d
d
e
e
d
e
e
e
e
d
d
e
d
d
c
d
e
c
e
c
c
d
c
e
d
c
d
e
e
c
c
e
c
d
d
c
c
c
c
d
c
d
e
d
c
e
d
e
e
c
e
c
e
d
d
e
e
d
c
e
d
e
e
d
c
e
e
c
c
e
d
c
c
e
c
d
e
d
e
e
e
e
d
d
c
d
d
e
d
e
c
d
c
e
c
e
e
e
e
d
e
d
c
d
c
d
e
d
c
d
c
d
e
e
e
d
c
c
d
c
e
d
e
c
c
d
d
c
e
e
d
e
d
e
e
c
c
e
c
e
e
c
d
d
d
e
d
e
c
e
d
c
d
d
e
c
d
c
c
d
d
c
c
e
e
e
e
d
e
e
c
d
c
c
d
c
d
c
e
e
d
d
d
d
c
e
d
c
d
e
c
e
c
e
c
e
e
e
e
e
c
d
d
c
c
d
e
c
c
d
d
e
e
e
d
e
e
e
c
e
c
d
d
d
c
d
c
e
e
e
e
c
e
e
c
c
d
c
e
d
e
d
d
e
e
e
e
e
c
e
d
e
d
c
c
d
d
d
e
d
c
d
d
c
c
d
d
c
e
d
c
c
e
e
c
d
e
e
e
c
e
c
d
c
c
e
d
c
c
c
c
d
e
d
d
c
c
c
c
e
d
d
d
c
e
c
d
c
d
c
e
d
e
c
c
c
d
e
c
e
d
c
d
e
d
d
c
c
e
c
c
e
c
c
d
e
e
e
e
d
d
e
c
d
c
d
d
d
e
d
e
e
c
d
d
e
c
c
d
c
e
d
c
d
c
c
e
c
c
c
e
d
e
d
e
e
e
e
d
c
e
e
e
c
d
e
d
e
e
d
c
c
d
d
c
e
d
c
d
d
e
c
d
e
c
d
d
c
c
e
c
e
c
c
c
e
c
d
e
c
e
c
c
d
e
c
e
d
e
d
c
d
c
e
e
d
c
c
e
c
c
c
c
c
c
c
c
e
e
c
d
c
d
d
c
e
e
c
d
d
e
e
e
e
d
d
d
d
e
e
c
e
c
e
c
e
d
d
e
c
e
c
d
d
c
d
e
e
c
d
e
e
e
d
d
c
c
e
e
d
c
d
d
c
c
e
e
e
d
c
d
c
c
d
c
d
d
c
d
d
c
e
c
d
d
e
e
c
e
c
d
e
e
c
d
d
e
c
d
d
c
c
c
c
d
d
c
c
d
e
d
d
d
c
d
e
e
c
c
e
c
c
c
d
d
e
e
d
c
c
d
d
d
e
d
c
e
e
e
c
d
c
c
d
e
e
c
e
e
e
e
d
d
e
e
e
e
e
c
d
e
d
e
c
c
d
e
c
c
e
e
e
c
c
d
e
c
e
e
c
e
e
c
e
c
e
d
e
c
c
e
e
e
c
d
d
d
e
d
d
d
e
c
c
d
d
e
c
d
e
e
e
d
d
c
e
c
e
d
e
c
e
c
e
c
c
c
e
e
d
d
c
d
c
e
d
e
e
e
c
c
c
d
d
d
e
e
d
d
d
e
e
d
c
c
c
d
d
e
e
e
c
c
e
c
c
c
e
d
e
e
e
e
d
e
c
d
c
d
e
c
c
e
d
d
e
e
c
e
d
d
e
c
e
c
e
d
e
c
d
c
c
c
d
c
d
d
e
c
c
c
e
e
c
e
c
d
d
d
c
d
d
e
d
d
d
e
d
e
c
d
c
c
e
e
c
d
e
e
d
c
c
e
e
e
e
e
d
c
e
e
d
d
c
c
e
e
c
c
e
d
c
d
d
c
d
c
c
c
c
e
c
c
d
d
e
e
d
c
c
e
c
c
c
e
d
e
c
e
d
c
c
d
e
e
d
c
d
c
d
e
e
d
d
d
c
d
d
e
d
c
e
c
c
e
c
c
e
e
e
d
c
c
d
c
d
d
d
d
e
e
c
d
e
e
e
d
e
c
d
e
d
e
c
c
e
d
d
c
e
e
c
c
c
e
e
c
e
c
e
c
d
c
c
e
d
c
c
d
c
c
d
c
e
c
d
e
d
e
c
c
e
c
e
e
c
e
d
d
c
d
d
d
e
e
d
d
c
d
e
d
d
d
e
c
c
d
c
c
c
e
e
d
e
d
e
e
e
e
c
e
d
c
d
e
d
e
e
c
c
d
d
c
c
d
c
e
c
c
e
c
c
c
c
d
e
e
c
e
d
c
e
c
c
d
e
c
d
d
c
d
d
c
d
d
d
e
d
c
c
e
d
e
c
c
e
c
d
e
e
d
d
e
d
e
e
c
d
c
d
e
c
e
e
c
d
d
c
e
c
c
c
c
c
d
d
e
d
d
c
d
e
e
e
c
d
e
d
d
d
c
c
c
d
d
d
d
c
d
e
d
d
e
e
d
c
d
d
c
e
d
e
c
d
d
c
d
c
c
d
c
e
e
c
d
c
c
c
e
e
d
e
d
c
d
c
e
c
d
e
c
d
e
e
c
c
e
c
d
c
d
c
d
e
d
c
e
d
d
c
e
c
e
c
e
d
c
c
d
c
e
e
c
d
c
c
c
d
d
d
d
d
c
d
d
e
c
c
c
c
d
d
e
c
d
c
d
d
d
c
e
c
d
d
d
e
c
e
c
d
c
d
c
d
c
d
e
e
c
e
c
e
c
c
e
d
e
e
c
d
d
c
c
e
c
c
d
d
e
c
d
c
d
c
d
d
e
d
c
d
c
d
e
d
d
d
e
c
d
e
e
e
c
e
e
d
d
d
d
d
c
e
d
c
c
c
e
c
c
c
d
e
d
e
c
c
e
e
c
e
c
c
e
e
e
e
d
c
d
e
d
d
c
e
e
c
d
e
d
d
c
d
e
c
d
d
c
e
e
d
d
c
e
d
e
c
d
d
c
e
c
d
c
d
c
c
c
c
e
c
c
d
d
d
d
d
c
d
e
c
c
d
e
d
e
d
d
e
c
d
e
d
e
c
c
d
d
d
c
d
e
d
d
e
c
c
d
c
e
d
c
e
c
d
d
c
d
c
c
c
d
d
e
c
c
d
c
d
c
e
d
c
d
c
c
d
c
e
e
d
d
c
e
e
c
c
d
d
d
c
e
e
c
d
e
e
e
e
d
c
e
e
c
d
d
c
d
d
e
d
c
c
e
e
e
d
e
d
c
d
d
d
e
e
c
c
e
e
c
d
d
d
e
c
c
e
c
e
e
e
d
c
e
e
d
d
e
d
e
d
d
d
d
c
e
c
d
e
e
d
c
c
c
e
e
c
c
e
d
e
e
c
c
e
d
d
d
d
e
c
d
d
d
c
e
e
c
d
d
c
d
c
e
d
d
d
c
d
e
d
d
c
e
e
e
e
d
e
e
e
c
c
c
c
c
e
e
c
c
c
c
d
c
d
e
d
c
d
d
c
c
c
c
e
d
d
e
e
e
d
c
c
e
c
d
d
d
e
e
e
e
d
c
e
d
e
c
c
e
c
d
d
e
c
c
c
c
d
e
c
e
c
c
d
e
d
c
e
c
d
c
c
e
e
e
c
c
e
c
c
c
c
e
c
c
c
e
e
c
e
c
d
e
e
e
e
c
e
d
d
c
e
e
d
e
e
d
e
d
c
d
c
d
d
d
d
c
c
e
c
d
c
d
e
c
c
c
d
d
d
e
d
c
e
d
d
e
e
e
d
e
c
e
c
e
c
c
c
c
d
c
e
c
e
e
c
d
d
c
e
e
e
d
d
c
e
d
c
e
d
e
e
c
c
e
d
e
d
c
d
e
d
c
c
d
e
e
c
c
c
e
c
d
d
e
c
d
d
e
d
d
c
e
e
d
e
c
c
d
d
e
c
d
e
c
c
c
d
c
e
c
e
d
d
d
c
e
e
e
e
e
c
d
d
c
c
d
c
e
d
d
c
c
d
c
e
c
d
c
e
c
c
d
c
d
e
c
d
d
c
e
d
e
d
c
d
d
e
d
e
c
e
d
d
c
c
e
e
e
c
e
e
d
c
c
c
c
c
e
d
e
c
e
c
e
d
c
d
d
d
e
e
c
c
e
e
c
c
c
c
d
e
e
e
d
e
d
d
c
c
e
e
d
c
d
c
c
d
d
e
e
c
c
e
c
d
e
c
c
c
c
c
e
e
c
c
d
d
e
c
d
d
c
e
e
d
d
d
c
e
c
d
d
e
c
c
d
d
d
c
d
d
d
e
c
e
d
d
e
c
e
c
c
d
d
d
e
c
e
c
d
e
c
d
d
e
d
c
c
d
d
d
e
c
d
d
e
e
c
c
e
e
e
c
c
e
e
c
d
c
e
d
d
e
e
d
d
d
d
d
d
c
e
d
d
c
e
d
c
d
d
c
d
c
d
c
d
c
e
d
e
d
d
c
e
c
c
e
e
c
c
e
d
d
d
c
e
c
d
c
c
c
e
d
c
e
d
c
e
e
e
e
d
e
c
e
c
d
d
d
e
d
c
e
e
e
c
c
e
d
e
c
e
c
d
d
e
e
d
e
c
d
c
d
e
c
e
e
d
c
c
e
d
e
e
c
d
c
e
c
c
c
c
c
d
c
c
d
e
c
c
d
e
e
c
d
e
e
d
d
c
e
c
c
d
d
c
c
d
c
d
d
d
d
c
c
e
c
d
c
d
d
e
d
c
d
e
d
c
e
c
e
d
d
c
d
e
e
c
e
c
e
d
c
c
d
d
c
d
c
e
e
e
c
d
e
e
e
d
d
c
e
e
d
d
c
e
c
c
c
d
d
e
d
c
e
e
e
c
d
d
c
c
d
e
e
e
e
e
c
c
c
c
e
c
c
c
d
c
e
d
e
c
e
c
c
d
d
d
e
e
d
e
c
d
c
e
e
c
c
d
d
c
d
c
d
e
e
e
c
c
e
c
d
c
d
c
e
c
e
c
c
d
d
e
c
d
c
c
e
c
d
d
e
d
e
e
e
e
e
e
d
e
e
d
e
d
d
e
d
e
d
e
c
e
c
c
e
c
c
c
e
d
e
c
e
d
d
c
c
d
c
c
c
c
c
c
e
d
c
d
c
c
e
c
e
e
d
c
c
e
e
c
e
c
c
c
c
e
c
c
d
d
e
d
c
e
e
e
e
e
d
c
e
d
d
e
e
e
d
c
c
e
e
c
d
e
d
c
d
e
c
d
c
c
c
d
d
d
d
c
e
d
d
e
e
c
e
c
d
d
e
d
e
e
e
d
d
c
d
c
d
e
e
d
c
d
d
d
d
c
c
d
c
d
d
c
e
c
c
e
e
c
c
e
e
e
c
d
e
d
e
e
d
c
e
d
d
c
d
d
c
c
c
c
e
c
d
e
e
d
e
d
d
d
e
c
e
e
c
e
c
e
c
d
d
c
c
e
d
d
c
c
c
e
e
c
d
c
c
e
e
e
e
c
e
d
c
d
d
d
c
e
d
d
d
e
c
d
c
c
c
e
d
e
e
e
e
c
d
d
e
d
d
e
c
c
d
c
d
d
c
d
c
d
e
d
d
e
d
d
e
c
e
e
e
d
e
c
d
d
e
c
d
d
e
c
e
e
c
c
c
d
e
d
c
c
c
c
c
d
d
d
e
d
c
e
d
c
c
d
d
d
c
d
c
c
c
d
e
e
c
c
e
c
d
c
c
d
e
c
d
e
d
d
d
d
e
c
d
d
e
d
c
d
d
d
d
d
e
c
d
d
d
c
c
d
c
e
e
e
c
c
e
d
d
c
c
c
e
d
c
d
c
e
c
c
e
e
e
d
e
d
c
e
d
c
d
c
d
d
e
c
d
c
e
d
d
c
d
e
c
c
d
e
c
d
d
c
d
d
c
e
e
d
c
c
d
d
d
d
d
e
d
c
c
c
d
c
d
c
d
c
d
e
c
c
c
d
d
c
d
c
e
e
d
c
c
d
e
d
c
d
c
e
c
d
d
c
e
c
e
d
d
d
e
d
e
d
c
c
e
d
c
c
c
c
e
c
d
c
d
d
d
e
d
e
d
e
d
d
c
d
d
c
d
e
e
e
c
c
e
e
e
d
c
d
d
c
d
c
e
d
e
e
c
e
c
e
e
d
e
d
d
d
e
d
d
d
e
e
e
e
c
e
d
c
d
d
c
c
e
e
e
e
c
e
d
d
e
d
c
d
c
e
c
d
c
d
d
e
e
c
d
e
e
d
d
c
d
c
c
d
e
e
d
d
e
e
d
c
e
e
c
e
c
c
d
d
e
c
c
e
d
c
d
e
d
e
e
e
c
d
e
c
c
d
d
e
e
e
e
c
c
d
c
e
e
e
e
e
d
d
d
c
c
e
e
d
e
c
e
c
c
c
d
d
d
c
d
d
d
e
d
c
e
d
e
e
d
c
c
d
e
d
e
e
e
e
c
e
c
e
e
d
e
c
d
d
d
c
d
d
c
c
e
d
e
c
d
c
e
d
c
d
e
c
c
e
e
e
d
c
c
e
d
c
e
d
e
e
e
e
e
d
c
e
e
e
c
c
e
c
e
e
c
d
d
c
e
d
d
e
e
c
e
e
e
e
e
c
c
d
e
c
c
c
e
d
c
c
c
e
e
e
d
d
c
e
d
d
c
d
c
e
c
c
e
c
d
d
d
c
d
c
e
e
c
c
e
d
d
c
e
d
e
c
c
c
d
d
d
e
e
c
d
c
d
e
e
d
d
d
d
e
d
c
c
d
e
e
e
d
d
e
c
d
e
c
c
c
c
e
e
d
d
e
e
d
d
e
c
e
d
e
c
d
d
e
c
e
d
e
c
e
c
e
e
e
e
c
e
c
d
d
e
c
e
c
d
c
d
e
e
d
e
d
c
e
d
e
c
c
e
c
c
c
c
d
c
e
c
c
d
e
c
e
c
c
e
c
d
e
d
c
d
d
e
d
c
d
e
d
e
e
e
c
e
e
e
c
e
e
c
e
d
e
e
e
c
e
d
c
e
d
c
c
d
e
d
e
d
e
e
c
c
c
e
c
c
c
c
d
d
c
e
e
e
c
d
e
d
d
d
d
d
e
d
d
c
e
e
e
c
c
c
e
d
e
d
c
c
e
e
c
c
e
e
d
c
d
d
e
c
d
c
e
e
e
c
c
c
d
c
d
e
c
d
d
c
e
d
c
e
e
c
e
d
e
e
e
e
c
c
e
c
d
e
c
c
c
e
e
d
e
c
d
d
e
c
e
e
c
c
c
e
d
d
d
d
e
d
e
c
c
d
d
e
d
c
e
d
d
c
d
e
e
d
c
e
e
d
e
d
e
d
e
d
d
e
c
c
c
c
d
c
d
d
e
e
c
c
e
d
d
e
d
d
d
c
e
e
c
e
d
d
e
c
e
c
e
d
c
e
d
e
e
c
e
c
c
e
d
e
d
d
d
e
d
c
d
d
d
c
c
e
d
d
e
c
c
c
e
d
c
c
c
d
d
c
e
d
c
c
d
e
d
d
e
e
e
d
e
d
d
d
e
e
e
e
c
e
e
e
e
d
c
c
e
d
d
d
d
d
c
e
c
e
e
d
e
e
e
c
d
d
d
c
e
e
d
d
d
d
e
c
c
e
c
d
d
d
c
c
d
c
e
e
c
d
c
c
d
c
e
e
e
e
e
c
c
c
e
e
d
e
e
d
d
c
e
c
d
e
e
c
d
e
d
e
c
c
d
c
e
e
d
c
c
e
c
d
c
e
c
d
d
c
d
e
e
c
d
d
e
e
e
c
c
e
d
e
c
d
e
d
d
c
e
c
d
d
c
d
