r
g
t
s
j
g
k
y
r
r
k
g
j
t
f
q
d
f
w
r
o
k
a
d
t
s
k
h
m
q
d
s
j
b
o
d
d
x
s
v
l
c
y
w
h
d
q
i
r
f
z
p
b
v
m
n
e
p
c
a
p
g
g
j
f
d
p
j
j
r
m
o
l
p
q
i
u
e
d
x
g
m
d
s
c
b
w
j
f
f
y
w
v
g
g
d
n
o
h
b
e
y
f
q
v
l
z
t
b
l
m
q
a
i
t
n
v
v
p
i
e
w
z
b
q
g
m
q
p
x
u
w
i
a
c
s
k
k
v
g
g
s
i
o
b
l
k
i
v
u
h
c
a
b
d
i
p
x
n
l
e
m
s
e
r
h
z
t
m
i
b
k
m
r
y
a
c
u
e
d
z
l
s
h
d
l
c
p
d
w
v
f
u
q
z
p
m
b
w
l
p
w
g
t
k
p
l
m
u
n
d
j
r
d
n
k
p
e
b
n
j
g
n
y
x
k
a
k
j
z
n
b
b
c
q
z
m
l
b
p
h
g
f
h
e
p
q
j
c
n
y
r
j
o
f
w
t
h
f
m
b
d
b
i
u
c
l
n
b
j
y
g
x
k
f
d
e
l
o
z
v
p
q
q
s
j
o
c
x
j
q
c
y
n
h
o
n
a
i
m
f
b
b
l
a
e
d
g
t
g
e
w
b
j
t
q
y
t
o
b
s
v
w
t
i
g
y
i
i
z
b
w
g
r
e
u
l
f
r
k
k
n
t
j
f
y
f
d
q
n
i
q
f
i
f
b
j
n
h
z
d
u
r
r
d
y
j
p
u
d
c
p
p
c
y
c
e
g
w
z
q
b
i
z
h
y
d
d
x
o
w
u
q
j
m
w
k
l
q
i
e
x
g
c
f
w
l
m
w
s
f
p
l
h
k
h
x
j
x
f
w
x
s
a
p
x
s
y
f
f
w
v
i
l
w
h
p
r
s
m
x
h
r
k
x
u
l
e
t
e
p
l
r
w
o
j
d
t
h
f
n
k
w
j
r
v
d
m
n
g
t
w
u
v
v
r
d
g
b
u
d
j
g
v
d
j
n
x
k
d
q
e
y
t
w
p
v
i
m
i
q
y
m
j
c
p
d
n
u
h
s
r
z
k
f
r
g
w
y
u
n
l
d
c
h
k
b
q
m
b
p
w
f
z
b
k
b
z
r
c
k
e
v
r
h
d
w
d
p
u
h
q
s
s
m
v
s
x
o
y
c
n
w
u
u
r
t
x
h
s
k
a
e
i
n
x
s
i
o
x
v
u
u
x
v
d
k
a
f
v
p
v
i
t
r
q
n
j
s
h
w
z
j
i
v
m
f
j
i
c
w
k
k
s
s
q
t
c
s
o
w
w
u
n
o
m
m
t
l
v
k
z
r
d
n
g
y
q
q
l
u
w
v
c
o
n
j
m
r
g
q
y
y
d
y
o
j
p
s
b
c
b
v
w
t
h
i
s
d
s
h
x
s
l
u
w
r
p
e
v
v
a
a
k
u
w
s
h
r
z
c
g
m
z
i
f
j
p
d
m
c
c
s
a
f
l
h
c
q
g
b
h
i
g
k
y
f
b
a
m
z
h
e
f
c
q
q
r
u
i
i
g
f
v
l
y
s
t
c
m
s
j
t
k
o
d
u
p
c
t
h
o
v
j
g
x
l
q
z
s
r
o
b
m
z
k
y
l
g
n
y
n
k
r
a
s
b
h
x
f
d
e
c
w
l
s
e
z
n
u
o
d
q
w
c
p
h
t
y
r
n
e
v
y
y
s
m
v
x
i
w
h
x
k
e
y
t
c
a
g
s
v
e
b
z
n
z
q
i
i
w
l
t
x
i
r
p
o
y
z
y
j
r
b
g
f
j
r
p
q
g
w
c
v
k
t
t
o
f
w
f
q
r
q
j
c
j
q
k
o
f
s
n
c
h
v
w
c
f
b
j
b
t
g
q
j
q
f
c
n
b
v
n
z
w
r
f
i
a
i
j
e
p
v
j
v
a
q
w
o
m
p
k
z
w
v
u
e
m
s
q
e
k
p
m
j
s
s
t
i
y
i
n
l
g
r
t
a
u
g
h
v
d
r
f
y
o
l
o
f
q
m
k
n
t
g
s
p
x
n
v
o
l
x
p
m
l
n
z
w
z
a
a
o
k
q
t
d
f
l
o
o
v
a
v
d
p
q
j
x
b
a
m
q
m
i
q
a
b
j
x
f
m
n
n
y
h
l
o
u
c
t
i
b
w
g
z
t
e
j
z
o
c
y
x
d
h
a
b
t
l
t
z
t
u
z
r
z
a
h
w
n
u
n
x
r
f
g
e
x
f
c
f
u
e
t
z
z
z
g
w
g
s
g
i
n
p
g
u
g
d
x
j
g
d
m
z
p
t
a
r
f
c
w
k
b
n
r
u
n
l
u
h
w
r
o
d
j
o
y
z
k
p
k
l
y
c
g
s
i
o
p
x
j
c
d
o
k
w
f
j
g
n
a
k
b
u
o
m
d
e
s
q
q
c
i
r
c
i
b
i
z
j
j
l
z
h
m
l
i
s
t
b
q
l
i
e
u
v
c
b
p
a
y
h
q
t
y
p
y
h
v
p
b
t
s
w
e
b
b
d
n
p
o
p
i
p
p
s
n
y
g
j
z
l
p
v
l
a
r
q
n
r
d
v
f
b
s
i
s
l
z
u
e
m
s
v
h
h
z
t
x
b
t
g
q
b
k
m
d
v
z
h
h
u
t
y
l
e
l
r
h
l
b
h
o
o
v
p
q
z
b
n
k
m
v
l
z
w
d
t
w
z
l
r
r
k
i
x
n
z
g
s
a
q
y
t
k