46
60
68
76
71
59
39
16
-2
-15
-21
-39
-60
-58
-47
-28
-14
9
-5
-13
-21
-23
-19
1
-1
-15
-39
-25
17
26
8
-29
-58
-48
-29
-15
-15
-2
0
12
29
40
54
56
50
13
-4
-3
6
29
29
-6
-35
-70
-77
-51
-37
-33
-45
-19
2
19
28
52
65
78
60
33
-8
-14
-22
-17
-16
-23
-23
-20
-34
-37
-55
-47
-17
22
60
94
123
123
120
116
124
106
104
84
90
105
117
129
114
105
81
51
40
36
54
53
70
81
86
97
102
113
129
132
128
95
87
91
106
118
117
101
90
87
99
109
113
130
131
125
102
77
40
5
-14
-41
-47
-52
-48
-69
-75
-104
-103
-107
-100
-76
-64
-47
-47
-33
-33
-10
7
1
9
15
37
57
72
80
69
51
26
15
0
3
0
-12
-12
-13
-16
-25
-11
5
26
48
49
37
17
3
19
33
44
54
61
56
56
26
10
-5
1
-2
-6
-10
-18
-4
8
32
16
10
9
29
34
32
16
10
22
42
58
67
62
71
74
86
103
98
103
96
102
99
92
82
64
45
30
14
-8
-14
-7
2
-17
-35
-64
-86
-76
-62
-43
-42
-25
-11
-4
-5
-26
-22
-18
12
25
22
14
15
12
22
43
54
73
77
82
76
73
66
62
51
50
62
53
46
23
-20
-48
-58
-48
-27
-26
-22
-8
-6
16
19
18
19
25
41
56
77
87
83
70
73
68
54
56
45
41
23
4
-3
-1
17
22
4
-14
-17
-5
13
12
7
-5
-12
-3
-6
-1
4
21
37
56
81
92
101
96
81
79
71
90
78
76
61
44
32
28
21
21
8
19
35
27
21
5
-7
-5
-6
-13
-29
-48
-50
-53
-42
-52
-33
-32
-12
12
17
24
25
29
46
69
80
75
67
75
83
98
100
96
83
56
48
38
39
55
67
74
78
84
75
64
56
44
45
40
39
5
-9
-1
14
17
0
-13
-28
-24
-13
-15
-23
-41
-84
-96
-113
-122
-116
-152
-170
-174
-169
-139
-131
-131
-126
-106
-88
-91
-79
-82
-64
-84
-91
-94
-101
-94
-85
-80
-81
-75
-85
-95
-92
-113
-115
-133
-122
-105
-93
-80
-52
-49
-47
-54
-64
-57
-63
-67
-82
-92
-88
-83
-80
-85
-76
-64
-55
-57
-58
-63
-57
-40
-23
-4
33
49
64
52
41
21
19
29
40
43
53
54
54
46
52
74
79
90
73
59
50
40
41
39
38
35
22
23
37
40
41
46
59
72
75
61
45
36
35
44
46
33
27
4
-17
-29
-46
-47
-37
-32
-23
-18
-5
5
-3
-9
-5
5
7
20
19
28
38
34
25
14
18
8
-8
-9
1
12
23
33
44
54
47
36
30
50
76
103
90
77
39
11
-6
-19
-23
-43
-43
-45
-37
-22
-6
3
13
19
26
37
36
38
33
42
75
97
98
89
80
71
67
51
43
48
82
102
111
101
111
123
124
99
74
56
37
37
22
-10
-29
-37
-47
-43
-30
-29
-43
-58
-74
-78
-67
-55
-39
-32
-15
-10
-17
-26
-35
-27
-13
-12
-16
-44
-72
-86
-82
-64
-33
-5
-2
-4
-10
-11
-17
-3
2
25
24
27
-7
-22
-22
-10
9
21
33
33
24
31
33
46
60
66
59
62
60
69
74
39
19
-47
-66
-86
-62
-40
-2
17
3
-20
-15
-4
18
31
35
42
64
90
109
93
85
84
88
112
109
115
99
98
102
98
94
99
99
91
74
42
5
-9
-15
-7
-12
-13
-21
-33
-29
-16
-10
-1
14
-6
-12
-24
-21
-17
-20
-28
-20
-10
12
25
24
24
38
55
47
24
-5
-21
-25
-9
-1
-11
-25
-25
-32
-25
-17
0
16
34
28
7
-2
6
24
40
45
27
10
-4
3
6
0
-6
-20
-21
-6
17
14
5
-6
2
9
7
9
19
36
45
39
5
-22
-43
-73
-87
-85
-64
-33
-18
3
-7
-5
7
13
20
12
12
0
8
-1
-2
-14
-27
-18
-43
-54
-76
-77
-80
-64
-48
-30
-23
-14
-13
-17
-18
-11
10
30
53
64
74
83
64
54
43
46
55
54
66
77
76
83
80
60
29
12
-21
-52
-81
-107
-120
-116
-108
-81
-57
-45
-26
-30
-13
23
50
64
70
89
101
121
121
111
100
86
97
85
94
96
102
119
121
128
110
86
70
34
-1
-18
-35
-37
-45
-45
-32
-11
17
23
37
35
34
16
-21
-54
-102
-128
-135
-127
-106
-94
-74
-60
-67
-62
-46
-27
-17
-10
-26
-29
-40
-26
-6
12
30
40
54
73
95
95
86
80
74
68
71
63
49
31
24
23
17
7
8
14
39
36
31
-5
-29
-81
-109
-141
-132
-118
-103
-93
-85
-63
-30
12
29
35
44
62
84
108
120
131
134
143
140
140
129
124
95
61
30
-10
-51
-81
-104
-104
-105
-76
-51
-44
-55
-60
-44
-29
-7
-8
-3
-10
14
35
71
85
77
50
17
28
44
73
80
77
77
87
91
87
80
95
94
88
74
58
35
35
48
48
48
41
64
92
119
152
188
204
204
179
156
135
122
101
66
32
-13
-40
-65
-72
-98
-122
-146
-167
-168
-185
-181
-194
-184
-168
-149
-148
-147
-163
-167
-148
-121
-77
-43
-21
-2
-26
-39
-43
-26
-17
-14
-8
4
13
22
8
4
17
36
45
42
19
-9
-46
-75
-96
-124
-129
-107
-77
-47
-21
-1
23
26
34
32
26
40
40
37
24
24
32
45
72
90
91
84
90
87
93
83
94
115
150
184
190
196
189
182
162
168
174
187
197
197
197
181
167
154
143
143
146
131
110
87
97
86
81
60
46
45
53
71
81
100
103
84
46
17
-5
-26
-33
-38
-38
-32
-23
-15
-11
-10
-13
-11
-23
-15
-34
-37
-50
-43
-33
-29
-3
7
30
51
54
45
23
7
-4
-26
-50
-60
-65
-59
-45
-52
-79
-101
-103
-108
-97
-71
-40
22
25
46
35
45
47
43
44
43
59
55
57
64
70
67
71
57
44
28
27
42
56
64
55
36
38
42
54
67
72
85
102
100
100
82
62
71
72
64
60
63
64
73
85
96
86
64
36
26
8
7
3
2
11
20
22
31
27
6
3
-1
12
9
6
1
-18
-35
-52
-59
-67
-74
-60
-48
-26
-5
16
5
-11
-13
-10
2
7
23
37
50
44
20
12
10
-6
-32
-60
-69
-49
-38
-30
-28
-11
5
21
-4
-37
-44
-31
-27
-36
-56
-65
-63
-66
-64
-79
-58
-29
-6
17
32
45
54
54
56
57
60
75
74
76
79
106
117
124
125
124
127
120
107
93
86
78
67
54
55
54
39
38
35
42
40
46
54
42
41
25
12
-11
-24
-32
-33
-40
-45
-54
-66
-68
-81
-88
-90
-63
-54
-43
-46
-46
-51
-44
-35
-32
-10
20
18
9
-21
-37
-37
-30
-28
-33
-47
-34
-6
31
50
67
59
44
34
35
46
38
28
0
-24
-27
-18
-27
-27
-23
-29
-49
-73
-74
-53
-16
11
15
23
30
40
41
46
54
60
46
47
50
56
73
83
94
99
103
87
67
48
59
63
72
79
70
56
54
46
41
36
46
60
61
54
42
19
17
41
61
56
52
44
37
40
28
31
39
39
33
0
-25
-40
-45
-60
-48
-50
-41
-35
-29
-29
-42
-60
-65
-78
-85
-104
-108
-111
-96
-95
-91
-79
-55
-21
8
37
35
36
40
58
76
89
109
118
120
132
139
144
147
153
147
127
120
113
113
119
106
88
46
14
0
-25
-52
-62
-58
-40
-37
-36
-34
-32
-38
-52
-74
-59
-45
-25
-13
-3
4
8
6
0
-4
-13
14
15
16
5
-10
-31
-43
-54
-55
-56
-35
-6
25
31
39
38
54
77
83
64
44
19
2
-10
-22
-25
-27
-27
-21
-9
19
39
32
9
-14
-23
-43
-54
-52
-53
-59
-70
-77
-95
-105
-94
-85
-58
-36
-3
37
68
67
63
56
65
86
86
86
94
98
107
104
94
80
63
68
58
74
82
84
78
53
35
9
-3
-13
-8
-29
-29
-32
-29
-40
-50
-88
-114
-125
-112
-98
-91
-101
-120
-135
-146
-128
-97
-61
-37
-37
-47
-49
-38
-38
-29
-16
-16
-17
-9
11
37
53
78
85
98
75
70
38
28
23
35
37
34
35
25
31
26
15
-5
-12
-39
-44
-68
-68
-74
-93
-103
-124
-120
-116
-102
-95
-102
-95
-91
-90
-76
-64
-52
-43
-27
-4
20
54
62
55
43
51
54
57
46
55
52
57
40
27
-6
-27
-55
-65
-54
-25
4
7
11
15
11
3
6
2
-1
-3
-8
-12
-27
-42
-46
-60
-45
-44
-38
-29
-13
1
21
50
68
73
62
54
61
84
99
106
89
59
43
29
29
40
48
59
56
48
37
34
35
35
27
16
22
16
10
0
-21
-39
-60
-65
-77
-78
-67
-71
-92
-99
-103
-91
-68
-46
-25
-16
-13
1
6
1
4
19
56
103
151
178
194
189
167
141
134
129
119
125
120
114
105
111
127
141
146
139
142
130
119
90
56
22
2
-24
-31
-31
-35
-45
-48
-40
-35
-32
-24
-18
-8
-10
16
28
57
75
71
75
60
62
59
68
89
95
103
85
61
31
27
39
49
53
65
90
91
87
94
104
122
127
104
61
16
1
-16
-36
-64
-106
-110
-91
-67
-38
-46
-35
-28
-22
-5
15
43
47
30
14
21
35
56
51
47
46
38
21
-8
-23
-39
-49
-35
-25
-24
-23
-12
-20
-13
-5
-10
5
-4
-10
-37
-44
-57
-61
-79
-100
-105
-107
-90
-60
-44
-33
-23
-19
-19
-20
-8
16
16
25
20
30
30
51
44
42
45
47
60
68
78
80
80
93
91
72
36
11
-3
-19
-10
-21
-43
-82
-111
-124
-92
-57
-18
13
32
72
89
114
110
90
60
36
36
12
3
5
2
-7
-17
-26
-39
-56
-88
-109
-126
-139
-143
-160
-154
-153
-156
-163
-156
-146
-130
-133
-136
-120
-107
-88
-67
-78
-63
-54
-36
-17
10
31
37
48
73
91
113
121
115
110
101
102
97
86
77
66
52
49
52
47
40
42
24
3
-29
-40
-57
-37
-29
-4
5
14
25
20
19
32
38
42
37
40
53
64
66
59
36
13
-9
-14
-8
25
35
47
58
46
38
31
41
75
80
104
89
84
84
87
94
73
48
1
-41
-72
-74
-66
-60
-50
-61
-54
-59
-51
-51
-47
-38
-57
-58
-69
-49
-22
9
39
46
34
14
5
1
-1
2
11
30
72
122
159
187
195
192
179
166
157
134
107
89
58
32
-6
-24
-50
-46
-37
-37
-35
-17
-10
9
6
-5
-13
-44
-41
-34
-14
20
54
76
65
42
23
9
16
23
35
48
57
55
50
41
38
25
10
31
49
62
74
87
96
95
97
84
63
43
26
18
3
12
14
38
55
75
83
93
103
107
91
64
33
3
-21
-25
-28
-41
-61
-64
-61
-48
-38
-38
-42
-47
-42
-45
-37
-12
21
76
118
144
136
121
98
78
59
44
58
50
52
37
16
0
9
20
46
74
112
131
136
118
92
78
56
47
39
48
63
84
86
79
74
62
58
58
43
25
11
6
0
-17
-13
-11
-11
-7
-13
-34
-46
-62
-65
-73
-74
-59
-55
-27
-13
-7
-15
-37
-57
-73
-67
-46
-28
-13
-19
-22
-35
-28
-9
-13
-12
-19
-32
-32
-42
-27
-14
0
13
27
25
26
32
22
16
-12
-30
-51
-50
-48
-58
-63
-65
-57
-44
-33
-29
-33
-31
-37
-34
-56
-51
-32
-32
-42
-66
-78
-85
-65
-49
-42
-39
-47
-35
-31
-14
-19
-35
-44
-33
-7
22
63
85
106
97
91
77
68
77
70
64
65
71
76
62
34
16
9
4
18
15
46
50
53
44
45
66
71
86
94
101
88
71
49
44
41
51
52
27
1
-11
-20
-16
-16
-15
-10
4
9
16
-4
7
12
14
9
-13
-16
-15
-9
-13
-8
20
48
58
50
39
36
37
57
71
68
65
44
43
35
35
33
16
29
18
7
-14
-12
6
11
3
6
-6
5
8
2
16
21
42
30
22
30
37
55
60
64
45
25
7
7
20
18
19
9
0
-4
3
20
28
30
10
-4
-8
-11
-8
-2
4
14
22
31
33
3
-9
-6
3
13
4
-4
-14
-5
-19
-31
-53
-61
-68
-63
-52
-39
-33
-45
-40
-39
-30
-5
0
22
36
39
27
4
-11
-34
-30
-15
14
15
20
24
41
48
44
34
29
32
36
34
26
28
49
38
23
14
19
27
27
12
18
25
46
35
35
32
26
13
22
38
51
53
39
18
-3
-23
-20
-31
-37
-33
-19
0
11
19
20
12
6
-4
-4
12
31
48
50
55
54
53
50
50
51
56
68
59
42
31
26
14
1
-13
-24
-44
-66
-76
-100
-110
-137
-162
-180
-202
-201
-192
-178
-150
-122
-98
-87
-69
-50
-35
-10
-5
0
28
48
55
55
42
40
36
34
18
3
-20
-30
-33
-40
-40
-29
-26
-17
-8
-6
3
18
25
15
-3
3
-3
3
-3
-14
-21
-35
-29
-28
-16
-14
-11
-32
-29
-13
-8
13
6
7
-5
-19
-24
-33
-31
-27
-49
-57
-63
-64
-75
-70
-61
-30
-30
-30
-54
-81
-97
-95
-68
-53
-31
-9
4
-5
-32
-49
-69
-70
-74
-76
-50
-12
34
64
84
71
57
54
79
101
121
126
108
112
98
109
108
113
137
152
156
143
128
122
111
105
84
62
45
61
66
83
69
57
40
37
41
29
22
23
35
68
110
127
129
105
89
95
92
100
64
21
-26
-66
-91
-113
-89
-60
-34
-38
-53
-77
-101
-115
-125
-129
-123
-114
-100
-76
-58
-33
-3
30
62
57
57
60
66
66
58
67
78
84
84
68
55
37
36
25
43
28
28
7
15
26
48
65
83
97
91
77
88
78
78
82
97
120
142
134
119
94
87
74
72
79
100
131
155
161
144
106
89
70
55
33
18
9
5
12
-1
-14
-25
-19
-2
21
40
44
34
21
24
8
-10
-33
-71
-94
-125
-118
-119
-99
-86
-63
-40
7
39
66
61
36
20
2
-8
-22
-53
-54
-44
-12
14
15
16
9
10
42
56
65
80
77
59
48
23
15
2
-6
-4
-8
-10
-17
-19
-2
20
37
35
36
33
50
34
38
37
39
49
42
35
28
11
5
-23
-18
-17
-7
8
36
63
71
72
65
55
50
19
-13
-39
-61
-61
-76
-85
-86
-81
-84
-70
-51
-26
-8
13
24
43
55
57
43
41
46
61
46
42
42
48
53
54
40
29
33
30
22
0
-18
-18
-21
4
8
26
28
36
33
37
51
43
45
38
27
15
7
5
11
-3
-8
9
12
35
52
81
93
96
87
79
73
64
36
26
5
-6
-45
-72
-74
-60
-20
16
50
59
66
48
42
22
20
19
3
-18
-23
-26
-32
-6
6
27
40
31
24
11
29
42
57
59
62
74
73
75
56
45
32
35
51
54
76
81
73
79
79
70
57
36
8
-3
-20
-18
-25
-29
-32
-34
-27
-21
-3
-9
-1
1
-5
-7
-19
-28
-39
-49
-30
-24
-9
2
25
41
60
71
86
89
81
63
16
-1
-16
-31
-57
-76
-95
-105
-97
-85
-60
-60
-34
-31
-27
-34
-30
-12
3
20
19
12
30
47
55
41
27
20
32
30
30
20
18
36
43
30
26
7
-1
-2
8
20
21
29
44
49
46
45
43
51
54
52
24
20
12
14
13
16
23
29
29
31
28
8
3
-2
-7
-2
-5
-1
7
2
1
-27
-44
-71
-77
-84
-77
-81
-90
-117
-124
-130
-125
-112
-88
-48
-10
4
-17
-20
15
53
90
93
99
94
97
121
115
103
77
63
57
63
60
64
76
78
78
62
65
75
92
89
85
89
87
97
106
115
110
105
90
66
48
26
4
4
14
39
42
44
25
-7
-58
-106
-126
-124
-111
-101
-98
-98
-91
-90
-98
-103
-104
-107
-107
-86
-84
-78
-79
-76
-80
-82
-71
-62
-52
-41
-25
-5
-7
-10
-29
-37
-53
-56
-74
-71
-75
-74
-83
-80
-83
-99
-103
-79
-38
4
26
24
21
21
56
74
75
84
72
62
63
60
83
80
90
92
95
101
99
94
84
74
60
43
38
38
16
10
6
13
7
-9
-27
-36
-49
-48
-56
-73
-95
-117
-122
-93
-77
-75
-80
-92
-77
-71
-63
-49
-29
10
35
87
105
119
122
107
106
108
114
102
94
102
109
113
107
101
87
79
71
71
55
42
28
34
56
76
72
55
42
31
14
13
1
-19
-38
-54
-47
-50
-56
-49
-48
-39
-34
-30
-34
-39
-48
-26
-19
9
7
3
-9
-10
-13
-10
-1
-18
-23
-16
16
28
36
21
11
9
25
49
47
58
51
70
71
66
63
60
66
65
51
35
55
87
98
100
100
86
77
52
51
45
47
53
65
85
105
116
105
102
105
114
118
110
87
62
42
36
7
-16
-30
-37
-25
-32
-39
-53
-60
-43
-37
-34
-25
-8
-4
0
-6
-6
-4
5
26
31
29
43
74
80
80
60
39
32
39
32
30
23
11
-23
-48
-77
-84
-89
-99
-98
-98
-77
-49
-26
-30
-27
-11
-12
-12
-32
-54
-52
-53
-42
-40
-24
-24
-24
-31
-3
23
43
43
53
78
82
79
59
47
38
27
-3
-17
-21
-35
-45
-42
-22
-4
20
38
50
40
28
27
13
21
15
30
56
73
75
57
38
32
20
1
1
-19
-19
-34
-38
-32
-58
-61
-72
-80
-77
-72
-57
-70
-66
-83
-71
-64
-59
-47
-54
-16
0
1
10
20
23
39
33
24
26
27
41
46
70
104
128
106
99
89
85
73
52
37
22
18
37
57
55
63
56
72
70
59
28
15
7
-6
-33
-49
-76
-107
-130
-135
-120
-102
-77
-74
-61
-49
-41
-18
-1
23
46
46
47
58
75
99
121
132
143
150
152
156
141
147
130
109
97
91
88
76
86
88
89
73
56
47
44
52
31
4
-31
-48
-55
-31
-15
11
29
53
86
108
119
116
99
64
39
13
-8
-12
-10
-16
-39
-43
-57
-53
-54
-69
-63
-79
-77
-62
-51
-41
-29
-40
-54
-71
-101
-127
-131
-115
-80
-63
-51
-51
-52
-55
-55
-63
-61
-57
-57
-48
-46
-35
-38
-42
-44
-50
-55
-55
-40
-36
-25
-28
-30
-47
-58
-52
-55
-59
-45
-23
-4
14
51
61
90
107
107
101
56
29
4
-12
-7
-15
-27
-25
-39
-49
-74
-84
-104
-113
-108
-106
-98
-86
-54
-33
-14
-10
-12
-19
2
66
101
117
102
98
99
111
88
54
32
14
1
-18
-58
-71
-77
-63
-32
-21
-24
-13
8
50
67
84
78
83
79
66
47
21
-3
-24
-49
-54
-50
-51
-44
-41
-44
-55
-65
-67
-65
-48
-22
9
32
43
50
36
32
34
42
65
88
96
90
93
95
115
107
120
114
107
97
87
76
69
59
57
44
43
37
43
50
39
26
5
-17
-29
-52
-53
-27
-16
1
-7
6
22
33
48
47
44
37
28
13
12
32
48
75
92
110
108
105
109
101
91
89
77
54
27
-7
-28
-38
-34
-19
5
25
51
58
52
40
44
42
31
24
15
7
18
7
13
19
54
66
62
64
59
77
92
91
68
29
16
10
25
44
54
38
37
31
58
64
80
84
80
81
80
71
51
12
5
-15
-13
-7
5
18
36
43
31
36
46
61
68
59
64
76
93
124
133
138
141
134
144
136
158
165
157
163
155
151
154
146
140
134
130
132
124
94
73
66
54
57
35
7
-16
-20
-28
-8
14
35
24
12
10
4
2
-1
-4
8
28
62
71
70
65
48
38
18
12
3
5
13
34
45
57
63
53
51
48
35
12
-7
-1
13
5
-5
-34
-48
-54
-55
-65
-54
-51
-40
-30
-22
-15
-25
-47
-64
-82
-77
-62
-50
-45
-44
-35
-33
-22
-6
-6
-29
-55
-78
-83
-76
-64
-77
-94
-126
-132
-141
-147
-139
-139
-145
-127
-91
-52
-27
-29
-20
-8
21
23
11
-11
-7
-10
-7
12
26
40
28
25
-5
-17
-38
-49
-29
-24
-13
-4
-26
-25
-35
-25
-23
-15
-22
-47
-49
-91
-96
-128
-120
-112
-93
-62
-50
-45
-37
-21
7
9
7
-4
5
23
57
62
68
79
79
88
95
120
121
121
107
99
77
70
54
23
-6
-12
-16
-25
-43
-54
-47
-44
-42
-41
-39
-15
-9
-3
4
4
21
12
36
52
46
41
39
42
36
33
21
4
18
19
33
20
18
-18
-42
-71
-85
-93
-111
-117
-113
-104
-97
-98
-114
-123
-122
-111
-87
-67
-35
-21
-6
0
-1
-2
-2
18
21
19
35
47
58
53
32
8
-6
-5
-18
-56
-97
-97
-89
-40
-28
-31
-30
-20
-3
-1
0
10
22
39
67
91
108
108
104
107
111
121
123
128
142
169
181
168
165
154
147
131
97
67
43
24
-5
-41
-42
-50
-46
-31
-32
-1
-17
-36
-38
-54
-29
-14
-1
0
-21
-33
-25
-4
33
60
69
76
82
56
28
0
-3
-22
-28
-42
-39
-16
0
-4
-5
-26
-34
-63
-85
-84
-60
-45
-12
-4
167
