5
-7
-9
-23
-27
-31
-41
-54
-69
-68
-72
-76
-76
-65
-57
-43
-32
-28
-27
-29
-33
-39
-42
-47
-54
-57
-51
-42
-32
-22
-19
-16
-22
-16
-11
-13
-3
-4
-6
-5
2
1
5
16
15
18
17
20
16
13
11
7
7
3
10
3
8
1
7
10
9
13
21
26
40
42
36
37
32
30
24
29
30
30
33
34
28
22
14
4
-6
-3
12
28
49
66
83
91
97
93
85
78
77
79
87
98
102
102
100
113
116
112
107
91
79
66
64
57
57
68
69
73
70
68
59
56
61
64
73
90
90
84
78
74
80
72
58
38
3
-18
-34
-46
-54
-56
-39
-29
-16
-5
-2
-9
-20
-36
-51
-58
-56
-55
-53
-49
-41
-33
-28
-18
-6
-13
-20
-36
-46
-46
-46
-48
-47
-33
-7
13
35
46
53
50
56
58
55
53
48
43
39
46
41
42
40
43
43
41
40
29
20
9
18
11
22
39
41
42
37
41
40
42
41
51
57
62
68
69
72
74
78
72
68
60
44
31
26
20
10
11
5
5
3
2
-1
-13
-17
-24
-33
-39
-49
-52
-60
-55
-53
-51
-44
-34
-18
-10
2
11
13
17
21
25
18
14
5
-2
-4
-3
-6
-4
5
8
11
9
12
-1
-6
-11
-13
-13
-14
-7
-8
4
17
23
27
23
25
23
22
25
21
18
14
23
23
29
31
33
36
41
45
48
55
68
77
77
77
75
69
59
50
41
29
24
7
-10
-28
-36
-40
-42
-32
-22
-13
-10
-8
-14
-22
-25
-37
-37
-39
-22
-17
-6
10
25
34
32
30
21
15
13
8
3
-5
-1
-9
-1
-1
3
-3
-9
-11
-23
-37
-46
-35
-19
5
4
-18
-39
-59
-69
-80
-67
-54
-38
-25
-19
-16
-23
-22
-29
-37
-42
-38
-29
-28
-23
-25
-34
-41
-36
-32
-32
-24
-31
-34
-42
-48
-47
-51
-52
-49
-46
-45
-40
-39
-47
-35
-25
-13
-22
-35
-40
-38
-17
1
17
30
44
48
50
44
39
26
23
23
19
23
24
28
26
33
34
32
35
37
37
29
25
10
2
-9
-23
-39
-57
-59
-69
-73
-77
-74
-67
-59
-40
-28
-12
-5
-11
-21
-43
-37
-20
11
31
44
48
50
60
57
51
47
52
58
66
76
79
83
80
81
71
69
69
65
57
47
41
25
17
9
8
2
-8
-16
-31
-45
-52
-54
-58
-59
-62
-63
-61
-53
-45
-48
-49
-50
-44
-37
-26
-15
-12
-10
-8
-14
-19
-15
-18
-19
-11
0
8
20
39
56
70
77
74
75
69
72
69
71
72
73
72
72
78
73
78
80
77
69
61
60
51
51
49
43
33
24
20
6
5
1
2
-8
-19
-23
-35
-42
-48
-48
-47
-37
-16
-18
-29
-44
-44
-24
2
30
40
44
36
25
8
-3
-17
-37
-54
-62
-60
-48
-32
-18
-12
-4
7
12
13
19
16
16
16
18
8
-6
-30
-53
-65
-60
-42
-40
-32
-29
-28
-30
-33
-35
-46
-50
-54
-57
-59
-52
-38
-27
-20
-26
-34
-42
-34
-16
-6
5
19
30
34
31
32
28
32
32
31
24
20
17
18
24
34
40
47
57
62
66
67
70
71
59
59
52
45
40
39
34
31
32
33
31
36
46
50
61
69
70
64
61
64
63
70
81
90
95
87
87
70
66
58
55
54
52
59
62
61
63
55
49
52
50
43
38
33
39
41
43
37
18
3
-3
-7
-11
-7
-8
-2
3
13
24
33
51
55
48
29
6
-4
-4
14
24
31
35
45
47
49
55
48
42
31
32
36
40
38
21
-4
-28
-51
-82
-102
-118
-122
-133
-131
-115
-93
-61
-35
-14
1
11
17
17
19
21
26
25
24
24
18
14
15
15
7
1
-4
-15
-19
-19
-18
-25
-25
-28
-25
-26
-37
-41
-56
-47
-47
-47
-45
-39
-36
-34
-24
-19
-18
-18
-13
-1
7
21
21
21
18
21
19
15
11
2
-9
-21
-29
-35
-30
-12
6
19
27
42
49
63
78
85
94
96
105
97
91
84
83
80
84
89
92
94
93
93
95
103
108
104
103
100
93
80
74
64
57
52
51
51
41
44
39
32
26
21
14
5
5
-7
-19
-33
-37
-41
-39
-33
-32
-31
-34
-30
-33
-37
-35
-32
-30
-21
-11
-2
5
7
9
6
4
13
13
22
33
39
36
29
29
20
18
17
14
11
5
5
-4
-1
4
16
22
31
34
28
31
32
38
39
43
46
48
53
61
65
56
51
40
30
20
13
6
-8
-8
-14
-12
-13
-11
-7
-7
6
2
-5
-21
-27
-33
-31
-25
-26
-22
-18
-10
-15
-20
-22
-23
-19
-25
-30
-48
-60
-67
-68
-66
-61
-57
-58
-58
-59
-60
-67
-70
-69
-66
-62
-57
-63
-69
-70
-79
-97
-115
-119
-123
-124
-124
-109
-84
-61
-40
-24
-19
-15
-21
-33
-39
-45
-50
-58
-62
-72
-79
-89
-93
-98
-99
-92
-88
-86
-89
-85
-89
-78
-61
-43
-29
-25
-22
-30
-36
-39
-47
-56
-66
-60
-56
-43
-30
-16
-9
-6
-6
-20
-24
-25
-27
-25
-16
-1
12
27
35
44
40
38
34
28
24
18
12
-2
-5
-10
-18
-23
-30
-41
-56
-41
-2
38
59
56
58
69
90
101
110
117
120
110
95
78
61
47
35
27
16
9
5
1
0
17
46
71
92
100
94
80
67
64
56
55
51
47
42
36
42
38
46
53
57
60
67
73
75
88
115
127
120
84
38
17
41
77
106
104
81
74
58
41
21
-3
-19
-34
-46
-58
-74
-76
-76
-73
-59
-53
-50
-49
-49
-50
-59
-57
-57
-53
-44
-30
-22
-4
6
14
17
14
23
20
20
25
23
27
22
25
17
17
18
15
10
9
12
14
14
17
19
21
14
18
11
10
6
4
-3
-17
-24
-38
-41
-35
-29
-28
-15
-2
14
29
42
47
53
65
78
88
96
107
119
124
131
128
123
122
122
124
123
125
119
114
110
112
108
106
107
98
92
81
73
58
47
42
34
24
10
7
-5
-6
-7
-11
-12
-16
-15
-18
-12
-6
-5
-7
-7
1
14
42
67
87
92
86
74
69
85
115
144
149
139
111
74
35
5
-14
-31
-41
-50
-55
-63
-71
-77
-83
-76
-69
-58
-43
-29
-23
-28
-36
-54
-74
-90
-102
-110
-118
-116
-116
-106
-94
-81
-73
-59
-44
-33
-24
-23
-18
-13
-2
7
9
-1
-11
-13
-26
-24
-21
-10
-1
2
18
22
34
44
45
28
14
12
19
35
46
53
68
78
101
87
72
51
48
54
75
86
93
93
89
81
79
83
79
73
65
63
50
42
38
32
29
27
38
42
54
57
50
42
27
29
19
16
12
14
13
6
10
6
13
9
9
1
1
1
2
1
7
8
8
11
13
11
9
15
11
14
12
9
2
-3
2
6
3
3
2
0
4
1
9
9
30
38
43
42
46
49
46
49
43
40
39
44
47
46
45
38
37
42
61
76
89
88
76
65
60
72
74
80
80
73
61
52
45
39
45
47
51
44
27
14
2
0
1
0
-3
5
17
20
20
16
15
14
15
13
11
8
3
3
2
4
11
10
9
15
14
13
13
5
9
15
24
35
34
40
38
36
32
38
38
42
52
55
59
55
56
57
56
62
67
73
76
79
73
70
73
71
67
59
61
53
48
34
19
7
0
-1
-6
-4
0
-3
-2
-1
8
21
32
39
37
31
22
17
16
12
5
-4
-14
-7
1
11
18
23
24
18
17
18
18
19
17
21
22
29
32
31
32
38
42
43
44
44
39
41
41
41
36
40
31
27
17
13
4
-1
-4
-8
-17
-26
-31
-40
-34
-27
-13
-1
4
15
16
19
22
20
14
5
1
-13
-16
-16
-11
-11
-8
-3
-2
4
9
5
-4
-3
-4
0
-5
-15
-22
-25
-18
-10
-8
-5
5
10
14
19
10
-10
-22
-20
-9
-2
-5
-26
-46
-67
-74
-83
-91
-98
-96
-84
-76
-55
-54
-45
-36
-28
-25
-22
-17
-17
-13
-8
-9
-19
-36
-47
-56
-62
-63
-68
-77
-75
-60
-35
-9
15
29
32
33
23
12
10
13
11
-5
-14
-24
-19
-7
8
20
20
23
17
10
0
-3
-1
1
14
18
23
27
37
45
49
57
60
60
65
72
72
71
74
74
68
60
61
48
45
39
27
25
12
10
1
-3
-1
1
7
9
10
6
4
7
13
19
26
34
29
22
17
14
9
12
14
15
17
18
20
27
39
46
46
46
53
55
51
49
48
52
55
63
64
56
53
42
35
23
33
32
41
45
41
39
36
44
46
46
41
43
35
35
33
35
40
46
49
43
35
28
20
18
13
9
3
3
4
2
3
12
28
37
48
58
56
55
52
50
42
35
22
14
15
25
32
27
34
37
36
33
36
38
34
38
38
38
36
35
38
32
33
25
28
26
37
44
44
48
41
37
35
41
44
43
42
36
30
30
37
42
44
44
38
20
0
-22
-41
-55
-63
-80
-98
-110
-117
-118
-115
-107
-101
-96
-92
-87
-92
-87
-83
-76
-75
-77
-79
-82
-89
-85
-85
-85
-73
-64
-50
-36
-24
-14
-16
-9
-5
0
5
12
18
15
18
13
10
9
15
19
15
12
2
-5
-10
-6
-6
-11
-6
-4
-2
-7
-8
-14
-21
-23
-28
-30
-33
-26
-31
-23
-23
-15
-12
-2
9
19
34
44
48
48
54
61
62
63
63
64
62
59
57
49
42
26
19
8
11
11
7
7
17
35
47
58
53
32
2
-23
-43
-42
-16
3
13
10
13
20
28
33
31
28
24
20
16
14
12
4
-3
-13
-13
-22
-24
-25
-27
-28
-31
-30
-38
-40
-41
-44
-44
-47
-50
-52
-48
-38
-31
-32
-33
-31
-30
-26
-22
-15
-14
-5
-3
-3
1
6
16
20
28
33
34
39
49
63
65
77
83
90
98
109
119
125
134
135
130
125
117
101
80
78
63
58
40
32
29
26
29
23
13
2
6
14
29
46
50
46
37
25
12
-1
-4
0
6
18
28
26
29
36
45
46
39
37
25
26
26
30
33
39
46
50
57
60
64
61
70
71
71
61
60
55
50
51
48
40
35
36
38
39
41
34
21
14
9
5
-3
-1
-8
-18
-34
-40
-44
-36
-20
2
21
34
36
27
21
22
25
28
22
22
27
34
44
47
42
45
42
36
35
28
28
24
20
17
3
-10
-24
-34
-51
-57
-64
-71
-71
-68
-61
-63
-50
-46
-42
-44
-44
-48
-55
-54
-59
-63
-60
-51
-35
-23
1
17
30
34
42
48
56
63
55
43
31
28
22
21
21
22
18
9
-5
-29
-48
-58
-72
-89
-115
-135
-147
-139
-124
-110
-100
-93
-71
-60
-43
-35
-32
-28
-26
-26
-31
-35
-36
-34
-36
-27
-24
-20
-12
-7
-3
-11
-17
-33
-41
-40
-26
-3
8
28
32
39
42
46
45
40
43
41
37
29
24
19
15
22
24
25
21
19
20
19
21
19
15
11
14
2
-1
-4
-12
-16
-23
-20
-24
-22
-23
-26
-33
-48
-52
-57
-47
-33
-19
-11
-3
11
7
22
29
46
51
53
56
53
55
59
61
60
54
54
54
59
67
70
65
63
55
47
48
53
61
65
66
60
57
55
59
62
67
79
80
76
65
60
57
66
83
88
90
81
76
61
58
53
47
38
29
27
22
22
19
12
3
-6
-9
-15
-13
-14
-14
-18
-20
-18
-19
-13
-9
-7
-9
-8
2
2
9
2
-1
-5
-3
-3
-16
-23
-28
-18
-16
-9
-16
-23
-27
-25
-17
-18
-4
-2
-4
-5
1
7
10
19
16
20
19
25
25
31
31
28
20
10
16
17
17
23
21
22
17
20
18
23
28
31
23
12
3
-14
-18
-30
-38
-56
-65
-69
-73
-72
-59
-40
-27
-10
-2
-3
-5
-17
-30
-47
-53
-57
-60
-61
-58
-56
-56
-49
-45
-39
-31
-23
-18
-16
-2
1
11
9
11
4
-6
-19
-37
-54
-67
-67
-66
-64
-57
-52
-43
-37
-24
-26
-23
-20
-20
-24
-34
-25
-37
-40
-49
-63
-74
-83
-85
-86
-78
-68
-57
-47
-36
-26
-25
-19
-13
-9
-13
-15
-23
-31
-31
-31
-32
-40
-41
-47
-42
-32
-21
-18
-23
-22
-15
-13
-15
-31
-56
-69
-59
-39
-27
-22
-17
-9
-7
0
3
4
10
17
22
21
25
23
22
20
25
22
23
28
32
34
33
39
39
45
52
54
55
47
49
40
37
39
39
39
42
45
42
46
44
46
40
44
38
34
30
26
22
12
11
9
11
10
13
20
29
51
75
100
124
139
139
129
116
99
87
77
81
85
91
106
110
115
117
123
115
105
89
71
50
46
57
75
93
102
109
111
108
111
101
94
87
78
67
61
65
56
57
54
44
30
15
14
6
6
0
-1
-4
-11
-7
-11
-1
9
21
36
62
83
95
104
115
123
116
115
105
91
81
70
64
60
67
69
58
45
41
45
54
62
61
53
31
13
-11
-10
4
27
44
51
51
36
22
27
29
25
15
10
8
14
15
10
0
-8
-6
-15
-18
-22
-30
-40
-50
-47
-37
-22
-3
4
10
20
28
29
25
11
-6
-30
-37
-42
-25
-21
-8
4
0
-2
-16
-33
-55
-70
-84
-100
-104
-111
-110
-103
-88
-79
-67
-51
-43
-31
-22
-9
-10
-6
-11
-17
-25
-33
-32
-38
-44
-45
-48
-52
-57
-54
-53
-39
-27
-15
-7
-7
0
-6
-3
7
10
6
9
11
11
24
42
66
73
75
68
62
60
59
58
50
51
49
49
49
49
49
36
46
34
34
24
21
19
10
7
-5
-19
-29
-28
-23
-9
1
11
5
-3
-29
-45
-44
-20
30
63
81
94
93
98
99
84
63
41
30
16
15
18
19
21
25
35
40
49
55
65
65
64
57
50
42
34
31
17
12
8
-1
-1
0
2
3
9
10
4
-3
-11
-16
-22
-18
-20
-23
-21
-19
-9
-10
6
15
14
19
26
32
34
41
41
42
38
36
27
19
7
-11
-27
-43
-56
-67
-74
-80
-74
-59
-28
10
33
47
57
57
61
63
67
59
61
60
64
60
61
59
55
54
46
41
27
24
24
20
21
23
20
9
3
-8
-6
-1
8
15
15
16
15
18
30
45
52
54
54
48
43
35
35
29
22
22
11
5
-1
0
-7
-3
7
15
23
23
32
28
28
27
16
17
9
24
35
46
57
55
45
31
24
15
8
10
6
19
21
33
31
33
36
29
6
-8
-22
-31
-35
-35
-28
-26
-16
-13
-15
-18
-22
-15
-22
-21
-23
-28
-24
-24
-21
-27
-15
-13
-3
1
11
16
12
13
10
9
9
13
16
15
15
12
8
-2
-3
-14
-18
-24
-26
-24
-17
-10
-7
-15
-18
-25
-32
-36
-33
-30
-24
-13
-5
-6
-3
-6
-5
-4
-3
-9
-15
-21
-25
-31
-34
-29
-19
-13
-4
-3
-8
-12
-10
-14
-34
-51
-79
-96
-107
-108
-102
-92
-73
-63
-53
-48
-39
-40
-34
-27
-23
-23
-25
-29
-35
-36
-31
-26
-24
-25
-12
-19
-7
-4
3
9
13
20
14
8
-1
-8
-18
-25
-27
-28
-20
-8
3
8
13
23
32
41
51
61
62
73
75
75
74
74
74
70
74
71
66
60
57
58
53
57
48
48
34
36
32
24
18
15
24
39
48
44
28
19
11
5
6
9
20
43
67
74
75
71
72
61
57
53
44
34
26
26
24
24
30
33
34
32
35
34
40
51
57
59
58
62
61
68
73
78
74
72
66
56
49
43
37
27
26
25
23
21
19
18
13
14
12
9
5
4
-2
-5
-8
-11
-19
-23
-28
-45
-61
-66
-61
-44
-24
7
35
66
85
87
83
80
87
87
94
93
94
93
89
96
87
87
83
81
74
71
68
65
63
60
51
37
24
18
8
5
9
20
30
39
37
28
13
5
0
2
17
35
44
55
59
58
48
42
25
10
0
-7
-21
-33
-37
-41
-39
-37
-30
-22
-15
-2
1
2
-2
-3
-8
-5
1
4
1
-10
-19
-32
-29
-22
-24
-38
-51
-62
-72
-72
-60
-37
-14
3
15
23
31
33
35
27
27
29
27
25
25
23
15
10
0
-13
-25
-33
-37
-49
-53
-59
-60
-57
-43
-32
-22
-9
-7
-2
-4
-3
-12
-17
-14
-2
7
15
27
37
56
73
84
89
91
95
92
92
91
88
83
74
70
51
34
23
16
13
15
14
9
4
-2
-2
-4
8
27
38
57
61
60
36
12
-7
-17
5
25
46
48
60
66
60
50
43
42
43
48
48
40
34
30
35
29
33
26
17
7
-1
-7
-13
-12
-16
-20
-25
-18
-16
-11
-8
-1
13
31
52
49
39
22
8
-4
-16
-7
-5
8
24
38
50
58
60
58
64
75
65
33
-21
-81
-97
-72
-21
22
32
28
24
10
0
-3
-1
-9
-15
-31
-34
-40
-28
-18
-13
-6
-11
-20
-27
-31
-37
-45
-46
-54
-64
-72
-76
-82
-91
-89
-95
-93
-90
-79
-77
-64
-54
-47
-43
-37
-27
-22
-16
-3
10
13
5
0
-9
-3
5
10
-7
-32
-37
-40
-26
-9
2
12
27
35
36
35
31
24
9
7
4
4
7
13
17
15
19
20
33
53
80
107
120
134
135
128
125
129
133
135
148
149
151
146
145
137
134
130
121
115
104
102
99
107
130
140
130
102
73
40
-13
-40
-40
-3
38
53
45
46
55
65
70
73
84
88
94
84
65
37
9
-11
-32
-32
-21
-7
1
18
19
6
-9
-11
-2
17
36
39
39
38
37
38
29
31
28
20
14
0
-5
-10
-3
2
11
11
18
22
33
43
48
49
42
36
19
1
-7
-3
6
20
24
8
-9
-26
-38
-49
-64
-72
-99
-113
-110
-96
-79
-64
-41
-24
-2
2
0
-10
-19
-28
-50
-73
-97
-122
-143
-147
-136
-108
-81
-49
-22
-3
14
15
13
4
-1
-5
-15
-18
-24
-25
-22
-16
-10
-12
2
14
29
50
68
59
20
-52
-108
-125
-93
-41
-3
22
39
41
34
30
38
41
42
36
28
28
25
36
45
49
54
45
27
11
0
-16
-30
-44
-55
-66
-65
-60
-52
-32
-18
-3
2
8
11
15
17
23
27
26
28
28
24
25
24
28
22
25
11
7
0
6
4
-2
-8
-18
-24
-34
-34
-38
-45
-55
-71
-78
-78
-54
-30
0
31
49
60
63
68
67
70
76
80
83
83
91
83
79
78
75
74
76
74
60
46
33
34
37
51
53
49
45
44
50
53
63
62
54
41
30
26
17
20
8
8
16
29
45
44
39
26
12
-5
-8
-14
-19
-9
-6
-4
-3
2
5
3
6
-3
-4
-10
-7
-10
-12
-13
-16
-22
-31
-32
-37
-33
-23
-16
-12
-13
-12
-11
5
30
55
77
86
83
60
40
34
48
52
60
58
48
30
20
13
6
8
2
-10
-21
-32
-47
-64
-71
-74
-80
-77
-75
-76
-77
-72
-64
-40
-14
15
36
44
54
51
43
34
27
16
6
0
-7
-13
-18
-11
-18
-12
-10
-12
-14
-24
-22
-20
-4
14
28
29
18
6
1
8
28
53
76
91
115
121
131
134
130
127
124
125
122
116
109
99
87
86
78
68
58
50
43
27
26
16
5
-1
-2
-4
-14
-17
-27
-31
-39
-31
-32
-40
-45
-52
-46
-30
-12
5
14
23
25
26
27
24
27
27
28
19
5
-1
-1
-2
3
4
7
12
19
27
32
41
39
40
35
32
26
16
12
13
18
13
8
-1
-14
-18
-23
-24
-29
-28
-34
-44
-52
-54
-58
-62
-64
-72
-80
-87
-83
-83
-75
-59
-45
-37
-21
-2
21
35
43
41
37
35
37
35
35
37
36
33
27
27
23
29
31
29
26
19
23
14
15
13
18
20
16
19
22
27
34
37
34
39
39
31
34
32
31
23
18
13
12
15
28
35
43
52
58
65
72
80
85
84
90
83
80
74
78
82
77
79
74
70
62
56
50
42
36
24
11
6
8
5
11
15
18
21
26
27
14
7
8
9
8
1
-1
-1
-4
-1
-14
-20
-25
-20
-18
-13
-15
-12
-24
-32
-39
-43
-32
-17
-6
6
20
30
29
25
19
17
11
16
13
10
10
11
21
21
22
17
23
23
29
44
49
48
26
6
-4
11
20
27
21
6
-21
-48
-66
-82
-92
-99
-107
-111
-109
-100
-96
-86
-76
-72
-70
-84
-92
-105
-111
-113
-117
-126
-118
-91
-65
-37
-18
-10
-17
-24
-35
-46
-55
-60
-65
-79
-83
-80
-80
-66
-53
-35
-24
-12
-3
-1
4
10
16
22
32
35
42
48
55
56
55
60
56
58
58
64
70
78
89
94
95
103
110
103
101
97
92
87
77
71
61
59
57
53
42
37
34
30
25
12
-1
-14
-31
-23
-25
-8
3
16
9
5
-1
-12
-15
-18
-6
-3
8
13
17
17
27
34
42
47
35
28
46
