Johann Sebastian Bach
The Art of Fugue
BWV 1080
Contrapunctus Press
Performance Score
The Art of Fugue
BWV 1080
Johann Sebastian Bach
Edited and Engraved by Dr. Dominic Florence
This score is a scholarly edition based upon original sources.
It is a performance score, presented on keyboard staves with
suggested fingering and hand assignments, but without other
editorial additions.
This score is published in Canada and is licensed for
distribution under the Creative Commons Attribution-
NonCommercial-ShareAlike 4.0 International License.
© 2021 Contrapunctus Press
www.contrapunctuspress.com
CP 0102
 
ISMN 979-0-706103-07-5
Table of Contents
Contrapunctus I Page 1
Contrapunctus II Page 4
Contrapunctus III Page 9
Contrapunctus IV Page 12
Canon 1 Page 19
Contrapunctus V Page 26
Contrapunctus VI Page 30
Contrapunctus VII Page 38
Canon 2 Page 44
Contrapunctus VIII Page 51
Contrapunctus IX Page 61
Contrapunctus X Page 67
Contrapunctus XI Page 73
Canon 3 Page 82
Contrapunctus XII Page 87
Contrapunctus XIII Page 94
Canon 4 Page 103
Contrapunctus XIV Page 112

!
"
!#
!
#
#
$
$
$
$
$
$
$
$
$
#
#
#
%
&
'
%&
(
!
!
#
!
$
$
$
!
$
$
!
5 ! 2
#
!
!
!
!
#
!
)
!
!
!
!
)!
!
!
!
#
!
4
!
$
$
$
$
)
2
#
!
"
&
3
!
!
!
#
1 ! 2
#
)
"!
&
'
&
*
$
$
"
2
!
#
!
(
!
#
!
!
"
)
!
!
#
!
#!
!
4
+
!
!
!!
2
"
#
5
,
-
!
1
!
!
2
"
!
!
4
!
#
!
!
5
)
!
2
+
!
!
1 ! 2
* *
!
+
!
!
3
#
,
#
,
!
3
!
4
)
!
!
!
!
#
,
5
#
2
#
2
!
!
!
#
&
'
&
(

*
#
)
-
!
2
#
!
,
,
.
#
2
!
!
+
1
!
"
+
!
)!
!
!
!
!
!
"
)
!
!
!
!
!
!
!
1
!
2 ! 3
#
4
#
!
4
!
!)
!
2
!
)
!
#
2
#
2 ! 1
/
,
!
1
!
4
!
!
!
$
!
3
)
2
#
5 ! 4
!
1
#
2
!
!
2
!)
!
1
!
"
!
!
3
"
!
3
&
)
!
!
4
'
&
!
/
!
2
!
$
*

(
&
)
!
!
#
1
!
4
,
&
!
#
1
#
5
!
#
!
!
2
!
!
!
!
!
!
2
#
4
!
!
!
!
!
2
"
!
1
!
!
,
2 ! 1
#
!
!
"
3
!
!
)
!
!
3
!
!
!
)
!
-
!
2 ! 1
&
)
!
2
*
$
3
!
5
!
)
!
!
3
!
-
!
2
!
1
!
,
2
!
"
!
5
#
!
!
4
)
!
5
!
#
!
3 ! 5
1
!
3
1
#
!
!
&
(

%
$
*
'
&
!
!
!
4
!
4 ! 5
"
2
!
!
5
#
!
!
4 3
!
2
#
!
!
!
!
3
&
!
"
4
)
!
!

© 2021 Contrapunctus Press
3
!
"
3 ! 5
2
!
2
"
!
3
!
"
#
"
5
$
"
3
$
"
"
"
"
"
2
"
2
5
"
%
2
1
"
!
"
! 1
"
&
2
!
5
!
"
'
'
#
#
%
4
!
!
!
$
(
"
!
"
"
2
(
)
"
3
"
"
"
1
2
"
"
4
"
%
'
*
!
+

,
'
"
1
"
-
"
2
!
5 - 3
"
!"
1
!
"
-
"
!
1
""
"
%
"
2
"
"
"
1
"
%
"
"
"
"
(
"
"
"
(
"
"
3
"
5
"
4
%
"
"
2 ! 3
"
(
"
"
'
2
"
"
"
.
2 ! 1
"
4 ! 3
"
#
3
"
/ /
4 ! 3
!
"
%
"
"
"
(
"
2
"
5
"
$
"
(
!
5
!
2
"
!
#
"
"
"
'
*
'
,

/
"
"
"
"$
1
"
1
!
"
"
$
"
2
"
"
"
$
%
5
"
1
"
5 ! 4
!
2
"
)
%#
3
"
"
3
'
"
"
"
"
"
5
"
2
"
!
5 ! 4
"
2
$
!
"
3
"
"
2
!
4
#
"
1
"
"
"
"
5
"
3
"
1
#
.
"
5
"
1
#
"
2
"
$
"
.
"
"
1
!
5 ! 4
"
3
"
"
!
4 ! 5
"
"
!
#
"
!
4
"
!
1
"
'
,

!
4 ! 5
"
"
!
#
'
*
"
3
(
"
&
"
"
5
"
"
"
3
$
"
2
$
!
4
"
"
1
!
#
"
"
2
"
"
3
$
4
"
"
5 ! 4
"
"
"
5
"
"
"
"
%
!
"
"
#
"
"
"
-
.
"
"
"
"
)
5
"
"
"
4
"
"
! 2
"
/ /
-
%
"
"
2
"
-
"
"
"
"
"
"
$
"
"
"
"
-
"
2
!
"
%
'
*
'
,

/
$
%
!
"
5
"
#
!
"
0
!
3
"
#
"
-
"
#
3
!
"
%
!
3 ! 5 ! 3
%
"
"
-
2
"
"
"
"
5
"
3 ! 2
"
2 ! 1
!
!
"
#
4
"
%
#
3
"
!
2
!
5 ! 4
"
(
"
'
3
"
2
"
"
2
"
1
"
+
-
4
%
%
4
!
2
!
"
"
(
"
5
"
#
"
%
"
!
2
"
-
"
$"
"
2
"
-
"
"
$
"
"

,
'
*
'
/
%
%
3 ! 5 ! 3
!
"
2
"
$
%
"
!
2
"
$
-
"
"
2 ! 3
!
"
3 ! 4
!
-
"
4 ! 1
"
"
%
3 ! 5 ! 3
!
"
#
"
!
!
2
"
!
!
1
!
#
$
$
!
3
!
5
!
1
%
3
&
!
!
3
!
4
!
2
!
'
!
4
!
!
#
5
'
(
2
!
4
!
5
!
!
"
2
!
1
!
1
3
!
5
)
!
!
$
%
!
!
!
!
!
4
$
$
!
!
2
!
!
!
1
*
+
!
$
!
,

-
+
4 ! 5
%
!
!
!
!
(
2
!
#
$
!
!
%
!
2
!
4
!!
3
!
!
1
+
3
!
!
!
"
!
3
!
!
"
'
!
3
2 ! 5
%
!
!
2
!
!
5
%
!
2
"
#
!
!
!
3
$
2
!
%
!
1
!
!
"
'
%
!
#
!
!
!
#
!
#
$
!
!
!
!
2
,
.
!
%
4
!
3
$
2
!
!
!
!
!
!
2
!
!
!
"
5
!
!
2
!
'
!
2
#
!
1
) /
1
!
3
2
(
'
%
!
!
1
!

-
+
*
+
"
,
$
'
!
%
3
!
%
4 ! 5
!
!
!
'
3
!
3
!
!
!
#
'
!
!
2
!
+
!
!
!
3
5
!
'
!
3
!
5
4
!
!
2 ! 3
!
!
2
!
4
$
!
!
!
4 ! 5
%
!
2
!
5
!
#
!
,,
(
1
!
!
!
!
'
!
!
'
!
!
!
4
%
1
!
!"
!
3
!
!
!
(
!
3
%
2
!
4
!
4
!
#
!
!
+
*
+
'
#
,
,

-
!
1
!
1
+
!
!
5 ! 4
!
!
+
!
!
"
!
!
!
0
4 ! 5
%
'#
$
!
5
!
%
4
!
!
!
2
%
%
!
"
5
!
#
'
!
!
,
$
!
1
!
"
2
!
!
!
!
%
4
$
+
!
3
!
!
1
!
2
!
2
!
13
!
!
#!
3
!
#
!
4
!
%
!
!
!
!
#
!
%
%
!
%
!
!
2
!
1
*
+
!
%
3
!
!
$
,

-
+
!
!
!
"
$
!
!
!
!
!
'
%
4 ! 2
!
!
%
$
$
!
2
!
1
!
'
!
!
1
!
%
#
#
!
2
)
)
!
+
!
!
%
!
1
%
5 ! 3
+
!
!
1
!
!
!
1
!
2
%
5 ! 3
!
%
!
!
)
)
!
2
!
1
!
#
!
1
!
!
2
!
2
!
%
)
)
!
#
!
!
1
4
%
2
%
1
%
!
!
5
!
1
!
3
!
1
!
4
!
1
!
!
#
%

-
+
*
+
!
3
!
!
1 ! 3
!
3 ! 5
!
2
!
!
!
'
!
'
!
!
%
5
!
1
#
!
2
!
3
!
2
!%
3 ! 4
$
#
!
5
%
%
1 ! 2
!
!
3
"
5
"
"
5
#
1
"
"
3
"
$
%
2
"
&
3
"
5
"
2
"
&
"
$
"
$
'
"
"
(
&
2
"
4
"
4 ! 5
)
1
)
3
"
"
"
1
"
*
"
2
"
4
2
"
3
"
+
!
"
4
"
,
"
1
"
"
&
(
)
2
"
"
%
(
(
"
(

-
*
.
!
*
"
"
$
"
,
3
"
$
"
3
"
5
"
&
"
"
#
!
"
"
"
*
(
%
"
,
"
"
"
)
"
"
"
"
"
"
&
(
"
2
)
"
"
3
"
1
"
"
4
"
(
(
&
"
%
"
"
1 ! 2
"
)
4
$
"
"
"
1
,
"
&
"
"
"
,
"
5
"
)
"
4
"
3
)
1
*
! 5
"
"
"
)
4
(
(
$
"$
5
"
2
%
,
"
"
"*
"
"
5
"
"
"
"
3
"
"
4
*
-

(
"
*
.
"
2
"
%
"
3
"
)
"
"
2
"
3 ! 1
"
$
4
"
2
"
"
"
"
2
)
"
%
"
2
"
4
"
"
"
1
"
"
"
"
"
"
)
4
( "
1
"
2 ! 3
,
"
&
(
"
"
"
"
&
"
"
!
"
$
1
"
,
)
"
)
)
&
)
)
$
"
(
1
"
*
$
"
"
)
(
"
5
"
3
%
&
"
"
2
)
#
(
"
%
"
1
"
2
"
"
"
"
"
"
1
)
!
!
!
&
$
!
*
.
*
"
4
"
1
)
#

-
"
"
5
&
"
'
'
'
!
!
!
!
)
)
'
'
'
'
'
"
"
"
"
"
"
*
#
)
"
)
"
"
"
)
4
#
"
2
"
"
2
"
)
2
)
+
"
"
&
#
/
"
#
/
#
0
)
0
"
2
&
"
"
"
2
&
)
"
"
"
"
&"
"
"
*
.
*
-

$
"
3
"
"
"
$
1
"
2 ! 3
&
" "
"
1
)
2
*"
"
1
"
3
"
"
"
"
"
#

)
-
&
"
"
"
"
(
"
(
)
)
1
1
2
1
1
2
1
1
2
)
)
).
"(
*
3
"
"(
"
1
1
%
2
1
1
$
*
"
)
"
("(
"
"
)
3
!"
"
#"
"
$
%
"
!
#"
"
#"
$
" "
#"
"
%!
#
"
"
"
&
&
&
&
"
"
#
#
"
"
"
%
#"
"
#"
2
"
"
%
#
$
"
$
'
(
)
(
&
&
&
!
#"
$
$
(
"
!
#
"
"
!
#
"
"
#
"
$
"
#"
$
#
"
# #
"
"
"
1
"
#"
"
"
*
"
"
"
"
3
#
"
2
5 ! 4
$
%
"
!
3
"
5
$
#
"
3 ! 1
$
#
"
3
" #
"
3
"
5
$
"
&&
1
"
"
1
$
$
2
"
#
%
"
"
#
#
"
1
"
(
#
"
"
1
"
3
#
#
"
"
2
"
"
$
"
"
"
#
%
#
"
&

'
(
)
(
"
"
"
1
#
"
1
"
3
#
"
4
"
1
"
+
#
,
#
"
4
$
$
2
$
1
"
5
#
!"#
#
#
"
"
"
"
$
"
5
"
$
#
"
$
#
""
"
#
"
$
"
4
"
3
$
!
"
%
$
5
"
"
"
#
"
3
"
"
2 ! 1
$
5
#
"
2
"
"
"
1
"
"
"
*
"
#
!
#
#
!
#
%
#
"
"
"
"
2
"
"
#
#
!
"
"
"
1
"
"
"
"
"
"
2
"
4
#
"
2 ! 5
#
"
)
(
%
!
#

'
(
#
#
"
2
%
$
"
$
1
*
#
#!
"
"
2
%
"
"
1
# "
2
"
2
%
"
"
1
"
!
-
5
"
"
1
$
3 ! 5
#
%
"
"
#
"
"
"
"
"
4
!
"
"
"
-
%
"
"
"
#
#
#"%
-
"
"
$
3 ! 5
#
%
"
"
#
#
"
2
"
#
%
"
"
"
"
#
%
"
"
.
/
#
%
"
0
0
#
"
3
"
1
"
#
"
2
"
%
"
"
!
#
# "
2
!
"

'
(
-
"
"
$
3 ! 5
$
)
(
"
3
"
"
1
"
#
#
#
%
"
"
1
"
"
1
#
#
"
"
2
"
"
1
"
#
# "
2
#
%
(
"
-
3 ! 5
"
"
$
3
"
3
"
#
"
"
#
3
"
1
"
%
#"
1
$
3
"
$
3
"
!
%
"
"
# "
5
#
"
$
/
(
.
"
"
$
"
/
*
$
/
&
#
0
0
1
"
0
#
*
1
"
$
"
#
4
"
#
%
"
!
#"
3
"
%
"
1
"
$
$
$
"
)
"
!
(
#
%
#
#
3
"
%
#
2
"
"
"
2
"
"
3
4
"
2
#
"
%
"
"
$
1
"
2
#
!

#
"
(
'
"
&
"
3
"
1
#"
2
"
1
!
!
"
#
#
!
#
$
!
!$
$
!%
#
!
#
1
#
$
5
!
!
3 ! 1
#
5 ! 3
#
!
!
2
!
5
$
!
!
!
$
"
%
!
$
"
%
!
4
"
!
3
"
#
!
"
!
!
!
!
$
%
&
'
&
(

!
$
!
!
!
$
!
!%
#
#
!
!
"
%
!
!
)
*
!
$
!!$
%
!
1
2
!
!
%
$
%
!
!
1
#
$
!
!
!
!
!
"
$
!
!
!
1
!
%
%
!
$
%
$
+
!
%
,
$
!
)
3
#
#
$
!
2
!
4
!
%
!
"
$
*
!
!
!
5
!
"
$%
!
"
$
#
!
*
*
$
!
!
$

(
&
"
&
'
!
!
!
$
!
!
#
-
#
$
!
!$
#
!
"
#
#
!
#
#
)
#
$
!
$ !
%
$
!
!
!
!
!
$
!
4
!
!
+
!
+
!
+
$
!
$
!
!
+
!
*
"
!
3
!
!
!
$
$
!
5
!
3
!
!
2
!
!
%
!
1
!
2
#
5
!
1
!
$
!
!
!
$
!
$
!
!"
)
!
!
#
$
&
(

)
!
#
$
#
,
&
'
!
!
!
"
!
!
!
$
%
!
!
!
%
$
!
+
!
$
%
"
$
!
!
!
!
!
+
$"
!
!
-
!
!
!
2
!
"
$
2
!
!
+
1
!%
"
*
!
1
#
$
!
3
!
1
!
4
!
1
$
$
!
5
!
#
$
!
!
2
!
$
"
!
$
!
,,
%
!
%
$
!$
!
#
3 ! 5
#
2 ! 1
)
%
!$
!
!
!
"
!
%
!
!
!
!
*
$!
5
!
3
!$
!
!
!
!
$
"
'
&
$
$
,

(
&
$
!%
!
!
!
#
5
" !
2
%
!
!
&
!
!
1
!
5
!
2
! 4
!
1
#
$
$%
!
3
!
1
#
$
$
"
!%
!
!
!
$
#
#
"
!
"
$
!
2
!
!
4
!
!
!
3
!
$
$
#
%
5
"
$
!
!
!
!
!
!
%
1
!
2
$
!
!
!
"
,
%
&
!
2
!
$
$
!
3
!
$
$
!
1
#
!
5
!
3
$
!
!
!
$
!
!
!
$
$
&
#
!
5
!
%
,

(
&
'
$
!
!
*
!
!
!
$
$
!
"
##
!
3
!
!
%
!
2
%
!
!
!
!%
$
4
!
!
$
$
$
!)
! !
1
#
!
1 ! 2
$
!
!
5
!
"!
2
!
!
2
!
1
"
#
!
#
"
!"
"
!
!
"
"
4
!
"
!
!
!
#
4 ! 1
#
!
"
$
2
!
5
#
1
!
% %
!
1
"
!
2
!
#
!
3 ! 5
!
"
$
1
!
!"
!
!
!
5
!
1
"
1
""
!
&
'
&
!
% %

(
!
!
!
!
1
#
3
!
#
!
"
!
5
"
!
!
!
!
3
!
3
!
"
&
!
!
1
#
#
!
)
"
!
!
"
*
!
2
#
4
#
1
!
#
!
+
!
!"
!
!
&
2
!
!
&
"
"
!
#
!
)
"
%
3
!
"!
"
1
#
5
!
,
"
!
!
!
&
!
!
!
"
#
!
2
!&
"
)
"
1
!
&
!
,
!
1
#
2 ! 3
#

&
'
&
(
"
%
%
3
!
2
#
4
!
!
1
!
"
"
"
!
!
!
!"
!
!
!
!
#
)
,
!
"
!
!
)
!
!
"
#
!
&
!
5
#
!
!
"
!
"
!
!
!
!
"
#
$
2 ! 1
#
*
!
"
!
!
!
!
"
!
!
#
&
!
1
!
-
"
&
"
!
"
#
!
!
&
!
#
4
!&
!
#
"
!
!
!
"
!
#
!
!
!
!
#
"
"
&
,
&
'
&
(

2
#
%
&
2
!
!
1
!
"
$
!
!
!
!
!
1
+
#
"
!
"
!
!
!
,
"
4 ! 1
#
1
!
!
"
!
!
!
5
#
1
.
)
!
!
!
$
!
"
!
!"
/
!
!
!
0
1 " 5 " 4
"
"
!
!
$
"
"
)
*
!
!
)
!
!
3
!
!
"
!
!
!
!
#
)
!
!
!
+
"
$
"
"
,
!
!
!
.
*
!
)
!
1
!,
!
!
!
,
"
&

'
!
#
#
!
"
$
(
&
!
!
")
"
&
"
!
!
,
"
&
!
#
!
!
!
!
1
",
!
)
!
,
!
!
!
,
!
*
!#
5
"
2
!
")
!
3
!
!
!
!
)
!
!
!
!
"
#
#
"
!
"
!
)
!
!
!
&
!
!
#
!
!
"
!
!
#
#
"
!
! !
#
!
.
!
!
!
!
"
!
!
!
)
"
,
"
)
!
*
!
#
"
!
!
"
!
!
$
!
!
'
&
!
$
"
%

(
&
! !
+
#
#
"
&
!
1
!
3
!
4
!
2
$
"
!
!
2 ! 1
$
#
"
#
!
!
$
,
)
!
!
"
"
"
!
"
"
"
"
"
"
#
"
$
"
!
"
"
"
!
!
%
"
"
!
!
"
"
"
&
"
1
!
"
!
"
'
!
#
"
"
"
"
"
!
"
$
!
"
"
"
(
$
!
%
"
)
"
"
"
#
$
(
"
$
!
*
)
%
!
'

+
)
"
2
"
,
"
"
!
"
"
%
!
!
"
$
"
"
!
"
"
"
!
"
"
"
"
"
&
!
#
3
$
1
,
"
"
2
$
-
!
!
$
"
"
.
%
"
3
"
!
$
"
&
3
#
"
"
"
"
.
2
"
-
$
"
"
%
"
2
"
"
!
!
$
&
$
"
5
"
!
!
$
"
"
4
"
!
$
1
!
"
1
"
4
"
5
"
3
"
!
"
2
"
5
"
%
1
"
% !
"
"
"
!
$
"
&
2
"
"
*
)
#
"

+
)
!
#
2
#
1
"
%
!
!
"
1
"
#
"
!
"
(
"
"
$
"
3
"
5
$
/
3
"
%
!
"
$
1
$
#
2
%"
"
!
"
"
"
"
3
"
1
!
#
$
3 ! 1
"
1
2
!
"
%
%
"
"
1
"
1
$
5
!
"
"
"
2
$
5
!
"
"!
"
"
3
"
$
!
!
"
!
"
2
"#
"
5 ! 1
"
1
%
"
$
$
0
!
!
5
"
!
!
"
4
)
)
"
"
%
!
"
"
3
$
"
"
)
*
)
+

"
#
#
"
$
$
!
2
$
"
"
4
"
"
"
!
!
"
3
"
5
$
!
!
"
"
1
"
!
!
"
"
"
"
1
"
!"
2
"
$
5
"
%
5
"
3
"
"
1
!
"
$
4 ! 5
"
(
$
1
"
3
&
#
!
"
"
1
"
"
!!
%
!
$
5
"
3
(
"
5
#
!
"
"
5
"
%
!
$
$
"
"
!"!
0
$
1
$
"
"
3
"
1
"
!
!
"
2
"
)
!
!
"
2
"
"#
"
!
!
"
"
%
"
"
&
&
"
!
)
$

+
)
*
"
2
"
$
$
$
!
%
"
4
"
3
! "
5
"
1
!
!
"
3
"
$
"
2
,
"
"
"
!
!
%
!
2
)
"
"
"
"
!
$
2
"
"
"
$
"
5
"
"
1
3
0
"
"
!
"
2
"
"
!
4
"
2
"
1
"
4
"
5
#
%
2
"
2
"
!
!
!
"
1
"
1
"!
3
"
!
2
"
1
"
3
"
!
"
"
!
!
"
"
"
$
3
"
%
5
"!
4
$
5
!
%
!
$
4
"
"
2
2
"
!
1
"
2
"
!
$
1
2
$
2
3
$
1
"
%

+
)
*
)
!"
"
"
"
1
$
1
(
"
$
5 ! 4
$
"
"
"
!
$
"
"
1
0
"
!"
1
"
2
"
"
1
$
3
$
%
1
"
2
"
!
1
"
3
"
%
!
2
!

!
"
!#$
!
$
$
%
%
%
%
%
%
%
%
%
$
$
&
$
'
"
!(
"
!
$
(
%
%
%
!
%
%
!
$
!
(
'
!
!
$
)
!
!
2
!
1
!
5
$
!
!
#
!
(
!
!
!
3
!
1
!
!#
!
3
!
%
%
%
%
(
!
2 ! 1
$
1
!
!
4
$
#
!
(!
!
#
!
!
$
#!!
$
"
&
"
%%
%
"
!
$
)
!
$
!
!
!
!
!
!
!
1
!
!
!
(
(
!
(
!
(
!
(
!
!
!
!
!
!
!
!
!
!
#
#
!
2
(
!
!
1
!
(
%
%
!
#
!
$
2
!
1
!
!
$
!
(
!
1
!
5 ! 4
$
#!
1
5
! 4
1
!
!
!
2
!(
!
3
!
1
(
!
2
(
!
!
1
!
#
% %

&
"
)
"
#
#
!
$
!
!
!
1
!
!
!
2
!
#
"
!
2
!#
!
!
1
!
!
!
$
(
!
!
!
!
!
1
!
!
!
#
!
(
#
!
!
1
!
!
2
#
!
!
3
(
!
!
!
!(
!
!
!
$
!
!
5
!
2 ! 1
(
(
!
1
!
4
"
!
!
2
$
$
*
!
1
+
!
3
$
$
#
!
#$(
(
(
!
!
!$
#
!
!
2
!
!
!
3
!
!
,
4
)
"
!
5
$
!
$
4 ! 5
$
%

&
"
!
2
!
1
!
3
!
1
!!
!
!
!
1
!
$
1
!
!
,
$
3
#
(
!
"
!
!
#
+
!
1
!
3
*
"
!
(
#
!
!
!
(
!
!
!
+
(
#
!
3
!
!
-
!
4
!
2
!
#
$
5
!
4
!
1
!
.
(!
2
!
#
(
!
//
(
!
(
!
$
2 ! 1
-
!
4
!
3
*
"
!
"
!
4
+
!
#
!
5 ! 4
!
1
0
!
*
(
!
!
1
!
2
!
!
1
!
&
"
!
!
!
!
2
$
4
%
/
)
"

#
!
!
1
,
2
!
1
!
4
+
!
4
!
3
*
!
$
2 ! 1
- (
!
!
1
!
.
!
!
2
!
#
"
!
!
!
!
5
!
2
!
.
#
!

!
"
!
#
3
!
5
!
!
$
%
!
!
#
&
&
$
!
2
!
4
!
!
!%
!
1
!
!
"
'
#
4
!
5
&
"
4
!
'
((
!
2
!
'
"
!
!
!
!
!
!
!
'
)
3
!
1
!
%
%
!
!
!
!
!
!
!
2
!
5
!
!
5
&
!
3
!
!
1
!
*
'
!
( (

+
'
!
$
!
!
3
!
!
1
!
!
%
!
4
!
!
1
!
5
!
%
!
2
!
1
!
!
!
!
$
!
2
!
5
'
!
!
!
!
1
&
!
!
!
%
'
3
!
5
!
%
!
!
2
!
$
)
!
5
!
3
!
!
!
$
,
1 3
!
!
4
!
"
$
!
!
%
!
'
!
1
&
!
((
#
!
)
,
1
!
$
$
!
!
!
1 3
!
!
!
!
!
$
!
!
2
!
%
1
-
!
1
!
4
!
)
!
!
5
!
!
$
!
3
!
'
+

!
"
(
'
*
%
%
!
!
3 ! 5
&
!
2
!
%!
!
1
!
$
!
%
!
!
4
!
!
!
&
!
%
5
!
$!
.
2 ! 1
&
!
&
!
1
1
!
!
$
%
!
1
%
!
2
!
!
!
4
&
2 ! 1
!
3
!
2
!
$
&
!
!
!
!
$
!
!
%
!
1
!
!
!
2
!
%
/
(
%
%
!
!
%
!
!
$
!
!
'
!
1
!
2
%
!
2 ! 5
!
!
1
$
"
0
!
!
!
2
!
!
$
%
!
!
1
!
$
!
!
%
'
+

!
5
!
1
!
!
#
/
'
*
$
%
.
!
!
#
!
2
!
!
!
!
!
%
!%
!
!
!
&
2 ! 1
!
5
2
!$
!
1
!
!
!
!
!
1
%
!
3
&
1
!
2
!
!
3
!
!
!
!
!
'
1
!
!
!
"
!
!
'
'
!
!
1
!
!
!
!
!
!
!
!
5
!
1
!
!
!
2 ! 5
!
!
!
1
!
!
2
)
!
!
//
!
2
!
1
'
!
!
!
!
2
!
!
"
!
1
!&
5
!
!
4
"
%
!
!
!
3 ! 5
!
5
!
! )
*
'
#
/ /

+
'
!
!
!
2
!
!
!
!
&
!
!
!
!
! 4
&
2 ! 1
!
3
)
%
)
!
!
!
!
!
!
!
1
"
!
!
4
!
!
!
!
!
!
5
&
!
!
!
!
#
&
!
!
!
!
!
%
!
#
&
!
!
!
1
"
4
!
//
$
!
!
!
%
$
%
!
&
!
$
!
'
)
3
!
!
!
!
2
!
"
!
!
!
!
!
!
%
$
1
!
#
)
3
!
1
!
"
'
*
'
+

$
/ /
!
!
!
$
-
%
%
%
!
1
!
"
!
2
!
!
)
3
!
!
"
4
! !
'
4
!
5
&
!
!
3
!
!
!
'

2
!
!
1
!
1
!
"
#
!
1
!
!
"
$
1
!
2
!
$
!
34
!
!
!
!
$
"
!
1
!
!
!
!
!
!
!
"
3
"
%
&
5
!
4
'
!
2
!
!
!
(
"
!
!
2
!
%
%
!
"
!
&
$
3
2
!
%
1
!
1
!
&
!
(
!
1
#
3
!
!
2
!
"
1
!
1
!
"
%
!
2
!
1
!
&
$
"
#
)
*
1
!
2
!
!
%
%
!
+
)
,

#
#
2
!
&
!
!
!
"
1
&%
!
%
(
$
!
2
!
"
!
%
$
2
2
!
5
!
3
!
!
1
!
!
$
%
#
4
!
1
!
3 ! 5
&
%
"
!
5
!
1
!
!
4
!
1
!
!
3
!
!
1
!
4
!
2
!
)"
!
!
!
!
2
!
1
!
1
!
5
!
3
!
1
!
!
!
"
!
!
!
)
!
!
!
+
+
!
!
3
!
2
)
!
1
!
2
!
1
!
1
!
!
4
)
!
!
!
3
"
!
4
!
1
!
3
!
2
!
!
1
'
"
"
!
3
!
1
%

&
!
!
!
"
"
+
)
,
)
*!
%
!
!
1
-
-
!
!
.
.
%
!
5
!
3
!
2
"
!
3
!
!
1
!
1
3
!
!
4
"
!
!
!
"
%
!
!
1
!
!
!
2
!
5
!!
2
!
"
%
"
!
3
!
!
!
!
!
!
3
&
5
!
&
3
%
"
!
!
!
!
3
!
1
!
5
!
2
$
!
4
%
!
4
!
2
'
!
5
!
3
"
!
!
!
%
!
!
1
!
!
!
!
3
!
1
!
)
!
1
!
3
!
!
1
!
&
1
!
!
4
!
2
!
!
1
!
)
!
1
!
"
)
!
!
2
!&
4
!
5
!
1
!
#
+

*
)
,
)
)
&
5
!
2
!
)
!
!
!
!
3
!
2
%
!
4
!
1
!
1
&
!
5
!
2
$
)
!
4
!
!
1
&
4 ! 5
!
4
!
1
'
!
4
!
1
!
1
!
!
1
!
%
"
)
%
!
5
2
!
2
!
"
#
!
!
!
!
!
1
&
#
!
!
(
"
"
!
4
%
!
!
!
3
!
!
4
#
(
)"
!
!
3
!
!
!
&
!
3
&
5
+
!
%
!
(
&
!
!
!
!
!
!
2
"
!
!
!
2
'
!
%
&
!
!
1
!
$
"
!
!
!
1
.
!
!
!
(
!
$
+

*
)
,
)
!
!
2
%
!
2
%
!
!
1
!
!
2
!
!
3
!
1
%
"
%
!
!
2
!
&
%
!
!
1
!
!
!
!%
!
&
'
!
!
%
(
!
!
%
"
!
1
!
5
!
%
"
$
!
!
!
!
$
2
!
3
!
)
!
1
!
3
!
&
%
$
#
#
!
3 ! 5
!
!
%
!
!
2
!
"
1
!
#
!
1
!
!
4
!
%
&
'
1
&
5
&
2
!
$
!
3
!
5
!
%
#
&
!
1
!
3
!
"
(
%
"
3
!
!
1
!
(
!
!
"
!
!
%
"
!
/
&
!
"
1
!
!
.
2
!
5
!
!
%

*
)
,
)
2
!
%
%
!
!
"
!
!
!
)
!
.
2
$
!
.
!
!
"
!
1
%
!
"
"
!
1
!
5
!
$
!
%
"
%
!
!
3
!
"
!
!
!
!

!
!
!
"
4
!
#
3
!
5
!
$
$
1
!
1
!
5
!
!
2
!
4
!
$
$
%
4
#
!
!
4
!
1
!
1
&
!
"
'
'
"
%
#
5
!
#
1
!
3
!
!
5
"
2
!
!
#
"
!
5
!
2
#
3 ! 1
&
%
!
2
!
2
$
!
4
!
3
%
!
1
$
!
5
!
!
$
$
!
!
#
!"
!
$
!
!
2
!
$
$
%
(

4
!
!
!
!
)
%
*
"
!
2
!
!
3
!
5
!
!
!
!
!
!
2
!
!
"
!
3
!
!
%
!
1
"
!
3
!
1
!
!
!
3
!
5
!
#
!
!
5
!
3
!
!
5
!
1
!
4
!
"
%
!
!
1
!
!
$
!
!
!
!
!
!
!
!
5
#
!
!
"
!
3
!
!
%
!
!
$
!
!
#
2
!
5
#
!
1
!
2
!
!
"
!
3
!
5
#
!
!
5
#
"
3
!
!
%
#
%
*
%
(

"
!
!
#
5
!
5
!
1
#
#
3
!
!
3
2
!
!
1
!
!
!
#
#
#
""
#
#
!
2
!
!
3
!
"
'
!
!
2
!
3
!
+
,
!
!
-
,
1
!
!
$
.
1
!
!
&
#
1
,
!
!
"
!
2
#
3 ! 5
#
!
!
!
!
!
3
1
!
3
!
#
!
!
$
!
!!
5
!
%
*
(
%
#

,
#
1
!
3
!"
&
,
2
!
!
!
1
1
!
!
#
3
+
#
2
-
"
!
!
1
!
"
!
4
!!"
!
!
2
"

#
!
!"
#
(
!
/
/
)
/
/
)
/
/
)
##
#0
!
*
!
%
!
0
!
)
/
/
$
/
/
%
!
#
!
#
!%
#
#
!
!!
!
!
!
!
!
$
"#
!
!
#
!
/
/
/
/
!
$
!
!
#
!
!
!
$
#
#
%
(
/
/
/
/
$
!
%
*
#
!
"
!
!
!
#
!
%
!

!
"
3 ! 5
!
"
"
2
"
"
"
!
!
!
1
!
"
2
"
1
"
"
4
"
#
!
"
! 1
!
#
1
"
2
"
!
1
!
"
2
"
!
"
"
$
"
"
"
"
%
&
%
'

##
#
!
"
"
"
"
"
$
"
"
"
"
"
"
1
"
"
$
1
"
1
"
2
"
!
"
1
(
!
5
"
3
"
!
"
3
"
"
2
"
2
%
"
"
$
"
"
1
"%
"
2
(
"
"
4
"
"
1
"
(
"
"
2
"
"
"
"
!
!
"
3 ! 2
)
"
"
"
"
"
%
'
%
"
#

&
*
!
"!
"
!
"
!
!
"
"
$
"
%
"
"
1
5
"
(
"
1
"
$
"
%
"
1
"
!
"
"
!
"
2
"
"
1
"
"
"
2
"
*
%
"
!
"
+
!
,
"
*
"
"
2
"
*
"
"
"
"
2
"
!
"
+
!
,
"
2
!
"
2
$
"
"
1
"
!
"
"
"
"
%
"
"
"
"
!
"
"
$
&
%
"
!

'
%
"
!$
"
"
"
"
"
"
2
(
!
3 ! 1
"
"
1
!
"
"
3
!
5
,
(
"
"
"
!
"
"
"
5
"
"
(
1
"
"
!
+
-
(
"
%
"
"
"
"
$
1
"
"
.
"
"
"
"
1
!
"
"
"
5
!
%
"
"
(
"
1
"
,
!
+
"
!
"
"
%
"
"
!
"
$
3
"
"
(
"
%
&
%
'

.
#
"
"
1
!
"
"
+
2
!
3
!
"
"
"
"
*
"
2
"
$
"
!
"
"
!
"
"
%
"
"
%
"
"
1
"
"
"
2
(
!
!
2 ! 1
!
1
"
"
1
"
4
"
2
"
3
"
5
"
1
"
1
"
"
"
"
(
"
3
"
!
4
(
(
"
"
"
"
!
"
,
"
!
"
2
!
"
3
'

%
&
!
5
"
"
$
#
%
"
3
"
"
"
1
"
"
4
"
3
"
1
(
!
"
"
1
!
2
"
2
"
%
"
5
2
"
2
!
3
!
"

!
1
4
!
3
!
"
"
!
1
"
3 ! 1
"
!
2
!
!
#
$
"
!
!
!
4
!
2
!
"
!
3
%
!
!
1 ! 2
!
3
!
!
!
!
"
!
2
&
!
#
!
3
!
%
!
!
!
!
3
"
5
!
!
!
1
!
2
!
!
$
'
#
!

(
#
)
"
5
!
2
!
"
!
&
"
!
$
%
!
!
1
!
3
!
"
!
2
"
5
"
%
!
!
1
!
!
#
2
!
"
!
!
)
!
"
"
$
)
!
"
!
!
!
!
%
)
!
!
!
*
!
!
#
!
)
!
!
!
!
"
!
"
%
!
#
2
"
!
)
2
!
1
!
2
!
(
#
'
#

*
*
"
!
!
!
!
1
"
!
1 ! 5
!"
!
"
!
!
!
$
!
#
!
#
!
1
"
!
5
"
!
$
"
!
!
1
!
3
!
2
#
$
!
!
"
3
%
!
!
%
)
!
!
$
!
)
"
5
!
"
!
!
!
!
!
+
)
$
!
!
2
"
%
!
!
!
!
!
!
!
%
!
!
$
"
!
!
!
!
1
"
+
!
!
!
#
'
#
!
#
*

(!
!
!
)
!
!
2
#
%
!
!
#
!
!
1
)
"
5
!
!
"
!
!
,
%
-
%
)
2
!
!
2
!
3
!
!
!
!
!
!
5
"
!
!
1
$
1
"
.
"
!
!
!
%
2
!
1
!
3
!
)
%
!
%
!
3
!
)
1
!
4
!
2
"
!
1
!
!
!
1
"
2
"
5
"
)
%
1
!
2
!
1
!
3
!
!
1
!
!
$
1
"
.
5
"
"
!
#
(

'
$
#
!
!
!
!
!
!
1
!
!
1
"
!
%
!
"
!
!
!
!
%!
1
"
!
!
"
5
.
"
1
$
!
!
!
2
!
)
!
"
!
!
%
!
!
-
!
!
!
1
!
!
!
!
%
%
!
"
5
!
"
1
!
!
-
!
!
!
!
!
!
!
!
!
3
!
"
1
)
+
!
!
!
+
!
!
%
-
%
!
!
"
!
"
1
!
!
!
!
-
!
!
!
+
#
'
#
(

+
%
%
!!
1
"
!
1
! %%
)
!
!!
1
"
+
!!
!
-
!
!
!
%
!
!
!
!
%
!
-
+
%
)

!
"
#
#
#
#
!
#
1
#
5
#
3
5
$
%
&
!
1 2
'
#
#
#
2
#
#
#
2
#
#
3
(
#
#
#
!
#
#
(
)
#
#
!
3
!
&
*
#%
#+
#
#
1
#
#
"
2
#
!
%
#
%
#
!
#
#
#
!

,
+
-
+
#
#
1
#
#
2
#
#
"
#
#
#
1
#
#"
#
4
#
#
1
!
(
"
#
3
#
#
#
2
*
"
#
#
#
1
#
#
1
!
3
!
&
*
#
5
#
3
#
#
.
&
2
#
#
#
#
2
#
1
#
4
#
3
+
#
5
#
#
1
#
1
#
#
!
4
!
&
*
!
1
!
#
*
&
#
#
%
+
2
#
1
#
%
#
2
#
5
#
,
+
-
!
4
!
&
*
"
+

#
3
*
&
!
1
!
#
1
5
#
4
3
!
#
1
&
*
#
+
!
3
!
#
#
2
*
!
1
&
#
#
5
1
#
#
!
#
+
#
+
#
#
#
#
!
"
#
%
!
&
#
#
#
#
#
#
!
#
%
&
1
!
#
#
#
1
#
/
#
#
#
#
3
#
!
#
#
#
#
#
#
#
#
#
#
4
#
.
&
1
#
!
1
#
-
+
,

5
#
#
+
!
1
#
#
#
#
#
#
#
#
&
1
!
#
5
!
3
#
#
#
3
#
#
#
!
!
#
!
4
#
!
#
!
0
#
#
#
#
+
#
#
#"
#
!
!
!
#
#
#
#
#
+
#
)
"
#
#
#
!
5
#
!
!
(
#
#
#
#%
#
!
2 ! 1
!
!
#(

,
+
-
+
$
#"
#
"
#
#
*
#
#+
#
#
#
#
!
!
!
#+"#
!
*
#
!
#
#
3
#
!
1
#
#
#
1
#
#
+
2
#
#
"
2
#
*
!
#
!
#
#
#
#
+
%
#
#
5
#
/
#
#
#
2
#
!
#
#
%
(
2
##
#
#
#
#
"
%
4
#
#
5
#
#
#
%
"
4
#
2
#
!
.
+
-

"
%
/
+
,
!
#
#
"
2
#
2
#
#
+
&
1
!
#
!
"
#
"
!
1
!
2
#
#
#
#
%
#
#
%

!
"
"
"
"
#
"
"
5
$
"
"
#"
"
"
"
1
"
1
$
"
%
"
"
"
"
"
"
&
%"
&
"
"
$
#
"
"
1
"
!
"
"
"
3
"
$
"
'
1
"
"
$
"
"
"
$!
(

!
)
&&
!
"
"
"
'
"
"
"
1
"
1
"
"
5
$
2
"
"
3
"
2
"
$
4
"
%
"
"
"
"
"
#
#
"
"
1
"
5
$
"
"
"
%
%
%
"
"
"
1
"
"%
"
"
*
"
&
+
$
"
*
!
"
"
*
"
"#
$"
"
*
"%
$
"
,
"
"
"
#
"
"
2
"
"
&

(
!
)
!
#
$
"
"
!
"
"
"
#
"
"
"
#
#
"
"
%
$
"
"
"
"
#
"
"
1
"
"
3
%
"
"
"
%
"
"
"
1
%
*
"
"
"
"
#
#
"
%
"
$
"
1
$
1
*
#
#
"
"
2
"
"
"
#
#
%
"
#
"
3
%
"
$
"
3
$
"
"
$
3
"
1
*
$
%
"
$
"
"
"
"
"
"
%
"
2
$
"
"
*
"#
"%
"
"
"
"
%
#

(
!
)
!
"
!
"
"
#
#
"
*
"
3
#
#
#
#
"
1
"
"
22
"
1
"
#
"
%
"
"
#
$
"
1
"
"
#
"
"
"
#"
1
"
-
%
"
#
"
"
"
!
%
!
"
"
*
"
"
#
"
"
"
"
"
3
"
$
%
%
"
"
5
"
"
"
#
"
!
"
"
4
"
"
4
*
"
"
%
"
"
$
1
"
%
"
2
"
"
#
%
"
"
"
%
"
"
1
"
#
"
"
"
"
%
"
"
"
(
!

"
5
"
$
"
$
)
!
"
"
1
"
#
'
"
2
#
"
$
1
"
1
"
"
1
"
"
"
"
"
!
"
"
%
%
"
"
5
"
2
"
"
"
#
%
"
2
"
%
"
2
#
*
,
"
"
1
1
"
"
"
"
*
"
*
"
1
$
1
,
$
*
,
$
"
3
!
$
"
"
$
"
.
%
"
!
$
"
3
"
$
"
"
*
"
"
"'
"
$
"
1
"
$
"
2
%
*
"
2
"
"
1
!
)
!
%
#

(
%
"
2
"
"
1
"
"
$
5
"
*
$
5
"
"
"
"
"
*
2
"
"
"
"
"
1
,

!
!
!
"
#
1
$
#
!
5
$
!
!
!
"
!
!
$
1
$
%
!
!
%
!
!
!
2
!
!
!
!
!
!
!"
&
$
$
1
&
!"
#
$
$
1
&
!
%
'
#
&
$
%
!
!
!
(
$
5
!
#
$
5
!

)
(
*
!
!
!
%
!
!
!
!
!
!
!
&
"
!
$
!
!
2
$
5
(
1
!
"
%
!
!
3
!
!
!
3
!
!
"
!
!
!
#
!
"
!
!
!
"
!
1
$
5
&
!
#
#
+
!
!
!
!
!
!
$
5
&
!
#
!
!
!
2
!
#
!
!
!
(
"
$
5
&
$
!
!
!
1
#
$
!
&
!
!
!
!
*
(
"

)
(
!
2
!
2
!
1
!
!
#
!
!
!
!
+
3
!
#
!
!
!
2
!
%
!
1
$
1
&
(
!
#
!
"
!
!
!
#
(
1
!
!
"
"
3
!
(
!
!
!
!
!
!
!
1
$
&
$
!
!
%
"
3
!
!
!
#
!
(
!
!
!
!
!
!
!
!
!
!
!
!
1
!
!
(
(
!
1
$
&
$
(
1
!
!
!
1
!
+
$
3
!
!
!
#
!
*
(
#

)
(
!
!
!
"
1
!
1
!
!
!
1
$
&
$
3
!
(
(
!
!
#
!
!
!
!
!
!
%!
%
!
!
3
!
#
&
!
2
(
#
#
!
1
!
!
1
#
&
2
$
$
$
$
2
!
!
1
!
,
&
$
2 1
-
!
!
!
!
!
!
2
.
!!
2
!
5
!
1
(
!
2
!
4
!
(
3
!
" #
&
$
1
$
3
!
1
!
!
!
!
*
(
)

$
+
!
$
(
1
!
!
5
!
!
!
1
&
#
$
2
$
4
1
!
!
2
!
!
$
5
$
&
#
!
!
5
!
#
!
$
&
!
4
$
1
$
!
%
1
!
3
!
"
$
5
5
!
!
!
$
!
(
/
!
3
!
2
!
/
%
!
1
!
.
!
!
1
4
!
1
!
2
!
!
,
!
2
!
4
!
#
&
$
4
$
!
$
1
!
!
%
2
2
!
$
!
!
!
1
!
!
"
!
#
(
*
(
)

(!
%
2
!
1
!
!
%
2
!
!
$
1
!
!
$
!
$
"
!
1
!
2
!
(
!
!
1
$
$
"
!
!

!
!"
#
3
!
#
!
!
2
$
!
#
!
1
1
!
!
!
2
!
#
!
2 ! 1
#
!
!!
2
!
4
!
!
!
%
4
#
1
!
2
!
1
!
!
!
#
#
!
!
#
!
&
2
!
1
!
"
!
!
1
!
1
!
!
!
#
$
'
!

(
$
3
!
1
!
"
)
!
!
&
3
!
!
#
!
!
1
!
2
#
"
!
&
5
*
!
1
#
!
)
4
$!
!
+
!
#
%
,
!
!
#
&
!
3
!
&
!
!
!
1
#
,
!
1
!
!
%
!
!
"
!
!
!
!
-
!
!
%
!
2
!
!
!
3
!
3
!
#
1
!
!
!
%
!
"
.
,
!
!
!
&
!
!
!
!
!
!
1
!
!
$
'

1
"
$
(
!
!
!
2
!
!
"
!$
%
"
!
&
!
!
!
!
!
3
!
#
!
%
"
#
!
3
,
#
5
!
-
!
1
%
!
"
&
"
#
*
5
,
*!
!
!
&
!
!
!
1
!
&
"
"
!
%
!
1
! !
"
!
!
!
#
!
!
!
%
! $
!
!
!
1
!
!
!
! !
!
!
&
!
4
!
!
!
!
!
5
$
(
$
'

!
!
!
#
%
!
1
!
%
!
!
!
!
!
1
!
#
%
!
1
!
!
!
!
!
5
"
!
&
!
%
!
1
!
!
"
!
"
!
!
!
!
5
*
3
!
!
!
!
,
!
!
2
!
&
#
!
3
!
!
1
!
!
!
!
!
1
!
!
"
&
!
!
%
!
!
4
5
!
!
!
!
4
!
!
"
5
!
!
!
$
!
#
+
1
!
!
#
"
!
%
!
!
!
5
!
!
(
$
#

'
$
!
!
!
!
!
!
!
!
5
%
!
!
#
!
!
!
#
%
3
!
!
!
!
!
3
!
2
!
1
#
!
#
"
3
!
1
!
!
&
4
!
1
!
"
5
!
5
#
5
#
!
!
!
!
!
!
!
!
!
#
%
3
!
!
!
!
/
!
!
$
!
1
!
!
#
"
4
!
!
$
!
2
!
5
!
1
!
$
&
#
%
!
!
!
*
!
!
+
!
!
!
!
$
'

5
!
$
$
(
2
!
!
!
!
1
!
1
!
"
1
!
%
!
2
!
!
2
!
!
&
$
!
%
!
"
!
!
!
5
!
!

!
"
"
"
"
"
#
#
#
!
$
"
"
"
%
$
5
"
#
"
"
%
"
!
"
"
#
$
2
"
"
! 1
"
1
#
2
#
5
"
"
"
2
"
"
"
"
"
2
"
#
%
%
#
"
#
3
"
!
2
"
"
&
'
"
2
$
"
1
&
"
1
"
"
3
"
$
$
"
"
"
!
5
"
#
"
(#
3
"
"
"
1
"
"
&
)
"
*
(

5
#
"
2
"
&
#
5
"
"
"
!
$
"
"
1
"
$
"
2
"
"
+
*
#
1
"
+
!
"
! !
"
!
,
5
+
2
"
2
#
5
""
23
"
3
"
"
"
-
+
"
.
$
"
"
+
-
+
.
+
2
"
$
$
5
&
/
$
"
5
"
2
"
,
"
!
"
"
"!
"
"

)
&
'
&
"
2
#
1
"
1
"$
"
"
"
3
"
! 4
#$
"
"
%
"
"
"
/
&
"
3
"
"
"
"
"
"
"
+
,
/
#
"

)
3
"
"
"
3
"
"
"
2
"
1
"
,"
0
2
"
1
"
2
"
1
"
$
*
"
*
"
&
0
#
0
8
9
&
'
8
9
"
"
"
3
"
*
,
,
,
,
1
5
"
$
3
"
2
"
4
"
/
"
"
/
1
"
,
"
1
"
1
"
"
1
1
"
1
"
/
2
"
2
"
2
"
"
3
"
3
"
1
"
"
"
"
1
2
"
"
&
'
&
0
$
/
2
"
"
3
"
)
/
!
3
"
"
2
,
3
"
$
1 2
"
2
"
"
"
!
1
!
"
!
$
1
4
"
4
"
4
"
3
"
$
1
"
"
"
5
"
"
1
3
"
"
"
2
"
$
"
*
4
"
"
2
"
1
"
1
1
"
3
"
1
"
3
"
"
1
"
*
3
"
3
"
!
&
'
&
)
%
3
"
"
"
1
"
"
1
"
2
"
3
"
1
*
1
"
3
"
"
"
1
"
1
"
,
3

!
"
!
4
!
!
#
1
!
!
!
!
!
!
" $
!
1
!
!
!
!
"
!
!
%
!
!
!
!
!
!
!
!
!
!
!
!
%
&
"
3
!
!
!
!
2
!
!
!
%
&
'
&
(

!
$
1
!
1
!
!
3
"
1
!
1
!
1
!
2
!
!
3
"
3
!
4
!
4
!
!
!
3
!
3 1
"
!
$
3
!
1
!
1
!
3
!
"
%
1
!
2
!
%
1
!
4
!
3
!
!
!
&
$
2
!
!
!
1
!
"
!
#
3
!
!
1
!
!
1
!
1
!
3
!
$
1
!
!
1
!
"
3
!
&
'
&
(

!
" $
1
!
3 2 1 2 3 2 3
)
*
+
!
,
3
!
!
1
!
-
&
1
#
1
!
#
3
!
1
!
!
!!
!
"
!
3
!
2
3
$
!
1
#
!
2
!
+
)
*
1 2 3 2 1 3 1 3
$
"
"
"
1
!
!
!
3
$
!
1
!
1
!
2
"
!
4
!
!
!
!
"
%
3
!
$
-
!
1
!
&
3
!
!
&
'
&
(

!
!
,
!
!
!
2
!
$
!
"
!
1
!
!
!
3
!
%
!
!
2
!
!
4
!
3
!
#
3
!
!
4
!
!
!
$
1
!
3
!
"
.
4
!
!
2
!
1
!
!
!
"
!
!
3
!
2
!
.
2
!
!
1
!
!
!
!
"
2
!
5
!
5
!
2
!
&
'
&
(

"
!
!
#
!
!
1
!
!
"
!
2
!
!
!
1
!
&
3
!
#
$!
4
!
!
2
!
-
1
!
2
!!
!
#
$
!
!
,
41
!
$
3
!
-
4
2
!
!
!
"
3
!
3
!
2
!
3
1
!
2
!
2
!
!
5 ! 1
!
!
1
!
!
&
'
&
(

/
!
"
!
2
!
!
&
2
!
"
3
!
!
4
!
$
!
!
$
!
0
3 2
!

!
"
2
"
"
1
"
"
4
"
2
"
5
#
"
3
"
3
"
1
#
"
2
"
$
"
3
"
2
"
3
"
1
2
"
$
"
3
"
4
"
2
!
!
"
1
"
"
%%
&&

'
(
'
)
!
%
3
"
"
"
1
"
4
1
"
2
"
3
"
"
3
"
1 3
*
%#
"
&
&
"
+
+
$
!
2
"
5
"
!
3
"
"
!
#
1
1
"
3
"
$
"
2
"
"
5
"
"
#
1
'
$
"
"
1
"
"
#
"
1
"
"
"
,
1
"
"# %
2
"
4
"
$
"
!
"
(
'
)
'
-
"
!
3
"
"

"
2
"
1
"
!
"
4
"
$
"
5
"
#
3
"
%
2
"
!
"
"
!
"
"
"
5
"
3
"
!
1
"
4
"
$
3
"
"
!
!
$
&
!
2
"
3
"
!
$
1
"
"
4
"
"
"
"
1
#
"
&
"
"
"
5
"
"
2
"
"
2
&
"
'
)
'
(

!
"
"
"
5
"
"
#
"
"
2
"
"
!
4
"
"
$
"
3
"
3
"
#
%
"
4
"
4
"
"
1
"
1
"
1
"
#
2
"
2
"
2
"
1
"
2
"
"
#
3
"
"
$
1
"
"
2
"
3
"
!
"
1
"
2
3
"
1
"
"
2
"
2
"
4
"
2
"
1
"
"
"
#
5
"
2
"
1
$
'
"
3
"
'
)
'
(

"
"
"
"
"
3
"
"
1
"
"
1
"
"
3
"
1
"
!
4
"
"
"
"
1
"
2
"
"
3
"
!
"
1
"
"
"
5
5
"
1
"
"
"
3
""
"
#
.
1
"
3
%
"
3
"
"
3
""
1
/
"
"
!
2
"
3
"
+
1
"
&
"
!
,
"
2
"
"
"
)
'
(

'
!
"
3
!
2
"
2
"
"
"
,
"
"
"
"
"
"
3
"
"
,

!
!
1
!
!
!
"
#
$
1
%
3
! !
2
!
!
3
!
1
!
!
&
'
4
!
1
!
&
(
1
!
)
!
'
3
!
!
!
!
!
!
"
4
!
1
!
#
4
*
+
*
,

!
!
#
5
!
!
#
1
!
!
2
!
3
!
!
4
!
2
#
2
!
(
&
!
!
2
!
!
#
4
!
#
!
!
#
'
2
!
#
(
!
'
!
2
!
!
3
!
!
"
-
!
1
!
2
!
3
!
!
!
!
'
!
)
"
3
!
)
!
!
*
+
*
,

"
3
!
2
!
!
2
"
&
#
!
3
!
!&
3
!
!
)
1
!
!
"
)
5
!
2
!
4
!
!
!
)
!
!
!
3 3
!
&
"
!
2
!
!
2
!
!
!
3
!
'
&
'
3
!
!
!
!
#
"
1
!
2
!
3
!
&
!
!
!
'
!
!
!
&
3
!
1
!
'
*
+
*
,

!
3
!
1
!
&
"
3
!
!
!
)
5
!
&
3
!
!
!
!
3
!
1
!
'
!
!
!
'
!
!
&
"
&
'
!
!
3
!
2
!
'
2
!
&
!
!
4
2
!
1
!
3
!
!
!
!
3 4
!
2
!
!
&
2
!
!
&
!
!
!
!
"
#
5
!
(
!
,

*
+
*
#
!
!#
2
!
!
!
2
'
!
"
!
!
2
!
!
!
!
3
!
)
!
2
1
!
3
!
2
"
!
5
!
!
!
2
!
4
"
1
!
!
2
!
!
!
"
2
1
!
3
!
!
4
!
2
!
1
!
&
#
!
2
!
3
!
3
!&
!
2
!
!
&
!
2
!
2
2
!
!
&
&
!
*
+
*
,

$
!
!
&
!
!
!
!
!
!
#
1
!
3
!
!
!
&
#
2
!
(
!
2
!
4
!
3
!

!
2
!
"
#
!
1
!
!
$
!
!
#
!
4 ! 3
!
!
!
"
!
!
#
!
%
4
4
!
$
"
2
!
2
!
!
!
$
!
3
1
!
!
$
!
!
!
2
!
$
%
!

&
'
(
'
!
!
"
#
!
2 ! 1
!
)
!
3
!
!
$
!
3
!
!
!
!
3
!
!
"
3
!
!
2
!
!
$
! !
*
5
!
!
4
!
!
#
1
!
+
3 2
!
!
!
"
#
3
!
%
$
!
)
$
#
2
!
%
!
5
!
!
3
!
!
3
!
!
"
!
)
"
!
&
'

(
'
!
4
!
)
!
!
2
!
"
3
!
!
$
,
!
!
1
!
!
)
"
4
!
5
!
!
3
!
!
!
!
!
#
!
!
4
!
1
3
!
!
!
!
!
) )
!
!
3
!
!
!
"
!
!
2 ! 1
#
!
1
!
!
*
3
!
!
!
2
!
!
$
'
(
'
&

"
!
1
)
)
!
1
!
3
!
1
!
+
1 3
!
1
!
*
!
!
#
!
!
3
!
3
!
!
3 2
!
,
!
3
!
,
1
!
#!
-
!
2
!
1
!
!
.
!
!
2
!
$ #
1
!
+
3 2
#
%
!
)
#
%
!
)
'
(
'
&

!
)
$
!
2
!
!
5
!
!
!
!
)
#!
)
*
!
!
!
!
2
!
!
!
!
!
!
!
-
1 3
!
2
!
*
!
!
!
!
!
!
!
3
!
3
!
!
!
2
!
"
!
!
!
$
!
2
!
)
!
'
(
'
&

!
!
2
!
!
!
!
!
$
)
!
!
#
2
!
)
!
!
!
!

!
"
2
"
"
"
#
2
"
"
"
#
4
"
2
"
#
5
"
3
"
"
!
2
"
"
"
#
3
"
#
4
"
!
$
%
1 3
&
"
"
2
"
"
2
"
'
(
'
)

!
"
"
$
"
"
4
"
*
"
"
2
"
#
"
"
4
"
1
"
"
5
"
#
"
"
"
3
"
1
"
"
"
"
*
"
"
#
"
"
"
4
"
"
*
"
5
"
'
2
"
"
#
"
"
3
"
3
#
"
!
2
"
"
3
"
"
5
"
'
(
'
)

"
"
"
1
"
!
"
2
"
3
"
5
"
"
"
2
"
"
$
2 ! 3
"
#
"
#
3
"
"
"
1
"
2
"
3
"
1
"
#
2
"
1
!
"
!
*"
"
5
"
"
"
"
3
"
"
2
"
"
"
"
"
"
!
"
"
1
"
#
4
"
"
*
#
"

'
(
'
)
"
5
"
!
"
1
"
"
2
"
2
"
1
"
1
"
"#
"
"
"
3
$
2
"
"
$
$
$
$
"
2
"
2
$
3
!
3
"
"
#
3
"
1
"
"
+
"
1
"
"
"
4
#
"
2
'
"
"
"
"
1
"
"
"
1
"
5
1
*
"
4
#
"
2
"
1
"
1
"
"
"
"
!
"
2
"
+
(
'
)

'
"
,
"
"
3
+
"
1
"
1
"
"
"
4
2
"
4
"
"
5
,
$
#
3
1
"
"
"
1
!
""
"
"
2
"
!
#
"
#
4
"
3
"
2
"
"
!
"
"
"
+
"
"
"
"
"
+
,
"
"
"
"
"
"
1
"
"
!
4
"
4
"
*
"

)
'
(
'
"
$
3
"
3
"
,
1
"
2
"
"
"
3
"
"
,
"
"
1

!
3
!
"
"
" #
1
"
1
"
"
"
"
"
!
$
%
"
"
!
"
"
2
"
3
"
3
"
4
"
1
"
"
"
%
3
"
"
4
"
"
"
2
"
"
1
"
3
"
2
"
4
"
3
"
%
1
"
1
1
"
$
&
$
'

!
3
"
"
"
!
(
"
"
"
"
"
!
5
"
1
"
3
"
"
!
"(
(
1
"
"
1
"
)
"
1
"
"
1
"
%
"
1
1
"
(
"
#
!
1
"
4
"
"
"
2
"
"
1
"
*
$
1
"
3
"
%
!
1
"
1
"
"
"
%
4
"
"
(
!
"
$
&
$
'

"
"
% #
1
"
2
"
"
3
% #
1
"
3 2 1 2 3 2 3
+
,
-
"
1
"
"
"
"
"
"
1
"
"
"
4
"
%
1
"
1
"
"
"
"
1
"
"
#
3
"
""
"
2
#
"
#
2
"
3
"
"
"
3
3
"
2
"%
"
1
"
"
"
1
2
"
(
1
"
"
%
"
1
"
%
"
$
&
$
'

#
%
#
1 2 3 2 1 3 1 3
+
,
-
"
#
3
"
1
"
"
#
"
2
"
$
"
"
"
(
"
!
!
1
%
"
3
"
"
"
#
*
"
)
"
"
"
"
4
"
"
%
"
"
%
3
5
"
"
"
"
"
"
%
!
3
"
2
"
!
"
1
"
$
3
2
"
5
"
1
"
"
3
3
"
(
#"
4
"
(
$
&
$
'

$
"
"
%
"
"
"
"
2
"
"
"
1
1
"
#
$
1
"
"
2
"
3
"
.
"
"
)
"
"
"
%
4
"
$
"
"
"
"
"
"
"
5 ! 1
2
"
#
"
3
"
*
(
"
"
!
"
4
"
3
"
"
2
"
2
"
%
"
"
(
!
$
&

$
'
%
%
#
"
/
"
"
"
0
4
"
"
2
"
3
"
2
"
2
"
"
1
"
"
"
3
"
2
"
0

!
"
"
3

"
"
"
"
#
4

"
1
"
"
2
$
3
"
1
"
3
"
"
2
"
5
"
!
5
"
%
"
4
& '
(
3 2
"
1
"
2
)
'
*
*
%
4
&
"
"
4
+
"
"
)
"
2
"
"
"
2
"
)
'
"
5
"
3
5
"
+
,
+
-

!
&
"
3
"
3
'
"
4
"
2
"
1
"
"
"
"
"
&
"
"
&
'
"
"

"'
"
)
"
"
'
*
*
+
*
"'
"
.
.
.
.
.
.
.
/
"
)
*
*
)
"'
-
"
"
)
"
+
0 *
/
/
"
.
.
.
"
"
)
"
"
"
"
0
"
"
"
,
"
'
"
"
'
"
1
"
5
"
1
"
"
1
""
"
"
"
'
"
*
2
"
*
)
"
'
/
/
"
4
"
1
"
$
3
"
2
"
5
"
*
3 ! 5
"
1
5 ! 4
"
4
"
&
"
2
"
4
*
1
"
2
"
1
'
&
"
4
"
+
,
+
-
/
/
.
#
"
*
"
3 ! 5
*
1
&
)
1
"
4
"
"
"
"
&
*
"
'
"
"
4 ! 5
"
)
"
"
"
$
'
&
3
"
*
2 ! 3
"
*
2
"
$
1
'
$
"
*
2
"
"
*
2
*
"
"
5
+"
"
4
"
4
*
1
$
2
"
$
1
"
2
"
2
"
3
"
"
)
&
4
"
'
"
2
"
4
"
1
"
3
"
'
3
"
1
"
5
"
"
"
1
"
"
3
"
"
"
5
*
"
"
5
*
"
5
$

-
+
,
+
2
"
"
$
"
*
1
"
5
*
'
*
1
"
$
"
"
"
%
5
*
"
+
"
2
"
"
&
"
"
2
1
"
*
1
*
"
"
$
2
*
3
*
"
"
&
"
+
2
"
"
1
*
4 ! 5
"
"
*
"
"
"
2
"
3
"
"
"
"
'
"
4
1
$
'
"
"
*
%
*
$
"
&
"
5
"
"
*
3 ! 5
*
2 ! 3
"
*
4 ! 5
"
4
"
4
"
5
1
"
2
&
"
+
,
+
-

2
%
/
"
3
"
*
1
*
1
"
2
"
"
"
"
3
&
"
1
"
3
2
"
$
'
4 ! 5
3
2 ! 3
"
"
*
$
3
"
&
"
"
3

!
"
!
"
"
"
#
!
"
2
"
#
!
"
4
"
1
"
$
#
"
%
1
%
"
"
%
"
1
"
&
"
"
4
$
%
5
'
%
"
2
"
1
"
"
"
"
"
%
5
"
%
5
"
3
%%
3
!
"
!
"
%
1
"
"
(
)
!
&

*
)
$
#
1
"
"
"
5
"
"
'
$
"
"
"
1
+
#
"
"
2
"
2
'
3
"
"
"
"
"
1
"
3
'
#
"
"
4
#
"
1
"
,
3
"
4
-
"
"
"
.
/
%
5
,
)
"
2
"
1
%
1
"
4
"
,
"
'
!
"
"
'
"
"
"
"
3
!
,
"
%
%
"
"
"!
"
"
5
"
"
"
"
#
"
5
"
"
.
'
#
"
" "
"
"
$
'
"
"
!
0

*
)
(
)
#
!
"
"
5
%
2
%
%
'
'
#
"
"
"
"
1
"
"
"
"
""
"
"
4
"
1
)
!
$
#
%
5
"
%
1
%
3
"
"
"
3
%
5
3
"
"
-
2
"
1
"
%
'
'
"
1
"
"
"
"
1
"
,
$
"
"
2
"
5
'
"
"
%
%
2
%
4
"#
"
4
.
"
%
%
5
)
#
"
"
"
"
%
2
'
"
1
"
,
"
"
2
"
5
#
"
4
'
"!
%
"

*
)
(
)
"
"
"
"
2
"
'
%
"
2
%
%
"
"
"
"
2
!
,
$
%
4
%
2 ! 1
)
"
5
"
1
"
1
/
1
%
1
"
"
2
"
3
"
"
3
"
"
,
,
%
5
"
2
"
"'
"
"
%
"
1
"
'
0 0
"
3
"
.
!
"
"
2
"
"
"
#"
3
"
"
2
"
%
#
"
)
(
)
*

0
#
%
"
5
%
"
"
)
"
"
"
1
"
"
"
"
%
"
5
+
%
1
%
#
"
1
"
"
"
1
"
"
"
"
"
'
/
"
$
%
""
"
2
"
5
$
'
"
,
%
5
"
1
-
%
"
-
"
3
"
1
$
"
"
"
"
"
"
"
%
"
2
"
5
"
3
"
2
%
5
'
"
$
%
%
%
"
"
"
"
"
5
"
3
"
1
4
"
2
"
1
%
5
%
3
%
1
"
)
(
)
*

$
"
"
3
"
2
"
1
2
"
5
$
,
4
-
"
"
"
"
3
"
/
"
1
%
5
'
"
2
"
"
" "
4
"
3
"
2
"
'
'

!
!
!
"
!
#
!
"
!
!
!
!
!
$
"
3
2
!
!
!
!
!"
!
!
!
!
!
"
!
%
&
!
"
!
!
!
!
!
"
!
#
!'
! !
!
!
'
2
!
1
"
4
!
(
)
(
!

*
!
(
!
!
1
+
5
"
!
2
!
!
2
$
!
!
!
!
!
+
!
"
!
!
"
!
!
!
!
!
"
5
!
!
2
!
!
"
!
#
!
2
!
1
"
3 ! 1
!
"
5
!
!
3
,
-
$
(!
4
!
1
!
'
!
1
!
1
!
"
!
3
!
!
!
5
!
2
!
(
!
3
!
#
(
!
,
+
!
!
2
"
2
"
1
!
#
!'
!
1
,
!
4
"
(
*

!
2
!
5
!
2 ! 3
.
"
(
)
!
!
2 ! 1
!
!
#
-
#
!
$
!
-
#
/
!
5 ! 4
"
1
!
5
#
!
1
!
+
(
!
!
!
5
"
2
!
1
+
!!
"
2
!
5
"
#
!
!
+
!
!
!
1
!
5
"
!
1
"
5
!
!!
3
!
1
!
"
(
!
3
!(
!
2
1
#
!
!
(
+
,
(
(
!
!
1
!
2
!(
!
!
!
!
3
#
(
!
!
3
!
2
(
!
!
!
!
#
!
3
!
1
!
!
!
1
!
5
!
3
(
#
!
!
(
!!
1
!
1
!
5
,
,
#

*
(
)
(
!
!
!
"
3
!
4
!
1
!
1
#
!
1
!
,
!
!
1
3
!
2
!
!
4
,
!
2
!
$
$
5
!
0
!
/
5
!
5
#
!
!
!
!
!
2
!
3
'
3
!
'
"
3 ! 5
!
"
2
!
!
1
!
1
!
"
2 ! 1
!
.
!
1
!
2
!
3
!
!
!
$
!
/
#
!
+
!
!
!
!
!
!
$
$
!
$
!
!
(
!
5
!
3
!
!
"
1
!
#
)
(
$

*
(
!
!
!
!
"
"
!
#
2
+
(
"
!
"
1
!
4 ! 3
!
2
!
+
!
!
!
!
!
!
"#
.
1
!
!
!
(
!
!
!
!
!
!
!
1
!
!
2
,
"
4 ! 5 ! 4
!
!
"
!
!
3
!
1
!
!
!
1
!
!
!
!
1
!
2
!
$
!
!
!
+
'
!
2
'
!
3
!
'
!
1
!
'
!
!
1
"
1
!
#
-
!
2
!
-
!
1
!
,
!
!
!
!
#
!
,
!!
!
!
3
!
1
!
!
!
!!
3
#
#
"

*
(
)
(
!
(
!
!
+
(
!
2
!
1
#
#
!
5
!
1
+
'
!
!
!
2
!
!
1
!
+
!
2
!
5
!
1
!
!
3
2
!
#
!
5 ! 4
!
!
2
'

!
1
!
"!
!
#
2
!
1
#
$
!
1
%
!
!
!
"
!
#
5
!
!
3
!
&
3 ! 5
#
!
'
!$
!
(
#
!
3
!
2
!
2
!
3 ! 4
!
1
!
!
3 ! 5
)
!
#
&
!
"
!
!
#
&
&
!
!
!
%
!
*
+
!
2
!
!

,
+
#
!
3
!
!
&
+
!
2
$
!"
!
!
#
'
#
'
!
!
(
2
!
!
!
$
1
!
3
!
!
!
1
#
#
"
%
#
-
#
!
!
!
$
5
#
!
3 ! 1
#
5
#
+
2
!
1
!
2
!
1
!
"
!
!
$
#
!
5
#
!
&
#
!
#
#
+
!
!
#
#
!
!
!
(
!
!
!
!
!
+
*
+
,

"
!
!
&
!
.
'
5
#
1
#
!
!
!
3
'
'
'
!
!
!
!
!
!
!
!
1
"
" "
!
5
!
!
2
!
4
!
3
!
!
1
&
!
!
!
!
#
!
!
%
(
!
!
!
!
!
%
!
!
!
&
&
&
&
!
!
$
!
!!
!
!
!
!
!
!
!
!
!
%
2
!
!
!
!
!
%
(
!
!
&
1
!
!
2
#
1
#
!
3
!
"
2
!
#
!
!
#

,
+
*
+
&
(
4
!
!
!
!
!
!
!
!
2
!
!
!
!
!
!
!
1
!
!
!
2
!
5
#
!
!
!
1
! !
2
!
!
!
!
2
!
$
!
!
!
!
!
!
&
!
1
!
)
2
!
5
!
(
!
!
!
1
&
#
!
!
"
!
!
1 ! 2
!
!
!
#
3
#
5
#
(
!
"
!
!
!
5
!
#
#
&
!!
$
!
/
4
!
!
4
!
2
&
*
+
,

&
$
0
+
#
!
/
#
(
!
&
!
"
!
1
!"
!
!
2
(
3
!
1
!
!
!
1
#
!
!
5
#
(
#
5
#
3 ! 1
!
1
!
3
!
!
5
#
!
!
1
!
3
!
2
!
4
!
!
!
$
!
!
!
!
2
!
!
1
!
"
!
!
!
!
!
2
!
1
1
!
#
1
!
#
!
2
!
4
!
!!
"
!
"
#
5
!
!
"
!
!
!
#
1
!
$
!
!
$
"
!
!

,
+
1
!
2
%
0
1
*
+
$
!
!
!
!
!
!
(
!
$
!
!
1
#
!
$
!
!
2
!
"
!
2
!
1
!
3
!
&
!
!

!
"
3
"
2
"
"
"
"
1
"
4
#
"
"
"
4
$
"
%
1 ! 2
%
&
$
"
"
"
"
""
1
"
"
3
"
5
%
1
"
$"
"
"
'
&
(
&
%
"
%
"
%
"
% "
!
"
"
"
$
"
&
" "
3
%
1
"
3
(
"
"
#
"
1
$
"
)
(
"
3
"
"%
!

*
(
"
"
"
1
"%
5
"
%
"
1
"
$
"
"
#
"
"
"
2
'
"
%
1
"
"
"
"
"
&
"
"
"
"
"
1
"
"
2
"
&
2 ! 5
"
1
"
2
%
"
"
1
"
(
2
"
"
1
%
5
"
!
#
&
"
$
!
3
"
"
1
"
"
"
(
"
"
"
"
&
4
"
"
5
"
"
1
%
"
!
"
+
"
"
1
%
,
%
&
1
"
"
5
%"
"
1
"
!
"
"
(
"
1
"
3
$
5
"
1
"
3
"
&
5
"
&
"
5
%
5
"
"
)
!
"

*
(
(
1
"
4
"
"
#
2
"
"
$
4
"
2
"
"
"
!
!
!
"
1
"
"
&
"
"
3
"
1
"
2
"
(
4
"
2
"
2
"
"
3
"
'
1
"
5
"
1
"
2
"
"
1
"
&
%
2
%
%
%
2
%
1
,
&
"
"
%
5
"
"
"
5
"
"
"
"
&
$
"
"
"
1
"
2
""
-
$
!
&
"
1
"
"
#
#
""
"
$
"
"
.
3
/
&
.
/
.
.
0
.
2
0
.
1
%
"
%
%
%
%
&
&
"
2
"
"
"
3
"
1
"
2
"
4
"
4
"
2
"
1
"
"
"
2
"
1
2
4
&
3
5
#
#
!
"
4
"
2
!
&
"
3
"
1
"
"
$
&
"
"
"
"
%
$&
"#
"
1
#
(
)
(
*

$
"
"
"
"
"
2
&
,
"
2
,
"
-
$
&
%
1
"
3
"
3
%
1
%
5
"
"
"
"
"
"
"
"
"
&
#
#
"
2
"
"
"
3
"
1
"
2
"
4
&
"
%
1
"
1
%
3
-

"
#
"
"
%
$
(
&
"
"
3
1
%
"
$
"
#
"
"
2
3
%
"
$
4
"
$
#
"
"
1
"
2
"
"
4
4(
*
3
$
3
2
2"
3
"
"
5
"
$
"
1
)
"
"
1
$
$
"
"
"
1
"
%
"
5
"
"
$ $
&
$
$
"
"
"
"
"
5
3 2
"
3
"
1
"
"
"
"
$
$
1
"
"
2
"
$
$
$
"
"
"
"
*
(
)
(
2
3
%
"
"
5
"
"
$
&
"
2
"
$
$
"
1
"
"
"
2
"
1
"
"
$
"
"
"
!

!
"
!
"
"
"
"
"
"
"
!
!
"
"
#
"
"
"
$
"
"
"
#
$
"
"
!
!
5
#
3
"
"
2
"
1
"
2
$
"
"
"
"
%
&
%
'
(
!
"
)
!
"
"
!
)
! !
!
"
"
"
"
"
"
!
"
"
"
"
"
"
!
!
"
#
1
"
2
"
!
"
"
$
4
"
"
3
"
*
"
1
!
"
"
#
+
"
"
,
"
"
$
*
"
!
"
!
-
"
1
#
"
'
%
"
!
3
"
"
&
%
!
!
4 ! 1
"
5 ! 2
"
1
"
$
"
5
"
!
!
"
"
"
"
"
!
$
"
"
"
"
"
"
$
*
"
"
)
!
""
#"
)
$
"
"
!
)
"
"
"
"
$
!
"
"
"
$
!
#
"
"
2
"
)
"
$
"
5
*
)
$
"$
"
!
!
%
&
%
'

#
"
""
!
!
5
"
1
"
1
! !
!
!
5
"
1
"
"
"
4 ! 5
)
!
#
+
!
!
!
"
"
"
"
4
"
!"
"
"
%
"
"
"!
"
#
"
"
"
"
"
"
!
!
"
"
#
"
"
""
!"
!
"
"
"
"
2
"
3
"
4
"
5
"
%
&
%
'

..
$
!
"
1
"
4
"
"
"
"
$
"
"
"
$
"
"
"
"
1 ! 5
#
)
$
!
"
"
!
$
"
"
"
#
"
"
!
"
"
"
4 ! 1
"
"
!
!
")
"
"
"
"
"
!
"
#
"
!
"
!
" "
"
"
"
"
"
"
$
)
1
"
"
)
"
5
"
1
"
"
!
%
&
%
'

.
"
!
!
"
,
"
"
"
"
"
"
"
"
!
!
)
"
3
"
2
!
"
4
"
1
"

!
2
"
5
"
#
$
%
"
4
"
"
&
"
'
!
!
!
%
1
"
4
"
"
"
(
"
)
! !
!
*
"
5
"
"
!
"
"
$
1
"
5 ! 4
"
"
"
"
"
"
!
"
!
)
+
)
,

!
!
4
"
2
%
2
"
"
"
"
"
"
5
"
"
"
&
!
!
"
""
'
"
"
"
$
"
"
"
"
"
"
1
"
-
&
"
'
"
%
*
!
"
%
"
1
"
"
)
!
"
"
"
"
"
1
"
"
"
2
"
!
"
!
!
"
"
"
"
"
"
"
"
)
+
)
,

.
"
"
!
"#
"
#
"
"
"
'
"
"
"
"
3
"
"
"
"
"
"
!
!
!
!
"
"
"
"
"
*
#
"
"
&
"
!
"
"
"
/
"
"
"
!
! "
2
"
4
"
&
"
!"
"
0
!
!
!
!
"
"
"
1
"
#
"
"
!
"
!
!
"
$
2
"

,
)
+
)
.
#
!
"
"
"
"
2
"
"
)
"
"
)
"
"
!
!
"!
"
%
"
"
"
!
"
"
3
"
"
"
1
"
"
"
"
"
!
"
"
"
#
!
!
!
!
"
"
! "
"
!"
"
"
"
"
"
"
"
!
!
!
"
%
1
!
"
"
"
"
"
)
+
)
,

$
"
3
"
"
%
"
"
"
)
"
&
"
"
"
%
"
!
!
"
"
"
"
!
"
"
"
!
!
"
3
"
!
"
"
"
")!
!
%
"
"
4
"
"
"
%
"
!
!
"
$
$
"
! "
!
"
1
"
"
"
#
!
1
"
2
"
4
"
2
"
"
"
2
"
"
!
"
3
"
(
"
5
"
1
"
"
3
"
"
!

,
)
+
)
.
%
"
'
"
"
!
"
"
"
"
"
"
"
1
"
5
"
!
!#
"
"

!
!
!
"
" #
!!
1
!
!
4
"
!
!
!
1
!
2
!
!
!
!
!
$
!
%
!$
!
!
!
!
!
5
!
!
&
#
!
!
!
5
&
!
!
!
2
!
!
!
3
!
5
"
#
!
3
'
5
1
!
%
!
2
!
2
(
$
)

2
!
3
!
5
!
1
!
2
!
$
"
!
3
"
&
*
!
1
!
1
!
!
+
!
3
'
2
!
,
!
!
2
!
1
!
"
&
!
2
!
!
!
!
!
&
!
"
!
!
!
2 ! 5
'
!
&
!
!
!
!
&
"
5
!
!
!
!
'
!
!
!
"
!
!
"
!
"
!
-
!
$
!
!
!
"
"
!
!
!
$
(
$
)

.
"
!
!
!
!
"
'
!
!
"
!
!
!
!
1
'
,
!
!
!
!
!
'
'
!
2
'
4
!
!
!
!
"
"
!
'
!
!
'
!
!
1
"
!
!
!
"
!
!
!
!
!
!"
!
"
!
/
#
!

)
$
(
$
!
4
"
!
#
!
0
!
!
4
!
3
'
1
"
"
!
!
!
!
"
!
!
!
'
3 ! 2
!
1
!
"
'
!
!
!
1
!
!
!
"
!
%
!
"
"
!
4 ! 5
!
!!
#
"
5
!
4
!
3
!
&
!
!
"
!
!
!
!
(
$

$
"
"
!
!
!
!
)
$
1
!
"
"!
1
!
#
2
!
!
1
!
!"
2
!
!
!
%
1
!
!
!
%
!
1
"
3
!
!
2
!
1
!
"
" "
!
!
!
"
!
"
!
!
#
#
!
!
"
$
!
'
!
1
!
!
"
"
&
!
!
!
3
!
!
'
5
"
!
$
(
$
)

%
$
!
!
"!
"
*
!
!
!
!
1
'
!
1
"
"
"
"
!
-
!
!

!
"
!
!
!
2
!
#
"
!
3
!
3
!"
!
!
#
2
!
"!
#!
!
1
!
!
!
!
$
!
!
2
!
"
%
"
&
"
"
"
!
!
!
3
!
!
'
4
!
2
!
1
!
3
"
!

%
(
%
)
!
!
4
!
3
*
!
!
!
1
"
!
54
+
!
!
!
5
"
!
3
"
!
2
!
1
!
!
'
5
!
!
2
$
!
!
!
!
!
!
4
!
%
!
!
!
!
!
!
!
%
!
"!
!
!
!
!
*
!
!
&
!
!
'
!
!
!
"
%
"
"
!
!
"
"
!
1
!
!
!
2
!
%

(
%
,
"
-
!
!
%
!
!
!
)
"
!
5
!
!
!
!!
1
!
!
!
2
!
!
"
!
!
!
!
!
!
!
!
!
!
.
-
%
!
!
!
!
*
!
!
!
!
!
!
%
&
!
!
"
!
!
&
!
!
"
!
!
!
!
!
!
!
!
%
!
!
!
%
!
!
!
1
!
!
%
(
%
)

,
,
/
#
!
"
3
!
!
%"
!
!
!
!
"
"
!
3
!
%
!
%
0
1
!
!
!
!
"
!
!
!
!
!
!
%
1
!
"
"
.
1 2
!
!
2
&
!
3
!
5
!
1
!
&
2
!
!
3
!
4
!
2
!
"
"
!
!
4
!
"
"
!
1
!
!
!
'
1
!
!
2
!
!
%

)
%
(
%
//
$
!
"
!
!
!
!
"
1
!
3
!
!
!
!
!
!
!
"
2
%
!
!
!
!
!
!
!
%
"
!
!
!
&
!
!
!
1
!
#
"
"
!
"
!
1
!
!
#
!
!
!
"
1
!
!
1
!
!
!
!
&
"
2
!
%
"
&
&
!
1
&
&
"
!
!
!
3
!
%
!
%
(
%
)

/
,
%
!
!
!
#
!
!
!
!
!
!
1
!
!
!
!
1
"
!
3
!
5
!
!&
"
"!
!
!

!
!
!
"
#
#
!
!
!
!
!
2
$
#
!
4
%
!
3
%
!
4
!
!
#
!
!
!
!
&
#
#
!
!
!
!
'
#
!
(
!
)
&
*
+
!
' #
!

,
&
!
!
2
!
#
#
#
!
2
#
!
1
&
!
4
!
5
!
1
1
!
5
!
!
-
#
#
!
1 ! 2
!
!
!
'
.
2
!
!
'
#
1
!
/
!
!
!
!
!
(
5
!
!
1
!
1
1
!
!
#
#
#
!
1
!
0
!
!
!
!
#
!
(
5
!
#
!
!

,
&
)
&
"
1 ! 2
!
"
!
!
#
#
!
!
! #
3
"
2
!
!
!
!
!
#
#
#
5
"
!
!
!
!
!
!
2
%
!
1
!!
3
!
1
/
!
%
!
!
!
!
#
2
!
!
'
!
!
1
!
3
'
!
%
!
!
1
!
!
%
%
!
!
%
!
2
%
!
!
$
$
!
#
!
$
!
1
#
#
!
!
'
!
/
!
!
1
!
!
&
2 ! 1
#

,
&
)
#
!
!
!
1
"
5
#
!
#
!
!
1
$
!
"
/
!
"
!
!
!
!
!
1
!
3
!
/
2
#
!
2
'
1
!
3
!
!
!
!
%
!
!
2 ! 1
!
!
!
%
!
!
!
1
#
2
!
/
3
!
!
2
!
3
!
1
!
!
!
!
!
!
/
3
!
!
# #
!
#
!
2 ! 1
!
1
!
2
2
!
2
!!
3
!
!
2
'
!
!
1
%
&
!
2
!
$

,
&
)
"
!
/
"
!
!
2
!
!
/
!
#
'
!
!
$
$
!
!
#
2
!
!
2 ! 1
!
!
1
!
&
1
!
!
2
"
/
!
2 ! 5
"
2
!
!
!
1
!
!
!
'
#
!
!
!
2
!
(
#
!
!
2 ! 1
/
!
1
!
!
2
!
1
!
2
!
"
!
1
!
2
!
3
!!
!
!
!
!
#
#
!
!
!
,
&
)
&

+
"
#
$
5
!
!
!
!
!
!
!
!
2
!
'
#
#
!
!
!
!
!
!
!
!
#
1
!
!
!

!
"
"
#
$
"
!
"
1
"
2
1
#
"
"
2
"
"
"
1
#
"
"
3
"
$
"
"
"
1
"
"
"
%
"
&
"
!
"
"
%
"
"
"
"
"
"
"
$
!
#
2
"
!
5
&
#
%
'
%
(

))
!
"
"
#
"
"
$
"
"
1
1
!
"
!
"
!
"
"
2
2
"
1
"
"
$
"
"
$
"
"
"
"
!
"
*
"
!
!
#
"
"
!
"
"
"
!
!"
"
"
"
1
"
"
1
"
""
!"
"
$
+
"
,
!
"
&
"
-
"
2
"
&
.
"
"
"
1
"
!
$
%
'
%
(

"
/
"
!"
1
"
*
1 ! 2
"
$
/
"
3
"
1
"
5
"
!
1
"
1
"
"
"
"
"
"
!
!
2
%
"
2
"
"
1
"
"
"
"
"
"
"
"
1
"
"
"
#
"
2
"
#
1
"
"
"
"
#
"
"
"
"
"
"
!
"
"
"
"
"
"
1
"
"
"
$
!
"
2
"
"
"
$
"
"
"
%
'
%
(

))
#
5
"
&
"
3
"
"
!
1
"
"
&
"
"
"
"
"
"
$
1
"
"
#
/
"
"
"
"
"
"
"
"
"
"
"
"
1
"
0
3
"
"
"
"
"
2
"
"
!
"
4
"
3
"
1
"
"
"
"
1
"
4
"
"
"
"
"
"
"
"
"
*
"
5
"
0
"
"
"
"
"
"
"
%
'
%
(

))
$
"
4
"
1
"
"
2
"
1
"
"
"
"
"
"
"
"
"
"
"
3
"
"
*
"
"
"
2
"
"
"
4
"
1
"
1
"
2
"
"
3
"
"
3
"
"
5 ! 1
"
"
"
!
"
1
"
"
5
"
1
"
4
"
2
!
$
"
1
"
5 ! 4
"
3
"
1
"
1
"
3
!
1
.
"
1
"
2
"
"
"
"
1
#
"
"
"
"
"
"
"
"
1
%

(
%
'
%
"
2
"
5
!
!
"
1
%
!
"
2
"
3
"
!
!
"
1
"
2
"
"
"
4
$
"
5 ! 2
"
1
"
"
&
"
"
2
"
"
5

!
!
!
!
!
"
!
#
! !
!
"
$
!
!
%
!
!
!
!
&
5
!
!
!
'
!
(
(
2
!
&
!
!
!
&
!
1
!
!
2
!
!
1
!
1
!
1
!
3
!
2
!
3
!
&
5
!
1
!
2
!

)
'
*
'
!
&
&
!
!
!
"
!
+
!
#
%
&
1
!
,
!
!
1
!
!
!
$
2
!
!
"
+
!
!
%
,
&
"
!
!
!
&
&
&
$
!
!
(
-
!
!
!
,
!
1
(
!
"
!
!
&
!
2
!
!
!
!
!
!
%
!
!
1
!
&
!
!
!
!
&
&
!
!
!
!
'
*
'
)

"
!
!
!
"
!
2
!
+
&
!
!
!
!
1
!
!
!
.
!
!
!
&
$
&
'
&
&
!
!
!
!
1
!
!
!
!
&
!
!
!
!
&
,
&
!
! 1
!
!
&
!
!
!
!
!
&
.
!
!
&
!
(
!
!
!
$
!
!
!
!
2
!
+
&
&
(
!
!
!
!
&
&
'
!
!
!'
*
'
)

&
"
&
!
!
!
!
&
&
!
!
!
!
&
&
%
!
!
!
!
!
!
!
&
$
!
!
+
!
&
&
-
!
!
!
!
#
/
%
/
!
!
!
/
!
!
!
!
!
!
%
0
2
!
+
+
+
+
$
$
&
-
.
!
!
!
+
+
!
!
&
#
!
+
+
!
%
!
!
&
&
!
!
!
%
-
!
!
!
!
$
&
!
!
!
'
*
'
)

#
!
!
!
&
&
&
&
!
!
!
!
!
$
$
$
&!
!
1
!
0
!
1
!
-
(
.
-
&
&
!
!
!
!
(
!
&
%
&
&
!
!
!
!
!
!
"
'
!
&
2
!
!
3
(
!
!
&
&
%
!
!
!
!
2
!
!
%
!
&!
!
!
!
!
!
!
&
#
%
&
&
!!
!
4
!
'
*
'
)

$
&
&
&
!!
!
!
2
!
1
!!
&
!
2
!
,
1
!
%
!
!
!
+
"
!
!
!

!
!
!
"
#
!
!
"
!
5
!
!
4
!
"
$
!
%
!
!
!
&
2
!
1
!
'
!
!
!
"
"
!
5
'
!
!
3
!
(
!
)
!
5
!
"
!
2
!
%
%
!
!
"
"
)
3
!
!
2
*
!
'
$
+
$
,

!
"
"
!
3
!
-
!
.
"
!
!
"
"
!
!
!
'
"
!
!
*
!
!
!
!
"
!
!
!
!
!
!
/
'
!
!
!
1
*
2
!
3
'
"
!
---
*
0
*
*
1
*
*
*
1
!
!
)
!
!
&
&
!
1
!
"
.
.
)
!
!
'
&
!
!
&
"
"
%
!
1
!!
!
!
4
)
0
2
"

$
+
$
,
"
"
!
1
!
2
!
3
%
!
!
1
!
3
"
!
!
1
!
1
!
2
!
!
!
1
!
3
'
'

!
!
!
!
3
%
!
!
!
"
!
$
!
3
!
1 ! 2
!
"
,
!"
!
!"
4
4
$
!
'
!"
!
!
*
!
!
!
!
!
"
!'
+
3
4
#
4
4
4
!
!
!'
!
!
4
!
%
!'
!
!
1
!
"
#
#
*
5
!
1
!
#
!
2
!
1
!
4
!
2
!
!
1
!
3
!
'!
#
1
!
2
!
!
!
!
!
!
!
'
!
#
!
$
!
#
!
!
!
!
!
!
*
!
'
"
!
!
!
!
"
!
!
!
!
!
!
,
$
+
$
4
$
!
'
!
#
"
!
)!
3
!
*
!
$
2
!
%
!
!
1
!
#
!
3
!
#
%
"
!
!
!
#
!
'
!
&
!
"
3
!
!
!
!
!
!
!
#
#
!
!# "
!
1
!
.
'!
!
!
!
!
2
!
#
!
4
!
"
"
1
!
!
!
5
!
2
!
!
!
$
+
$
,
%
!
5
!
*
1
!
!
!
#
!
!
'
!
1
!
1
*!
!
5
!
5
!
!
3
!
#
!
!
!
!
!
!
!
"

!
5
"
"
5
"
#
"
"
$"
"
3
%
1
"
1
"
"
"
5
"
"
&
"
$
"
5
"
!
"
1
"
"
"
"
5
"
$
"
"
"
!
"
"
'
"
"
$
"
"
"
"
"
4
"
&
(
&
)
!
"
#
$
%
*
2
$
'
"
"
"
"
&
2
"
1
"
3
""
+
*
"
1
"
$
,
"
#
"
"
"
"
"
"
"
"
"
"
"
1
"
"
"
$
"
"
1
"
%
"
1
"
"
"
!
"
"
"
-
"
"
#
!
"
"
!
"
5
"
"
"
5
"
"
&
"
1
"
"
"
"
1
!
"
5
&
(
&
)

!
"
"
1
"
"
"
"
"
"
"
1
"
"
$
"
2
"
1
"
2
"
"
"
"
"
'
"
"
"
"
4
"
"
3
"
1
"
.
-
"
"
"
"
"
#
"
"
"
"
"
"
!
"
"
"
"
"
"
1
"
"
"
1
"
"
3
"
"
5
""
&
(
&
)

"
"
&
#
"
"
"
"
"
"
"
"
"
"
"
"
4
"
&
"
1
"
"
5
"
#
2
"
"
$
"
'
"
"
!
1
"
#
"
"
"
5
!
"
"
"
"
#
"
"
"
"
"
"
"
"
2
"
1
"
2
"
-
"
$
"
"
"
"
5
&
$
"
&
"
"
"
$
"
"
"
/
!
!
&
(
&
)

0
#
$
"
"
"
"
*
!
&
"
"
"
1
"
"
"
5
"
"
"
"
"
"
"
"
2
"!
5
"
"
"&
"
"
"
"$
"
"
"
"
"
"
"
"
"
"
"
!
5
&"
"
"
"
"
"
"
"
"
"
2 ! 1
&
"
"
"#
&
"
5
"
"
"
"
"-
1
"
"
&
2
"
"
2
"
"
"
&
!
"
3
"

)
&
(
&
0
$
!
"
&
"
"
-
"
"
"
"
1
"
"
$
!"
"
!

!
"
!
!
#
!
!
$
!
!
!
!
!
!
%
!
!
!
%
&
!
!
#
!
!
!
'
!
!
!
!
!
!
(
)
!
#!
!
'
3
!
1
!
)
!
!
#
!
!
1
!
&
!
!
!
$
'
!
!
#
!

*
#
+
&
(
!
!
!
#
!
!
"
!
!
&
!
"
!
#
!
!
%
#
&
!
!"
!
!
!
!
!
!
#
!
!
5
!
#
!
'
'
!
!
!
!
'
'
!
!
!
!
!
!
!
$
!
!
!
!
3
!
!#
!
!
!
!
'
!
!
!
!
)
'
!
!
!
!
!
#
!
!
!
!
!
!
!
!
!
!
!

*
#
+
#
"
!
!
2
!
!
#
!
!
!
!
!
!
2
!
!
!
1
!
!
#
!
!
&
!
5
!
!!
!
!
!
!
!
!&
!
!
!
!
!!
!
#
!
!
!
!
5
!
!
1
!
!
!
#
!
$
!
!
!
!
!
!
!
!
&
!
!
!
!
!
!
!
!
+
#
#

*
#!
4
!
!
!
!
1
!
!
!
$
!
'
!
!
!
!
4
!
!
!
3
,
'
!
!
!
!
!
!
!
!
!
3
!
1
$
!
'
!!
!
'
!
!
!
!
!
!
!
#!
'
!
1
!
!
#
!
2
!
1
!
!
!
!
2
!
2
!
'!
!
!
!
'
'
!-
#
!
!
!
'

#
+
#
*
$
!
!
!
&
!
!
&
!
!
'
!
2
!
)
!
!
!
!
!
!
!
'
,
$
!
!
!
!
2
!
1
.
!
!
& #
!
'
/
'
!
!
.
!
!
,
!
!
!
!
!
!
!
)
2
!
!
&
#
!
5 5
!
%
1
!
!
!
"
!
!
!
5
!
!
!
-
!
!
2
!
-
'
#
+
#
*

%
!
!
3
!
'
!
'
&
1
!
!
!
!
!
!
-
!
!
!
!
!
!
!
!

!
"
#
"
$
$
1
"
2
"
"
"
%
"
"
#
1
3
"
&
"
"
"
"
'
"
(
&
"
"
"
3
"
"
"
"
"
"
'
(
"
1
$
"
"
)
"
#
"
"
"
"
"
"
3
*
"
5
"
"
#
"

+
,
-
,
!
)
,
#
"
"
2
"
"
"
"
$
1
"
4
"
"
"
"
4
.
"
"
3
"
"
"
5
"
"
"
'
"
1
"
1
"
2
"
3
"
1
"
"
"
"
"
#
3
"
"
"
"
"
2 ! 1
"
1
1
"
"
"
"
&
2
"
"
$
"
2
"
"
"
'
"
"
"
1
"
"
"
'
"
"
"
"
"
"
%
"
1
"
,
"
2
,
+

"
"
-
,
1
"
(
#
"
"
2
"
!
"
2
"
3
"
"
1
"
"
#
"
&
"
5
"
(
#
1
"
"
2
"
"
$
"
"
"
"
1
"
"
""
3 ! 5
"
"
"
4
"
2
&
"
"
"
"
"
2
"
"
1
"
"
"
"
",
"
"
"
"
"
"
"
"
"
"
"
3
(
"
"
1
"
"
2
"
3
"
2
(
"
"
1
&
'
"
2
"
"
"
(
(
,
-
,
+

#
/
0
"
1
"
$
$
"
"
,
&
'
"
"
"
'
"
"
"
"
&
'
"
"
"
"
"
"
"
,
"
"
"
$
!
"
"
"
"
"
"
$
#
"
1
"
"
"
"
(
"
"
$
!
&
"
"
"
"
&
"
"
(
#
"
'
"
&
"
"
$
"
"
"
"
$
"
,
(
"
"
"
"
"
5
"
(
,
,
+
-

0
$
"
"
"
"
"
"
"
(
"
"
"
"
"
#
"
"
"
"
$
"
"
"
"
.
"
"
"
)
"
2
"
"
!
"
"
"
$
3
"
#
)
"
"
"
!
(
"
"
"
"
"
3
*
1
"
1
)
#
"
"
"
"
"
$
"
"
5
"
&
"
"
1
"
%
"
)
1
"
2
"
"
"
"
"
"
"
"
4
"
"
,
-
,
+

%
"
"
"
*
$
"
"
"
)
"
"
#
#
"
*
"
"
!
$

!
!
2
1
!
!
!
!
!
!
2
!
4
!
"
!
!
#
!
!
$
$
!
4
!
!
!
%
!
!
!
#
#
!
2
!
1
&
&
'
!
!
4
!
!
1 ! 5
!
!
(
)
(
*

!
!&
"
4
!
'
!
$
2
!
4
&
!
!
!
!
!
!
!
!
!
!
1
!
+
!
!
'
#
!
!
!
1
!
!
"
&
2
!
3
! !
1
!
!
!
2
!
!
!
!
!
! !
3
!
!
!
!
!
!
!
!
!
!
!
!
!
!

(
)
"
'
$
!
!
&
&
(
*
!
!
!
!
%!
!
!!
3
!
5
&
!
!
,
!
1
!
!
%
2
!
#
!
1
!
!
!
2
!
$
3
!
+
!
!
!
!
!
!
!
!
'
4
!
$
$
1
!
!
!
%
!
1
!
!
1
!
!
!
- ,
.
!
!
'
!
!
!
!
!
(
)
(
*

#
!
!
!
!
!
!
!
!
$
!
!
!
$
.
1
!
!
!
%!
1
!
!
(
2
!
!%
+
!
!
!
!
!
!
!
4
!
!
&
!
5
!
#
!
!
5
!
!
!
!
!
!
!
%
!
!
#
!
!
1
!
(
2
!
'
$
$
.
1
!
!
!
!
!
!
!
.
1
!
!
!
1
!
+
!
%
!
(
)
(
*

/
$
$
!
%
$
!!
!
!
!
!
!
!
2
!
%
!
!
!
!
(
!
!
!
1
!
!
!
!
!!
!
'
!
!
!
!
!
!
!
!
!
5
!
!
!
!
!
+
!
!
'
!
(
$
!
!
4
!
!
#
'
!
!
!
!
!
+
(
!
(
)
(
*

00
%
!
1
%
!
!
%
!
!
$
!
!
!
'
$
!
2
!
!
3
!
1
!
!
$
!
!
!
!
!
!

!
!
5
!
!
!
!
!
!
3
!
"
!
!
!
!
!
!
"
!
!
!
!
!
5
!
!
2
!
!
!
!
!
!
#
!
!
1
!"
!
!
!
$
!
!
!
!
!
!
!
5
$
%
$
&

'
(
!
!
!
!
!
!
!
)
!
!
!
!
!
1
*
!
1
!
!
2
!
3
!$
!
+
!
!
!
2
!
!
!
!
!
1
1
!
,
+
3
!
!
!
"
!
2
!
)
*
!
-
!
!
!
-
.
+
/
!
!
!
)
!
!
!
"
!
!
3
!
!!
"
)!
!
!
0
!
+

&
$
%
$
"
1
!
!
!
!
-
!
.
!
/
)
1
!
*
-
2
!
!
!+
2
-
!
!
"
4
!
!
!
1
!
!
+
3
!
4
!
!
-
!
!
!!
1
!
*
!
!
,
)
!
!
!
!
1
+
!
2
-
!
,!
)
!
"
"
)
1
!
2
1
!
!
2
!
$
1
!
2
!
-
5
,
)
!
1
!
!
!
!
!
!
!
$
$
&

%
#
!
!
!
.
!
/
)
!
!0
!
$
!
!
!
3
!
!
!
!
+
!
!
!
3 ! 5
1
!
"
!
!
2
!
!
!
2
1
!
!
"
"
!
1
!
1
!
1
!
)
*
2
!
!
!
3
!
1
!
1
!
!
!
4
!
1
!
3
!
!
!
3
!
5
-
!
!
!
+
!
1
!
4
!
2
!
!
!
$
%
$
&

$
!
2
!
0
!
!
!
1
-
!
3
!
1
!
1
!
5
,
4
!
3
!
"
"
1
!
*
!
3
!
!
2
!
1
!
2
2
!
!
!
1
!
1
!
2
!
!
1
!
!
#
)
5
!
2 ! 1
!
!
!
/
!
2
!
+!
!
1
!
!
1
!
!
!
"
!
!
)
0
1
!
!
5
!
1
!
!
!
!
2
!
1
!
2
*
!
!
-
1
!
!
!
/
!
!
!
+
!
%

&
$
%
$
1
!
!
!
2
!
3
!
/
4
!
-
1
!
*
2
!
!
2
!
!
.
2
!
1
!
1
!
-
,
)
!
!
2
!
!
!
!
!
2
!

!
2
"
1
#
!
!
"!
!
!
$
%
!
!
!
1 ! 2
!
!
$
!
4
$
!
2
"
!
!
!
%
!
!
4
&
!
&
!
&
!
&
!
1
!
4
!
2
!
2
'
!
2
!
1
(
!
!
!
1
!
$
#
'
%
!
!
!
!
!
5
!
&
&
#
%
!
&
(
)

!
!
2
!
(
*
#
(
!
!
2
'
!
!
!
3
$
+
!
+
+
+
&
!
&
&
&
!
!
!
!%
+
!
+
+
+
!
!
!
"
!
!
5
!
"
!
!
1
!
!
!
(
!
,
"
-
"
"
-
3
"
,
"
%
!
!
!
!
!
3 ! 5
!
!
!
%
!
!
!
!
!
!
!
!
&
!
!
1 ! 2
!
5
(
*
(
)

"
%
.
3 ! 5
/!
1
!
!
!
!
!
%
!
%
'
!
!
!
!
'
!
!
!
!
!
#
#

!
"
!
!
"
"
12
8
!
12
8
00
!!
)
(
!
.
!
!
0
#
0
*
(
1
!
1
.
!!
!
"
!
! !
!
!
%!
!
!
!
!
!
!
"
!
!
!
!
!
!
%
!
!
!
!
!
!
!
!
!
!
!
)
(
*
(
$
!
!
!
!
!
"
!
!
!
!
!
!
!
!
!
!
!
' !(
'
!
!
!
!
!
!
.
!
!
!
!
!
!
!
!
!
!
"
!
!
!
!
!
"
!
!
!
!!
!
!
(
*
(
)
$
%
!
!
!
!
!
!
!
.
!
!
!
!
!
!

!
!
"
!
"
!
!
!
!
!
!
!
!
!
#
!
!
!
!
!
!
$
!
!
!
!
!
!
!
$
!
!
!
!
!
%
&
%
'

!
!
!
!
!
!
!
!
!
#
!
!
!
!
!
!
!
!
!
2
!
4
!
1
!
2
!
1
!
!
!
3
!
$
!
!
1
!
!
2
!
!
! !
$
!
!
!
2
!
!
!
!
!
!
!
!
!
2
!
1
!
!
!
%
&
%
'

"
!
!
2
!
1
4
!
!
2
1
!
#
!
!
!
!
!
!
#
!
"
!
!
(
!
!
!
!
!
!
!
3
!
!
!
#
!
!
5
!
!
!
!
!
!
!
!
2
!
!
!
!
!
!
2
!
1
!
!
!
!
!
#
%
&
%
'

#
!
!
!
!
!
!
%
!
1
!
!
1
!
!
!
!
!
!
!!
2
!
1
!
!
%
5
!
3
!
(
!
!
!
)
2
!
*
!
!
!
"
!
!
!
!
!
!
!
!
!
!
!
!
!
2
!
#
!
1
!
2
%
&
%
'

"
!
!
%
!
2
!
!
!
)
!
!
#
!
!
"
!
!
!
3
!
"
!
3
!
!
1
)
!
2
!
3
!
*
!
!
1
!
!
!
!
!
!
!
!
!
)
!
!
!
!
"
1
!
!
)
!
)
2
!
!
!
4
!
"
"
%
&
%
'

"
)
!
!
!
!
!
#
!
!
!
!
)
!
"
!
!
!
!
!
1

3
!
4
!
5
!
2
!
!
1
!
2
!
!
!
!
"
!
!
!
#
!
2
!
!
2
!
$
!
3
!
3
!
!
1
!
!
!
!
#
!
!
!
%!
%
&
%
'
!
#
2
!
!

!
!
(
!
!
)!
!
$
*
$
)
)!
!
!
!
)
!
3
!
$
!
!
!
#
!
#
!
!
!
!
!
!
!
!
!
!
!
!
2
!
!
!
!%
!
$
!
1
! $!
!
)
!
1
!
2
!
1
!
!
3
!
2
!
%
&
%
'

!
!
"
$!
!
5
!
!
!
!
!
!
!
!
!
!
!
#
)
!
"
!
!
!
(
3
!
3
!
!
!
#
+
!
!
!
!
! !
%
2
!
4
(
!
!
!
!
1
!
)
1
!
3
!
!
2
!
%
!
!
2
!
%
&
%
'

"
!
!
!
!
!
!
!
)
!
!
#
!
!
!
!
%
#
3
!
!
!
!
)
!
!
!
!
1
!
!
!
!
!
!
!
!
!
!
!
#!
1
!
!
!
!
!
!
!
!
!
1
!
!
'
%
&
%

!
!
4
!
$
5
!
!
!
!
!
!
!
!
!
!
)
3
!
!
!
!
!
!
4
(
!
!
2
!
"
!
!
!
!
)
!
!
3
$
3
!
3
!
$
1
!
!
2
!!
1
!
2
!
!
!
!
3
!
#
4
2
!
3
!
1
!
$
1
!
2
!
!
!
!
1
!
!
!
$
! !
4
!
3
!
!
!
#
2
!
%
&
%
'

!
!
!
!
!
!
!
!
!
!
!
!
%
#
!!
!

!
!
!"
!
!
!
!
!
#
!
!
!
3
!
4
!
!
!
$
! !
!
!
$$
!
!
!
!
!
!
"
!
!
!"
"
!
4
!
$
!
5
%
&
%
'

!
!
(
!
!
!
(
$
!
!%
!
!
!
"
!
!
3
!
1
!
5
!
3
!
3
!
!
1
"
)
2
!
1
!
!
3
2
5
!
!
1
"
3
!
4
!
3
!
!
2
!
!
1
!
2
!
3
!
4
!
1
!
!
2
!
!
2
!
!
!
!
!
!
!
!
!
!
!

'
%
&
%
"
!
(
!
!
!
1
!
!
2
!
!
1
!
2
!
$
!
!
!
!
!
!
!
"
!
4
!
!
!
2
!
4
(
!
!
1
3
2
!
4
!
!
2
!
3
!
!
2
!
!
!
1
3
!
2
!
!
4
#
!
1
!
2
!
1
1
!
3
!
1
!
2
!
2
!
3
!
!
2
!
!
1
5
!
3
!
!
4
!
2
!
2
!
!
3
!
!
!
4
3
!
%
&
%
'

"
"
3
!
1
!
1
!
3
!
(
5
!
!
4
!
3
!
$
2
!
1
!
3
!
!
1
3
!
!
!
!
2
5
!
1
!
!
4
"!
!
!
!
3
!
5
!
!
!
#
!
!
!
!
1
!
!
!
3
!
!
!
!
!
2
!
3
!
!
!
!
#
!
%
&
%
'

"
!!
2
!
5
!
!
!
!
2
#
!
1
!
1
!
3
!
!
!
!
!
!
!
!
!
5
!(
"
(
!
!
3
!
2
!
$! %
%
#
! $

'
%
&
!
!
!
!
!
!
!
"
*
!
!
#

!
!"
!
!
!
!
!
!
!
!
#
!
!
!
"
!
$
!
!
!
!
!
!
!
!
!
!
#
%
!
&
!
#
%
'
!
!

!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!(
!
"
!
!
!
#
!
!
!
!
!
$
!
!
!
!
!
!
!
!
!
!
(
!
!
!
!
!
!
!
!
!
!
!
%
'
%
&

!
#
!
!
!
!
!
!
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
$
!
!
!
#
!
!
$
!
!
!
!
!
!
!
!
!
#
!
!
!
!
"
!
!
!
!
%
'
%
&

"
!
!
!
!
(
!
!
!
!
$
!
!
!
"
(
!
!
!
!
!
!
!
2
!
1
!
!
2
!
3
!
!
3
!
!
!
!!
!
2
!
$
!
3
!
1
!
( !
!
!
(
!
!
!
!
!
!
!
!
!
!
%
'
%
&

"
#
!
!
!
!
!
!
!!
!
!
#
!
3
!
2
!
!
!
2
!
!
!
(
!
!
!
!
!
4
!
!
!
!
!!!
!
!
!
!
$
!
!
!
!
!
!
!
(
!
)
!
%
'
%
&

!
!
!
!
!
!
!
!
!
!

2
!
!
!
"
!
!
#
!
!
!
!
$
$
!
!
!
!
!
!
1
!
!
$
!
2
!
!
!
!
!
!

%
#
!
&
#
!
!
!
!
!
2
!
!
!
!
2
!
#
!
3
!
!
"
!
!
!
!
'
!
!
!
!
!
!
!
!
$
!
!
"
!
!
3
!
!
!
1
!
!
1
!
1
!
!
!
!
#
!
3
!
!
(
#
&
#
%

!
5
!
!
'
!
!
!
!
2
!
!
!
2
!
3
!
! !
#
!
!
3
! !
!
!
!
!!
)
!
$
!
$
!
!
!
#
!
#
!
!
!
!
3
! !
!
$
)
*
!
!
#
&
#
%

!
!
!
!
+
$
!
5
!
"
"
!
!
!
!
!
!
!
!
!
"
)
!
)
!
!!
3
!
!
!
!
!
!
!
!
!
$
)
!
!
2
!
3
$
!
!
2
!
!
"
#
!
!$
!
!!
5
'
!
4
!
!
3
!
!
!
1
!
1
!
!
2
#
&
#
%

!
!
3
!
!)
!
'
!
4
!)
!
!
!
!
"
!
!
2
!
1
!
!
"
2
!
!
!
!
!
!
1
!
!
!
!
!
$
!
)
!
!
1
!
!)
!
$
!
!
!
!
!
!
#! "
!
!
)
!
!
%
#
&
#
!
!
!
!
!

!
$
)
,
!
!
!
!
"
2
!
!
)
!
!
+
!

!
!
!
!
3
!
"
!
4
!
3
!
#!
!
2
!
!
"
!
!
!
!
!
!
!
!
!
!
!
!
!
$
!
!
$!
!
!
%
!
&
!
'
(
'
)

!
!
!
!
!
1
!
2
!
!
!
!
!
"
2
!
3
!
!
1
3
!
!
!
! !
!
!
!
$
!
!
!
!
"
!
#
2
!
!
"
3
!
2
!
!
1
!
!
!
!
!
!
!
!
!
'
(
'
)

!
!
!
!
!
5
!
#
4
!
!
!
!
!
!
!
#
!
"
!
$
!
!
!
!
!
!
!
!
'
5
!
1
!
!
!
!
!
!
!
!
!
!
&
3
!
!
&
!
!
!
1
!
2
!
!
!
!
!
!
1
!
"
!
!
!
!
5
!
!
2
!
!
!
#
'
(
'
)

"
!
!
3
!
"
5
!
*
!
!
1
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
$
!
!
!
!
"!
!
#!
!
!
!
!
!
!
!
"
!
!
!
!
!
!
!
!
"
)
'
(
'
"
!
$
1
!
!

$
!
!
"
!
!
1
!
!
!
!
#
!
!
1
2
!
!
3
"
"
!
!
1
1
!
2
!
!
'
2
!
3
!
2
!
4
!
2
3
!
!
"
1
#
3
!
!
!
3
!
2
!
!
2
!
1
!
4
!
3
!
3
!
!
1
!
5
!
3
!
2
!
3
!
!
!
1
3
!
1
2
!
2
!
1
!
!
4

!
!
#
2
!
3
(
'
!
"

)
'
!
2
!
1
!
2
&
!
1
"
3
!
2
!
!
1
!
!
!
4
!
4
!
3
!
2
!
"
!
4
!
2
5
!
!
!
3
#
*

!
2
!
1
!
"
2
!
#
1
!
3
!
!
$
!
3
!
5
!
4
!
!
2
!
%
&
!
1
!
2
!
!
1
!
2
$
!
3
!
2
$
!
!
&
!
2
!
3
!
3
!
2
!
!
1
!
!
4
!
!
3
!
2
!
!
2
!
3
!
5
!
&

'
"
(
"
!
!
1
!
2
$
!
!
2
!
1
!
4
#
!
3
!
!
3
!
5
!
!
4
!
3
!
3
!
2
!
1
!"
%
4
!
!
!
!

)
*
+
,
)
,
!
!
!
+
%
!
!
3
!
!
!
!
!
2
!
3
!
4
2
&
!
1
!
"
(
"
!
!
5
!
!

'
!
3
!
4
!
!
3
!
*
-
*
!
2
!
!
2
!
1
!
!

#
!
"
!
!
.
*
!
!
*
/
0
0
0
0
0
0
!
!
#!
!
'
!
"
0
0
!
0
0
(
"
1
!
!
!
1
!
!
&
2
!
!
!
*
!
!
/
*
!
&
! 2
.
1 2
*
!
00
#
!
!
#
!
*
!
#
!
!
!
&
!
!
!
"
(
"
0
0
"
!
!
#
!
'
!
!
!
!
!
!
!
!
#
&
!
!
*
2
!
!
!
#
1
!
#
!
1
!
#
#
!
5
!!
!
!
!
!
&
!
!
!
"
!
!
*
!
2
!
#
!
#
!
!
!
1
!
&
!
5
!
!
#
!
*
!
4
"
(
"
'

0
#
!
!
!
!
2
!
5
*
!
"
!
3
!
&
!
2
!
!
1
!
/

!
"
!
!
!
!
!
!
!
!
!
!
!
#
!
!
!
!
!
$
4 ! 5
1
#
%
!
1
!
&
!
!
!
3
!
$
!
!
!
!
!
#
!
!
1
!
!
1
!
!
!
!
!
#
!
!
!
'
(

)
&
&
!
!
!
#
!
!
!
!
5
!
!
!
!
!
4 ! 5
!
!
!
5
!
!
!
3
!
!
!
!
'
!
!
!
$
!
!
*
!
!
*
5
!
!
$
!
!
!
!
!
!
!
!
!
!
!
%
!
!
*
!
$
!
'
!
!
!
!
!
!
!
!
#
&
(
&
)

"
$
+
!
!
!
1
!
!
!
$
!
!
1
!
2
!
!
!
!
!
,
3 2
!
!
#
"
2
!
5
!
!
!
!
!
!
!
#
!
!
'
!
!
'
!
!
!
!
!
!
&
!
'
!
!
!
$
!
!
!
$
!
!
!
&
!
!
!
!
'!
!
'
'
!
!
!
!
$
&
(
&
)

"
!
#
!
!
!
#
!
!
'
$
!
!
!
!
!
!
'
!
!
!
$!
$
!
!
$
'
!
!
!
$
!
%
5
!
!
!
!
!
!
!
!
'
!
$
!
!
!
!
!
!
&
'
!
!&
!
!
!
!
!
'
!
5
!
%
'
'
!
!
!
!
!
$
!
!
!
!
!
!
5
*
&
(
&
)

!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
$
!
!
$
!
*
5
!
2
!
!
!
!
*
!
&
!
$
!
!
!
!
!
!
!
!
!
!
!
!
!
!'
!'
!
!
%
!
5
!
!
$
!
1
!
5
#
!
5
!
3
!
'!
#

)
&
(
&
!
!
3
!
1
$
!
1
!
!
1
!
!
!
!
!
!
!
!
!
!
2
!
!
!
!
!
!
$

!
"
2
!
5
!
!
1
!
#
$
!
!
"
!
!
!
!
!
!
!
!
!
!
5
!
!
%
&
!
!
!
$
&
!
!
"
!
!
2
!
!
!
!
!
!
5
!
!
%
!
!
!
!
!
%
'
%
(

!
!
$
!
!
"
!
!
3
!
&
!
"
!
!
!
!
"
!
$
&
!
!
$
&
!
!
"!
!$
!
!
!
!$
%
!!
!
!
!
!!
!
"
"!
!
!
)
!
!
!
*
&
!$!
#
3
!
!
!
!
!
!
!
!
3
!
%
'
%
(

)
!
#
4
!
!
!
!
5
!
1
&
&
5
&
!
+
#
&
2
!
4
!
"! !
!
1
!
3
!
1
!
#
!
2
!
$
!
!
!
!
!
"
3
!
!
&
!
!
#
!
"
!
!
&
!
!
!
!
!
&
!
!
!
!
%
!
!
!
,
!
!
!
!
!
%
'
%
(

"
%
$
!
!
$
!
$
1
-
"
!
!
!
!
!
!
!
!
3
&
*
1 2
&
&
!
!%
!
%
!
!
!
#
!
!
!
1
!
!
!
!
&
!
!
!
!
!
!
!
!%
!
#
!
!
!
&
!
1
&
!
$
!
1
!
2
!%
!
2
!
1
!
2
!
%
!
1
!
2
!
%
'
%
(

#
,
!
!
&
&
1
!
!
2
$
!
&
#
!
!
!
!
!
#
!
$
!
1
!
!
!
!
!
!
!
!
!
$!
+
&
*
"
!$
"
-
!
&
!
!
!
!
!"
!
!
!
!
!
!
!
!
$
%
$
$!
!
!
!
!
!
"
!
!
!
"
!
#
"
!
!
!
!
2
!
!
!
!
!

(
%
'
%
$
!
!
$
!
$
!
!
!
!
1
!
!
!
!
!
!
!
#
!
!
&
1
"
!

2
!
!
!
!
1
"
!
!
1
!
#
!
$
!
%
!
!
2
!
!
!
!
#
!
!
!
&
!
!
&
!
!
!
!
!
%
!
!
!
!
!
!
%
!
!
2
!!
!
!
1
$
'
$
(

!
"
!
!
!
!
!
!
!
4
!
!
!
!
%
!
"
!
!
!
!
&
!
1
"
!
!
!
!
!
!
2
!
"
3
!
1
!
!
!
!"
!
1
3
!
!
!
!
1
!
1
!
"
!
!
3
!
!
1
!
5
!
%
"
&
4
!
!
!
!
!
!
!
!
!
!
!
#
!
!
!
!
%
$
'
$
(

!
!
2
!
!
!
"
1
!
"
!
!
!
3
!
"
!
!
!
1
!
3
!
!
3
!
"
!
!
!
!
!
!
!
"
!
)
!
!
!
&
!
!
!
!
1
!
!
#
!
!
!
$
"
!
%
! !&
!
!
#
!
!
!
!
%
!
!
!
&
!
!
!
!
!
$
'
$
(

"
$
$!
!
!
"
!
!
2
!
!
!
2
!
!
!
!
%
!
5
!
!
!
!
*
3
!
!
!
!
#
!
!
!
!
!
!
!
! $
1
!
!
!
!
&
"
!
$
"
!
!
&
!
!
!
!
!
!
$
!
!
!
!
$
$
$
!
!
!
!
!
!
!
&
4
!
3
!
!
%
4
!
1
!
1
!
2
!
2
!
1
!
4
!

(
$
'
$
!
%
2
!
!
1
!
3
!
3
!
1
!
!
4
!
!
2
!
5
!
!
2
!
&
!
!
3
!
!
2
!
5
!
!&
!
4
!
1
!
"
!
!
$
1
!
$
!
2
!
!!
!
!
"
!
!
#
!
!
!
!
!
1
!
2
!
5
2
!
"
!
2
!
!
!
1
!
!
!
!
3
!
%
!
!
!
!
!
!
!
!
!
!

(
$
'
$
#
+
!
!
$
"
%
!
!
!
!
#
!$
!
!
!
!
!
!
"
!

!
"
"
#
#"
!
"
"
"
"
"
"
$
"
!
"
"
!
"
"
"
"
"
"
%
$
"
"
"
"
"
"
#
%
"
"
"
"
"
"
"
!
"
%
"#
"
"
"
"
"
$

&
$
'
$
!
#
$
$
"
"
"
"
!
#
"
%
$
"
%
"
#
"
"
#
"
#
"
"
"
"
"
$
"
"
#
#
"
"
""
#
"
%
"
"
(
"
""
"
##
"
"
"
%
%
"
"
"
"
%
(
"
"
"
"
"
"
(
# "
"
#
"
"
"
"
)
(
"
"
"#"
"
#
"

&
$
'
$
!
"
"
"
"
*
"
"
"
"
"
"
"#
"
+
"
"
$
"
"
%
%
"
"
"
"
"
%
"
"
"#
$
"
"
"
#
"
$
"
"
"
"
#
#
"
!
"
"
%
"
"
"
"
"
"%
"
""
"
"
!
"
"
"
(
##
"
"
"
"
"
"
"
"
$
'
$
&

!
"
"
!
%
"
1
"
"
%
"
"
"
2
$
"
!
"
%
"
"
(
"
3
%
"
"
"
"
3
"
4
"
"
#
"
"
""
"
2
"
"
"
"
"
"
"
"
"
(
"
"
(
"
#
%
"
"
"
#
%
"
"
#
"
"
%
"
"
"
"
"
"
"
"
"
"
"
%
#
#
"
%
""
"
"
"
1
"
"
"
"
$
&

"
!
$
'
#
"
"
"
"
""
"
"
(
"
%
"
"
%
"
"
"
"
"
%
"
"
2
,
+
"
(
"
$
"
"
#
""
-
.
!
(
/
"
"
"
$
%
"
"
"
"
5
"
"
"
"
"
"
4
"
"
"
%
"
"
"
"
"
"
(
"
"
"
"
"
/
"
"
%
1
"
"
"
(
"
#
"
"
"
"
"
"
"
"
"
"
1
"
"

&
$
'
$
""
3
"
"
"
$
"
"
"
"
"
1
"
"
"
"
""
"
"
#
"
"
#
"

!
"
"
"
"
"
"
"
"
"
"
"
#
"
"
"
"
"
"
$
%
"
&
"#
"
"
"
#
"
&"
#
'
"
$
"
"
&
"
"
"
!
"
"

(
!
)
!
!
"
"
"
"
*
"
*
"
*
"
&"
"
!
"
"
"
"
*
'
"
'
$
"
"
"
"
"
&
"
"
'
"
"
"
#
"
"
"
"
*
"
"
'
*
&
"
"
"
#
"
2
"
4
"
"
"
1
"
&
"
$
"
"
"
"
"
"
"
"
"
&
"
"
"
!
)
!
(

"
"
"
"
"
" *
"
"
$
"
"
"
"
"
"
"
"
"
"
*
"
&
"
"
"
&
"
&
#
%"
"
"
"
"
"
"
%
"
'
""
"
"
#
2
"
5
"
""
"
"
'
"
&
"
"
"
"
"
"
"
"
"
&
"
&
#
"
"
"
"
&
#
'
1
"
"
"
5
"
2
"
#
#
"
#

(
!
)
!
+
#
"
+
"
&
"
'
"
'
"
"
"
,
"
"
"
"
"
"
"
'
1
"
"
-
3
&
4
-
"
#
"
"
"
1
&
"
"
"
"
1
"
"
"
"
'
3
"
2
"
"
"
"
#
"
+
"
"
%
#
"
&
#
"
"
1
#
"
"
"
"
"
'
"
1
&
1
"
"
&"
-
2
"
"
"
"
#
#
#

(
!
)
!
2
2
"
"
"
"
&
#
+
+
#
1
"
"
1
"
"
#
"
4
"
"
"
'
"
3 ! 1
"
"
'
2
"
&
#
"
"
"
"
!
"
!
"
& -
"
"
"
"
$
$
"
+
.
"
"
"
"
"
*
+
'
"
#
"
&
"
&
"
"
"
#
"
"
"
"
1
"
&
#
"
"
1
"
"
"
"
"
"
"
"
"
"
#
!
"
"
"
!
"
"
"
$
,
#

(
!
)
!
&
"
"
"
"
"
"
1
"
#
#
"
"
"
"
"
&
!
!
"
"
$
"
1
"
!

!
"
"
"
#
$
%
3
"
&
"
"
"
"
"
"
$
&
"
"
!
$
&
"
""$
"
"
"
"
"
!
'
"
"
"
"
"
!
"
!
"
"
"
!
"
!
$
"
$
"
"
"

(
&
)
&
!
&
'
"
"
"
$
&
"&
"
"
"
"
"
"
!
"
"
'
"
"
"
&
$
"
"
" "
"
#
"
"
"
#
"
&
"
"
#
"
"
$
"
$
"
"
"
"
"
$
"
"
"
"
"
&
"
"
"
"
"
!
"
"
"
"
"
"
"
"
"
&
)
&
(

"
"
"
"
"
"
!"
$
&
"
"
"
"
$"
"
$
"
"
"
"
"
&
"
"
"
"
"$
"
"
"
"
"
"
"
"
"
$
"
"
"
$
"!
"
"
"
$
"
"
"
"
"
" "
"
"
$
"
!
"
"
"
$
"
!
"
$
"
"
"
"
"
"
"
"

(
&
)
&
"
"
"
$
"
"!
!
"
$
"
"
"
"
"
&
"
"
"
$
"
"
"
"
"
$
!
"
"
"
"
"
"
"
"
"
"
"
"
#
"
"
"
"
$
"
"
"
"
$
!
!"
&
"
"
"
"
"
"
"
"
"
3
"
4
""
$
$
!
"
"
"
"
"
"
"
&
)
&
(

"
$
"
"
"
"
"
*
*
""
"
*
%
""
"
"
"
"
#
#
&
"
"
#
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
!
"
"
"
$
"
"
+
$
1 2
"
#
#
"
!
"
"$"
"
"
"
"
!
$
"
"
"
"
&
)
&
(

,
"
"
$
"
"
""
"
"
"!
"
""
"
"
"
*
!"
"
%

!
!
"
!
!#
$!
!
!
"
!
!
!
!
!
!
!
!
!
#
!
!
!
!
!
!
!
$
!
%
#
!
!
!
!
!
#
$
"
!
!
#
!
!
!
!
!
!
!
!
&
'
&
(

!
!
!
!!
!
)
!
!
!
!
#
#
!
!
!
$
!
$
!
#
!
!
!
$
!
!
!
#
$
!!
!!
!
!
!
!
4
!
2
"
1
!
!
!
!
4
!
2
!
!
$
!
$
!
!
!
!
!
*
!
!
!
!
*
!
*
!
!
#!
*
!
!
!
!#
!
"
!
!
'
&
$
!
!
!
!
!

(
&
!
!
3
!
1
#
$
!
#
!
!
!
!
2
!
!
!
3
!
1
!
!
!
#
!!
$
!
!
!
!
!
!
!
!
+
!
*
!
!
!
!
!
!
!
!
!
)
!
!
!
!
!
!
!
!
!
!
!
!
5
!
3
!
!
!
!
!
!
!
!
#
!
"
!
!

"
!
"
!
(
&
'
&
!
"
,
!
*
!"
!
!
!
!
!
!
!
!
+
!
!
!
!
!
!
&
!
!
)
!
!
!
2
!
5
!
!
!
"
!
!
"
!
!
$
!
!
!
!
#
$
!
!
!
)
!
!
!
!
"
!
!
!
!
!
!
$
!
"
!
#
*
!
!
!
!
#
$
!
$
#
!
!
#
$
!
!
!
!
#
!
!
!
-

(
&
'
&
!
!
!
!
$
"
!
!
$
!
#
!
!
#!
!
!
$
!
!
!
!
!
&
!
"
4
!
3
!
!
!
!
!
!
#
!
&
#
$
#
!
!
!
$
!
!
!
!
!
!
!
!
*
!
!
!
!
!
!
!
!
!
#
!
!
!
$
$
!
3
!
4
!!
&

(
&
'
"
!
3
!
4
!
!!
"
!
#
"
!
!
!
*
3
!
4
!!
!
.
$
#
!
!
!
$
!
!
!

!
"
"
"
!
"
"
"
#
"
5
"
$
"
!
#
"
"
"
#
#
"
"
"
"!
"
"
%
"
#
#
"
"
"
"
"!
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
&
'
&
(

!
%
"
1
"
"
$
"
"
!
2
"
)
"
"
!
"
"
"
"
%
"
"
"
"
!
"
"
"
&
"
"
!"
"
2
"
4
"
"
"
"
"
"
2
"
#
"
"
"
3
"
1
"
"
"
1
"
"
4
"
2
"
%
2
"
4
"
"
5
"
"
2
"
%
!
5
1
"
"
4
"
2
"
*
1
"
"
!
"
"
&
!"
"
"
"
&
"
"
&
'
&
(

"
%
"
"
"
"
"
1
"
#
"
"
4
"
2
"
"
"
"
"
"
$
"
5
"
"
#
3
"
"
1
"
"
"
"
)
1
"
$
%
"
"
!
"
"
"
1
"
"
"
#
"
%
"
"
"
&
"
"
"
"
"
"
"
"
"
"
"
"
"
!
&
"
"
%
"
"

(
&
'
&
!
& " "
"
$
&
"
"
#
"
"
"
"
"
"
%
"
#
"
"
!
"!
"
"
"
" "
"
"
4
"
2
"
"
4
"
"
"
3
"
""
"
"
"
#
"
"
"
"
&
"
"
"
!
#
"
"
!
"
"
"
"
#
+
"
"
1
"
"
2
"!
,
"
"
"
"
"
&
"
"
1
"
#
"
2
"
"
"
2
"
"
,
!
"
"
"
#

(
&
'
&
!
"
"
1
"
#
"
"
1
"
"
2
"!
"
"
1
"
"
-
5
"
1
%
+
"
"
"
1
#
"
"
"
1
"
"
!
"
"
-
"
#
"
"
"
"
"
#
"
"
"
#
,
!
"
"
2
"
$
"
"
1
"
#
"
"
"
4
"
2
1
!
"
"
+
"
"
"
"
#
"
"
"
"
"
"
!
&
'
&
(

!
#
"
"
!
"
"
"
"
-
!
"
"#
"
"
"
"
"!

!
"
5
"
1
"
#
3
"
4
"
"
"
"
"
2
"
4
"
"
"
#
$"
"
"
#
" "
"
"
"
%
"
"
&
"
#
#
"
"
"
"
"
#
"
"
"
"
"
"
'
"#
$
"
"
"
!
"

(
$
)
$
!
"!
"
"
"
"
"
&
"
"#
"
"
'
!"
"
"
$
"
"
"
"
"
"
"
"
"
"
$
"
"
'
"
"
"
"
"
"
"
"
$
"
"
"
"
"
!
"
"
"
"
"
4
"
"
"
"
"
"
"
"
"
!
"
"
"
!
"
"
"
"
"
)
$
"

(
$
$
"
"
3
#
"
"
"
"
"
"
*
+
#
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
!
"
"
'
'
"
"
"
"
3
"
2
"
!
"
"
"
1
"
"
"
"
5
"
"
"
"
"
!
"#
"
"
"
!
!
&
5
,
'
*
!
"
"
"
" "
"
"
1
"
"
"
2
"
$
"
2
"
3
"
(
$

"
"
"
#
)
$
"
"
1
"
"
"
"
"
"
"
"
"
"
"
#
"
5
!
"
"
2
"
"
"
"
#
"
1
"
"
1
"
"
3
"
5
&
"
"
#
"
#
"
"
"
"
4
"
3
'
$
"
"
-
"
"
"!"
"
&
"
"
"
"
$
"
"
"
!
"
!
"
2
"
5
"
"
!
"
'
"
3
"
$
"
4
%
2
"
5
"
$

(
$
)
$
#
"
4
"
2
"
#
"
3
"
4
"
"
#
"
#
$
!
"
"
"
2
"
!
"
"
!
"
"
1
"
4
"
!
"
#
2
"
"
"
#
"
"
"
"
2
"
5
-
"
"
"
! 1
"
&
&
%
.
%
!
2
"
1
"
"
3
"
"
/
"
"
"
*
"
0
3 2
"
"
#
"
"
"
"
1
"
"
!
"
2
"
"
$
)
$
(

%
'
1
"
3
"
1
%
.
"
!"
"
"
"
"
$
2
"
"
"
1
"
#
"
'
5
-


!
1
!
!
3
!
"
!
1
!
!
2
#
!
$
%
&
&
&
&
&
&
!"
!
'
!
!
!
(
3
!%
!
)
1
!
(
"
*
!
!
!
!
!
+
!
3
&
&
!
3
!
&
&
&
!
4
4
!
!
!
!!
4
!
!
2
!
!
!
!
!
!
+
&
&
&
&
&
!
!
!
!
#
!
!
!
&
&
&
&
&
!
!
$
!
*
(
)
(
3
!
!
!
!
!
,
!
-
3 2
!
2
!
!
!
!
!
'
!
!
2
!
4
!
!
'"
!
2
!
'
,
!
!
!
1
!
!
!
2
!
'
!
!
&
&
&
&
!
!
3
!
!
!
!
1
!
"
!
-
!!
!
!
!
!
"
!
(
)
(
*
&
&
&
&
"
!
!
!
3
!
!
"
2
!
1
!
!
'
!
"
'!
!
!
!
"!
'
2
!
1
!
3
!
!
1
$
3
!
"
!
!
!
"
4
!
$
#
5
!
!
!
'
!
!
!
&
&
+
!
"
!
!
"
1
!
#
4
$
'
!
!
!
&
$
2
!
!
"
$
3
!
(
)
(
*

+
&
#
4
!
!
!
!
!
3
!
!
1
!
!
#
1
$
2
!
!
!
!
#
$
3
!
2
!
"
!
!
2
!
4
!
!
!
3
1
!!
2
$
!
!
#
!
1
!
2
!
!
4
,
!
#
!
4
!
3
!
!
"
+ +
!
!
3
'
1
!
$
!
2
!
!
2
#
$
!
1 4
!
!
1
!
#
2
!
!
!
#
!
3
!
(
)
(
*

+
+
#
!
!
3
!
!
!
!
!
!
!
"
!
!
3
!
!
!
!
!
!

!
"
"
5
"
2
"
#
3
#
2
$
"
"
"
"
$
"
"
"
"
"
2
$
"
1
!
"
1
"
"
%
%
"
#
5
"
1
4
"
$
$
#
3
"
1
"
"
"
"
"
5
"
1
"
"
4
"
"
!
"
3
"
%
&
"
2
"
#
"
"
%
"
"
!
'

(
)
*
)
2
#
5
!
%
"
3
!
$
+
"
"
1
"
4
%
"
4
"
,
"
"
"
"
"
"
"
"
"
!
%
2
"
"
"
"
"
3
"
5
#
"
"
"
"
"
)
"
"
%
"
"
%
"
1
"
"
#
"
1
"
!
"
1
!
"
1
"
2
"
--
%
"
#
5
"
1
"
#
5
"
3
"
"
"
%
"
"
.
"
3
"
1
"
"
"
"
%
"
"
"
(
)
&
"
"
+
"
'
*
)

!
%
$
"
2
"
2
"
"
!
"
"
"
1
"
2
"
!
"
#
+
"
"
3
"
1
"
/
%
"
"
0
%
"
1
"
"
"
3
"
2
"
#
"
$
"
"
#
$
.
"
1
"
"
1
"
"
"
'
"
2
"
"
"
"
4
"
#
5
"
3
"
1
"
"
"
3
"
"
2
"
#
1
"
)
3
"
#
5
"
"
"
2
)
*
#
'
'

(
)
"
1
"
$
"
4
#
"
"
1
$
"
"
"
"
2
.
"
"
3
"
1
"
"
"
#
4
"
2
"
"
3
"
"
"
!
"
4
"
"
"
#
5
"
"
1
"
"
2
&
5
"
1
$
"
"
"
"
#
"
2
$
'
#
"
1
#
#
"
2
"
"
1
"
2
"
"
1
%
$
"
1
,
"
"
1
"
2
!
"
)
*
)
(

'
$
"
"
!
"
4
"
1
#
1 ! 2
#
3
"
2
%
"
"
4
"
2
"
&
5
"
1
"
#
4
"
1 2
"
3
"+
"
"
2
"
1
"
5
#
"
"
1
"
"
1
"
5
&
"
"
"
!
"
"
"
"
- -
1
"
5
#
"
2
"
#
"
5
&
"
"
"
"
&
"
%
"
"
1
"
3
"

(
)
*
) -
-
%
"
"
!
"
2
"
"
3
"
3
"
%
"
2
"
"
1
"
1
"
!
5
"
"
1
4
"

!!
!
!
1
2
!
"
!
!
!
!
!
2
!
5
#
!
1
!
!
4
!
!
!
!
!
!
$ $
!
!
!
!
!
2
!
%
4
!
!
!
!
!
1
!
!
!
!
!
"
2
!
!
!
!
!
2
!
&
!
$
$

'
&
(
!
#
5
!
1
!
5
)
!
2
*
!
5
!
3
!
5
!
2
!
!
1
!
5
+
4
!
3
!
5
!
!
1
!
!
2
#
4
!
!
!
!
3
!
3
!
4
!
,
#
5
!
4
!
3
!
+
2
!
#
1
!
!
!
2
$ $
2
5
2
!
)
!
!
2
!!
1
!
,
!!
2
!
2
!
2
!
#
!
&
(
&
'

$$
!
1
!
5
!
!
!
!
5
4
!
!
!
!
!
!
!
!
!
!
"
5
!
1
!
4
!
2
!
!
! !
!
!
!
!
!
#
!
4
!
!
)
5
"
5
!
$ $
!
!
1
!
!
1
"
2
!
!
!
!
!
!
!
"
5
!
3
"
!
3
!
5
!
&
(
&
'

$$
"
!
!
!
4
!
2
&
!
"
!
!
!
!
5
!
3
#
!
!
!
1
!
"
!
2
)
+
!
"
!
!
!
2
!
!
+
!
!
1
"
!
1
+
!
!
!+
!
"
!
!
$
$
!
2
!
!
!*
!
"
1
!
!
1
!
!
!
*
+
!
!
!
1
!
"
! +
!
3
!
"
+
1
!
!
!
&
(
&
'

$$
#
!
4
!
"
*
+
!
!
5
!
!
!
!
4
!
"
*
!
!
!
!
&
!
4
!
1
!
2
!
* *
!
!
!
!
1
!
*
!
1
!
!
!
!
!
1
!
!
2
!
!
!
!
!
$
*
!
2
#
1
"
,
!
!
5
!
!
4
!
1
!
1
!
3
!
!
5
%
!!
!
5
-
"
!
!
!
!
1
#
2
&
$
$
$

'
&
(
!
5
!
!
*
!
!
!
!
!
1
!
!
2
+!
*
!
!
)
!
1
!
!

!
5
!
3
!
2
!
2
!
"
!
!
#
2
!
1
$
%
5
!
!
!
!
!
!
5
!
!
2
!
& &
!
!
5
!
1
!
2
!
1
!
"
!
3
!
2
!
1
!
!
2
!
3
!
!
#
2
!
'
3
!
!
4
!
(
)
(
*

&&
!
4
!
1
!
$
!
1
!
!
2
!
3
!
!
3
!
2
!
'
3
!
!
4
!
#
!
5
$
1
4
!
!
1
+
!
5
!
! !
!
5
!
!
!
!
!
!
$
5
!
3
,
!
!
!
!
!
!
1
& &
!
!
!
"
5
!
!
!
!
!
!
5
!
!
!
!
!
5
!
!
!
!
(
)
(
*

-
&
"
!
!
2
$
1
!
5
!
2
'
!
1
!
!
!
!#
!
3
!
'
!
$
1
!
'
!
2
!
4
+
!
!
!
5
!
,
!
!
!
!
!
#
!
!
'!
#
!'
!
!
!
&
!
!
5
$
!
!
!
!
!
1
!
-
!
1
!
!
2
#
!
!
4
!
'
#!
4
!
!
'
'

(
*
)
(
-
&
#
!
%
5
$
!
!
5
!
#
!
+
5
!
!
!
,
#
!
2
!
1
!
#
!
!
2
!
!
+
3
4
$
!
!
1
!!
2
!
!
'
!
!
,
!
3
!
!'
,
,
! !
!
!
4
!
2
!
!
1
!
2
#
!
!
5
$
2
!
!
'
!
!
#
!
3
,
$$
5
!
'
!
!
'
!
#
!
3
!
#!
$

*
(
)
(
'
3
!
!
1
!
4
!
"
!
4
"
5
!
2
!
1
$
1
!
,
2
!
#
!
#
!
!
!
$
#
#
!
#$
$
'
!
5
%
!
!
!
'
5
!
!
!
4
!
'
1
!
!
4
!
1
5
$
2
!
!
2
!
!
'
!
#
!
3
&&
!
'
!
!
2
!
2
!!
1
'
!
!
1
"
1
!
'
!
!
!
%
!
2
!
4
"
#
#*
(
)
'
!
!
5
!
%
(

1
!
!
"
5
!
'
! !
!
4
!
5
!
2
"
!
3
!
1
!
'
!
!
!
!
!
!
!
!
!
!
#
'

!
"
4
#
$
"
"
"
1
"
#
"
%
"
1
#
"
"
&
"
3
"
2
#
"
"
1
&
"
2
!
"
1
'
"
1
"
5
"
2
"
4
"
"
(
"
"
"
(
"
"
1
%
""
"
4
"
"
(
"
"
"
"
"
1
&
5
"
"

)
$
*
$ !
!
+
"
"
4
"
#
"
1
"
&
5
+(
"
1
((
"
"
"
"
"
(
"
"
1
+
3
"
"
(
"
"
#
"
"
"
"
"
"
"
"
$
"
(
"
"
! !
#
"
"
1
"
5
"
"
"
1
"
5
"
"
"
(
"
"
"
#
"
"
(
"
2
"
5
+
"
"
,
+
"

)
$
*
$
!!
"
"
"
"
"
#
"
3
"
1
"
#
"
+
1
"
#
2
"
"
"
"
"
#
"
3
"
,
"
2
"
1
"
"
"
1
"
5
+
"
5
"
"
1
"
2
"
4
"#
"
"
"
&
"
"
#
-
5
"
3
"
"(
"
4
&
"
"
1
"
2
"
(
"
"
"
3
+
"
"
3
#
"(
"
"
"
"
3
"
"
2
1
'
"
+
"
"
#

)
$
*
$
"
"
2
"
"
3
%
"
"
"
2
(
"
"
1
#
"
3
"
"
+
"
"
1
(
"
3
,
-
4
"
1
"
"
"
"
3
(
"
"
5
"
-
"
"
"
"
"
"
1
"
"
"
3
"
1
&
+
"
4
"
2
"
"
"
"
"
"
"
"
"
"
#
"
"
5
"
"
4
&
&
"
&
&
"
"
,
-
1
"
3
"
"
"
"
2
"
"
3
"
$

)
$
*
$
#
"
"
5
"
3
"
+
&
1
"
-
5
"
"
"
3
"
4
-
%
5
"
"
-"
"
3
"
"
3
"
"
"
4
-
"
"
"
"
"
&
5
-
+
&
"
#
"
"
"
"
3
"
"
"
"
%
.
#
"
"
"
"
+
"
"
#
&
"
4
"
"
'
4
"
"
"
&
"
"
"
"
"
+
"
"
2
"
$
*
$
)

%
"
"
"
1
"
"
$
"
"
"
"
"
"
1
"
3
"
5
+
2
"
"

!
"
"
!
2
!
2
!
1
!
!
!
5
!
!
#
"
!
3
$
%
&
!
!
4
!
!
4
!
2
5
!
1
!
!
1
!
'
!
4
!
1
(
!
%
!
!
!
3
%
'
%
!
)
#
!
!
%
5
!
3
%
1
$
!
!
!
!
!
$
%
!

*
(
+
(
!
2
#
!
1
!
3
!
4
#!
!
&
!
2
!
4
!
!
(
&
!
(
&
#
!!
4
!
1
!
(
!
!
(
!
!
3
(
%
2
!
!
3
!
!
!
(
(
!
!
2
!
!
!
!
1
!
(
!
2
!
1
!
4
!
, ,
)
1
$
1
!
3
!
!
1
!
4
!
)
(
(
(
!
1
!
2
!
5
!
!(
!
!
1
!
(
!
!
!
2
(
+
(
*

,
"
!
!
!
(
!
!
!
&
!
!
!
$
1
!
2
(
!
2
!
3
&
$
5
!
!
2
!
1
!
(
1
!
!
1
$
!
!
2
!
!
!
1
!
!
!
!
!
!
!
!
!
!
)
!
%
!
$
!
!
&
,,
4
!
1
!
!
4
!
1
!
3
!
!
!
2
!
%
1
!
#
#
3
!
!
)
!#
!
1
-
!
'
!
!(
!
(
+
(
*

#
,
(
#
!
!
2
!
!
1
!
!
3
(
!
1
!
!
!
"
#
3
!
!
1
!
)
!
2
!
!
!
4
!
!
#
1
!
!
&!
!
3
!&
!
3
$
1
"
&
!
!
!
!
5
!
!
%
1
!
4
'
.
!
4
!
!
4
!
%
"
!
2
!
)
!
(
!
!
3
!(
!&
!
4
!
&
!
!
"
!
!
1
!
!
!
+
(
$
,

*
(
!
!
!
!
3
%
)
!
!
2
'
'
!
1
!
!
(
(
!
3
!
(
!
)
)
2
!
!
&
%
%
!
!
&
$
%
!
!
!
%
!
!
)
$
!
!
!
!
!
!
#
!
1
!
!
3
!
,
2
!
2
!
)
2
!
)
&
1
!
#
/
!
!
!
)
!
1
!
!
%
'
!
4
(
*

(
+
!
!
!
!
!
3
!
2
"
0
!
!
)
!
5
!
!
!
!
!
-
5
!
!
!
!
!
!
!
#

2
!
!
1
"
!
!
3
!
!
2
!
!!
!
!
2
!
!
#
1
$
!
4
%
$
!
!
!
1
!
!
4
&
!
3
!
2
#
2
!
!
!
!
1
!
'
(
'
)

!
&
3
!
!
2
!
3
$
$
&
$
2
5
!
$
!
3
!
%
1
"
!
3
!
4
5
%
1
%
!
5
!
!
!
*
1
!
*
3
!
&
!
1
!
!
2
!
'
!
!
1
!
!
!
&!
2
!
1
!
3
!
"
*
*
1
!
5
!
"!
3
!
*
1
!
%
*
!
2
'
(
'
)

"
%
1
!
3
%
5
%
%
3
!
$
%
2
!
1
!
!
1
!
!
2
!
2
!
&
&
!
5
!
!
5
%
1
!!
!
!
1
!
!
&
2
!
*
*
3
!
2
!
1
!
2
$
%
2
%
!
2
1
!
2
!
1
!
!
5
!
3
!
!
!
1
+
$
,
$
-
$
,
$
-
&
!
!
!
!
'
(
'
)

#
&
!
!
%
%!
.
!
!
!
!
!
!
+
!
3 2
/
%
!
.
.

!
!
1
0
)
!
2
*
!
!
3
!
1
!&
!
!
1
1
1
1
1
*
!
!
!
*
!
(
'
2
!
!
!
2
*
&
1
1
$
1
1
1
&
'
!
!
!
!
5
!
2 !
3
!
!
!
"
4
!
!
!
1
!
!
%
!
!
!
!
5
%
&
!
*
2
!
!
"
1
!
!
!
!
&
3
1
1
!
&
!
!
2
!
3
!
.
*
2
!
5
!
0
"
!
!"
"
!
1
!
!
!
!
!
!
&
&
)
'
(
'
1
1
%
1
!
!
4
*
!
!
!
1
!
!
!
"
2 ! 1
!
!
3
!
!
5
!
5 ! 3
%
!
&
!
!
!
!

1
!
4
!
"
#
5
!
$
!
2
!
!
%
5
!
&
!
4
!
'
$
!
!
!
!
!
!
!
3
!
2
!
5
!
1
!
!
$
(
!
)
%
$
%
4
!
1
!
1
&
5
&!
!
!
*
$
$
!
5
!
3
!
$
!
!%
!
&
!
1
!
1
!
3
$
%
!
1
!
!
2
!
!
!
1
!
(
+
,
-
,$
!
2
!
!
!
!
2
!$
!
3
!
!
$
1
!
!
%
!
!
&
!
$
!
3
&
5
!
!
%
!
3
!
!
$
!
!
!
2
!
,
!
!
$
!
!
!
!
3
&
1
!
!
!
!
1
!
!
!
!
!
3
!
3
&
5
$
!
!
2
!
4
$
!
4
!
2
!
1
!
!
!
!
!
$
!
!
*
!
2
&
5
%
!
!
!
!
!
2
!
$
,
!
!
3
!
5
!
1
!
1
!
!%
!
2
!
4
*
!
%
,
$
!
"
.

+
,
-
,
!
*
!
1
!
3
%
!
1
!!
2 ! 5
$
!
!
%
!
3
!
1
!
1
!
$
!
!
'
%
$
!
!
2
!
5
!
1
!
)
!
1
!
4
5
!
!
1
!
1
!
!
$
!
1
!
3
!
$
1
&
!
!
1
!
3
!
!
!
$!
2
3 ! 5
%
%
&
!
!
!
!
!
4
!
!
!
!
!
3
!
2
!
1
!
!
1
!
3
!
5
&
!
1
!
!
!
2
!
!
!
5
!
2
!
,
,
!
4
!
1
$
!
1
!
5
!
!
!
!
!

+
,
!
!
!
1
&
#
-
,
!
5
!
1
!
)
!
2
!$
!
3
!
1
!
1
!
5
!
!
!
!
,
!
&
1
&
!
2
!
1
!
4
3 ! 5
!
!
2
&
5
!
1
!
4
/
!
1
!
3
)
!
2
0
!
!
!
!
#
$
!
!
1
!
!
)
5
!
1
!
&
'
3
!
1
'
%
!
.
(
1
2
&
2
1
!
!
&
!
*
!
!
!%
!
!
%
!!
!
&
,
-
,
+

(
$
'
!
!
!
!
!
3
%
!
&
3
&
!
!
'
!
!
!
!
)
1
!
&
!
%
!
!
!
*
!
)
1
!
!
!
!
!
$
!
$
!
!
!
&
!
'
!
!
$
'
%
!
!
%
)
!
!
!
)
%
!
!
.
.
'
!
!
&
!
$
!$!
!
%
!
0
!
2
!
!
!
%
%
)
!
1
&
!
,
-
,
+

.
.
(
%
)
!
1
!
&
!
!
)
1
!
1
!&
!
'
!
!
!
&
!&

!
!
!
!
!
!
"
#
1
!
!
!
1
!
5
!
!
!
$
!
!
!
!
!
%
%
%
!
!
!
!
!
!
!
1
&
!
!
!
!
!
$
'
5
!
!
!
!!
!
!
!
"
(
"
)

%
%
%
!
!
!
!
3
&
5
!
2
!
'
$
3
&
!
!
*
+
4
!
!
1
!
+
4
!
!
!
!
'
'
5
!
!
!
*
!$
2
!
+
#
&
&
&
!
!
!
!
*
$
!
1
!
*
#
!
!
!
!
'
#
!
2 ! 1
!
1
&
2 ! 3
'
3
'
'"
!
1
!
!
2
!
2
&
!
#
!
&
&
3
!
&
!
2
#
!
!
!
#
!
2
!
1
&
5
!
&
2
'
!
!
2
!
!
1
!
1
(
"
!#
"
%

)
"
!
2
!
!
!
1
*
#
!
1
!
2
!"
!
!
1
'
$
!
1
!
2
&
1
!
*
!&
!
1
&
4 ! 5
#
!
!
$
!
3
!
!
&"
!
!
2
!
!
1
!
!
!
!
!
1 3
,
!
3
!
$
!
1
!
5
!
3
'
$
!
!
!
-
-
!
#
#
!
!
!
3
!
!
!
2
!
5
!
3
!
1 3
,
'
!
1
!
!
.
&
&
4 ! 5
&
1
!
!
!
#
!
3
(
"
!
2
&
1 ! 2
&
1
#
-

)
"
!
&
!
!
$ #
!
#
!
&
2 ! 1
!
!
3
!
!
2
"
!
!
&
4
!
&
!
1
!
$
!
1
!
#
!
5
!
3
!
!
!
!
!
!
&
!
5
$
!
!
5
&
2
/
!
5
#
!
2
*
%%
!
1
&
!
!
1
!
3
'
$
!
!
$
!
!
1
!
!
2
!
5
!
3
!
'
!
5
!
!$
&
!
(
"
$
-

)
"
#
!
!
&
1
&
!
!
'
!
&
1
!
4
!
!
!
!
!
!
!
!
!
1 3
,
!
!
"
$
!
2
!
'
!
+
*
&
&
!
!
43 ! 5
!
!
!
1
!
#
!
!
!
1
!
'
'
!
!
!
!
1
!
#
!
1
!
!
!
$
!
!
!
!
1
/
!
5
#!
!
&
5
2
!
!
1
!
!
!
3
!
!
!
!
&
1 3
,
3 ! 5
&
!
!
.
!
!
2
*
!
&
1
!
1
!
3 ! 5
!
!
1
!
2
!
*
'
%

)
"
(
"
$
'
!
!
&
1
!
!
!
/
!
5
!
!
$
!
2
!$
!
!
1
'
#!
5
*
$
!
&
1
!&
5

2
!
"
"
#
1
#
$
5
"
"
"
3
%
"
#
"
"
3
"
1
"
1
#
"
"
"
%
"
2
"
"
"
2
&
"
"
1
"
2
'
&
"
5
"
1
"
"
"
"
"
(
"
"
"
1
)
"
"
1

"
%
"
"
1
"
*
"
"
2
+
"
1
"
"
3
"
"
"
"
#
4 ! 5
"
5
"
2
"
4
!
"
3
"
"
#
"
!
"
"
"
"
"
"
3
"
1
"
1
*
,
"
4
"
"
3
&
(
"
"
"
"
1
"
"
(
"
#
2
5 ! 4
!
"
5
'
"
#
"
"
5
"
"
%
"
"
5
"
"
"
"
#
2 ! 1
#
4
"
2
"
&
"
"
"
#
5
"
"
5
-
'
&
"
5
"
3
"
"
"
&"
"
"
!
"
#
"
$
"
"
1
"
"
.

)
*
+
*
!
"
&
(
%
"
$
!
!
!
""
"
"
2
&
(
"
"
"
2
"
5
"
"
1
"
"
"
5 ! 4
"
3
"
&
"
"
&
"
"
"
!
"
"
"
"
"
"
&
!
"#
"
"
"
"
"
"
"
1
"
"
*
#
"
!
"
"
&
.
.
"
"
!
"
"
"
"
%
&
!
"
"
"
&
"
"
$
$
"
"
"
"
"
"
#
.
.

)
*
+
*
4
"
"
1
"
"
&
"
"
"
" "
!
"
"
"
"
%
%
5
"
"
4
"
"
"
"
%
"
"
"
"
2
4
"
"
"
"
"
3
"
5
"
&
#
"
"
"
"
!"
#
%
1
"
"
"
.
,
" "
*
"
"
"
1
" "
"
"
"
"
2
#
"
"
"
1
"
"
2
#
2 ! 1
"
"
"
"
1

)
*
+
*
,
.
.
$
"
"
"
"
4
"
2
"
*
"
"
"
"
"
"
2
"
"
(
"
#
(
&
"
"
"
2
-
"
4
"
#
"
2
1
"
"
3
#"
3
"
5
"
"
"
5
"
1
"
2
"
"
"
2
!
"
2
"
"
"
1
"
5
"
3
!
"
"
(
2
"
3
"
"
#
1
""
2
2
1
(
"
"
"
"
(
"
"
#
"
'
"
2
"
#
"

*
+
"
1
"
%
%
,
*
)
#
#
"
3
"
-
(
(
3
"
1
"
1
"
3
"
"
"
-
'
"
"
"
"
"
4
"
"
"
'
!
"
"
"

!
!
!
!
!
2
!
"
"
#
!
!#
5
$
1
!
3
%
!
2
!
$
#
1
!
1
&
$
!
4
!
2
%
!
1
!
2
'
(
!
2
!
!
4
!
%
(
!
2
!
1
!
1
)
$
$
!
2
!
2
'
"
&
!
1
!
3
'
#
5
!
3
!
#
#
!
3
!
3
#
5
!
!
!
!
!
!
#
1
!
3
!

*
+
,
+
!
!
!
!
$
!
$
!!
!
1
!
1
)
$
'
%
#
!
1
!
1
)
!
!
!
1
!
2
!
2
!
2
!
1
!
1
!
!
$
$
!
!
2
%
'
!
!
3 ! 1
!
!
!
!
3
!
!
1
!
3
$
$
'
!
!
1
!
1
-
!
!
!
!
!
%
!
(
2
2
!
3
%
2
!
4
!
#
!
!
5
(
%
!(
"
#
1
#
1
!
!
$
&
1
!
!!
2
!
#
!
!
$
"
&
!
1
!
1
2
!
'
!
"
!
2
!(
)
$
$
#
!
$
"

*
+
,
+
!
1
!
3
"
!
!
1
!
!
(
1
!
!
!
"
)
!
!
(
+
2
%
(
!
4
!
1
!
2
'
5
!
#
#
5
#
1
!
1
-
!
!
$
!
)
!
)
!
!
!
!
5
!
2
!
4
!
1
!
!
5
#
1
!
#
!
!
!
!
#
!
!
!
!
%
#
5
&
#
!
!
!
!
!
!
!
!
!
$
!
!
!
1
!
3
!
5
$
$
,
+
#
.

*
+
!
!
5
#
#
1
!
!
5
!
!
!
!
!
!
2
!
3
!
1
#
#
%
'
%
!
1
!
!
3
!
#
1
#
!
#
&
5
#
1
!
"
2
!
!
!
)
&
!
!
!
%
!
!
!
!
$
'
!
!
1
#
$
/
.
-
2
!
#
1
!
!
!
#
!
!
!
!
!
!
!
#
!
!
!
!
!
+
,
+
*

..
$
!
!
!
!
+!
"
!
#
!
%
!
!
(
!
!
!
$
#
!
!
2
!
1
!
2
!
1
%
$
!
3
!
2
!
4
!
!
3
!# !
!
!
!
(
!
!
1
!
3
#
5
#
"
4
!
2
!
!
+
$
!
!
2
"
!
!
!
!
(
!
1
!
!
!
1
'
5
!
3
!
4 ! 5
#
1
!
!
!
!
3
!
1
!
3
(
!
!
"
!
5
!
3
!
$
!
(
!
2
!
4
'
!
4
!
2
!
#
5

(
%
+
,
+
*
-
-
!
1
!
5
!
2
!
5
'
"
!
!
!
!
!
3
!
1
!
$
!
!
!
!
3
!
1
&
!
5
!"
!
3
!
1
!
#
!
5
!
3
!

!
!
3
!!
"
!
!
#
$
!
!
!
1
!
!
%
!
"
!
!
!
$
4
!
%
"
!
"
&
!
5
!
4
!
3
!
!
2
!
3
! !
"
!
!
!
!
$
!
#
#
!
4
!
!
1
!
!
#
!
1
!
$
!
'
(

!
'
)
$
!
1
!
!
!
!
'
%
!
!
!
4
&
!
!
$
5
&
"
2
&
%
*
!
2
!
!
%
!
#
!
$
!
'
!
2
!
1
!
!
'
!
$
!
5
!
3
!
!
!
1
!
2
!
5
!
!
!
3
!
!
2
!
1
!
2
!
5
!
3
!
1
!
2
!
1
$
&
!&
!
*
!
4
! !
%
!
!
!
2
!
2
!
3
!
5
!
!
!
$
!
1
!
&
!
2
!
1
!
3
!
'
(

!
!
3
!
&
"
'
)
'
2
!
'
!
2
!
1
!
$
!
!
'
$
!
!
*
1
!
2
!
5
!
2
!
!
&
1
!
'
!
1
!
2
!
!
3
!
!
+
!
!
!
!
!
!
3
!
1
!'
!
+
"
4
!
1
!
3
1
!
4
,
'
!
!
&
$
2
!
!
%
1
!
"
-
1
2
'
'
!
5 ! 4
!
,
!
3
!
!
2
!
1
!
!
5
2
!
4
*
!
4
!
!
!
!
$
!
"
3
!
'
!
!
2
!
#
-

(
'
)
5
&
!
1
!
+
#
4
!
!
'
%
!
!
!
1
!
3
!
&
!
!
3
!
4
!
1
!
'
!
1
&
!
!
!
5
!
3
'!
,
!
"
!
1
!
!
'
!
2
5
!
3
*
*
+
!
!
,
!
!
5
!
2
!
!
!
3
!
!
+
!
!
5
!
!
&
5
!
2
!
2
!
4
!
3
'
!
!
!
!
!
!
-
!
4
!
,
%
1
!
3
!
!
!
1
%
!
!
.
!
!
!
!
1
!
!
2
%
'
!
!
3
/
5
$
-

(
'
)
!
2
!
+
!
!
'
!
!
!
!
!
4
$
!
*
!
!
+
!
!
#
!
,
!
!
2
!
1
!
!
'
,
1
!
3
!
!
!
3
!
5
&
&
&
!
!
2
!
4
!
3
!
1
!
!
'
!
2
!
!
!
!
'
'
!
1
!
!
5
!
3
!
2
!
5
&
!
!
!
!
!
!
'
!
!
1
!
+
!
2
!
$
4
1
!
!
1
&
!
!
4
!
'
&
1
!
3
%
-

(
'
)
'
!
&
!
!
!
!
!
&
!
2
!
5
!
%
3
!
5
!
1
!
4
!
#
!
*
!
!
!
5
!
!
'
!
!
*
!
!"

!
!
"
!
#
!
!
!
$ !
"
!
1
%
%
!
!
!
!
4
!
2
!
4
!
!
#
&&
4
!
!
!
$
!
!
4
!
1
!
!
!
1
!
3
!
!
"
!
%
!
!
!"
!
1
!
'
2
!
!
!
!
!
$
!
!
$
(
$
)

!
& &
!
!!
$
!
!
!
%
#
"
!
!
3
!
!
!
!
!
2
!
!
!
!
!
!
!
2
!
!
!
!
!
!
%
!
!
!
!
3
*
+
!
3
,
,
!
5
!
!
!
-
!
-
!
3
!
1
!
1
!
!
1
!
#
+
!
3
!
1
!
1
"
3
%
!
!
5
!
1
!
1
&
!
*
!
!
4
!
3
!
1
!
1
!
!
!
!
!
!
!
3
!
2
!
2
!
1
!
1
$
$
"
&

)
$
(
.
5
!
!
1
!
!
!
!
*
!
!
!
3
-
!
2
!
,
"
!
!
#
!
4
!
!
3
.
5
!
5
!
#
!
1
!
! 3
"
/
"
!
5
!
3
!
1
!
5 ! 1
!
2
!
0
"
!
2
!
!
0
"
!
1
!"
4 5
*
!
2
!
1
!
!
!
5
!
2
!
* !
2
%
+
!
!
!
"
1
!
*
!
!
"
5
!
1
!
1
!
!
1
!
3
-
5
!
1
!
4
!
1
!
2
#

)
$
(
$
-
#!
4
!
2
!
1
!
!
1
!
4
!
!
1
1
1
1
#
/
2
!!
2
.
5
*
3
!
"
.
! 2

,
!
,
$
(
!
#
2
!
!,
!
!
&
&
&
&
&
&
&
&
&
!
!
!
,
!
!
!
%
!
%
!
2$
)
&
&
$
&
&
&
!
,
!
!
!
!
!
!
5
!
,
#
!
%
!
!
+
!
#
*
!
!
!
%
!
1
,
!
!
%
%
&
&
&
&
!
!
!
!
!
!
!
!
!
!
!
!
!
#
!
!
!
)
$
(
$
3
&
&
%
%
!
!
!
!
!
!
%
!
,
!
"
!
!
!
,
!
!

!
"
#
"
!
#
"
"
"
"
"
"
"
!
$
%
"
"
!
"
"
"
"
&
&
"
"
"
"
"
'
!
"
"
"
"
"
"
"
1
''
"
"
(
)
(
*

&
!
"
"
"
%
"
"
"
"
"
$
'
"
1
"
!"
"
"
"
"
%(
"
1
"
3
"
%
"
3
"
2
"
"
"
"
"
'
"
"
"
"
'
"
"
"
"
"
%
"
"
#
"
"
!
""
'
"
"
"
"
"
%
%
%
'
"
"
"
"
"
%
%
"
"
!
"
%
%
"
"
!
"
"
"
"
"
"
"
"
"

*
(
)
!
(
'
"
"
"
"
'
"
#
"
"
"
%
%
"
"
#
"
"
!"
"
!
"
"
"
%
"
"
'
"
"
"
"
!
"
"
"
"
"
"
"
#
"
"
"
!
"
"
"
'
+
(
"
"
&
%
"
"
"
%
"
"
"
%
'
(
"
"
"
"
"
,
%
"
"
4
"
"
"
"
"
"
"
(
)
(
*

"
,#
"
"
!
'
"
"
"
"
"
(
"
"
!
-
!
%
"
"
"
"
"'
"
"
"
"
+
"
"
"
"
+
"
"
"
!
'
+
"
"
"
"
'
+
!
"
"
"
'
"
"
"
"
"
"
'
"
"
"
"
"%
"
"
"
"
"
#
"
"
"
"
!
"
1
"
3
"
"
"
"
"
"
(
"
"
#
"
#

*
(
)
"
"
'
'
"
"
"
%
$
"
"
"
"
$
"
!
"
$
"
"
"
!
$
'
!
"
"
"
"
"
!
,
"
"
-
-
#
-
2
"
.
.
"
"
#
#
#
"
'
"
"
(
"
"
"
"
"
'
%
"
"
%(
2
"
"
'
3
"
(
)
(
*

.
.
$
'
'
"
1
"
"
2
"
#
"
3
#
#
%
"
1
"
3
#
"

!
!
3
!
!
!
!
"
!
!
3
!
!
#
3
!
!
!
$
!
%
&
!
!
'
!
!
#
!
$
(
)
$
!
!
!
#
!
!
$
%
!
!
$
!
!
*
!
!
!
!

+
'
,
' )
)
(
!
$
!
!
!
!
!
$
#
$
!
!
%
-
!
#
!
!
#
!
!
*
!
!
!
!
!
$
!
!
!
%
!
&
#
!
"
!
!
.
!
#
$
!
!
!
!
!
&
!
!
#!
!
%
!
$
!!
!
!
!
$
%
!
!
!
!
!
!
!
!
!
$
#
#
!
!
%
#
!
#
%
$
$
!
%
!
#
#
!
"
)

+
'
,
'
#!
!
!
%
!
-
!
$
#
!
!
!
!
#
'
#
!
!
!
$
!
!
!
!
!
!
!
"
#
!
!
!
!
&
!
$
!
#
!
1
!
&
!
/
!
.
%
2 ! 1
&
!
'
$#
!
!
!
!
!
!$
!
!
!
.
%
$
$
/
!
!
!
!
!
$
#
#
!
!
-
!
!
!
!
$
!
#
!
!
!
!
$
!
!
!
!
#

+
'
,
'
#
$
$
#
!
!
!
.
!
"
$
#
!
/
!
$
!#
!
!
!
!
!
!
#
!
!
!
!
&
%
!
.
!
!'
!
!
!
*
'$
#
!
-
$
#
&
.
!
!
!
!$
!
!
!
!
!
!
'
"
!
#
!
!
!
%
-
#
!
!
!
(
#
$
!
!
!
!
!
!$
!
!
!
!
!
!
!
!
&
!'
!
!
!
!
!
'
!
$

+
'
,
!
!
!
!
!
!
!
!
!
!
$
!
2
!#
!
!
&
!
!
!
!
'!
!
!
!
!
!
!
4
!
!
&
!
!
.
!
!
.
'
!
!
.
&
/
-
!
#
!
%
%
!
$
#
-
/
!
!
!
#
/
!
!
/
!
!
!
!
/
!
.
!
!
$
!
!
%
#
/
!
$
%
!
!
# $
!
!
!
!
!
!
'
!
2
!
!
!
!
!
%
!

+
'
,
'
#
.
1
!
!
!
-
!
!
3
$
!
!
!
$
!
!
2
!
!
!
1
!
!
&
%
!
!
!
!
!
!
'
%
$
!
!
!
!

!
!
5
!
!
"
#
5
!
!
"
#
!
!
!
!
#
"
$
%
4
!
!
!
!
!
1
!
!
&
!
1
!
!
#
!
2
!
!
'
!
!
!
!
!
"
!
!
!
!
!
!
#
!
$
!
!
!
!
!
#
2
!
#
"
&
1
!
!
!
!
!
!
!
!
!
'
"
!
!
!
!
#
!
!
(
%
)

!
*
%
#
!
!
!
%
!
!
!
!
!
!
2
!
!
!
!
!
"
!
!
!
!
#!
#
"
!
+
&
!
$
!
!
,
&
!
&
!
!
"
!
!
-
!
!
!
"
!
#
!
#
"
!
.
!
!
#
!
$
"
!
%
#
!
"
!
!
!
!
#
"
!
"
$
!
!
!
!
!
&
%
!
!
!
!
-
+
%
!
!
,
"
!
#
"
!
,
!
!
!
!
"
!
!
+
!
"
!
#
!
'
&
!
%
)

"
%
(
!
!
!
!
+
!
&
!
#
"
$
"
!"
!
"
!
!
+
!
&
!
!
!
#
#
!
!
,
!
!
!
"
!
#!
!
!
!
%
.
!
!
!
!
!
'
+
!
!
!
+
!
!
!
!
!
"
!
!
!
+
!
&
+
!
!
'
$
!
#
!
!
!
!
!
"
!
!
!
$
#
!
!
%
!
!
&
!
!
$
!
!
!
/
!
&
!
+
!
!
%
)

#
%
(
!
!
!
!
#
!
%
!
1
!
!
,
1
!
1
!
%
"
&
'
!
#
!
#
!
#
2
!
!
2
!
1
!
!!
!
!
1
!
#
#
%
!
!
!
!
#
&
!
!
!
!
,
!
!
!
!
!
!
!!
"
!
!
#
!
!
!
%
!
+
!
!
#
#
!
#
!
!
!
,
!
!
!
.
!
&
!
!
+
"
!
"
!
!
!
"
#
!
!
!
!
!
!
!
!
!
!
"
%
)

&
!
'
#
%
(
"
#
!
!
!
,
!
!
!
#
!
!
!
!
+
!
!
!
%
!
!
!
$
!
!
&
'
+
!
!!
!
.
"
"
"
#
!
!
!
!
#
#
#
!
!
!
!
!
!
"
!
!
5
#
!
!
#
!
!
!!
#
!
"
!
!
!
#
"
#
%
#
!"
!
!
!
!
!
"
"
!
!
!
!
'
"
!
!
!
!
#
#
"
#
"
!
$
"
$
!
!
!
!
#
#
!
!
!
!
!
!
!
!
!
!
+
"
$

)
%
(
%
"
!
!
!#
!
&
!
&
"
!
!
$
!
!
+
!
!
,
"
!
!
3
!
1
!"
!
!
&
!
"
#
-
"
#
"
!
!
!
!
!
!
!!

!"
!"
!
#
!
#
$
!
!
!
!
!
"
%
%
!
$
!
!
#
%
!
!
!
%
!
!
!
&
"
!
#
!
#
!
!
!
!
!
!
#
%
!
!
!
!
!
!
!
!
#
#
!
#
!
#
#
!
#
"
!
!
"
!
!
!
!

'
(
)
(
$
!
!
!
!
#
#
!
#
!
!
!
(!
!
!
!
"
$
!
!
#
%
!
!
!
!
%
!
!
"
!
!
!
!
$
!"
!
!
!
!
(
!
!
!
!
!
!
!
!
$
"
!
!
!
!
*
$
!
!
!
!
!
$
#
!
!
!
(
!
!
!
!
#
(
!
"
$
"
!
!
!
!
!
!
!
(
)
(
"
!
"

'
( "
$
#
!
!
#
!"
!
%
!
$
!
#
!
"
!
!
!
(
!
!
!
$
!
!
%
!
!
!
!
$
"
!
!
!
!
$
$
!
!
!
!
!
!
!
#
" (
!
!
(
!
!
!
!
$
!(
!
+
!
!
!
!
+
!
+
!
!
!
"
!
%
#
+
"
"
!
!
"
!
!
!
!
"
"
$
,
$
!
*
!
!
!
!
!
,
!
#
!
!
,
!
!
!
(
'

#
(
)
"
!
!
#
!
#
!
!
!
,
!
!
,
!
!
#
!
$"
$
"
!
!
!
(
!
!
!
!
!
&
!
"
!
!
!
!
%
+
#
1
!
!
-
!
,
!
!
#
!
$
"
!
#
!
+
!
!
$
!
"
!
!
!
1
!
!
!
!
!
!
!
!
!
!
!
!
!
!
%
!
!
!
!
,
!
!
(
!
!
"
!
!
$
!
!
!
!
!
,
!
!
#
!
$

'
(
)
(
!
!
!
!
!
(
!
!
!"
(
!
!
"
!
!
!
!
%
!
!
!
&
!
!
!
!
!
!
!
!
!
%
%
!
!
!
!
(
!
!
#
!
!
!
!
(
!
!
#
!
!
!
!
!
2
!
!
$
!
!
2
!
!
!
!
"
*
*
#
%
!
!

(
)
(
'
.
"
(
*
!
!
!
#
!
!
*
!
!
$
!
!
"
%
!
%
%
!
!
#
%
"
!
!
!

!
!
!
!
!
1
"
"
!
!
!
1
!
!!
!
!
!
!
#
!
!
!
!
!
!
!
!
#
!
!
!
!
2
"
!
!
!
!
!
$
3
%
&
'
!
!
!
#
(
!
!
1
!
$
!
!
2
!
#
)
!
) !
!
!!
"
!
!
#
!
1
#

!
!
%
*
+
*
,
*
!
!
!
!
$
!
!
!
!
#
!
!
!
!
#
"
!
!
!
!
!
1
!
!
!
!
!
"
!
!
!
#
!
!
!
!
'
$
!
#
!
"
!
"
#
"
!
!
$
2
!
$
!
'
!
"
#!
!
"
!
!
!
1
!
"
!
!
!
!
!
'
!
!
!
"
!
!
"
!
!
!
1
#
#
!
!
!
!
*
,

!
"
+
*
!
'
#
!
$
!
$
!
!
!
!
!
"
!
'
!
!
#
!
!
"
1
!
$
!
!
!
!
!
!
#
!
$
!
!
!
!
#
"
#
!
!
!
!
#
!
!
!
!
!
#
"
!
!
!
!
#
*
"
!
!
!
!
!
!
"
#
!
!
!
!
"
"
#
!
!
!
!
!
!
"
-
!
!
!
#
#
!
!
!
"
!
!
$
!
!#
!
!
!
!
!
"
!
!
!
!
!
'
!
!
!
'
!
!
"
!
*
,

#
*
+
!
!
!
!
!
!
&
!
1
!
#
!
1
!
!
)
!
!
$
"
!
!
!
"
#
!
!
'
!
!
!
!
!
!
!
!
#
!
!
'
!
!
"
!
!
!
!
!
!
!
!
2
!
!
!
!
!
"
!
!
'
!
#
!"
"!
!
!
$
!
!
!
!
*
"
'
!
!
!
'
!
!
!
!
!
!
'
!
#
!
"
#!"
!
!
!
!
!
#
#
!
!
!
!
#
"
!
!
!
!
!
!
*
+
*
,

!
!
!
!
!
!
!
"
#
!
!
!
!
!
!
#!
!
!
!
!
!
!
!
"
#
!
!
*
"
#
$
!
!
!
!
!
#
)
!
!
!
)
*
!
!
!
!
$
!#
!
!
!
!
!
(
!
!
!
!
*
!
!
!
.
!
!
!
!
!
!
*
#
)
"
!
!
!
.
#
!
!
!
!
#
!"
!
!
'
$
!
#
*
!
!
!
!
!
#
!
!
!
#
!
!
!
!
%
%

,
*
+
*
!
!
!
!
"
!
"
*
!
!
*
!
!
!
!
!
*
!
.
#
!
/
!
!
!
*
!
!
!
!

!
"
!
!
!
!
#
!
$
!
#
!
!
!
%
!
!
!
!
!
!
!
&
&
!
!
!
!
&
%!
!
$
!
#
!
!
!
%
!
!
#
!
'
!
!
!
!
!
!
!
!
!
!
1
!
%
!
1
!
!
!
!
!
!
!
(
&
!
!
!
!

)
%
*
%
!
#
!
1
!
%
%
!
$
!
!
%
!
!
!!
!
!
#
!
!
!
+
!
!
!
!
"
!
!
&
!
!
!
$
!
&
!
!
%!
!
!!
&
!
!
'
!
!
!
&
&
!
!
'
!
!
$
!
!
!
!
!
!
&
!
!
#
!
!
$
!
!
&
!
!
!
!
!
%
*
%
)

!
!
!
!!
$
!
,
!
!
!
$
!
-
$
!
!
&!
$
&
!
!
!
$
!
!
!
!
!
&
,
!
!
$
!
!
!&
$
&
!
!
#
$
!
!
!
!
!
!
&
!
!
!
!
!
!
!
+
!
!
!
!
%
!
!
!
!
!
!
!
!
&
!
!
!
!
&
$
&
!
!
!
&
$
$
!
!
-
!
!
!
!
*
%
&
&
"

)
%
&
$
!
!
!
,
$
!
!
$
&
$
(
&
!
!
!
!
!
!$
$
!
!
!
!
!
#
!
!
&
&
!
!
$
$
!
!
!
!
'
#
!
!
!
&
!
!
$
%
!
'
!
!%
!
!
.
!
!
'
!
!
!
!
$
!
!
"
!
!
!
!$
&
!
!
!
&
!
!
!
$!
!
$
!
&
%
*
%
)

#
!
!
&
'
!
!
!
$
!
!
!
!
$
&
!
!
!
&
'
!
!
!
!
!
!
!
$
!
!
!
!
!
!
#
&
$
!
!
&
!
!
!
&
!
!
$
&
!
!
!
!
#
!
!
!
!
!
&
!
!
&!
!
!
!
!
!
!
!
!
&
$
!
!
!
!
!
!
$
&
!
!
!
!
!
!
!
!
!
!
!
$
&
!
!
!
!
!
!
!
$
&
!
!
!
!
$

)
%
*
%
!
!
!
!
&
!
!
!
&
%
$
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
&
#
!
#
!
&
!
!
!
'
$
!
!

!
!
!
!
"
!
!
!
!
!
!
!
!
#
$
!
!
!
!
!
!
!
!
!
#
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
#
$
!
$
!
%
$
!
2
!
!
!
&!
!
'
(
"
!
!
!
!
)
$
!

*
"
!
)
!
5
!
!
#
!
&
!
!
!
!
!
!
!
%
%
!
!
!
)
+
$
!
!
$
!
,
!
!
#
!
!
!
$
!
!
!
!
#
$
!
#
!
!
!
"
!
!
!
!
!
!
,
%
!
!
!
!
!
!
!
!
#
)
!
!
&
&
!
#
%
!
!
!
,
!
&
!
#
!
+
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
#
!
!
!
!
!
"

*
"
(
"
!
!
!
!
!
!
!
&
"
!
!
!
!
!
!
#
!
!
&
,
!
!
$
!
!
,
!
#
!
!
!
!
!
!
$
!
!
&
!
!
!
'
#
!
!
$
!
!!
!
!
'
!
!
!
!
#
!
!
!
!
!
!
!
!
!
!
!
$
!
!
$
#
!
!
!
#
!
!
!
!
!
!
!
,
!
!
!
!
!
!
$
"
!$
!
!
"
*

!
!
#
"
(
!
!
#
!
!
!
&
!
!
!
&
$
!
!
#
!
!
!
!
$
!
!
!
"
#
!
!
!
!
!
!
!
!
!
!
!#
$
$
!
&
&
!
"
!
!
!
!
!
!
!
#
!
!
#
,
!
!
!
!
!
!
!
!
"
!
!
!
!
!
!
,
&
!
!
#
!
!
!
!
$ !
$
#
!
!
,
!
!
!
!
!
-
$
!
!
!#
!
!
!
$
!
!
!
!
!
$

*
"
(
"
!
$
!
!
#
,
$
!
!
-
!
!
!
$
$!
!
$
!
!
!
!
"
!
!
#
"
!
!
!
!
,
!
!
!
!
!
!
!
!
,
&
$
!!
!
!
"
!
!
+
$
!
&
,
!
!
!
!
!
!
.
!
"
!
!
,
&
#
#
$
!
!!
!
!
!
!
,
$
!
!
#
!
!
!
!
$
!
!
!
!
!
%
!
!
!
#
#!
#
!
&
!
#
$
#
!
$$
"

*
"
(
"
#
!
$
!
&
!
!
!
!
+
$
"
$
!
!
$
!
!
!
!
%
$
"
!
!
!
%
!
!
!
+
!
!
!
!
#

!
!
!
"
!
#
!
!
$
!
%
!
!
&
$
!
%
!
!
!
%
!
!
#
%
#
%
&
!
!
!
#
!
!
%
!
$
!
!
!
$
!
!
!
#
%
#
!
!
#
!
!
!
!
!
!
$
!
!
!
!
#
%
!
!
!
%
!
'
(

!
'
)
!
!
$
!
#
!
!#
!
$
!
!
%
!
!
!
!
!
#
!
!#
!
!
%
"
!
!
!
!
!
!
$
#
'
#
#
!
!
#
!
!"
!
!
#
!
!
!
!
!
!
!
!
$
$
#
%
!
!
!
!
!
%
!
!
!
!
!
$
!
!
%
!
"
!
!
'
!
%
*
#
!
!
'
!
!
!
!
!
&
$
!
!
!
%
'
!
!
!
!
!
!
!
!
!
$
!
!
%
!
!
!
!
$
(

!
!
!
!
"
'
)
'
!
+
#
!
!
!
!
!
!
1
!
3
%
'
!
!
#
!
!
1
!
2
!
3
!
!
!
1
!
!
!
2
!
#
!
!
!
2
!
4
!
!
,
$
!
!
1
%
!
-
!
!
!
!
!
!
#
!
!
!
%
%
!
!
!
!
!
!
!
%
!%
!
2
#
!
!
!
1
!
1
!
%
$
$
!
!
!
-
!
!
!
!
!
3
!
!
1
,
!
!
!
'
%
!
!
!
!
!
$
'
#
!
!
!
!
!
!
!
!
!
!
%
#

(
'
)
'
!
!
!
!
!
!
!
%
!
!
1
!
#
!
&
'
1
!
!
2
!
1
!
!
!
1
!
#
!
!
%
#
!
!
!
!
%
!
!
1
!
!
!
2
!
!
!
,
#
#
!
-
!
&
&
!
'
!
!
!
'
!
!
!
-
!
&
&
!
#
!
&
!
!
!
$
$
%
!
3
!
1
!
!
!
,
&
'
!
!
#
!
'
!
!
$
!
!
#
! !
!
!
1
!
*
!
1
!
+
%
!
!
$

(
'
)
'
%
!
$
$
!
!
!
!
!
%
!
!
!
!
!
!
!
!
!
,
%
!
!
!
!
!
!
1
!
!
*
'
!
+
#
!
!
!
+
% #
!'
!
!
!!
!
!
!
!
!
!
#
!
!
$
!
!
!
!
!
!
!
#
$
!
-
!!
!
!
$
&
!
!
!
!
!
!
'
!
'
'
!
!
!
!
!
!
!
!
!
!
!#
!
!
!
&
!
!!
)
'
%
%

(
'
!
!
!
$
$
%
!
!
,
!
!
!
$
!
!
'
%
!
,
!
!
*
'#
!
$
$
!
!
!

!
!
"
#
!
$
!
%
!
!
!
!
!
!
!
!
!
%!
"
!
!
!
!
&
%
!
!
!
#
!
&
!
"
!
'
!
!
"
(
!
!
!
!
!
!
%
"
$
#
!
!
"
!
)
!
!
!
!
&
!
!
!
%
!
!"
!
!
!
! !
!
!
$
!

*
&
+
&
!
$
$
#
!!
!
!
!
!
!
!
!
!
!
!
&
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
#
#
!
!
!
!
%
!
!
!
(
!
!
!
!
%
(
!
!
!
!
!
!
!
!
!
!
%
!
!
!
!
!
!
!
%
$
!
!
!
$
!
#
$
!
!
!
!
!
!
!
!
#
!
!
"
!
!
!
!
!
&
+
&
*

"
!
!
!
!
!
%
!
#
!
!
'
!
!
!
!
!
'
!
!
!
!
!
!
!
!
%
!
!
!
!
!
!
!
!
!
#
!
,
!
!
&
!
"
!
!
!
!
!
!
!
!
!
!
!
%
!
!
!
(
"
""
!
3
$
4
!
3
$
!
!
!
!
!
!
&
!
(
&
"
"
!
!
!
!
!
%
!
!
#
!
!
!
"
!
!
&
2
!
!
&
*

!
!
!
!
!
!
#
&
+ %
!
!
!
!
!
'
!
!
!
!
$
!
%
!
!
!
#
!
!
!
$
!
!
!
!
!
!
!
!
!
%
$
!
!
!
#
!
&
"
!
!
!
!
!
!
!
%
!!
!
!
%
#
!
!
!
!
!
'
!
!
!
!
!
!
&
!
!
!
!
!
%
"
!
!
!
'
!
!
!
!
!!
!
!
$
!
'
%
#
!
!
!
%
(
*

!
!
!
!
$
&
+
&
!
!
!
1
!
(
!
!
!
!
$
!
!
%
!
$
!
!
"
!
!
"
%
!
!
!
!
!
!
!
!
!
-
.
/
-
-
/
-
.

!
$
2 ! 1
!
!
! !
!
!
2
!
2
+
&
!
0 0
!
!
2
1
!
!
!%
!
!
!
!
!
4
&1
0
%
0
*
!
2
!
!
!
!
%
!
3 ! 1
$
!

!!
! !
1
!
1
!
"
!
!
!
!
#
3
!
5
!
$ $
2
"!
%
"!
!
"
!
1
!
!
#
!
&
'
$$
!
1
!
(
'
!
1
!
%
!
!
!
!
!
1
)
)
)
)
!
!
"
!
!
#
!
!
3
2
!
2
!
!
!
*
!
!
#
!
!
+
!
!!
2
!
2
"
!
!
!
,
"
!
!
!
#!
#
!
*
3
!
'
&
'
(
"
#
!
!
)
!
!
!
!
!
!#
!
1
"
!
!
#
!
"
!
!
!
!
!
"
!
!
"
!
!
!
!
!
!
"
!
-
!
!
!
!
!
"
-
!
#
!
!
"
#
!
!
#
1
!
!
#
!
!
'

'
&
(
"
!
1
!
2
!
1
!
1
!
!
!
"
!
%
!
#
"
!
2
!
!
!
!
!
!
!
,
!!
!
!
!
!
5
2
!
!
"
!
!
!
!
)
2 ! 1
!
2
!
!!
!
!
!
%
!
!
!
2
!
!
1
!
'
&
'
(

#
#
4
!
!
5
!
3
! ! !
!
#
!
!
"
!
!
!
!!
!
#
!
!
!
4
!
!
!
#
!
!
5
!
)
5
!
#
4
! !
!
!
"
!
!
!
4
!
4
!
!
!
!
!
1
!
!
!
!
!
'
&
'
(

#
!
!
1
!
'
+
!
2
3
!
#!
'
"
!
1
!
2 ! 1
!
)
%
!
#
1
"
!

!
!
1
!
!
"
!
!
!
!
!
"
!
!
!
!
!
2
!
!
1
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
#
$
!
!
!
#
!
2
!
$
!
%
&
%
'

!
4
!
!
1
!
!
!
!
!
!
!
1
!
!
!
!
!
!
!
!
!
(
4
!
)!
(
$
*
!
!
$
!#
!
2
!
!
!
!
!
!
!
!
+
!
!
2
!
!
$
!
!
!
!
2
)
$
2 ! 1
!
1
!
!
!
2
!
!
%
&
%
'

"
!
!
!
!
$!
!
!
3
!
!
4
!
!
!
!
4
!
!
!
)
2
!
5
!
!
!
!
!
!
!
!
!
!
!
3
!
!
#
!
!
!
!
#
!
!
!
!
!
!
(
!
!
!
!
!
!
!
1
!
!
!
#
!
!
1
!
!
%
&
%
'

!
1
!
!
%
2
!
$
1
!
!
(
!
+
4
!
!
#
+
!
!
!
!
2
!
2
!
!
!
!
!
!
!
!
#
!
!
!
!
!
3
!
!
1
!
!
+
!
!
!
#
!
!
!
#
!
!
2
!
2
,
#
$
!
!
!
$
1
%
&
%
'

"
!
!
1
!
2
!
#
!
!
!
!
4
!
!
!
!
!
!
!
!
!
!
!
!
!
3
!
!
2
!
!
1
!
!
!
!
!
!
1
!
$
!
!
!
!
!
!
#
!
(
!
#
!
!
!
3
!
!
!
!
1
!
!
2
!
2
!
4
,
%
&
%
'

"
!
!
!
!
!
,
!
!
1
!
#
2
!
1
!
!
!
3
,
!
!

!
!
"
!
!
!
!
5
!
!
!
4
!
!
!
!
!
!
5
!
!
#
2
!
!
"
!
!!
5
!
!
!
!
!
!
!
!
!
!
!
!
!
"
!
!
$
!
!
!
%
&
%
'

!
!
!
$
!
2
!
2
!
(
!
!
)
!
!
5
!
3
!
!
!
!
$
)
!
!
!
!
"
!
!
!
!
*
!
2
!
!
!
2
!
!
2
!
+
"
!
3
!
3
!
!$
!
!
1
!
!
,
2 ! 1
"
!
!
!
,
3 ! 1
!
!
2
!
!
!
!
5
"
!
!
3
!
!
"
!
!
#

'
%
&
%
!
$
!
!
2
2
!
!
!
!
!
!
1
!
4
!
3
!
!
!
!
!
!
!
%
!
!
!
!
!
1
!
" !
!
$
!
!
!
1
!
$
!
!
#
1
!
1
!
%
!
!
!
!
!
!
!
1
!
!
!
'
%
&
%
"
!
"
!
!

$
"
!
!
1
!
!
)
!
)
"
!
!
!
!
!
"
+
!
!
$
!
!
!
!
!
!
!
!
!
*
!
#
!
!
!
!
2
*
!
3
!
1
!
!
$
!!
"
"
5
!
2
!
!
2
!
!
(

'
%
&
%
#
!
!
!
!
!
!
!
!
"
1
!
!
*
!
!
!
!
$
!
!
3
!
!
!
1
!
"
!
2
!
!
!
$
!
)
!
!
!
2
!
)
!
!
!
!
!
3
!
2
!
!
1
!
!
3
!
!
%
&
%
'

#
!
2
!
1
!
!
!
!
!
#
!
!
"
2
!
!
!
!
3
!

!
!
!
"
2 ! 1
!
2
!
!
!
!
! !
!
!
1
!
#
!
!
4
!
5
!
!
! !
!
!
!
!
4
!
!
!
!
!
!
1
!
!
$
%
$
&

!
!
5
!
'
!
!
1
!
!
2
!
!
!
!
2
!
!
!
!
!
4
!
'
!
!
!
!
!
(
!
1
'
(
!
!
5
!
!
!
!
4
!
4
!
2 ! 1
"
!
!
!
!
!
!
2
!
2
!
!
!
!
!
!
!
!
$
%
$
&

"
!
'
!
3
!
)
$
$
!
4
!
2 ! 1
*
"
!
!
!
'
!
(
!
!
!
*
5
!
!
!
!
!
$
!
!
!
#
!
*
!
3
!
!
!
2
!
!
!
!
!
!
!
!
!
!
&
$
%
$
"
!
#

!
!
!
!
!
2
!
!
!
!
1
!
!
!
1
!
!
!
'
#
!
!
+
!
!
2
!
2
!
!
!
(
!
2
!
(
!
!
4
!
!
!
!
!
2
!
!
!
!
!
!
$
%

&
$
"
!
!
!
!
!
!
!
$
! !
(
!
!
!
!
2
!
2
!
!
3 ! 1
+
!
!
!
!
!
!
!
!
!
!
'
!
(!
!
2
!
!
!
3
+
!
!
!
(
!
!
!
2
!
2
!
!
$
%
$
&

#
!
2
!
!
!
!
!
!
(
(
2 ! 1
+
2
!
'
!
!
'
!
!
!
!

!
"
"
"
"
!
"
#
"
$
"
"
1
"
"
2
"
"
"
#
"
%
"
"
"
"
1
"
"
&
"
"
"
1
"
"
"
"
"
"
%
"
"
3
"
4
"
1
"
2
2
"
"
"
"
"
2
" !

$
'
$
(
!
"
3
"
"
%
&
"
"
%
"
"
!
3
"
"
%
5
"
"
1
"
"
"
"
)
)
)
)
3
"
"
%
1
"
"
"
"
"
"
"
"
"
%
*
+
*
,
% "
"
"
"
"
"
1
"
"
"
"
"
"
"
"
$
'
$
(

"
"
"
"
5
"
2
"
"
"
"
&
"
1
"
%
"
"
"

-%
-
*
*.
/
/
.
/
/
.
/
/
"
-
- "
0
"
/
"
/
"
(
-
-
")
-
.
*
/
/
$
2
3
-
'
$
2
3
#
)
!
"
%
"
"!-
"
"!
"
1
-
"
-
)
*
0
"
!
/
/
/
/
-
-
%
"
-
"
"
-
2
"
"
"
"
!
"
-
1
)%
"
$
$
'
$
/
/
/
/
$
(
!
"
-
"
"
"
"
"
"
"
)
"
-
-
%
"
"
-
)
*
)
)
%
"
"
-
"
"
"
"
"
//
!"
"
"
"
"
"
"
%
"
2
"
"
0
"
*
"
"
"
"
"
"
$
'
$
(

//
%
"
4
-
2
"
-
1
*
0
*
"
"
2
-
"
"
"
"
"
-
-
%
!
"

!
"
#
!
$
!
!
#
!
!
!
!
%
#
!
$&
!
2
!
!
!
!
!
"
#
!
$
!
!
!
%
!
!
#
!
!
&
2
!
$
$
!
!
!
$
$
!
!
&
$
2
!
!
!
&
$
#
!
!
'
!
!
!
!
!

(
'
)
'
!
!
!
&
$
!
"
$
!
!&
%
$
$
!
!
5
*
*
!$
1
$
!
!
'
!
1
!
&
!
!
2
!
3
!&
$
$
!
!
!
!
!
$
%
*
*
!
4
!
1
#
!
!
!
!
!
!
2
%
!
!
!
!
!
$
!
3
$
$
!
*
*
!"
!
!
!
!
%
"
!
*
*
!
$

(
'
)
'
!
!
!
!
'
$
1
$
!
!
!
!
!
1
!
!
!
!
$
$
!
!
!
!
#
$
*
*
*
!
$
$
'
!
!
%
!
!
!
%
1 ! 5
$
1
!
5
!
!
+
$
&
!
!
!
5 ! 4
!
!
2
!
3
!
1
!
3 ! 2
$
!
!
1
!
!
2
&
3
!
!
*
!
$
$
$
1
!
!
!
!
%
3
!
1
!
!
1
!
!
!
,
!
3
!
!
'
)
#
-
'
(

!
%
*
,
1
!
1
!
$
!
!
5
3
!
1
!
!
1
!
5
!
4
!
$
4
!
%
3 ! 5
$
1 ! 2
!
!
!
!
'
!
!
2
!
4
&
$
1
!
$
!
!
3
!
%
!
!
!
1
!
&
!
!
!
%
!
!
.
1
!
,
.
2
!
1
!
!
&
5
!
$
*
+
2 3
$
"
2
!
$
*
!
$
!
!
!
!
"
!
'
*
!
'!
!
!
!
!
!
!
!
!
/
'
!
4
!
%
3
!
!
!
!
#

'
$
'
)
'
(
!
!
5
!
!
!
%
!
!
3
!
!
!
!
4
!
%
!
!
!
!
'
!
!
!
$
4
!
!
5
!
!
*
!
!
$
!
!
.
!
!
'
%
!
!
!
!
!
!
!
!
!
0
!
!
!
"
%
!
'
!
!
!
!
!
,
$
,
!
!
!
*
!
(
'
)
'
-
%
!
$
!
,

%
$
$
!
&
*
$
$
!
!
!
!
!
,
$
!
%

!
"
!
!
#
!
!
#
#
!
2
!
!
1
!
3
2
!
!
"
1
"
2
!
!
!
!
!
!"
!
1
!
3
!
!
!
$
!!
3
#
4
!
!
3
!
5
"
4 # 5
!
2
!
!
#
!
!
%
!
"
!
!
&
"
"
!
'
!
!
!
#
(
#
)

!
"
!
'
!
$
#
!
!
!
!
!
!
!
!
*
!
!
#
!
!
!
!
!
!
!#
#
!
"
!
!
&
!
!
!
!"
!
!
!
#
+
5
!
,
!
5
!
3
!
#
!
!
"
2
!
!
!
'
!
!
!
!
!
!
"
"
!
,
!
1
!
3
#
2
"
-
'
!
5
!
2
!&
!
2
!
1
!
3
!
!
!
!
!
!
!
"
"
1
!
'
!
"

)
#
(
#
!
!
!
"
5
#
!
!
#
!
!#
!
"
'
!
!
2
!
!
!
!
"
!
!
!
3
!
!
!
"
#
"
5
!
2
"
!
2
!
!
!
!
#
"
!
!
!
!
!
!
!
!
#
!
!
!
#
!
!
!
!
!
!
!
!
!
!
!
!
!
$
!
!
!
#
#
+
"
!
'
*
!
!
!
!
!
'
#
!
!
5
"
!
"
!
!
2
!
2
!
1
#
!
5
"
2
"
1
!
#
$

)
#
(
!
!
!
!
5
!
3
"
!
!
#
#
!
1
.
!!
!
1
#
!
!
!
!
!
!
!
!
&
!
&
&
!
,!
!
!
!
!
!
!
!
!
!
!
!
,
!
!
"
!
$
!
!
!
!
!
!
!
,
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
#
(
#
)

$$
$
#
!
!
!
!
!
!
+
!
!
!
!
"
!
!
! !
#
!
!
,
!
!
!
!
!
"
3
!
!
!
,
!
!
1
"
3
#!
!
"
!
!
"
!
1
!
'
!
!
!
,
!
!
!
5
!
3
!
"
5
!
3
!
"
!
,!
!
!
!
!"
3
!
!
!
5
"!
!
!
&
!
!
!
!
5
'
!
3
!
5
"
'
5
"
*
!
!
5
!
,
4
!
!
%

)
#
(
#
!
!
!
!
!
3
!
3
!
3
!
2
!
&!
4
!
,
!
1
!
"
"
!
1
!
,
!
!
!
"
.
!
5
!!
!
!
4

!
!
"
2
"
"
"
2
"
#
"
$
3
"
"
"
%
"
"
"
"
"
"
"
"
"
"
&
"'
"
"
"
"
"
"
"
"
"
$
"
'
"
"
'
"
"
3
"
1
"
4
"
&
"
"
"
'
4
"
"
"
"
"
'
!"
"
&
"
"
"
"
"

"
"
"
"
!
(
)
(
*
&
"
"
"
"
&
$
"
"
&
5
"
"
"
$
"
"
'
"
"
"
1
"
4
1
"
"
""
5
"
"
%%
"
"
1
"
"
"
5
"
!
"
"
!"
"
"
!
'
'
"
+
(
"
"
1
"
&
"
2
"
&
"
3
"
!
"
'
"
"
2
"
$
1
"
"
"
"
$
#
"
"
"
4
"
"
"
#
"
(
"
&
"
"
"
"
"
"
'
"
"
"
$
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"

&
"
(
*
(
)
"
"
'
"
"
"
'
"
1
"
"
"
1
"
4
"
"
"
$
"
"
"
&
"
"
"
1
"
"
"
'
1
"
!+
""
'&
&
"
"
"
$
"
"
!
"
'
2
'
"
"
"
%
"
(
"
"
"
"
%
"
&
!
"
"
"
"
"
'
3
'
5
"
'
"
!
$
"
"
"
2
"
"
"
$
"
&
(
)
(
*

"
"
"
+
#
"
"
"
"
"
4
"
"
3
"
!
"
"
4
"
+
&
"
"
"
"
"
5
'
"
"
1
"
3
"
&
"
"
"
"
+
"
"
"
"
"
"
+
,
+
-
"
"
"
"
"
"
&"
"
&
'
.
"
"
"
"
"
"
&
"
"
'
"
"
!
"
&
"
"
"
"
"
"
"
"
"
"
"
+
-
.
"
'
!
(
$

*
(
)
'
,
"
&
"
"
"&
"
"
"
%
"
(
"
3
%
"
"
"
!
&
"
"
"
+
"
&
"
"

'
!'
'
2
3
+
2
3
'
/
/
0
/
/
0
/
/
0
'
(
+
)
'
"
"
"
0
/
/
%
/
/
(
*
2
'
'
"
"
"
%
+

!
!
!
!
"
#
2
#
#
!
$
%
2
&#
!
"
'
'
'
'
#
!
!
!
#
!
!
(
!
!
&
#
)!
!
)
!
!
*
" '
'
'
'
!
!
(
!
+
"
!
!
!
!
!
&
(
#
!
&#
(
&
2
#
!
$
!
''
$
%
,
$
!
!
!
)
!
!
!
#
#
!
#
!
#
!
!
!
!
!
!
%
!
$
#
#
!
!
#
!
&
&
"
*
"
+

'
'
"
!
#
!
!
!
!
!
)
!"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
#
!
%
$
!
#
#
!
!
"
!
!
!
#
#
!
&
&
!
!
##
(
!
!
)
#
%
!
!
!
!
!
%
!
!
!
)
!
2
!
#
#
!
!
#
!
%
$
!
!
!
"
%
!
!
!
#

+
"
*
"
!
!
!
(
)
!
!
#
$
!
#
!
!
!
3
#
4
!
%
)
!
2
!
!
#
2
!
!
"
3
!
#
!
!
)
&
!
%
!
!
!
!
!
!
!
!"
!
!
3
!
2
!
!
4
!
1
!
#
#
!
!
!
!
!
#
!
!
&
&
##
!
!
!
!
%
#
)
!
!
#
#
!
!
"
+
"
*

$
!
!
&
&
!
&
&
!
#
!
!
!
!
)
!
!
!
#
#
!
!
!
)
&
!
!
!
!
"
(
!
#
!
&
!
#
#
#
!
!
#
#
&
!
!
)
!
3
!
1
!
3 ! 5
#
5
!
1
!
4
!
#
5
!
3
!
3
!
5
!
!
4
!
5
#
!
!
-
!
!
!
!
-
!
3
!
!
!
!
!
%
'

+
"
*
"
!
!
!)
!
!
!!
!
!
!
#
!
!
!
!
!
!
&
!
!
2
1
#
1
!
!

!
!
!
!
"
!
#
$
!
!
!
!
!
4
!
!
%!
!
!
!
%
!
!
&
1 ! 5
!
!
!
!
!
!
!
!
%
!
!
!
!
'
!
&
!
&
!
!
$
!$
&
'
(
(
!
&
%
!
3
!
1
!
1
&
!
&
!
!
2
%
)
!
1
*
)
%
(
!

+
,
-
,
!
!
1
%
!
!
!
!
1
!
2
$
!
3
!
1
!
1
!
3
%
%
!
!
!
!
!
!
5
!
!
2
!
1
!
!
(
!
!
$
!
!
!
!
!
! !
&
!
%
! !
!
!
!
.
%
!
!
!
'
!
!
!
!
%
%
(
"
&
"
!
!
&
"
!
!
+

,
-
.
"
!
"
!
&
!
,
%
!
)
!
(
!
&
&
!
%
!
!
!
&
&
%
!
&
4
!
!
!
!
4
!
1
!
3
!
2
&
!
&
!
&
"#
$
!
!
!
!
!
!
!
2
!
!
!
4
!
1
!
5
!
3
.
!
3
!
2
!
!
!
1
&
!
3
!
4
!
!
!
!
$
!
!
#
!
!
&
!
!
-
,
&
!
#
.

+
,
!
(
(
!
!
!
!
!
!
!
!
!
%
!
2
!
&
1
&
1
!
!
!
!
!
%
)
!
!
%
!
!
!
!
&
!
2
&
4
(
!
&
!
!
&
(
5
'
1
,
!
!
!
!
!"
!
!
,
!
&
1
&
!
5
&
1
!
!
!
!
(
!
!
!
!
2
!
!
!
1
!
!
&
!
!
!
3
!
5
!
!
1
!
2
!
!
%
!
$

+
,
-
,
!
!
1
4
!
"#
!
2
!
3
!
!
!
&
&
!
(
!
!
!
!
!
!
&
5
!
!
!
&
1
!
%
2
!
3
!
!
!
!
$
!
!
!
!
(
!
&
'
!
!
!
!
!
!
!
!
!
!
!
&
!
!
&
1
&
2
!
4
!
,
!
.
!
!
!
!
!
!
!
)
!
!
!
,
!
!!
!
(
,
*
!
!
!
!
!
!
,
-
,
+

%
.
!
&
!
&
1
!
3
!
!
!
!
4
!
!
!
!
!
!
!
!
!
2
!
&
!
!

!
"
#
!
!
!
!
"
$
!
!
!
!
%
!
!
!
!
!
!
!
!
!
&
!
!
"
!
!
!
!
!
!
!
%
!
!
!
%
!
"
!
!
$
!
!
!
!
!
'
(
'
)

&&
!
!
!
!
'
!
!
!
'
"
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
'
!
!
"
!
!
!
!
1
!
!
!
3
!
1
$
1
!
!
!"
!
1
!
!
!
!
!
3
!
$
!
3
!
3
!
5
! !
5
!
!
5
!
$
!
!
!
!
!
5
$
!
!
!
%
$
3
!
5
!
!
!
!
"
!
2
!
!
!
2
!
*
5
!
!
+
5
$
"

!
!
!
!
$
"
'
(
'
)
!
!
!
!
!
1
*"
4
!
1
!
1
!
!
!
1
$
$
*
$
!
1
!
$
!
1
!
$
!
!
!
,
!
!
!
2
!
$
!
$
!
!
!
$
$
!
!
2
!
4
!
!
!
-
!
!
!
1
!
3
!
!
!
1
!
5
!
!
!
!
!
!
!
1
!
!
!
1
!
*
*
%
!
!
.
!
%
!
!
-
!
!
!
!
!
!
%
!
!
!
!
!
!
$
!
%
!
!
!
!
!
!
!
!
!
!
#

)
'
(
'
3
!
!
!
!
!"
!
!!
!
!
!
-
!
!
!
!
!
5
$
!
4
!
!
!
!
!
!
!
!
!
!
!
!
$
"
!
!
!
%
!
!
!
!
"
!
!
!
!
!
!
,
!
!
%
!
!
!
!
!
"
!
1
!
$
!
1
!
4
!
$
!
!
!
!
!
!
!
!
!
!
1
!
!
!
'
!
!
!
!
!
!
%
!
!
!
!
!
!
*
$
!
$

)
'
(
'
!
!
!
!
!
!
!
!
,
!
"
!
!
!
!
%
!
!
!
!
$
!
*
#
!
$
$
"*
!
!
!
!
!
!
!
!
5
!
!
!
!
!
!
3
!
1
!
!
1
!
3
!
1
!
!
!
%
*
!
-
"
!
$
!
!
!
5
$
$
!
!
!
*
!
!
!
!
$
!
$
5
!
3
$
!
*
!!
$
#

)
'
(
'
%
!
!
!
!
!
!
#
!
!
!!
*
!
!
!
!
#
!
-
!
! !
*

!
3
"
"
#
"
$
"
"
"
%
"
&
'
#
"
2
$
"
#
"
"
"
1
"
3
"
%
"
"
"
"
"
'
(
"
"
#
"
")
*
)
(
"
"
"
"#
"
"
"
"
"
"
"
#
"
%
"
"
"
"
)
"
"
!

+
,
-
,
#
"
!
#
"
'
"
&
)
*
"
"
"
)
5
"
3
"
"
!
"%
"
'
"
"
"
"
#
"
"

"
"
"
"
4
"
+
"
"
"
3
"
3
,
"
"
$
$
.
.
.
.
"
5
"
"
"
"
"
2
"
"
3 ! 1
"
-
,
/
.
.
"
"
/
"
3
"
"%
"
1
"
2
#
"
#
2
"
"
2
"
1
"
"
'
"
"
3
""
"
"
"
3
"
"
!
$
"
.
!
0
"
"
!"
"
#
"
"
"
"
3
""
+
,
-
,
..
"
"
!
"
"
"
#
3
"
"
"
3
"
"
"
"
"
"
"
"
!"
"
"
#
'
"
1
0
"
"
"
$
!
!
"
3
"
"
2
"
5
!
"
"
"
3 ! 1
"
"
"
"
"
!
#
%
"
"
"
!
"
"
"
"
$
"
"
"
"
"
2
,
-
,
+
.
!
,
#
1
"
"
"
"
"
"
"
"
"
1
"
1
"
$
#
"
"
"
!
!
2
"
"
"
"
"
"
2
"
"
#
!
2
"
"
"
"
,
"
"
$
"
"
"
'
$
%
"
"
2
"
"
"
!
"
"
"
!
!
"
"
!
"
2
"
2 ! 1
"
$
"
%
2
"
"
"
1
"
$
"
"
"
4
"
)
,
-
,
+

$
"
"
#
"
2
"
4
"
"
"
4
"
"
"
"
#
2
"
"
"
#
3
"
"
"
"

!
"
"
#
$
"
"
!
"
"
%
"
"
!
"
"
"
3
"
!
"
"
"
&
1
"
!
"
"
"
"!
$
2
"
"
2
"
"
1
"
!
"
"
2
"
"
"
!
$
'
(
'
)

!
"
!
*
"
"
!
!
"
"
"
"
1
"
!
"
"
3
"
5
"
!
"
""
"
"
"
"
&
!
!
!
"
"
"
!
!
"
"
%
"
"
"
"
"
"
!
!
+
"
!
"
!
!
"
"
"
"
"
"!
"
'
(
'
)

+
"
"
,
"
"
"!
"
"
!
"
"
"
"
1
"
!
!
"
!
"
3
"
"
"
"
"
5
"
"
3
"
&
"
"
"
$
"
"
"
"
"
"
4 ! 1
"
"
&
1
"
!
2
"
"
1
"
"
3
"
1
"
3
"
"
!
1
"
,
4
"
5
"
"
"
"
"
"
"
2
"
!
!
"
1
"
1
"
1
"
$
"
!
!
'
)
!
#

'
(
"
1
"
!
5
"
"
"
"
"
"
2
"
"
"
&
!
'
"
"
!
"&
!"
"
%
"
!"
"
1
"
"
"
"
"
"
"
4
"
"
2
"
"
$
"
!
"
3
"
"
!
2
"
"
#
"
"
3
"
"
"
"
$
"
"
"
"
4
"
3 ! 5
$
"
4
"
"
$
"
!
"
"
"
"
!
#
!
"
"
#

)
'
(
'
$
&
!
"
"
"
"
"
!
&
"
"
"
1
$
"
!
!
"
"
$
"
&
"
"
"
!
"
$
"
#
"
"
"
"
#
"
!
&
!
2
"
1
"
"
"
!
#
&
"
"
"
#
!
"
%
"
'"
!
"
"
#
"
"
"
!
"
$
"
"
!
!
"
"
"
&
"
!
"
"
2
"

)
'
(
'
$
"
$
"
#
"
#
#
!
"
$
"
#
"
"
$
"
"
"
&
!
"
"
"
"
!
#
&

!
!
1
"
!
!
!
3
!
!!
!
#
!
!
!
!!
!
3
!
!
4
!
!
!
!
!
2 ! 1
!
!
!
1
!
3
!
2
!
3
!
$
2
!
!
!
!
4
!
!
!
!
!
%
!

&
%
'
!
!
!
3 ! 1
(
!
3
1
!
!
!
!
2
!
1
!
3
!
!
!
!
2
!
!
4
3
!
!
!
!"
)
!
!
!
!
!
!
!
!
!
!
!
!
1
!
3
!
!
!
!
!
3
!
!
!
!
!
!
!
!
!
#
!)
!
3
!
5
!
1
!
!
!
!
2
!
'
%
)
"

&
%
!
!
4
!!
!
!
!
)
!
2
!
5
!
!
1
!
)
5
!
2
!
#
"
3
!
1
2
!
5
!
1
)
$
%
!
!
2
!
)
)
!
!
1
!
!
2
%
!
"
!
2
!
1
!
!
2
!
3
!
1
!
!
2
!
!
2 ! 1
!
1
!
!
#$
!
1
!
3
!
1
!
!
!
!
!
!
2
!
!
3
!
2 ! 1
!
"
5
!
!
2
!
!
!
*
%
!
!
%
'
%
&

#
!!
!
!
!
!
!
)
))
!
!
!
!
!
!
!
!
!
)
!
!
*
!
!
4
!
!
$
!!
!
!
3 ! 5
!
1
)
+
*
!
!
!
+
!
!
+
!
"
3
!
!
!
3 ! 5
+
!
!
!
!
!
!
!
+
*
3
!
*
!
!
2
!
"
3
!
+
!
!
!
!
!
!
!
4
!
5
!
!
+
1
!

%
&
)
$
%
'
!
*
!
!
4 ! 1
!
*
!
!
!
!
*
!
!
!
!
!
!
2
!
!
!
!
!
$
!
!
!
!
)
!
#
!
!
!
*
!
)!
$
!
!
)
)
!
!
3
!
*
)
!
!
!
%
!
!
!
*
)
!
!
!
)
!
$
!
!
)
!
!
)
)
5
!
!
!
!
"
!
+

&
%
'
%
$
!
!
!
)
3
!
)!
#
!
)
!
!
!)
)
!
!
2
!
!
*
!
!

!
"
!
!
#
!
"
!
$
!
"
!
!
!
!
!
%
"
$
2
!
!
1
!
2
!
$
!
%
"
!
!
1
!"
!
$
!
!
& "
!
!
3
!
'
!
"
!

&
(
&
)
!
!
!
!
"
!
#
"
!
"
!
!
!
!
"
"
!
#
!
!
"
1
!
'
!
1
!
%
"
$
4
!
2
!
*
3
!
2
!
!
!
!
#
2
$
!
5
!
2
!
!
%
&
2
!
!
!
1
!
!
!
"
!
!
+
!
!
3
!
5
+
"
!
!
$
1
!
!
!
$
!
!
3
"
!
3
!
!
2
"
+
3
!
5
!
!
%
1
!
!
4
"

)
&
(
&
!
!
!
$
!
!
3
"
!!
1
!
1
!
2
!
1
2 ! 1
!
3
$
%
!
5
!
2
!
5
!
!
!
!
4
!
1
!
2
!
!
"
!
3
!
1
!
!
$
"
'
!
!
!
!
5
!
2
!
%
!
4
!
3
%
!%
!
!
!
"
!
!
!
$
"
$
"
!
!
!
!
!
3
!
1
!
$
1
%
%
!
2
!
!
3
!
!
3
!
!
4
#

)
&
(
&
!
!
!
4 ! 1
!
4
!
!
!
!
!
!
"
'
!
3 ! 5
!
$
,
!
!
&
!
!
!
3
!
4
!
3
!
!
%!
"!
!
!
"
$
!
!
!
"
!
!
!
!
!
!
!
!
" !
"
!
$
!
!
!
$
!
!
""!
$
!
!
"
!
$
!
!
&
(
&
)

$
"
!
!
!
"
!
1
!!
"
$
!
!
!
"!
!
!
!
!
"
!
$
2
!
4 3
!
!
!
2
!
!
"
3
!
"
5
!
1
!
"
$
!
!
!
"
$
!
!
!
%
"
!"
!
!
2
!%
!
!
!
!
"
!
2
!
3
&
(
&
)

%
"
'
!
1
!!
1
!
"
"
!
!
!
!
!
!
#
!
!
"
$
!
!
"
$
!
!

!
"
#
"
$
2
"
#
5
%
%
%
!
1
!
3
!
&
!
!
!
'
!'
(
(
(
%
!
!
!
%
(
!
(
!
!
2
!
5
!
%
1
!
4
!
)
!
'
%
%
&
!
&
1
!
!
'
!
3
!
2
!
5
!
!
3
!
2
!
!
*
!

+
)
,
)
1
!
!
!
!
1
!
!
!
3
!
!
2
!
5
!
3
!
!
'
4
!
!
!
3
!
1
!
'
3 ! 1
!
!
!
!
!
!
2
!
'
!
1
!
!
!
3
!
!
4
!
!
'
!
!
4
*
!
!
!
!
*
!
3
!
3
!
!
!
!
!
!
1
(
!
!
3
!
2
-
5 ! 1
!
!
1
!
2
!
!
3
!
!
)
+

(
!
"
)
,
'
!
!
!
2
!
1
!
!
3
!
!
!
*
!
5
-
5
!
3
!
!
!
*
!
!
!
!
!
3
!
!
3
!
!
!
!
!
2
-
1
!
!
3
!
5
!
!"
!
1
!
!
!
!
!
1
!
%
!
!
!
2
(
%
!
!
!
!
%!
!
2
!
'
!
4
!
!
!
'
!
!
'
!
3
!
!
5
!
!
!
3
!
1
!
!
3
!
!
)
!
!
2
!
3
#

+
)
,
!
!
'
!
!
!
2
!
!
1
!
!
!
!
4
!
%
!
!
!
!
(
!
1
(
%
.
!
&
2
!
!
3
!*
3 ! 5
!
!
1
!
4
!
2
!
4
!
!
3
!
!
2
!
!
!
!
'
"
3 2
/
!
1
!
'
!
!
2
!
!
!

+
)
,
)
$
2
!
'
!
'
!
!
!
!
2
!
1
!
!
2
!
!
1
!
!!
1
-
!
4
%
2
!
!
!
3
!
&
!
!
!
3
%
%
'
%
%
!
1
!
!
3
%
%%
!
'
2
!
'
"
#
"
$
"
#
!
5
!
3
!
(
!
!
%
!
5
!
2
!
3
%
4
!
2
!
!
3
!
1
%
!
2
!
!
!
3
!"
!
'
,
)

+
)
%
'
!
!
*
!
!
!
'
!
!
!
2
!
3
!
!
4
!
2
'
!
1
"
!
!
5
!
!


!
!
!
!!
1
!
!
!
2 ! 1
"
!
1
#
!
$
$
$
$
! !
#
%
&
!
!
!
!
3
!
!
3
!
&"
$
$
!
!
'
!
!
!
!
3
!
!
!
!
2
!
!
!
(!
!
2
!
)
!
!
!!
*
!
!
2 ! 1
!
+
#
!
$
+
,
2
!
!
+
!
!
!
!
!
!
!
!
'
&
%
&
$$
"
!
+
!
!
!
!
1
!
!
!
1
!
!
!
)
!
!
!
!
!
+
(!
!
!
,
!
*
!
2
#
!
!
+
+
!
2
!
!
!+
!
!
!
1
!
!
3
!
!!
3
!
!
!
!
!
3
+
!
(
!
!
+
!
!
#
!
(
!
!
)
!
&
%
&
'
$
#
!
!
)
!
+
!
!
!
1
+
!
2
!
!
!
!
#
!
)
!
!
!
3
1
!
(
!
!
3
!
!
!
!(
!
!
-
+
)
3
!
!
!
#
!
!
#
*
.
!
1
!)
!
+
!
!
+
!!
!
!
2
(
!
3
!
1
+!
1
!
+
!
4 ! 1
!
2
#
!
!
1
!
!
!
2
#
!
&
(
$

'
&
%
!
!
1
!
3
!
1
!
!
!
)
!
!
!
3
!
!
!
!
1
!
!
!
!
2
!
!
#
!
)
!
++
!
,
!
!
+!
!
!
!
+
(
!
!
!
(
!
+
!
!
!
!
+!
!
#
!
!
#
!
+!
!
!
!
!
!+
&
%
&
'

%
!
+
!
!
*
!
+
!
!
!"
+
+
!
!
!
!
!
+
)
!
!

!
!
!"
"
"
!
!
#
!
!
!
!"
$
!
!
!
"
!
!
!
"
!
"
!
!
%
!
!
&
!
"
!
!
!
!
!
"
!
!
"
$
'
$
(

%
!
!
"
"
!
! "
!
"
"
!
!
!
!
!
!
!
!"
!
!
"
!
!
1
!
5
!
!
!
!
!
5
!
2
!
!
!
!
!
)
!
5
!
!
*
!
"
!
!
3
!
!
&
!
1
!
5
!
!
!
1
!
*
!
!
1
!
5
!
"
!
!
!
!
!
"
!
1
"
3
!
)
!
!
!
5
!
"
$
(

!
"
$
'
"
3
!
1
!
!
"
+!
!
"
!
1
!
!
*
!
*
!
!
2
!
!
1
"
"
!
#
!
1
"
!
!
"
*
!
!
!
*
!
!
!
3
!
!
!
!
!
)
!
1
!
!
1
!
"
!
*
!
!
!
3
!
3
!
!
!
)
+
!
!
!
!
!
!
)
!
*
!
!
)
"
!
!
!
!
"
!
)
"
"
!
!

(
$
'
$
"
+
!+
!
!
!
!
"
"
!
!
!
)
"
!
!
!
!
!
"
!
! !
"
)
!
!
"
!
!
!
!
"
!
!
!
!
$
4
!
!
!
$!
"
#
1
!
!
"
2
!
3
!
$
3
!
!
"
)
!
!
!
$
"
"
!
!
!
!
!
!
!

(
$
'
$
!
)
!
!
!
$
" "
"
)
3
!
!
!
"
)
!
!
+!
!
"
!
!
!
!
!$
,
4
!
!
3
$
!
!
!
2
!
!
5
-
1
!
!
!
!
!
4
!
!
!
!
2
$
!
!
!
!
$
!
!
3
!
!
3
!
1
!
!
!
2
!
!
$
!
3 ! 4
!
!
!
!
!
!
1
)
$
#

(
$
'
$
!
!
!
4
!
3 ! 1
#
!"
!
3
!
!
!
5
!
3
!
!
!
!
!
!
3
!
1
!
!
!

4
!
"
!
!
!
2
!
!
#
$!
!
!
!
!
!
!
$
!
!
!
#
!
!
2 ! 1
!#
$
!
4
%
!
3
!
1
!
!
!
!
!
!
$
3
!
!
"
!
3
!
5
!
!
!
!
!
#
&
!

'
#
!
!
4
!!
2
!
!
!
!
(
$
$
!
!
!
!
!
)
!
!
$
$
(
!
1
!
2
!
!
!
!
4 ! 5
!
!
!
!
!
4
!
$
!
!
3
!
!
!
5
%
!
4
!
!
1
!
!
!
!
!
1
!
!
2
5
!
!
!
2
!
4 ! 2
!
$
"
#
!
!
!
$$
!
!
!
#
!
%
)
!

#
&
#
'
"
!
!
!
4
!
!
!
!
!
!
3
!
#
4
!
!
2
!
!
!
!
1
!
!
!
!
!
!
!
2
!
!
!
1
!
2
!
!
#
3
!
!
3
!
2
!
1
!
!
!!
!
(
1
#
2
!
1
!
)
!
!
1
!
!
!
!
2
!
3
#
!
!
!
!
2
%
3
!
2
!
!
!
2
!
!
3
)
$
!
!
#
! !
!
'
#!
!
3
!
!
$
#

&
#
!
!
#
!
!
!
!
#
%
!
!
!
#
!
3
!
!
!
!
1
!
1
!
3
!
3 ! 1
!
!
!
"
!
!
$
$
)
!
!
!
$
$
!
!
!
!
$
!
!
!
!
!
!
!
!
$
)
!
!
!
$
!
$
!
!
$
$
!
!
!
!
!

'
#
&
#
$
!
!
!
$
%
!
$
"
!
!
$
!
!
!
!
!
$
!
!
*
!
!
$
!
"
!
!
*
$
$
)
!
!
!
$
!
!
!
!
!
$!
!
)
$!
!
!
!
$
*
!
)
!
)
!
!
!
$
!
!
!
!
!$
!

&
#
'
#
%
!
$
"
!
!
$
$
!
!
!$
!
!
"
!
!
!
$

3
!
!
5
"
!
!
!
#
!
!
!$
%
%
!
!
&
2
!
2
'
!
1
!
2
!
!
!
(
%
2
!
'
$
#
!
!
!
'
!
1
!
&
1
!
3
!
!
!
!
!%
!
!
!
&
!
!
!
!
!
&
!
%
&
!
%
!
!
#!
4
!
'
!

)
*
+
*
!
!
'
%
! !
!
4
!
!
!
5
!
3
!
1
&
!
*
!
3
!
!
3
!
!
!
2
!
%
'
'
!
2
!
!
!
1
!
4
!
!
!
%
!
3
!
!
!
&
!
!
1
4
!
!
!
3
%*
!
!
!
!
!
%
!
&
!
!
%
%
!
&
!
!
!
!
!
4
!
&
!
!
2
!
!
!
,
!
5
!
3
!

)
*
+
*
!
!
!
4
!
!
!
"
'
%
$
&
!
3 ! 1
!
!
!
!
3
!
!
'
!
1
!
'
1
!
2
!
4
!
$!
%
!
1
!
2
!
!
!
$
%
!
!
&
!
$
%
!
!
!
!
*
%
!
!
!
%
!
1
!
2
!
!
%
&
!
!
!
%
&
!
!
!
!
%
&
!
!
!
%
&
!
*
+
*
)

#
!
! &
! !
$ %
!
!
!
%
!
!
%
!
!
!
!
!
!
%
!
%
!
&
!
%
!
-
!
!
!
%
%
!
%
!
!
!
!
!
!
!
!
'
!
!
!
%
!
*
+
*
)

$
%
!
!
&
!
!
&
!
%
!
!
&
%
!
!
!
!
%
!
!
&
!
%
!
!
!
!
.
-
/
-
.
-
'
%
% !
!
!
!
1
!
!
!
'
!
&
&
&
!
!
#
'
!
!
!
!
&
&
!
%
!
!
!
%
%
!
!
!
'
!
%
%
%
!
#
#
!
3
!
!
2
!
4
!
'
2
!
1
!
$
!
!

%
)
*
+
*
3
!
5
!
!
3
!
!
!
2
!
!
!
1
!
2 3 2
(
!
!
!
4
!
1
!
5
!

!
!
"
!
!
!
!
!
!
!
!
3
!
3
!
#
1
!
3
!
!
4
!
3
!
!
3
!
!
!
!
!
!
!
!
3
!
5 ! 2
!
!
2
!!
3
!
!
2
$
!
5
!
1
%
!
4
!
1
#
!
1
!
4
%
&

!
2 3 2
'
!
$
!
%
(
!
!
!
2
!
!
!
!
4
"
!
3
!
!
2
!
4
!
!
!
!
)
!
1
!
!
!
3
1
!
!
!
!
"
5
!
5
!"
!
!
!
1
!
5
!
!
*
!
!
!
!
!
)
!
2
!
4
#
*
!"
!
!
!
!
!
!
!
!
2
*
!
!
!
4
!
!
2
"
!
!
3 ! 1
!
4
!
!
!
)
!
!
!
%
!
!
!
2
!

&
%
(
!
!
!
3
!
!
!
)
!
3
!
!
2
!
!
5
$
!
!
*
!
!
!
!
!
4
$
$
!
2
3
*
+
,
!
!
2
!
4
!
!
!!
!
#
!
!
"
!
3
!
5
!
!
!
3
!
)
!
4
!
2
"
!
!
"
!
!
!
!
-
1 2 1
'
!
!
!
3
!
!

%
(
%
&
"
%
!
4
*
"
2
!
!
)
!
2
!
4
!
!!
4
!
!
!
!
*
*
!
5
!
!
!
,
!
*
4
"
!
5
!
1
!
1
!
5
!
1
!
*
*
*
!
$
!
1
*
!
4
!
!
2
*
!
!
!
!
!
!
*
!
!
!
!
1
!
!
3
!
!
.
-
/
-
.
*

&
%
(
%
#
!
!
!
-
!
3
!
1
!
4
!
1
!
!
3
1
!
"
5
!
!
!
4
-
2
!

%
!
-
!
!
"
!
-
!
(
!
00
!
!
!
&
!
%
-
!
0
$
0
%
1
!
!)
1
-!
!

!
!
!
!
"
!
#
!
!!
!
!
!
!
"
!
!
!
!
"
!
$
!
%
&
!
!
"
!
!
'
(
!
)
(
%
!
(
!
!
!(
!
!
!
!
!
!
"
!
$
!
3
!
!
!
"
1
!
!
%
!
!!
"
!
!
!
&
!
"
"
!
(
'
(
)
!
!
#
!
1
!
2
!
!
(
!
!
!
!
!
!
!
!
!
!
!
&
!
!
!
5
!
!
3
!
!
(
!
2
!
!
$
!
"
*
!
!
&
!
!
"
!
!
(
'
)

(
!
!
!
!
!
"
%
!
!
!!
!
!
!
!
!(
!
!
#
!
!
!
!
!
!
&
!
%
!
!
%
!
!
!
&
!
!
%
(!
!
!
!
&
!

(
'
!
!
!
(
)
!
!
!
!
!
%
!
!
!
!
!
!
5
!
!
!
!
!
!
!
!
&
!
%
!
!
&
!
!
!
&
%
!
!
&
!
!
(
!
!
$
!
!
"
%
!
!
!
#
!
&
!
(
'
(
)

!
!
!
!
!
!
!
!
!
!
&
!
!
!

!"!"
!
!
!#
!
!
!
$
%
!
&
!
'
!
'
!
!
2
!
!
!
!"
!
!
'
!
"!
!
"
!
'
3
!
2
!
1
!
!
5
!
#
(
#
)

!
!
!
4
!
"
3
!
!
2
!
1
!
!
!
!
2 1
!
!
3
!
!
!
!
!
!
!
'
!
!
!
!
!
"
!
!
!
"
!
!
!
!
!
*
!
!
$
'
!
!
!
!
"
#
(
#
)

!
!
!
!
!
"
*
!
!
!
!
&
!
!
!
*
!
!
$
!
"
'
!
!
!
!
!
!
!'
!
&
!
!
!
!
&
"
!
"
!
!
!
4
!
!
"
!
!
!
!
!
'
!'
!
!
!
!
!
!
5
!
4
!
!
5
#
(
#
)

!
!
!
!
!
3
!
!
1
!
!
#
!
#
'
!
!
!
%
!
!
!
!
1
!
'
'
%
'
2
!
3
!
4
!
5
!
4
!
'
!
!
!
"
!
!
!
3
!
2
!
1
!
"
+
2
!
#
(
#
)

!
"
3
!
2
!
3
!
1
!
2
!
!
!
'
1
!
3
!
!"
2
#
!
!
!
%
1
!
!!
!
!
!
4
!
!
'
!
2
!
!
!
!
!
3
!
!
!
!
3
!
!
!
%
3
!
!
#
(

!
!
3
!
!
#
)
!
!
!
'
1
!
!
4
!
!
!
1
!
4
"
!

!
!
"
#
#
4
#
!
#
#
!
#
#
#
#
!
$
#
#
#
"
!
%
#
#
#
%
#
%
#
"
#
%
"
#
#
!
"
#
%
#
%
#
#
!
&
'
&
(

!
#
%
##
)
#
&
#
# #
#
&
#
%
"
#
#
"
!#
#
%#
%
#
$
#
#
#
3
!
#
3
#
!
2
#
&
#
&
3
#
#
%
#
#
#
!
#
#
#
#
#
*&
(

!
&
'
#
1
#
2
#
%
#
!
2
#
#
#
%
)
3
#
%
#
$
#
#
2
#
"
#
#
%
$
#
#
#
1
#
#
#
#
#
"
#
#
#
#
#
#
#
"
!

(
&
'
&
&
#
#
"
!
!
#
#
1
#
#
#
#
#
#
3
#!
4
#
1
#
$
#
!
4
#
2
#
%
3
#
#
1
#
!
#
#
&
#
%
#
2
#
!
2
#
1
#
&
3
#
&
#
+
,
3 2
#
#
&
'
&
(

"
$
5
#
%#
3
#
%
#
#
#
#
#
!
%
#
#
#%
#
#
#&
%
#
#
1
#!
#
!
#
!
#
#
#
%
#
#

(
&
'
&
#
1
#
#
#
#
&
#
#
#
#
#
%
!
%

!
"
"
"
"
"
"
#
"
"
"
#
"
"
$
""
"
%
&
!
"
"
"
$
"
%
"
"
&
"
"
2
!

'
#
(
#
$
"
#
" "
5
)
"
"
"
"
"
"
"
&
"
"
3
"
"
""
"
"
$"
"
" "
"
"
&
"
&
"
2
"
"
*
"
#
(
#
'

!
"
2
"
"
"
1
"
3
"
"
"
%
2
"
&
"
"
5
"
&
1
"
"
3
"
"
4
"
2
"
3
"
"
"
"
!
"
"
)
"
#
"
"
+
"
#
"
"
5
"
4
"
"
"
#
(
#
'

!
"
"
&
1
#
"
"
$
2
"
&
3
"
+
"
"
$
"
"
&
1
"
2
"
&
"
5
"
"
&
"
$
#
+
"
"
" "
$
!
"
"
"
$
$
)
"
"
3
"
2
"
1
"
"
"
#
'

!
$
2
#
(
,
"
"
$
"
"
"
3
&
"
#
"
"
"
-
,
"
,
"
"
2
"
3
"
4
#,
)
" "
.
"
"
"
&
"
$
2
"
"
4
"
"&
3
"
(
#
"
"

'
#
"
2
"
3
"
#
1
"
"
51
"
#
"
2
"
"

!
!
!
5
!
!
!"
!
3
#
$
!
4
%
$
!
&
"!
!
!
!
!
!
&

'
(
)
(
!
!
3
$
1
!
3
!
4
%
4
!!
!
$
!
2
!
1
!
!
5
!
$
(
1
!
!
2
!
2
!
1
!
(
"
3
!
!
!
4
!
$
3
!
$
!
3
!
(
'

"
#
!
!
(
)
%
2
!
!
!
$
!
(
!
!
!
$
!
!"
!
!
!
$
!
!
5
!
!
!
4
!
!
1
#
!
!
!
#
$
!
5
!
!
!
!
!
(
!
!
(
'

)
!
!
!
!
!
!
$
%
!(
!
1
1
!
$
!
*
1
!
#
!
!
!
!
!
!
!
$
!
!
3
!
!
"
!
!
!
2
!
!
3
!
!
!
!
!
!
!
(
)
(
"
%
!
2
!

'
!
!
2
!
"
!
!!
!
!
!
%
(!%
!
!
"
!
!
!
!
(
!
!
!
!
!
!
!
#
!
!
!
!
!
!"
!
!
!
!
!
(
)
(
'

!
%
!%
"
$
"
!
!
!
%
!
!
!
!
#
!

!
!
!
!
"
#
!
"
!
"
"
!
!"
!
!
!
!
!
!
$
#
!
!
!
!
!
!
!
!
!
!
!
"
!
!
!
#
!
%
&
'
&
!
&
!
"
!

!
!
#
!
!
"
!
!
!
#
!
!
!
!
!
!
!
(
)
&
!
!
*
!
2
!
!
!
3
!
"
1
!
3
!
"
4
!
3
!
!
2
!
!
1
!
!
#
2
!
!
"
!
&
'
&
%

!
3
!
4
!
3
!
!
!
!
!
"
*
!
*
!
(
!
!
#
!
!
!
(
!
!
!
!
"
!
!
!
*
!
!
!
*
!
!
"
"
!
!
!
!
!
!
"
!
!
#
!
!
!
!
#!
&
!
!
!
&
!
!
!
!
!
#
!
!
!

!
!
!
!
'
!
%
&
!
!
!
!
!
!
"
!
!
#
!
1
!
!
2
*
"
!
!#
!
!
!
!
!
!
!!
*
!
!
!
!
!
!!
2
!
3
&
'
&
%

!
!
2
4
!
3
!
&
!
&
#
!
!
#
#
3
!
!
3
!
&
2
!
3
!
2
!
1
!
!
!
!
!
1
!
#
!
)
!
"
!
!
5
!
#
3
!
)
3
!
2
!
1
&
'
&
%

"
!
2
!
+
1
!
1
!
"
3
!
"
"
2
!
1
!
#
3
!

!
"
!
2
3
!
!
!
!
!
!
4
"
!
2
!
!
1
!
2
!
!
!
!
3
!
!
"
2
!
#!
13
!
!
!
!
!
$
%
$
&

!
!
!
4
!
!
!
!
5
4
!
!
!
3
!
3
'
!
!
!
!
'
!
"
!
!
(
"
"
(
#
!
!
#
!
#
!
(
"
!
!
!
!
"
'
!
!
!
(
"
!
#
!
!
!
#
!
#
!
(
!
!
!"
!
!
!
"
%
$
!

&
$
#
!
!
#
!
(
!
!
(
(
$
!
!
$
!!
!
!
)
!
"
!
!
1
#
!
#
!
(
!
!
1
!
!
!
!
$
!
1
3
!
!
!
!
!"
#
!
3
#
!
2
!
!
$
!
2
"
!
2

&
$
%
$
"
'
"
!
!
#
"
!
1
!
!
'
2
!
!
(
!
(
!
!
#
#
!
!
$
(
!
!
!
!
!
"
!
!
!
!
(
'
!
!
4
!
!
!
4
!

&
$
"
!
$
%
!
3
!
!
2
!
1
!
!
'
"
2
!
4
!
#
3
1
!
!
!
!
#
3
!
$
2
!
#
"
4
!
!
!
1
!
1
!
!
"!
1
!
%
!
$
1
!
'
&
2
!$
!
!
3
!
"
4
!
*
+
!
#
#
!
!
2
!

$
!
!
$

!
"
"
"
"
"
"
#
"
"
"
"
$
3
"
"
"
#
#
"
"
#
"
$
#
"
"
"
#
"
"
"
!

%
!
&
!
$
"
1
"
2
!
"
5
$
"
3
$
!
"
"
'
"
"
"
"
"
'
"
"
'
"
"
"
(
"
#
'
"
"
$
"
!
"
"
"
!
"
"

%
!
&
!
"
2
1
$
"#
"
#
"
"
"
"
3
"
"
$
4
"
"
"
"
"
"
"
#
"
2
"
"
1
"
$
"
"
3
"
$
)
"
"
"
"
"
'
2
"
!
&
!
%

"
$
"
"
13
"
1
"
2
1
"
"
2
"
"
2
"
1
"
3
"
"
"
"
"
"
(
"
"
"
"
"
"
'
"
*
"
!
"
"
#
"
*
"
5
"$
#
"
"
3
"
2
"
"
2
"
"
$&
!
%

#
1
"
$
"
!
"
2
"
2
"!
!
"
"
"
"
#"
#
"
+
"
"
4
"
"
$
1
"
"
!
2
"
$
#
4
"
"
2
"
3
"
5
"
"
$
"
"
"
"
#
&
!
%
"
$
"
"

!
"
"
*
"
'
#
(
"
""
#
3

!
!
"
1
#
!$
!
$
!
!
!
%
2
!
4
!&
!
!
1
!
!
%
'
&
!
!
!
1
%
!
!
2
&
!
!
#
$
!
!
!
(
#
)

#
!
3
!
3
!
!
!
21
!
!
!
!#
!
!
!
!
#
!
3
!
!
*
+
*
,
!
!
!
!
!$
!
!&
!
!
!
!
&
!
%
$
&
"
!
!
"
#
(!

)
#
$
!
!
!
!
!
!
!
!
!
%

#
!
*
-
*
(
.
/
0
0
/
0
0
/
0
0
/
0
0
"
%
%
%
%
0
0
/
!
0
0
)
#-
.*
%
!
*
!
0
0
"
!
%
0
!
%
$!
!
!
0
0
!
*
!
!
*
!
!
0
!
!
!
%
.
!
!
&
0
0
0
#
)
#
(
#
!
%
%
!
!
!"
$
"
!
%
!
&
!
1
.
*
!
%
3
%
!
! 4
*
!
%
%
%
1
4
0 0 0
%
!
*
!
%
2
!
!
!
"
!
!
%
%
4 ! 5
!
&
%
&(
#
)

0
$
%
#
!
"
%
2
!
4
!
*
!
4
"

!
"
#
"
$
%
!
%
!
"
!
!
!
!
2
!
"
&
"
$
'
% &"
!
"
(
!
"
'
!
"
#
"
"
"
3 ! 5
!
"
$
!
"
)
*
+
*
!
!
"
#

5
! 3
!
!
3
!
"
2
"
1
"
&
4
"
"
(
%
*
!
$
"
2
!
1
*
"
1
!
"
(
#
(
!
"
"
'
%
"
"
&
!
"
#
%
%
!
!
2
"
!
"
2
"
*
+
*
)

"
"
$
"
1
"
2
&
!
2
&
!
3
!
"
4
"
1
,
!
#
,
"
&
!
!
1 ! 2
"
"
!
*
!
"
!
!
" %
"
$ %
"
"
"
"
"
"
"
*
%
!
!
$
"
"
&
&
"
%
"
"
!
"
*
+
*
)

"
#
#
!
"
&
!
!
"
*
"
1 ! 2
"
"
"
#
"
!
"
*
"
#
"
"
1
"
"
!
"
!
%
"
2
!
! 4
$
"
"
"
"
"
-
!
!
"
$
!
!
"
"
$
2
$
"
"
1
!
4 ! 5
"
*
"
"
3
!
!
%
"
"
$
*
+
*
)
"
!
!
! 2
#
"

"
#
"
"
"
"
#
! 2
"
!
"
"
&
! 4
!
%
"
$
!
2 ! 1
!
3 ! 5
!
"
"
!
"
%
!
"
!
!
!
"
"
!
!
!
%
"
"
"
"
!"
&
"
!
$
&
"
&
"
"
*
+
*
)

#
"
!
#
"
! 2!
!
"
"
"
&
"
$
! 4
!
1
"
! 3
#
!

4
!
1
!
3
!
2
!
"
"
!
1
!
3
!
2
!
2 ! 5
!
!
5 ! 3
!
#
!
!
1
!
!
!
1
!
!
#
#
#
$
%
$
&

!
'
!
!
(
#
4
!
!
!
!
4
!
3
!
"
"
'
"
!
#
"
2
!
#
#
!
#
"
!
!
)
!
3
!
'
!
1
!
#
#
2 ! 1
'
"
!
!
#
2
!
!
#
!
#
)
!
!
!
*
$
$
%
$
&

"
#
!
! 3
"!
!
#
#
)
!
!
)
1
!
'#
#"
!
!
!
#
!
*
)
#
(
!
#
!
!
4 ! 5
!
"
!
!
"
!
!
$
!
2
#
4 ! 5
!
)
2 ! 1
#
!
1
!
"
#
!
!
!
$
%

&
+
#
2
!
!
$
!
!
$
!
#
!
#
#
#
!
!
!
!
!
!
!
#
!
)
'
#
!
!
!
!
!
+
,
$
)
!
#
!
!
!
!
$
!
!
#
!
!
$
&

,
+
!
!
!
#
!
#
$
%
!
!
!#
!
!
#
!
!
*
*
!
!
*
)
!
!
1
!
3
!
$
#
!
*
'
!
"
!
!
!
!
!
!
!
#
!
!
'
!
(
!
!
)
!
!
'
#
#
1
!
!
-
2
!
!
$
%
$
&

,
!
!
!
!
#
#
#
!
#
!
!
#
$!
!
*
'
)
!
#
!
#

!
!
"
#
!
$
%
!
!
"
!
"
!
&
!
"
"
"
!
'
!
"
3
!
2
#
"
!
!
(
%
!
"
!
!
&
%
)
%
*

!
!
!
$
'
!
(
$
!
!
"
"
"
&
1
!
!
!
!
"'
"
!
!
!
!
"
(
%
!
#
+
!
#
%
!
!
!
'
!
"
%
#
!
"
#
!
!
1
!
(
!
$ !
!
1
!
!
4
"
'
%
)
%
*

"
$
3
"
!
"
&
2
$
#
!
!
"
!
"
!
"
!
!
!
#
"
!
"
"
!
#
!
$
!
!
#
!
%
!
"
"
&
"
"
"
!
!
%
!
"
!
"
!
%
)
%
*

!
%
2
!
3
!
!
!
!
#
!
!
!
!
"
'
!
!
!
"
!!
'
3 ! 5
!
1 ! 3
!$
!
!
!
!
,
%
!
"
%
!
!
"
!
#
"
!
!
"
#
!
$
!
&
"
%

*
,
#
%
)
!
"
"
!
!
2
"
#
!
'
!
!
!
%
!
"
!
1
!
2
!
!
2 ! 3
!
1
!
(
'
$
$
!
!
(
!
!
%
!
!
!
!
4 ! 5
!
!
!
4 ! 3
"
2
#
1
#
2 ! 1
!
%
!
%
!
!
!
"
!%
)
%
*

$
$
4
!
3 ! 1
#
#
"
(
!
%
!
!
"
!
3 ! 5
!
! 2
"
"
!
!
!$
!
#
"
"
!

!
"
"
#
"
#
#
4 ! 3
"
!
#
"
#
#
"
!"
$ "
#
#
"
"
%
$
"
"
#
#
"
#
#
$
!
!
3 ! 5
#
#
"
"
"
&
'
&
(

!
5 ! 4
"
1
#
2
#
"
&
! 4
#
3
"
2
#
#
&
2
"
"
)
1
"
"
"
"
#
")
"
$
%
"
"
%
#
!
!
#
"
#
4
"
#
"
#
! 1
%
%
"
$
"
#
%
%
"
&
!
#
&
"
"
"
"
$
#
"
&
'
&
(

"
"
&
"
"
)
"
"
!
1 ! 2
"
"
&
"
"
"
"
"
"
"
"
"
"
"
"
"
"
5
"
&
&
2
"
4
"
&
* *
""
1
"
4
"
&
+
"
"
"
"
"
"
"
#
"
#
"
&
'
&
(

#
#
"
#
"
&
"
"
!
"
2
"
#
"
"
"
"
"
+
"
&
"
)
"
"
+
&
%
"
#
%
&
"
"
!
"
!
"
"
"
&
#
#
"
5
#!
"
"
"
4
#
"
"
"
"
%
2
%
#
"
"
#
"
!
3
&
'
&
(

"
5
"
$
&
"
"
%
1
%
4
&
"
"
"
"
"
"
"
"
"
#
"
&
&
!
"
+
#
"
"
&
"
"
%
%
"
"
"
"
"
"#
#
"
$
)
"
"
$
"
"
"
#
&
"
"
&
#
"
&
'
&
(

$
"
%
%
"
"
"
"
2
"
"
1
#
3 ! 2
#
"
"
3 ! 5
%
1
"

!
2 ! 1
"
#
#
$
!
%
&
%
#
#
!
!
!
"
"
!
!
'
!
$
!
!
&
!
#
$
!
!
#
!
!
!
#
'
(
'
)

!
!
!
!
!
#
2
!
#
#
"
!
!
!
!
!
2
!
!
$
%
!
1
!
!
2
!
!
!
2
!
1
"
!
#
2
!
!
1
2
!
'
!
!
!
!
#
$
!
3
!
#
#
!
#
!
'
4
#
3
!
"
#
!
!
&
'
(
'
)

!
#
!
"
#
!
2
!
!
#
$
!
&
4
"
3
"
1
!
#
4 ! 5
!
&
%
!
!
2
!
!
!
1
!
!
1
!
!
2
1
!
"
!
!
!
$
&
1
!
#
2
!
!
$
"
!
!
"
&
2
!
!
'
!
!
!
#
!
"
!
4
!
!
'
)

"
'
(
#
%
#
#
!
$
!
!
$
#"
!
!
*
#
!
!
&
!
!
#
!
"
!
!
#
!
!
!
"
!
!
#
!
!
#
$
!
!
$
!
!
#
!
#
!
!
2 ! 1
#
#
!
!
!
3
!
!
5
!
)
'
(

!
!
5 ! 4
#
#
!
!
'
!
#
!
!
!
!
!
!
!
#
!
!
"
!
4
!
2
!
!
3
!
$!
!
!
*
!
*
*
2
!
!
!
!
!
+
+
+
!
!
4
!
!
2
!
!
"
!
!
5
!
2
#
!
!
!
!
!
!
'
(
'
)

+
+
+
#
!
!
!
!
!
!
,
!
,
,
#
!
!

!
!
!
"
!
!
"
!
! !
#
!
!
$
!
%
%
%
%
%
%
!
!
$
!
!
!
"
!&
!
!
$
!
!
'
(
)

%
%
%
%
%
!
!
!
!
(
!
!
!
!
!!
"
!
!
!
!
!
!
"
&
*
!
!
!
!
!
&
$
!
!
!
!
!
!
!
!
%
%
%
%
!
!
!
!
"
!
1
!
!
!
!
!
$
!
!!
!
1
!
&
(
'
(
)

%
%
%
%
!
!
!
$
!
!
!
!
!
+
!
!
!
!
!
"
!
"
!
"
!
!
!
!
3
!
!
!
1
!
"
!
!
!
!
"
!
!
!
4
!
#
!
!
1
!
3
!
$
%
%
,
!
"
!
!
!
!
!
!
!
!
!
&
!
!
!
!
!
!
!
$
!
!
(
'
(
)

,
%
%
!
4
!
*
!
!
!
$
&
!
!
$
"
!
&
!
!
!
!
!
!
!
!
5
5
!
!
$
!
4
!
!
!
3
!
"
!
4
!
&
"
!
&
!
!
!
1
!
!
2
!
5
!
4
!
!
!
!
!
!"
!
!
,,
!
2
!
!
!
!
!
!
&
!
!
$
!
!
1
(
!
$
!
!
!
5
!
1
!
1
!
!
!
)
(

!
"
, ,
'
(
&
4
!
!
3
5
!
!
!
!
!
!
!
!
!
!
!
!
2
!
!
!
&
3
!
1
!
2
!
3
!
4
!
2
!
1
$
!
!
!
!
!
!
!
!!
"
*
!
!
!
!
!
!"
!
#
!
#
!
4
!
!
!
1
!
1
!
3
2
!
2
"
$
4
$
!
&
5
!
2
&
"
!
!
!
!
+
!
!
!
!
$
&
!
3
"
!
4
!
!
&
#
&

!
&
!
3
*
#
,
)
(
'
(
!
!
1
!
2
!
4
!
"
!
!
!
1
!
$
!
&
!
&
!
2
!
#
!
1
!
!
1
!
#

!"
#
$
1
!
!
!
!
!
!
%
"
!
!
!
3
!
!
2
!
!%
!
1
!
!
!
!
%
#
!
"
!
!
!
$
!
%
!
!
"
!"
!
2
$
!
2
!
!
3
!
1
!
&
&
!
1
!
1
!
$
'
!
2
!
4
(
!
)

*
(
+
!
!
%
!
5
!
!
'
&
$
1
!
1
!
$
!
!
,
!"
!
!
!
2
!
2
!
&
!
(
3
!
&
!
1
!
3
!
2
$
-
!
!
!
!
!
!
$
!
!
!
&
!
!
!
!
!
!
4
!
!
!
!
!
$
!
!
!
&
!
!
!
!
"
!
$
!
%
!
!
-
!
$
+
(
*

-
"
)
(
!
!
!
!
$
!
,
!
4
!
2
!
!
$
"
"
!
!
!
!
$
!
!
!
!
&
$
!
!
3
!
!
!
$
!
!
!
,
!
!
!
$
$
!
%
!
!
"
!
!
!
!
!
!
!
!
%
,
!
!
!
)
!
!
$
!
!
!
%
!
!
!
!
!
$!
!
&
!
$
!
&
(
+
(
*

)
#
!
!
'
.
!
!
!
!
!
$
'
!
$
!
!
%
!
3
!
!
!
!
,
!
!
!
1
"!
!
/
!
!
!
!
"
4
$
!
!
!
!
$
!
!
!
!
!
$
!
(
) )
!
%
!
!
!
!
%
!
!
!
!
!
%
!
!
!
!
!
%
!
"
"
(
+
(
*

)
)
#
$
!
!
!
!
!
"
!
$
/
!
!
!
!
%
/
!
!
!
!
!
"!
!
!
$
!
!
!
!
&
%
!
!
!
!
!
!
"
"
&
!
!
!
!
!
#
!
!
!
!
!
!
!
-
!
!
%
'
!
!
%
!
!
"
"
1
!
!
$
!
!
!
!
$
2
!

!
#
*
(
+
(
!
!
!
!
!
%
%
!
'
!
%
!
!
&
!
$
"
!
!
!
!
'
!
!
%
!
"
!
!
!

2
!
!
"
!
#
!
$
!
%
!
!
!!
"
!
"
$
&
!
#
!
!
3
!
#
!
!
'
'
1
%
$
!
!
%
!
!
#
$
!
!
!
#
!
!
#
!
#
!
!
#%
5
!
2 ! 1
!

(
)
*
)
'
!
!
!
4
!!
!
+
#
!
!
,
!
!
!
4
!
!
!
!
!
!
%
!
-
!
$
!
!
5
!
!
!
!
!
!
!
2
!
!
3
!
!
!
5
!
.
!
'
/
!
3
!
!
!
!
4
"
!
!
!
!
!
-
!
!
!
!!
4 ! 5
"
)
!
!
4 ! 5
"
*
)
! !
5
!
!
!
4
!
1
!
!
!
!!
#
'
!
!
!
"
(
!
!
/
3
!
!

2
!
!
!
!
/
!
!
!
!
!
!
!
!
!
3
-
%
!
2
!
!
!
1
!
4
!
!
!
/
!
2
.
!
!
!
)
3
!
2
!
!
2
%
%
!
2
%
!
!
!
-
!
!
!
!
3
!
!!
!

(
)
*
)
'
/
#
!
!!
3
1
!
!
!
1
1
!
!
2
!
!
!
1
%
4
!
!
!
%
)
!
!
!
!
1
%
2
"
!
"
1
!
!
!
1
!
!
$
!
!
!
)
!
!
1
!
!
)
!
!
+
!
0
%
1 ! 2
!
3
!
!)
!
!
3
!
!
!
!
%
!
! 2
#
"
5
!
!
%
4
!
%
!
!
%
+

(
)
*
)
!
!
!
!
!
%
1
!
!
2
!
1
%
3
"
4
!
!
!
!
!
!
!
2
!
1
!
!
!
!
!
)
!
%
-
%
2
!
%
+$
!
!
!
%
)
)
!
!
"
!
!
!
!
!
!
!
1
!
3
!
!
1
)
!
!
1
!
3
-
!
1
!
%
!
2
!
!
%
1
%
!
#
!
!
!
$
!
!
*
)
%
!
!
%
5
%

(
)
!
1
!
!
)
!
4
!
%
1
%
1
!
#
!
!
$
#
#
!
!
!
!
$
%
!
!
%
5
!
!
!
!

!
"
#
$
4
"
#
"
%
1
"
!
"
"
"
"
5
"
&
"
"
"
#
1
"
"
"
"
"
&
%
"
"
"
"
"
"
""
"
5
#
1
"
"
2
"
5
#
&
"
1
"
&
%
"
"
"
"
"
%
#
'
(
"
!
"
"
3
&
"
"
(
!
)

*
(
+
&(
"
"
5
"
1
"
"
(
"
(
2
"
#
%
"
"
"
#
3
"
5
4
"
"
2
"
"
"
5
"
"
"
"
"
"
"
"
"
&
"
"
(
"
"
"
"
3
"
"
5
"
1
"
5
"
,
&
"
"
4
"
3
#
5
"
(
"
"
&
,
"
4
"
"
2
(
#
4
"
1
#
#
-
2
#
"
"
,
"
3
"
1
(
"
"
2
&
(
&
%
"
-
4
-
3
"
1
"
"
"
"
"
&
"
"
"

*
(
+
(
"
4 ! 5
"
"
#
5
(
"
"
(
"
"
"
1
"
3
1
"
4
"
2
(
&
"
#
!
"
1
"
1
"
"
.
"
$
"
2
"
&
"
"
"
&
"
3
"
#
4
"
&
"
2
"
%
"
"
%
"
"
1
"
"
-
2
"
&
(
4
#
1
"
"
"
-
-
2
"
(
"
1
-
"
-
3
"
(
"
5
"
3
"
"
(
"
"
+
"
"
%
(
*
"
"
%
"
"
"
"
3
/
#
!
"
"
$
"
1
%
"
"
3
"
!
"
#
"
"

"
#
'
#
5
"
"
2
"
"
3
"
"
"
"
"
2
"
1
"
1
"
2
!
"
$
$
#
$
(
"
"
2
"
5
!
"
"
4
"
(
"
"
"
"
"
3
"
"
%
"
-
"
"
!
4
"
3
"
!
"
,
"
"
(
"
+
(
*

"
3
/
"
1
$
(
(
"
"
1
"
"
2
"
1 ! 2
"
"
%
"
.
#
"
!
3
#
#
"
.
&
-
"
"
'
2
"
"
#
(
"
"
"
1
#
! 2
,
0
!
%
#
%"#
&
"
%
"
,
#
"
1
#
"
%
"
&
"
)
)
)
)
)
)
,
"
"
%
"
"
#
#
%
"
$
#
&
"
(
*

)
)
)
)
)
!
(
+
"
#
#
#
%
.
,
&
,
"

!
"
!
#
$
!
!
%
!
!
!
!
&
'
!
!
(
!
!
#
)
))
!
'
!
!
(
!
%
'
!
%
!
!
!
'
'
!
*
+
*
,
))
)
!

!
!
!
#
!
'
!
!
!
%
!
!
!
'
$
(
*
%
!
!
$
!
%
!
!
!
'
(
(
%
"
'
-
!'
!
1 ! 2
!
!
'
(
!
%
! #
#
#
"
!
%
!
!
"
#
'
!
"
4
'!
!
'
!
%
!
&
$
!
!
!
!
##

,
*
+
*
"
!
!
!
!
#
!
2
!
4
!
!
!
'
#
!
%
-
!
!
!
2 ! 1
"
!
"
'
!
!
!
!
%
!
!
'
#
!
!
!
!
!
'
!
*
!
!
%
.
.
!
!
#
*
!
!
2
"
!
/
'
!
!
#
#
'
!
!
'

*
+
!
!
!
'
'
!*
,
!
'
!
!
!
'
!
!
(
/
!
'
(
!
!
!
%
#
!
!%
!
!
&
#
'
!
'
#
'
'
!
!
!
# !
# "
!
!
!
&
%
'
$
'
(
'
!
"
!
!
'
'
!
%
!
'
!
"
#
"!
*
+
*
,

"
!
$
%
!
%
'
!
!
'
!
!
'
'
!
%
!
'
!
%!
'
!
!
(
!
'
!
%
'
(
1
!
!
!
#
!
!
!
!
!
3
'
%
!
'
!
'
'
!
!
!
!
!
4
'
#
!
!
1
!
#
'
!
!
!
*
%
'
!
'
-
!
*
+

*
,
#
*
"
!
1
'
2 ! 3
!
5
0
!
'
!
'
!
!
!
!
2
!
!
!
#
3
!
1
'
'
'

!
"
#
"
!
$
!
$
!#
#
!
%
!
#
"
&
!
!
'
3
$
!
(
!
!
#
!
!
4
(
!
(
'
(
!
!
"
!
"
!
"!
#!
)
*
)
+
!
"
!

!
!
(
(
)
#
!
#
3
!
#
'
!
!
!#
!
(
,
'
!
2 ! 1
!
!
!
"
!
4
!
2
!
1
(!
!
"
"
)
!
!
#
2
!
(
!
!
!
4
!
#
!
!
4
(
1
!
!
2
!
&
)
!
3
!
'
)
'
!
!
!
!
)
!!
!
(
"
)
&
-
!
'
)
+

)
*
!
)
!
4
!
!
#
4
(
2
!
!
(
1
!
3
!
!
5
(
1
!
!
(
"
!
"
!
'
#
"
!
5
(
!
(
'
!
!
4
!
)
!
"
!
(
4 ! 3
!
-
!"
!
4
!
1
!
(
'
) !!
)
!
&
)
!
(
!
(
5
)
#
!
3
!
"
"
!
5
!
-
!
(
!
"
!
"
!
)
*
)
+

#
#
!
!
#
!
!
#
!
(
!
(
!
!
!
!
!
-
#
!
#
!
!
!
1
!
!
!
2
!
!
1
!
)
2
!
$
2
!
2
!
!
"
!
1
!
!
!
#
!
!
!
!
!
!
!
!
!
!
!
2
!
!
!
(
#
&
!
"
3
!
!
#
!
!
1
!
#
"
!
(
!
)
*
)
+

.
$
!
!
"
!
'
"
!
!
!
!
"
!
-
!
(
-
"
!
#'
3
!
!
!
/
4
!
#
!
#
5
!
#
!
2
!
!
!
2
!
3
!
!
2
!
0
!
1
1
!
!
!
!
!
!
!
1
!
5
'
!
2
!
2
4
!
(
5
!
!
3
!
!
!
"
!
5
!
3
#
2
!
5
!
!
!
!
4
!
1
(
!
!
1
!
(
!
!
%

+
)
*
)
!
4
!
2
,
#
!
1
!
!
5
3
!
!
-
4
!
!
!
-
!
-
0
!
!
!
5
!
-
!
#
!
!

1
!
4
!
2
"
2
!
5
"
4
!
!
#
$
1
!
3
!
!
3
!
5
!
2
4
!
1
!
2
!
1
!
5
%
3
"
3
!
!
2
!
!
!
!
4
!
!
4
!
!
1
!
&
'
&
(

)
*
!
3
!
1
!
3
!
!
2
!
2 ! 1
"
1
"
3
!
3
"
+
!
!
2
!
1
!
5
"
1
!
5
"
$
1
,
3
!
$
,
!
2
!
2
"
1
!
*
#
2
!
2
!
1
!
-
2
!
,
2
!
,
3
!
1
!
4
!
2
!
1
!
!
!
3
!
5
!
3
2
!
!
3
!
$
2
!
1
!
,
3
!
1
!
4
!
1
5
!
(
&
'
&

"
#
4 ! 5
%
2 ! 4
!
!
2
!
5
!
4
!
&
4 ! 5 ! 3
%
!
1
!
!
5
!
3
!
2
"
1
"
3
!
$
.
$
&
'
&
(
#
&
(
&
'
#
(
&
'
&
#

!
"
#
"
!
"
!
#
"
!
!
"
#
"
!
!
"
#
"
!
!
"
#
"
!
 
ISMN 979-0-706103-07-5