www.crosstitching.biz
www.vysivka.biz
www.haftypolskie.com.pl
www.kreuz-stich.com
Cat. nr 4518
189 x 240 stitches
Street
Page 1
6
#
$
1
1
6
6
$
#
#
$
$
$
$
$
$
$
0
0
1
1
1
6
6
6
5
$
$
$
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
1
1
1
1
1
6
6
6
5
5
5
$
$
$
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
0
1
1
1
1
1
1
1
1
1
6
6
5
5
5
1
$
$
#
#
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
$
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
6
6
6
5
5
5
5
5
1
$
#
$
#
#
$
$
$
$
$
$
$
$
$
$
$
$
0
0
$
$
$
0
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
6
5
5
5
5
1
1
1
#
$
#
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
0
0
0
0
$
$
0
$
$
$
$
$
0
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
6
6
5
5
5
5
5
1
1
1
1
#
#
#
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
0
0
0
0
0
0
$
$
0
$
$
0
0
0
0
$
$
$
$
$
0
$
$
$
$
$
$
$
$
$
$
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
5
5
5
5
5
5
1
1
1
1
1
1
#
%
#
$
$
$
$
$
$
$
$
$
$
$
0
0
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
0
0
0
$
$
$
$
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
6
5
5
5
5
5
1
1
1
1
1
1
$
#
%
#
$
$
$
$
$
$
$
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
6
1
1
1
1
1
1
6
6
6
6
5
5
5
5
5
5
1
1
1
1
1
1
1
$
#
#
%
$
$
$
$
$
$
0
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
1
1
1
1
1
1
1
1
1
6
1
1
1
1
1
1
6
6
6
6
5
5
5
5
5
5
5
5
1
1
1
1
1
1
1
$
#
%
%
$
$
$
$
$
0
0
0
$
0
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
1
1
1
1
1
1
1
1
1
6
6
1
1
1
1
1
6
6
6
5
6
5
5
5
5
5
5
5
1
1
1
1
1
1
1
1
$
#
%
#
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
1
1
1
1
1
1
1
1
1
6
6
1
1
1
1
1
6
6
6
6
6
5
5
5
5
5
5
5
5
1
1
1
1
1
1
1
1
$
$
%
#
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
1
1
1
1
1
1
1
1
1
1
6
6
1
1
1
6
6
6
6
6
6
5
5
5
5
5
5
5
5
1
1
1
1
1
1
1
1
1
$
%
%
#
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
1
1
1
1
1
1
1
1
1
6
6
1
1
1
1
6
6
6
6
6
5
5
5
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
$
%
#
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
1
1
1
1
1
1
1
1
6
6
1
1
1
1
1
6
6
6
6
5
5
5
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
$
%
%
#
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
6
1
1
1
1
1
1
1
1
1
6
6
1
1
1
1
6
6
6
6
5
5
5
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
$
%
#
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
6
1
1
1
1
1
1
1
1
1
6
6
1
1
1
1
6
6
6
6
6
5
5
5
5
5
5
1
1
5
1
1
1
1
1
1
1
1
1
1
%
%
#
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
6
1
1
1
1
1
1
1
1
6
6
6
1
1
1
6
6
6
5
6
6
5
5
5
5
5
5
1
1
5
1
1
1
1
1
1
1
1
1
1
$
%
#
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
6
1
1
1
1
1
1
1
1
6
6
6
1
1
1
1
6
6
5
6
6
5
5
5
5
5
1
1
1
5
1
1
1
1
1
1
1
1
1
1
$
$
$
#
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
6
5
5
1
1
1
1
1
1
6
6
6
6
1
1
1
6
6
5
6
6
5
5
5
5
5
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
$
%
%
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
6
6
5
5
1
1
1
1
1
1
6
6
6
6
1
1
1
6
6
6
6
6
5
5
5
5
1
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
$
$
%
#
#
#
#
0
0
0
5
1
1
1
1
,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*
*
)
)
)
)
)
)
)
)
+
)
6
6
6
5
5
1
1
1
1
1
1
6
6
6
6
1
1
1
6
6
6
6
6
5
5
5
5
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
$
$
%
%
#
#
0
1
5
5
5
1
1
1
1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*
*
*
)
)
)
)
)
)
)
)
+
)
6
6
6
5
5
1
1
1
1
1
1
6
6
6
6
1
1
1
6
6
6
6
6
5
5
5
5
5
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
$
%
#
#
#
1
5
5
5
5
1
1
1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*
*
*
)
)
)
)
)
)
2
2
+
)
6
6
6
5
5
1
1
1
1
1
6
6
6
6
1
1
1
1
6
6
6
6
6
5
5
1
5
5
5
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
%
%
#
1
1
5
5
5
5
5
1
1
+
+
+
+
+
+
,
,
+
+
+
+
,
+
+
+
+
+
*
*
*
)
)
)
)
)
)
2
2
*
)
6
6
6
5
5
1
1
1
1
1
6
6
6
6
1
1
1
1
6
6
6
6
6
5
5
1
5
5
5
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
#
%
#
1
1
1
5
5
5
5
1
1
+
+
+
,
,
+
,
,
,
+
+
+
,
+
+
+
+
+
*
*
)
)
)
)
)
)
)
2
2
*
2
6
6
5
5
6
6
1
1
1
1
6
6
6
6
1
1
1
6
6
6
6
6
5
5
5
1
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
#
1
1
1
1
5
5
5
5
1
1
+
+
+
,
,
,
,
,
,
,
,
,
,
,
+
+
+
+
*
*
)
)
)
2
2
2
)
2
2
)
2
6
6
5
5
6
6
1
1
1
6
6
6
6
1
1
1
1
6
6
6
6
6
5
5
5
1
5
5
5
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
1
1
+
+
+
,
,
,
,
,
,
,
,
,
,
,
+
,
+
+
*
*
)
)
2
2
)
2
2
2
2
+
2
6
6
5
5
5
6
6
1
1
6
6
6
6
1
1
1
1
1
6
6
6
6
6
5
5
1
1
5
5
5
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
1
1
+
+
,
,
,
,
,
,
,
,
,
,
,
,
+
,
+
+
*
*
)
)
2
2
2
2
2
2
2
+
2
6
6
5
5
5
6
6
6
1
1
6
6
6
6
1
1
1
1
1
1
6
6
6
6
5
1
1
1
1
5
5
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
1
1
,
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
+
*
*
)
)
2
2
2
2
2
2
2
+
2
6
6
5
5
5
6
6
6
1
1
6
6
6
1
1
1
1
1
1
1
6
6
6
6
5
1
1
1
1
5
5
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
5
5
1
,
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
+
*
*
)
)
2
.
2
2
2
2
2
2
2
6
6
6
5
5
5
6
6
1
1
1
6
6
6
1
1
1
1
1
1
1
6
6
6
5
1
1
1
1
1
5
5
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
5
5
5
5
5
5
1
,
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
+
*
*
)
2
.
.
2
2
2
2
2
2
2
6
6
6
5
5
6
6
6
1
1
1
6
6
6
1
1
1
1
1
1
1
6
6
5
5
1
1
1
1
1
5
5
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
5
5
5
5
5
5
1
,
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
+
*
*
*
2
.
2
2
2
2
2
2
2
+
6
6
5
5
6
6
6
6
1
1
1
6
6
6
1
1
1
1
1
1
6
6
6
5
5
1
1
1
1
1
1
5
5
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
5
5
5
5
5
1
1
1
,
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
*
*
*
*
2
.
.
2
2
2
2
2
+
+
6
6
5
5
6
6
6
6
1
1
1
6
6
6
1
1
1
1
1
1
6
6
6
5
5
1
1
1
1
1
1
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
5
5
5
5
1
1
1
1
,
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
*
*
*
*
2
.
.
2
2
2
2
2
+
2
6
6
5
5
6
6
6
6
1
1
1
6
6
6
1
1
1
1
1
1
6
6
6
5
5
1
1
1
1
1
1
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
5
5
5
5
1
1
1
1
1
,
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
+
*
*
*
2
.
.
2
2
2
2
2
+
+
6
6
5
5
6
6
6
6
1
1
1
6
6
6
1
1
1
1
1
1
6
6
5
5
5
1
1
1
1
1
1
5
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
5
5
1
5
5
5
5
1
1
1
1
1
1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
*
*
*
2
.
.
2
2
2
2
2
2
2
6
6
6
5
5
6
6
6
6
1
1
1
6
6
6
1
1
1
1
1
1
6
6
5
5
5
1
1
1
1
1
1
5
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
5
1
5
5
1
1
1
1
1
1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
*
*
*
2
2
.
2
2
2
2
2
2
2
6
6
6
5
5
6
6
6
6
1
1
1
6
6
6
6
1
1
1
1
6
6
6
5
5
5
1
1
1
1
1
1
5
1
5
5
5
1
1
1
1
1
1
1
1
1
1
1
5
5
1
5
1
5
5
5
1
1
1
1
1
1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
*
2
2
.
2
2
2
2
2
2
2
6
5
6
5
5
6
6
6
6
1
1
1
6
6
6
6
6
1
1
1
6
6
6
5
5
5
1
1
1
1
1
1
1
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
5
5
1
5
5
5
5
1
1
1
1
1
1
1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
*
*
2
2
.
2
2
2
2
2
2
2
6
5
6
5
5
6
6
6
6
6
1
1
1
6
6
6
6
1
1
6
6
6
6
5
5
5
1
1
1
1
1
1
1
1
5
5
5
1
1
1
1
1
1
1
1
1
1
1
5
5
1
5
5
5
1
1
1
1
1
1
1
1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
+
*
)
2
2
.
2
2
.
2
2
2
2
6
5
6
5
5
6
6
6
6
6
1
1
1
6
6
6
6
1
1
6
6
1
5
5
5
1
1
1
1
1
1
1
1
1
1
5
5
5
1
1
1
1
1
1
1
1
1
1
5
5
1
1
5
5
1
1
1
1
1
1
1
1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
)
)
.
2
.
.
.
.
2
2
2
6
5
6
5
5
6
6
6
6
6
1
1
1
1
6
6
6
1
1
6
1
6
5
5
5
1
1
1
1
1
1
1
1
1
1
5
1
5
1
1
1
1
1
1
1
1
1
1
1
5
1
1
5
5
1
1
1
1
1
1
1
1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
2
2
.
2
.
.
.
.
.
.
2
6
5
6
6
5
6
6
6
6
6
1
1
1
1
6
6
6
1
1
6
1
5
5
5
5
1
1
1
1
1
1
1
1
1
1
5
1
5
1
1
1
1
1
1
1
1
1
1
5
5
1
5
5
5
1
1
1
1
1
1
1
1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
2
.
.
.
.
.
.
.
.
.
.
6
5
5
6
5
6
6
6
6
6
1
1
1
1
6
6
6
1
1
6
1
5
5
5
1
1
1
1
1
1
1
1
1
1
1
5
5
5
1
1
1
1
1
1
1
1
1
1
5
1
1
5
5
5
1
1
1
1
1
1
1
1
1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
2
.
.
.
.
.
.
.
.
.
.
6
5
5
6
5
6
6
6
6
6
6
1
1
1
6
6
6
1
1
1
1
5
5
5
1
1
1
1
1
1
1
1
1
1
1
5
5
5
1
1
1
1
1
1
1
1
1
1
5
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
2
.
.
.
.
.
.
.
.
.
.
6
5
5
6
5
6
6
6
6
6
6
1
1
1
6
6
6
6
1
1
1
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
1
5
1
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
*
*
)
2
2
2
2
2
2
2
2
2
2
6
6
5
6
6
6
6
6
6
6
1
1
1
1
6
6
6
6
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
1
5
1
5
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
,
,
,
,
,
,
,
*
*
3
3
&
3
3
0
0
0
0
0
0
6
6
5
6
6
5
6
6
6
1
1
1
1
1
1
1
6
6
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
5
1
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
,
,
,
,
,
*
*
4
3
&
&
'
'
3
0
0
0
0
6
6
5
6
6
5
6
6
6
1
1
1
1
1
1
1
6
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
5
1
1
1
1
1
1
1
5
1
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
,
,
,
*
*
4
3
'
-
'
'
3
0
0
0
0
6
6
5
5
6
5
6
6
6
1
1
1
1
1
1
1
6
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
5
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-
,
,
,
,
,
*
*
4
&
-
-
4
4
3
0
%
0
0
6
6
6
5
6
6
6
6
6
1
1
1
1
1
1
1
6
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-
-
-
-
,
,
,
*
*
4
3
&
'
4
4
3
0
%
0
0
6
6
5
5
5
5
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
5
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-
-
-
-
+
,
,
*
*
4
4
-
-
'
4
3
0
0
0
0
6
6
5
5
5
5
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
5
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-
-
-
-
-
-
-
3
*
*
4
4
'
-
'
4
3
3
0
%
0
5
5
5
5
6
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
1
1
1
1
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-
-
-
-
-
-
-
-
4
4
4
4
4
&
'
'
'
3
3
%
%
0
6
5
5
5
5
6
6
1
1
1
1
1
1
1
1
1
1
1
1
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
1
1
1
1
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-
-
-
-
+
-
-
-
4
4
4
4
4
&
-
-
'
'
3
%
0
0
6
6
5
5
6
6
1
1
1
1
1
1
1
1
1
1
1
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-
-
-
-
+
-
-
-
4
4
4
4
4
'
-
-
'
3
3
%
0
0
6
6
5
5
6
6
5
1
1
1
1
1
1
1
1
1
1
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
+
+
-
+
+
-
-
-
4
4
4
4
4
'
-
3
'
3
3
0
0
0
6
6
5
5
5
6
5
1
1
1
1
1
1
1
1
1
5
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
1
1
+
+
+
+
-
+
+
+
4
4
4
4
'
'
'
'
'
3
%
0
0
0
1
6
6
5
5
6
5
1
1
1
1
1
1
1
1
1
5
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
1
1
+
+
+
+
+
+
+
+
4
4
4
4
4
'
'
3
3
%
0
0
0
0
1
6
6
5
6
6
5
5
1
1
1
1
1
1
1
1
5
6
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
1
1
+
+
+
+
+
+
+
+
4
4
4
4
4
4
4
3
3
3
3
3
3
3
1
1
6
6
6
6
5
1
5
1
1
1
1
1
1
1
1
6
6
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
1
1
+
+
+
+
+
+
+
+
4
4
4
4
4
4
4
4
3
3
3
3
3
3
10
20
30
40
50
60
10
20
30
40
50
60
70
80
90
Page 2
1
1
1
6
6
6
5
1
5
1
1
1
1
1
1
1
1
6
6
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
1
1
1
1
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
1
1
+
+
+
+
+
+
+
4
4
4
4
4
4
)
)
)
)
)
)
)
)
)
1
1
1
1
6
6
6
5
5
1
1
1
1
1
1
1
6
6
6
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
*
,
,
,
,
,
,
,
,
,
,
,
,
*
)
*
*
+
+
+
+
+
+
+
+
1
1
1
1
6
6
6
5
5
1
5
1
1
1
1
1
6
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
*
*
,
,
,
,
,
,
,
,
,
,
,
,
)
)
+
+
)
)
)
)
)
)
)
)
1
1
1
1
1
6
6
5
5
5
5
5
1
1
1
1
1
6
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
*
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
)
)
)
)
)
)
)
)
+
+
+
1
1
1
1
1
6
6
5
5
5
5
5
1
1
1
1
1
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
,
*
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
)
)
+
)
)
)
)
)
)
)
)
)
1
1
1
1
1
6
6
5
5
5
5
5
1
1
1
1
1
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
*
,
,
,
,
,
-
-
-
-
-
-
-
-
-
-
,
+
)
)
)
+
+
+
+
+
+
+
+
1
1
1
1
1
6
6
5
5
5
5
5
1
1
1
1
6
5
6
1
1
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
*
*
,
,
,
*
*
*
*
*
*
*
*
*
*
*
*
*
*
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
1
6
6
6
5
5
5
5
1
1
1
1
6
6
1
1
1
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
*
*
*
,
,
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
1
6
6
6
5
5
5
5
1
1
1
5
6
6
1
1
1
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
,
,
,
,
*
*
,
,
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
*
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
1
6
6
6
5
5
5
5
5
1
1
5
6
6
1
1
1
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
*
,
,
,
*
*
*
*
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
6
6
6
6
5
5
5
5
5
1
6
6
6
1
1
1
1
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
*
,
,
*
*
*
*
*
,
*
*
*
*
*
*
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
1
1
1
1
6
6
6
1
5
5
5
5
5
1
6
6
5
1
1
1
1
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
1
1
1
6
6
6
6
1
1
5
5
5
5
1
6
6
5
1
1
1
1
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
*
*
*
*
*
*
*
*
*
*
*
*
*
.
.
.
.
1
1
1
1
1
1
.
,
,
,
,
,
,
,
,
,
,
,
1
1
1
1
1
1
6
6
6
6
1
1
5
5
5
5
1
6
6
5
1
1
1
1
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
*
*
*
*
*
.
.
.
.
1
1
.
.
1
1
1
1
1
.
.
.
.
1
1
1
1
1
1
1
1
1
1
1
1
1
1
.
.
1
1
1
6
6
6
1
1
5
5
5
5
5
6
5
5
1
1
1
5
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
*
*
*
*
*
,
,
2
2
2
.
1
1
1
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
6
6
6
1
1
1
1
5
5
5
5
6
5
5
1
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
*
*
*
*
*
,
,
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
6
1
1
1
1
1
5
5
5
5
6
5
5
1
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
%
%
1
1
1
1
1
1
1
1
1
*
*
*
*
*
,
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
6
6
1
1
1
1
1
5
5
5
5
6
5
5
1
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
%
%
1
1
1
1
1
1
1
*
*
*
*
*
,
2
2
2
2
.
.
2
.
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
6
6
1
1
1
1
1
5
5
5
5
6
5
5
1
1
5
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
%
%
1
1
1
1
1
1
*
*
*
*
*
,
,
,
2
2
2
2
2
2
.
.
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
6
6
1
1
1
1
5
5
5
5
5
6
5
5
1
1
5
1
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
$
$
%
1
1
1
1
1
*
*
*
*
*
,
,
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
6
6
1
1
1
1
5
5
5
5
5
6
6
5
1
1
5
1
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
#
#
$
%
%
1
1
1
*
*
*
*
*
,
,
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
6
1
1
1
1
5
5
5
5
5
1
6
5
1
1
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
#
$
$
%
1
1
*
*
*
*
*
*
,
,
2
2
2
,
,
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
1
5
5
5
5
5
5
5
1
6
1
1
1
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
#
#
$
%
%
1
*
*
*
*
*
,
,
-
,
,
2
,
,
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
%
%
%
.
.
.
.
.
.
1
1
1
1
1
5
5
5
5
5
5
5
1
6
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
#
$
$
%
1
*
*
*
*
,
%
-
-
,
,
,
,
$
2
,
,
.
%
%
%
%
%
%
%
.
%
$
%
%
%
%
%
$
%
.
%
%
%
%
$
$
%
%
%
1
1
1
1
1
5
5
5
5
5
1
5
1
6
1
1
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
)
#
$
$
$
%
%
%
%
%
%
%
$
%
.
%
$
$
%
%
%
.
%
%
%
%
%
%
%
.
%
$
%
%
%
$
$
$
%
.
%
%
%
%
$
%
%
$
$
1
1
1
1
5
5
5
5
5
5
1
5
1
6
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
)
)
#
#
#
$
$
$
%
%
%
%
$
$
%
.
$
$
%
%
%
%
%
%
%
%
%
%
%
$
$
$
$
$
$
$
$
$
$
$
$
%
$
$
$
$
$
$
$
$
1
1
5
5
5
5
5
5
6
1
5
1
6
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
)
)
,
,
#
#
#
$
$
$
$
$
$
$
$
#
$
$
$
.
.
.
.
.
.
.
.
.
$
$
$
$
$
$
$
.
.
.
.
$
$
$
.
.
.
.
.
.
.
.
1
1
5
5
5
5
5
5
6
1
5
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
)
)
.
,
,
%
-
.
.
.
.
.
.
.
.
.
.
.
.
.
.
-
-
-
-
-
-
-
.
.
.
.
.
.
.
.
.
.
-
.
.
.
.
.
-
-
-
-
-
-
-
1
1
5
5
5
5
5
5
6
1
1
1
1
6
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
)
)
.
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
(
-
#
-
-
-
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
1
5
5
5
5
5
5
6
6
1
1
1
6
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
)
*
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
1
1
#
#
#
#
-
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
5
5
5
5
5
5
5
6
6
1
1
5
6
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
)
*
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
'
1
1
'
(
#
#
#
#
-
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
1
5
5
5
5
5
5
5
6
6
1
1
1
5
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
*
,
,
,
-
-
-
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
'
'
1
#
#
#
#
-
-
-
-
-
.
-
-
-
-
-
-
.
.
.
.
.
.
.
.
1
1
5
5
5
5
5
5
5
6
6
6
1
1
5
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
*
*
,
,
-
-
-
-
.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
1
1
#
#
#
#
#
-
-
-
-
.
.
-
-
-
-
-
-
.
.
%
%
%
%
%
%
1
5
5
5
5
5
5
5
6
6
6
6
1
1
5
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
*
*
,
,
-
-
-
.
.
#
#
#
#
#
#
#
%
%
%
%
%
%
%
%
%
'
'
'
#
$
#
#
#
-
-
-
-
.
-
-
-
-
-
-
.
.
#
#
#
#
#
#
#
1
5
5
5
5
5
5
6
6
6
6
6
1
1
5
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
)
*
,
,
,
-
-
-
.
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
1
#
$
$
$
$
#
-
-
-
-
.
-
-
-
-
-
-
.
.
#
#
#
#
#
#
#
1
1
5
5
5
5
5
6
6
6
6
6
6
1
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
*
*
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
(
(
#
#
#
#
#
-
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
1
1
5
5
5
5
5
6
6
6
6
6
6
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
*
*
*
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
1
1
5
5
5
5
6
6
6
6
6
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
*
*
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
1
5
5
5
5
5
6
6
6
6
6
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
*
*
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
5
5
5
5
6
6
6
6
6
6
6
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
*
*
,
,
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
5
5
5
5
6
6
6
6
6
6
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
)
)
)
*
*
,
,
,
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
(
-
-
-
-
-
-
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
5
5
5
5
6
6
6
6
6
6
6
6
1
1
1
1
1
#
#
1
1
1
1
1
1
1
1
1
1
)
)
*
*
*
,
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
(
1
(
(
#
#
#
-
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
5
5
5
6
6
6
6
6
6
6
6
6
6
1
1
1
1
#
#
#
#
#
1
1
1
1
1
1
)
)
)
*
*
*
,
,
,
-
-
-
-
-
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
'
1
.
(
#
#
#
#
-
-
-
-
.
-
-
-
-
-
-
-
-
-
.
.
.
.
.
.
.
.
1
5
5
5
6
6
6
6
6
6
6
6
6
6
1
1
1
1
#
#
#
#
#
#
1
1
1
1
1
)
)
)
*
*
,
,
,
,
-
-
-
-
-
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
'
1
(
(
#
#
#
#
-
-
-
-
.
-
-
-
-
-
-
-
-
.
.
.
.
.
.
.
.
.
1
1
5
5
5
6
6
6
6
6
6
6
6
6
6
1
1
1
1
#
#
#
#
#
#
1
1
1
1
)
)
)
*
*
*
,
,
,
,
-
-
-
-
.
#
#
%
%
%
%
%
%
%
%
%
%
%
%
%
1
'
%
(
#
#
#
#
#
#
-
-
-
.
.
-
-
-
-
-
-
-
-
.
.
.
#
#
%
%
%
%
1
1
5
5
5
6
6
6
6
6
6
6
6
6
6
1
1
1
1
#
#
#
#
#
#
#
1
1
1
)
)
)
*
*
*
,
,
,
-
-
-
-
-
.
#
#
%
%
%
%
%
%
%
%
%
%
%
%
%
1
'
1
1
(
#
#
#
#
#
-
-
-
.
-
-
-
-
-
-
-
-
-
.
.
#
#
#
%
%
%
%
1
1
5
5
6
6
6
6
6
6
6
6
6
6
6
1
1
1
1
#
#
#
#
$
#
#
1
1
)
)
*
*
*
*
,
,
,
,
-
-
-
-
.
#
#
#
#
#
#
#
#
#
#
%
%
%
%
%
%
#
'
1
'
#
#
#
#
#
#
-
-
-
.
-
-
-
-
-
-
-
-
.
.
.
#
#
#
#
#
#
#
1
1
5
5
6
6
6
6
6
6
6
6
6
6
6
1
1
1
1
#
#
#
#
$
#
#
#
1
)
*
*
*
*
*
,
,
,
,
-
-
-
-
.
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
1
'
(
#
$
$
$
#
#
-
-
-
.
-
-
-
-
-
-
-
-
.
.
#
#
#
#
#
#
#
#
1
1
5
6
6
6
6
6
6
6
6
6
6
6
6
1
1
1
1
#
#
#
#
$
#
#
#
#
*
*
*
*
*
*
,
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
1
(
$
$
$
$
$
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
1
5
6
6
6
6
6
6
6
6
6
6
6
1
1
1
1
#
#
#
#
$
$
#
#
#
#
#
*
*
*
*
,
,
,
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
1
5
6
6
6
6
6
6
6
6
6
6
6
1
1
1
1
#
#
#
#
$
$
$
$
#
$
#
*
*
*
*
,
,
,
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
1
5
6
6
6
6
6
6
6
6
6
6
6
1
1
1
1
#
#
#
#
$
$
$
$
$
$
#
#
*
*
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5
6
6
6
6
6
6
6
6
6
1
1
1
1
1
#
#
#
$
$
$
$
$
$
$
1
1
1
*
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
-
1
1
1
1
1
1
1
1
1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5
6
6
6
6
6
6
6
6
6
1
1
1
1
1
#
#
#
$
$
$
$
$
$
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
.
.
.
.
.
.
.
.
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
6
6
6
6
6
6
6
6
6
1
1
1
1
1
#
#
#
$
$
$
$
$
$
2
2
2
2
2
.
.
.
1
1
1
1
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
6
6
6
6
6
6
6
1
1
1
1
1
#
#
#
#
$
$
$
$
$
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
6
1
6
6
6
6
6
1
1
1
1
1
#
#
#
$
$
$
$
$
$
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
6
1
6
6
6
6
6
1
1
1
1
1
#
#
#
#
$
$
$
$
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
6
1
6
6
6
6
1
1
1
1
1
#
#
#
#
#
$
$
$
$
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
-
-
'
-
+
+
+
.
.
.
)
,
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
1
1
6
6
6
6
1
1
1
1
1
#
#
#
#
$
$
$
$
$
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
-
-
-
(
(
+
+
+
+
+
)
,
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
1
1
6
6
6
6
1
1
1
1
#
#
#
#
#
$
$
$
$
2
2
2
2
2
2
.
.
2
.
.
.
.
.
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
(
-
(
(
+
+
+
,
,
)
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
+
+
6
1
6
6
6
6
6
1
1
1
1
#
#
#
#
$
$
$
$
$
2
2
2
2
2
2
.
2
2
.
.
.
.
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
'
-
-
(
(
+
,
,
*
*
)
,
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
+
,
,
,
1
1
6
6
6
6
6
1
1
1
1
#
#
$
#
$
$
$
$
2
2
2
2
2
2
.
.
2
2
.
.
.
+
+
,
,
,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
/
3
(
(
+
*
*
*
*
)
)
,
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
,
,
,
+
+
1
1
1
6
6
6
6
6
1
1
1
#
#
#
$
#
$
$
$
$
2
2
2
2
2
2
.
2
2
.
.
.
+
+
,
,
+
+
+
,
1
1
1
1
1
0
1
1
1
1
1
1
1
1
3
3
/
/
(
,
,
,
,
+
)
)
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
,
,
+
+
+
1
1
1
1
6
6
6
6
6
1
1
1
#
#
#
$
$
$
$
$
$
2
2
2
2
2
.
.
2
2
.
.
.
+
,
,
+
+
,
,
.
.
.
1
1
.
0
.
1
1
1
1
1
1
1
/
3
/
(
(
(
+
+
,
,
*
)
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
+
,
,
+
+
0
.
1
70
80
90
100
110
120
130
10
20
30
40
50
60
70
80
90
Page 3
1
1
1
1
6
6
6
6
1
1
1
#
#
#
$
$
$
$
$
$
$
2
2
2
2
2
2
2
2
2
.
.
.
+
,
,
+
0
.
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
/
3
(
(
(
(
+
+
*
+
*
,
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
+
,
+
+
.
.
.
0
1
1
1
1
6
6
6
6
1
1
1
#
#
#
$
$
$
$
$
$
2
2
2
2
2
2
2
2
2
.
.
.
.
+
,
+
+
0
0
0
.
.
.
.
.
0
.
.
0
0
0
0
0
0
0
-
'
(
0
+
+
+
*
*
*
)
,
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
+
,
+
.
.
.
.
.
1
1
1
6
6
6
6
6
1
1
1
#
#
#
#
$
$
$
$
$
2
2
2
2
2
2
2
2
2
2
.
.
.
+
,
+
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
-
'
'
(
(
+
+
,
,
,
*
)
,
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
+
,
+
0
0
.
.
.
1
1
1
6
6
6
6
1
1
1
#
#
#
#
#
$
$
$
$
$
2
2
2
2
2
2
2
2
2
2
.
.
.
+
,
+
+
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
'
-
-
(
(
+
+
,
+
,
+
)
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
+
0
0
0
0
0
1
1
1
6
6
6
6
6
1
1
#
#
#
#
#
$
$
$
$
$
2
2
2
2
2
2
2
2
2
2
2
.
.
.
+
+
,
+
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
'
(
(
(
(
*
+
+
+
+
*
*
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
+
0
0
0
0
1
1
1
6
6
6
6
1
1
1
#
#
#
#
#
$
$
$
$
$
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(
(
+
*
*
*
*
*
+
+
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
+
+
+
1
1
1
6
6
6
6
1
1
1
#
#
#
#
$
$
$
$
$
$
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
6
6
6
1
1
1
#
#
#
#
#
$
$
$
$
$
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
6
6
1
1
1
1
#
#
#
#
#
$
$
$
$
$
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
6
1
1
1
1
#
#
#
#
$
$
$
$
$
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
6
1
1
1
#
#
#
$
#
$
$
$
$
$
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
6
1
1
1
#
#
$
$
#
$
$
$
$
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
1
#
#
#
$
#
$
$
$
$
$
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
1
#
#
$
$
#
$
$
$
$
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
1
#
#
$
#
$
$
$
$
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
#
#
#
$
#
$
$
$
$
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
#
#
#
$
$
$
$
$
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
(
/
(
+
*
*
*
.
.
.
)
,
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
#
#
#
#
$
$
$
$
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
/
/
/
/
(
*
+
+
+
+
*
*
)
,
+
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
#
#
#
#
$
$
$
$
$
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
/
/
'
(
'
+
+
+
+
+
+
+
)
+
+
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
1
1
#
#
#
$
$
$
$
$
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
(
'
/
/
'
+
*
+
+
+
+
*
*
,
+
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
+
1
1
#
#
$
$
$
$
$
$
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
,
,
,
,
,
,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(
(
/
/
(
*
*
*
+
*
*
*
)
+
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
+
,
,
1
1
#
#
$
$
$
$
$
$
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
,
,
,
,
+
+
+
+
,
1
1
1
0
0
1
1
1
1
1
1
1
1
1
(
(
(
*
*
*
*
*
*
*
*
)
+
+
.
.
.
.
.
.
2
2
.
.
.
.
.
.
.
.
.
.
+
+
,
,
+
+
1
#
#
$
$
$
$
$
$
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
,
,
,
,
+
+
,
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
*
*
)
)
,
+
.
.
.
.
.
2
2
2
2
2
.
.
.
.
.
.
.
+
+
,
,
+
+
0
#
#
$
$
$
$
$
$
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
+
,
,
,
,
+
+
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
-
(
(
*
+
+
*
*
*
*
*
+
,
+
2
2
.
.
2
2
2
2
2
2
2
.
.
.
.
.
+
+
,
+
+
+
0
0
#
#
$
$
$
$
$
$
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
+
,
,
,
+
+
+
.
.
.
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
'
'
'
-
(
*
,
,
,
,
,
*
)
+
,
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
+
,
,
+
0
0
0
0
#
#
$
$
$
$
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
+
,
,
,
+
+
.
.
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
'
-
'
-
(
*
+
,
,
,
+
+
)
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
+
,
+
+
0
0
0
.
#
#
$
$
$
$
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
+
,
,
,
+
+
.
.
1
1
.
.
.
.
.
1
0
1
1
1
1
1
1
1
1
1
'
'
-
-
(
*
+
+
+
+
+
+
)
)
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
+
,
+
0
0
0
.
.
#
#
$
$
$
$
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
+
,
,
+
+
0
.
1
.
.
.
.
.
.
.
0
0
1
1
1
1
1
1
1
1
1
1
(
(
(
'
*
+
+
+
+
+
+
)
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
2
+
+
+
0
0
0
.
0
#
#
$
$
$
$
$
$
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
,
+
,
+
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(
(
(
'
*
*
*
*
*
*
)
)
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
0
0
0
.
.
.
#
$
$
$
$
$
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
,
,
+
0
.
.
.
.
.
.
.
.
.
0
0
0
0
0
.
.
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
)
)
,
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
0
0
1
.
.
.
#
$
$
$
$
$
$
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
,
+
+
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
/
'
/
/
(
*
*
+
+
+
+
+
*
+
,
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
0
0
.
.
.
.
#
$
$
$
$
$
$
$
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
,
+
+
.
.
.
.
.
.
0
0
.
.
.
.
.
.
.
.
.
1
.
.
1
/
'
'
/
(
*
+
+
,
,
+
+
*
+
,
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
0
0
0
0
0
.
#
$
$
$
$
$
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
+
0
0
.
0
0
0
0
0
.
0
0
0
.
.
.
.
.
.
.
1
/
'
/
/
/
'
(
+
,
,
,
,
+
*
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
0
0
0
0
0
0
#
#
$
$
$
$
$
$
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
'
/
/
'
(
(
+
+
+
+
+
+
)
)
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
,
+
0
0
0
0
0
0
#
$
$
$
$
$
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
0
0
'
'
'
/
(
(
*
*
*
+
+
+
)
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
0
0
0
0
0
#
$
$
$
$
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
,
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(
(
(
(
*
*
*
*
*
*
*
)
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
0
0
0
0
$
$
$
$
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
,
,
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(
(
0
0
*
*
*
*
*
*
)
+
2
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
0
0
0
$
$
$
$
$
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
+
0
$
$
$
$
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
$
$
$
$
$
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
$
$
$
$
$
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
$
$
$
$
+
+
+
2
2
2
2
2
2
2
2
2
2
2
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
$
$
$
$
+
+
+
2
2
2
2
2
2
2
+
2
2
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
$
$
$
+
+
+
2
2
2
+
2
2
2
2
+
2
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
$
$
$
+
+
+
2
2
2
+
2
2
+
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
$
$
+
+
+
2
2
+
2
2
2
+
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
$
$
+
+
+
+
+
+
2
2
2
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
$
+
+
+
+
+
+
2
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
2
+
+
+
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
+
+
+
+
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
+
+
+
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
+
+
+
2
2
2
2
2
2
2
2
2
+
+
+
+
+
130
140
150
160
170
180
190
10
20
30
40
50
60
70
80
90
Page 4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
#
#
#
#
$
#
#
#
#
#
#
#
#
#
#
#
#
$
$
$
$
$
$
$
$
$
#
#
#
#
#
#
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
#
#
#
#
#
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
#
#
#
#
#
#
$
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
0
#
#
#
#
#
$
#
#
#
$
$
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
#
#
#
#
#
#
#
#
#
#
#
$
$
$
$
$
$
#
$
$
$
$
$
$
$
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
#
#
#
#
#
#
#
$
$
$
$
$
$
$
$
$
$
#
$
0
0
0
0
$
%
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
$
$
$
$
$
$
$
$
$
%
$
$
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
#
$
0
0
0
0
$
$
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
$
$
$
$
$
$
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
%
$
#
$
0
0
0
0
0
$
$
#
#
$
#
#
#
#
#
$
$
#
#
#
#
#
#
#
#
#
#
%
%
%
#
#
#
#
#
$
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
$
$
$
$
$
$
$
$
$
$
$
$
#
$
%
%
$
$
$
0
0
0
0
0
$
$
0
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
%
%
%
%
%
%
%
%
#
#
#
#
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
0
0
$
$
$
$
$
$
$
$
$
$
#
$
%
%
%
$
$
0
0
0
0
0
$
$
0
#
$
$
%
%
%
$
$
%
%
%
%
%
%
%
%
.
.
%
%
%
%
%
#
#
#
#
$
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
$
0
0
$
$
$
$
$
$
0
$
$
$
$
%
%
%
$
$
0
0
0
0
0
0
$
0
#
$
$
%
%
%
%
%
%
$
%
.
.
.
.
.
.
.
.
.
.
.
%
#
#
#
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
$
0
0
0
0
0
0
$
0
0
0
$
$
$
%
%
%
$
$
0
0
0
0
0
0
$
0
#
$
$
$
%
%
%
.
.
$
.
.
.
.
.
.
.
.
.
.
.
.
%
#
#
#
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
$
0
0
0
0
0
0
0
0
0
0
0
$
$
%
%
$
$
$
0
0
0
0
0
0
$
0
#
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
#
#
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
,
*
+
+
+
+
+
+
+
+
/
+
+
+
)
)
+
+
+
+
+
+
+
+
$
$
0
0
0
0
0
0
0
0
0
0
0
%
%
%
%
%
#
$
0
0
0
0
0
0
0
0
#
$
$
$
$
$
$
$
$
$
$
$
$
$
.
$
$
$
$
.
.
.
.
#
#
#
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
+
+
+
+
+
+
+
+
/
+
(
(
(
)
)
)
)
)
)
)
)
+
+
+
+
)
)
)
2
2
0
0
0
0
*
%
%
%
$
$
$
$
0
0
0
0
0
0
0
#
#
$
$
$
%
.
.
.
$
$
.
.
.
.
.
.
.
.
.
.
.
.
.
.
#
#
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
+
+
+
+
+
+
+
+
/
/
(
(
(
(
(
)
)
)
)
)
)
)
)
)
)
)
)
)
2
2
2
*
*
+
+
%
%
%
$
%
$
0
0
0
0
0
0
0
0
#
$
$
$
$
%
.
.
.
.
$
.
.
.
.
.
.
.
.
.
.
.
.
.
#
#
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
$
*
*
+
+
+
+
+
+
+
+
/
'
/
/
'
(
(
(
+
+
+
+
+
)
)
)
)
)
)
)
2
2
2
*
*
+
+
%
$
%
$
$
$
0
0
0
0
0
0
0
0
#
$
$
$
%
%
.
.
.
$
$
.
.
.
.
.
.
.
.
.
.
.
.
.
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
+
+
+
+
+
+
'
'
'
/
'
'
'
'
+
+
(
(
+
+
+
+
+
+
+
)
)
)
2
2
2
*
*
+
+
+
%
%
%
$
0
0
0
0
0
0
0
0
0
2
2
2
2
2
2
2
2
.
.
0
0
.
.
3
.
.
.
.
.
.
.
.
#
#
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*
*
*
*
*
+
+
+
'
'
/
/
/
'
(
(
/
(
)
)
)
)
+
+
+
)
)
)
)
)
2
2
2
*
*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
)
)
2
2
2
2
2
2
2
2
2
+
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
*
+
+
+
+
+
+
+
+
'
'
/
/
(
(
(
/
)
)
)
)
)
)
)
)
)
)
)
)
)
2
2
2
*
*
*
+
*
*
*
*
*
*
*
*
*
*
*
+
)
)
2
2
2
2
2
2
2
2
2
+
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
*
*
*
*
*
*
*
*
+
'
'
(
'
(
)
(
+
+
)
)
)
)
)
+
+
+
+
)
)
)
2
2
2
*
*
+
+
+
+
+
+
+
+
+
+
+
+
*
*
)
2
2
2
2
2
2
2
2
2
2
+
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
*
*
*
*
+
+
.
+
+
/
*
'
'
(
(
(
,
,
(
(
)
)
)
)
)
)
)
)
)
)
2
2
2
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
)
2
2
2
2
2
2
2
2
2
+
+
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
.
.
.
+
+
+
.
+
+
/
/
/
'
'
'
(
)
(
(
(
(
(
)
)
)
)
)
)
)
)
2
2
2
.
.
*
*
*
.
*
*
*
*
*
*
*
*
*
*
2
2
2
2
2
2
2
2
2
2
+
+
3
3
3
3
0
3
3
3
3
3
3
3
3
3
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
*
+
+
+
+
.
+
+
+
/
/
/
'
'
/
/
'
(
+
+
(
(
+
+
+
+
+
)
)
)
2
2
2
*
+
+
,
+
.
+
+
+
+
+
+
+
*
2
2
2
2
2
2
2
2
2
2
2
2
+
+
3
3
3
3
0
0
3
3
3
3
3
3
3
3
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
*
*
+
+
+
+
+
+
+
(
'
(
/
'
(
)
)
)
)
)
(
(
)
)
+
+
+
)
,
)
2
2
2
*
+
,
,
+
*
+
+
,
,
,
+
+
*
2
2
2
2
+
2
2
2
2
2
2
2
+
+
3
3
3
0
0
0
0
3
3
3
3
3
3
3
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
+
*
*
*
+
+
+
+
+
+
'
'
'
(
(
)
)
)
)
)
(
)
)
)
)
)
)
)
)
2
2
2
2
*
+
+
+
+
.
+
+
,
,
+
+
+
*
*
2
2
2
+
2
2
2
2
2
2
2
+
+
3
3
3
0
0
0
0
3
3
3
3
3
3
3
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
'
'
'
'
(
(
)
.
.
.
.
.
.
.
.
.
.
.
)
,
2
2
2
2
*
*
+
+
+
*
+
+
+
+
+
+
+
*
*
2
2
2
2
2
2
2
2
2
2
2
+
+
3
3
3
0
0
0
0
3
3
3
3
3
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
+
+
2
+
2
2
+
+
/
/
/
/
/
(
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
2
2
2
2
2
+
+
+
+
*
+
+
+
+
+
+
+
*
*
2
2
2
2
2
2
2
2
2
2
2
+
+
3
3
3
0
0
0
0
0
3
3
3
0
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
/
'
/
/
(
,
,
,
,
,
,
,
)
)
)
)
)
)
)
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
*
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
0
0
.
0
0
0
3
3
0
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
/
'
/
'
'
(
)
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
0
0
.
0
0
0
3
0
0
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
/
'
'
'
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
0
.
.
.
0
0
3
0
0
.
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
0
.
.
.
0
0
0
0
0
.
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
0
0
.
.
.
.
0
0
0
0
.
.
0
0
0
0
0
0
3
3
3
3
3
3
3
3
3
0
0
0
0
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
0
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
3
3
3
0
0
0
0
0
0
0
0
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
0
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
2
2
2
2
2
2
2
2
.
.
.
.
.
.
2
2
2
2
2
2
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
0
0
0
0
0
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4
4
4
3
3
3
'
'
'
0
0
0
0
0
0
4
4
4
4
3
3
&
0
0
0
0
0
0
0
0
4
4
3
3
3
0
0
0
0
0
0
0
0
3
3
3
3
2
2
2
2
0
0
0
0
0
0
0
3
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4
4
4
3
(
&
&
'
'
3
0
0
0
0
0
4
4
4
4
/
'
&
/
0
0
0
0
0
0
0
4
4
0
0
0
0
0
0
0
0
3
4
%
3
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4
4
4
3
(
&
-
'
3
3
0
0
0
0
0
4
4
4
4
'
/
/
/
3
3
0
0
0
0
0
4
4
4
4
4
4
4
4
4
4
4
4
0
3
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4
4
4
3
(
-
-
4
3
3
0
0
0
0
0
4
4
4
4
3
&
/
'
3
3
0
0
0
0
0
4
4
4
3
3
3
0
0
0
0
0
4
0
3
3
.
0
0
0
0
0
3
3
3
3
3
3
3
3
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
4
4
4
4
3
&
&
-
/
'
3
3
0
0
0
0
4
4
4
4
4
'
4
'
3
3
0
0
0
0
0
4
4
4
3
3
3
3
0
3
0
0
4
4
%
3
.
0
0
0
0
0
3
3
3
3
3
3
3
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
4
4
4
4
3
'
-
'
/
'
3
3
3
0
0
0
4
4
4
4
3
'
/
0
3
0
0
0
0
0
0
4
4
4
4
3
3
3
3
3
3
3
4
4
0
3
3
0
.
.
0
0
0
0
0
3
3
3
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
3
4
4
3
3
&
-
'
'
'
3
0
0
0
0
0
0
4
4
4
'
'
'
'
3
0
0
0
0
0
0
4
4
4
4
3
3
3
3
3
3
3
4
4
3
3
3
3
.
.
.
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
3
3
4
4
3
3
&
-
/
-
'
3
3
0
0
0
0
0
4
4
4
'
'
'
'
3
0
0
0
0
0
0
0
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
.
0
.
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
0
4
4
4
3
'
'
'
-
3
3
3
3
0
0
0
3
4
4
4
4
3
/
3
3
0
0
0
3
0
0
0
4
4
4
4
4
4
4
4
4
4
4
4
4
0
3
3
3
0
.
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
4
4
4
3
3
-
4
/
3
3
3
3
0
0
0
3
4
4
4
4
3
/
3
'
0
0
3
3
0
0
0
4
4
4
4
4
4
4
4
4
4
4
4
4
0
3
0
3
3
.
.
0
0
.
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
4
4
4
3
3
-
'
/
3
3
3
3
0
0
0
3
4
4
4
4
'
/
3
3
0
0
3
3
3
0
0
4
4
4
4
4
4
4
4
4
4
4
4
4
0
3
3
0
3
0
.
.
0
.
.
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
4
4
4
4
4
'
'
'
'
3
3
3
0
0
3
3
4
4
4
4
'
'
'
3
3
3
3
3
3
3
0
4
0
0
0
0
0
0
0
0
0
0
0
4
3
0
3
0
3
3
.
.
.
.
.
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
4
4
4
4
4
'
'
'
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
3
3
3
3
3
3
3
3
4
4
0
3
3
3
0
0
0
0
0
0
0
4
0
3
0
0
3
0
0
.
.
.
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
4
4
4
4
4
4
'
'
3
3
3
3
3
0
3
3
4
)
)
)
)
)
)
)
)
)
)
)
)
)
)
3
4
3
3
3
3
3
3
3
3
3
3
0
4
3
.
0
0
0
3
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
)
+
+
+
)
)
)
)
)
)
*
*
+
+
3
)
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
3
3
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
20
30
40
50
60
100
110
120
130
140
150
160
170
180
Page 5
)
)
)
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
)
)
*
*
*
+
+
+
+
+
+
*
*
)
*
*
3
3
3
3
3
3
3
3
3
3
3
3
3
0
3
0
0
0
3
3
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
)
)
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
+
+
)
)
)
)
)
)
)
)
)
4
*
*
-
-
-
,
,
-
-
-
,
,
-
-
-
0
3
3
0
0
0
3
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
)
)
)
)
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
)
)
)
)
+
+
+
+
+
+
+
+
+
+
*
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3
3
0
0
0
$
3
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
+
)
,
,
,
-
-
,
-
-
-
-
,
-
-
,
,
-
)
+
+
)
)
)
)
)
)
)
*
*
4
4
4
4
4
2
2
-
-
-
*
*
*
*
*
*
*
3
3
3
0
0
$
$
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
)
)
)
)
)
,
-
-
-
-
-
,
-
-
-
-
-
-
-
-
)
)
)
)
+
+
+
+
+
+
+
4
4
4
4
4
4
4
4
3
4
*
*
*
*
*
*
*
*
*
3
3
0
0
0
$
$
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
+
+
)
*
*
*
*
*
*
*
*
*
*
*
*
*
*
-
)
+
+
+
+
+
+
+
+
4
4
4
4
2
2
2
2
4
4
4
4
*
*
)
)
)
)
)
)
3
3
0
0
.
0
$
.
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
,
.
.
.
.
.
.
.
4
4
4
4
4
4
2
2
2
2
2
4
4
)
)
)
)
)
)
)
)
0
3
3
0
0
0
0
$
$
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
,
.
.
.
.
.
.
3
4
4
4
4
4
4
4
4
4
4
4
)
4
4
)
)
)
)
)
)
)
)
)
0
3
0
0
0
0
.
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
.
.
.
.
.
4
4
4
4
4
4
4
2
2
2
2
2
4
4
,
,
,
,
,
,
,
,
,
,
,
3
3
0
.
.
.
.
0
0
$
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
.
.
.
.
.
.
4
3
.
.
4
4
4
4
4
4
4
4
4
,
,
,
,
,
,
,
,
,
,
,
,
,
3
0
.
.
.
.
.
0
0
0
$
$
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
4
3
3
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
4
4
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
,
,
,
,
.
1
1
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
3
3
3
3
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
0
4
0
0
3
3
3
3
3
3
3
3
4
4
4
4
4
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
1
1
1
1
1
1
.
.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
#
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
3
0
0
0
0
.
.
0
.
.
0
.
3
3
0
.
0
0
#
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
.
0
0
.
.
0
0
0
0
0
.
0
.
0
0
#
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
.
0
0
0
0
3
0
0
0
0
.
0
0
.
0
.
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
%
0
0
0
.
.
.
.
.
.
.
.
#
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
3
3
0
0
.
0
.
0
0
0
0
.
.
.
.
.
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
%
0
0
0
0
0
0
.
.
.
$
%
.
.
.
.
.
.
.
.
.
.
.
0
0
0
.
0
0
0
3
3
0
0
.
.
0
.
0
0
0
0
.
.
.
.
.
.
#
#
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
.
.
.
.
$
$
%
.
.
#
.
.
.
.
.
.
.
.
0
0
0
.
3
3
3
0
0
0
0
0
.
0
0
0
0
0
0
.
.
.
.
.
.
0
0
#
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
.
.
.
.
.
.
.
.
.
.
.
$
$
.
.
.
.
#
.
.
.
.
.
.
.
0
0
0
3
3
3
3
0
.
0
.
0
0
0
0
0
0
0
0
0
.
.
.
.
.
0
.
.
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
$
$
.
.
.
.
.
.
#
.
0
0
0
0
0
0
0
3
3
0
0
0
.
.
0
.
.
0
0
0
3
0
3
0
0
.
0
.
.
.
0
.
.
.
.
#
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
.
$
$
$
.
.
.
.
.
.
.
#
0
0
0
0
0
0
3
3
0
0
0
0
.
.
0
.
.
0
0
0
3
3
3
0
0
0
0
.
.
.
0
.
.
.
.
.
0
0
#
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
%
%
%
%
$
$
$
$
$
.
.
.
.
.
.
#
#
.
.
.
.
0
3
0
0
0
0
0
0
0
0
.
.
.
0
0
3
0
3
0
0
0
0
.
.
.
0
.
.
.
.
.
.
0
0
0
#
#
0
0
%
%
%
%
0
$
0
0
0
0
0
0
0
0
0
$
0
0
0
0
$
$
%
.
.
%
%
%
%
%
%
$
%
%
%
%
%
%
$
$
$
.
.
.
.
.
.
.
.
.
#
%
%
%
%
%
.
%
%
%
.
%
%
%
3
.
.
.
0
0
3
3
3
3
0
0
0
.
.
0
0
.
.
.
.
.
.
.
0
0
0
0
#
0
$
$
%
%
0
$
0
0
0
0
$
$
$
$
$
$
0
0
0
0
$
$
$
$
$
$
$
$
$
.
$
$
$
%
%
%
$
$
$
$
$
.
.
.
.
.
.
.
.
.
.
$
$
$
$
$
.
%
%
%
%
$
$
$
3
3
.
.
0
3
3
3
3
0
0
0
.
.
.
0
0
.
.
.
.
.
.
.
0
.
.
0
0
0
$
$
$
$
0
$
$
$
$
$
#
#
#
#
#
$
$
$
$
$
#
#
$
$
$
$
$
#
#
#
#
#
#
#
#
$
#
$
$
$
.
.
.
.
.
.
.
.
.
.
#
$
$
$
$
.
.
$
$
$
$
$
.
.
.
3
0
0
0
3
3
3
3
0
3
0
0
0
.
0
0
.
.
.
.
.
.
.
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
'
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
$
$
$
$
.
.
.
.
.
.
.
.
.
#
#
.
.
.
.
.
.
.
.
.
.
.
.
-
-
-
3
0
0
3
3
3
3
3
3
0
0
0
.
0
0
0
.
.
.
.
.
.
0
.
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
.
(
(
#
#
#
#
-
-
-
-
.
.
.
.
.
.
.
-
-
$
$
$
.
.
.
.
.
.
.
.
.
#
#
-
-
-
-
-
-
-
-
-
-
-
-
%
%
%
%
%
3
3
3
3
3
3
3
3
0
.
.
0
0
0
.
.
.
.
.
.
.
0
.
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
'
1
&
1
(
(
'
#
#
#
-
-
-
-
-
.
.
-
-
-
-
-
$
$
$
$
.
.
.
.
.
.
.
.
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
%
3
3
3
3
3
3
3
0
0
.
.
.
0
0
0
.
.
.
.
.
.
0
.
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
1
'
'
1
'
1
#
#
#
#
#
-
-
-
-
-
.
-
-
-
-
$
$
$
$
$
.
.
.
.
.
.
.
#
#
#
#
#
#
%
#
#
#
%
%
#
#
%
%
%
%
%
%
%
%
%
3
3
3
3
3
0
0
0
.
.
0
0
0
0
.
.
.
.
.
0
.
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
1
&
'
1
(
#
#
#
#
#
-
-
-
-
.
.
-
-
$
$
$
$
$
$
.
.
.
.
.
.
.
#
#
#
#
#
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
3
3
3
3
3
0
0
0
.
.
0
.
0
0
0
.
.
.
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
'
1
1
'
(
#
#
#
$
#
-
-
-
-
-
.
-
-
-
$
$
$
$
$
$
%
.
.
.
.
#
#
#
#
#
#
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
4
#
%
%
3
3
3
3
0
0
0
.
.
0
.
.
0
0
0
.
0
0
.
.
.
.
.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
1
(
(
'
#
#
#
#
#
#
-
-
-
-
.
-
-
-
$
$
$
$
$
$
.
.
.
.
.
#
#
#
#
#
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
4
4
4
4
%
3
3
3
3
0
0
.
.
0
0
.
.
0
0
0
0
0
0
.
.
.
.
#
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
1
1
1
'
'
$
$
$
$
#
-
-
-
-
.
.
-
-
$
$
$
$
$
$
.
.
.
.
#
#
#
#
#
#
#
#
#
#
%
%
%
%
%
%
%
%
%
%
%
%
4
0
4
4
4
4
4
3
3
3
0
0
0
0
0
0
.
.
.
.
0
0
0
0
0
.
.
.
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
'
#
'
(
(
$
$
$
$
#
-
-
-
-
-
.
-
-
$
$
$
.
.
$
$
.
.
.
#
#
#
#
#
#
#
#
#
#
%
%
%
%
%
%
%
%
%
%
%
4
4
4
0
4
4
4
4
4
4
4
3
0
0
0
0
0
0
.
.
.
.
0
0
0
0
0
0
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
'
1
'
'
(
$
#
#
#
#
-
-
-
-
-
-
.
-
-
$
$
$
.
.
.
.
.
#
#
#
#
#
#
#
#
#
#
#
#
%
%
%
%
%
%
%
%
%
%
4
4
4
0
0
4
2
2
2
2
4
4
4
4
4
4
0
0
0
.
.
0
0
.
.
.
0
0
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
(
(
(
(
-
-
-
-
-
-
-
-
-
-
-
.
-
-
$
$
.
.
.
.
.
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
%
%
%
%
%
%
%
%
4
0
0
4
0
4
2
2
2
2
2
2
2
4
4
4
4
0
0
.
.
.
0
.
.
.
.
.
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
-
-
-
$
$
.
.
.
.
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
%
%
%
%
%
4
4
4
0
4
4
4
3
3
3
3
2
2
2
2
2
4
4
4
4
0
0
0
.
0
.
.
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
2
-
-
-
-
-
-
-
-
-
-
.
-
-
-
-
$
$
.
.
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
4
4
4
4
4
0
4
4
4
4
4
4
4
3
3
3
3
3
3
3
4
4
4
0
0
0
0
0
.
0
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
'
'
1
-
#
#
#
-
-
-
-
-
-
-
.
-
-
-
%
$
.
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
4
4
4
4
4
4
0
4
4
4
4
2
2
2
2
2
2
2
2
2
4
4
4
3
0
0
0
0
0
.
0
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
1
'
1
'
#
#
#
#
#
-
-
-
-
-
.
-
-
-
-
$
$
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
4
4
4
#
#
#
4
4
0
0
4
4
2
2
2
4
4
4
4
4
4
4
4
4
0
0
3
3
3
3
0
0
.
.
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
'
1
1
'
'
#
#
#
#
#
-
-
-
-
-
.
-
-
-
-
-
$
$
#
#
#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4
4
4
-
-
-
-
4
4
0
0
4
4
4
4
4
4
4
4
4
4
4
4
%
%
0
0
0
0
3
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
'
'
(
(
#
#
#
#
#
-
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4
4
4
-
-
-
-
4
4
4
0
4
4
4
4
-
-
-
-
%
%
%
%
%
%
%
%
%
0
0
3
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
(
1
'
#
#
#
#
#
#
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4
4
-
-
-
-
-
-
4
4
4
4
4
-
-
-
-
-
-
-
%
%
%
%
%
%
-
%
%
%
%
%
0
0
0
.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
1
'
'
'
#
#
#
#
#
#
-
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4
4
4
4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
%
%
%
%
%
%
%
%
0
.
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
1
1
(
1
1
$
#
#
#
#
#
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
#
#
#
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
1
1
(
'
(
$
$
$
$
#
#
-
-
-
-
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
'
'
1
'
'
(
$
$
$
#
#
-
-
-
-
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
%
0
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
(
(
(
(
$
$
#
#
#
#
-
-
-
-
-
.
.
-
-
'
'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
%
%
%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
'
(
(
-
-
-
-
-
-
-
-
-
-
-
-
-
.
-
-
'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
%
%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
%
%
%
%
%
%
%
%
%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
(
(
(
(
-
-
-
-
-
-
-
'
-
-
/
/
(
(
-
-
-
-
-
-
-
'
-
-
-
-
-
-
-
-
-
-
-
-
%
%
%
%
%
%
%
%
%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
%
%
-
%
%
%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
(
(
(
(
(
(
-
-
-
-
'
-
&
(
/
(
(
(
'
'
(
(
-
-
-
-
-
'
'
-
-
-
-
-
-
-
-
-
%
%
%
%
%
%
%
%
%
%
%
-
-
-
-
-
-
-
%
%
%
%
%
%
%
%
%
%
%
%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
(
(
-
-
-
(
(
(
(
'
'
(
(
-
-
(
(
&
&
&
&
&
&
/
/
'
(
'
'
(
(
(
-
-
-
%
%
-
-
-
-
-
-
%
%
%
%
%
0
0
0
%
%
%
%
-
-
-
-
-
-
-
-
-
-
-
%
%
%
%
%
%
%
%
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-
/
(
(
(
(
(
(
(
'
'
'
'
&
&
'
&
&
(
(
&
&
&
.
/
&
&
'
'
'
'
&
&
&
(
&
&
&
.
%
%
%
.
1
1
1
1
%
%
%
%
%
%
%
%
%
%
%
%
1
1
1
1
.
.
.
.
.
.
.
1
1
1
1
1
1
1
1
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
-
.
.
(
/
/
(
(
/
'
&
&
&
&
&
'
&
'
(
&
'
/
/
&
'
'
&
'
'
'
&
/
/
&
&
'
.
&
.
%
%
%
.
%
.
.
.
%
.
.
.
%
%
%
%
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
-
/
-
/
'
'
'
&
/
-
-
/
&
&
'
'
/
'
/
'
&
'
'
'
'
'
&
/
/
/
/
(
'
.
'
%
.
.
%
%
%
.
.
.
%
%
%
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
(
(
-
/
/
/
'
'
'
&
(
-
-
-
/
'
&
&
/
/
'
&
&
&
&
&
&
&
(
(
'
/
'
'
'
'
'
'
'
.
'
'
%
%
%
%
.
.
0
0
%
%
%
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
+
+
2
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
(
(
'
'
(
(
'
'
(
&
(
/
-
/
/
&
(
'
'
&
&
&
/
/
/
&
'
%
%
%
%
%
%
%
%
%
%
%
'
'
'
%
%
%
.
%
%
.
.
.
.
.
.
.
.
.
.
.
.
.
.
'
'
/
(
.
.
.
,
+
+
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
(
(
(
(
(
/
'
(
(
'
(
/
/
(
(
(
(
'
'
(
'
'
/
/
/
/
%
%
%
%
%
%
%
%
%
%
%
%
'
'
%
%
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
/
/
/
(
(
)
)
+
*
+
+
*
*
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
(
(
(
/
-
'
(
'
'
'
&
'
(
(
(
&
&
(
(
(
(
(
/
/
'
%
%
%
%
.
.
%
%
.
%
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
/
(
/
(
+
*
)
)
)
*
+
+
*
2
2
2
2
2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(
(
/
/
'
'
/
'
'
&
'
'
'
(
)
&
)
)
)
)
'
*
0
'
%
%
%
.
.
.
.
.
.
%
.
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
/
/
(
'
-
'
*
*
*
*
*
)
)
*
2
2
2
2
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
(
(
(
(
&
-
/
&
&
&
(
(
'
)
)
&
&
)
)
)
)
*
%
%
%
%
%
.
.
.
.
.
.
.
.
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
(
-
'
(
-
(
+
+
+
+
+
)
*
*
2
2
2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(
(
(
&
/
/
-
(
(
(
)
'
'
'
'
)
)
)
)
)
*
*
%
%
%
%
%
%
.
.
.
.
.
+
,
,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
(
-
(
(
)
)
*
)
)
+
*
*
2
.
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
&
/
/
(
(
(
)
)
'
'
0
0
0
0
0
0
0
*
*
%
%
'
'
%
%
%
.
.
.
.
+
,
+
.
.
.
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(
-
(
'
'
'
*
*
+
+
*
)
*
2
2
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
&
'
'
(
(
)
)
)
)
)
)
)
)
)
)
)
)
*
*
%
%
%
%
.
%
%
.
.
.
,
,
+
+
.
.
.
.
1
1
1
1
0
0
1
1
.
.
.
1
1
1
1
1
1
1
.
.
.
(
'
/
/
(
*
+
+
+
+
)
)
*
2
70
80
90
100
110
120
130
100
110
120
130
140
150
160
170
180
Page 6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(
0
&
'
(
(
)
)
)
)
)
)
)
)
)
)
)
)
*
*
%
%
%
.
.
.
.
.
.
.
+
,
+
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
/
/
(
(
(
+
,
,
,
,
)
0
*
.
.
.
.
.
.
0
.
0
0
0
0
0
1
1
.
.
.
.
.
.
(
(
&
'
(
)
)
+
0
0
0
0
0
0
0
0
0
+
*
%
%
%
.
.
.
.
.
.
.
.
+
,
+
0
.
.
.
.
.
0
.
.
.
.
.
.
.
0
0
.
.
1
.
.
.
.
.
0
0
0
/
(
/
/
(
+
+
+
+
)
)
0
0
.
.
.
.
.
.
0
0
0
0
0
0
.
.
.
.
.
0
0
0
1
(
'
'
(
)
+
+
+
+
+
)
)
)
)
)
)
)
%
%
%
%
.
.
.
.
.
.
.
.
+
+
+
0
0
.
.
.
0
0
0
.
.
.
.
.
0
0
0
.
.
.
.
.
0
0
0
0
0
0
0
(
/
(
(
+
+
+
+
)
)
,
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(
(
'
)
)
+
)
)
)
)
)
)
+
)
)
)
)
%
%
%
.
.
.
/
-
.
.
.
'
.
+
,
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(
/
(
0
0
0
0
0
0
%
,
*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(
(
(
)
)
+
+
0
0
0
0
0
)
)
)
)
)
%
2
.
.
.
/
-
-
'
(
'
.
.
+
+
,
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
)
)
)
)
)
)
)
)
)
)
+
+
)
'
%
.
.
.
.
'
/
/
&
&
.
.
.
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
%
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
.
.
.
.
'
.
.
.
.
.
'
'
'
&
&
&
'
'
.
.
.
/
/
'
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
.
.
.
'
.
.
.
/
/
'
'
/
/
'
'
&
&
&
&
.
/
'
/
'
.
(
(
'
&
&
&
'
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
.
2
2
.
.
'
.
.
.
.
/
-
'
/
-
/
/
'
'
&
&
'
'
/
/
/
&
'
&
'
'
&
'
&
&
%
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
.
'
'
.
.
.
.
/
-
'
'
/
/
&
'
'
/
/
'
'
'
/
&
&
&
&
&
'
'
'
'
&
'
%
.
'
'
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
(
(
(
(
(
(
(
2
2
2
'
'
(
&
/
'
(
&
&
&
'
'
&
&
'
/
-
/
/
(
(
/
&
'
'
&
(
(
'
'
(
'
'
%
'
%
.
'
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
(
(
&
(
'
'
'
(
2
2
2
'
&
&
/
-
'
&
'
'
/
&
&
&
&
(
/
/
(
(
(
(
(
'
'
'
'
'
'
%
%
%
%
'
%
%
%
%
'
'
'
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
(
(
(
&
&
&
'
'
'
(
/
/
'
'
'
-
-
'
'
'
(
/
'
(
'
(
(
'
(
(
(
(
(
'
'
%
%
%
%
%
%
.
%
%
%
%
%
.
%
%
'
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
(
(
&
&
&
'
'
'
/
-
-
/
&
&
'
-
-
'
'
'
'
(
(
(
(
'
(
'
(
(
(
(
(
'
%
%
%
%
%
.
%
.
%
%
.
.
.
.
%
%
%
%
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
(
(
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
(
(
&
'
&
&
&
&
&
'
-
'
&
'
'
'
'
'
'
'
'
'
(
(
(
(
(
'
'
&
&
'
'
&
&
'
'
'
'
.
.
.
.
.
.
.
.
.
.
%
%
%
%
%
.
.
.
.
.
.
.
.
.
.
.
.
(
'
'
'
'
+
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
(
(
'
'
&
'
'
&
&
&
&
'
/
'
'
'
(
+
(
(
(
(
(
'
'
&
&
&
&
&
&
&
'
'
&
'
%
.
'
.
.
.
.
.
.
.
.
.
.
.
.
.
.
%
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
(
'
(
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
(
(
'
&
'
'
'
&
&
&
&
&
/
/
&
&
(
(
/
/
(
(
(
'
'
&
'
'
/
-
&
&
'
&
&
'
%
%
.
.
.
%
.
.
%
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
'
(
1
1
(
(
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
(
'
'
&
'
&
'
&
&
'
&
'
/
&
&
/
/
/
(
(
'
'
'
&
'
'
-
-
/
/
&
&
'
'
%
%
%
%
.
%
%
%
%
%
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
(
1
(
'
'
(
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(
(
(
&
'
&
'
'
'
'
'
'
'
&
&
(
)
)
)
'
'
&
&
&
'
'
'
/
/
/
'
&
(
'
%
(
%
%
(
%
%
%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(
(
'
(
(
(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
(
(
&
/
/
'
'
'
'
'
'
'
'
(
(
(
(
(
'
'
&
&
/
'
'
'
&
'
'
'
(
(
(
(
(
%
(
%
%
+
+
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
(
(
1
(
(
,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(
(
&
&
'
'
'
(
'
'
/
(
(
&
&
(
(
(
(
/
/
-
/
/
'
'
&
&
&
'
(
(
(
(
(
(
(
.
,
+
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
(
(
(
,
(
+
,
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(
'
-
'
/
'
'
'
-
-
/
&
(
(
(
(
(
(
/
-
-
/
&
'
&
&
&
&
&
&
'
(
(
2
%
%
%
+
+
,
,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(
0
0
0
0
0
1
1
1
0
1
1
1
0
0
0
0
0
1
1
1
1
1
0
0
1
(
/
-
'
'
'
'
(
-
-
/
(
'
(
(
(
(
(
(
/
/
/
&
(
&
&
&
(
'
'
'
(
(
%
2
2
+
+
,
+
+
.
.
.
.
.
1
1
1
1
1
%
+
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(
0
0
.
.
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
/
/
'
'
'
'
(
/
/
/
'
'
(
'
'
(
(
'
(
(
(
(
(
(
&
&
(
'
'
(
%
%
2
2
2
+
,
+
+
.
.
.
.
.
1
1
1
1
1
1
1
+
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(
.
.
.
.
.
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
'
'
&
(
&
&
(
(
(
'
(
(
(
(
'
(
(
'
(
(
'
'
'
(
(
(
(
'
'
(
%
%
%
2
+
+
,
+
0
.
.
.
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(
.
.
.
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(
'
'
&
&
(
)
(
(
(
)
(
(
(
(
(
'
'
'
(
(
(
(
'
'
(
(
(
(
(
(
%
%
%
2
+
,
+
0
.
.
.
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
.
0
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(
1
'
(
(
)
)
)
(
(
)
)
)
%
%
%
'
'
(
)
(
(
(
(
(
'
'
'
(
2
%
%
%
2
2
+
,
+
0
.
.
.
.
.
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
(
1
'
(
'
)
+
(
+
+
+
+
)
)
)
)
)
)
)
+
(
%
(
(
%
%
%
'
(
(
(
2
2
2
2
+
+
0
0
0
.
.
.
.
.
.
1
1
1
1
1
1
1
1
0
+
1
1
1
1
1
1
1
1
1
1
1
1
1
.
.
1
1
.
.
1
.
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
.
(
'
'
'
(
(
)
)
)
)
)
)
)
)
)
)
+
)
%
%
(
%
%
%
%
(
(
(
(
2
2
2
+
+
0
+
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
1
.
.
.
.
1
.
.
.
.
.
1
.
.
1
1
1
1
1
1
1
1
1
.
(
(
)
)
'
+
(
(
)
)
)
)
)
)
)
)
)
)
)
%
%
'
(
%
2
%
2
'
2
(
2
2
2
,
+
0
0
+
+
+
0
0
0
0
0
0
0
0
0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
.
.
.
.
.
.
.
.
1
.
.
.
.
.
.
.
.
1
1
1
1
1
1
1
1
.
.
(
(
)
)
)
)
'
(
+
+
+
+
+
+
+
+
+
)
)
%
%
%
(
%
2
2
2
2
2
2
.
2
2
,
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
1
1
1
1
.
1
1
1
1
1
1
1
1
1
0
0
.
.
0
.
.
.
1
.
.
.
.
.
.
.
.
1
1
1
1
1
1
1
.
.
.
(
)
)
)
+
+
+
(
(
+
+
+
+
+
+
+
)
)
%
%
%
%
(
(
(
2
2
2
2
2
2
2
2
,
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
1
1
1
1
1
0
0
0
0
0
.
.
.
.
1
.
.
0
.
0
0
.
1
1
1
1
1
.
.
.
.
(
)
)
)
0
0
0
0
0
(
(
0
0
0
0
0
0
)
)
)
%
%
2
2
'
(
2
2
2
2
2
2
2
2
.
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
.
.
.
.
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
)
)
)
0
0
0
0
0
0
0
(
)
)
)
)
)
+
)
)
%
%
2
%
2
2
2
2
2
2
2
2
2
2
2
2
+
0
0
0
0
0
0
.
.
.
0
0
0
0
.
.
.
0
0
0
.
.
.
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
0
0
0
.
(
)
+
)
)
)
)
)
)
)
)
)
(
+
+
+
+
)
)
%
%
%
%
%
2
2
2
2
2
2
2
2
.
2
2
2
.
+
0
0
0
0
0
0
0
0
0
0
0
0
.
.
0
0
0
0
0
.
.
1
1
1
1
.
.
.
1
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
0
0
0
0
)
)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
)
)
%
%
%
%
%
2
2
2
2
2
2
2
2
.
.
2
2
.
.
+
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
0
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
%
%
2
2
2
%
%
2
2
2
2
2
2
2
2
2
.
.
.
.
.
+
+
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
)
)
)
)
)
)
)
0
0
0
0
)
)
0
0
0
0
)
)
%
%
2
2
2
2
%
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
+
0
%
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
+
2
%
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
2
.
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
2
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
2
2
2
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
2
2
2
2
2
2
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
2
2
2
2
2
2
2
2
2
2
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
2
2
2
2
2
2
2
2
2
2
2
2
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
130
140
150
160
170
180
190
100
110
120
130
140
150
160
170
180
Page 7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
#
#
#
#
#
0
0
0
0
0
#
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
#
#
#
#
#
#
#
0
0
0
#
#
#
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
$
#
#
#
#
#
0
#
#
#
#
#
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
$
$
$
$
$
$
$
#
#
#
#
#
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
$
$
$
$
$
$
$
$
#
#
#
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
$
$
$
$
$
$
#
#
#
#
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
$
$
$
$
$
#
$
$
$
#
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
$
$
$
$
$
$
$
$
$
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
$
$
$
$
$
$
$
$
#
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
0
$
$
$
#
#
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
0
$
$
$
#
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
$
#
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
$
$
#
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
$
$
#
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
$
$
$
$
#
#
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
$
$
$
#
$
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
$
$
#
#
$
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
$
#
#
$
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
$
$
$
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
0
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
0
0
3
0
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
0
0
0
0
0
0
0
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
0
0
0
0
0
0
0
3
3
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
0
0
0
0
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
0
0
0
0
.
.
0
0
0
0
0
0
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
0
0
0
0
.
.
.
0
0
0
0
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
0
0
.
.
.
.
.
0
0
0
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
0
0
.
.
.
.
.
.
0
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
20
30
40
50
60
190
200
210
220
230
240
Page 8
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
#
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
#
#
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
#
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
#
#
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
#
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
#
#
#
#
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
#
#
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
.
0
0
#
#
#
#
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
.
.
.
0
0
#
#
#
#
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
.
.
.
.
.
0
0
#
#
#
#
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
.
.
.
.
.
.
0
0
0
0
#
#
#
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
.
0
0
.
.
.
.
.
.
.
.
.
.
.
0
3
$
#
3
3
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
.
0
0
0
.
.
.
.
.
.
.
.
.
.
0
3
$
$
$
#
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
0
3
3
.
$
$
$
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
.
.
.
.
.
.
.
.
.
.
0
3
3
.
$
$
$
$
0
0
0
$
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
.
.
.
.
.
.
.
.
0
3
3
.
.
0
.
$
.
$
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
.
.
.
.
.
.
.
0
3
3
.
.
.
.
.
.
$
$
$
$
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
.
.
0
0
.
.
.
.
.
.
0
3
3
.
.
.
.
.
.
0
$
$
$
#
$
$
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
.
.
.
.
.
0
0
0
.
.
.
.
3
3
3
.
.
.
.
.
.
0
0
$
$
#
$
$
0
0
0
0
.
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
0
.
.
.
.
.
0
0
4
4
0
.
0
3
3
0
.
.
.
.
.
.
.
.
0
$
$
#
#
$
$
$
4
4
4
0
.
.
.
.
.
.
.
.
.
.
.
.
0
.
.
.
.
.
.
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
0
.
.
.
.
.
.
.
.
4
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
0
.
.
.
.
.
.
.
.
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
0
0
0
0
.
.
.
.
.
3
0
0
0
0
.
.
.
.
.
.
3
4
.
.
0
0
3
3
3
0
.
3
3
3
3
3
.
.
3
3
0
3
3
3
3
3
3
4
$
0
0
0
.
.
.
.
%
3
3
0
0
0
0
.
.
.
.
.
.
.
.
.
0
3
3
3
3
3
.
.
.
.
.
3
3
3
3
3
3
3
3
3
3
%
3
#
$
0
0
.
.
.
.
%
0
3
3
0
0
0
.
.
0
.
.
.
.
.
.
0
3
0
3
3
3
3
0
3
3
3
3
3
3
3
0
0
.
.
.
.
.
%
3
#
#
0
0
.
.
.
%
%
%
3
3
3
3
0
0
0
0
.
.
.
.
.
0
3
.
.
.
3
3
3
3
3
3
3
0
3
0
0
0
0
.
.
.
.
.
.
3
#
#
$
0
0
.
%
%
%
0
0
0
3
0
0
0
0
0
.
.
.
.
3
0
3
3
3
3
3
3
3
3
.
.
0
0
0
.
.
.
.
.
.
.
.
.
.
3
3
#
$
$
0
0
0
0
0
0
3
3
3
0
0
0
0
0
3
3
3
3
3
3
3
.
.
.
3
3
3
.
.
0
0
0
0
.
.
.
.
.
.
.
.
.
.
%
3
3
$
$
1
1
1
1
1
0
0
3
0
0
0
0
3
3
3
3
3
0
.
.
.
.
.
.
.
3
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
%
3
3
.
.
.
.
.
.
0
0
3
3
3
3
3
3
3
0
3
.
.
.
.
.
.
.
.
.
.
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
%
%
3
3
0
0
0
0
0
0
0
0
3
3
3
3
3
.
0
0
3
.
.
.
.
.
.
.
.
.
.
.
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
%
.
0
0
0
0
0
0
0
0
0
0
0
3
0
0
.
.
0
0
.
.
.
.
.
.
.
.
.
.
.
0
3
.
%
.
.
.
.
.
.
.
.
.
.
.
.
0
%
.
0
.
.
.
.
.
.
.
.
.
.
.
0
3
3
0
.
0
0
.
.
.
.
.
.
.
.
.
.
.
0
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
%
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
3
3
0
0
0
.
.
.
.
.
.
.
.
.
.
.
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
.
.
.
.
.
.
.
2
.
.
2
.
.
.
.
.
0
.
3
3
0
.
.
.
.
.
.
.
.
.
.
.
0
0
.
.
.
.
%
%
.
.
.
.
.
.
.
3
3
.
.
.
.
2
2
2
2
2
.
2
.
.
.
.
.
.
0
0
3
0
0
0
.
0
0
0
.
.
.
.
.
0
0
.
.
.
.
.
.
%
%
.
.
.
.
.
3
%
.
.
.
2
.
2
2
2
2
.
.
.
.
.
.
.
.
.
0
3
0
0
0
0
0
0
.
.
.
.
.
0
0
.
.
.
.
.
.
.
%
%
.
.
.
.
3
0
.
2
.
2
2
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
.
.
.
.
0
0
.
.
.
.
.
.
.
.
.
%
.
.
.
3
0
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
.
.
.
0
0
.
.
.
.
.
.
.
.
.
.
%
.
.
3
0
.
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
.
.
0
.
.
.
.
.
.
.
.
.
.
.
%
%
%
%
0
0
.
70
80
90
100
110
120
130
190
200
210
220
230
240
Page 9
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
3
%
%
%
0
0
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
.
%
0
.
.
.
.
.
.
.
3
3
3
%
0
0
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
.
0
0
0
0
0
0
0
0
.
%
0
0
.
.
.
.
.
.
0
0
3
0
0
.
.
2
%
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
.
.
0
0
0
0
0
0
.
%
0
0
.
.
.
.
.
.
0
0
0
0
.
0
.
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
3
0
0
0
%
0
0
.
.
.
.
.
.
0
0
0
0
.
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
3
3
%
0
%
0
0
0
0
.
.
.
.
0
0
0
0
.
.
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
3
0
0
0
0
0
0
0
0
.
.
.
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
.
3
3
0
0
0
0
0
0
0
.
.
.
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
.
0
3
3
0
0
0
0
0
.
.
.
0
0
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
.
.
0
3
3
0
0
0
0
0
.
.
0
0
0
.
.
.
.
.
.
+
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
.
.
.
3
3
0
0
0
0
.
.
0
0
0
.
.
.
.
.
.
.
.
+
+
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
.
.
.
.
3
3
0
0
0
.
.
0
0
0
.
.
.
.
.
.
.
.
+
+
+
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
0
0
0
0
0
0
0
.
.
.
.
.
.
.
+
,
+
+
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
0
0
0
0
0
0
.
.
.
+
+
*
*
+
,
+
+
2
2
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
0
0
0
0
0
.
.
0
*
*
*
*
*
*
*
+
+
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
0
0
0
0
.
.
0
*
*
*
*
*
*
)
,
,
+
2
2
2
.
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
.
0
0
*
*
*
*
*
*
)
,
,
,
+
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
.
0
0
*
*
)
)
)
)
)
+
,
,
+
+
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
0
0
0
0
0
*
*
)
)
*
)
)
+
,
,
,
+
%
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
0
0
0
0
(
-
'
(
(
*
*
*
*
*
*
+
+
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
0
0
0
'
'
(
'
(
*
*
*
*
*
*
)
)
+
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
0
'
'
-
'
*
*
+
+
,
+
+
)
)
+
+
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
0
-
'
(
'
*
+
+
,
,
,
+
)
)
,
+
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
(
-
'
'
(
*
+
+
+
+
*
)
)
+
,
+
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
(
-
(
(
(
*
*
*
*
*
)
)
)
+
,
+
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
-
(
(
1
1
1
1
1
1
%
,
,
,
,
,
+
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
0
0
0
0
(
(
(
+
*
*
*
,
,
,
,
,
+
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
-
'
-
'
(
*
*
*
*
*
*
*
+
+
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
+
(
'
-
'
(
(
*
+
+
+
+
*
)
)
+
+
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
(
'
-
(
(
'
+
,
,
2
,
*
*
)
,
+
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
(
'
(
-
'
+
,
2
2
+
+
*
*
,
+
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
-
-
'
(
'
'
*
*
*
*
*
*
)
)
,
+
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
1
1
(
(
(
1
1
1
1
1
1
)
)
,
,
+
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
0
0
0
0
(
(
1
1
1
1
1
1
1
1
%
,
+
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
+
+
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
+
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
130
140
150
160
170
180
190
190
200
210
220
230
240
Anchor
#
233 Shell Grey - dk
$ 232 Shell Grey - med
% 231 Shell Grey - lt
& 842 Tan - vy lt
' 858 Fern Green - vy lt
(
860 Fern Green
)
1086 Beige Brown dk
*
1084 Beige Brown
+ 1082 Beige Brown med
, 1080 Beige Brown lt
- 881 Flesh - med
. 926 Cream / ECRU
0 234 Pearl Grey - vy lt
1 2 White
/
1024 Salmon - dk
2 390 Peach Flesh - lt
3
235 Steel Grey - dk
4
236 Pewter Grey - dk
5 1031 Antique Blue - vy lt
6 1033 Antique Blue - lt
Ariadna
#
659 szarobobrzasty ciemny
$ 657 szarobobrzasty średni
% 655 szarobobrzasty
& 611 jasny khaki
'
613 khaki
(
616 ciemne khaki
)
632 ciemny orzech
*
653 br
ązowy ciemny
+ 650 brązowy
, 647 beżowy
- 457 łososiowy
. Natural
0 660 beżowoszary
1 400 biały
/ 698 różowowrzosowy ciemny
2 625 różany b. jasny
3 668 myszkowy jasny
4
664 ciemnomyszkowy
5 536 jasnoniebieski
6 543 ultramaryna jasna
DMC
#
844 Pepper black
$
646 Platinum grey
% 648 Pepper grey
& 772 Celery green
' 3348 Lettuce heart green
(
988 Forest green
)
839 Root brown
*
840 Hare brown
+
841 Deer brown
, 842 Beige rope
- 945 Eggshell cream
. 712 Cream
0 3024 Pale steel grey
1 BLANC
/
:606 Red orange
2 3033 Antique silver
3 648 Pepper grey
4
646 Platinum grey
5 3756 Cloud blue
6 3747 Pale candy blue
Madeira
#
1714 Pewter Grey
$
1801 Steel Grey dk
% 1802 Steel Grey lt
& 1604 Yellow Green vy lt
'
1513 Fern Green
(
1602 Pine Green med
)
1913 Beige Brown dk
*
1912 Beige Brown med
+ 1911 Beige Brown lt
, 1910 Beige Brown vy lt
- 2313 Flesh med
. 2101 Cream
0 1814 Brown Grey vy lt
1 2402 Blanc
/ 0409 Melon med
2 2001 Desert Sand lt
3 1813 Beaver Grey med
4
1811 Beaver Grey vy dk
5 1001 Antique Blue vy lt
6 0901 Blue Violet lt
Thread (Dmc)
Description
Stitches
Length(m)
844
Pepper black
1159
8.8
646
Platinum grey
1479
11.2
648
Pepper grey
918
6.9
772
Celery green
226
1.7
3348
Lettuce heart green
604
4.6
988
Forest green
597
4.5
839
Root brown
780
5.9
840
Hare brown
621
4.7
841
Deer brown
1662
12.6
842
Beige rope
1266
9.6
945
Eggshell cream
1957
14.8
712
Cream
9799
74.1
3024
Pale steel grey
6123
46.3
BLANC
BLANC
4536
34.3
606
: Red orange
228
1.7
3033
Antique silver
5024
38.0
648
Pepper grey
1723
13.0
646
Platinum grey
615
4.6
3756
Cloud blue
881
6.7
3747
Pale candy blue
971
7.3
Page 5
Page 2
Page 8
Page 1
Page 3
Page 9
Page 7
Page 4
Page 6