Magnolie HP.pdf

(459 KB) Pobierz
21799247 UNPDF
784
No. 784
Twig of magnolia
133 x 250 stitches
www.kreuz-stich.com
www.crosstitching.biz
Page 1
10
20
30
40
50
60
10
y
y
y
y
y
y
y
y
y
T
T
T
T
T
T
T
T
y
y
y
y
y
y
y
y
T
y
T
T
T
T
T
T
T
T
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
y
T
T
T
T
T
y
y
y
y
y
y
T
T
T
T
T
T
y
T
T
T
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
T
y
y
T
T
T
T
y
y
y
y
T
y
T
T
T
T
y
T
y
y
T
y
>
>
>
T
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
y
y
T
T
T
y
y
y
y
T
T
T
T
T
T
y
y
T
T
y
T
T
y
y
y
T
>
>
>
T
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
e
e
e
m
m
m
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
y
T
T
T
T
T
T
y
y
T
T
T
T
T
T
y
T
T
T
T
T
T
y
y
y
y
y
y
y
T
>
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
e
e
e
e
e
e
m
m
m
y
0
0
0
0
0
0
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
T
T
T
T
y
3
>
>
>
>
>
T
T
y
T
y
y
y
y
B
y
y
y
y
y
y
y
y
y
>
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
e
e
e
e
e
e
e
m
m
m
e
0
0
%
%
'
'
0
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
T
T
T
T
>
>
>
~
`
~
~
3
>
>
>
y
y
y
y
B
B
y
y
y
y
y
y
y
y
y
y
>
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
e
e
e
0
0
e
m
m
m
m
m
0
0
0
%
%
'
'
'
'
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
T
T
T
T
T
>
>
`
`
T
T
y
y
`
~
~
3
>
y
y
0
B
y
y
y
y
y
y
y
y
y
y
y
y
>
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
0
0
e
e
0
e
m
e
m
m
m
6
B
B
%
%
'
'
'
'
'
'
e
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
y
T
T
T
T
>
>
~
T
T
T
T
y
y
y
y
`
`
~
3
>
0
B
y
y
y
y
y
y
y
y
y
y
y
y
y
>
>
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
0
0
e
0
0
e
m
m
e
m
!
[
6
B
B
'
%
%
%
%
%
'
'
'
e
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
y
y
T
T
T
>
>
~
T
T
T
T
y
y
y
y
y
y
y
~
~
0
0
0
B
y
y
y
y
y
y
y
y
y
y
y
y
y
`
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
6
0
e
0
0
e
m
m
e
e
!
[
6
B
B
0
%
'
%
%
%
'
'
'
'
e
e
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
T
T
T
T
>
~
y
y
T
T
y
y
y
y
y
y
y
y
y
y
y
0
0
0
B
B
`
y
y
y
y
y
y
y
y
y
y
y
2
>
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
6
6
0
0
0
m
m
m
e
e
!
[
6
6
B
0
0
%
e
0
%
%
%
e
'
'
'
e
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
T
T
y
y
~
y
y
y
T
y
y
y
y
y
y
y
y
y
y
y
y
0
0
0
0
B
`
`
`
y
y
y
y
y
y
y
y
y
y
`
>
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
6
0
0
0
0
m
m
m
e
e
!
[
6
B
B
B
B
e
0
B
%
%
%
e
'
'
%
e
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
T
y
T
~
T
y
y
y
T
y
y
T
T
T
y
y
y
y
y
y
y
0
0
0
0
0
B
`
`
`
y
y
y
y
y
y
y
y
y
2
`
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
6
6
0
0
0
B
m
m
m
e
!
[
6
6
B
B
B
e
0
B
B
%
%
%
e
'
'
%
e
m
y
y
y
y
y
y
y
y
y
y
-
y
T
T
T
y
T
T
y
y
y
y
T
y
T
T
T
T
y
y
y
y
y
y
y
y
B
0
%
%
0
B
2
2
2
`
y
y
y
y
y
y
y
y
y
2
`
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
6
0
0
B
B
B
B
m
m
m
!
[
6
B
B
6
6
B
B
B
6
%
%
e
e
'
%
%
e
m
y
y
y
y
y
y
y
y
y
y
-
y
y
T
y
T
T
y
y
y
y
T
T
T
y
T
y
y
y
y
y
y
y
y
y
y
B
0
0
%
%
%
B
B
2
2
`
y
y
y
y
y
y
y
y
2
`
>
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
6
0
0
B
B
B
B
m
B
m
!
[
6
B
6
6
6
B
6
6
%
e
m
e
'
'
%
e
e
m
y
y
y
y
y
y
y
y
y
-
-
y
y
T
y
T
T
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
B
B
0
0
0
%
%
B
B
2
2
`
y
y
y
y
y
y
y
y
2
`
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
!
[
0
B
B
B
B
B
m
B
B
!
[
6
6
6
[
6
6
6
e
e
e
m
e
'
'
%
e
m
m
y
y
y
y
y
y
y
y
y
-
-
T
T
T
T
T
y
y
y
y
y
y
y
y
y
y
T
T
T
y
y
y
T
y
y
y
m
B
B
B
0
0
0
%
B
B
B
m
2
y
y
y
y
y
y
y
2
`
`
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
!
[
0
B
B
B
B
6
B
B
B
!
[
6
[
6
6
6
6
6
e
%
[
m
'
'
'
%
e
m
m
y
y
y
y
y
y
y
y
-
-
y
T
T
T
T
y
y
y
y
y
y
y
y
y
y
y
T
T
T
y
y
T
T
y
y
y
m
m
B
B
B
0
0
0
0
0
B
B
m
2
y
y
y
y
y
y
y
2
`
>
>
y
y
y
y
y
y
y
y
y
y
y
y
y
!
[
0
B
B
B
B
6
B
m
!
!
[
6
[
6
6
6
6
e
e
[
m
'
'
'
%
%
e
m
m
y
y
y
y
y
y
y
y
-
-
y
T
T
T
T
y
y
T
y
y
y
y
T
y
T
T
T
y
y
y
y
T
y
T
y
y
T
m
B
B
B
B
0
0
0
0
0
B
m
m
2
y
y
y
y
y
y
2
2
`
>
y
y
y
y
y
y
y
y
y
y
y
y
y
6
[
B
m
B
B
6
B
B
m
!
!
[
[
!
!
6
6
e
6
[
m
m
'
%
%
%
e
e
m
m
y
y
y
y
y
y
y
y
-
-
y
T
y
y
T
T
T
T
y
y
y
T
T
y
T
T
y
y
y
y
y
T
y
T
y
y
T
m
m
B
m
B
B
B
0
B
B
0
B
m
m
m
`
`
y
y
y
y
2
`
`
>
y
y
y
y
y
y
y
y
y
y
y
y
6
[
B
B
B
B
6
B
m
m
6
!
!
!
!
6
6
e
[
[
[
e
e
'
%
%
e
e
m
m
[
y
y
y
y
y
y
y
y
-
-
y
T
y
y
T
T
T
y
T
y
T
T
y
T
T
T
y
y
T
T
T
T
T
T
T
T
T
m
m
B
m
m
m
B
B
m
m
B
B
m
B
m
2
2
`
`
`
`
`
2
`
>
y
y
y
y
y
y
y
y
y
y
y
y
6
6
B
B
B
6
B
B
m
[
6
!
!
!
[
[
e
[
[
[
[
e
e
%
%
e
e
e
m
m
[
y
y
y
y
y
y
y
"
-
-
y
y
T
T
T
T
T
y
T
T
T
T
T
T
T
y
y
y
y
y
T
T
T
T
T
T
T
[
m
m
m
m
m
m
m
m
m
m
B
B
B
m
m
2
2
2
`
`
`
2
`
>
>
>
y
y
y
y
y
y
y
y
y
y
!
6
B
B
6
6
B
m
6
B
6
!
!
[
[
[
[
[
[
[
m
e
'
%
%
e
e
e
m
[
[
y
y
y
y
y
y
y
"
-
-
y
y
T
T
T
T
T
T
T
T
T
T
T
T
y
y
y
T
T
T
T
T
T
T
T
T
T
T
[
[
[
[
m
m
m
m
m
m
m
B
m
B
m
m
y
T
2
2
`
`
2
`
`
>
>
y
y
y
y
y
y
y
y
y
y
6
B
6
6
6
B
m
6
6
6
!
!
!
[
[
[
!
[
[
m
e
'
%
%
e
m
m
m
[
[
y
y
y
y
y
y
y
"
-
-
y
T
T
T
T
T
T
T
T
T
T
T
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
[
[
[
[
[
m
m
[
m
m
m
m
m
m
m
[
!
y
y
T
2
2
2
2
`
`
>
>
y
y
y
y
y
y
y
y
y
6
6
6
6
[
B
6
6
6
!
!
[
[
!
!
!
!
[
[
m
e
%
%
m
m
m
m
[
[
[
y
y
y
y
y
y
y
"
-
-
T
T
T
T
T
T
T
T
T
T
T
T
y
y
T
T
T
T
T
T
T
!
!
!
!
!
!
!
!
!
[
[
[
[
[
[
m
[
m
m
m
m
[
!
!
y
y
y
y
2
2
2
`
`
>
>
y
y
y
y
y
y
y
y
y
6
6
6
B
m
6
[
[
!
!
!
!
!
!
!
[
[
m
e
e
%
m
m
m
m
m
[
[
[
y
y
y
y
y
y
"
"
-
T
T
T
T
T
T
T
T
T
T
T
T
y
T
T
T
T
T
T
m
m
m
m
6
6
6
6
!
!
!
!
!
[
[
[
[
!
[
[
m
m
m
m
!
!
y
y
y
y
T
2
2
2
`
`
>
y
y
y
y
y
y
y
y
y
6
6
6
B
B
6
[
!
!
!
!
!
!
[
[
m
m
m
e
%
%
m
m
m
m
[
[
[
[
y
y
y
y
y
y
"
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
6
m
m
0
0
0
m
m
m
m
6
6
6
[
[
!
!
!
!
[
!
!
!
!
!
!
!
[
!
!
y
y
y
y
T
2
2
2
`
>
>
y
y
y
y
y
y
y
y
y
6
6
[
B
6
[
!
!
!
!
!
[
m
m
m
e
e
e
%
m
m
m
[
[
!
[
[
[
y
y
y
y
y
y
"
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
6
m
m
0
0
0
0
0
m
m
m
m
m
6
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
y
y
y
y
T
2
2
`
2
`
>
>
y
y
y
y
y
y
y
y
6
6
[
6
6
!
!
!
!
!
[
[
m
m
m
e
e
e
m
m
m
m
[
!
!
[
[
!
y
y
y
y
y
y
"
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
0
0
0
0
0
0
0
0
0
0
0
0
6
6
6
6
6
6
6
6
[
[
[
[
[
!
!
!
!
!
!
y
y
y
y
y
2
2
`
y
y
2
>
>
y
y
y
y
y
y
y
[
6
6
6
[
!
!
!
!
!
[
[
[
m
m
m
m
m
m
m
m
[
[
!
!
!
!
y
y
y
y
y
y
y
-
-
T
T
T
T
T
T
T
T
T
T
T
T
T
0
0
0
0
%
%
%
%
0
0
B
B
B
B
B
[
[
[
[
[
[
[
[
[
[
[
[
[
!
[
!
!
!
!
y
y
y
y
`
`
`
`
y
y
2
>
>
y
y
y
y
y
y
[
[
6
6
[
!
!
!
!
!
[
[
[
m
m
m
m
m
m
m
[
[
[
!
!
!
y
y
y
y
y
y
y
y
-
-
T
T
T
T
T
T
T
T
T
T
T
T
T
0
0
%
%
%
%
%
0
0
B
B
B
6
B
B
B
B
B
B
B
B
m
m
m
[
[
[
[
[
[
!
!
!
!
!
2
`
`
`
`
`
`
`
y
y
2
>
>
y
y
y
y
y
[
[
6
6
[
!
!
!
!
!
!
!
!
[
[
[
[
[
[
[
[
[
!
!
!
y
y
y
y
y
y
y
y
y
-
-
T
T
T
T
T
T
T
T
T
T
T
T
0
0
%
%
%
'
%
0
B
B
6
6
6
B
B
0
0
e
e
e
e
0
0
0
m
m
m
m
[
[
[
[
[
!
!
!
2
2
`
`
`
`
`
`
y
y
y
`
>
>
y
y
y
y
y
[
[
6
[
!
!
!
!
!
[
[
!
!
!
!
[
[
[
[
m
m
m
m
m
m
[
[
y
y
y
y
y
y
-
-
-
T
T
T
T
T
T
T
T
T
T
T
T
%
%
'
'
%
%
%
B
B
6
6
B
B
B
0
e
e
e
e
(
e
e
e
e
e
0
0
0
m
e
e
[
[
[
!
!
!
!
!
2
2
`
`
>
`
y
y
2
`
>
y
y
y
y
y
y
[
[
[
[
!
!
[
[
[
[
[
!
!
!
!
m
m
m
m
m
B
B
B
6
6
6
[
[
[
y
y
y
-
-
-
T
T
T
T
T
T
T
T
T
T
T
T
'
'
'
%
%
0
0
B
6
6
B
B
e
e
e
e
%
%
e
(
(
(
e
e
0
0
0
0
m
e
m
[
[
[
[
[
[
!
!
2
2
`
`
>
>
2
y
y
2
2
>
>
y
y
y
2
2
[
[
[
[
!
!
[
[
[
[
[
[
m
m
m
m
m
m
B
B
B
'
(
(
0
0
0
6
6
y
y
-
-
-
-
T
T
T
T
T
T
T
T
T
T
T
%
'
'
'
%
B
B
B
B
B
B
B
B
e
e
%
%
%
e
(
(
(
e
e
0
m
m
e
[
[
e
m
[
[
[
[
[
!
!
2
2
2
2
2
`
>
`
`
y
y
2
2
>
>
y
y
2
2
2
[
[
[
[
!
!
[
[
m
m
m
m
m
m
m
m
B
B
0
%
%
%
%
(
(
(
0
0
6
y
y
-
-
-
-
T
T
T
T
T
T
T
T
T
T
%
'
'
'
%
%
B
B
B
%
B
%
e
e
%
%
(
(
e
(
(
e
(
(
e
e
e
e
[
[
e
e
m
m
[
[
[
!
!
!
!
2
2
y
y
`
`
>
`
y
y
y
2
2
>
`
y
2
2
2
2
!
[
[
[
[
[
[
[
6
6
6
6
6
B
B
B
B
0
0
0
0
0
%
'
'
'
(
(
y
y
y
-
-
-
T
T
T
T
T
T
T
T
T
T
%
'
'
%
%
B
B
B
(
(
(
(
%
(
(
(
(
(
(
(
(
(
(
(
e
e
[
[
[
e
e
m
m
m
[
[
!
!
!
!
2
2
y
y
y
`
`
>
`
y
y
y
y
y
2
`
`
y
2
2
2
2
!
!
!
!
!
!
!
6
6
6
6
6
6
6
B
B
B
B
B
B
0
%
%
%
%
(
(
0
y
y
-
-
-
T
T
T
T
T
T
T
T
T
T
%
'
'
%
0
B
B
(
(
t
(
(
(
(
(
t
(
(
(
t
(
(
(
e
e
[
e
[
[
e
B
m
[
[
[
[
[
!
!
!
!
y
y
y
y
y
`
>
>
`
y
y
y
y
y
2
`
`
2
2
2
2
2
y
y
y
y
!
!
!
!
!
!
6
6
6
6
B
B
B
B
B
B
0
0
%
%
%
'
(
y
y
y
-
-
T
T
T
T
T
T
T
T
T
T
%
'
%
%
B
(
(
(
t
t
t
t
(
t
t
t
(
t
t
(
(
(
e
e
[
e
e
e
e
e
B
m
[
[
6
[
!
!
!
!
y
y
y
y
y
y
`
>
>
>
`
y
y
y
y
y
y
`
`
`
2
2
y
y
y
y
y
y
!
!
!
!
!
!
!
6
6
6
6
6
6
6
6
B
0
0
0
%
'
'
'
y
y
y
y
T
T
T
T
T
T
T
T
T
T
%
'
%
B
t
(
%
t
t
t
t
t
t
t
t
t
t
t
t
(
(
e
e
(
(
e
e
B
B
B
m
m
[
[
!
[
!
!
!
!
y
y
y
y
y
y
y
`
>
>
3
y
y
y
y
y
y
2
2
`
~
~
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
B
B
0
%
0
%
'
y
y
y
y
T
T
T
T
T
T
T
T
T
T
%
%
%
t
t
%
t
t
t
t
t
t
t
t
t
t
t
(
(
(
(
e
e
e
e
(
(
(
B
m
m
[
6
6
!
[
!
!
!
!
y
y
y
y
y
y
y
y
`
>
3
3
y
y
y
y
y
y
2
2
`
~
~
>
y
y
y
y
y
y
y
y
y
y
y
y
e
e
y
y
y
y
y
y
y
B
B
B
0
0
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
%
%
t
t
%
t
t
t
t
t
t
t
t
t
t
(
(
(
(
e
e
(
(
(
(
(
e
e
e
m
6
6
6
m
m
[
!
!
!
y
y
y
y
y
y
y
y
y
T
`
>
3
2
y
y
y
y
y
y
2
2
~
~
~
~
>
>
y
y
y
y
y
y
y
y
y
e
e
y
y
y
y
y
y
y
y
y
B
B
0
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
%
t
%
%
t
t
t
t
t
t
t
t
t
t
(
(
(
(
(
(
(
(
e
e
e
0
0
m
m
6
!
m
m
[
[
!
!
!
y
y
y
y
y
y
y
y
T
T
2
>
>
3
y
y
y
y
y
y
y
y
2
2
2
~
~
~
~
>
>
>
>
>
>
y
e
t
'
e
y
y
y
y
y
y
y
y
y
B
0
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
t
t
%
t
t
t
t
t
t
t
t
t
t
(
(
(
(
(
(
(
e
e
e
e
0
0
m
m
B
6
6
m
[
[
!
[
!
!
y
y
y
y
y
y
y
y
T
T
T
`
>
3
`
y
y
y
y
y
y
y
y
y
y
`
`
`
`
~
~
~
~
~
~
e
'
t
t
e
m
2
`
`
`
`
`
y
y
y
y
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
t
t
%
t
t
t
t
t
t
t
t
t
(
(
(
t
t
t
(
(
e
(
e
e
0
0
0
6
6
B
B
6
m
[
!
[
[
!
y
y
y
y
y
y
y
y
y
T
T
T
T
`
`
>
2
y
y
y
y
y
y
y
y
y
y
y
y
`
`
`
`
`
`
`
'
t
t
t
'
m
2
2
`
`
`
`
`
`
`
`
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
t
%
%
t
t
t
t
t
t
t
t
t
t
t
t
t
t
e
e
e
%
%
0
0
0
B
B
B
B
B
6
m
[
[
6
[
!
y
y
y
y
y
y
y
y
y
y
y
y
T
T
2
`
3
~
2
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
e
'
t
t
t
'
'
m
2
2
2
`
`
`
`
`
`
`
`
`
`
y
T
T
T
T
T
T
T
T
T
t
t
%
t
t
t
t
t
t
t
(
t
t
t
t
(
(
(
(
e
%
%
0
0
0
B
B
B
B
B
6
m
m
[
6
[
[
!
y
y
y
y
y
y
y
y
y
y
y
T
T
T
T
`
`
~
>
2
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
e
'
t
t
t
t
'
m
m
2
2
2
2
`
`
`
`
>
>
>
3
3
T
T
T
T
T
T
T
T
T
t
%
'
'
'
t
t
'
'
t
t
t
t
(
(
(
(
(
(
%
%
%
0
B
B
B
B
B
B
B
m
m
!
6
6
[
!
!
y
y
y
y
y
y
y
y
y
y
T
T
T
T
y
y
`
~
>
>
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
e
'
'
t
t
t
'
'
m
y
y
y
2
2
2
2
`
`
`
~
~
>
T
T
T
T
T
T
T
T
T
%
%
'
'
t
%
%
'
t
t
'
'
(
(
(
(
(
%
%
%
%
(
(
B
B
B
B
B
B
m
m
!
!
6
[
[
!
T
T
y
y
y
y
y
y
y
T
T
T
T
T
T
T
T
`
~
~
>
2
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
e
'
'
t
t
t
t
'
m
m
m
y
y
y
y
y
y
2
2
2
>
~
T
T
T
T
T
T
T
T
T
%
'
'
%
%
%
'
'
'
'
t
(
(
(
(
%
%
%
%
(
(
(
B
0
B
B
B
B
m
B
B
!
6
[
[
!
T
T
T
T
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
`
~
~
~
2
y
y
y
y
y
y
y
y
y
y
y
y
y
y
e
'
'
'
'
t
t
t
'
'
m
y
y
y
m
m
y
y
y
y
2
2
T
T
T
T
T
T
T
T
T
%
'
%
%
%
'
'
'
t
(
(
(
(
e
%
%
%
(
(
(
0
0
0
0
B
B
B
6
B
B
6
6
6
[
!
T
T
T
T
y
y
y
y
T
T
T
T
T
T
T
y
y
T
T
T
2
`
~
~
>
2
y
y
y
y
y
y
y
y
y
y
y
y
y
e
e
'
'
'
t
t
t
t
'
'
m
m
m
m
'
'
e
e
y
y
y
T
T
T
T
T
T
T
T
T
T
%
%
%
'
'
'
(
(
(
(
e
%
%
%
(
(
(
0
0
0
0
0
B
B
B
6
B
B
6
6
6
[
[
T
T
y
y
y
T
T
T
T
T
T
T
T
T
T
y
y
T
T
T
T
T
2
~
~
~
2
y
y
y
y
y
y
y
y
y
y
y
y
y
y
e
'
e
e
'
'
t
t
t
'
'
'
'
'
'
'
'
e
e
y
y
T
T
T
T
T
T
T
T
T
T
%
%
%
%
'
%
(
e
e
%
%
(
(
(
%
0
0
0
0
0
B
B
B
B
B
B
B
6
6
6
6
[
!
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
y
2
`
~
~
2
2
y
y
y
y
y
y
y
y
y
y
y
y
y
m
m
e
e
'
t
%
%
%
'
'
'
'
'
'
'
'
%
e
e
y
T
T
T
T
T
T
T
T
T
T
%
%
%
%
%
%
%
%
%
%
(
(
%
%
0
%
%
%
B
B
B
B
B
B
B
B
6
6
6
6
6
!
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
y
y
y
y
2
`
~
~
2
2
y
y
y
y
y
y
y
y
y
y
y
y
m
m
e
e
e
'
e
%
%
%
%
%
%
%
'
'
'
%
%
e
e
T
T
T
T
T
T
T
T
T
T
B
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
0
0
B
B
B
B
B
B
B
B
6
6
6
!
!
T
T
T
T
-
-
-
-
-
T
T
y
T
T
-
-
-
-
2
~
~
2
2
2
y
y
y
y
y
y
y
y
y
y
y
y
m
m
e
e
e
m
e
e
%
%
%
%
%
%
%
%
'
%
e
e
T
T
T
T
T
T
T
T
T
T
B
%
%
%
%
e
%
%
%
%
%
%
%
%
%
0
0
B
B
B
B
B
B
B
6
6
6
!
!
T
T
T
T
T
-
-
-
"
"
"
h
"
T
T
-
-
-
y
y
y
y
2
~
~
`
`
2
y
y
y
y
y
y
y
y
y
y
y
y
m
m
e
e
m
m
m
m
m
e
%
%
%
%
%
%
%
%
e
T
T
T
T
T
T
T
T
T
T
B
B
%
%
e
%
%
%
e
%
%
%
%
0
0
0
B
B
B
B
B
6
6
6
6
6
!
!
T
T
T
T
-
-
-
-
"
"
"
"
"
"
"
"
-
-
-
-
y
y
y
y
y
2
`
~
2
2
2
y
y
y
!
!
!
!
!
!
!
!
y
m
m
e
e
e
e
e
e
m
e
e
e
%
%
%
%
%
%
e
T
T
T
T
T
T
T
T
T
T
6
B
e
e
%
%
%
%
%
%
%
0
0
B
B
B
B
B
B
6
6
6
6
6
6
!
!
T
T
T
T
-
"
"
"
h
h
h
-
-
y
y
y
y
y
y
2
2
2
[
[
[
[
[
[
[
[
!
!
!
!
!
!
m
m
m
m
e
e
e
e
m
m
e
e
e
%
%
%
%
%
%
T
T
T
T
T
T
T
T
T
T
6
B
B
B
B
%
e
e
e
e
B
B
B
B
B
B
B
B
B
B
B
6
6
!
T
T
T
T
T
T
-
-
"
"
"
"
"
"
"
"
"
"
"
h
-
h
-
-
y
y
y
y
y
y
y
y
y
[
[
[
[
[
[
[
!
!
!
[
[
[
!
!
!
!
!
m
m
m
m
e
e
e
m
m
e
e
e
e
%
%
%
T
T
T
T
T
T
T
T
T
T
T
6
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
6
!
!
T
T
T
T
T
T
T
"
"
"
"
"
"
"
"
"
"
"
"
-
-
-
-
y
y
y
y
y
y
y
y
y
[
[
[
[
m
m
m
[
[
[
[
[
[
[
[
!
!
!
!
!
!
[
[
m
m
m
m
m
m
m
m
e
e
%
e
T
T
T
T
T
T
T
T
T
T
T
6
6
B
B
6
6
B
B
6
B
B
B
B
B
B
B
6
6
!
!
T
T
T
T
T
T
T
T
"
"
"
"
"
"
"
"
"
h
"
"
-
-
-
h
h
h
-
-
y
y
T
y
y
y
y
[
[
[
m
m
m
m
m
m
m
m
m
m
m
[
!
!
[
[
[
[
!
!
!
[
[
[
m
e
e
m
m
m
[
e
%
%
T
T
T
T
T
T
T
T
T
T
T
T
6
6
6
6
6
6
6
6
6
6
6
6
6
!
!
T
T
T
T
T
T
T
T
T
T
"
"
"
"
"
"
"
"
"
-
-
"
h
h
h
"
-
-
y
y
T
y
y
T
y
[
[
m
m
m
m
m
m
m
m
m
m
m
[
[
[
[
[
[
[
!
!
!
!
!
!
[
[
[
[
[
[
m
[
[
e
e
T
T
T
T
T
T
T
T
T
T
T
T
T
6
6
6
6
!
!
!
!
!
!
!
!
T
T
T
T
T
T
T
T
T
T
T
T
"
"
"
"
"
"
"
"
"
"
"
"
-
"
"
h
h
h
h
"
-
y
y
T
T
T
T
y
e
e
m
e
m
m
m
m
m
m
m
m
m
m
m
m
[
m
[
[
[
[
[
[
!
!
!
!
[
[
[
[
[
[
[
[
m
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
"
"
"
"
"
"
"
"
"
"
"
"
"
p
"
h
h
h
h
-
T
T
T
T
m
m
e
e
e
e
m
m
m
m
m
e
e
m
m
m
m
m
[
[
m
[
[
[
[
[
!
!
!
!
!
!
!
[
[
[
[
m
[
[
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
"
"
"
"
"
"
p
p
p
h
h
h
h
h
-
T
T
T
m
m
e
e
e
e
m
m
m
e
e
e
e
m
m
m
m
m
[
[
[
[
[
m
!
!
!
!
!
!
!
!
!
!
[
[
[
[
[
[
[
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
"
"
p
p
p
p
"
h
h
h
h
"
h
-
T
T
T
T
m
m
e
e
m
m
m
m
e
e
'
'
'
m
m
m
[
[
m
[
[
[
m
[
[
!
!
!
!
!
!
!
!
!
!
!
!
[
[
[
[
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
p
p
p
p
p
h
h
"
h
h
-
-
-
T
m
m
e
e
e
e
e
e
m
'
e
'
'
e
e
e
m
[
m
m
m
m
m
[
[
[
[
[
[
[
[
!
!
!
!
!
!
!
!
!
[
[
6
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
"
"
p
p
p
p
p
p
p
"
h
"
h
h
h
-
-
T
m
m
e
e
e
e
'
e
'
'
'
e
e
e
e
e
m
m
m
m
m
[
[
[
[
[
[
!
!
!
!
!
!
[
[
[
[
[
[
6
6
6
6
6
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
"
"
"
p
p
p
p
p
"
"
"
h
h
h
-
-
T
m
e
e
e
e
e
'
e
e
e
e
e
e
e
e
e
m
m
m
m
m
[
[
m
m
m
!
!
!
!
!
!
[
[
[
6
6
6
6
6
6
6
6
6
6
20
30
40
50
60
70
80
90
100
Page 2
70
80
90
100
110
120
130
10
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
"
"
p
p
p
p
p
"
"
"
h
-
-
m
0
0
0
0
e
'
'
e
e
e
e
e
e
e
e
m
m
m
[
[
[
e
e
e
e
B
B
B
B
B
B
[
[
B
6
6
B
6
6
6
6
6
B
B
B
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
"
p
p
p
p
p
p
"
"
h
-
-
0
0
0
0
0
e
e
'
'
'
e
'
e
e
e
e
e
m
m
[
[
[
e
e
B
B
B
B
e
e
e
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
"
"
"
"
"
"
"
"
p
"
"
-
-
0
0
%
0
0
e
e
'
'
'
'
e
e
e
e
e
e
e
m
m
[
B
e
e
e
e
e
e
e
e
e
e
B
B
e
e
e
e
e
e
e
e
B
B
B
B
B
6
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
"
"
"
"
"
"
p
p
"
"
"
-
T
0
0
%
%
0
'
e
%
'
'
%
e
e
e
e
e
e
e
m
m
[
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
'
'
'
e
e
B
B
B
B
e
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
"
"
"
"
"
p
"
"
"
"
"
"
"
-
T
0
%
%
0
0
%
%
%
'
%
e
e
e
e
e
e
e
e
m
m
B
e
e
e
e
e
(
(
e
e
e
e
e
e
e
e
e
'
'
'
e
e
e
B
B
e
e
e
e
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
-
T
T
0
%
0
0
%
%
'
'
%
'
'
'
'
e
e
'
'
e
m
B
e
e
e
e
(
(
e
e
e
e
e
e
e
'
'
'
e
e
e
e
e
e
B
B
0
e
e
e
e
T
T
T
T
T
T
T
T
T
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
"
"
"
-
-
-
"
"
"
"
"
"
"
-
-
"
T
T
T
0
%
%
%
%
%
'
'
%
%
'
'
'
e
e
'
'
e
e
m
m
(
(
(
(
e
e
e
e
e
(
(
0
0
e
e
e
e
e
e
0
0
0
%
%
e
e
e
e
e
T
T
T
T
T
T
T
T
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
"
"
"
-
-
-
-
"
-
"
-
-
"
"
-
T
T
T
T
T
T
%
%
%
%
'
'
'
%
%
'
'
'
'
e
'
'
e
e
m
m
m
(
(
(
e
e
e
(
(
(
(
0
0
e
e
e
%
%
%
%
0
%
%
%
e
e
e
e
e
B
T
T
T
T
T
T
T
T
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
-
-
-
-
-
-
-
-
-
T
-
-
-
-
-
-
T
T
T
T
T
T
T
0
%
%
%
'
'
t
t
'
'
'
'
'
'
'
'
e
e
m
m
(
(
(
(
(
(
(
(
(
(
0
0
0
e
e
'
'
'
'
0
%
%
%
e
e
'
e
e
B
B
B
T
T
T
T
T
T
T
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
-
-
T
T
T
T
T
T
T
T
T
%
t
%
%
'
t
t
'
'
'
t
t
'
'
e
e
e
m
m
(
(
(
(
(
(
(
(
(
(
0
0
0
%
0
'
'
'
'
%
%
%
'
'
'
'
e
e
B
B
B
m
T
T
T
T
T
T
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
0
%
t
%
'
t
t
'
'
'
'
t
'
'
'
e
'
m
m
'
(
(
(
(
(
t
t
(
(
(
(
(
(
%
'
'
'
'
'
'
'
'
'
t
t
B
B
B
B
%
%
m
T
T
T
T
T
T
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
%
t
t
'
'
t
'
'
'
'
t
'
'
'
'
'
'
m
'
(
(
(
(
(
t
t
(
(
(
%
%
%
%
'
'
'
t
t
t
t
t
t
t
B
B
B
B
B
%
%
m
m
T
T
T
T
T
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
%
t
t
'
t
t
'
'
'
t
t
'
t
t
'
'
'
m
(
(
(
(
t
t
t
t
(
t
t
'
'
'
'
'
t
t
t
t
t
t
t
B
B
B
B
%
%
m
m
m
m
e
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
%
t
t
t
t
'
t
t
t
t
'
t
t
'
'
'
m
m
(
(
(
t
(
(
t
(
t
'
'
'
'
'
t
t
t
t
'
'
B
B
B
B
%
%
%
%
m
m
m
m
e
e
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
t
'
t
'
t
t
t
t
t
'
t
'
'
'
m
m
(
(
(
(
(
(
t
t
t
t
'
'
'
'
t
t
t
'
'
B
B
B
B
B
B
%
%
%
m
m
e
e
e
e
e
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
t
t
t
t
t
t
t
t
'
t
'
'
[
[
m
'
(
(
(
t
(
(
t
t
'
'
'
'
'
'
t
t
'
'
B
B
B
%
%
%
%
%
m
m
m
e
e
e
e
e
e
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
t
t
t
t
t
t
t
t
t
t
[
[
[
[
m
'
(
(
t
t
(
t
t
(
(
(
(
(
t
t
'
'
t
B
B
%
%
%
%
%
(
(
m
m
e
e
e
(
(
e
e
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
t
t
t
t
t
t
t
t
'
[
[
[
m
m
m
(
(
t
t
t
t
(
(
'
'
(
'
'
'
'
t
t
t
B
%
%
%
(
(
(
(
e
e
e
(
e
e
e
e
e
e
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
t
t
t
t
t
t
[
[
[
m
m
m
m
m
(
(
t
t
(
'
'
'
'
'
'
'
'
'
t
t
%
%
%
%
%
(
e
e
e
e
e
e
e
e
e
(
(
e
e
e
T
T
y
T
T
T
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
t
t
t
t
T
m
m
m
m
m
m
m
m
m
(
(
t
t
'
'
t
'
t
t
t
'
'
t
t
t
%
%
%
(
(
e
e
e
%
%
e
e
e
e
(
(
%
e
e
e
T
T
y
T
T
y
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
t
t
T
T
T
m
(
m
m
m
m
m
m
m
(
t
t
t
'
t
t
t
t
'
'
t
t
t
%
%
%
(
e
e
e
e
%
%
%
e
e
e
(
(
e
e
%
e
(
e
T
T
T
T
T
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
T
T
T
T
(
(
m
m
m
m
m
m
m
(
t
t
t
t
t
t
t
t
t
t
t
t
(
(
(
e
e
e
e
%
%
%
e
e
(
(
(
%
(
%
e
e
e
e
e
T
y
T
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
%
m
e
e
m
m
m
m
(
t
t
t
t
t
t
t
t
t
t
'
'
(
e
%
%
%
%
%
%
(
%
%
(
(
%
%
%
%
%
e
e
e
e
e
y
T
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
(
m
e
e
e
m
m
m
m
m
t
t
t
t
t
t
t
t
'
'
'
%
%
%
%
%
%
%
(
%
%
%
%
%
%
%
'
%
%
e
e
e
e
e
e
T
T
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
(
m
m
e
e
m
m
e
m
m
m
t
t
t
t
t
t
'
'
'
'
'
'
'
'
'
'
(
(
(
%
%
%
%
'
'
'
%
e
e
e
e
(
(
e
m
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
%
%
%
e
e
%
e
e
e
m
m
t
t
t
t
t
'
'
'
'
'
'
'
'
'
'
%
%
%
%
%
%
'
'
t
t
%
e
e
e
(
(
(
'
(
e
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
%
t
(
e
e
%
%
e
e
m
m
t
t
t
t
t
'
'
'
'
'
'
'
t
t
t
t
t
'
'
'
'
'
%
%
%
e
e
e
(
(
'
'
'
(
e
y
y
y
y
T
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
(
t
t
'
e
%
%
%
e
e
m
m
m
t
t
t
t
t
t
t
t
t
t
t
t
t
t
'
'
'
t
%
%
%
%
%
e
e
(
(
'
'
'
'
(
e
e
y
y
y
y
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
(
(
(
e
e
%
%
'
e
m
m
m
m
[
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
%
%
e
e
e
e
e
'
'
'
'
(
e
e
!
y
y
y
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
(
(
%
e
%
%
%
e
e
e
e
m
m
[
[
[
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
e
e
t
'
'
'
'
t
t
'
t
(
e
e
!
y
y
T
T
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
(
(
%
%
%
%
'
e
e
e
e
m
m
m
m
[
[
[
[
[
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
'
'
(
e
e
!
!
y
y
T
y
T
y
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
t
'
'
%
%
%
'
'
e
m
m
m
m
m
m
e
m
m
m
[
[
[
[
[
!
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
(
e
e
[
!
!
[
y
T
T
T
T
y
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
t
'
'
%
%
'
'
e
m
m
e
e
e
e
e
e
m
m
[
[
[
!
!
!
!
!
[
[
[
t
t
t
t
t
t
e
e
e
e
e
[
[
[
!
!
[
[
y
T
T
y
y
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
t
'
'
'
%
'
'
e
'
'
e
e
%
%
e
e
e
m
m
m
!
!
!
!
[
[
[
[
m
m
m
m
e
e
e
e
e
[
[
[
[
!
!
!
[
[
[
T
T
T
y
T
T
y
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
t
t
'
'
'
'
'
'
'
'
%
%
%
e
e
e
m
m
m
!
!
[
[
[
[
[
[
[
m
m
e
e
(
e
e
e
m
m
m
[
[
!
[
[
[
[
m
T
y
T
y
T
T
y
T
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(
t
t
t
'
t
t
'
'
%
%
%
'
%
e
e
m
m
m
m
m
[
[
[
m
[
[
[
m
m
e
e
(
e
e
m
m
m
m
m
[
[
[
[
m
[
[
m
T
y
T
T
T
y
y
y
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
t
t
t
'
%
%
%
e
%
e
e
e
e
m
e
m
m
m
[
m
[
[
[
[
[
m
e
e
(
(
e
m
m
m
m
m
[
[
[
m
m
[
[
[
m
T
T
y
T
y
y
y
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
t
t
'
'
'
%
%
%
'
%
%
e
m
m
m
m
m
m
m
[
[
[
[
[
[
m
m
(
(
(
e
m
m
m
m
[
[
[
m
m
m
[
[
m
e
T
T
y
T
y
y
y
y
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
t
'
'
'
%
%
%
%
e
e
m
m
e
e
m
m
e
[
[
[
m
[
[
[
m
m
e
(
e
e
e
m
e
e
m
m
[
m
m
[
[
m
m
e
T
T
y
y
y
y
y
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
'
'
%
%
%
t
%
e
e
e
e
e
e
e
e
e
[
[
m
m
[
[
[
[
m
e
e
e
e
(
m
e
e
e
e
e
[
m
m
[
[
m
e
e
T
y
y
y
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
'
'
'
'
'
t
t
%
%
%
%
%
e
e
e
m
m
[
m
m
m
[
[
[
m
m
e
(
e
(
m
m
e
e
e
e
e
e
m
m
[
e
e
e
m
y
y
y
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
'
'
t
t
t
'
'
%
%
%
e
e
e
e
e
e
m
m
m
[
[
[
m
m
(
e
(
e
m
m
e
e
e
e
e
e
m
m
m
[
e
e
e
m
y
y
y
y
y
y
T
y
T
T
T
T
T
T
T
T
T
T
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
'
'
'
'
t
t
%
%
%
%
%
%
%
e
e
m
m
m
[
[
m
m
e
e
e
e
e
m
e
e
e
e
%
%
e
m
m
[
e
e
e
(
m
y
y
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
'
t
'
'
%
%
%
%
%
e
e
e
e
m
m
e
m
m
m
e
(
(
e
m
m
e
e
%
%
%
e
m
m
m
e
e
e
(
(
m
y
y
y
y
y
y
y
y
y
T
T
T
T
T
T
y
y
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
'
'
%
%
%
e
e
%
m
m
m
[
[
m
m
m
e
(
e
m
m
e
e
%
%
e
m
m
m
m
e
e
e
e
(
m
m
y
y
y
y
y
y
y
y
T
T
y
y
y
T
y
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
t
t
'
%
%
%
%
%
%
m
e
e
[
[
m
m
e
e
e
e
%
%
e
%
%
(
m
m
m
(
m
(
m
[
m
(
e
m
y
y
y
y
y
y
T
T
y
y
y
y
y
y
y
y
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
'
'
'
%
%
%
%
e
e
e
[
m
e
m
e
%
%
%
%
%
%
%
(
m
m
(
(
(
(
(
m
m
m
e
e
m
y
y
y
y
y
T
y
y
y
y
y
y
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
e
e
%
%
e
e
e
[
m
m
e
e
%
%
(
(
(
%
(
(
m
m
(
(
(
(
(
m
m
(
e
e
m
m
y
y
y
y
T
y
y
y
y
y
y
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
e
e
e
e
e
T
T
m
m
e
e
%
(
(
(
(
(
m
m
(
(
(
(
(
(
m
(
(
e
e
m
m
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
m
m
e
(
(
(
(
(
(
m
m
(
(
(
(
(
(
(
(
e
e
(
m
m
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
m
e
e
(
(
(
(
m
m
(
(
(
(
(
m
m
(
(
(
(
(
m
m
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
e
e
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
(
(
(
(
(
(
(
(
(
(
(
(
(
(
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
y
T
T
T
T
y
y
y
y
(
(
(
(
(
(
(
(
(
(
(
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
y
y
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
y
T
T
T
T
y
y
y
y
y
y
y
(
(
(
(
(
(
(
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
T
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
T
T
T
T
T
y
y
y
y
y
y
y
y
T
T
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
y
y
y
y
T
T
T
T
T
T
T
T
T
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
y
y
y
T
T
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
y
y
T
T
T
T
T
y
y
T
T
T
T
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
y
T
T
T
T
T
y
y
y
T
T
T
T
T
T
y
y
T
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
y
T
T
T
T
T
T
T
T
T
T
T
T
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
y
y
y
T
T
T
T
y
T
T
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
y
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
y
T
T
T
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
y
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
y
y
y
T
T
T
T
T
T
T
T
T
y
y
y
y
y
20
30
40
50
60
70
80
90
100
Page 3
10
20
30
40
50
60
110
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
v
v
v
?
v
v
v
v
v
v
v
v
v
v
v
v
v
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
?
y
y
y
y
?
?
?
?
v
v
?
?
v
v
v
v
v
v
v
v
v
v
v
v
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
?
y
y
y
?
?
?
?
v
v
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
?
?
v
v
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
5
5
v
v
v
v
y
y
y
y
y
y
y
?
?
y
y
y
?
?
?
?
?
v
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
?
v
v
?
?
v
v
v
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
5
v
v
v
v
v
5
5
5
v
v
v
v
v
y
y
y
y
y
?
?
?
y
y
?
?
?
?
?
?
?
?
?
v
v
v
?
v
v
v
v
v
v
v
v
v
v
v
?
?
?
?
?
?
v
v
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
5
v
v
v
v
v
v
y
y
y
y
?
?
y
y
y
?
?
?
?
y
y
v
?
?
?
v
v
?
v
v
v
v
v
v
v
v
v
v
v
?
v
v
?
?
?
?
v
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
5
5
v
v
v
v
v
v
5
5
5
v
v
v
5
v
v
y
y
y
?
?
y
y
?
?
?
?
y
y
y
v
v
?
?
?
v
?
?
v
?
?
v
v
v
v
v
v
v
v
v
v
v
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
5
5
v
v
v
v
v
v
v
v
v
5
v
v
v
v
5
5
v
y
y
y
?
y
y
?
?
?
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
?
v
v
v
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
>
>
v
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
5
5
v
v
v
v
v
v
v
v
v
v
5
v
v
5
5
v
v
v
y
y
y
y
y
?
?
?
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
v
v
?
v
v
v
v
v
v
v
?
?
v
v
?
?
?
?
v
v
v
v
v
v
v
v
~
~
~
>
>
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
5
5
v
v
v
v
v
5
5
5
5
v
5
5
v
v
5
5
v
v
v
v
y
y
y
y
y
?
?
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
v
v
v
?
v
v
v
?
?
?
?
?
v
v
?
?
?
v
v
v
v
?
v
v
v
`
~
~
3
>
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
5
5
v
v
v
v
v
5
v
v
v
v
5
5
5
5
v
5
v
v
v
v
v
y
-
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
v
?
?
?
v
v
?
?
?
?
?
v
v
?
?
?
v
?
v
?
?
v
v
v
`
`
~
>
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
5
v
v
v
v
v
v
v
v
v
5
5
5
5
v
5
5
e
e
(
(
'
'
-
y
y
y
y
y
y
y
y
y
?
?
y
y
?
?
?
?
?
?
?
v
v
?
?
v
v
?
?
?
?
?
?
v
?
?
v
?
?
?
?
?
?
v
v
`
`
~
3
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
5
5
v
v
v
5
v
5
5
5
v
e
e
e
e
(
(
(
(
t
'
y
y
y
y
y
y
y
y
y
?
?
y
y
?
?
?
?
?
?
?
?
?
v
?
v
v
?
?
?
?
?
?
?
?
?
v
?
?
?
?
?
?
v
v
`
`
~
3
?
?
?
?
?
v
v
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
%
%
%
%
v
v
v
v
v
5
v
v
v
v
v
5
v
5
e
e
e
e
(
(
(
(
(
'
t
t
y
y
y
y
y
y
y
?
?
y
y
?
y
?
?
?
?
?
?
?
?
v
?
?
v
v
?
v
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
`
`
~
3
?
?
?
?
?
v
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
%
%
'
'
%
'
v
v
v
v
v
v
v
v
5
5
5
e
e
e
e
e
(
(
(
'
'
'
t
t
t
y
y
y
y
y
y
?
?
y
y
?
y
y
y
y
?
?
?
?
?
v
?
?
?
v
?
?
?
?
~
v
?
?
?
?
?
?
?
?
?
?
?
?
`
~
3
?
?
?
?
?
?
?
?
v
?
v
?
?
v
v
v
v
v
v
v
v
v
v
v
'
'
%
%
%
'
'
'
%
v
v
v
v
v
v
v
v
v
5
e
e
e
e
e
e
(
(
'
'
'
'
'
t
t
t
y
y
y
y
y
?
?
y
y
?
y
y
y
y
?
?
?
?
?
v
?
?
?
?
?
?
?
?
?
~
?
?
?
?
?
?
?
?
?
?
?
?
~
~
~
3
?
?
?
?
?
?
?
?
?
v
v
?
v
v
v
v
v
v
v
v
v
v
v
t
t
t
'
'
'
'
'
e
%
v
v
v
v
v
v
v
v
v
v
e
e
e
e
e
(
(
'
'
'
'
'
t
t
t
t
y
y
y
y
?
y
y
y
y
?
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
~
?
?
?
?
?
?
?
?
?
?
?
?
~
~
3
?
?
?
?
?
?
?
?
?
v
v
?
v
v
v
v
v
v
v
v
v
v
%
t
t
t
'
'
t
'
'
'
e
e
v
v
v
v
v
v
v
v
v
e
e
e
e
(
(
(
'
'
'
t
t
'
t
t
t
t
y
y
y
y
y
y
y
y
?
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
~
?
?
?
?
?
?
?
?
?
?
?
?
~
~
3
?
?
?
?
?
?
?
?
?
v
?
?
v
v
v
v
v
v
v
v
v
%
%
t
t
t
'
t
'
'
e
e
e
e
v
v
v
v
v
v
v
e
e
e
%
e
(
(
(
'
'
'
'
'
t
t
'
'
t
t
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
~
~
?
?
?
?
?
?
?
?
?
?
?
~
3
>
?
?
?
?
?
?
?
?
v
v
?
v
v
v
v
v
v
v
v
v
v
%
t
t
t
'
'
'
'
e
e
e
e
v
v
v
v
v
v
v
m
e
%
%
%
e
(
(
(
'
'
'
'
'
'
'
'
t
t
t
y
y
y
y
y
y
y
y
y
y
?
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
~
~
?
?
?
?
?
?
?
?
?
?
~
3
>
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
%
%
t
t
t
'
%
%
%
e
e
e
v
v
v
v
v
v
6
m
m
e
e
%
%
(
'
'
'
'
'
'
'
'
'
t
t
t
t
t
y
y
y
y
y
y
y
y
?
?
?
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
~
~
?
?
?
?
?
?
?
?
?
?
~
3
~
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
%
t
t
'
%
%
%
e
e
e
e
e
v
v
v
v
6
6
m
m
e
e
%
%
(
(
'
'
'
'
'
'
'
'
t
t
t
t
t
t
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
~
~
~
?
?
?
?
?
?
?
?
?
~
3
~
?
?
?
?
?
?
v
?
?
v
?
v
?
?
?
v
v
v
v
%
%
t
'
%
%
%
e
e
e
e
e
v
v
v
v
6
6
m
m
m
e
e
%
e
(
'
'
'
'
'
'
'
'
t
t
t
t
t
t
'
y
y
y
y
y
y
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
~
~
?
?
?
?
?
?
?
?
?
~
3
~
?
?
?
?
?
?
?
?
?
v
v
v
?
?
v
v
v
v
v
%
t
'
'
%
e
e
e
e
m
e
v
v
v
v
6
6
m
m
e
e
e
%
%
(
(
(
'
'
'
'
'
'
'
t
t
t
t
t
'
'
-
y
y
y
y
y
y
y
?
?
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
~
~
~
?
?
?
?
?
?
?
?
~
3
~
?
?
?
?
?
?
?
?
v
v
?
?
?
v
v
v
v
v
t
%
t
'
%
%
e
e
e
m
m
v
v
v
v
6
m
m
m
e
e
e
e
%
e
(
(
'
'
'
'
'
'
'
'
t
t
t
t
t
'
'
-
y
y
y
y
y
y
y
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
>
>
>
>
>
?
?
?
?
~
~
?
?
?
?
?
?
?
?
~
3
~
~
?
?
?
?
?
?
?
v
?
?
?
v
v
v
v
v
v
'
%
t
%
%
e
e
e
e
m
v
v
v
v
6
m
m
m
m
e
e
e
%
%
(
'
'
'
'
'
'
'
'
'
t
t
t
t
t
'
'
'
-
y
y
y
y
y
y
?
y
y
y
?
?
?
?
?
?
?
?
?
3
3
3
3
3
3
3
3
>
>
>
?
?
~
~
?
?
?
?
?
?
?
~
~
~
~
?
?
?
?
?
?
v
v
?
?
?
v
v
v
v
v
v
%
%
'
%
e
e
e
m
e
m
v
v
v
6
6
m
m
e
e
e
e
e
%
'
(
'
'
'
'
%
'
'
'
t
t
t
t
t
'
'
%
%
-
-
y
y
y
y
y
?
?
y
?
?
?
?
?
?
?
?
?
>
>
`
`
`
`
~
~
~
~
~
3
3
3
~
~
~
?
?
?
?
?
?
~
~
~
~
?
?
?
?
?
?
v
?
?
v
v
v
v
v
v
v
v
%
t
'
%
e
e
e
m
m
m
v
v
6
6
m
m
e
e
e
e
e
%
%
'
%
'
'
'
%
%
'
'
'
t
t
t
t
'
'
%
%
%
-
-
y
y
y
y
y
?
y
y
y
y
?
?
?
?
>
>
`
`
?
?
?
2
2
2
2
2
~
~
~
~
3
3
~
>
?
?
?
?
?
?
`
~
~
~
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
%
'
%
%
%
e
e
m
m
v
v
5
6
m
m
m
e
e
e
e
e
e
%
%
%
'
'
'
'
'
'
'
t
t
t
t
t
'
t
%
%
%
-
-
y
y
y
?
?
y
?
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2
2
2
~
~
3
3
~
~
~
?
?
?
?
`
~
~
~
~
?
?
?
?
?
?
?
v
v
?
?
v
?
?
v
v
%
'
%
%
%
e
e
m
v
v
5
6
6
m
m
m
e
e
e
e
e
e
%
%
'
'
%
'
'
'
'
'
t
t
'
'
t
t
%
%
%
e
-
-
y
y
y
?
y
y
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2
2
~
3
~
~
~
?
?
?
?
`
~
~
~
?
?
?
?
?
?
v
v
?
?
v
v
?
v
v
v
%
%
%
%
%
e
e
m
v
5
5
6
m
e
m
e
e
e
%
e
e
%
%
%
'
%
%
'
'
'
'
'
'
'
'
t
t
'
%
%
e
e
-
-
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2
`
`
~
3
~
>
?
?
?
?
`
~
~
~
?
?
?
?
?
v
v
v
?
?
?
?
v
v
v
%
%
%
e
%
e
e
m
5
5
6
6
m
m
m
e
e
%
%
e
%
%
%
'
%
'
'
'
'
'
%
%
'
'
t
'
'
%
%
e
e
e
h
-
-
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
`
`
~
~
~
~
?
?
2
`
3
~
?
?
?
?
v
v
v
?
?
?
v
v
v
v
v
m
%
e
e
e
e
m
m
5
!
6
6
6
m
e
e
%
%
%
%
%
%
'
%
%
'
'
'
%
%
%
'
'
'
'
%
%
%
e
e
e
e
h
h
-
y
y
y
y
y
y
?
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2
`
`
`
~
~
~
2
~
3
~
?
?
?
?
v
v
?
v
v
?
v
v
v
v
v
m
%
e
e
e
e
m
m
5
!
6
6
m
m
e
e
%
%
%
%
%
'
%
%
'
'
'
%
%
%
%
'
'
%
%
%
e
e
e
e
e
%
h
h
-
y
y
y
y
y
?
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2
`
`
`
~
~
~
`
3
>
?
v
v
?
v
v
v
v
v
v
v
v
v
v
v
m
m
e
m
m
m
5
5
!
6
6
m
m
e
e
%
%
%
%
%
%
%
'
'
%
%
%
%
%
'
%
%
%
e
e
e
e
e
e
e
'
h
h
h
y
y
y
y
?
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2
2
2
~
~
~
~
>
>
v
v
v
v
v
v
v
v
v
?
v
v
v
v
!
m
e
m
m
m
5
!
!
6
m
m
e
e
e
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
e
e
e
e
e
e
e
%
'
'
h
h
h
h
-
y
y
y
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
2
2
~
~
3
>
v
v
v
v
v
v
v
v
?
?
v
v
v
v
!
[
e
m
m
m
!
!
6
6
m
m
e
e
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
e
e
e
e
e
e
e
%
%
'
e
h
h
h
h
-
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
2
~
~
~
>
v
v
v
v
v
v
v
?
?
v
v
v
v
v
[
e
m
m
[
[
!
6
m
m
e
e
e
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
e
e
e
e
e
e
e
e
'
'
e
e
h
h
h
h
-
y
y
y
?
y
y
y
?
?
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
~
~
~
>
v
v
v
v
v
v
?
?
v
v
v
v
v
v
[
[
m
m
[
!
!
6
m
m
e
e
%
%
%
%
%
%
%
%
%
%
%
%
%
e
e
e
e
e
e
e
e
e
'
'
'
'
e
v
-
-
h
-
-
y
y
y
?
y
y
?
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
?
v
v
v
v
v
v
2
~
~
>
v
v
v
v
v
?
?
v
v
v
v
v
v
v
[
m
[
[
!
6
6
6
m
e
e
%
%
%
%
%
%
%
%
%
%
%
e
e
e
e
e
e
e
e
e
'
'
'
'
%
e
e
v
y
-
-
-
-
y
y
y
y
y
y
?
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
`
~
~
>
v
v
v
v
v
v
v
v
v
v
v
v
v
[
[
[
[
!
6
6
6
m
e
%
%
%
%
%
%
%
%
%
e
e
e
e
e
e
e
e
e
e
'
%
'
'
'
%
%
e
e
v
y
y
-
-
-
y
y
y
y
y
y
y
y
y
?
?
?
?
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
`
~
>
>
v
v
?
?
v
v
v
v
v
v
v
v
!
[
[
[
!
6
6
m
m
e
%
%
%
%
%
%
%
%
e
0
0
e
e
e
e
%
%
e
'
'
'
'
%
'
'
e
e
m
v
y
y
-
-
-
y
y
y
y
y
y
y
y
y
y
y
?
?
y
y
y
y
?
?
?
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
?
v
v
v
v
v
v
2
~
~
>
>
?
v
v
v
v
?
v
v
v
v
v
v
!
[
[
!
6
6
6
6
%
%
%
%
%
%
%
0
0
0
0
e
e
%
%
%
%
%
'
%
%
%
'
'
%
e
e
m
m
v
y
y
-
-
y
y
y
y
y
y
y
?
y
y
y
?
?
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
?
?
v
v
v
v
v
v
v
v
`
~
~
>
?
v
v
v
?
v
v
v
v
v
v
v
!
!
[
!
6
[
6
%
%
%
%
%
e
e
0
%
%
%
%
%
%
%
%
%
%
%
%
%
%
'
'
%
%
m
m
m
v
v
y
y
-
-
y
y
y
y
y
y
?
y
y
?
?
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
"
"
"
"
"
2
`
~
3
>
?
?
?
v
v
?
v
v
v
v
v
!
!
!
!
6
m
%
m
%
%
e
e
e
0
%
%
0
0
%
0
0
0
0
%
%
%
%
%
'
'
%
%
e
m
m
v
v
v
y
y
y
-
y
y
y
y
y
y
?
?
?
y
y
y
?
?
?
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
3
>
>
?
?
?
?
?
v
v
v
v
v
v
!
!
[
[
m
m
[
[
e
e
e
0
0
0
0
0
0
0
0
0
0
%
%
%
%
%
%
%
%
e
e
e
m
v
v
v
v
y
y
y
-
-
y
y
y
y
y
y
?
?
y
y
?
?
?
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
"
"
p
p
p
p
"
"
"
~
~
?
?
?
?
v
v
v
v
v
v
v
!
6
[
[
m
[
[
e
0
0
0
m
0
e
e
0
0
%
%
%
%
%
%
0
0
e
e
e
e
e
e
m
m
v
v
v
v
3
`
y
y
-
y
y
y
y
y
y
?
y
y
?
?
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
p
p
p
p
p
p
p
"
`
~
~
~
?
?
?
v
v
v
v
v
v
v
!
[
6
[
[
[
m
m
m
m
m
m
m
m
m
e
0
0
0
0
0
0
0
e
e
e
m
m
e
[
[
m
0
0
0
'
'
3
3
3
`
-
-
y
y
y
y
y
y
y
?
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
p
p
p
p
p
p
p
p
p
p
p
"
"
?
`
~
~
~
~
?
v
v
v
v
v
v
v
v
!
[
m
[
[
m
m
m
m
m
m
m
6
6
m
m
m
m
m
m
m
e
e
e
m
m
m
e
B
B
0
0
%
%
%
'
%
~
>
3
`
`
-
`
y
y
y
y
y
y
y
y
y
?
?
?
y
?
?
?
y
y
y
?
?
?
?
?
?
?
"
"
p
p
p
p
"
"
p
p
p
p
p
p
"
"
"
?
?
`
`
~
3
~
?
v
?
v
v
v
v
v
2
[
[
[
[
6
m
m
m
m
m
[
[
[
[
6
m
m
m
m
m
6
e
m
m
m
B
B
B
B
0
0
%
%
%
%
%
%
~
~
~
>
3
3
`
`
y
y
y
y
y
y
?
y
?
?
?
?
?
y
y
y
?
?
?
?
?
?
?
?
"
"
p
p
"
"
"
"
"
p
p
p
p
p
p
"
"
?
?
?
?
`
~
~
~
~
v
?
v
v
v
v
2
2
[
[
[
[
6
m
m
[
[
m
m
e
[
[
[
6
6
6
6
6
6
6
6
m
B
B
0
0
0
%
%
%
%
%
%
%
%
2
2
~
~
~
3
3
3
`
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
p
p
"
"
"
"
p
p
p
"
"
p
p
p
p
"
?
?
?
?
?
?
`
~
3
~
?
?
v
v
v
2
2
!
!
[
6
6
m
m
[
[
m
m
m
m
e
e
[
[
[
[
6
6
6
B
B
B
0
0
%
%
%
%
0
0
%
%
%
%
%
y
y
y
2
~
~
~
3
3
3
`
y
y
y
y
?
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
"
"
"
p
p
p
"
"
p
p
p
p
p
"
"
?
?
?
?
v
?
`
~
~
~
~
?
v
v
v
2
2
!
!
6
6
6
[
[
[
[
[
m
m
e
m
e
e
[
[
B
B
B
B
B
0
0
0
0
B
B
0
0
0
%
%
%
%
%
%
y
y
y
y
y
2
~
~
~
3
3
`
y
y
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
"
"
"
p
p
"
p
p
p
p
p
p
p
p
"
"
?
?
v
v
v
?
?
`
~
3
~
~
v
v
2
2
!
!
[
!
6
[
[
[
[
m
m
m
m
e
e
m
e
e
[
[
B
B
B
B
B
0
0
B
B
0
0
0
%
%
%
%
%
0
0
y
y
y
y
y
y
y
2
~
~
3
3
3
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
"
"
p
p
p
p
p
p
p
p
"
?
?
v
v
?
?
?
`
`
~
3
~
`
v
2
2
!
!
[
6
6
[
[
!
!
[
[
m
m
m
e
e
m
e
e
[
m
B
B
B
B
B
B
B
B
0
0
0
0
0
0
0
0
0
0
y
y
y
y
y
y
y
y
2
~
~
>
3
`
`
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
"
-
-
p
p
p
p
p
p
"
"
?
?
v
v
?
?
?
?
?
`
`
~
~
~
`
2
2
!
[
[
!
[
[
[
!
!
v
[
[
m
m
e
e
e
e
e
[
m
m
m
B
m
B
B
B
B
B
0
0
0
0
B
B
B
B
B
e
y
y
y
y
y
y
y
y
y
~
~
>
3
3
`
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
"
-
h
p
"
p
"
"
?
?
v
v
?
?
v
v
?
v
`
~
~
~
`
2
2
2
!
!
!
[
[
!
!
v
v
v
m
m
m
m
e
e
e
e
e
m
[
m
m
m
m
m
B
B
B
B
B
B
B
B
[
[
v
v
e
e
y
y
y
y
y
y
y
y
y
~
~
>
3
3
`
?
?
?
?
?
?
?
?
?
?
?
?
-
"
"
-
-
-
h
h
h
h
p
"
"
"
"
"
?
?
?
v
?
?
?
v
?
?
v
v
`
~
~
~
2
2
2
!
!
!
!
!
!
2
v
v
v
v
m
m
m
e
e
e
e
e
m
v
[
[
m
m
m
B
B
B
B
B
B
5
v
v
v
v
v
e
e
m
[
y
y
y
y
y
y
y
y
2
~
~
3
3
?
?
?
?
?
?
?
?
?
?
?
?
-
"
"
-
-
h
h
h
h
h
"
"
?
?
v
v
?
?
v
v
v
v
v
v
`
`
>
~
~
`
2
2
!
!
!
!
2
2
v
v
v
v
m
m
m
e
e
e
e
e
e
v
v
[
[
[
[
[
[
[
[
[
v
v
v
v
v
v
v
e
e
m
[
y
y
y
y
y
y
y
y
y
2
~
>
3
3
3
?
?
?
?
?
?
?
?
?
?
-
-
-
-
h
h
"
"
"
"
"
"
"
?
?
?
v
v
?
?
v
v
v
?
v
v
v
`
~
3
~
`
`
2
2
2
2
2
2
v
v
v
v
v
v
m
m
m
e
e
e
(
e
m
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
e
e
e
m
[
y
y
y
y
y
y
y
y
y
2
~
~
>
3
3
?
?
?
?
?
?
?
?
?
-
-
-
"
h
h
h
"
"
"
"
-
?
?
?
?
v
v
?
?
?
v
?
v
v
v
v
v
~
~
~
~
`
`
2
2
2
2
v
v
v
v
v
v
v
m
m
m
e
e
e
(
(
e
m
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
%
e
m
m
[
y
y
y
y
y
y
y
y
y
y
2
~
~
>
`
3
3
?
?
?
?
?
?
?
-
-
-
"
"
"
"
h
h
h
?
?
?
?
?
?
?
?
v
?
v
v
v
v
v
v
~
~
~
`
`
`
2
2
v
v
v
v
v
v
v
v
v
m
m
m
e
e
e
%
(
e
m
m
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
e
e
m
m
[
[
y
y
y
y
y
y
y
y
y
2
`
~
~
~
`
3
3
?
?
?
?
?
?
-
-
-
-
h
"
"
"
-
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
`
~
~
`
`
v
v
v
v
v
v
v
v
v
v
v
m
m
m
e
e
e
%
(
e
e
m
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
m
m
m
m
[
!
[
y
y
y
y
y
y
y
y
2
2
`
`
~
~
`
3
3
?
?
?
?
?
-
-
-
-
-
-
h
h
"
"
"
"
-
?
?
?
?
?
?
?
?
?
v
v
?
v
v
?
v
v
v
v
~
~
~
`
2
v
v
v
v
v
v
v
v
v
v
m
m
m
e
e
%
%
(
(
e
m
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
m
m
m
m
[
!
[
y
y
y
y
y
y
2
2
2
2
2
`
`
`
~
~
3
3
3
?
?
?
?
-
-
2
-
-
-
h
h
h
h
-
-
?
?
?
?
?
?
?
?
?
v
v
?
?
v
v
?
v
v
v
v
v
`
~
~
`
2
v
v
v
v
v
v
v
v
v
m
m
m
e
e
%
e
%
(
(
m
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
[
[
[
[
[
!
!
y
y
y
2
2
~
~
~
~
~
2
2
~
~
`
~
~
>
3
3
`
?
?
?
-
2
-
-
-
-
-
?
?
?
?
?
?
?
?
?
?
v
?
?
v
?
?
v
v
v
v
v
v
2
~
~
~
>
v
v
v
v
v
v
v
v
v
m
m
m
e
e
e
%
%
%
e
e
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
[
[
[
!
!
!
!
!
y
2
2
2
2
2
2
~
~
~
~
2
2
2
~
~
~
~
>
`
`
`
?
-
2
?
?
?
-
-
-
-
-
-
?
?
?
?
?
?
?
?
?
?
v
?
?
v
v
?
?
v
v
v
v
v
v
2
`
`
`
>
>
v
v
v
v
v
v
v
v
m
m
m
m
e
e
%
e
%
(
e
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
6
6
!
!
[
[
[
2
2
2
2
!
!
2
2
2
~
~
~
2
2
2
2
2
`
~
~
>
>
`
2
-
2
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
?
?
v
v
?
?
v
v
v
v
v
v
v
v
"
"
"
"
"
-
-
-
-
-
v
v
m
m
m
m
e
e
%
'
%
(
e
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
6
6
6
6
[
[
[
[
2
2
2
!
!
!
~
`
~
`
`
`
`
2
2
2
2
`
~
~
~
>
2
2
2
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
?
?
?
?
?
v
?
v
v
v
v
v
"
"
"
-
"
"
"
"
"
p
p
p
"
-
-
-
v
m
m
m
e
e
e
%
'
(
e
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
6
6
6
6
6
6
[
[
[
[
!
!
!
`
`
`
`
`
2
2
2
2
2
2
2
2
`
`
~
~
~
2
2
2
2
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
?
?
?
?
?
"
"
"
"
"
"
"
p
p
p
p
p
p
p
p
"
-
-
-
m
m
e
e
e
%
'
(
e
m
v
v
v
v
v
v
v
v
v
v
v
v
v
v
120
130
140
150
160
170
180
190
200
210
Page 4
70
80
90
100
110
120
130
110
6
6
6
6
[
[
[
[
[
[
[
!
2
`
`
`
`
2
2
2
2
y
y
2
2
2
2
2
`
`
~
~
2
2
2
2
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
"
"
p
p
p
p
p
p
p
p
"
p
"
-
-
-
-
-
m
m
e
e
e
e
'
(
e
e
v
v
v
v
v
v
v
v
v
v
v
v
v
v
B
6
6
6
6
6
6
6
6
[
[
2
2
`
2
`
2
2
2
y
y
y
y
y
?
?
2
2
2
2
`
`
`
>
`
2
2
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
"
p
p
p
p
p
p
p
p
p
-
-
v
v
v
v
m
m
m
e
e
e
'
'
(
e
m
v
v
v
v
v
v
v
v
v
v
v
v
v
6
B
B
B
B
B
6
6
[
[
!
2
2
2
`
`
2
2
2
y
y
y
y
?
?
?
?
?
2
2
2
2
`
`
>
>
2
2
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
p
p
p
"
"
p
p
p
p
-
-
v
v
v
v
v
v
m
m
e
e
e
e
'
'
e
m
v
v
v
v
v
v
v
v
v
v
v
v
v
B
B
B
e
B
B
6
6
[
!
2
2
2
`
`
`
2
2
2
y
y
y
y
?
?
?
?
?
?
?
2
2
2
`
~
>
2
2
`
`
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
p
p
"
"
"
p
p
p
-
`
2
2
v
v
v
v
m
m
m
e
e
e
'
'
e
e
m
v
v
v
v
v
v
v
v
v
v
v
v
e
e
e
e
B
6
6
[
!
!
2
2
`
`
2
`
2
2
y
y
y
y
y
?
?
?
?
?
?
?
?
?
2
2
~
~
3
>
>
>
>
`
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
p
"
"
"
"
"
-
"
-
`
`
`
2
2
2
v
v
v
m
m
e
e
e
'
'
(
e
m
v
v
v
v
v
v
v
v
v
v
v
v
e
e
e
B
6
6
[
[
!
2
2
2
2
2
`
`
2
2
y
y
y
y
?
?
?
y
y
?
?
?
?
?
?
2
2
`
~
~
~
~
>
>
`
`
?
?
?
?
?
?
?
?
?
?
?
?
?
v
"
"
"
"
"
"
-
"
-
`
`
~
~
~
`
2
2
2
2
m
m
e
e
%
'
(
e
m
v
v
v
v
v
v
v
v
v
v
v
v
e
e
B
B
[
[
[
!
!
2
2
2
2
2
`
2
y
y
y
y
y
?
?
?
y
y
?
?
?
?
?
?
?
?
?
?
`
`
`
~
~
>
>
>
`
`
?
?
?
?
?
?
?
?
?
?
v
v
"
"
"
"
-
-
"
"
"
"
-
v
`
`
`
`
~
~
~
~
~
2
2
m
m
e
%
'
'
e
m
v
v
v
v
v
v
v
v
v
v
v
v
B
B
[
[
[
[
[
[
2
2
[
[
2
2
2
2
y
y
y
y
y
?
?
?
?
y
y
?
?
?
?
?
?
?
?
?
?
`
`
`
~
~
~
>
>
>
`
?
?
?
?
?
?
?
?
v
v
v
"
"
"
"
-
-
"
"
"
"
"
-
v
v
v
`
`
`
`
2
2
2
2
2
m
m
e
e
'
%
e
m
`
`
`
`
v
v
v
v
v
v
v
v
B
m
m
m
[
[
m
[
m
[
[
2
2
2
!
!
y
y
y
y
?
?
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
`
`
~
~
3
3
3
`
`
`
?
?
?
?
?
v
v
v
"
"
-
-
"
"
"
"
"
"
"
"
-
v
v
v
v
v
v
v
v
v
v
2
2
2
m
e
e
'
%
e
m
2
2
`
`
`
`
`
v
v
v
v
v
m
m
m
m
m
m
m
[
[
[
[
2
2
2
!
y
y
y
y
?
?
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
`
`
`
~
~
2
3
3
>
`
`
`
?
?
?
?
?
v
"
"
-
"
"
"
"
"
"
v
v
v
v
v
v
v
v
v
v
v
v
m
m
e
e
e
e
2
2
2
2
~
~
`
`
`
`
`
v
v
m
e
e
e
m
m
m
[
m
m
[
2
2
2
!
y
y
y
y
?
y
y
?
?
?
?
?
?
y
y
y
?
?
?
?
?
?
?
?
?
?
`
`
`
~
~
~
3
~
>
>
`
`
?
?
v
v
v
-
-
-
"
"
"
"
"
v
v
v
v
v
v
v
v
v
v
v
v
v
m
e
e
e
m
2
2
2
2
2
~
~
~
`
`
`
`
`
e
e
e
m
m
m
m
m
m
[
[
2
!
!
!
y
y
y
y
y
y
y
?
?
?
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
2
2
`
`
~
2
~
~
~
>
>
>
`
?
?
v
-
-
v
-
"
"
"
"
"
v
v
v
v
v
v
v
v
v
v
v
v
v
v
m
e
e
e
v
v
2
2
2
2
2
2
~
~
~
~
`
`
e
e
e
m
m
m
m
m
[
[
2
!
!
!
!
y
y
y
y
y
y
?
?
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
2
2
`
`
~
~
~
~
~
~
>
>
`
?
-
-
v
-
-
"
"
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
m
e
e
e
v
v
v
v
v
v
2
2
2
2
2
~
~
~
e
e
e
e
m
m
m
[
[
[
2
!
!
!
y
y
y
y
y
y
y
y
y
y
?
?
?
y
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
"
-
-
-
-
-
-
-
~
~
3
>
>
>
`
-
-
-
v
-
-
-
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
m
m
e
v
v
v
v
v
v
v
v
2
2
2
2
2
2
~
e
e
e
m
m
m
m
[
[
[
!
!
!
!
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
-
-
-
-
-
2
`
2
~
~
~
~
3
>
>
`
-
-
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
e
e
v
v
v
v
v
v
v
v
v
v
v
v
2
2
2
e
e
e
m
m
m
m
m
[
!
!
!
!
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
"
-
-
?
?
?
?
2
2
2
~
~
~
3
>
>
-
-
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
e
e
e
m
m
m
[
[
[
!
!
!
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
"
"
"
"
"
"
-
?
?
?
?
?
?
?
?
2
~
3
>
>
-
-
-
-
`
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
e
e
e
m
m
m
[
!
!
!
!
y
y
y
y
y
y
y
y
y
y
?
?
?
y
y
y
y
?
?
?
?
?
?
?
?
"
"
"
"
"
h
?
?
?
?
?
?
?
?
?
?
2
2
2
~
~
>
>
-
-
`
`
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
e
e
m
m
m
[
[
!
!
!
y
y
y
y
y
y
y
y
y
y
?
?
?
y
y
y
y
y
?
?
?
?
y
?
?
?
"
"
"
"
"
h
?
?
?
?
?
?
?
?
?
?
?
?
2
2
~
~
~
>
>
~
~
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
e
e
m
m
[
[
!
!
!
!
y
y
y
y
y
y
y
y
y
?
?
y
y
y
y
y
y
y
?
?
?
y
y
?
?
"
"
"
"
"
h
?
?
?
?
?
?
?
?
?
?
v
v
v
2
2
2
2
~
~
>
~
~
~
`
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
e
m
m
m
[
!
!
!
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
y
y
?
?
?
?
"
"
"
"
"
"
h
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
2
2
2
~
~
~
>
~
`
`
`
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
e
m
[
[
[
!
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
y
?
?
?
?
?
"
"
"
"
"
h
?
?
?
?
?
?
?
?
?
v
?
v
v
v
v
?
?
2
2
2
~
~
~
~
~
~
~
~
`
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
m
[
[
!
!
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
"
"
"
"
h
h
h
?
?
?
?
?
?
v
v
?
?
?
?
v
v
v
v
v
v
2
2
2
~
~
~
>
>
~
~
~
`
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
m
[
!
!
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
y
y
?
?
?
?
?
?
"
"
"
"
h
h
h
?
?
?
?
?
?
v
?
?
?
v
v
v
v
?
?
v
v
v
2
2
2
2
~
~
~
>
>
~
~
`
`
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
e
e
!
!
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
y
y
y
y
y
?
?
?
?
?
?
?
-
"
"
"
"
h
h
?
?
?
?
?
?
?
?
?
?
v
v
v
v
?
?
v
v
v
v
v
v
2
2
2
2
~
~
>
>
~
~
~
>
>
`
`
`
`
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
e
[
!
!
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
y
y
y
y
y
y
?
?
?
?
?
?
?
-
"
"
"
h
-
?
?
?
?
?
?
?
?
v
v
v
v
?
v
v
v
?
?
v
v
v
v
v
-
-
~
~
~
~
>
~
~
~
~
~
~
~
`
`
`
`
`
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
!
!
!
!
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
y
y
y
y
?
y
?
?
?
?
?
?
?
?
-
"
"
"
h
-
-
?
?
?
?
?
?
?
?
?
?
v
v
v
v
?
?
v
v
v
v
v
v
-
-
-
2
~
~
~
>
>
>
~
~
~
~
~
~
~
`
`
`
`
`
`
`
`
`
v
v
v
v
v
v
v
v
!
[
!
!
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
y
y
y
y
y
?
?
?
?
?
-
"
"
"
h
h
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
?
v
v
-
-
2
2
2
~
~
>
>
>
3
3
>
~
~
~
~
~
~
~
~
`
`
`
`
`
`
`
`
`
`
`
`
!
[
!
!
!
`
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
y
y
y
y
y
?
?
?
?
?
?
?
-
"
h
-
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
?
?
?
?
v
v
-
-
-
v
v
v
2
~
~
~
>
>
3
3
3
3
3
>
>
>
>
>
>
3
3
3
3
>
>
>
~
~
~
~
!
[
!
!
!
`
`
2
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
y
y
y
y
?
?
?
?
?
?
?
?
?
-
-
"
"
"
-
-
-
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
?
?
v
v
v
v
-
-
v
v
v
v
v
`
`
~
~
~
2
2
2
2
2
3
3
3
3
>
>
>
3
3
3
3
3
3
3
3
3
3
3
[
[
!
!
!
`
`
2
2
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
-
-
-
"
-
-
-
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
~
~
~
~
~
~
~
~
~
~
2
2
2
2
`
`
~
~
~
~
~
~
~
[
[
[
!
!
!
`
`
`
2
2
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
y
y
?
?
?
?
?
?
?
?
-
-
-
-
h
h
-
-
?
?
?
?
?
?
?
?
?
?
?
v
v
v
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
`
`
`
`
`
`
`
`
`
`
`
[
m
[
!
!
!
`
`
`
`
`
2
2
y
y
y
y
y
y
y
y
y
y
y
y
?
y
y
y
y
?
?
?
?
?
?
?
?
?
-
-
-
h
h
-
-
?
?
?
?
?
?
?
?
?
?
v
v
?
?
v
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
2
[
m
[
!
!
!
y
`
`
~
~
~
`
2
2
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
-
-
-
-
h
-
-
?
?
?
?
?
?
?
?
?
?
?
?
v
?
v
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
[
m
[
!
!
!
y
y
`
`
`
`
~
~
~
2
2
2
2
2
2
2
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
-
-
-
-
-
h
-
-
-
-
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
[
m
[
[
!
!
y
y
y
y
`
`
`
`
`
~
~
~
~
~
~
~
~
~
~
~
~
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
-
-
-
-
-
-
-
-
-
-
-
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
m
m
m
[
!
!
y
y
y
y
y
`
`
`
`
`
`
`
`
`
`
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
-
~
~
~
~
2
2
2
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
m
m
m
[
!
!
y
y
y
y
y
y
y
y
y
y
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
~
~
-
-
-
~
~
~
-
-
-
-
~
~
~
~
2
2
2
?
?
?
?
?
?
?
?
?
?
?
?
v
?
?
?
?
v
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
m
m
m
[
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
-
-
?
?
-
-
-
-
-
-
~
~
~
~
~
~
2
2
?
?
?
?
?
?
?
?
v
v
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
m
m
m
[
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
-
?
?
?
?
?
?
?
?
?
?
?
~
~
~
~
~
~
2
2
2
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
2
`
`
`
`
`
`
`
`
`
`
v
v
v
v
v
v
v
v
v
v
v
m
m
m
!
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
-
-
y
?
?
?
?
?
?
?
?
?
?
?
?
?
~
~
~
~
~
2
2
2
2
2
?
?
?
?
?
?
v
v
?
v
v
v
`
`
`
~
`
`
`
2
2
`
`
~
~
~
~
~
~
~
~
~
~
`
`
`
`
`
`
`
`
v
v
v
v
m
m
!
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
-
-
-
-
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
~
~
~
~
~
~
2
>
>
>
>
>
~
~
`
`
`
`
`
`
~
~
~
>
>
>
>
>
>
>
>
>
3
3
3
3
3
3
>
>
>
~
~
~
~
~
~
~
2
2
2
2
m
m
!
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
~
~
~
~
~
~
3
3
3
3
>
>
>
>
>
>
3
3
3
3
3
3
3
3
3
3
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
3
3
3
3
3
~
~
m
!
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
~
~
~
~
~
~
~
~
3
3
3
3
3
3
3
~
~
~
~
~
~
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
~
~
~
~
~
~
~
~
~
~
m
!
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
~
~
m
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
~
m
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
?
?
?
?
v
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
!
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
?
?
?
?
v
?
?
v
v
v
v
?
v
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
?
v
v
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
y
y
?
?
?
?
?
?
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
y
y
y
?
?
?
y
y
y
?
?
y
y
y
?
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
?
v
?
?
v
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
y
y
y
y
?
?
y
y
y
?
?
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
?
?
?
?
v
?
?
?
?
v
v
v
v
v
v
v
v
v
v
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
y
y
?
?
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
?
?
v
?
?
?
?
?
v
v
v
v
v
?
v
v
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
?
?
?
?
?
?
?
?
v
v
v
v
v
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
120
130
140
150
160
170
180
190
200
210
Zgłoś jeśli naruszono regulamin