Koń, Zwierzeta
[ Pobierz całość w formacie PDF ]
Cat.nr4030
Horsesduringthestorm
133x176stitches
DMC
!
310 Black
"
413 Iron grey
#
317 Steel grey
$
415 Chrome grey
%
762 Pearl grey
&
3865 Winter white
'
318 Granite grey
)
938 Espresso brown
*
898 Teak brown
+
433 Chocolate brown
,
434 Cigar brown
-
435 Tabacco brown
/
3750 Deep petrol blue
(
931 Blue grey
0
932 Seagull blue
1
453 Turtledove grey
2
452 Pigeon grey
.
451 Shell pink grey
5
3753 Moonlight blue
6
677 Sand gold
7
613 Rope brown
www.crosstitching.bi
z
www.vysivka.bi
z
www.haftypolskie.com.p
l
www.kreuz-stich.co
m
0
0
0
0
0
0
0
e
1
2
2
2
2
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
(
(
(
(
(
(
(
(
/
/
/
/
/
/
/
/
/
/
/
/
/
/
(
(
(
/
/
/
/
/
/
/
/
/
2
2
2
2
2
$
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
(
(
(
(
(
(
(
(
(
/
/
/
/
/
/
/
/
/
/
(
(
/
(
(
(
(
/
/
/
(
(
/
/
/
.
2
1
1
2
1
1
1
1
1
1
1
1
$
$
$
$
$
1
1
1
1
1
0
0
0
0
1
0
0
0
0
0
0
0
(
(
(
(
(
(
(
(
(
(
/
/
/
/
/
/
/
/
/
/
/
/
(
(
(
(
(
/
/
(
(
(
/
/
/
2
2
2
1
1
1
1
1
1
1
1
1
1
$
$
$
$
0
$
$
1
1
1
1
1
1
1
1
1
0
0
0
0
0
(
(
(
(
/
(
/
(
(
(
(
(
/
/
/
/
/
/
/
(
/
/
(
(
(
0
(
(
(
(
(
0
(
(
/
/
2
2
2
$
1
1
1
1
1
1
1
1
1
$
1
$
0
$
$
$
1
1
1
0
1
1
0
1
0
0
0
0
0
(
(
(
(
(
/
/
/
/
(
(
(
(
(
(
/
/
(
/
/
(
(
/
(
(
(
0
(
(
0
(
(
(
(
(
/
/
2
2
2
2
1
1
$
$
1
1
1
$
1
1
1
$
$
$
$
1
0
0
1
0
1
1
1
1
0
0
0
0
0
(
(
(
(
(
/
/
/
/
(
/
/
(
/
(
/
/
(
/
/
(
(
(
(
(
0
(
(
0
0
(
(
(
0
(
/
/
$
$
1
1
1
1
$
$
1
1
$
$
0
1
1
$
0
0
0
0
1
1
1
1
1
0
1
1
0
0
0
0
0
(
(
0
(
/
/
/
/
/
/
/
/
(
/
(
(
(
(
/
/
(
(
0
(
0
0
(
(
0
0
(
(
(
0
(
(
/
$
$
$
1
2
1
$
$
1
1
0
0
0
1
0
$
$
0
0
0
0
0
1
0
1
1
0
0
0
0
0
0
0
0
(
0
(
(
(
0
(
/
/
/
/
(
/
(
(
(
(
/
(
(
(
(
0
0
0
0
0
0
(
(
0
(
(
(
(
/
2
$
$
$
1
1
$
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
(
(
(
(
/
$
$
$
$
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
(
0
0
0
0
(
0
(
(
0
(
(
(
(
(
$
$
$
$
$
$
$
$
$
$
$
0
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(
0
0
0
0
0
0
0
0
0
0
0
/
/
/
/
(
/
/
(
(
(
(
0
0
0
0
0
(
(
(
(
(
(
0
(
(
(
(
(
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(
(
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
/
/
/
/
/
(
(
0
(
0
0
0
0
0
(
(
(
0
(
(
(
(
(
(
(
(
$
$
$
$
$
$
$
$
$
$
0
$
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
$
$
$
$
$
$
$
$
$
0
0
0
0
$
0
0
0
0
0
0
0
0
0
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
$
$
$
$
$
0
0
$
$
$
$
0
0
0
0
0
0
0
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
$
$
$
$
$
0
$
0
$
0
$
0
0
0
0
0
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
$
$
$
$
$
$
$
$
$
$
$
$
$
0
0
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
$
$
$
$
$
$
$
$
$
0
$
$
0
0
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
$
$
$
$
$
$
$
$
$
$
$
0
0
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
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
0
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
$
$
$
$
$
$
$
$
0
0
0
0
0
0
(
1
0
(
0
(
(
(
(
(
(
(
(
(
(
(
(
0
0
(
0
0
0
0
0
0
0
0
0
(
(
/
/
/
/
/
(
(
(
(
(
/
/
(
/
/
/
1
1
1
1
1
$
1
$
$
$
$
$
$
$
$
$
$
$
0
0
0
0
0
0
1
1
1
(
(
(
(
(
(
(
(
0
(
(
(
0
0
(
(
(
0
0
0
0
0
0
0
0
(
(
/
/
/
/
/
/
/
/
(
(
/
/
/
/
/
/
$
1
1
1
1
1
1
$
$
$
$
$
$
$
$
$
$
$
$
0
0
0
0
1
(
1
(
1
(
0
0
(
(
(
(
0
(
(
(
(
(
(
(
0
0
(
0
0
(
0
(
(
(
(
(
/
/
/
/
/
/
/
(
(
/
(
/
/
/
/
%
$
1
1
1
1
1
1
$
$
1
$
$
$
$
$
$
0
$
$
1
0
1
0
1
0
1
1
(
(
(
(
(
(
(
(
0
(
(
(
0
(
(
(
0
(
(
0
0
0
0
(
(
(
(
(
/
/
/
/
/
/
(
/
/
(
/
/
/
/
$
%
1
1
1
1
$
$
1
$
1
1
$
$
$
$
$
$
$
$
1
0
1
1
1
1
1
1
(
(
(
(
(
(
(
(
0
(
(
(
(
(
(
(
(
(
(
(
(
0
(
(
(
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
1
$
1
$
$
$
$
$
$
1
1
$
1
1
1
1
(
1
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
0
0
(
0
0
(
0
(
(
0
(
(
(
(
(
(
(
(
/
/
/
%
%
'
$
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
&
%
%
'
$
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
(
(
(
(
(
(
(
/
/
/
/
&
&
%
%
%
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
(
(
(
/
/
/
/
/
/
&
%
&
%
%
$
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
(
(
(
(
(
/
/
/
/
/
/
&
&
%
&
%
%
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
(
(
(
/
(
/
/
/
%
&
%
%
&
%
1
1
$
$
1
1
1
1
1
1
1
1
1
1
1
1
$
1
1
$
1
1
$
1
1
(
(
(
(
(
(
0
0
(
0
&
5
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
1
1
1
1
1
$
1
1
(
(
(
(
(
(
(
0
0
&
&
5
5
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
1
1
1
1
1
$
1
1
1
(
(
(
(
(
(
0
0
5
5
5
&
&
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
1
1
1
1
1
1
(
1
1
(
(
(
(
0
0
5
0
5
5
5
5
5
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
1
1
1
1
1
1
1
(
1
(
(
(
(
(
(
0
5
&
5
&
5
5
5
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
1
1
1
1
1
(
(
(
(
(
(
(
(
(
&
0
5
5
&
&
5
5
5
0
5
0
0
0
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
(
(
(
0
(
(
&
5
0
&
5
&
5
5
0
5
5
0
0
0
0
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
(
0
5
5
0
0
&
&
&
5
0
5
5
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
1
1
1
(
(
(
1
(
(
(
1
1
0
0
5
0
0
5
&
&
&
&
5
5
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
1
1
1
(
(
(
(
(
1
1
0
0
0
0
&
5
&
5
&
5
5
&
0
0
0
5
0
0
0
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
0
0
&
5
&
0
5
&
&
&
5
5
5
5
5
0
5
0
0
0
0
0
(
(
(
(
(
0
(
(
(
(
(
/
/
#
'
$
$
%
&
%
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
5
5
0
0
0
0
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
0
&
5
&
&
5
&
&
&
&
&
&
5
5
5
5
5
5
5
0
0
0
(
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
&
&
0
5
5
&
5
&
&
&
&
&
5
&
5
5
5
5
5
0
5
0
0
0
0
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
0
5
&
5
5
5
&
&
&
&
&
&
5
&
5
&
5
5
5
5
5
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
(
1
1
1
1
1
1
&
&
0
&
5
&
5
&
&
&
&
&
&
&
&
&
&
5
5
5
5
0
5
0
(
0
0
0
(
0
0
0
0
0
(
0
(
0
$
$
#
$
$
1
1
1
2
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
0
5
5
0
0
0
5
0
0
0
0
(
(
(
%
$
$
%
&
1
1
1
2
1
$
$
$
$
$
$
$
$
1
$
1
1
1
1
1
1
1
1
$
1
1
1
1
&
5
&
5
5
&
&
&
&
&
&
&
&
&
&
&
&
&
5
5
5
5
5
5
5
5
5
0
5
5
0
0
0
0
0
(
(
%
%
$
%
&
1
1
2
2
1
2
$
$
$
$
$
$
$
1
$
$
$
1
1
1
1
1
1
$
1
1
1
&
&
&
5
&
5
&
&
&
&
&
&
1
&
&
&
&
&
&
&
5
5
5
5
5
5
5
5
5
5
5
5
0
0
0
0
(
(
&
%
%
%
&
1
1
2
2
$
2
$
$
$
$
$
$
$
$
$
$
1
1
1
1
1
1
$
$
1
1
&
&
&
&
&
&
&
&
1
&
&
&
1
1
1
&
&
&
&
&
&
&
5
5
5
5
5
5
5
0
0
5
0
0
5
0
0
(
(
&
&
%
%
&
&
2
2
2
2
2
$
$
$
$
$
$
1
$
1
$
$
1
1
1
1
1
$
$
$
1
1
1
&
1
&
&
&
1
1
1
1
&
1
&
1
&
&
&
&
5
&
5
5
5
5
5
5
5
5
5
5
5
5
5
0
0
0
(
(
&
%
%
%
&
&
2
2
2
2
2
2
$
$
$
$
$
$
$
1
$
1
1
1
1
$
1
$
1
$
1
1
&
&
1
&
&
1
1
&
1
1
1
1
&
1
&
&
&
&
&
&
&
5
5
5
5
5
5
5
5
5
0
5
5
0
0
0
0
(
&
%
%
&
&
&
2
2
2
2
2
2
$
$
$
$
$
$
$
1
1
1
1
1
1
$
1
$
$
$
1
1
&
1
&
&
&
1
&
1
&
&
&
1
1
1
1
&
&
&
&
&
&
5
5
5
5
5
5
5
5
5
0
0
5
5
0
0
0
(
&
&
%
%
&
&
2
2
2
2
2
2
$
$
$
$
$
$
1
2
1
1
1
1
1
$
$
$
$
$
1
&
&
1
&
&
&
1
1
1
1
1
1
&
1
1
1
&
&
&
&
&
&
&
5
&
5
5
5
5
5
5
5
5
5
0
0
0
0
0
&
&
%
%
&
&
2
2
2
2
2
2
$
$
$
$
$
$
2
2
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
5
5
0
0
0
0
&
&
%
%
%
&
2
2
2
2
2
2
2
$
$
$
$
$
2
2
2
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
5
5
5
5
5
0
0
0
0
&
&
%
%
%
&
.
.
2
2
2
2
$
2
$
$
2
2
2
2
2
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
5
5
0
5
0
0
0
&
%
&
%
%
&
.
.
2
2
2
2
2
2
$
$
2
2
2
2
2
2
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
5
5
5
0
0
&
%
%
'
%
&
.
.
.
2
2
2
2
2
$
2
2
2
2
2
2
2
2
2
1
1
1
1
$
1
1
1
&
&
&
&
&
&
1
&
1
1
&
1
1
1
&
&
&
&
&
1
&
&
&
&
&
&
5
5
5
5
5
5
5
5
0
0
0
0
%
%
'
$
%
&
.
.
.
2
2
2
2
2
$
2
2
2
2
2
2
1
2
2
1
1
1
1
1
1
1
1
&
&
&
&
&
&
1
&
1
1
&
1
&
1
&
1
&
&
&
1
&
&
&
&
&
5
&
5
5
5
5
5
5
5
5
0
5
0
'
'
'
$
%
&
.
.
2
2
2
2
2
2
$
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
&
&
1
&
&
1
&
&
1
1
1
&
1
&
1
&
&
&
&
&
&
&
&
&
5
&
5
5
5
5
5
5
5
5
5
0
5
$
$
$
%
&
.
.
.
2
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
5
5
%
%
%
%
&
.
.
.
2
.
2
2
2
2
2
2
2
2
2
2
1
2
2
1
1
1
1
1
1
2
2
1
2
&
2
2
1
&
&
1
&
1
1
&
1
1
1
1
1
1
&
&
&
&
&
&
&
&
&
&
&
5
&
5
5
5
5
5
5
0
&
%
%
%
&
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
1
2
1
1
1
1
1
1
1
1
2
2
1
2
2
2
2
&
1
1
1
1
&
&
1
1
1
1
&
&
1
&
&
&
&
&
&
&
5
&
5
&
5
5
5
5
5
5
5
%
&
%
%
&
.
.
.
.
.
2
2
2
2
2
2
2
2
1
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
2
2
1
2
&
1
&
1
1
1
&
&
1
1
1
&
&
&
&
&
&
&
&
&
&
5
&
&
5
5
5
5
5
5
5
5
%
%
%
&
.
.
.
.
.
2
2
2
2
2
2
2
2
2
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
&
1
1
1
&
1
&
1
1
1
1
&
&
&
1
&
&
&
&
&
&
&
5
5
5
5
5
5
5
5
0
&
%
%
&
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
&
1
&
1
1
1
1
&
&
&
1
&
&
&
&
&
&
5
&
5
&
5
5
5
5
5
&
%
%
&
.
.
.
.
2
2
2
2
2
2
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
&
1
&
&
&
&
&
&
&
&
5
&
5
&
5
5
5
5
5
%
%
%
&
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
&
&
&
&
&
&
&
&
&
&
&
&
&
5
5
5
5
5
5
5
%
&
%
&
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
&
&
&
&
&
&
&
&
&
&
5
&
5
&
5
5
5
&
%
%
&
.
.
.
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
&
1
&
&
&
&
&
&
1
&
&
&
&
&
&
5
5
5
&
%
&
.
.
.
.
2
2
2
2
2
2
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
&
1
1
&
&
&
&
&
&
&
&
1
1
&
&
&
&
5
&
5
5
5
%
%
&
.
.
.
.
.
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
&
&
&
&
&
&
&
1
1
1
&
&
&
&
&
&
5
5
5
%
%
%
.
.
.
.
.
2
2
2
2
2
2
1
1
1
2
1
2
1
1
1
1
1
1
1
1
2
1
2
2
2
2
2
2
2
2
2
1
2
1
1
1
1
1
1
1
&
1
1
1
1
&
&
&
&
&
1
&
1
1
&
&
&
&
5
5
5
5
&
%
%
%
.
.
.
.
2
2
2
2
2
2
1
1
1
2
1
2
1
1
1
1
1
1
1
1
2
1
2
2
2
2
1
2
2
2
2
1
2
1
1
1
1
1
1
&
&
1
&
&
&
&
&
&
&
1
1
&
1
1
&
&
&
&
&
&
5
5
&
%
%
%
.
.
.
.
2
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
&
&
&
&
&
1
&
1
1
&
&
1
1
1
&
1
&
&
&
1
5
0
&
&
%
%
.
.
.
.
2
2
2
2
2
2
2
2
1
2
2
2
2
1
1
1
1
2
1
1
1
2
2
2
2
1
2
2
2
2
2
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
2
1
1
1
1
2
2
1
1
2
1
2
2
2
1
1
1
1
1
1
1
&
1
&
1
1
&
&
&
1
1
1
1
1
1
1
1
0
&
1
1
&
&
&
1
&
%
&
&
&
.
.
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
2
1
1
1
1
1
2
2
2
1
1
1
2
1
&
1
1
1
&
1
1
&
&
1
1
1
1
1
1
1
1
1
0
1
1
1
&
&
&
1
&
&
%
&
&
.
.
.
.
.
.
2
2
2
2
2
2
2
2
2
$
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
2
2
1
1
2
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
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
1
2
1
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
2
1
2
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
&
&
&
1
1
1
1
0
0
1
1
0
1
0
1
1
1
1
1
&
&
&
&
&
&
%
%
$
$
.
.
$
.
.
.
.
2
2
2
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
&
&
1
1
&
&
&
1
1
0
1
0
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
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
&
1
&
&
&
1
1
1
0
1
0
0
0
0
0
0
0
1
0
1
1
1
1
&
1
&
&
&
&
%
$
$
$
$
$
$
.
.
.
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
&
1
&
&
&
1
2
2
0
2
0
0
(
(
0
0
0
1
0
1
1
1
1
1
0
&
&
&
%
&
%
%
$
$
$
%
$
$
.
.
2
2
.
2
2
2
2
$
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
&
1
&
1
1
1
2
2
2
2
0
(
0
0
(
0
0
1
1
1
0
1
1
1
0
0
&
%
%
&
&
&
%
%
%
%
%
%
$
$
.
.
$
.
.
2
2
2
$
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
&
1
1
&
1
1
1
2
2
0
0
0
0
(
(
(
(
0
0
1
1
0
0
(
0
0
%
%
&
&
%
%
&
$
%
&
$
$
%
%
$
$
$
.
.
.
2
2
2
2
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
2
2
2
0
0
(
0
(
(
(
(
0
0
0
1
0
0
(
(
(
0
%
&
&
%
&
%
%
%
$
%
&
%
$
&
%
$
$
.
.
.
.
2
2
2
2
1
2
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
0
(
0
(
(
(
0
0
0
0
0
0
0
0
0
(
(
(
%
&
%
&
%
%
&
%
$
$
%
&
%
$
&
%
%
$
.
$
.
.
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
0
0
0
(
(
0
0
0
0
0
0
0
0
0
0
(
(
(
&
&
&
&
%
$
%
&
%
%
$
$
&
&
$
&
%
%
$
$
.
.
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
2
1
1
0
0
(
(
0
0
(
0
0
0
0
0
(
0
0
0
(
(
&
%
&
%
%
%
$
%
&
&
%
%
$
&
&
$
&
&
$
$
.
.
.
2
2
1
2
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
2
1
2
1
0
0
0
(
(
(
0
0
0
0
0
0
0
0
0
(
(
(
(
%
&
%
%
%
$
$
%
$
&
&
&
%
$
$
&
$
$
&
%
$
.
.
2
2
1
2
2
1
2
1
2
1
1
2
1
2
1
2
2
2
1
1
2
1
0
1
2
1
1
0
0
0
(
0
(
0
0
0
0
0
(
0
0
0
0
0
(
(
(
%
%
$
%
%
$
$
$
%
$
&
$
$
%
%
$
%
&
$
%
$
$
.
2
2
2
2
2
1
2
1
2
1
1
2
2
1
2
1
2
2
1
2
2
1
2
1
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
(
(
0
(
(
0
(
$
$
%
%
%
%
$
$
$
$
&
$
$
&
%
$
%
&
$
$
%
$
.
2
2
2
2
2
1
2
1
2
2
2
1
2
2
2
2
2
1
2
2
2
1
2
1
2
1
1
0
0
0
0
0
(
0
0
0
0
0
0
0
(
/
(
/
(
0
(
0
$
$
%
&
%
$
$
$
&
&
$
$
&
$
%
%
$
$
&
$
&
%
.
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
1
1
1
1
0
0
0
0
0
0
(
0
0
0
0
(
(
(
(
(
(
(
(
$
%
&
%
%
%
&
&
$
&
&
%
$
$
$
$
%
$
%
&
$
&
.
2
$
2
2
2
2
2
2
2
2
1
2
2
2
2
2
2
1
2
1
0
0
2
0
1
1
0
1
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
1
2
2
2
0
0
0
1
1
2
1
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
0
1
0
1
1
0
0
0
(
0
0
0
0
0
0
(
(
/
/
/
/
/
/
%
%
%
%
%
%
%
&
&
&
&
&
&
&
%
%
%
%
$
'
%
$
&
%
$
2
2
2
2
2
2
2
2
2
2
2
2
2
2
0
2
0
2
0
0
0
0
0
1
0
0
1
0
0
0
(
0
0
0
0
0
0
0
0
(
/
/
/
/
/
#
#
%
$
$
$
$
%
%
%
%
&
&
&
&
&
%
%
$
$
'
$
$
&
$
2
2
2
2
2
2
2
2
2
1
2
2
2
0
0
0
0
2
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
e
2
"
"
#
#
#
#
#
$
$
$
$
%
%
&
&
&
&
%
$
%
$
'
$
$
$
$
2
2
2
2
2
2
2
2
1
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
1
2
2
2
0
0
0
0
0
0
0
0
0
0
0
(
(
(
(
(
(
(
(
(
0
(
0
0
0
(
/
(
(
/
/
/
.
.
.
.
.
.
"
"
#
#
"
#
#
%
%
&
&
&
%
$
%
$
&
%
$
2
2
2
2
2
2
2
2
0
2
1
2
0
0
2
0
0
0
0
0
0
0
0
0
0
(
0
(
(
(
(
(
(
(
(
0
(
0
0
0
0
(
/
/
/
.
.
.
.
.
.
.
"
"
"
#
"
"
#
$
%
&
&
&
$
%
$
&
%
$
2
2
2
2
2
2
2
2
0
2
2
2
0
0
0
0
0
0
0
0
0
0
0
0
(
(
(
(
(
(
(
(
(
(
(
(
(
(
0
0
0
(
/
/
/
0
.
.
.
.
.
.
.
.
.
"
"
#
$
"
"
$
%
&
&
$
%
$
%
'
$
2
$
2
2
2
2
2
2
0
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
0
2
2
0
0
0
0
0
0
0
0
0
0
0
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
/
/
.
.
.
.
.
.
.
.
.
.
.
.
"
#
$
#
#
&
&
&
%
$
&
'
$
2
2
2
2
2
2
2
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
(
(
(
(
(
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
0
2
0
2
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
0
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
0
2
0
2
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
2
1
2
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
1
0
0
0
0
0
0
0
0
(
0
0
0
0
(
(
(
0
2
1
2
2
2
2
(
(
/
/
(
/
/
/
/
/
/
/
!
!
!
.
.
.
.
.
.
.
#
$
"
$
%
&
&
%
"
"
%
%
#
"
!
!
"
2
2
2
2
2
1
2
2
0
0
0
0
0
0
0
0
(
0
0
0
(
(
(
(
(
2
2
2
2
2
2
2
(
/
/
(
/
(
/
/
/
/
/
!
!
!
0
.
2
.
.
.
.
#
$
%
%
$
&
#
#
"
!
!
"
$
$
!
!
"
!
!
2
2
2
2
2
1
0
0
0
0
0
0
0
0
0
(
(
0
(
(
(
(
(
2
2
2
2
1
2
(
2
/
/
(
(
/
(
/
!
/
!
/
!
!
!
2
.
.
.
#
#
$
$
"
%
&
#
"
"
!
!
!
"
$
!
!
!
"
2
2
!
2
2
2
1
1
2
2
0
0
0
0
0
0
0
0
0
0
(
(
(
(
(
(
2
1
2
2
2
(
2
/
/
(
(
/
(
/
!
/
!
/
!
!
!
.
.
.
#
!
!
!
"
#
%
#
&
%
'
#
"
"
!
!
"
"
"
!
"
2
2
2
2
2
1
1
1
0
0
0
0
0
0
0
(
0
(
(
(
(
(
(
(
(
2
1
1
2
2
2
2
(
/
(
(
/
/
/
!
/
!
/
!
!
!
.
2
#
!
'
!
"
#
%
$
&
&
&
%
"
!
!
"
"
"
2
2
2
!
2
2
2
2
1
1
1
1
1
0
0
0
0
0
0
(
(
(
(
(
(
(
(
(
(
1
1
1
2
2
2
2
(
/
/
(
/
/
/
!
!
!
/
!
!
!
.
2
!
'
!
"
"
#
$
&
&
%
%
!
!
!
!
!
"
2
2
2
2
2
2
2
2
2
1
1
1
1
1
0
1
0
0
(
(
0
0
(
(
(
(
(
(
(
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
1
1
1
0
0
0
0
0
0
0
0
(
(
(
0
(
(
(
(
1
1
1
2
1
2
2
2
(
/
(
/
/
/
/
!
!
/
/
!
!
!
2
.
2
!
!
"
"
"
!
!
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
$
$
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
(
(
1
1
0
1
2
2
2
2
(
(
/
/
/
/
/
/
!
!
/
/
/
!
!
2
2
2
2
!
!
!
!
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
$
1
1
1
0
1
0
0
0
0
0
0
0
1
0
0
0
0
(
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
1
2
2
2
$
2
1
$
1
0
0
0
1
0
1
0
0
0
0
0
0
0
0
1
1
1
1
1
2
1
1
2
2
2
(
(
/
(
/
(
/
/
!
/
!
/
!
!
2
2
.
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
$
2
2
2
$
$
$
$
$
1
$
1
0
0
0
0
0
0
1
0
0
1
1
0
1
1
1
2
1
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
1
1
1
2
2
$
$
$
$
1
1
0
1
0
0
0
0
0
0
1
1
1
1
1
1
0
1
1
2
1
2
2
(
(
(
/
(
(
/
/
/
/
/
/
/
/
!
!
.
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
1
2
2
$
1
$
$
$
$
1
$
1
1
$
1
0
0
0
0
1
0
1
1
0
1
1
1
1
1
1
1
1
2
2
(
(
/
/
(
/
/
/
/
/
/
/
/
/
!
!
2
2
.
2
2
2
2
2
2
2
2
2
2
2
1
2
2
1
2
1
1
1
1
1
$
$
$
$
$
1
1
$
1
1
1
1
0
0
0
1
0
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
2
2
2
2
1
2
1
1
1
1
$
$
$
$
$
$
1
1
$
1
$
1
1
0
0
0
0
0
0
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
2
1
2
1
1
1
1
1
$
1
$
$
$
$
$
$
$
$
1
$
1
1
1
1
0
0
0
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
1
2
2
1
2
2
1
1
1
1
$
1
$
$
$
$
$
$
$
$
$
$
1
1
1
1
0
0
1
0
1
0
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
1
2
1
2
2
2
1
1
$
1
$
1
1
$
$
$
$
$
$
$
$
$
1
1
1
0
0
0
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
2
2
2
2
1
2
2
1
$
$
1
1
1
1
$
$
$
$
$
$
$
$
$
1
1
1
0
1
0
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
2
2
1
2
1
1
$
$
1
1
$
$
$
$
$
$
$
$
$
1
$
1
1
1
1
0
0
1
0
1
0
1
1
1
1
1
1
1
1
1
1
2
1
2
2
2
2
(
(
(
/
/
/
/
/
/
/
/
!
.
.
2
.
2
2
2
2
2
2
2
1
1
1
2
1
1
$
$
1
1
$
1
$
1
$
$
$
$
$
1
$
$
1
0
0
0
0
1
0
1
0
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
(
(
(
(
/
/
/
/
/
/
/
/
0
.
.
2
.
2
2
2
2
2
2
1
1
1
1
2
$
$
$
$
$
1
$
1
$
1
$
$
$
$
$
1
$
0
1
0
1
1
0
0
0
1
0
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
(
(
(
(
/
/
/
/
/
/
/
/
.
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
$
$
2
2
$
$
1
1
1
$
$
1
$
$
1
1
0
1
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
(
/
/
/
/
/
/
/
/
/
.
2
2
2
2
2
2
2
2
1
1
1
1
2
2
1
1
$
2
2
$
1
1
1
$
1
1
1
$
1
1
1
0
1
0
1
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
2
2
2
(
/
(
/
/
/
/
/
/
/
.
2
'
2
2
'
2
2
2
1
1
1
1
2
2
1
$
$
2
2
$
1
1
1
1
1
1
$
1
1
1
0
0
0
0
0
0
0
0
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
1
1
1
2
2
2
1
$
2
2
2
1
1
1
1
$
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
2
/
(
/
/
/
(
/
/
/
/
/
2
'
2
2
2
'
2
2
2
1
1
2
2
1
1
1
$
2
2
$
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
/
/
/
/
/
/
/
/
/
/
!
/
.
'
2
2
2
'
2
2
2
1
1
2
2
1
2
$
$
$
2
$
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
1
0
1
0
1
1
1
1
1
1
1
1
1
1
2
1
2
2
1
1
2
2
(
/
/
/
(
/
(
!
!
!
!
.
.
2
2
'
'
2
2
2
2
1
2
2
2
2
$
$
$
2
$
$
1
1
1
1
$
$
1
1
1
1
0
0
0
0
0
0
1
0
0
0
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
2
2
/
/
(
(
/
/
/
!
!
!
!
2
2
2
2
'
'
2
2
2
2
1
2
2
2
1
$
$
2
$
$
$
1
1
$
$
$
$
1
1
0
1
1
0
0
0
0
0
1
0
0
1
0
1
1
1
1
1
1
1
1
1
2
2
2
2
1
2
/
2
/
/
/
/
/
/
/
!
!
!
!
'
2
2
2
'
'
'
'
2
2
2
2
1
2
1
$
1
$
$
$
$
1
$
$
$
$
$
1
1
0
0
0
0
0
0
0
0
1
1
0
1
0
1
1
1
1
1
1
1
1
2
2
2
2
2
2
/
2
2
2
/
/
/
/
/
/
!
!
!
!
0
.
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
1
0
1
0
1
1
1
1
1
1
1
1
2
2
1
2
2
2
2
2
2
/
/
/
(
/
/
/
!
!
!
!
2
2
'
2
'
'
'
'
2
2
2
1
2
2
1
1
1
1
$
$
$
$
$
$
$
$
1
1
1
0
0
0
0
0
0
0
0
1
1
0
1
0
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
/
2
/
/
/
(
/
/
!
!
!
!
'
2
'
2
'
'
'
'
'
2
2
1
2
2
$
1
1
$
$
$
$
$
$
$
$
$
1
0
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
/
/
/
/
/
/
/
!
!
!
!
'
.
2
2
2
'
'
'
'
2
2
2
2
1
1
1
$
$
$
1
$
$
$
$
1
$
1
0
1
0
0
0
0
0
2
0
0
0
0
1
0
0
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
/
/
/
(
/
/
/
!
!
!
!
'
.
'
2
2
2
'
'
2
2
2
1
2
1
1
1
1
1
$
1
$
$
$
1
1
1
1
0
0
0
0
0
0
0
2
0
0
1
0
0
0
0
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
/
/
/
/
(
(
/
/
!
!
!
!
'
.
'
2
2
2
'
2
2
2
2
2
2
1
1
1
1
0
$
1
$
$
1
1
1
1
0
0
0
0
0
0
0
2
2
2
0
1
0
0
0
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
1
1
1
1
0
1
0
1
1
1
0
1
0
0
0
0
0
0
0
0
2
2
2
0
0
1
1
0
1
1
1
1
1
2
1
1
1
1
2
1
2
2
2
/
/
/
(
/
/
/
(
/
/
/
/
!
!
'
.
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
2
0
0
2
2
2
2
0
0
0
1
1
1
1
2
1
2
1
1
1
2
2
2
2
2
/
/
/
2
(
/
/
(
/
/
/
/
/
!
!
'
'
'
2
2
2
2
'
2
2
2
1
1
1
1
1
2
0
0
1
1
0
0
0
0
0
0
0
0
0
2
0
0
0
2
2
2
0
0
0
1
1
1
1
2
2
1
1
2
1
1
2
2
2
2
/
2
2
2
/
/
(
(
(
/
/
/
/
/
!
2
'
'
2
2
2
2
'
2
2
2
2
1
1
2
1
1
0
0
0
0
0
0
0
0
0
0
1
0
0
2
0
2
0
2
2
2
2
0
1
1
2
1
2
2
2
1
1
1
1
1
2
2
2
2
/
2
2
/
/
/
(
(
/
/
/
/
/
/
!
0
2
2
2
2
2
2
'
'
2
2
2
2
1
1
2
1
1
1
0
0
0
0
0
0
0
0
0
1
0
2
0
0
0
0
2
2
2
2
2
2
1
2
1
2
2
2
2
1
1
2
1
1
2
2
2
2
2
/
/
/
(
(
(
/
!
/
/
/
/
!
2
2
'
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
0
0
1
0
1
0
0
0
0
0
0
2
2
2
2
2
2
1
1
2
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
'
1
1
1
2
1
1
0
1
0
0
0
0
1
0
0
0
0
0
0
0
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
1
2
2
2
2
2
/
2
2
2
2
(
2
(
/
/
/
/
/
/
/
!
'
2
2
'
2
2
2
2
2
'
2
2
'
1
2
1
2
1
1
1
1
1
0
1
1
1
0
0
0
0
2
0
2
2
2
(
2
2
2
2
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
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
2
2
2
2
2
2
2
2
2
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
1
2
2
1
1
1
1
1
1
0
1
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
1
2
1
1
1
1
1
0
1
0
1
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
1
1
1
1
1
1
1
1
1
1
1
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
'
1
'
1
1
1
'
1
1
1
1
1
1
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
'
'
'
$
1
$
'
'
1
1
0
1
1
0
1
0
(
0
(
(
(
(
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
'
'
'
$
1
$
1
1
1
1
1
1
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
'
'
'
$
1
1
1
1
1
1
1
0
1
0
1
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
'
'
'
$
1
1
1
1
1
1
1
1
0
1
1
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
1
1
1
1
1
1
1
1
1
'
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
'
1
1
'
'
1
1
1
1
1
1
1
1
0
0
(
(
(
(
(
(
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
1
1
1
1
(
0
(
(
(
(
(
(
(
(
2
(
(
(
(
(
(
(
2
2
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
(
/
/
/
/
!
2
2
2
2
2
2
2
2
2
2
2
2
2
2
$
'
'
1
'
'
$
$
'
'
1
1
1
1
(
(
0
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
(
/
/
/
/
/
!
!
0
0
0
0
0
0
0
0
0
e
3
)
)
+
+
,
,
,
,
*
*
*
+
+
*
*
*
*
*
*
*
*
*
*
*
*
*
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
.
.
.
.
.
2
)
)
)
+
,
,
,
+
*
*
*
*
*
*
*
*
*
*
*
,
*
,
,
,
*
*
)
)
)
)
)
)
,
)
)
)
,
,
)
)
)
)
)
+
+
)
)
*
*
*
)
)
)
)
)
)
.
.
.
.
.
2
.
)
)
)
)
*
,
+
+
,
*
+
+
*
*
*
*
*
*
*
,
,
,
*
,
*
*
)
)
)
)
)
)
,
)
,
)
)
,
,
,
,
+
+
+
+
+
+
*
+
+
*
)
)
)
)
+
.
.
.
2
.
2
.
)
*
+
)
,
,
+
,
,
*
+
*
*
*
*
*
*
,
,
,
,
,
*
*
*
*
)
)
,
,
)
-
,
,
,
,
)
)
,
,
-
,
-
+
+
+
+
+
+
+
+
*
)
+
*
*
+
.
.
.
.
2
2
*
+
+
,
,
+
+
,
,
*
+
*
*
*
*
,
,
,
,
,
,
,
,
,
*
)
)
)
,
,
)
)
,
,
,
,
)
)
,
,
,
,
,
-
+
+
-
+
+
+
+
+
*
+
+
*
+
.
.
.
2
2
2
*
+
+
+
,
+
+
,
,
,
+
*
*
*
*
,
,
,
,
,
-
-
,
,
)
)
)
)
,
,
-
,
,
-
,
,
,
,
,
,
,
,
-
-
6
+
-
-
+
+
+
+
*
+
+
*
-
+
.
.
2
2
2
*
+
+
+
,
+
,
,
,
,
,
*
*
*
*
,
,
,
,
,
-
-
,
-
)
-
)
)
,
,
,
,
-
-
,
-
,
,
-
-
-
-
-
-
-
6
-
-
+
+
+
+
+
+
+
*
*
+
.
.
2
2
2
)
+
,
+
+
,
,
,
-
,
,
*
*
,
,
,
,
,
,
-
-
-
,
-
)
)
)
)
)
,
,
,
,
-
-
-
-
-
-
-
-
-
-
-
-
6
6
6
-
-
-
-
+
+
+
+
*
+
+
.
2
2
2
)
,
,
+
,
,
,
,
,
,
,
*
*
,
*
,
,
-
,
-
-
,
-
-
)
)
)
)
)
)
)
)
,
-
-
-
-
-
-
-
7
-
-
-
-
7
7
6
-
-
-
-
-
+
+
+
-
+
+
2
2
2
2
)
,
,
+
,
,
-
,
,
,
+
+
*
,
*
,
,
-
,
-
-
-
-
-
)
)
)
)
)
)
)
,
,
-
-
,
-
-
-
-
7
7
7
-
-
-
6
6
6
-
-
-
-
+
-
-
-
+
+
2
2
2
2
0
)
,
,
+
,
,
-
-
,
,
+
+
*
,
*
,
,
,
-
-
-
-
-
-
,
,
)
)
)
)
,
,
,
-
-
,
-
7
-
-
7
7
7
-
-
-
7
6
6
6
6
-
-
-
-
-
-
+
+
2
$
2
2
)
)
,
+
,
,
-
,
,
,
+
+
*
,
*
,
,
,
-
-
-
-
-
,
-
,
)
)
)
)
,
,
,
-
,
,
7
7
-
-
7
7
7
7
-
-
7
6
6
6
6
-
-
-
-
$
-
+
2
2
$
2
$
)
)
)
,
+
,
,
,
,
,
+
*
*
,
,
,
-
-
-
-
-
-
-
,
-
)
)
)
)
)
,
-
,
-
,
7
7
7
7
-
7
7
7
7
-
6
6
6
6
6
6
-
-
-
-
-
-
+
2
2
$
$
$
)
)
)
,
+
,
,
-
,
-
+
*
*
,
,
,
-
-
-
-
-
-
-
,
-
)
)
)
)
)
,
-
-
-
,
7
7
7
7
-
7
7
7
7
-
7
6
6
6
6
6
-
-
-
-
$
'
$
1
2
1
$
1
*
)
)
)
,
,
,
,
,
-
,
*
*
,
,
-
-
-
-
-
-
-
-
,
-
-
)
)
)
)
,
,
-
-
,
7
7
7
7
7
7
7
7
7
-
7
6
6
6
7
6
-
-
$
'
$
'
$
1
2
2
1
1
)
*
)
)
)
,
,
,
,
-
,
*
,
,
,
-
-
-
-
-
-
-
-
,
-
6
)
)
)
,
-
,
-
-
7
7
7
7
7
1
7
7
7
7
7
7
7
6
6
7
6
-
-
'
'
$
'
$
1
1
2
1
1
)
*
*
*
)
)
,
,
,
-
,
*
,
,
-
-
-
-
-
-
-
-
-
-
-
)
)
)
,
,
-
,
,
-
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
7
7
-
-
-
-
$
'
'
1
1
2
2
1
)
*
*
*
,
)
*
,
,
-
,
,
,
,
-
6
-
-
-
-
-
,
6
6
)
)
)
,
,
-
,
,
,
-
7
7
7
7
1
7
7
7
7
1
7
7
7
6
6
6
7
6
-
'
-
%
$
'
%
1
1
2
1
)
+
*
)
,
,
,
,
,
-
,
*
,
-
-
6
-
-
-
-
-
6
6
-
)
,
,
,
-
,
,
,
-
-
-
-
7
7
7
7
7
1
7
1
7
7
6
7
6
6
6
6
-
-
'
%
%
'
%
$
1
1
1
!
+
*
,
,
,
,
,
,
-
,
*
,
6
6
6
-
-
-
-
)
)
6
)
)
,
,
,
-
,
,
,
-
-
-
-
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
-
$
'
%
$
'
%
$
1
1
0
!
+
,
,
*
,
,
,
,
-
,
,
,
6
6
6
-
6
-
)
)
6
6
)
)
,
,
-
-
,
,
,
-
-
-
-
7
1
1
7
1
7
1
1
7
7
1
6
6
6
6
6
6
6
$
'
%
$
'
%
$
1
1
!
+
,
-
-
,
,
-
-
-
*
,
,
6
6
6
-
6
-
6
6
6
6
6
-
,
-
-
-
-
,
-
-
-
-
-
7
7
1
7
1
1
7
1
7
7
7
1
1
6
6
6
6
6
$
'
'
%
$
'
%
$
1
!
+
,
-
-
,
,
-
-
-
*
*
+
6
6
6
6
-
-
6
6
&
6
&
-
-
-
-
-
-
-
-
-
-
-
-
7
7
7
7
1
1
7
1
1
7
7
7
6
6
6
6
%
6
'
$
'
%
$
'
%
$
1
+
+
,
-
-
,
,
-
,
-
*
*
+
6
6
6
6
-
6
6
&
&
6
-
-
-
6
,
,
-
-
-
-
-
-
-
7
7
1
1
7
1
1
1
1
7
1
7
6
6
6
6
6
%
$
'
'
%
$
'
$
%
$
+
+
,
,
-
,
,
-
,
-
,
*
-
6
6
&
-
&
&
&
&
&
-
-
-
6
-
,
-
-
-
7
-
-
-
-
7
1
7
1
7
7
1
1
1
7
1
7
1
6
6
6
'
%
$
$
'
'
%
$
'
%
%
+
+
,
,
-
,
-
-
,
,
,
*
6
6
6
&
&
&
&
&
6
6
,
6
-
-
-
,
-
-
-
7
7
7
-
-
-
7
1
7
7
1
1
7
1
1
1
1
1
6
6
$
$
'
%
$
'
'
%
%
$
'
$
+
,
,
,
,
,
-
-
,
,
,
*
6
-
6
&
&
&
&
&
6
6
6
6
-
-
,
,
-
-
7
7
7
7
-
-
-
7
7
7
7
7
1
1
1
1
1
1
6
6
6
'
$
'
%
%
$
'
'
%
$
%
'
+
,
,
,
,
,
-
-
,
,
,
*
6
-
&
&
&
&
&
6
6
6
6
6
-
-
,
,
-
-
7
7
7
7
7
7
-
7
7
7
7
1
7
7
1
1
1
1
1
6
6
'
'
$
'
%
%
$
'
%
&
$
%
+
,
,
,
,
,
-
,
,
,
,
-
-
&
&
&
&
&
&
6
&
6
6
,
,
-
,
,
-
-
7
7
7
7
7
7
-
7
7
7
1
7
1
1
1
1
1
1
1
6
1
6
'
'
$
%
%
$
'
'
%
&
$
+
-
,
,
-
,
-
,
,
,
,
-
&
&
&
&
&
&
6
6
6
6
,
6
,
7
,
,
-
7
7
7
7
7
7
7
7
7
7
1
1
1
7
1
1
1
1
1
1
6
6
6
$
'
$
$
%
%
$
$
'
&
&
0
+
+
-
,
-
,
-
,
,
,
,
-
&
&
&
&
-
6
6
6
6
6
6
7
7
7
,
,
-
7
7
7
7
7
7
7
7
7
7
7
1
1
1
1
1
1
1
1
1
1
6
6
$
$
'
$
%
%
%
&
$
$
&
+
+
,
,
-
,
-
-
,
,
-
*
&
&
&
&
,
6
6
6
6
6
6
7
7
7
,
,
-
7
7
7
7
7
7
7
7
7
7
7
1
1
1
1
1
1
1
1
1
1
1
6
6
$
$
$
$
%
%
%
&
$
&
+
+
,
,
-
,
,
-
,
-
-
-
&
&
&
&
&
6
6
6
6
6
6
7
7
7
,
7
-
-
7
7
7
7
7
7
7
7
7
7
7
1
1
1
1
1
1
1
1
1
1
1
6
6
$
$
'
%
&
%
%
&
$
+
+
,
,
-
-
,
-
,
-
-
-
&
&
&
#
#
#
6
6
6
7
7
7
7
7
7
7
7
-
7
7
7
7
7
7
7
7
1
7
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
$
$
'
%
&
&
%
%
+
+
,
,
-
-
,
,
,
,
-
&
&
!
#
#
#
$
%
%
$
$
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
$
'
'
%
'
&
&
+
+
,
,
-
-
,
,
-
,
-
!
!
#
'
$
"
"
$
$
%
'
$
$
'
'
#
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1
7
1
7
1
1
1
1
1
1
1
1
1
1
1
1
$
'
%
$
'
&
+
+
,
,
,
-
,
,
-
,
,
!
!
'
#
"
"
!
"
$
$
$
'
'
$
$
$
#
#
!
7
7
7
7
7
7
7
7
7
7
7
7
1
1
1
7
1
7
1
1
1
1
1
1
1
1
1
'
$
'
%
'
'
+
+
+
,
,
-
,
-
-
,
,
!
!
!
#
!
!
!
!
!
!
!
!
!
'
'
#
#
#
#
!
!
!
#
#
7
7
7
7
7
7
7
1
7
1
7
7
7
1
1
1
1
1
1
1
1
1
'
'
$
'
$
'
+
+
+
,
,
-
,
-
,
,
,
!
!
!
!
7
7
7
7
7
7
7
7
!
!
!
!
"
#
#
#
"
"
!
!
#
#
7
7
7
7
7
7
7
7
7
7
1
1
1
1
1
1
1
1
1
1
1
'
'
'
'
$
+
+
+
,
,
,
-
-
,
,
!
!
!
&
7
7
7
7
7
7
6
7
7
7
7
7
!
!
"
"
!
#
#
"
#
"
#
7
7
7
7
7
7
7
7
7
7
7
1
1
1
1
1
1
1
1
1
1
'
$
'
'
'
0
+
+
+
,
,
,
-
-
,
-
!
!
&
&
7
7
7
7
7
7
6
7
7
7
7
7
7
!
!
!
"
!
"
#
#
"
'
#
7
7
7
7
7
7
7
7
7
7
7
1
1
1
1
1
1
1
1
1
1
'
$
$
'
+
+
+
,
,
,
-
-
-
-
*
*
&
&
&
&
7
7
6
6
6
6
7
7
7
7
7
7
!
!
!
!
!
"
%
"
"
'
7
7
7
7
7
7
7
7
7
7
1
7
1
1
1
1
1
1
1
1
1
'
'
$
'
+
+
,
,
,
,
-
-
-
-
*
*
&
&
&
7
7
7
6
6
7
6
7
7
7
7
7
7
7
7
7
!
!
!
"
%
%
"
'
'
7
7
7
7
7
7
7
7
7
7
1
1
1
1
1
1
1
1
1
1
'
'
$
,
+
,
,
,
,
-
-
-
-
*
!
7
&
&
7
7
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
!
!
"
"
%
%
'
'
'
7
7
7
7
7
7
7
7
7
1
1
1
1
1
1
1
1
1
1
1
'
'
,
+
,
+
,
,
-
-
-
-
*
!
7
7
&
&
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
!
!
"
'
%
%
%
'
'
'
$
7
7
7
7
7
7
%
%
%
%
%
%
&
&
1
1
1
1
'
,
+
,
+
+
,
-
-
-
-
*
!
!
7
6
&
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
!
"
'
'
%
'
$
$
$
%
%
%
$
$
$
%
%
%
%
%
%
%
%
&
&
&
1
1
1
,
,
,
+
+
,
-
-
-
-
*
!
!
7
6
6
6
6
6
6
6
7
7
6
7
7
7
7
7
7
7
7
7
7
7
!
"
'
%
%
%
$
%
$
$
$
%
%
%
$
%
$
$
$
$
%
%
$
%
&
&
&
1
,
,
,
+
+
,
-
-
,
-
*
!
!
7
6
6
6
6
7
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
"
"
'
%
%
%
$
$
$
%
%
'
'
'
$
'
'
'
$
$
$
%
%
&
%
&
&
,
,
,
+
,
,
-
-
-
,
*
*
!
7
6
6
6
7
7
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
"
'
'
$
%
%
%
%
'
'
#
#
'
'
#
'
$
'
$
$
%
&
%
&
%
%
+
,
,
+
,
,
-
-
-
,
*
*
!
7
6
6
7
7
6
6
7
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
"
#
'
'
$
%
$
'
'
#
'
'
#
#
'
'
'
$
$
%
&
&
&
&
%
$
0
+
,
+
,
,
-
-
-
-
,
*
*
!
7
7
6
7
7
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
"
#
'
'
$
'
$
$
$
#
#
'
'
$
'
'
'
$
%
&
&
&
&
&
%
+
,
+
,
,
-
-
-
-
*
*
*
!
-
7
7
7
7
6
7
7
7
7
7
7
7
6
7
7
7
7
7
7
7
7
7
7
7
"
"
#
'
'
$
$
$
#
'
'
$
$
%
$
&
&
%
&
&
&
&
&
&
&
+
+
,
+
,
-
,
-
,
,
*
!
!
-
7
7
7
7
7
7
7
7
6
7
7
7
6
7
7
7
7
7
7
7
7
7
7
7
7
7
"
"
'
'
$
$
'
$
$
%
%
%
&
&
&
'
%
&
&
&
&
&
&
+
+
,
+
,
,
,
-
,
,
*
!
!
-
7
7
7
6
7
7
6
7
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
"
"
"
#
$
'
$
$
%
%
%
&
&
%
%
&
%
&
&
&
&
&
&
+
)
,
+
,
,
,
-
,
,
*
!
!
-
7
-
7
6
7
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
!
"
#
$
$
$
$
$
%
&
&
%
$
%
%
%
%
&
&
&
&
&
)
+
+
+
,
,
,
-
,
,
*
!
+
-
7
7
-
6
-
6
&
6
7
7
7
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
!
"
#
$
$
%
%
$
%
&
&
%
$
%
%
$
%
&
&
&
&
)
+
+
+
+
,
,
,
-
,
*
!
-
-
-
-
-
&
6
6
&
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
!
!
"
#
%
%
%
&
%
&
&
&
&
%
%
%
$
%
&
&
&
)
)
+
+
+
+
,
,
,
,
*
!
-
-
-
-
-
&
6
6
6
6
7
7
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
!
!
!
"
#
$
%
%
&
&
%
%
%
&
&
%
$
'
%
&
&
)
)
+
+
+
+
+
,
,
,
*
!
-
-
-
-
&
&
&
6
6
7
7
7
7
7
7
7
7
7
7
!
!
!
7
7
7
7
7
7
7
7
7
!
"
"
#
#
$
$
%
%
%
$
$
%
$
&
&
$
'
%
&
)
)
+
+
)
+
+
,
+
,
*
!
-
-
&
-
&
&
6
6
6
6
7
6
7
7
6
7
7
7
!
!
#
#
'
#
7
7
7
7
7
7
"
!
!
"
$
$
$
$
$
$
$
$
$
$
$
$
&
&
'
'
&
0
)
)
)
+
+
)
+
+
+
*
,
!
-
-
&
&
&
6
&
6
6
&
6
6
7
7
7
7
7
!
"
#
'
!
#
$
!
!
!
7
7
!
$
"
!
!
'
$
'
$
$
$
$
$
$
$
%
%
%
%
&
'
%
)
)
)
+
+
)
+
+
+
*
*
!
-
-
-
&
&
6
6
6
6
6
6
7
7
7
7
7
!
"
#
'
!
'
!
#
$
$
$
!
!
$
'
"
!
!
!
'
$
'
'
$
$
$
$
'
$
'
'
'
%
&
'
!
)
)
+
+
)
)
+
+
*
*
!
!
-
&
&
&
&
&
6
6
6
6
7
7
7
7
!
!
"
!
#
!
"
'
$
'
'
'
$
"
'
#
"
!
!
!
!
'
'
'
'
'
'
$
$
'
'
'
'
'
%
%
!
)
)
+
+
)
)
+
+
*
*
!
!
-
&
&
&
&
&
&
6
6
6
6
7
7
!
!
"
!
!
!
"
!
"
"
!
"
"
"
#
#
#
!
!
!
!
!
%
$
%
%
%
'
'
'
$
%
%
'
'
'
'
!
)
)
)
*
+
)
+
*
*
*
!
!
-
&
&
&
&
&
6
6
6
6
7
7
!
!
"
"
!
!
!
!
!
!
!
"
"
#
#
"
"
"
!
!
!
!
%
$
&
&
&
&
%
%
%
%
&
&
%
$
'
'
!
)
)
)
*
*
)
*
)
*
*
!
!
-
&
&
&
&
&
6
6
6
7
7
!
#
"
"
!
!
!
7
7
7
7
7
!
!
!
"
"
"
!
!
!
!
"
$
%
&
&
&
&
&
&
&
&
&
&
&
%
$
$
!
)
)
!
)
*
)
)
*
*
*
!
!
-
&
&
&
&
6
6
6
7
7
!
%
'
"
!
!
!
!
!
!
7
7
7
7
7
7
!
!
!
!
!
!
!
"
$
$
&
%
&
&
&
&
&
&
&
&
&
%
&
$
!
)
!
)
)
*
)
)
*
*
*
!
!
-
-
&
&
&
6
6
7
7
!
%
'
'
!
7
!
!
!
!
!
7
7
7
7
7
7
7
7
!
!
!
!
"
$
$
$
&
&
%
%
%
%
&
&
&
&
&
&
%
&
!
!
!
)
)
*
*
)
*
*
!
!
!
-
-
&
6
6
&
!
%
"
'
'
'
"
7
7
!
!
!
!
!
!
!
!
7
7
7
7
7
7
!
!
!
"
$
$
%
$
&
%
%
%
%
%
%
%
&
&
&
&
%
!
!
!
)
)
*
*
)
*
*
!
!
!
-
&
&
6
6
!
'
'
%
"
'
"
7
7
7
!
!
!
!
!
!
!
!
!
7
7
7
7
7
7
!
"
$
%
%
%
%
%
&
&
%
%
%
&
&
&
%
&
&
&
0
!
!
)
!
)
*
)
*
*
+
!
!
!
!
!
!
!
!
!
'
"
"
"
"
7
7
7
7
7
!
!
!
!
!
!
!
!
7
7
7
7
7
7
7
"
$
%
&
&
%
&
&
%
&
&
&
&
&
&
&
&
&
&
!
!
)
)
)
*
)
*
+
)
!
!
!
!
!
!
!
!
'
'
"
"
7
7
7
7
7
7
7
!
!
!
!
!
!
!
!
!
7
7
7
7
7
7
$
$
%
&
&
&
%
&
&
&
&
&
&
&
&
&
&
&
&
!
!
)
)
)
)
*
+
+
)
!
!
!
!
!
!
!
!
'
7
7
7
7
7
7
7
7
7
+
+
!
!
!
!
!
!
+
!
7
7
7
7
7
7
$
%
%
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
!
)
)
)
)
)
*
+
+
)
!
!
!
!
!
!
!
!
'
7
*
*
7
7
7
7
7
7
7
+
+
!
!
!
!
!
+
!
7
!
7
7
7
$
$
%
%
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
!
)
)
)
)
)
*
+
)
)
!
)
!
!
!
!
!
!
!
!
*
*
*
+
+
7
7
7
7
*
+
*
!
!
!
!
!
!
!
!
7
7
7
'
$
%
%
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
%
!
)
)
)
)
*
*
+
)
!
!
)
!
!
!
*
!
!
!
!
!
!
*
*
+
+
7
+
7
7
+
+
!
!
!
!
!
!
!
7
7
7
7
'
$
$
%
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
!
)
)
)
)
*
*
+
)
!
!
)
!
!
!
*
*
!
!
!
!
!
!
*
+
+
7
+
7
7
+
+
!
!
!
!
!
!
!
!
7
7
7
'
$
$
%
%
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
!
)
)
)
)
*
+
*
!
)
)
)
!
!
!
*
*
*
!
!
!
!
!
*
*
+
+
+
+
7
*
*
!
!
!
!
!
!
!
!
7
7
'
'
$
$
%
%
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
!
)
)
)
*
)
*
*
)
)
)
!
)
!
!
*
+
*
*
!
!
!
!
!
*
*
*
+
+
7
*
*
!
!
!
!
!
!
!
!
7
!
'
'
$
$
$
%
%
&
&
&
&
&
&
&
&
&
&
&
&
&
%
!
)
)
)
)
)
*
*
)
*
)
)
!
!
!
*
*
+
*
*
!
!
!
!
!
*
*
+
+
+
*
*
!
!
!
!
!
!
!
7
7
!
'
'
'
$
$
%
$
%
&
&
&
&
&
&
&
&
&
&
&
&
&
0
!
!
)
)
)
*
)
*
*
*
)
)
!
!
!
+
+
+
*
*
*
*
*
!
!
*
*
*
+
+
+
*
!
!
!
!
!
!
!
!
!
!
'
'
'
$
$
$
%
%
%
&
&
&
&
&
&
&
&
&
&
&
&
!
!
)
)
)
)
)
*
*
*
*
)
!
!
*
+
+
+
-
+
*
*
*
!
!
!
*
*
*
+
+
*
*
!
!
!
!
!
!
!
!
!
'
'
'
$
$
$
%
%
&
%
%
%
&
&
&
&
&
&
&
&
&
!
!
)
)
*
)
)
*
*
*
!
)
!
!
*
*
+
-
+
+
+
*
*
!
!
!
!
*
*
*
*
*
*
!
!
!
!
!
!
!
!
!
'
'
'
'
'
'
$
$
%
&
&
&
%
&
&
&
&
&
&
&
&
!
!
!
)
*
)
*
*
*
*
)
!
!
!
*
*
+
-
+
+
*
*
!
!
!
!
!
!
!
!
*
*
*
*
!
!
!
!
!
!
!
!
'
#
'
'
$
$
'
$
$
%
&
&
&
&
&
&
&
&
&
&
&
!
!
!
)
*
*
)
*
*
*
)
!
!
!
*
*
-
-
+
+
+
*
*
*
!
!
!
!
!
!
!
*
*
*
!
!
!
!
!
!
!
!
'
'
#
$
'
$
$
%
%
$
%
%
&
&
&
&
&
%
&
&
&
!
)
!
!
*
*
*
)
*
*
)
!
!
!
*
*
-
+
+
+
+
*
+
*
!
!
!
!
!
!
*
*
*
!
!
!
!
!
!
!
!
!
'
'
#
'
'
'
'
'
$
%
%
&
&
&
&
&
%
&
&
&
&
!
!
)
!
*
*
*
)
*
*
)
!
!
!
*
*
*
+
+
+
+
*
+
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
'
#
#
'
'
$
$
$
'
$
$
%
%
&
&
&
%
&
&
&
&
!
!
)
!
*
*
*
)
)
*
)
!
!
)
*
*
*
+
+
+
+
+
+
*
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
#
#
#
'
'
'
'
$
$
$
&
$
%
&
&
%
&
&
&
&
&
!
!
)
)
!
*
*
)
)
*
)
!
!
)
*
*
*
+
+
+
+
+
+
+
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
#
#
#
'
'
'
'
'
'
$
$
&
&
%
%
%
&
&
&
&
&
!
!
)
)
)
*
*
)
)
)
)
!
)
-
*
#
"
#
#
'
'
$
$
+
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
#
#
#
'
'
'
$
$
$
'
$
$
$
&
%
&
&
&
&
&
&
0
!
!
)
)
)
*
*
)
)
)
!
)
)
-
#
#
'
"
'
#
"
"
"
$
$
$
$
$
$
$
$
!
!
!
!
!
!
!
!
!
!
!
#
#
'
#
'
$
$
$
$
%
$
$
&
$
&
&
&
&
&
&
&
!
!
)
!
)
*
)
)
)
)
)
)
!
"
'
'
"
"
"
"
#
#
#
"
"
#
#
#
#
#
#
$
$
$
$
$
'
!
!
!
!
!
!
#
#
'
'
'
'
'
$
$
%
%
%
%
&
%
&
&
&
&
&
!
)
!
!
)
*
)
)
*
)
)
)
!
!
"
!
"
"
"
!
!
!
!
!
#
!
"
"
#
#
"
#
#
!
"
#
$
'
'
#
#
"
!
#
#
#
'
'
$
$
'
$
$
%
%
$
%
&
&
&
&
&
%
!
!
!
!
)
)
)
)
*
)
)
!
!
!
!
"
"
)
!
!
!
!
!
"
!
!
!
!
"
#
#
"
"
"
!
"
#
#
#
"
"
"
!
#
#
#
#
'
'
$
$
$
$
'
$
%
%
&
&
&
&
%
%
!
!
!
!
)
)
)
)
)
*
)
!
!
!
"
!
)
)
!
!
!
!
!
!
"
!
!
!
!
!
!
"
"
!
!
"
"
"
"
#
"
"
"
!
'
#
#
#
'
'
#
'
'
$
$
%
&
&
&
%
%
%
%
!
!
!
)
)
)
)
)
)
*
)
!
!
!
*
*
)
)
!
)
)
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
"
"
!
!
#
'
#
#
#
#
'
'
$
%
&
&
&
%
%
%
%
&
&
!
!
!
)
!
)
)
)
)
*
)
)
!
!
*
*
)
*
)
!
)
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
"
"
!
!
!
'
#
#
'
'
'
'
$
%
&
&
&
%
&
&
&
&
&
&
!
!
!
)
!
)
)
)
)
*
)
)
!
*
*
*
)
*
)
+
+
)
)
)
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
#
'
'
'
'
$
$
%
%
&
%
%
&
&
&
&
&
&
%
!
!
!
!
)
)
!
)
)
*
)
)
!
*
*
*
)
*
)
+
+
+
)
)
)
)
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
'
'
'
%
%
%
%
%
%
&
%
%
&
&
&
&
&
&
%
%
0
!
!
!
!
)
)
!
)
)
*
)
!
!
*
*
)
)
*
)
+
+
+
)
)
)
)
)
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
'
'
%
%
%
%
&
%
%
%
%
&
%
%
&
%
&
&
&
%
%
!
!
!
)
!
)
!
)
)
*
)
!
!
*
*
)
)
*
)
+
+
+
)
)
)
)
)
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
'
'
%
%
$
%
%
&
&
&
&
%
$
%
%
&
&
&
%
%
$
!
!
!
)
!
!
)
)
*
*
)
!
!
*
)
*
)
*
+
+
+
+
)
)
+
)
)
)
!
!
!
!
!
!
!
!
!
!
!
!
!
'
'
$
$
$
%
$
%
%
&
&
%
$
%
%
&
&
&
%
%
$
$
!
!
!
)
!
!
)
)
*
*
)
!
!
*
)
)
)
*
+
+
+
+
)
)
+
)
)
)
!
!
!
!
!
!
!
!
!
!
!
!
!
'
'
'
$
$
&
$
%
&
%
$
$
%
%
&
&
&
&
%
$
$
%
!
!
!
)
!
)
*
)
*
*
)
!
!
*
)
)
)
*
+
+
+
+
)
+
+
)
)
)
)
!
!
!
!
!
!
!
!
!
!
!
!
'
'
$
$
&
&
$
$
%
%
%
%
%
&
&
&
&
%
$
$
%
%
!
!
)
!
)
*
)
)
*
*
)
!
!
*
)
)
)
*
+
+
+
+
)
+
+
)
)
)
)
)
!
!
!
!
!
!
!
!
!
!
!
#
$
%
&
$
'
'
$
$
&
&
&
&
&
&
&
%
$
$
$
"
"
0
0
0
0
0
0
0
0
e
4
!
!
!
!
)
*
*
*
)
*
)
!
*
!
)
)
)
*
+
+
+
+
)
+
+
)
)
)
)
)
)
!
!
!
!
!
!
!
!
!
#
'
$
$
%
&
%
'
'
$
$
$
&
&
&
&
%
%
$
"
"
.
.
!
)
!
!
)
*
*
)
)
*
)
!
!
!
)
)
*
*
+
+
+
+
+
+
)
)
)
)
)
)
)
)
)
!
!
!
!
!
!
!
#
'
%
$
&
%
%
.
.
'
'
$
$
$
$
%
%
$
"
.
.
.
.
!
)
!
)
)
*
)
)
*
)
!
!
!
!
)
)
*
+
+
+
+
)
)
)
)
)
)
)
)
)
)
!
)
!
!
!
!
!
!
!
#
'
$
%
%
%
#
.
.
.
.
.
$
$
$
$
$
.
.
.
.
.
.
!
)
!
)
)
)
!
)
*
)
!
!
!
!
)
)
*
+
+
+
)
)
)
)
)
)
)
)
)
)
)
)
)
!
!
!
!
!
!
!
#
'
$
$
$
#
#
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0
!
!
)
!
)
)
)
!
)
)
!
!
!
!
)
)
*
+
+
+
)
)
)
+
)
)
)
)
)
)
)
)
)
!
!
!
!
!
!
!
#
'
$
$
#
#
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
!
!
)
!
)
)
)
!
)
)
!
!
)
!
!
)
*
+
+
+
)
)
)
+
)
)
)
)
)
)
)
)
)
)
!
!
!
!
!
!
#
'
$
'
#
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
!
!
)
!
)
)
!
!
)
)
!
)
!
!
!
)
*
+
+
+
)
)
)
)
)
)
)
)
)
)
)
)
)
!
!
!
!
!
!
!
#
$
'
#
#
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
!
!
)
!
!
)
!
)
)
)
!
!
!
!
!
)
)
+
)
+
)
)
)
)
)
)
)
)
)
)
)
)
)
!
!
!
!
!
!
!
#
'
'
#
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
!
!
)
)
!
!
)
)
)
)
!
!
!
!
!
)
)
)
)
+
)
)
)
)
)
)
)
)
)
)
)
)
)
!
!
!
!
!
!
#
#
'
'
#
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
!
!
)
)
!
!
)
)
)
)
!
!
!
!
!
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
!
)
!
!
!
!
!
#
#
'
'
#
!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
!
!
)
!
)
!
)
)
)
)
!
!
)
!
!
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
!
!
!
!
!
!
#
#
#
'
'
#
!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
!
)
)
!
!
!
)
)
)
!
!
)
!
!
!
!
)
)
)
)
)
)
)
)
)
)
)
)
)
)
!
!
!
!
!
!
#
#
'
'
'
#
!
!
.
.
.
.
.
.
.
.
.
.
2
.
.
.
.
.
.
.
.
!
)
)
!
!
!
!
)
)
!
!
)
!
!
!
!
)
)
)
)
)
)
)
)
)
)
)
)
!
!
!
!
!
!
!
#
#
'
'
'
#
!
!
!
!
.
.
.
.
.
.
.
.
.
2
.
.
.
.
.
.
.
.
!
)
)
!
!
!
!
)
)
!
)
)
!
!
!
!
)
)
)
)
)
)
)
)
)
)
)
!
!
!
!
!
!
#
#
#
'
#
#
#
!
!
!
!
!
!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
.
0
!
)
!
!
)
!
!
)
)
!
)
)
!
!
!
!
)
)
)
)
)
)
)
)
)
)
!
!
!
!
!
#
#
#
#
'
'
#
#
!
!
!
!
!
!
!
.
.
.
.
.
.
.
.
.
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
0
)
*
*
)
)
!
!
)
)
)
!
!
!
+
)
+
)
)
+
+
+
+
+
+
+
+
+
+
)
+
)
+
+
)
)
+
*
*
)
!
!
!
!
!
!
!
!
!
!
!
.
.
.
.
.
.
.
.
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
'
.
'
'
'
'
'
0
*
*
)
)
*
*
)
)
)
)
+
+
+
,
,
+
)
)
+
)
)
*
)
*
*
*
+
)
)
*
)
+
+
+
+
+
+
+
+
,
,
,
,
,
,
.
.
.
.
.
.
.
.
.
'
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
0
[ Pobierz całość w formacie PDF ]