g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v
f
g
f
v
f
c
d
x
s
d
e
d
c
d
f
r
f
v
f
g
t
f
g
v
g
b
g
h
y
h
g
b
n
h
j
u
h
j
n
j
m
j
k
i
j
u
h
u
j
h
y
h
y
h
t
g
r
f
e
d
c
d
f
v