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