11891
28260
0
32
0
-1536
0
3
0
16000
0
1
0
0
0
0
35
32
28
20
21
9
-5
-16
-37
-43
-53
-68
-76
-106
-143
-143
-171
-188
-174
-187
-170
-150
-141
-129
-129
-119
-103
-81
-69
-46
-23
5
17
22
19
32
43
59
84
97
111
124
134
142
142
160
154
146
161
150
130
142
137
117
115
95
94
89
91
94
79
62
46
30
22
19
18
24
-6
-15
-23
-40
-35
-36
-35
-49
-43
-25
-32
-22
2
11
46
30
40
56
34
45
47
38
35
31
35
40
27
35
54
74
77
94
76
76
70
78
93
71
75
65
50
84
71
37
32
21
34
46
52
43
44
43
48
44
16
-7
-20
-14
-26
-54
-65
-64
-71
-64
-73
-117
-129
-139
-146
-161
-179
-165
-169
-169
-152
-148
-132
-104
-79
-71
-45
-32
-16
22
16
41
59
60
59
57
88
92
74
85
82
71
74
105
84
97
123
122
150
148
132
115
90
82
79
33
23
26
23
5
14
-12
-4
9
12
15
4
-15
-9
-16
-10
-17
-31
-32
-33
-29
-21
-25
-43
-34
-33
-34
-31
-14
-4
-8
-4
1
-14
-21
-22
-37
-40
-22
-26
-39
-30
6
18
12
17
2
17
28
36
41
19
11
16
19
10
-30
-26
-31
-32
-30
-58
-60
-35
-27
-2
10
-23
-21
-14
-5
29
35
18
4
-14
-6
-8
-8
-6
-5
18
13
4
5
-17
0
-1
-17
-48
-67
-83
-106
-96
-103
-92
-89
-94
-96
-88
-73
-73
-60
-62
-50
-21
-50
-59
-58
-40
-18
-34
-18
4
15
28
35
24
31
37
35
58
49
50
61
63
79
48
27
31
23
21
36
35
33
44
22
18
30
11
-1
2
6
23
38
25
18
14
-1
3
-21
-51
-57
-60
-71
-86
-117
-121
-106
-99
-103
-114
-112
-109
-97
-78
-99
-113
-75
-67
-56
-31
-37
-45
-33
-17
-4
-7
-5
-9
-1
-4
18
45
50
48
71
101
96
76
96
102
121
134
135
125
103
108
123
116
114
102
103
91
91
53
4
-19
-44
-64
-76
-113
-151
-151
-169
-187
-194
-213
-212
-230
-251
-253
-271
-288
-267
-242
-211
-182
-175
-143
-133
-114
-93
-87
-78
-55
-31
-33
-32
-41
-15
5
20
22
22
25
9
10
35
26
7
13
19
34
44
45
12
18
42
69
85
104
127
135
138
133
118
103
92
90
82
100
72
52
38
36
15
-32
-43
-51
-74
-94
-98
-132
-147
-150
-145
-133
-128
-130
-138
-147
-157
-144
-143
-118
-116
-108
-96
-84
-100
-103
-89
-86
-68
-71
-56
-43
-42
0
28
22
43
49
66
74
99
122
133
146
168
186
162
146
110
80
85
87
76
69
47
43
13
-9
-8
-27
-1
-22
-31
-47
-69
-80
-92
-88
-120
-127
-116
-138
-156
-165
-189
-191
-182
-184
-168
-183
-194
-193
-182
-169
-186
-175
-169
-163
-128
-76
-69
-78
-37
1
47
113
139
157
179
202
241
242
239
221
239
240
217
207
186
183
170
147
118
76
39
31
6
-23
-53
-60
-40
-45
-36
-59
-85
-60
-61
-57
-45
-60
-83
-78
-68
-76
-93
-93
-105
-114
-109
-111
-114
-110
-111
-106
-86
-65
-59
-35
2
40
55
74
92
102
134
178
196
191
196
205
190
187
190
163
145
122
94
84
65
41
50
52
30
32
31
26
34
65
67
56
66
51
79
75
47
47
56
53
71
53
16
-25
-54
-67
-90
-85
-112
-122
-140
-169
-169
-189
-193
-168
-157
-142
-143
-139
-130
-97
-80
-58
-34
-20
3
34
37
53
56
53
75
72
80
86
79
81
75
82
86
91
94
73
53
56
32
13
29
24
27
41
33
13
11
17
36
36
21
32
35
32
43
25
5
-2
-7
20
-7
-25
-1
0
8
28
33
23
30
23
44
52
58
57
38
27
20
-22
-52
-46
-78
-72
-60
-88
-99
-115
-119
-125
-142
-145
-138
-112
-84
-69
-62
-38
-11
20
54
67
61
79
74
86
113
82
97
95
68
49
3
-27
-43
-39
-14
6
0
-10
-20
-16
-5
-9
-6
5
-4
-22
-6
-45
-58
-25
-17
-31
-36
-65
-55
-48
-47
-33
-59
-53
-16
-11
10
0
-35
-30
-46
-52
-53
-52
-96
-105
-71
-32
-8
2
-35
-96
-66
-33
-65
-38
28
18
44
95
79
77
83
95
112
110
121
111
66
79
80
49
90
62
45
94
139
129
137
113
93
90
94
111
95
57
57
39
-21
-47
-81
-113
-91
-93
-105
-97
-117
-105
-96
-89
-65
-73
-70
-34
-41
-25
14
5
6
9
13
3
-19
-33
-24
-47
-63
-38
-51
-50
-6
-39
-42
-54
-60
-17
21
22
32
45
44
41
59
90
109
125
107
89
86
89
90
76
70
63
32
23
15
24
-12
-39
-39
-44
-41
-40
-48
-59
-55
-48
-58
-52
-67
-85
-83
-98
-84
-94
-85
-48
-60
-65
-48
-75
-91
-69
-39
-3
10
-2
-33
-29
-31
-12
-1
9
40
83
115
144
156
168
181
192
231
219
211
195
180
195
161
144
151
136
120
100
55
21
18
16
19
40
11
15
14
-10
-13
-23
-29
-5
13
7
-12
-13
-5
-21
-17
-38
-60
-36
1
5
17
35
41
46
46
52
66
71
58
57
29
25
30
-7
-31
-2
19
50
43
47
59
74
103
130
101
83
83
77
108
109
85
110
125
111
66
38
24
22
37
34
26
1
7
-14
-21
-2
-8
6
6
-29
-37
-53
-60
-46
-27
-33
-14
-33
-58
-34
-3
32
60
72
74
96
104
99
87
48
55
76
66
83
71
55
38
44
36
10
-23
-19
-25
-16
-27
-43
-40
-48
-51
-23
-15
-42
-36
-35
-43
-18
-5
15
20
2
15
-8
-20
-20
-28
-39
-8
5
-13
-14
-37
-56
-53
-58
-46
-18
-4
20
24
24
21
-24
9
17
22
72
81
68
73
81
86
93
86
62
-1
-32
-4
6
6
10
-41
-43
-14
-9
9
14
-21
-7
22
66
116
101
76
61
53
57
124
124
105
105
94
110
136
142
123
110
99
81
54
39
26
20
10
-19
-50
-75
-107
-108
-112
-140
-145
-149
-165
-176
-148
-154
-157
-169
-160
-171
-168
-151
-148
-120
-127
-126
-124
-113
-68
-19
16
29
6
-4
20
16
11
11
7
16
39
71
68
34
25
49
96
97
84
79
56
46
65
91
72
58
72
66
82
68
35
29
12
4
-6
-31
-56
-59
-54
-56
-77
-91
-98
-110
-108
-118
-136
-144
-136
-112
-96
-116
-130
-114
-104
-118
-91
-106
-102
-85
-65
-30
-33
-29
8
33
45
72
66
73
88
114
150
156
135
129
122
120
145
139
158
163
158
169
132
107
86
93
111
84
81
62
55
48
46
31
6
-24
-48
-46
-55
-82
-94
-71
-76
-94
-90
-131
-118
-89
-114
-111
-114
-111
-112
-122
-117
-99
-71
-68
-51
-55
-62
-56
-36
-8
12
30
58
65
68
85
69
76
59
43
62
65
66
65
46
24
22
34
73
94
92
87
81
86
82
57
43
28
19
15
-3
-32
-77
-97
-91
-85
-88
-107
-111
-108
-76
-63
-80
-80
-91
-76
-78
-105
-142
-146
-142
-139
-123
-133
-110
-103
-72
-74
-70
-67
-60
-16
6
20
31
52
50
63
65
80
85
77
71
96
91
65
67
45
34
19
17
17
-15
-17
-19
-9
-19
-29
-14
-29
-27
-32
-45
-49
-35
-30
-33
-38
-45
-45
-50
-38
-6
-10
-3
8
12
6
-46
-40
-45
-47
-72
-77
-72
-99
-112
-83
-81
-93
-91
-80
-95
-94
-85
-96
-81
-72
-64
-44
-39
-28
-3
-3
10
31
34
24
22
37
67
63
66
79
78
77
88
54
60
70
63
54
51
34
10
-9
-21
-33
-66
-70
-89
-89
-69
-61
-59
-64
-47
-34
-30
-37
-34
-2
19
40
46
25
15
-3
-6
18
27
1
20
5
-6
10
9
-11
-13
-24
-5
9
-6
-17
-29
-29
-17
-35
-54
-22
-19
-3
2
-24
-13
3
33
40
43
48
54
60
46
46
42
38
45
48
79
82
66
62
52
49
72
62
45
41
43
51
32
31
37
49
53
52
42
43
44
39
43
13
16
3
-44
-65
-98
-135
-149
-158
-152
-158
-163
-175
-180
-166
-152
-133
-124
-103
-81
-72
-77
-44
-44
-39
-12
5
9
6
4
16
31
44
46
43
28
6
27
57
33
30
46
53
46
41
35
-2
-6
15
49
40
21
24
34
50
63
72
82
83
88
106
92
70
49
54
66
36
13
-23
-39
-55
-59
-65
-94
-92
-78
-67
-70
-80
-86
-56
-53
-35
-29
-43
-42
-63
-64
-52
-54
-68
-63
-54
-73
-59
-73
-90
-88
-63
-62
-66
-55
-54
-14
5
28
24
38
63
93
114
116
118
100
89
97
93
69
53
30
14
-4
-22
-41
-66
-64
-80
-95
-91
-92
-92
-89
-80
-79
-77
-74
-87
-66
-49
-43
-37
-17
-5
22
28
30
36
36
38
64
46
32
39
22
20
54
51
32
42
38
40
30
40
58
50
55
57
44
42
58
69
84
77
61
83
98
85
95
84
57
28
4
-6
-24
-39
-43
-46
-56
-60
-76
-67
-66
-65
-52
-61
-79
-100
-100
-94
-88
-103
-113
-109
-91
-74
-74
-65
-45
-43
-51
-37
-57
-45
-38
-29
-9
3
-15
9
50
81
108
110
87
86
78
72
89
86
73
73
55
68
56
33
41
29
40
22
6
2
-19
-23
1
11
4
10
15
36
66
72
71
63
87
105
92
82
78
69
40
39
12
-23
-36
-72
-97
-111
-148
-162
-185
-195
-208
-217
-219
-214
-177
-136
-99
-82
-59
-46
-14
-4
10
44
65
64
68
81
81
90
97
100
117
97
83
78
72
70
66
41
27
10
-8
-2
-37
-62
-97
-117
-125
-132
-151
-172
-170
-189
-203
-205
-203
-199
-186
-173
-132
-116
-107
-73
-40
-20
22
38
43
74
100
111
119
131
142
134
147
145
127
144
157
155
161
169
169
161
143
126
130
101
56
41
38
28
17
5
-2
-22
-19
-2
-22
-40
-49
-50
-56
-84
-102
-109
-112
-129
-113
-90
-83
-82
-74
-66
-76
-75
-55
-54
-48
-48
-51
-34
-30
-41
-53
-48
-40
-37
-21
-14
-4
11
12
30
50
53
64
62
58
62
72
88
91
92
87
110
130
115
119
106
92
97
86
84
71
63
60
65
54
50
18
-7
-31
-74
-75
-95
-80
-73
-54
-40
-62
-72
-61
-49
-24
-2
-6
-1
-4
-1
4
-24
-21
-19
-7
-8
-8
-1
0
3
12
22
8
-8
3
-12
-22
-16
-28
-23
-39
-38
-33
-32
-28
-32
-35
-18
19
11
28
43
45
36
45
16
7
28
30
49
33
43
55
50
49
33
14
-9
-12
-11
29
33
9
16
6
-30
-33
-34
-44
-58
-65
-58
-60
-47
-46
-30
-23
-14
-23
-24
-16
-16
10
-2
-8
-21
-38
-43
-45
-62
-59
-29
-21
7
10
8
28
51
80
96
107
125
135
129
142
141
131
121
113
126
131
117
119
126
106
92
81
44
35
11
-15
-9
-17
-25
-23
-18
-17
-13
-14
17
18
13
26
3
-9
-10
-6
4
5
4
-14
-24
-21
-22
-25
-45
-59
-73
-53
-41
-61
-70
-76
-71
-57
-46
-47
-56
-45
-33
-3
8
-3
18
47
75
76
76
95
107
113
149
129
105
114
102
116
89
52
37
22
10
-2
-30
-41
-35
-24
5
3
6
18
34
38
66
74
78
76
76
77
50
46
37
42
39
22
-1
-14
-9
-31
-34
-17
-36
-49
-66
-67
-61
-70
-61
-77
-70
-60
-63
-63
-73
-66
-55
-42
-11
-9
4
32
58
92
96
95
87
82
71
66
54
31
31
48
53
44
46
65
102
112
120
132
146
147
141
150
105
56
40
5
-20
-21
-51
-69
-72
-80
-52
-69
-84
-69
-63
-62
-58
-89
-117
-121
-129
-132
-138
-146
-125
-136
-140
-132
-148
-132
-135
-127
-109
-91
-76
-73
-54
-28
-5
-7
-8
7
21
55
62
72
85
85
102
114
100
82
63
51
32
63
47
22
8
-12
-4
-18
-3
9
2
5
10
13
15
18
-5
-6
-1
-14
-10
5
30
40
40
34
33
34
24
15
29
13
2
-17
-33
-57
-76
-78
-104
-125
-151
-160
-182
-182
-166
-157
-147
-166
-148
-133
-115
-65
-60
-20
8
18
10
9
0
-5
11
21
10
7
0
9
-7
-12
-7
-7
22
18
29
25
6
18
32
45
46
31
12
1
-11
1
15
13
35
46
68
71
77
69
34
16
-24
-20
-6
-7
4
-9
-38
-56
-85
-111
-137
-150
-144
-167
-183
-178
-167
-164
-154
-138
-134
-140
-157
-130
-119
-109
-71
-24
15
26
33
54
53
52
62
60
63
75
74
88
90
59
61
57
58
70
69
70
68
53
56
46
10
-21
-32
-42
-51
-71
-70
-80
-95
-74
-74
-76
-82
-73
-53
-42
-52
-68
-44
-39
-35
-11
-19
-21
-27
-37
-26
-47
-71
-78
-90
-87
-63
-55
-43
-12
19
39
53
60
82
113
144
142
143
156
145
138
150
158
147
137
136
103
73
53
9
-8
-15
-6
-17
-22
-33
-54
-62
-47
-51
-62
-42
-46
-46
-20
-8
-27
-20
-19
-4
-18
-26
-17
-24
-28
-31
-36
-38
-29
-33
-24
-14
-35
-22
-5
16
38
39
38
21
19
27
49
69
86
76
67
77
75
79
84
71
79
72
45
25
28
30
45
45
15
20
4
20
33
10
-3
-1
-3
7
2
-5
25
44
41
53
32
11
3
9
-4
-28
-42
-45
-48
-55
-40
-42
-31
-22
-35
-54
-45
-56
-62
-49
-41
-27
-9
-8
3
7
16
27
25
20
34
24
61
48
34
35
41
39
44
21
-21
-21
-36
-32
-64
-93
-103
-96
-90
-76
-75
-80
-61
-19
-2
16
8
16
45
59
53
67
64
55
27
17
14
-5
-4
-25
-36
-34
-55
-79
-89
-102
-117
-137
-144
-145
-135
-125
-116
-136
-148
-136
-128
-101
-93
-85
-87
-84
-59
-32
-16
-12
5
8
13
27
11
10
11
7
-14
-31
-39
-14
-21
-34
-22
-30
-54
-73
-59
-59
-58
-65
-46
-30
-28
1
2
7
12
-1
4
5
-4
-7
6
12
25
12
11
-3
-17
-9
-32
-58
-77
-93
-85
-75
-81
-87
-98
-105
-80
-79
-88
-81
-73
-45
-12
9
25
49
68
87
104
122
140
141
145
155
151
136
131
140
133
111
95
68
56
51
34
6
-14
-20
-23
-10
6
-5
15
24
43
49
30
37
24
27
36
5
-28
-31
-41
-57
-56
-41
-52
-32
-29
-45
-44
-59
-89
-92
-76
-66
-58
-51
-59
-65
-68
-41
-31
-30
5
27
36
78
90
89
116
139
150
138
138
124
127
132
131
105
73
58
38
24
28
15
1
13
28
49
37
23
26
24
39
63
60
43
56
42
60
60
44
50
38
33
29
16
0
-11
-30
-38
-51
-71
-75
-72
-68
-54
-44
-26
-11
-6
10
37
25
19
22
1
-4
-1
24
32
40
53
67
51
34
24
-4
-7
-18
-7
-7
-3
-29
-36
-51
-75
-82
-85
-78
-84
-71
-54
-52
-42
-17
-5
5
4
0
24
33
48
79
103
106
114
114
111
101
68
70
47
33
20
-6
-2
-11
-16
-15
-20
-25
-10
-15
-65
-65
-45
-55
-62
-90
-106
-100
-91
-81
-82
-66
-46
-28
-21
10
12
26
58
65
63
57
44
32
25
24
8
-6
-18
1
14
11
13
3
16
32
22
33
34
53
60
60
78
91
44
18
8
-17
1
-24
-42
-44
-58
-54
-38
-54
-46
-37
-52
-46
-37
-43
-27
-7
3
27
7
-12
-10
-19
-18
-17
-40
-47
-25
-24
0
-15
-23
-10
-3
21
30
47
47
51
73
74
61
63
70
58
67
65
51
61
58
64
80
54
26
37
8
-9
-13
-23
-38
-35
-35
-14
-24
-41
-35
-36
-45
-41
-48
-41
-61
-53
-43
-54
-60
-81
-73
-67
-59
-68
-50
-47
-37
0
18
13
18
31
54
46
70
72
88
114
128
126
104
109
114
125
132
135
119
103
87
71
76
46
44
43
42
56
32
9
3
1
11
6
-26
-29
-34
-50
-57
-76
-86
-80
-91
-81
-98
-120
-122
-141
-127
-129
-149
-155
-144
-129
-122
-111
-128
-115
-91
-69
-71
-76
-85
-87
-77
-68
-31
-30
-24
19
40
45
49
40
52
50
57
90
71
68
102
100
105
104
79
87
69
63
65
59
52
56
54
64
54
54
70
65
64
98
110
83
106
113
117
85
40
35
16
-10
-1
-27
-46
-54
-55
-73
-63
-60
-70
-72
-60
-25
-40
-46
-17
5
-10
-7
-3
0
16
13
6
13
-16
-21
-4
-9
-4
1
-24
-42
-46
-35
-37
-78
-100
-85
-86
-72
-83
-71
-37
-54
-53
-35
-54
-40
-33
-31
-3
-16
0
23
46
82
136
150
143
150
144
148
145
105
91
80
67
60
50
54
47
59
67
62
45
52
64
76
83
58
25
19
3
-10
-9
-26
-33
-41
-15
-2
-3
-12
-17
3
13
27
33
29
19
27
45
47
29
27
40
27
24
3
7
9
-9
2
8
-2
10
18
27
40
22
17
14
-11
-18
-23
-26
-20
-24
-32
-26
-34
-37
-24
-20
-10
1
8
24
39
59
59
51
43
39
20
21
7
-16
-43
-82
-84
-111
-132
-137
-154
-170
-177
-167
-151
-133
-124
-104
-77
-68
-64
-56
-32
0
22
40
54
60
70
83
114
105
121
128
105
97
90
89
96
77
66
56
7
-5
12
0
-15
-38
-30
-37
-58
-66
-80
-91
-71
-58
-55
-58
-68
-65
-46
-41
-33
-18
-32
-43
-42
-37
-31
-54
-35
-4
-2
4
7
-16
-30
-18
-10
-9
-20
-41
-37
-47
-30
-46
-71
-74
-83
-70
-78
-80
-86
-75
-51
-39
4
-25
-20
11
27
59
71
83
87
100
113
125
125
116
118
101
89
88
46
61
60
48
31
20
15
6
1
4
18
-16
-33
-27
-30
-9
-3
-14
-16
-18
-31
-42
-68
-66
-61
-49
-50
-66
-79
-105
-76
-71
-57
-47
-50
-42
-27
-10
0
8
29
70
77
76
69
52
40
43
31
16
5
-6
0
-17
-19
-33
-14
-2
-6
-8
-5
-21
-3
31
38
64
85
72
65
76
80
79
66
58
59
36
15
-22
-60
-76
-98
-122
-152
-169
-168
-169
-154
-141
-140
-148
-137
-129
-128
-118
-119
-98
-80
-72
-54
-59
-72
-50
-14
6
4
5
8
7
40
46
38
53
36
26
38
44
35
25
15
9
0
-5
13
17
42
60
73
91
83
60
57
60
65
57
48
31
38
38
22
7
-4
-15
-36
-44
-77
-107
-118
-128
-104
-102
-117
-117
-110
-93
-75
-74
-68
-74
-46
-14
-11
-14
-11
5
14
21
17
18
20
5
21
-1
-38
-40
-40
-55
-36
-53
-64
-64
-61
-46
-34
-27
-9
-20
-24
-14
-33
-28
-12
-4
1
-5
-3
-25
-39
-36
-20
-33
-21
-14
-32
-33
-47
-56
-64
-66
-59
-34
-45
-64
-56
-56
-60
-52
-64
-59
-22
-16
11
30
36
59
82
93
103
103
122
143
139
162
173
148
149
162
167
156
141
128
121
113
124
114
94
82
68
59
37
22
5
15
-2
-7
-15
-34
-33
-27
-9
-8
-20
-19
-6
13
29
42
41
44
43
47
61
77
73
62
52
42
43
16
-16
-11
-31
-45
-57
-84
-87
-111
-97
-107
-112
-94
-70
-40
-7
30
19
38
52
72
95
88
101
128
120
128
129
100
95
99
84
91
98
98
102
109
127
149
146
142
125
131
123
104
95
103
104
92
106
73
49
49
25
16
-14
-64
-66
-87
-110
-106
-119
-139
-142
-163
-161
-169
-178
-157
-147
-140
-126
-148
-165
-173
-170
-150
-138
-127
-124
-108
-78
-70
-69
-70
-67
-77
-75
-51
-53
-38
-13
-6
17
35
44
61
80
99
116
125
133
140
138
157
148
156
165
168
173
161
160
163
150
127
113
93
71
60
60
52
40
19
-14
-36
-40
-31
-46
-89
-123
-151
-181
-204
-232
-243
-223
-223
-222
-223
-235
-242
-208
-165
-131
-103
-76
-32
-9
14
58
79
81
97
119
154
139
135
140
110
114
102
73
76
61
46
59
47
40
61
64
69
72
49
51
66
82
88
94
112
111
103
91
80
45
34
27
-2
-19
-46
-82
-86
-100
-95
-137
-162
-167
-180
-158
-161
-160
-157
-164
-170
-170
-143
-135
-123
-91
-75
-33
-11
5
37
44
76
120
123
130
161
152
167
181
172
179
187
191
187
172
154
130
127
118
106
102
95
105
97
105
105
101
103
115
129
124
114
110
117
92
86
52
26
5
-21
-26
-24
-43
-55
-59
-67
-54
-70
-93
-99
-94
-85
-88
-102
-111
-105
-106
-96
-78
-89
-91
-78
-64
-70
-60
-55
-40
-29
-6
-3
-9
-13
2
10
18
32
18
32
42
45
46
35
46
54
58
88
94
72
66
74
91
80
56
77
49
46
52
31
21
-4
-7
-16
-14
-37
-53
-52
-57
-66
-69
-95
-92
-90
-77
-70
-76
-85
-76
-79
-84
-94
-96
-78
-73
-81
-42
-18
-17
17
21
30
3
-6
8
21
23
60
46
39
50
56
72
90
95
103
128
148
153
157
151
134
131
138
137
117
103
103
88
91
86
69
63
70
80
83
97
84
83
86
85
88
59
52
44
11
10
-24
-72
-101
-125
-147
-191
-226
-235
-241
-239
-231
-239
-229
-231
-220
-210
-190
-177
-147
-114
-79
-64
-48
-19
-18
-1
35
55
62
64
76
78
76
94
107
128
129
143
157
161
164
171
193
198
186
174
162
148
120
94
72
32
0
-5
-28
-54
-86
-81
-74
-84
-66
-56
-76
-99
-91
-97
-105
-106
-86
-77
-68
-71
-89
-91
-102
-98
-93
-115
-125
-115
-94
-81
-61
-45
-59
-55
-43
-28
-29
-39
-34
-21
-24
-14
-8
-16
-6
-5
0
15
18
41
65
73
84
94
82
78
63
72
73
63
54
56
55
44
49
29
48
47
42
50
31
20
5
12
33
36
26
31
12
-4
-4
-6
-6
-21
-21
-40
-68
-101
-115
-93
-91
-75
-62
-39
-44
-41
-41
-32
-44
-39
-8
-6
8
-7
-16
-21
-43
-44
-46
-71
-71
-73
-69
-67
-78
-95
-73
-43
-30
-11
13
34
52
77
90
81
68
68
51
37
33
17
-10
-32
-46
-44
-62
-83
-94
-104
-120
-116
-113
-114
-109
-107
-87
-76
-80
-66
-65
-60
-50
-58
-63
-60
-56
-19
22
-14
-1
18
31
49
76
90
80
67
63
87
79
77
93
86
75
65
57
64
80
82
83
83
88
75
68
60
59
50
38
43
46
60
56
56
39
35
43
31
5
-10
-15
-21
-12
-15
-34
-55
-58
-52
-82
-111
-118
-116
-113
-102
-85
-60
-58
-44
-32
-51
-54
-63
-58
-60
-60
-45
-60
-53
-18
0
7
15
17
16
5
11
-11
-19
4
8
11
28
7
-9
-13
8
38
29
14
25
42
60
71
58
56
56
58
51
39
29
34
20
2
2
-29
-45
-66
-73
-83
-100
-137
-135
-137
-146
-122
-119
-130
-149
-159
-172
-145
-132
-143
-121
-97
-78
-66
-42
-5
19
63
81
97
104
98
119
128
131
126
127
127
101
86
60
41
30
14
12
-7
-60
-74
-65
-75
-71
-51
-40
-53
-50
-28
-31
-43
-45
-54
-57
-69
-69
-87
-89
-92
-85
-79
-102
-96
-98
-97
-71
-79
-82
-62
-59
-64
-40
-56
-84
-80
-75
-71
-75
-76
-57
-41
-30
-25
-7
-17
0
29
50
60
55
51
57
44
65
74
75
87
89
101
100
94
104
102
121
136
130
123
133
110
113
109
82
49
26
16
15
-3
-11
-15
-14
-12
-26
-50
-59
-53
-32
-38
-44
-54
-60
-42
-43
-37
-24
-29
-48
-48
-39
-29
-43
-39
-39
-54
-52
-73
-81
-88
-95
-77
-71
-58
-43
-16
1
2
0
3
21
22
31
58
76
101
124
125
147
120
119
127
112
128
114
112
122
115
105
111
91
87
71
60
48
41
32
23
16
16
30
18
3
-5
-16
-6
-7
-22
-25
-33
-53
-52
-64
-85
-90
-93
-93
-78
-81
-82
-78
-74
-48
-18
5
45
94
119
150
172
172
182
166
148
141
135
100
89
94
77
56
40
34
20
7
9
18
19
20
-12
-11
-17
-36
-37
-30
-32
-38
-40
-64
-66
-75
-75
-71
-79
-74
-51
-39
-35
-56
-48
-44
-48
-39
-41
-62
-67
-86
-80
-99
-109
-119
-121
-105
-73
-52
-28
4
37
76
115
139
150
156
174
209
201
209
210
212
200
195
169
161
162
163
157
133
111
84
71
63
51
64
64
64
73
82
93
84
67
67
52
41
26
16
10
9
8
-12
-49
-62
-80
-93
-78
-74
-75
-63
-76
-96
-91
-108
-106
-97
-125
-106
-98
-132
-113
-107
-116
-92
-83
-75
-64
-53
-30
-16
-29
-13
14
31
47
74
93
105
104
127
146
140
151
154
149
162
167
165
175
173
169
172
170
157
144
129
113
86
70
43
18
20
14
2
-26
-45
-55
-65
-87
-112
-120
-131
-155
-158
-152
-164
-144
-138
-162
-160
-180
-172
-147
-122
-118
-116
-106
-88
-60
-31
-20
-39
-38
-32
-12
3
-6
0
0
7
51
76
83
102
97
109
123
116
122
124
120
123
151
126
114
107
85
69
58
31
14
19
9
-11
-20
-29
-51
-83
-84
-91
-150
-186
-185
-194
-191
-211
-233
-240
-246
-210
-190
-164
-127
-98
-53
-7
16
21
38
61
64
61
70
83
86
90
120
90
67
63
55
42
16
-22
-30
-52
-71
-65
-95
-102
-110
-108
-65
-38
-54
-25
12
16
43
76
79
86
100
115
93
68
67
58
37
19
11
-17
-53
-67
-95
-123
-152
-181
-195
-199
-227
-221
-223
-230
-226
-224
-195
-203
-209
-218
-205
-194
-204
-209
-193
-182
-147
-95
-75
-66
-45
-8
23
36
48
63
67
68
74
62
49
39
39
44
28
0
-4
-4
7
23
21
25
23
10
20
36
50
49
63
80
68
60
42
29
33
41
49
33
10
9
17
15
-7
-33
-65
-100
-115
-137
-166
-202
-212
-207
-218
-221
-219
-206
-197
-192
-139
-116
-117
-89
-66
-51
-31
-21
1
17
28
36
60
74
83
105
118
120
105
99
101
108
109
103
87
63
61
63
66
50
35
36
43
54
46
-9
-10
-20
-42
-42
-49
-67
-84
-95
-109
-139
-152
-136
-107
-86
-70
-74
-81
-65
-55
-18
-21
-33
-24
-23
-40
-52
-52
-64
-71
-67
-49
-44
-41
-33
-17
-17
-14
-12
-3
12
24
39
52
69
68
79
87
81
71
63
68
74
98
122
127
133
144
136
128
124
115
96
74
60
67
39
-8
-16
-17
-29
-37
-47
-55
-58
-39
-33
-44
-53
-58
-50
-49
-35
-21
-7
-3
4
10
14
16
37
62
53
27
7
10
2
15
16
23
2
-3
1
3
7
-5
11
31
64
82
105
110
112
129
149
160
146
136
115
117
116
86
86
64
46
52
48
50
26
35
33
35
42
31
31
31
31
34
25
16
19
13
10
-13
-57
-63
-72
-61
-43
-29
-35
-47
-38
-26
-12
-29
-37
-35
-30
-36
-22
-39
-42
-25
-8
13
-2
9
32
36
50
59
65
63
63
71
85
69
51
50
55
45
41
29
53
63
68
71
38
36
34
37
32
3
-14
-43
-51
-58
-62
-87
-110
-121
-106
-92
-110
-113
-96
-90
-82
-64
-59
-68
-58
-61
-72
-65
-75
-67
-46
-25
25
14
24
51
64
89
93
79
103
125
132
141
127
110
108
103
101
88
53
41
38
17
5
-23
-36
-27
-17
-7
1
17
23
25
30
61
59
55
72
58
57
67
56
47
42
36
27
34
4
-8
6
-10
13
4
-24
-27
-55
-36
-28
-45
-44
-61
-62
-52
-66
-76
-66
-50
-34
-13
-32
-26
-10
-23
-11
12
-2
-9
-8
-18
-26
-68
-71
-51
-59
-58
-49
-71
-83
-72
-60
-37
-46
-38
-34
-32
-21
-23
-24
-13
-1
28
70
72
72
81
84
99
120
106
121
128
128
133
121
103
101
88
85
85
71
64
59
38
24
29
20
18
9
5
10
-3
-22
-39
-45
-29
-26
-36
-30
-18
-1
18
16
12
20
30
39
42
35
33
49
79
97
101
94
92
93
86
82
70
72
70
65
64
58
33
21
28
35
34
43
47
41
37
24
-6
-12
-42
-65
-80
-103
-128
-179
-187
-211
-217
-190
-205
-208
-210
-187
-152
-129
-111
-93
-72
-58
-41
-30
-27
-22
-8
12
12
26
35
38
51
42
42
53
56
60
50
37
19
33
36
34
26
6
11
-9
-15
-18
0
15
12
21
37
47
39
41
62
53
49
34
-4
-21
-59
-66
-68
-105
-124
-137
-143
-131
-124
-133
-108
-116
-115
-101
-105
-99
-98
-84
-54
-70
-100
-93
-89
-79
-70
-71
-91
-109
-111
-83
-67
-51
-34
-12
9
1
-12
3
4
12
43
60
46
38
59
55
62
61
42
27
8
5
6
-1
-2
4
-10
-38
-47
-72
-89
-97
-100
-121
-117
-123
-128
-123
-126
-105
-88
-50
-18
7
12
17
7
18
40
11
-17
-36
-53
-70
-66
-77
-106
-114
-142
-145
-141
-129
-116
-108
-85
-56
-44
-51
-36
-18
-17
-3
-7
4
-2
19
49
58
68
41
39
25
25
27
9
12
16
15
9
10
-7
-10
5
1
-6
-15
-28
-8
4
30
24
11
1
1
13
21
8
-6
-2
-20
-24
-24
-53
-30
-23
-16
-3
-25
-17
8
15
26
25
10
22
21
19
30
55
26
40
45
62
62
50
53
59
60
76
67
52
47
44
46
50
17
-13
-30
-48
-57
-82
-127
-119
-122
-100
-68
-83
-81
-52
-28
-12
-5
2
20
15
47
59
72
72
87
73
57
55
42
18
4
7
10
-8
-5
6
11
12
15
15
21
24
27
56
50
35
29
34
22
35
42
36
58
61
76
55
36
47
50
53
52
41
43
43
33
46
37
-11
-24
-45
-53
-81
-99
-111
-121
-132
-141
-121
-122
-102
-83
-59
-47
-36
-25
-19
-28
-12
16
11
2
-6
1
7
-7
-27
-15
-22
-12
2
-27
-33
-33
-28
-28
-31
-25
-9
-1
9
-2
-7
-5
8
3
8
21
-8
18
18
22
50
62
87
108
127
145
160
151
145
150
151
154
127
116
99
80
72
39
27
9
-12
-11
-34
-45
-60
-95
-87
-116
-141
-140
-151
-143
-136
-117
-112
-100
-73
-68
-43
-26
-28
-13
9
-6
2
18
21
49
61
88
87
77
80
68
44
32
21
13
14
20
32
47
38
49
59
55
30
31
15
-4
-16
-19
-15
-22
-21
-14
-12
-11
-5
-26
-21
-9
-11
-24
-28
-44
-57
-52
-72
-65
-57
-77
-74
-55
-43
-41
-28
-2
17
20
30
32
40
41
57
86
68
65
66
69
70
61
24
4
-5
-12
-6
-31
-47
-42
-55
-48
-44
-63
-58
-38
-35
-29
-22
-11
12
-3
0
-14
-35
-40
-38
-51
-62
-53
-73
-101
-138
-136
-110
-137
-148
-130
-113
-96
-70
-41
-21
-7
17
48
66
69
93
112
123
122
91
75
65
67
74
49
44
57
94
94
100
77
67
54
43
28
22
10
-9
-17
-51
-79
-103
-101
-115
-125
-137
-143
-142
-153
-131
-120
-98
-73
-48
-18
-17
1
11
23
24
32
38
37
28
2
-9
2
15
27
27
0
2
-14
-20
-28
-54
-58
-65
-69
-67
-76
-63
-60
-75
-58
-57
-61
-16
-12
-8
0
-14
-19
-16
-12
-17
-14
9
17
11
21
66
61
31
37
33
38
42
25
12
10
12
36
27
5
-16
-35
-53
-60
-68
-81
-88
-96
-94
-100
-92
-80
-91
-84
-61
-65
-60
-42
-19
-8
11
15
27
36
36
53
81
102
103
108
115
109
97
91
91
66
65
42
27
9
-11
3
-40
-87
-97
-99
-115
-122
-135
-168
-162
-152
-130
-110
-118
-100
-78
-61
-35
-28
0
48
70
111
142
128
109
97
89
61
44
61
67
40
31
26
3
-9
-6
-1
-2
-14
-39
-47
-45
-61
-44
-45
-52
-32
-6
16
13
3
12
32
39
22
4
7
-8
7
6
-10
-52
-84
-92
-96
-103
-104
-107
-101
-105
-138
-139
-178
-189
-185
-174
-155
-148
-133
-140
-134
-135
-113
-79
-68
-49
-27
8
24
35
76
75
87
80
58
49
43
47
57
54
56
53
59
52
58
52
37
30
20
10
-4
-14
-41
-54
-60
-47
-62
-77
-81
-92
-81
-72
-96
-80
-79
-75
-36
-49
-46
-24
-38
-30
-18
-23
-10
28
51
69
93
102
113
115
108
104
80
61
56
64
53
12
-8
-14
-34
-56
-62
-66
-88
-101
-112
-102
-110
-140
-127
-138
-138
-137
-152
-153
-142
-127
-129
-115
-130
-131
-106
-93
-78
-77
-94
-90
-76
-77
-72
-69
-73
-51
-54
-26
-24
-18
12
25
68
90
115
154
173
182
197
146
121
123
101
110
81
42
37
19
19
29
7
-7
17
3
14
26
17
16
-11
-14
8
-20
-39
-33
-26
-43
-45
-77
-90
-73
-73
-65
-57
-62
-63
-57
-52
-39
-49
-36
-50
-49
-38
-34
-36
-20
-26
-12
1
-12
16
19
17
27
32
22
29
35
46
64
49
30
34
14
31
37
24
10
33
58
64
65
48
45
33
23
42
36
31
44
50
54
41
47
51
52
46
38
20
2
4
12
24
31
19
39
9
-19
-15
-28
-26
-19
-26
-20
-31
-48
-45
-73
-73
-50
-60
-65
-60
-57
-18
-13
-26
-37
-38
-34
-14
-2
14
27
20
22
34
24
11
14
25
24
21
12
9
23
43
67
52
43
52
46
45
51
46
45
45
36
35
22
5
2
-7
-14
-42
-51
-63
-76
-76
-73
-77
-92
-73
-63
-54
-35
-28
-12
-10
12
35
26
38
18
-7
10
15
6
13
24
38
47
21
6
6
-2
11
15
-24
-56
-74
-80
-77
-89
-89
-78
-69
-79
-67
-49
-64
-38
-6
0
-4
-1
10
19
21
48
52
50
59
59
59
48
41
24
13
5
2
-30
-60
-68
-90
-84
-87
-119
-99
-70
-63
-44
-26
-6
-7
10
38
55
51
54
59
77
92
97
101
105
88
83
71
12
3
-6
-11
13
-4
-11
-27
-48
-54
-62
-76
-76
-63
-59
-58
-74
-91
-93
-117
-134
-131
-141
-149
-139
-124
-81
-82
-90
-82
-75
-39
-13
-11
-28
-16
5
39
60
53
61
72
57
71
69
43
60
64
67
67
59
60
49
23
28
20
-26
-25
-41
-26
-21
-36
-38
-29
-45
-31
-38
-42
-28
-42
-20
7
-3
9
11
26
56
55
53
52
48
58
85
93
75
77
65
51
34
19
23
7
-5
8
-14
-38
-35
-23
0
-18
-13
-2
-9
-5
-18
-32
-34
-45
-33
-18
-13
-20
-18
-6
12
15
-2
-10
10
8
23
24
-13
-27
-34
-50
-40
-47
-53
-53
-54
-29
-28
-46
-67
-88
-88
-98
-75
-85
-82
-69
-47
-18
-14
-18
-20
1
14
17
16
8
-13
-12
-8
-19
-7
-4
8
29
52
67
67
84
96
109
107
105
85
69
75
60
47
24
3
-1
21
8
2
15
2
10
36
26
10
5
13
17
10
-12
-22
-37
-45
-17
-32
-55
-42
-31
-16
-11
-23
-19
-7
16
42
36
34
15
7
25
18
14
4
13
29
34
25
21
11
4
-12
-9
2
-2
-2
24
35
32
34
42
33
61
86
77
93
103
95
86
72
63
48
25
10
-16
-67
-88
-104
-112
-111
-122
-139
-141
-134
-148
-126
-104
-102
-95
-75
-68
-63
-72
-68
-50
-27
-4
7
30
40
56
78
77
72
87
80
92
76
50
41
41
55
55
40
21
9
25
32
32
18
25
25
26
30
27
22
8
-9
-20
-18
-41
-56
-53
-65
-76
-65
-73
-65
-42
-44
-37
-27
-30
-30
-35
-24
-17
1
10
6
16
27
17
-9
-12
-24
-44
-19
-25
-25
-6
-13
-11
-3
0
21
37
12
-9
-15
-28
-41
-37
-25
-2
-22
-30
-31
-33
-6
12
38
60
67
60
84
69
33
18
19
23
-3
-28
-27
-34
-51
-44
-29
-28
-39
-37
-21
-58
-62
-56
-55
-28
-17
-23
-23
-4
12
35
46
41
52
67
63
56
49
30
21
15
18
0
-18
-47
-66
-68
-93
-117
-120
-116
-118
-114
-107
-121
-128
-108
-94
-79
-69
-89
-46
-22
-3
35
24
42
64
69
101
103
92
107
97
102
123
125
119
119
124
121
118
116
104
96
81
67
63
60
41
20
21
2
-32
-46
-46
-34
-19
-16
-30
-45
-41
-74
-57
-72
-87
-71
-77
-69
-79
-90
-101
-98
-80
-72
-81
-77
-47
-49
-29
-32
-28
-2
-20
-20
10
1
13
46
61
79
72
89
97
99
119
119
111
98
80
83
89
80
64
81
95
108
108
120
106
85
107
116
112
102
96
72
49
38
10
-44
-63
-82
-70
-84
-129
-121
-119
-123
-96
-84
-96
-79
-70
-47
-40
-51
-38
-41
-47
-43
-67
-73
-61
-55
-40
-10
-2
4
31
54
64
87
77
70
78
90
89
76
50
61
71
84
89
69
75
79
80
90
76
69
66
64
71
56
46
43
37
29
50
35
6
2
-16
-17
-4
-31
-30
-21
-11
4
-15
-32
-37
-44
-51
-58
-61
-79
-89
-89
-102
-75
-62
-46
-43
-30
-11
6
19
15
24
37
45
29
48
39
35
65
72
66
69
83
94
86
74
74
65
47
46
24
9
7
8
39
54
42
69
67
64
74
69
55
52
33
34
26
-7
-23
-24
-37
-34
-40
-77
-94
-107
-123
-114
-115
-117
-114
-108
-116
-127
-138
-144
-156
-146
-112
-122
-120
-112
-98
-76
-83
-70
-33
-28
-22
6
14
24
25
47
56
56
58
61
68
56
52
42
32
33
25
32
28
7
18
23
47
61
72
69
64
67
59
66
40
38
57
39
52
40
9
32
28
21
13
-4
-3
1
-19
-29
-52
-78
-100
-104
-114
-101
-110
-121
-126
-146
-144
-147
-123
-103
-86
-71
-71
-62
-44
-24
-4
-4
8
-20
-34
-10
1
15
51
62
65
46
37
38
15
21
28
16
43
26
11
30
31
45
57
77
77
71
90
106
88
90
95
72
61
68
22
-8
-16
-21
-14
-29
-63
-87
-114
-129
-132
-155
-185
-188
-171
-180
-182
-194
-201
-200
-218
-204
-198
-197
-187
-171
-128
-131
-106
-72
-54
-44
-26
-13
-5
9
30
51
59
60
86
98
114
115
111
122
123
139
144
131
113
107
111
114
107
94
89
90
75
100
96
69
58
53
55
39
20
-7
0
-20
-37
-35
-66
-104
-111
-114
-108
-133
-154
-147
-153
-161
-150
-139
-137
-113
-87
-80
-62
-58
-29
-11
8
23
-2
2
13
18
43
40
29
45
69
68
100
115
112
127
122
131
132
122
107
94
99
109
101
91
91
70
74
77
52
62
35
28
37
6
-29
-45
-69
-100
-105
-134
-162
-163
-185
-208
-219
-246
-225
-212
-192
-172
-181
-142
-121
-103
-67
-42
-29
-10
-4
2
11
-2
13
19
19
51
49
37
50
60
71
98
96
105
109
97
98
100
75
61
60
24
37
20
2
10
-4
4
35
39
27
17
13
27
12
-17
-25
-33
-45
-62
-59
-55
-53
-48
-40
-63
-89
-88
-99
-94
-57
-64
-64
-67
-80
-57
-58
-57
-55
-42
-19
-9
1
-15
-12
-22
-34
-16
-44
-35
-38
-35
-25
-27
-40
-46
-53
-39
-43
-51
-37
-35
-23
1
-22
6
19
29
58
56
48
57
72
96
116
117
108
107
105
107
118
96
79
71
50
32
20
1
-29
-46
-75
-90
-112
-123
-132
-143
-128
-117
-97
-93
-81
-49
-22
-26
-25
-8
9
36
41
27
14
4
7
14
-20
-49
-48
-50
-26
-21
-23
-6
3
14
29
37
13
27
16
-17
-7
-41
-67
-42
-21
16
22
33
36
25
37
45
43
51
53
30
24
28
-1
3
-17
-44
-51
-84
-98
-76
-78
-61
-53
-76
-66
-88
-73
-46
-58
-74
-47
-53
-33
-27
-80
-74
-72
-85
-86
-107
-95
-105
-91
-63
-50
-44
-53
-58
-50
-34
-37
-19
-1
20
26
44
48
64
86
105
128
122
114
129
152
148
146
124
111
89
77
74
54
10
3
-13
-32
-39
-63
-78
-81
-78
-59
-69
-83
-87
-81
-69
-64
-78
-99
-89
-100
-107
-88
-99
-114
-108
-111
-97
-103
-108
-102
-87
-58
-34
-12
-10
1
15
32
45
45
50
43
54
48
21
29
10
13
28
15
-9
14
18
12
29
18
-4
0
-11
-11
-14
-21
-3
5
10
17
4
-21
-31
-24
-31
-50
-78
-82
-91
-88
-84
-96
-90
-88
-83
-66
-68
-60
-54
-42
-45
-39
-58
-79
-81
-87
-68
-58
-69
-47
-40
-41
-2
28
46
61
56
54
54
26
20
38
44
53
27
16
2
-15
-20
-3
-5
1
7
1
7
22
30
34
28
45
35
8
-7
-12
-18
-26
-17
-17
-14
-1
-8
-5
-19
-44
-27
-31
-13
-14
-44
-55
-65
-66
-44
-27
-47
-57
-44
-58
-49
-40
-41
-35
-38
-5
-19
-17
3
16
37
73
82
82
88
84
85
103
92
80
73
55
49
35
20
-1
-7
8
35
26
22
10
-5
-10
-39
-30
-11
-3
36
54
62
65
67
70
78
69
43
25
7
-13
-15
-28
-10
-21
-18
-16
-28
-28
-59
-76
-87
-90
-97
-110
-97
-85
-65
-65
-77
-77
-71
-58
-38
-60
-49
-17
-9
33
78
81
93
115
117
125
121
133
144
155
178
173
165
155
159
167
182
188
167
148
131
135
117
68
61
40
29
31
-7
-13
-47
-32
-33
-43
-63
-71
-69
-62
-44
-49
-60
-50
-47
-29
-15
-16
-8
10
-18
-46
-48
-54
-56
-43
-48
-50
-59
-55
-11
23
62
70
82
99
110
127
149
159
166
188
209
223
221
209
207
203
209
222
209
191
172
145
132
124
78
56
38
18
13
-14
-40
-74
-82
-103
-142
-160
-156
-155
-155
-146
-147
-140
-122
-118
-89
-71
-57
-33
-19
-10
-3
-9
6
3
22
33
49
47
40
59
63
69
72
62
37
28
49
88
129
146
157
185
204
215
230
232
238
256
265
256
223
212
198
204
195
176
151
114
82
71
40
-8
-23
-32
-43
-46
-60
-48
-51
-57
-31
-31
-23
-25
-33
-42
-53
-58
-50
-30
-27
-38
-43
-42
-58
-57
-60
-67
-74
-72
-72
-63
-61
-61
-87
-83
-62
-55
-28
-33
-12
29
45
83
97
103
116
108
119
132
121
120
131
152
164
175
174
173
156
147
161
162
168
189
190
176
154
149
114
98
63
31
2
-33
-61
-96
-117
-137
-161
-165
-172
-168
-164
-173
-162
-146
-132
-101
-81
-62
-51
-56
-43
-12
17
41
44
48
65
62
41
42
53
60
83
108
91
74
90
75
76
98
95
83
76
68
75
71
82
86
62
71
58
35
35
34
43
59
53
49
53
57
62
51
44
43
36
12
9
-32
-42
-48
-70
-56
-70
-75
-55
-48
-52
-62
-62
-53
-60
-61
-57
-51
-49
-45
-42
-48
-46
-59
-70
-60
-63
-63
-42
-47
-45
-20
6
32
49
71
98
94
103
102
105
101
103
137
152
148
154
146
133
130
122
98
94
78
67
68
41
20
6
-11
-6
-18
-56
-84
-88
-74
-72
-52
-55
-56
-64
-67
-64
-78
-91
-83
-79
-89
-110
-136
-133
-132
-127
-93
-104
-104
-94
-114
-85
-55
-76
-66
-39
-22
-1
-13
21
50
49
63
86
79
76
91
115
125
126
141
158
175
180
193
187
175
184
179
199
194
179
193
183
173
168
115
100
79
71
65
52
17
-4
-25
-49
-56
-66
-80
-95
-98
-91
-112
-131
-135
-138
-147
-161
-167
-166
-152
-152
-146
-108
-110
-102
-74
-52
-39
-36
-19
-2
13
24
43
53
62
72
105
132
172
176
166
181
193
192
184
183
158
141
113
85
58
34
32
8
-23
-46
-81
-83
-97
-112
-112
-127
-119
-105
-116
-102
-120
-139
-126
-121
-90
-58
-47
-25
-13
18
39
18
12
13
2
3
22
1
-9
-19
-19
-9
-22
-38
-60
-56
-53
-47
-22
-15
11
11
28
36
40
72
98
123
138
137
133
116
114
119
100
89
73
66
55
44
22
5
-1
-16
-14
-20
-44
-62
-60
-80
-70
-64
-73
-72
-74
-59
-60
-67
-62
-43
-30
-11
-24
-27
-7
-7
26
30
-8
-7
-4
2
25
25
26
48
61
101
142
137
148
149
146
152
112
102
92
93
98
86
69
62
48
44
72
94
81
74
77
63
37
34
34
24
21
18
1
-38
-54
-57
-46
-53
-60
-69
-94
-117
-136
-135
-136
-128
-117
-101
-94
-94
-79
-74
-52
-26
1
-11
2
6
18
26
22
16
37
41
62
61
32
26
28
32
30
32
18
21
29
41
39
30
18
12
2
-5
3
-29
-39
-22
-37
-34
-32
-35
-30
-25
-15
-16
-45
-39
-22
7
-2
-14
-9
-4
18
38
43
22
30
42
74
110
100
91
108
109
114
109
89
99
106
105
107
95
81
60
44
27
12
-14
-11
-23
-13
3
-13
-33
-38
-48
-28
-8
-24
-15
-6
-4
-3
-6
-19
-24
-22
-15
-19
-24
-31
-40
-39
-32
-22
-25
4
20
45
56
62
66
67
68
102
104
109
142
131
105
119
109
90
72
78
84
60
33
8
-6
-9
-12
-27
-44
-78
-73
-90
-96
-108
-110
-100
-103
-104
-105
-102
-118
-102
-86
-70
-88
-90
-80
-91
-80
-64
-77
-56
-33
-9
8
1
2
6
19
49
46
36
44
49
44
63
86
79
101
121
151
176
176
190
206
208
215
212
182
173
185
165
152
125
82
41
0
-16
-47
-90
-123
-141
-153
-146
-172
-188
-180
-188
-179
-183
-183
-178
-164
-157
-145
-144
-125
-89
-66
-27
-7
-4
24
32
25
60
87
97
97
100
117
121
120
101
73
45
35
14
21
18
3
5
-2
-12
-27
-38
-40
-42
-30
-25
-17
12
23
52
40
31
43
35
34
16
-8
-8
-10
-4
-17
-25
-26
-46
-55
-56
-73
-85
-97
-99
-110
-115
-121
-131
-127
-124
-106
-117
-133
-112
-126
-107
-93
-82
-60
-59
-70
-40
-15
-14
6
30
52
67
80
89
93
100
99
99
82
90
101
92
110
89
78
89
64
73
56
32
31
2
-12
-19
-40
-68
-76
-93
-98
-97
-156
-185
-182
-186
-178
-193
-190
-190
-185
-186
-180
-146
-143
-95
-54
-13
2
-7
32
59
75
98
101
92
110
120
127
129
121
108
96
72
57
49
4
-12
-34
-35
-49
-72
-67
-48
-54
-31
-23
-44
-35
-11
4
9
-5
19
41
38
63
68
61
86
103
125
133
115
95
81
43
19
7
-16
-26
-37
-45
-61
-80
-80
-70
-69
-51
-41
-52
-50
-57
-46
-27
-39
-33
-12
0
19
24
23
27
22
10
16
-12
-15
6
9
13
47
21
25
19
9
30
11
1
-11
-10
-23
-14
-32
-50
-46
-50
-32
-27
-29
-27
-21
1
6
5
3
18
23
39
36
3
15
10
-4
6
6
0
4
0
20
31
29
23
23
14
28
27
19
29
31
48
48
33
42
29
46
63
57
49
67
57
76
86
50
55
72
62
65
50
38
41
18
15
-5
-22
-23
-12
-24
-20
-44
-63
-60
-67
-50
-39
-51
-40
-22
-24
-11
-9
-23
-44
-26
-2
13
5
-3
-10
-23
-24
-46
-63
-58
-45
-77
-67
-58
-64
-58
-65
-25
-37
-36
-13
-14
-14
-25
-30
-36
-24
-14
0
4
-13
-12
6
10
47
55
57
63
62
75
82
53
39
52
59
64
54
36
34
47
62
43
2
-14
-30
-51
-46
-39
-83
-74
-75
-75
-75
-130
-128
-112
-114
-103
-84
-78
-74
-71
-59
-56
-61
-62
-30
-19
3
25
37
60
58
68
79
83
80
67
66
58
61
43
55
59
57
81
73
52
63
89
127
137
149
159
155
155
157
148
122
126
107
91
66
27
13
-17
-33
-40
-59
-95
-106
-105
-108
-100
-120
-128
-140
-141
-123
-139
-149
-154
-142
-119
-115
-111
-113
-110
-118
-109
-80
-83
-73
-50
-16
0
6
22
37
50
60
68
66
79
71
65
58
37
21
21
13
6
11
-14
-27
-45
-44
-49
-46
-33
-19
-14
16
36
40
42
42
28
41
37
7
-11
-4
-6
-10
-11
-30
-35
-28
-11
-6
-29
-17
-19
-34
-38
-39
-25
-29
-30
-15
1
-8
7
27
27
30
38
41
43
56
87
99
116
117
101
99
105
120
112
99
86
67
61
28
25
31
19
43
33
14
0
-2
-10
-1
-8
-42
-19
-15
-18
-16
-18
-36
-38
-29
-36
-51
-66
-70
-75
-78
-74
-81
-71
-60
-79
-77
-59
-57
-46
-39
-22
-25
-36
-27
-28
-32
-15
-3
-31
-42
-17
-29
-29
-18
-15
0
-7
2
-15
-2
-14
-32
-8
-6
-25
-13
-3
-4
6
1
-1
14
17
40
53
74
101
130
147
141
129
119
110
96
91
96
75
54
50
43
50
30
5
-20
-56
-72
-66
-95
-94
-84
-76
-41
-31
-39
-29
-7
21
65
60
51
61
39
46
50
33
42
54
62
58
35
9
11
12
-15
-18
-38
-50
-46
-51
-35
-60
-72
-80
-67
-41
-22
0
14
27
28
38
47
35
46
59
61
68
55
24
28
25
46
41
-12
-8
-18
-16
6
4
-11
-15
4
7
-3
-13
-17
-17
-26
-17
-12
-33
-34
-57
-71
-76
-89
-91
-79
-61
-64
-69
-84
-83
-84
-51
-26
-39
-24
-14
-1
31
33
28
6
-3
6
33
42
48
65
90
103
104
93
81
72
55
68
77
82
80
86
83
93
68
59
60
57
55
53
49
38
51
77
89
112
133
142
145
151
140
107
107
86
78
59
18
-6
-39
-57
-63
-83
-101
-121
-117
-115
-110
-115
-131
-115
-123
-122
-100
-136
-146
-130
-123
-103
-93
-84
-56
-47
-20
-1
17
40
45
48
89
98
112
134
138
147
141
125
131
128
129
147
142
125
114
92
77
84
56
44
36
13
9
7
-20
-12
2
-3
14
9
1
23
7
28
32
28
28
27
42
38
30
28
13
-5
1
-6
-19
-42
-27
-22
-29
-27
-47
-48
-40
-44
-34
-26
-24
-1
14
28
39
49
65
58
70
79
49
52
63
73
82
48
34
14
2
-5
2
4
5
-12
0
8
3
0
18
39
28
27
0
-13
-34
-49
-56
-75
-81
-97
-100
-114
-126
-136
-159
-153
-174
-177
-177
-175
-170
-138
-129
-110
-98
-91
-78
-55
-19
7
-5
21
29
44
78
80
88
86
99
106
110
103
89
83
74
87
61
37
32
26
31
15
-4
-11
-10
-23
-22
-34
-44
-42
-27
-6
1
-22
2
10
3
-8
-12
-23
-35
-30
-18
-39
-56
-65
-66
-56
-55
-56
-56
-62
-62
-64
-62
-76
-65
-56
-67
-62
-66
-79
-76
-77
-79
-59
-59
-77
-80
-94
-69
-58
-47
-41
-29
-25
-4
3
15
43
56
66
77
60
35
27
15
16
8
-13
-7
-7
-11
-17
-38
-48
-57
-77
-82
-82
-81
-66
-55
-32
-9
-11
-14
-23
-36
-34
-43
-43
-49
-62
-47
-32
-28
-25
-6
-8
11
8
7
12
10
6
10
6
1
10
33
42
41
29
19
12
9
13
25
36
51
53
59
77
69
79
78
69
67
42
16
-5
-21
-21
-7
17
28
40
44
44
37
28
14
2
17
26
-4
-23
-28
-27
-21
-20
-24
-37
-53
-52
-51
-61
-78
-85
-63
-52
-59
-67
-61
-50
-28
-16
-24
-22
-7
11
25
41
43
70
85
87
94
95
85
69
55
69
58
39
40
42
31
27
12
-19
-22
-24
-42
-58
-85
-106
-110
-93
-74
-66
-75
-64
-40
2
43
63
83
99
98
100
107
88
68
42
32
34
-5
-21
-44
-59
-79
-85
-88
-98
-91
-102
-66
-63
-41
5
28
64
69
66
82
91
111
147
155
154
177
179
201
192
187
192
174
158
140
99
66
59
46
36
9
-34
-77
-80
-102
-106
-98
-127
-121
-108
-81
-73
-68
-36
-14
4
27
51
83
98
115
116
116
122
93
89
88
93
83
70
77
83
75
64
65
31
25
33
34
29
18
26
23
11
20
27
21
16
3
-2
-11
-11
-7
-18
-37
-39
-57
-84
-106
-115
-112
-111
-131
-148
-147
-149
-157
-126
-135
-120
-85
-89
-30
-22
-41
-14
-13
-3
16
18
12
13
12
12
18
15
32
52
52
33
6
-6
-23
-40
-32
-34
-43
-62
-73
-56
-55
-65
-52
-42
-36
-17
-4
-5
5
17
36
37
10
1
-26
-52
-53
-46
-58
-46
-27
-32
-12
4
-1
12
22
30
40
35
29
18
9
31
5
-25
-26
-23
-13
-5
-8
-3
2
14
36
42
45
64
75
64
64
64
54
43
49
54
51
46
39
40
37
22
13
4
-13
-29
-33
-31
-40
-63
-51
-56
-80
-73
-103
-96
-92
-98
-98
-111
-98
-90
-64
-52
-65
-60
-47
-35
-33
-15
-24
-18
-21
-4
4
1
-3
-9
-7
-2
6
-14
-6
0
-4
0
3
3
11
30
33
27
-3
-8
-10
-18
-10
-6
-3
0
22
46
61
63
61
62
55
53
46
23
14
6
9
29
23
20
33
45
45
44
31
32
37
42
60
55
49
45
40
50
55
41
36
27
34
40
36
3
-7
-26
-20
-28
-14
-12
-30
1
9
5
28
36
50
62
46
33
12
10
17
30
15
1
-9
-20
-35
-52
-59
-61
-65
-74
-70
-75
-86
-78
-65
-52
-59
-59
-46
-41
-38
-13
-9
-31
-35
-47
-31
4
19
25
55
79
96
95
91
91
97
108
103
83
56
48
37
40
28
12
6
4
10
20
25
26
43
69
75
90
95
78
91
71
36
21
3
-7
-9
-13
-37
-66
-77
-73
-79
-70
-77
-97
-109
-115
-115
-115
-139
-132
-127
-130
-122
-122
-119
-117
-125
-113
-107
-82
-65
-63
-42
-22
-9
12
36
41
57
79
61
59
60
79
114
112
116
100
78
90
101
93
96
104
97
101
86
58
46
46
47
53
62
55
50
49
39
33
20
-2
-9
-25
-38
-52
-67
-59
-78
-93
-118
-141
-173
-190
-182
-199
-205
-208
-212
-209
-194
-168
-157
-147
-125
-122
-105
-100
-114
-112
-96
-97
-80
-59
-70
-53
-44
0
3
-17
-6
13
21
10
33
14
28
23
38
42
-10
-9
18
6
5
6
13
19
30
35
29
6
-1
14
1
-11
-22
-58
-65
-77
-85
-88
-83
-109
-114
-105
-106
-103
-116
-110
-99
-93
-84
-95
-115
-117
-104
-67
-54
-56
-37
-16
-7
25
15
5
16
-19
-33
-44
-80
-85
-62
-61
-61
-79
-96
-86
-79
-70
-49
-22
6
32
60
91
97
94
105
98
105
116
107
88
74
60
43
32
37
21
3
-1
-7
-11
-8
-11
-21
-20
-39
-41
-48
-36
-39
-35
-46
-56
-50
-62
-62
-72
-88
-71
-44
-31
-22
-23
-36
-29
-29
-12
11
-7
3
12
18
13
7
1
-13
-3
32
57
68
76
107
114
126
135
133
134
138
152
180
150
131
118
105
92
71
47
35
14
6
10
-43
-67
-73
-74
-72
-76
-97
-93
-107
-116
-116
-137
-142
-145
-135
-122
-127
-119
-113
-92
-84
-76
-51
-39
-30
3
39
53
62
69
81
69
75
77
75
80
75
75
79
78
75
71
90
99
98
100
108
109
100
115
96
88
103
99
109
85
49
34
16
8
8
-9
-28
-40
-38
-11
-20
-50
-44
-37
-53
-57
-77
-93
-87
-80
-68
-80
-85
-80
-66
-76
-78
-67
-46
-24
-11
17
41
32
31
34
38
50
60
47
61
48
36
36
1
1
18
14
27
27
10
17
32
58
63
49
49
25
19
27
8
-35
-41
-47
-43
-42
-48
-47
-38
-27
-15
0
-7
-15
-10
1
6
-8
-7
0
-12
-7
-1
-28
-31
-8
-8
-21
-46
-62
-73
-64
-71
-67
-65
-62
-45
-50
-54
-67
-89
-88
-82
-79
-73
-66
-58
-40
-15
7
3
-3
-2
2
6
26
4
-25
-34
-42
-60
-75
-82
-89
-77
-57
-52
-51
-50
-42
-23
9
3
-2
12
27
44
71
77
89
92
84
87
64
47
36
14
3
-12
-10
-13
-28
-50
-36
-26
-45
-28
-23
-15
1
-18
-25
-14
8
35
67
58
34
30
15
30
10
-18
-1
-22
-23
-2
-7
12
20
36
52
49
29
19
2
-3
-16
-37
-41
-62
-66
-72
-85
-107
-109
-117
-92
-66
-74
-73
-68
-68
-29
-5
-7
-4
-1
10
26
23
19
47
62
73
113
82
72
92
100
133
143
156
153
143
143
143
119
93
73
44
36
-7
-43
-42
-73
-85
-84
-115
-130
-137
-112
-86
-94
-81
-75
-74
-47
-29
-34
-41
-34
-2
4
-15
-42
-47
-28
-21
12
11
12
28
36
51
70
74
84
80
70
69
34
61
98
94
101
112
93
95
88
79
64
67
47
41
21
17
9
-16
-20
-29
-33
-31
-36
-32
-35
-34
-30
-30
-33
-33
-13
-6
-7
-14
-16
-13
-14
2
28
29
31
55
61
58
73
78
87
84
92
101
90
78
72
66
60
44
14
-5
-17
-33
-42
-52
-52
-63
-68
-60
-61
-72
-67
-67
-54
-46
-41
-37
-32
-11
8
28
32
19
48
64
91
114
121
148
152
162
160
147
139
123
125
126
104
87
76
79
81
73
61
49
23
-7
-20
-37
-59
-63
-68
-80
-91
-82
-107
-86
-78
-58
-45
-45
-46
-23
3
27
35
53
62
56
64
76
59
61
55
53
71
62
46
50
36
40
54
36
45
62
71
69
64
54
46
37
38
40
41
44
39
33
42
25
16
10
8
8
-19
-22
-9
-19
-28
-35
-51
-75
-82
-90
-103
-91
-90
-83
-68
-50
-13
3
7
30
54
77
107
104
104
101
92
80
85
65
38
14
3
3
-14
-32
-25
-17
-15
-10
3
13
11
11
26
7
-2
1
-2
-8
-20
-48
-63
-64
-89
-87
-107
-120
-104
-107
-110
-86
-102
-92
-83
-75
-45
-16
-18
6
37
61
70
79
68
74
56
60
71
26
18
10
-3
-9
-1
1
3
2
1
18
-22
-13
8
-6
-2
-48
-64
-56
-54
-46
-20
-32
-49
-53
-51
-61
-88
-80
-74
-68
-77
-57
-45
-52
-8
0
16
28
28
48
34
24
36
24
14
24
27
45
52
51
56
50
60
60
30
16
33
20
9
-8
-31
-39
-40
-58
-54
-54
-79
-101
-67
-57
-61
-103
-103
-188
-340
-336
-241
-80
-18
-242
-458
-415
-222
-29
76
-11
-176
-214
-97
100
269
381
297
178
255
408
516
608
584
494
541
564
498
534
563
537
537
435
316
211
142
129
109
55
-82
-308
-411
-412
-381
-365
-475
-675
-749
-738
-673
-602
-652
-676
-686
-695
-623
-544
-506
-472
-443
-361
-278
-213
-178
-141
-39
97
133
165
199
251
390
516
588
611
568
574
638
767
871
834
757
627
546
592
640
607
487
359
275
249
207
162
90
-2
-69
-209
-309
-382
-465
-494
-549
-643
-721
-790
-893
-919
-871
-843
-833
-829
-820
-780
-701
-605
-538
-502
-424
-447
-482
-364
-296
-206
-179
-293
-284
-198
-169
-119
-78
-12
74
97
177
256
353
569
663
745
919
986
1101
1219
1338
1620
1807
1826
1829
1841
2018
2320
2383
2241
1948
1681
1734
1759
1654
1327
828
416
73
-266
-496
-739
-1156
-1586
-2070
-2404
-2575
-2744
-2837
-2992
-3169
-3321
-3410
-3363
-3199
-2989
-2795
-2657
-2588
-2450
-2134
-1795
-1445
-1089
-856
-653
-446
-195
151
467
728
859
971
1125
1283
1445
1656
1764
1792
1811
1768
1797
1910
2004
2005
1999
1957
1959
2030
2016
2092
2159
2291
2471
2556
2650
2656
2670
2784
2564
2031
1762
1889
2216
1954
812
-269
-565
-362
-397
-1061
-1931
-2633
-3223
-3513
-3565
-3572
-3741
-4194
-4676
-4746
-4533
-4223
-3991
-3860
-3625
-3319
-3027
-2769
-2365
-1626
-850
-493
-358
-122
282
895
1399
1688
1894
1822
1763
1909
2175
2407
2275
1887
1601
1493
1531
1469
1198
978
818
591
473
342
223
251
224
247
339
381
363
522
890
1385
1700
1664
1723
2058
2738
3282
3352
3378
3038
2505
2385
2840
3550
3402
1889
316
-68
458
677
-99
-1283
-2222
-2972
-3443
-3662
-3727
-3828
-4385
-5182
-5602
-5571
-5329
-5022
-4867
-4707
-4499
-4466
-4357
-3865
-2912
-1898
-1502
-1588
-1466
-909
-56
722
1254
1554
1481
1318
1551
2146
2838
3033
2587
2168
2147
2349
2560
2510
2313
2084
1814
1565
1483
1531
1650
1523
1267
1155
1135
1304
1556
1650
1917
1994
2007
2207
2421
2860
3280
3412
3448
3161
2341
1817
2028
2986
3452
2064
-203
-1448
-967
-8
-305
-1751
-3084
-4118
-4793
-4961
-4751
-4497
-4841
-5945
-6735
-6645
-5942
-5305
-5061
-4931
-4714
-4560
-4360
-3887
-2885
-1532
-852
-911
-1019
-583
452
1489
2088
2478
2396
2059
2096
2658
3592
3951
3340
2525
2221
2488
2867
2785
2378
1980
1534
1207
1008
990
1146
955
467
155
68
307
475
447
535
840
1028
966
1006
1490
2178
2667
2756
2586
2833
3463
4047
4017
2903
1806
1958
3428
4309
2686
-115
-1379
-501
535
-66
-1796
-3069
-3784
-4519
-4953
-4811
-4543
-5038
-6379
-7134
-6727
-6058
-5878
-5952
-5723
-5188
-4866
-4857
-4624
-3693
-2183
-1259
-1329
-1430
-960
115
1265
2027
2378
2366
2135
2162
2987
4152
4410
3629
2956
2949
3317
3590
3381
2855
2485
2171
1681
1301
1319
1322
959
327
-130
-224
-212
-178
-406
-413
-134
-164
-345
-131
364
869
1191
1307
1525
2156
2769
3174
3485
3884
4278
3795
2787
2670
3700
4907
4331
1646
-391
-44
1304
1278
-524
-2350
-3120
-3780
-4570
-5020
-4956
-4913
-5991
-7607
-8018
-7316
-6758
-6821
-6923
-6549
-6136
-6096
-5919
-5047
-3526
-2190
-1927
-2156
-1763
-575
766
1774
2323
2519
2549
2669
3173
4197
4926
4586
3657
3298
3705
4079
3870
3266
2726
2396
1981
1323
918
914
742
35
-752
-1101
-1105
-1013
-1148
-1316
-1394
-1332
-1417
-1296
-664
15
452
602
762
1373
2341
3088
3562
3991
4553
5285
5718
5801
5209
4460
4624
5467
6085
5083
2534
538
562
1480
1261
-633
-2858
-4206
-4873
-5345
-5771
-6166
-6728
-7843
-8931
-9119
-8550
-8114
-8065
-7938
-7527
-7010
-6715
-6276
-5198
-3728
-2380
-1807
-1684
-1201
-30
1463
2454
2856
2975
3009
3395
4013
4565
4816
4558
3894
3567
3723
3764
3376
2796
2307
1842
1386
949
447
98
-111
-525
-1078
-1367
-1454
-1574
-1567
-1540
-1435
-1291
-1227
-1027
-626
50
615
912
1260
1862
2485
3212
3985
4617
5072
5292
5456
6090
6903
7468
6498
4618
3970
5130
6631
5872
2591
-278
-516
886
892
-1225
-3541
-4559
-5196
-6191
-6967
-7089
-7009
-7771
-9165
-9739
-9100
-8437
-8484
-8456
-7777
-6927
-6807
-6921
-6167
-4428
-2560
-1888
-2147
-1992
-837
718
1908
2551
2725
2677
2756
3308
4295
5059
4928
3942
3391
3843
4383
4181
3506
2966
2713
2423
1914
1422
1237
1167
665
-148
-588
-646
-759
-978
-1136
-1215
-1277
-1358
-1495
-1229
-564
-36
33
36
475
1173
1863
2536
2959
3574
4188
4574
4901
5464
6164
6950
7006
5574
4270
4407
5969
7257
5742
2276
-30
450
2026
1652
-823
-2929
-3885
-4727
-5771
-6552
-6575
-6488
-7810
-9733
-10410
-9759
-9129
-9247
-9272
-8747
-8432
-8632
-8501
-7360
-5281
-3568
-3393
-3725
-3237
-1604
427
1740
2292
2427
2475
3039
4222
5384
6079
5776
4866
4732
5412
5815
5450
4740
4344
3962
3306
2689
2173
1923
1715
893
-280
-865
-961
-1228
-1534
-1799
-1998
-2204
-2405
-2439
-1960
-1170
-759
-780
-658
33
1062
1812
2481
3220
3882
4547
5117
5761
6704
7473
7946
7491
6085
5632
6532
7942
8058
5524
2109
811
2021
2992
1379
-1596
-3567
-4515
-5495
-6557
-7290
-7517
-8009
-9768
-11587
-11778
-10937
-10542
-10633
-10556
-10151
-10062
-10059
-9226
-7381
-5278
-4095
-4247
-4226
-2907
-706
1282
2529
2779
2775
3049
4084
5824
6996
7062
6222
5401
5767
6755
6932
6176
5356
4810
4315
3618
2957
2669
2337
1673
531
-575
-949
-963
-1292
-1686
-1936
-2231
-2559
-2737
-2488
-1699
-1066
-886
-1066
-811
294
1477
2241
2716
3143
3943
4707
5411
6254
6996
7625
7903
6625
5388
5589
7141
8543
7191
3383
587
697
2408
2320
-402
-3208
-4522
-5452
-6660
-7683
-8010
-7923
-8982
-11282
-12586
-12047
-10978
-10649
-10780
-10495
-10160
-10348
-10046
-8502
-6235
-4254
-3883
-4387
-3845
-1868
575
2323
2916
2986
3026
3556
5039
6669
7427
7149
6096
5633
6433
7198
6980
6099
5357
4915
4276
3466
3042
2836
2456
1598
152
-705
-751
-752
-1044
-1581
-1995
-2287
-2521
-2474
-1984
-1309
-959
-982
-1062
-434
814
1747
2432
2756
3166
4164
4976
5753
6528
7212
7066
5601
4744
5536
7542
8338
5783
1738
22
1647
3260
1821
-1551
-3825
-4378
-4961
-6338
-7577
-7706
-7677
-9106
-11256
-12115
-11253
-10396
-10420
-10544
-10189
-9884
-9993
-9603
-7943
-5544
-3941
-4011
-4528
-3694
-1237
1199
2551
2909
2821
2987
3794
5427
7046
7683
7137
5966
5643
6674
7534
7087
6100
5512
5057
4322
3548
3223
3050
2609
1524
-16
-837
-720
-683
-1222
-1792
-2164
-2628
-2970
-2958
-2410
-1716
-1364
-1626
-1837
-1019
311
1260
1875
2295
2844
3668
4464
5430
6487
7286
6725
5208
4621
5951
8172
8352
5339
1715
746
2481
3481
1632
-1437
-3310
-3869
-4587
-6147
-7369
-7327
-7313
-8768
-10806
-11628
-10960
-10245
-10126
-10056
-9773
-9694
-9930
-9486
-7684
-5206
-3830
-4104
-4613
-3654
-1108
1278
2374
2521
2473
3009
4012
5347
6588
7076
6748
6047
5837
6540
7130
6795
6107
5660
5092
4278
3558
3257
3181
2731
1573
125
-596
-537
-591
-1206
-1832
-2131
-2456
-2775
-2928
-2736
-1960
-1422
-1587
-1795
-1327
-36
1384
1921
2067
2456
3289
4637
5778
6468
6657
5540
4515
5095
6807
8323
7227
3614
942
1453
3453
3522
776
-2247
-3365
-3564
-4483
-6003
-7083
-7048
-7350
-9127
-10885
-11150
-10494
-9931
-9876
-9948
-9872
-9995
-9974
-8864
-6824
-4782
-4165
-4784
-4724
-2961
-241
1803
2338
2205
2400
3346
4806
6230
6926
6945
6648
6230
6441
7074
7195
6711
6120
5648
4983
4031
3374
3182
2928
2300
1077
-395
-943
-818
-936
-1583
-2345
-2933
-3215
-3330
-3138
-2816
-2556
-2288
-2120
-1973
-1124
-96
700
1465
2316
3000
3769
4380
5341
6616
7422
6714
5329
5017
6558
8608
8245
4990
1853
1456
3288
3951
1710
-1355
-2939
-3360
-4158
-5692
-6830
-6921
-7265
-8911
-10777
-11333
-10655
-10132
-10276
-10295
-10038
-9936
-10011
-9416
-7603
-5247
-4126
-4499
-4750
-3413
-755
1605
2504
2410
2341
3075
4545
6121
7098
7078
6458
5997
6267
7026
7322
6717
5889
5383
4953
4247
3534
3128
2867
2216
1105
-83
-699
-850
-947
-1569
-2258
-2647
-2930
-3100
-2973
-2577
-2036
-2021
-2032
-1714
-827
437
1295
1627
2313
3004
3966
4899
5738
6852
7078
5729
4709
5405
7497
8754
6841
3040
989
2022
3815
3132
26
-2486
-3256
-3776
-4938
-6270
-6978
-6978
-7740
-9735
-11215
-11062
-10180
-9857
-10107
-10102
-9895
-9987
-9763
-8488
-6403
-4473
-4053
-4742
-4406
-2247
478
2260
2574
2380
2649
3591
5185
6637
7165
6897
6252
5873
6414
7185
7127
6374
5649
5203
4627
3844
3365
3165
2723
1896
622
-589
-838
-697
-1018
-1755
-2414
-2848
-3066
-3190
-2888
-2345
-2119
-1997
-2190
-1877
-561
815
1415
1739
2126
2905
4109
5077
6000
6684
5799
4574
4513
6027
8148
7785
4367
1312
1229
3302
3994
1543
-1692
-2847
-2975
-3746
-5316
-6635
-6597
-6467
-8021
-10059
-10788
-10079
-9309
-9336
-9579
-9396
-9487
-9540
-8758
-7120
-4985
-3848
-4396
-4788
-3480
-896
1387
2193
1974
1953
2634
4052
5629
6409
6480
6151
5723
5967
6657
6895
6528
5865
5411
4980
4185
3482
3314
3057
2423
1311
2
-578
-545
-655
-1227
-2063
-2547
-2730
-2935
-2908
-2542
-2171
-1957
-2057
-2006
-985
96
1049
1482
1817
2735
3864
4476
5341
6029
5700
4774
4629
5914
7701
7302
4399
1797
1796
3713
4249
1584
-1420
-2271
-2089
-2844
-4575
-5983
-6015
-5998
-7332
-9126
-9947
-9400
-8733
-8997
-9342
-9159
-9154
-9193
-8527
-7098
-5429
-4542
-4803
-4867
-3783
-1580
463
1167
1171
1397
1987
3164
4627
5578
5734
5378
5001
5329
6019
6376
6139
5416
5026
4867
4183
3551
3424
3225
2621
1603
546
87
70
-208
-700
-1437
-1872
-1825
-2116
-2269
-2017
-1721
-1404
-1320
-1290
-621
289
1117
1746
2116
2680
3720
4368
5113
5732
5016
4042
4213
5793
7447
6489
3102
747
1481
3603
3825
966
-2151
-2825
-2387
-2984
-4576
-5842
-5868
-6010
-7528
-9017
-9267
-8755
-8305
-8474
-8768
-8622
-8633
-8633
-7758
-6204
-4732
-4275
-4754
-4701
-3193
-1007
628
987
682
916
1806
3120
4532
5158
4949
4486
4369
4995
5928
6156
5483
4752
4593
4695
4283
3720
3567
3356
2799
1920
1002
593
701
505
-219
-1006
-1420
-1496
-1658
-1720
-1373
-1237
-1383
-1435
-1178
-296
819
1364
1423
1697
2453
3633
4554
4874
4098
3125
3338
5012
6655
5820
2667
392
1116
3300
3519
926
-1872
-2637
-2189
-2606
-4177
-5362
-5395
-5543
-6905
-8405
-8698
-8101
-7855
-8180
-8346
-8203
-8213
-8376
-7768
-6179
-4655
-4362
-4947
-4956
-3423
-1221
152
327
183
514
1496
2735
3856
4500
4516
4178
4133
4707
5641
5964
5292
4594
4600
4725
4356
3803
3557
3348
2816
1989
1141
681
700
615
-43
-899
-1294
-1403
-1512
-1354
-1017
-1044
-1348
-1395
-882
299
1260
1485
1495
1714
2757
4157
4927
4680
3414
2710
3690
5708
6697
4745
1302
-158
1515
3516
2628
-463
-2756
-2833
-2299
-3135
-4843
-5720
-5456
-5746
-7278
-8577
-8481
-7807
-7703
-7897
-7948
-7946
-8064
-7992
-6981
-5269
-3966
-4086
-4865
-4488
-2563
-358
603
392
204
625
1740
2981
3863
4238
4091
3868
3817
4278
5120
5379
4827
4229
4042
3901
3622
3513
3546
3241
2500
1664
1072
933
1130
962
203
-514
-827
-913
-962
-678
-302
-296
-504
-764
-327
726
1760
2244
2120
2115
2887
3985
4917
4404
2934
2517
3637
5560
5809
3080
17
-375
1813
3056
1166
-2016
-3377
-2846
-2635
-3773
-5302
-5803
-5482
-6191
-7783
-8471
-7866
-7336
-7546
-7841
-7611
-7405
-7589
-7370
-6103
-4391
-3442
-3920
-4495
-3611
-1430
409
796
475
489
1134
2192
3276
3984
4020
3796
3694
3814
4416
4919
4755
4260
4036
3964
3601
3110
3072
3231
2897
2073
1205
694
879
1116
609
-179
-602
-644
-660
-616
-349
-89
-66
-141
-55
724
1839
2617
2483
2368
3074
4192
5375
5051
3252
2628
3628
5658
6322
3822
364
-681
1182
2972
1568
-1893
-3874
-3601
-3276
-4091
-5621
-6450
-6174
-6523
-8049
-9055
-8594
-7712
-7678
-8160
-8018
-7584
-7648
-7487
-6353
-4652
-3309
-3383
-4125
-3689
-1619
638
1476
966
730
1339
2444
3560
4233
4269
3965
3757
3849
4219
4718
4764
4174
3603
3502
3411
2968
2752
2869
2577
1822
1023
558
571
754
536
-252
-830
-860
-875
-874
-585
-96
-32
-378
-322
393
1698
2611
2636
2528
2852
3972
5146
5524
4564
3282
3232
4571
6119
5754
2867
28
-186
1887
2695
446
-2643
-3941
-3627
-3650
-4823
-6282
-6750
-6533
-7283
-8828
-9521
-8842
-8190
-8305
-8492
-8263
-8089
-8094
-7516
-6058
-4353
-3428
-3760
-4178
-3087
-681
1214
1524
1083
1192
2063
3225
4195
4646
4658
4510
4285
4182
4423
4931
5006
4338
3697
3363
2981
2672
2704
2715
2171
1242
389
16
227
534
314
-615
-1210
-1235
-1028
-798
-468
-128
-149
-269
-191
658
1925
2834
3090
2877
3168
4370
5547
5815
4500
3419
3887
5306
6345
5140
2023
-111
514
2356
2089
-695
-3450
-4136
-3702
-4089
-5530
-6913
-7187
-7090
-8045
-9390
-9637
-8885
-8551
-8847
-8910
-8429
-8095
-8018
-7337
-5890
-4308
-3571
-3858
-3746
-2184
-3
1244
1348
1363
1964
2902
3620
4275
4869
5064
4938
4583
4355
4772
5298
5058
4217
3610
3363
3105
2784
2643
2436
1725
837
279
124
191
88
-497
-1199
-1278
-1137
-1140
-1115
-834
-385
-279
-260
-49
836
2123
2875
2819
2942
3542
4725
5865
6178
4996
3716
3791
5144
6639
6004
2978
237
26
1907
2476
139
-2815
-4026
-3993
-4327
-5571
-6969
-7329
-7187
-8068
-9613
-10296
-9670
-8997
-9076
-9114
-8712
-8566
-8608
-7924
-6340
-4531
-3572
-3859
-3997
-2781
-612
1220
1737
1680
1982
2547
3278
4318
5229
5435
5106
4529
4376
4988
5501
5331
4589
3919
3645
3300
2896
2808
2740
2127
1190
436
68
200
227
-192
-790
-1191
-1177
-1228
-1099
-511
-80
-198
-490
-218
693
2157
3000
2827
2896
3362
4303
5641
6204
5149
3813
3688
4934
6452
5859
2985
442
208
1967
2430
-114
-2948
-3851
-3670
-4071
-5526
-7062
-7448
-7274
-8083
-9464
-10233
-9884
-9277
-9390
-9381
-8880
-8761
-8841
-8185
-6682
-4987
-4078
-4208
-4105
-2820
-808
899
1420
1484
2093
2857
3565
4407
5192
5573
5425
5088
4937
5257
5698
5610
4933
4248
3971
3676
3155
2922
2796
2232
1291
491
136
127
24
-460
-1179
-1460
-1386
-1324
-1450
-1362
-886
-563
-561
-352
99
1002
2154
2723
2885
3098
3624
4606
5585
6379
5598
4048
3680
4835
6717
6572
3569
615
190
2004
2671
466
-2560
-3784
-3568
-4041
-5743
-7346
-7667
-7280
-8079
-9791
-10886
-10554
-9757
-9435
-9507
-9426
-9334
-9353
-8681
-7070
-5245
-4225
-4362
-4373
-3149
-973
882
1612
1780
2211
3051
3895
4754
5701
6170
6085
5759
5575
5826
6216
6171
5620
5094
4694
4087
3377
3077
3094
2625
1491
443
-156
-181
-148
-640
-1443
-1925
-1989
-1988
-2039
-1828
-1312
-1216
-1315
-1192
-436
588
1569
2148
2214
2711
3709
4444
5281
6130
6246
4937
4075
4602
6367
7351
5559
2260
536
1467
3035
2009
-1001
-3064
-3381
-3693
-5113
-6849
-7550
-7140
-7500
-9344
-11043
-11199
-10117
-9472
-9708
-9901
-9807
-9738
-9355
-8072
-6276
-4758
-4386
-4693
-4124
-2286
50
1507
1673
1819
2541
3510
4492
5432
6171
6379
6209
5855
5869
6310
6632
6382
5668
5028
4544
3876
3377
3280
2996
2056
875
-18
-347
-289
-538
-1330
-2079
-2355
-2252
-2241
-2211
-1939
-1747
-1613
-1456
-1069
-290
663
1285
1913
2377
3076
3812
4417
5164
6396
6248
4911
4326
4983
6884
7642
5159
1878
670
2049
3392
1950
-1318
-3198
-3340
-3753
-5203
-6826
-7421
-7142
-7942
-9866
-11193
-11051
-10049
-9611
-10108
-10251
-9966
-9874
-9391
-7988
-6224
-4857
-4689
-4870
-3946
-1864
365
1563
1688
2012
2966
3985
4903
5873
6504
6669
6479
6235
6375
6724
6869
6606
5953
5327
4741
3965
3451
3346
2965
1877
512
-366
-604
-719
-1227
-1976
-2610
-2894
-2981
-3170
-3102
-2540
-2188
-2316
-2486
-1967
-652
478
901
1277
1808
2813
3933
4581
5057
6282
6889
5561
4523
4881
6927
8466
6610
2868
837
1903
3926
3154
-254
-2827
-3199
-3375
-4735
-6605
-7533
-7135
-7501
-9594
-11543
-11733
-10533
-9742
-10202
-10700
-10450
-10222
-9938
-8834
-6978
-5166
-4605
-5048
-4718
-2813
-141
1651
1905
1835
2618
3863
4934
5927
6664
6966
6901
6534
6521
6939
7276
7127
6418
5580
4987
4347
3709
3529
3283
2315
905
-322
-779
-714
-930
-1683
-2588
-3145
-3214
-3246
-3254
-2862
-2450
-2555
-2699
-2391
-1223
77
693
896
1451
2508
3548
4269
4809
5796
6995
6126
4684
4467
6054
8294
7791
4189
1183
1114
3234
3805
1270
-2008
-3195
-3278
-4231
-5939
-7234
-7209
-7148
-8839
-11049
-11912
-11063
-9911
-9857
-10479
-10536
-10340
-10191
-9244
-7407
-5434
-4443
-4813
-4891
-3334
-696
1410
2203
2270
2751
3791
4762
5806
6808
7384
7540
7039
6651
7037
7523
7510
6969
6087
5217
4450
3763
3467
3287
2397
958
-443
-1167
-1103
-1231
-2072
-2898
-3467
-3621
-3658
-3820
-3622
-2949
-2767
-2958
-2981
-2099
-743
261
570
892
1798
2928
3860
4623
5168
6430
7257
5877
4681
5035
6867
8711
7519
3806
1147
1517
3597
3817
1043
-2078
-3263
-3609
-4395
-5685
-6839
-7063
-7376
-9083
-11004
-11479
-10503
-9534
-9755
-10365
-10300
-10206
-10035
-8852
-6925
-5158
-4549
-5052
-4958
-3184
-464
1563
2076
1949
2499
3533
4562
5925
7096
7336
6942
6395
6379
7086
7598
7292
6416
5530
4950
4339
3554
3257
3114
2215
773
-540
-1196
-1159
-1253
-1930
-2773
-3440
-3769
-3823
-3631
-3132
-2711
-2904
-3330
-2874
-1625
-271
469
413
797
2054
3170
4129
4790
5458
6485
5953
4711
4755
6188
8107
7882
4772
1817
1544
3302
4091
2094
-1146
-2694
-2875
-3681
-5101
-6328
-6613
-6613
-7982
-10100
-11105
-10468
-9307
-9052
-9813
-10228
-10117
-9920
-8975
-7348
-5749
-4885
-5041
-5165
-3893
-1523
590
1571
1560
1768
2735
3857
5024
6191
6729
6620
6285
6051
6412
7012
7113
6696
5921
5064
4439
3860
3549
3525
2876
1427
36
-775
-880
-874
-1436
-2412
-3202
-3616
-3719
-3739
-3601
-3095
-2944
-3303
-3243
-2571
-1435
-140
343
389
1250
2319
3333
4207
4818
5889
6784
5586
4452
4808
6702
8787
7834
3866
1138
1817
4132
4419
1509
-1788
-2712
-2715
-3672
-5259
-6415
-6295
-6350
-8347
-10614
-11084
-9987
-8895
-9091
-10001
-10193
-10070
-9905
-8794
-6952
-5324
-4778
-5350
-5316
-3466
-858
921
1402
1376
2047
3140
4012
5139
6442
6926
6774
6182
5906
6596
7410
7412
6650
5611
4861
4327
3761
3581
3434
2405
817
-458
-1088
-1038
-1161
-2016
-3001
-3631
-4001
-4057
-4067
-3639
-3048
-3245
-3673
-3429
-2374
-792
48
52
403
1567
2813
3879
4466
5140
6438
6322
4892
4714
6043
8282
8619
5610
2349
1840
3740
4946
3165
-275
-2035
-2040
-2591
-4015
-5437
-5901
-5724
-6920
-9210
-10500
-10053
-8925
-8625
-9464
-10052
-9999
-9886
-9221
-7787
-6252
-5243
-5345
-5687
-4676
-2334
-135
950
1058
1308
2228
3208
4470
5757
6428
6487
6121
5860
6349
7105
7208
6614
5834
5208
4658
3934
3511
3429
2839
1568
145
-773
-992
-978
-1558
-2537
-3173
-3600
-3836
-3961
-3931
-3283
-2980
-3392
-3496
-2845
-1498
-329
258
350
1095
2143
3208
4224
4963
6174
6783
5259
4431
5382
7648
9107
7324
3437
1451
2771
4869
4378
1121
-1698
-1974
-2090
-3411
-5077
-5997
-5718
-5949
-8040
-10272
-10636
-9468
-8448
-8803
-9718
-9904
-9953
-9720
-8369
-6488
-5172
-5017
-5581
-5226
-3163
-587
984
1196
1056
1904
3262
4304
5274
6094
6404
6459
6253
6127
6453
6828
6826
6394
5492
4618
3880
3305
3301
3195
2068
405
-804
-1179
-1115
-1338
-2185
-3172
-3798
-4004
-3903
-3891
-3638
-3272
-3359
-3600
-3315
-2261
-944
-237
74
376
1364
2611
3606
4289
5026
6083
7064
6190
4895
5136
7081
9108
8460
4941
1886
1909
4307
5255
2800
-799
-2379
-2405
-2899
-4249
-5463
-5833
-6091
-7653
-9834
-10738
-9810
-8664
-8811
-9755
-10144
-10057
-9852
-8982
-7288
-5574
-4841
-5268
-5502
-4141
-1475
831
1574
1298
1433
2447
3807
5193
6314
6508
6030
5748
5942
6590
7053
6706
5873
5107
4629
4098
3315
2824
2701
1999
548
-767
-1483
-1592
-1605
-2209
-3157
-3964
-4281
-4201
-4101
-3776
-3316
-3358
-3656
-3410
-2410
-916
54
368
470
1146
2571
4057
4892
5386
5988
6921
6888
5810
5595
6672
8575
8971
6253
2620
1509
3475
5258
3698
-56
-2539
-2843
-2857
-3842
-5343
-6198
-6339
-7364
-9553
-11072
-10501
-9035
-8738
-9823
-10681
-10618
-10137
-9215
-7752
-6279
-5356
-5399
-5610
-4676
-2212
425
1635
1481
1293
2107
3675
5368
6513
6835
6508
5974
5859
6464
7137
7288
6584
5321
4177
3622
3336
3155
2787
1870
320
-1252
-1858
-1653
-1628
-2268
-3330
-4215
-4656
-4473
-4136
-4011
-3673
-3566
-3801
-3800
-3066
-1538
-371
8
209
730
1698
3155
4559
5164
5766
6492
7159
7221
6300
6125
7070
8646
9152
6738
3024
1562
3393
5436
4179
169
-3022
-3356
-2700
-3400
-5261
-6820
-7132
-7643
-9430
-11110
-10937
-9632
-9169
-10063
-11029
-10961
-10395
-9546
-8044
-6461
-5444
-5379
-5624
-4685
-2000
835
1952
1565
1391
2463
4241
5723
6541
6765
6556
6364
6333
6508
6926
7113
6424
5244
4277
3692
3264
2807
2428
1727
289
-1316
-2099
-2003
-1865
-2347
-3493
-4538
-4857
-4524
-4170
-4072
-4019
-3697
-3637
-3652
-3036
-1745
-379
333
565
905
1766
3442
4840
5426
5802
6375
7308
7750
6684
6076
6697
8437
9308
7169
3336
1544
3123
5204
4216
378
-2814
-3163
-2615
-3408
-5364
-6937
-7135
-7424
-9123
-10842
-10856
-9704
-9255
-10043
-10726
-10466
-9945
-9344
-8178
-6656
-5365
-5004
-5250
-4645
-2369
325
1565
1388
1209
2175
3806
5193
5914
6057
5880
5830
5980
6188
6422
6351
5692
4918
4310
3891
3380
2707
2251
1707
643
-612
-1373
-1541
-1679
-2178
-3016
-3846
-4137
-4083
-3959
-3870
-3724
-3418
-3314
-3355
-2716
-1500
-426
231
448
863
1971
3435
4661
5230
5501
6274
7382
7363
6189
5854
6885
8718
8984
6158
2670
1818
3776
5230
3374
-415
-2638
-2641
-2722
-3984
-5640
-6522
-6505
-7436
-9517
-10818
-10271
-9050
-8894
-9882
-10383
-9992
-9573
-8982
-7637
-6026
-4953
-4900
-5372
-4614
-2048
630
1758
1253
841
1862
3631
5180
5880
5796
5527
5611
5801
6039
6327
6255
5787
5086
4314
3747
3215
2770
2512
1868
597
-697
-1433
-1583
-1578
-2088
-2980
-3856
-4304
-4224
-3921
-3813
-3649
-3548
-3649
-3548
-2823
-1680
-615
-86
300
847
1876
3290
4387
5052
5612
6381
7306
6982
5985
6005
7415
9156
8850
5682
2487
2264
4580
5606
3145
-696
-2498
-2281
-2436
-3884
-5570
-6289
-6416
-7560
-9650
-10734
-9961
-8907
-9078
-10053
-10401
-10076
-9693
-8923
-7450
-5876
-5124
-5374
-5511
-4193
-1612
568
1190
896
1091
2178
3508
4795
5666
5862
5603
5305
5468
5995
6395
6256
5589
4779
4141
3559
2947
2569
2373
1707
258
-1186
-1717
-1607
-1643
-2299
-3343
-4133
-4344
-4188
-4070
-3930
-3697
-3605
-3666
-3470
-2592
-1348
-481
50
555
1187
2392
3608
4548
5199
5949
6785
7718
7568
6342
6116
7327
9119
9279
6333
2814
2035
4059
5528
3626
-358
-2650
-2498
-2402
-3725
-5548
-6519
-6504
-7368
-9441
-10801
-10397
-9347
-9172
-10008
-10572
-10379
-10041
-9362
-7918
-6423
-5498
-5517
-5729
-4616
-2094
233
1076
845
917
2090
3683
4912
5635
5846
5821
5834
5889
6158
6520
6535
6028
5214
4382
3771
3253
2854
2587
1898
510
-920
-1648
-1659
-1645
-2254
-3304
-4166
-4506
-4368
-4104
-4036
-3863
-3659
-3663
-3453
-2701
-1562
-542
92
592
1367
2547
3519
4369
5196
6085
7223
7638
6484
5732
6473
8330
9423
7806
4439
2491
3214
4978
4656
1651
-1225
-2036
-2166
-3079
-4584
-5751
-6045
-6509
-8120
-9850
-10307
-9616
-8973
-9311
-9943
-9985
-9923
-9760
-8738
-7071
-5634
-5202
-5529
-5302
-3597
-1197
489
950
907
1480
2589
3816
4924
5599
5866
5928
5816
5856
6098
6299
6234
5856
5083
4144
3352
2949
2844
2496
1404
-69
-1230
-1631
-1622
-2035
-2915
-3685
-4208
-4500
-4631
-4625
-4344
-3947
-3750
-3688
-3455
-2756
-1574
-519
247
944
1815
2578
3439
4568
5626
6685
7632
7628
6486
6009
7022
8879
9589
7665
4422
2731
3711
5371
4576
1498
-1077
-1794
-2065
-3230
-4776
-5730
-5953
-6641
-8441
-10157
-10459
-9607
-9134
-9612
-10141
-10226
-10277
-10109
-8919
-7057
-5731
-5646
-6069
-5568
-3530
-976
497
669
669
1497
2901
4152
5114
5735
5936
5989
6039
6204
6424
6523
6310
5812
5104
4321
3528
2943
2667
2383
1326
-246
-1418
-1843
-1887
-2184
-2995
-3901
-4542
-4738
-4624
-4454
-4159
-3994
-3849
-3618
-3120
-2142
-1150
-425
367
1377
2431
3087
3766
4656
5873
7187
7823
7472
6250
5937
7195
8873
9228
7121
3956
2445
3465
4904
3947
916
-1585
-2355
-2700
-3766
-5140
-6089
-6411
-7142
-8874
-10529
-10711
-9798
-9308
-9677
-10153
-10289
-10365
-9953
-8400
-6522
-5390
-5371
-5700
-4960
-2764
-292
1000
1163
1307
2173
3401
4601
5724
6309
6401
6314
6272
6394
6565
6634
6390
5803
5053
4100
3095
2499
2437
2044
783
-846
-2047
-2433
-2417
-2671
-3418
-4398
-4938
-5067
-4916
-4593
-4216
-4009
-3982
-3701
-2955
-2035
-1169
-297
432
1373
2427
3324
3991
4848
5931
7048
7823
8170
7281
6437
6873
8318
9430
8369
5184
2714
2884
4625
4633
1900
-1246
-2450
-2535
-3335
-4901
-6271
-6746
-7060
-8489
-10351
-10999
-10262
-9592
-9849
-10378
-10384
-10178
-9956
-8924
-7133
-5605
-5070
-5317
-5037
-3264
-727
978
1462
1566
2183
3287
4442
5437
6278
6687
6618
6330
6225
6459
6697
6561
6040
5150
4113
3222
2627
2339
2031
1038
-574
-1935
-2405
-2320
-2541
-3379
-4221
-4667
-4848
-4752
-4587
-4381
-3967
-3624
-3501
-3043
-2167
-1087
-319
333
1338
2429
3321
4001
4582
5490
6812
7874
7982
6757
5989
6789
8358
9151
7734
4662
2606
3128
4589
4054
1248
-1431
-2394
-2664
-3638
-5124
-6277
-6747
-7259
-8655
-10240
-10611
-9950
-9541
-9806
-10042
-9887
-9825
-9685
-8565
-6710
-5277
-4895
-5088
-4618
-2786
-363
1127
1459
1588
2314
3455
4602
5627
6265
6324
6193
6142
6264
6478
6492
6119
5535
4843
3980
3044
2416
2238
1892
706
-843
-1963
-2285
-2280
-2626
-3462
-4204
-4586
-4712
-4669
-4495
-4128
-3859
-3839
-3621
-2899
-1816
-809
-284
434
1442
2445
3404
4128
4933
6258
7267
7667
7272
6419
6557
7805
8971
8728
6388
3627
2862
4082
4677
3001
31
-2026
-2547
-2941
-4137
-5510
-6419
-6819
-7754
-9399
-10372
-10037
-9498
-9531
-9856
-9951
-9817
-9693
-9042
-7519
-5932
-5119
-5103
-5042
-3849
-1588
388
1214
1391
1808
2796
4042
5228
6104
6307
6091
6052
6302
6586
6645
6280
5545
5008
4605
3817
2875
2208
1902
1269
34
-1227
-1990
-2356
-2579
-3056
-3906
-4579
-4797
-4898
-4866
-4593
-4242
-4184
-4160
-3667
-2706
-1575
-657
-65
548
1374
2623
3778
4669
5538
6486
7233
7761
7309
6480
6799
8211
9355
8444
5372
2944
3105
4723
4838
2291
-787
-2099
-2202
-2952
-4401
-5554
-6085
-6660
-8157
-9798
-10116
-9422
-9067
-9452
-9890
-9810
-9610
-9501
-8694
-7051
-5609
-5130
-5372
-5095
-3378
-1034
494
914
1045
1699
2866
4008
4999
5773
6080
5920
5716
5980
6531
6655
6250
5468
4867
4510
3896
2980
2288
1954
1302
-9
-1314
-1903
-2040
-2333
-2999
-3884
-4578
-4690
-4469
-4458
-4519
-4307
-4119
-4024
-3513
-2580
-1583
-741
-55
752
1485
2337
3454
4518
5580
6510
6935
6369
5681
6169
7514
8642
8148
5762
3508
3113
4310
4777
3036
424
-1148
-1756
-2517
-3619
-4597
-5097
-5707
-7105
-8666
-9356
-8981
-8518
-8721
-9160
-9232
-9239
-9339
-8669
-7062
-5530
-5020
-5318
-5194
-3851
-1676
116
719
754
1259
2250
3289
4311
5226
5645
5540
5447
5568
5841
6131
6114
5588
4901
4351
3744
3019
2596
2391
1677
397
-791
-1416
-1633
-1870
-2466
-3310
-3983
-4239
-4276
-4267
-4136
-3919
-3781
-3781
-3474
-2597
-1519
-541
35
251
954
2127
3437
4591
5204
5413
5081
4920
5663
6968
7768
7063
5043
3495
3705
4731
4533
2749
796
-240
-783
-1677
-2786
-3603
-4008
-4699
-6136
-7612
-8032
-7593
-7403
-7782
-8234
-8450
-8500
-8316
-7561
-6423
-5487
-5186
-5272
-4968
-3661
-1850
-569
-59
193
679
1552
2685
3810
4508
4723
4662
4702
5100
5623
5761
5454
4977
4556
4237
3717
3045
2573
2219
1573
475
-566
-1159
-1455
-1747
-2336
-3041
-3679
-4049
-4099
-4092
-4004
-3819
-3761
-3770
-3450
-2698
-1779
-997
-316
195
785
1686
2781
3915
4767
5378
5402
4784
4932
6033
7291
7596
6165
4100
3326
4104
4905
4076
1980
405
-299
-1059
-2006
-2796
-3343
-3929
-5122
-6703
-7615
-7439
-7066
-7184
-7703
-8017
-8178
-8401
-8000
-6726
-5484
-5015
-5265
-5409
-4540
-2758
-1135
-341
-134
163
828
1677
2770
3893
4516
4500
4248
4321
4928
5517
5478
5062
4570
4171
3825
3207
2753
2555
2161
1207
3
-807
-1041
-1202
-1668
-2327
-3044
-3497
-3714
-3859
-3791
-3455
-3281
-3441
-3565
-3094
-2089
-1069
-387
-39
199
901
2015
3179
4097
4757
4775
4157
4199
5156
6428
6868
5729
3902
3006
3556
4286
3645
1965
627
-133
-945
-1849
-2564
-3037
-3411
-4325
-5744
-6759
-6845
-6529
-6507
-6794
-7037
-7301
-7651
-7381
-6312
-5191
-4548
-4597
-4854
-4316
-2829
-1273
-374
-146
89
676
1424
2330
3278
3812
4018
4094
4036
4352
4806
4924
4745
4431
4100
3685
3076
2636
2508
2170
1441
514
-408
-891
-1056
-1370
-1932
-2590
-3105
-3371
-3474
-3480
-3307
-3231
-3297
-3165
-2820
-2202
-1372
-727
-170
163
728
1469
2361
3425
4097
3829
3377
3741
4930
5912
5569
4093
3048
3276
3967
3684
2274
1040
533
44
-919
-1857
-2463
-2856
-3407
-4376
-5324
-5786
-5918
-6068
-6245
-6220
-6259
-6603
-6828
-6367
-5448
-4676
-4368
-4448
-4238
-3370
-2199
-1276
-753
-331
181
754
1473
2321
3052
3318
3391
3530
3907
4330
4536
4302
3992
3803
3651
3322
2879
2551
2200
1535
820
266
-197
-636
-1113
-1661
-2230
-2569
-2819
-3131
-3414
-3388
-3313
-3410
-3404
-3118
-2721
-2148
-1516
-1050
-611
46
704
1387
2093
2926
3455
3216
3159
3860
4908
5414
4725
3459
3053
3708
4138
3393
2033
1148
847
300
-564
-1333
-1885
-2408
-3227
-4225
-4859
-5050
-5253
-5630
-5965
-6089
-6151
-6343
-6289
-5753
-5108
-4679
-4599
-4563
-4034
-2999
-1970
-1373
-1082
-699
-55
699
1452
2140
2679
2987
3158
3319
3683
4146
4400
4371
4136
3864
3612
3320
3052
2869
2507
1858
1086
412
-14
-314
-731
-1339
-2027
-2525
-2833
-3138
-3353
-3337
-3318
-3511
-3747
-3613
-3130
-2471
-1981
-1676
-1304
-644
313
1162
1676
2189
2628
2718
3114
4001
4839
5043
4402
3491
3292
3880
4351
3794
2450
1494
1149
635
5
-504
-1111
-1837
-2690
-3615
-4217
-4325
-4366
-4744
-5339
-5724
-5887
-6027
-5824
-5250
-4883
-4779
-4760
-4665
-4126
-3074
-2097
-1626
-1482
-1208
-601
224
1181
2006
2333
2420
2657
3092
3657
4251
4408
4254
4105
3929
3916
3843
3667
3420
2767
2039
1572
1156
765
314
-423
-1125
-1711
-2148
-2525
-2946
-3271
-3409
-3655
-3921
-4011
-4014
-3771
-3320
-3054
-2857
-2500
-1988
-1331
-600
102
810
1440
2081
2709
2986
2917
3484
4467
5253
5194
4103
3167
3458
4297
4440
3463
2130
1355
941
471
88
-417
-1234
-2120
-3077
-3812
-4005
-4041
-4353
-4859
-5314
-5563
-5700
-5708
-5365
-4952
-4739
-4630
-4646
-4458
-3673
-2620
-1881
-1545
-1341
-953
-245
677
1592
2111
2270
2441
2823
3321
3898
4264
4254
4093
4056
3862
3682
3666
3550
3136
2492
1890
1352
844
532
130
-528
-1185
-1807
-2430
-2785
-2859
-2977
-3437
-3860
-4037
-4029
-3843
-3508
-3305
-3192
-2907
-2438
-1922
-1275
-540
26
545
1140
1561
1927
2367
3038
3662
3911
3847
3576
3411
3609
3870
3774
3321
2618
1937
1524
1281
972
468
-297
-1088
-1709
-2123
-2403
-2728
-3153
-3613
-4055
-4349
-4476
-4553
-4513
-4370
-4334
-4308
-4175
-3940
-3469
-2863
-2350
-2040
-1798
-1396
-734
2
643
1022
1246
1631
2139
2539
2937
3262
3394
3379
3275
3227
3201
3245
3045
2567
2115
1800
1431
1020
527
-16
-491
-911
-1349
-1791
-2017
-2059
-2353
-2836
-3021
-2888
-2561
-2172
-2061
-2175
-1940
-1371
-752
-309
-190
-48
296
1035
1697
1668
1337
1384
1778
2203
2310
1927
1462
1289
1242
1155
918
556
124
-286
-530
-687
-934
-1329
-1671
-1926
-2034
-2134
-2409
-2675
-2725
-2586
-2503
-2617
-2768
-2729
-2479
-2164
-1902
-1761
-1691
-1552
-1244
-724
-215
31
116
257
665
1243
1590
1698
1840
2088
2385
2632
2700
2716
2760
2801
2748
2612
2454
2264
2014
1721
1469
1073
582
92
-377
-712
-953
-1386
-1972
-2472
-2797
-2976
-3197
-3461
-3689
-3895
-3975
-3914
-3821
-3680
-3515
-3334
-3039
-2691
-2385
-2044
-1630
-1101
-586
-202
122
504
981
1503
1872
2076
2247
2446
2651
2829
2925
2895
2770
2663
2560
2275
2058
1848
1470
1131
810
348
12
-177
-492
-889
-1212
-1486
-1767
-1993
-2035
-2158
-2379
-2365
-2345
-2387
-2166
-1871
-1824
-1710
-1387
-1122
-835
-383
-8
167
478
918
1143
1252
1606
1822
1917
2203
2231
1929
1824
1911
1834
1610
1342
976
526
275
112
-250
-619
-901
-1328
-1793
-1997
-2146
-2370
-2536
-2716
-2953
-3090
-3121
-3084
-3008
-2845
-2663
-2628
-2533
-2257
-1890
-1505
-1165
-968
-819
-502
-64
353
665
931
1167
1346
1557
1794
1956
2062
2163
2144
2033
1970
1973
1945
1844
1623
1386
1101
936
804
530
228
-46
-324
-554
-714
-901
-1134
-1350
-1496
-1575
-1651
-1719
-1769
-1797
-1740
-1650
-1594
-1519
-1353
-1195
-1063
-966
-824
-592
-403
-226
-68
46
215
347
404
453
542
627
633
563
313
321
435
460
347
25
-315
-380
-261
-242
-428
-694
-847
-966
-981
-877
-965
-1068
-981
-972
-991
-832
-682
-718
-595
-378
-288
-265
-129
-6
44
282
470
365
334
515
533
472
545
481
318
354
346
212
117
104
-120
-340
-301
-279
-458
-558
-611
-731
-694
-662
-798
-881
-936
-856
-860
-826
-682
-757
-858
-756
-591
-441
-257
-220
-253
-149
142
362
366
445
629
681
772
900
904
884
1034
1054
894
835
792
621
435
391
253
-4
-229
-501
-797
-892
-953
-1224
-1570
-1768
-1935
-2000
-2009
-2060
-2214
-2276
-2203
-2130
-1984
-1813
-1729
-1647
-1417
-1144
-949
-768
-612
-388
-105
136
251
327
504
689
887
1035
1097
1123
1179
1313
1430
1554
1567
1316
1103
1173
1317
1315
1132
763
497
500
541
429
183
-40
-233
-424
-515
-592
-775
-900
-989
-1179
-1295
-1271
-1277
-1322
-1313
-1299
-1312
-1285
-1162
-1029
-902
-744
-666
-680
-520
-265
-114
18
94
136
169
209
304
398
436
413
266
113
138
199
126
-20
-181
-343
-432
-492
-546
-638
-706
-779
-935
-1042
-991
-909
-925
-945
-971
-958
-832
-726
-656
-586
-471
-335
-259
-200
-66
85
196
307
326
379
472
522
526
556
577
576
532
470
444
421
347
232
154
107
85
-3
-117
-211
-275
-308
-343
-351
-353
-386
-443
-469
-414
-346
-299
-329
-343
-290
-222
-157
-97
-34
39
83
99
107
133
196
255
293
271
226
187
135
83
67
12
-106
-247
-366
-443
-540
-627
-724
-856
-986
-1081
-1119
-1161
-1205
-1240
-1300
-1295
-1215
-1126
-1048
-965
-862
-737
-594
-464
-334
-187
-26
117
266
391
497
572
628
703
778
806
790
762
775
777
725
605
447
378
338
235
117
22
-108
-227
-357
-446
-478
-534
-636
-760
-834
-822
-781
-765
-773
-790
-777
-708
-623
-539
-417
-312
-234
-168
-96
15
132
261
401
469
446
439
466
555
647
679
623
534
427
387
384
358
302
118
-104
-243
-346
-420
-508
-673
-840
-961
-1067
-1133
-1166
-1176
-1207
-1275
-1326
-1295
-1182
-1085
-1015
-977
-858
-695
-544
-427
-314
-160
10
139
210
284
393
556
654
669
699
721
752
795
817
784
731
633
584
550
495
411
254
128
46
-59
-153
-198
-297
-387
-477
-581
-615
-634
-672
-729
-773
-768
-769
-810
-816
-730
-617
-557
-567
-566
-480
-329
-214
-175
-137
-50
57
102
128
216
282
299
246
182
198
280
284
202
92
14
-37
-105
-195
-264
-347
-442
-574
-690
-721
-695
-710
-787
-880
-910
-872
-826
-801
-803
-798
-731
-615
-519
-427
-338
-227
-115
1
100
200
293
402
479
507
528
571
638
707
718
665
597
528
510
495
456
386
239
80
-42
-128
-159
-232
-359
-482
-600
-671
-689
-695
-742
-807
-851
-852
-823
-793
-730
-661
-626
-602
-583
-473
-343
-202
-113
-83
-16
109
245
328
360
390
434
478
473
465
446
415
370
280
189
126
68
-48
-161
-261
-361
-447
-540
-653
-720
-802
-885
-965
-1020
-997
-957
-993
-1000
-967
-869
-769
-698
-604
-468
-345
-246
-121
24
150
248
334
417
518
598
641
658
671
707
731
699
650
606
557
468
408
355
246
94
-34
-126
-177
-258
-403
-523
-603
-671
-753
-843
-920
-936
-939
-930
-958
-976
-929
-890
-844
-757
-677
-582
-495
-409
-296
-175
-83
11
85
176
259
306
357
438
498
514
524
484
436
396
327
253
185
77
-45
-167
-244
-319
-424
-531
-643
-720
-762
-765
-796
-822
-847
-846
-790
-725
-655
-617
-562
-440
-313
-227
-165
-90
-3
113
201
225
245
315
407
488
453
442
446
435
445
407
350
282
182
112
63
-3
-110
-228
-319
-354
-428
-514
-587
-651
-678
-725
-790
-843
-848
-826
-798
-818
-848
-796
-735
-709
-663
-617
-553
-441
-329
-211
-84
12
99
198
295
420
520
561
570
572
625
684
662
562
458
383
374
306
177
38
-67
-158
-292
-435
-531
-594
-677
-752
-858
-942
-938
-923
-904
-880
-853
-837
-798
-736
-614
-503
-393
-299
-206
-97
6
69
138
223
326
395
402
403
429
477
499
491
443
395
347
281
201
89
4
-70
-157
-242
-310
-381
-464
-541
-580
-560
-566
-635
-703
-709
-643
-574
-588
-622
-594
-539
-469
-416
-391
-329
-230
-155
-114
-38
39
125
184
244
341
397
409
405
432
488
504
447
370
293
247
209
126
16
-73
-147
-208
-293
-417
-506
-557
-580
-608
-677
-730
-770
-758
-716
-705
-711
-701
-644
-543
-437
-377
-354
-261
-136
-8
56
99
176
268
350
389
392
395
425
436
442
445
395
341
280
232
202
141
78
-3
-81
-137
-158
-218
-312
-392
-441
-472
-520
-596
-657
-709
-709
-719
-706
-668
-640
-600
-545
-467
-422
-374
-338
-260
-140
-44
25
82
134
231
333
419
450
456
444
449
478
489
475
411
356
305
252
183
98
33
-54
-130
-211
-333
-407
-433
-444
-490
-545
-612
-633
-612
-582
-569
-544
-510
-452
-349
-294
-270
-188
-86
1
40
41
102
198
290
323
302
305
328
343
333
284
236
209
151
76
12
-47
-92
-139
-211
-256
-319
-376
-413
-463
-487
-500
-495
-495
-509
-534
-510
-438
-378
-357
-349
-332
-270
-200
-132
-86
-39
30
91
141
191
258
325
390
408
406
422
416
397
381
377
369
335
285
226
171
107
71
11
-40
-99
-180
-276
-357
-407
-433
-450
-479
-510
-533
-523
-517
-491
-439
-400
-375
-344
-278
-227
-180
-146
-68
11
53
84
102
134
172
198
198
196
191
186
194
164
126
110
63
-7
-64
-105
-86
-106
-165
-207
-232
-259
-253
-280
-304
-287
-307
-332
-340
-335
-282
-252
-250
-257
-253
-203
-141
-79
-24
23
49
95
173
236
289
306
312
327
314
340
370
363
338
251
186
139
102
84
54
3
-70
-147
-215
-223
-200
-216
-269
-360
-423
-411
-369
-354
-366
-395
-408
-387
-336
-267
-190
-139
-131
-137
-95
-1
63
102
116
146
156
126
109
101
117
102
76
-6
-74
-67
-87
-83
-102
-137
-183
-240
-236
-213
-179
-200
-240
-251
-233
-208
-238
-250
-238
-228
-225
-229
-156
-72
-44
-39
-59
-56
23
101
114
120
139
160
181
182
212
264
298
303
258
255
264
311
307
287
242
172
133
96
67
44
-16
-74
-138
-203
-214
-241
-291
-336
-392
-418
-414
-433
-428
-396
-367
-334
-349
-341
-293
-247
-175
-127
-111
-89
-20
61
109
130
144
177
198
208
197
172
149
125
95
48
14
-11
-67
-134
-167
-165
-170
-175
-209
-238
-230
-236
-277
-298
-299
-287
-253
-264
-287
-286
-274
-256
-220
-201
-172
-166
-145
-94
-43
2
25
59
109
157
166
170
191
207
235
245
226
221
207
202
218
196
150
100
45
18
29
20
-33
-108
-173
-175
-175
-194
-192
-191
-190
-204
-247
-246
-204
-155
-125
-169
-171
-149
-121
-63
-20
3
40
36
46
67
71
107
143
111
87
57
60
77
77
39
-20
-90
-159
-161
-140
-174
-216
-283
-319
-326
-343
-335
-353
-352
-353
-359
-353
-311
-262
-224
-194
-193
-141
-70
-32
-5
9
55
80
112
144
176
211
205
179
165
174
201
235
239
221
203
200
179
170
152
139
112
57
7
-24
-63
-85
-92
-113
-136
-188
-231
-234
-227
-236
-260
-272
-264
-247
-229
-223
-201
-171
-147
-145
-146
-109
-53
-33
-44
-66
-56
-32
11
15
74
65
-9
-24
-28
-21
11
14
6
-64
-81
-60
-96
-98
-119
-163
-198
-245
-246
-248
-235
-205
-178
-154
-151
-114
-99
-78
-17
10
26
23
9
52
103
146
149
129
155
165
169
185
207
197
238
256
207
204
215
211
198
158
111
70
24
24
13
-52
-107
-150
-168
-161
-152
-136
-170
-191
-189
-185
-168
-160
-162
-160
-134
-125
-113
-63
-26
13
17
11
26
39
91
152
161
157
150
149
139
138
130
106
64
1
-26
-50
-61
-73
-79
-83
-109
-140
-167
-192
-209
-207
-196
-219
-242
-245
-213
-155
-146
-135
-148
-153
-124
-100
-60
-33
-52
-49
-15
20
54
68
55
54
62
59
62
58
96
155
167
149
126
134
176
209
210
204
179
140
184
205
183
138
75
49
38
27
12
2
-25
-54
-52
-53
-38
-55
-85
-88
-110
-98
-112
-133
-142
-127
-89
-81
-109
-126
-109
-87
-68
-72
-93
-56
-16
6
11
25
24
42
37
22
2
-13
-8
-36
-48
-37
-67
-124
-129
-115
-103
-97
-122
-133
-115
-93
-67
-81
-99
-69
-52
-47
-19
-14
-19
-19
-25
-16
-12
-34
-5
24
53
91
98
95
116
147
158
163
149
157
198
234
238
205
180
160
148
126
90
75
66
54
42
35
22
8
22
30
45
56
27
4
-18
-15
17
-16
-55
-60
-53
-40
-34
-64
-64
-79
-69
-31
-36
-57
-78
-75
-96
-96
-99
-123
-137
-164
-144
-140
-155
-154
-161
-151
-140
-138
-158
-161
-136
-104
-71
-53
-67
-55
-21
22
49
41
60
85
129
165
181
204
215
248
277
291
313
322
329
314
305
277
256
223
192
185
168
149
110
96
75
46
18
-26
-69
-100
-105
-110
-112
-132
-175
-192
-216
-229
-164
-148
-152
-149
-161
-142
-120
-75
-38
-23
-17
-11
13
44
91
136
117
117
105
107
141
131
108
76
43
21
5
-44
-75
-126
-162
-191
-232
-238
-212
-194
-191
-202
-183
-139
-89
-18
21
39
57
72
108
143
170
180
188
166
152
158
158
138
129
116
77
30
-21
-32
-34
-58
-87
-133
-177
-196
-188
-165
-167
-161
-167
-166
-165
-137
-82
-58
-42
-35
-11
29
48
55
73
83
111
122
114
125
162
178
171
142
124
160
193
197
165
145
132
108
92
112
116
78
40
-13
-36
-22
-40
-79
-137
-194
-218
-237
-262
-260
-264
-281
-310
-337
-342
-300
-283
-285
-301
-307
-277
-226
-146
-101
-70
-50
-26
17
52
84
122
162
183
195
217
226
251
274
267
233
214
211
216
201
160
126
76
47
30
5
-15
-51
-100
-108
-114
-139
-145
-170
-164
-160
-162
-161
-160
-146
-115
-90
-81
-51
-41
-42
-1
3
12
7
1
3
14
20
30
38
21
27
32
36
35
-3
-30
-26
-43
-35
-54
-91
-99
-98
-84
-87
-103
-126
-115
-123
-125
-152
-183
-175
-171
-173
-200
-238
-248
-226
-194
-133
-124
-111
-77
-43
0
34
44
56
75
103
138
168
178
210
223
212
227
241
240
233
223
215
212
190
190
169
127
115
91
42
8
1
-11
-42
-90
-122
-139
-159
-164
-172
-228
-227
-209
-188
-163
-188
-180
-155
-143
-121
-93
-72
-60
-42
-26
9
36
52
93
136
165
173
159
150
159
162
197
202
179
143
124
114
93
26
-60
-95
-114
-121
-150
-184
-202
-219
-223
-226
-242
-238
-237
-216
-195
-168
-175
-155
-118
-78
-34
-3
3
36
95
136
170
187
195
203
202
229
255
230
202
172
166
159
145
135
100
76
68
25
-9
-28
-29
-8
2
-45
-88
-81
-76
-80
-96
-116
-127
-121
-79
-77
-103
-90
-79
-80
-50
-46
-11
2
9
47
74
102
124
124
130
137
116
96
92
126
137
143
107
57
36
33
45
23
-10
-55
-99
-136
-144
-174
-196
-225
-257
-250
-221
-227
-233
-209
-184
-150
-113
-76
-19
17
58
110
133
188
228
260
331
358
376
387
387
393
415
404
378
341
282
264
243
209
180
125
91
78
59
52
25
-8
-4
-7
-35
-65
-92
-102
-106
-130
-169
-183
-169
-170
-167
-210
-230
-228
-232
-229
-241
-217
-171
-130
-128
-101
-86
-23
23
35
85
108
143
179
203
229
227
240
242
257
250
246
239
216
212
197
154
133
103
73
47
21
18
31
29
23
15
8
20
-14
-18
-10
-16
4
19
15
28
25
20
2
-16
9
34
29
29
35
14
14
31
57
80
92
82
60
60
70
90
103
98
69
26
24
38
47
45
35
30
45
25
35
34
25
16
-18
-38
-58
-59
-26
-32
-34
-29
-10
18
13
13
8
5
9
2
17
43
64
57
21
-2
-14
-14
4
3
-12
-15
-26
-26
-22
-30
-42
-83
-119
-121
-124
-145
-174
-204
-211
-222
-228
-223
-215
-202
-191
-188
-170
-168
-152
-119
-90
-50
-13
2
16
46
93
132
151
141
164
202
238
261
269
282
280
258
265
269
275
232
187
150
97
59
20
7
-26
-71
-110
-168
-195
-185
-180
-185
-160
-186
-192
-166
-155
-149
-145
-141
-140
-109
-79
-58
-78
-85
-51
-43
-46
-25
-19
-13
-1
2
7
16
19
9
31
40
47
39
38
48
57
76
40
-5
5
10
4
-14
-67
-74
-65
-104
-121
-147
-177
-176
-175
-156
-147
-141
-121
-106
-81
-48
-14
4
34
90
139
158
144
150
154
177
200
191
167
137
127
124
99
71
40
22
-21
-48
-69
-120
-140
-146
-149
-155
-189
-196
-195
-183
-167
-183
-197
-171
-139
-109
-103
-117
-115
-88
-65
-63
-37
-24
-34
-42
-38
-43
-59
-72
-77
-81
-79
-71
-61
-45
-4
34
88
149
191
204
232
244
263
285
271
260
253
252
248
222
182
169
163
134
102
82
57
49
46
36
3
-27
-32
-34
-15
-32
-85
-99
-106
-90
-71
-86
-102
-93
-102
-77
-75
-96
-87
-95
-87
-107
-143
-171
-188
-176
-161
-174
-193
-184
-182
-155
-121
-107
-101
-68
-10
70
111
124
155
170
192
235
241
251
264
272
290
276
252
262
261
241
227
186
179
170
152
146
133
116
93
81
42
19
6
-22
-65
-97
-102
-102
-169
-281
-349
-362
-344
-355
-413
-505
-523
-487
-425
-370
-354
-346
-319
-229
-156
-75
35
93
166
275
315
315
329
380
447
482
449
382
348
345
356
349
320
271
198
152
120
97
131
138
118
128
125
131
139
123
145
170
167
119
61
20
14
11
-36
-87
-175
-225
-269
-310
-348
-399
-409
-441
-471
-446
-408
-363
-345
-329
-305
-254
-183
-113
-31
43
106
159
211
251
273
300
319
292
253
208
174
141
95
72
19
-43
-94
-136
-135
-176
-197
-205
-239
-245
-236
-234
-202
-169
-144
-103
-74
-30
-15
15
38
75
125
149
146
133
127
151
139
120
101
60
16
-44
-95
-143
-162
-162
-180
-182
-186
-178
-174
-176
-172
-152
-137
-137
-130
-130
-129
-93
-94
-94
-93
-106
-115
-126
-144
-146
-155
-144
-138
-163
-154
-138
-115
-91
-75
-60
12
66
108
166
185
205
205
237
259
290
292
283
278
261
245
221
193
172
160
136
91
21
-24
-34
-42
-81
-130
-177
-215
-236
-254
-239
-254
-275
-273
-272
-241
-247
-249
-224
-200
-178
-130
-114
-132
-85
-46
-11
23
27
54
57
75
64
68
90
63
54
64
56
56
41
42
42
79
81
72
96
81
98
88
62
56
45
32
0
-33
-13
7
10
18
35
16
25
54
44
70
70
63
80
60
66
52
28
33
18
-1
7
4
-16
-6
-27
-41
-35
-45
-43
-46
-39
-42
-90
-133
-163
-166
-173
-171
-191
-205
-208
-198
-201
-166
-141
-143
-111
-89
-57
-42
-34
2
10
52
74
60
68
104
118
134
136
129
152
159
167
166
128
129
134
142
152
134
114
81
55
69
65
58
41
14
1
-24
-54
-114
-132
-131
-156
-149
-190
-215
-213
-238
-237
-224
-207
-188
-172
-145
-95
-64
-49
4
39
76
105
121
144
171
211
240
266
276
280
264
245
234
216
204
170
126
103
85
36
11
-12
-20
-40
-80
-108
-133
-143
-166
-190
-184
-202
-197
-187
-149
-141
-146
-110
-76
-21
15
21
23
38
62
87
97
94
93
96
96
92
58
57
53
38
40
38
7
-3
-2
7
-7
-24
-28
-70
-70
-62
-61
-56
-83
-103
-90
-94
-117
-133
-133
-106
-88
-77
-81
-74
-40
5
27
17
20
46
78
124
149
164
192
201
202
219
204
186
179
158
158
133
98
79
27
-8
-31
-56
-84
-114
-140
-160
-173
-200
-234
-252
-253
-247
-261
-272
-240
-216
-168
-112
-83
-75
-56
-8
32
78
97
128
166
190
198
183
209
240
264
269
249
239
247
249
252
244
209
190
145
97
89
58
12
-20
-47
-39
-60
-91
-106
-125
-126
-128
-139
-166
-186
-169
-138
-134
-129
-128
-121
-110
-87
-51
-30
-30
-18
18
56
78
95
109
133
151
174
170
168
169
170
150
106
90
61
46
17
-16
-34
-33
-62
-91
-79
-74
-73
-90
-113
-94
-66
-45
-36
-55
-56
-52
-64
-83
-92
-81
-67
-47
-84
-103
-69
-42
-17
8
27
61
113
128
161
193
206
220
257
269
272
247
210
188
145
131
85
24
-31
-79
-114
-161
-208
-237
-253
-288
-311
-331
-349
-335
-322
-289
-253
-212
-157
-130
-101
-61
2
55
89
128
160
220
246
262
285
289
295
284
278
272
256
213
171
127
89
94
63
30
8
-37
-55
-94
-98
-81
-98
-105
-111
-146
-162
-168
-179
-175
-183
-179
-179
-181
-163
-142
-121
-93
-80
-93
-75
-48
-22
18
43
37
38
45
73
108
102
106
110
105
106
109
104
104
116
113
94
63
46
34
1
-28
-50
-84
-83
-63
-78
-78
-87
-97
-89
-101
-113
-103
-90
-96
-100
-92
-63
-55
-57
-34
-26
1
26
34
74
80
89
105
100
91
87
72
57
18
-25
-36
-59
-80
-67
-65
-71
-89
-88
-80
-64
-80
-104
-107
-132
-115
-104
-106
-110
-114
-97
-83
-74
-68
-49
-30
-8
15
34
56
65
86
107
142
162
170
172
188
191
189
196
199
202
200
199
182
166
144
131
94
38
9
-23
-76
-115
-164
-200
-208
-223
-234
-225
-236
-237
-210
-222
-204
-196
-196
-155
-121
-79
-55
-46
-18
-7
25
58
65
71
102
121
129
143
134
116
133
139
126
98
62
36
30
33
30
5
-18
-31
-43
-33
-14
-32
-71
-76
-58
-69
-54
-66
-80
-63
-45
-45
-69
-58
-34
-13
-1
18
10
17
28
40
61
67
65
70
64
47
53
29
10
-14
-15
-10
-30
-31
-4
19
25
8
-17
-19
-14
8
40
26
8
-3
-32
-34
-48
-58
-68
-75
-72
-37
-15
-15
-24
-7
17
33
32
46
44
60
53
51
58
83
109
112
115
115
121
142
147
145
148
145
129
83
60
57
24
-17
-62
-98
-113
-149
-174
-192
-242
-273
-260
-271
-277
-272
-281
-265
-253
-255
-213
-185
-143
-127
-130
-98
-67
-38
11
47
87
113
129
154
148
148
171
169
184
179
174
168
168
197
206
210
200
189
183
184
172
183
186
158
168
155
136
119
120
119
98
69
77
52
47
31
-5
-11
-15
-56
-63
-70
-62
-61
-123
-142
-144
-158
-153
-163
-203
-207
-214
-202
-154
-134
-127
-110
-103
-91
-79
-51
-20
9
31
51
36
20
32
33
43
41
29
19
44
77
76
103
95
73
89
103
121
109
93
118
129
185
196
160
167
167
177
188
148
138
143
133
118
109
85
55
26
36
-4
-71
-101
-130
-158
-167
-203
-232
-248
-268
-265
-244
-239
-222
-184
-181
-159
-128
-106
-68
-41
1
39
46
87
105
135
155
166
165
152
173
184
203
211
185
172
162
147
149
127
101
91
62
43
38
18
22
-12
-37
-21
-48
-68
-59
-54
-57
-89
-109
-108
-135
-126
-114
-150
-153
-138
-123
-99
-109
-95
-71
-57
-34
11
27
13
42
41
47
47
31
23
11
9
14
4
-10
-11
-9
1
-10
-30
-53
-63
-67
-61
-47
-55
-70
-71
-68
-53
-49
-51
-24
-13
11
52
76
82
83
98
147
157
143
148
170
202
217
214
208
195
225
257
223
202
198
142
94
58
18
-32
-69
-83
-98
-136
-159
-188
-203
-215
-249
-268
-284
-271
-264
-246
-228
-208
-161
-123
-92
-63
-73
-51
-25
-15
16
32
66
93
99
110
111
104
112
105
75
87
98
87
90
85
96
108
72
16
18
27
30
42
39
33
25
27
25
-14
-6
22
53
53
52
50
64
54
42
34
4
1
-34
-50
-55
-52
-72
-85
-110
-93
-70
-80
-88
-98
-100
-75
-53
-54
-61
-42
-47
-48
-46
-63
-38
-22
-16
-12
-28
-21
-15
-36
-28
-17
-38
-61
-86
-82
-85
-95
-74
-36
-22
8
14
24
50
61
102
130
133
147
148
140
132
134
129
123
130
121
113
107
90
70
61
63
86
60
39
22
3
-10
-31
-47
-37
-40
-35
-40
-46
-31
-15
-2
5
-4
-38
-23
-13
-11
-3
8
10
-11
-29
-23
-20
-24
-8
10
18
39
50
40
49
61
59
75
71
63
79
109
111
100
77
78
71
69
70
46
37
30
14
22
6
-41
-53
-56
-44
-43
-48
-25
-7
-14
1
0
0
21
48
84
94
60
46
50
42
65
52
22
23
2
0
-32
-47
-28
-27
-23
-11
-1
-30
-23
-16
4
15
-6
2
-5
-21
-8
-8
6
5
-11
-18
-30
-56
-74
-55
-54
-41
-30
-56
-77
-81
-81
-60
-68
-54
-29
-15
16
73
51
53
100
109
137
125
102
84
85
64
47
8
-20
-44
-80
-88
-97
-127
-131
-124
-101
-105
-128
-101
-103
-97
-68
-70
-44
-21
7
51
76
77
74
70
60
68
40
29
55
53
59
51
24
12
14
12
0
-8
-67
-85
-75
-84
-103
-111
-114
-123
-146
-152
-179
-196
-206
-213
-182
-168
-153
-148
-149
-149
-134
-137
-126
-112
-106
-74
-66
-62
-52
-52
-23
8
25
45
45
52
61
53
59
45
49
48
40
36
-2
-38
-56
-60
-79
-80
-124
-146
-147
-137
-128
-144
-161
-172
-171
-155
-145
-123
-100
-66
-31
-12
8
17
41
70
72
67
76
65
70
88
120
105
84
106
82
75
78
70
76
55
46
50
49
45
39
14
5
2
-25
-41
-69
-77
-70
-77
-97
-116
-113
-93
-90
-78
-88
-65
-51
-54
-59
-88
-106
-114
-92
-84
-92
-89
-82
-71
-47
-32
-40
-28
-18
-13
5
15
42
52
50
57
71
39
36
71
76
86
71
62
92
107
108
122
111
109
105
92
109
94
69
51
29
-15
-18
-49
-90
-107
-148
-136
-142
-166
-167
-171
-161
-158
-147
-121
-106
-91
-42
-19
-15
1
33
66
76
87
91
75
50
52
85
80
77
101
81
68
58
44
20
1
-15
-14
-28
-44
-50
-53
-25
-14
-13
12
-4
8
34
25
30
17
23
47
43
40
57
58
73
77
76
65
52
50
56
56
36
25
35
40
36
27
19
14
-7
-15
-27
-58
-73
-86
-93
-109
-116
-130
-140
-124
-112
-103
-86
-76
-52
-20
4
23
14
46
66
110
134
128
137
152
170
196
195
188
181
164
149
123
93
65
27
-16
-35
-48
-39
-40
-46
-38
-51
-79
-102
-88
-79
-60
-37
-45
-62
-33
-28
-31
-34
-60
-57
-58
-49
-41
-70
-50
-59
-55
-43
-78
-67
-50
-59
-39
-39
-39
-21
-1
21
25
26
33
48
43
55
96
87
86
95
101
91
91
66
46
26
11
18
7
20
10
22
20
22
8
19
40
63
84
85
77
70
73
75
86
76
76
95
93
96
87
60
61
56
46
10
-5
-14
-19
-37
-46
-59
-61
-52
-36
-17
-6
-3
1
13
20
44
42
36
37
32
7
-18
-40
-65
-62
-51
-47
-74
-99
-92
-99
-92
-95
-105
-86
-75
-54
-23
6
20
22
34
26
24
28
34
32
19
26
18
3
23
22
32
55
67
64
66
65
68
75
50
34
13
-3
-30
-17
-13
-21
-26
-38
-40
-75
-84
-103
-110
-111
-130
-138
-128
-122
-131
-132
-132
-160
-151
-126
-115
-117
-130
-126
-125
-96
-86
-96
-84
-65
-59
-30
-17
-4
23
19
-9
4
5
0
-8
17
32
56
58
68
76
81
101
88
80
82
92
99
108
72
66
59
37
41
29
2
-26
-48
-63
-61
-79
-87
-65
-69
-82
-72
-71
-63
-48
-40
-27
-42
-57
-59
-63
-99
-120
-118
-89
-62
-13
21
5
-4
-6
-2
28
56
53
75
61
52
57
45
56
72
93
120
118
80
101
101
104
104
80
55
39
32
39
32
15
16
-6
-25
-29
-59
-73
-98
-128
-136
-139
-172
-186
-179
-179
-174
-182
-180
-178
-160
-136
-99
-98
-96
-58
-17
17
52
60
89
103
113
109
67
54
60
54
61
62
44
40
46
31
46
36
3
18
39
50
37
49
35
24
20
25
20
10
4
4
28
38
31
64
78
84
88
64
51
36
41
30
17
-15
-51
-52
-71
-52
-79
-111
-101
-103
-102
-110
-132
-161
-167
-166
-147
-137
-170
-171
-141
-146
-137
-129
-131
-111
-106
-103
-110
-104
-89
-81
-53
-23
-13
12
43
59
91
124
131
121
100
112
121
107
123
134
139
156
154
129
112
111
95
85
83
43
34
25
18
-4
-37
-41
-61
-78
-74
-93
-132
-143
-148
-147
-112
-133
-160
-167
-172
-172
-146
-122
-107
-104
-115
-111
-138
-139
-116
-96
-77
-71
-80
-74
-70
-39
-2
10
45
57
91
120
132
134
139
126
99
109
102
107
104
112
129
111
95
67
52
30
26
7
1
0
9
23
29
14
-38
-43
-51
-49
-63
-67
-91
-119
-135
-147
-157
-153
-139
-143
-114
-76
-52
7
29
58
83
70
55
64
53
26
32
13
14
20
47
56
46
34
19
18
30
25
28
24
22
25
15
18
-7
-17
-27
-50
-40
-71
-55
-50
-65
-30
-32
-27
-15
1
18
39
60
78
79
82
100
83
47
40
14
8
-6
-37
-40
-45
-71
-82
-93
-118
-128
-142
-139
-128
-156
-166
-156
-176
-158
-154
-150
-155
-154
-135
-120
-115
-106
-107
-109
-91
-76
-77
-79
-51
-16
19
30
38
50
61
60
51
41
37
57
62
70
73
64
61
54
59
59
54
71
82
85
95
83
71
53
61
70
46
12
-12
-31
-53
-57
-88
-123
-144
-176
-198
-194
-195
-178
-173
-164
-143
-130
-105
-90
-78
-50
-36
-24
-44
-53
-51
-73
-86
-103
-96
-93
-89
-100
-88
-107
-116
-89
-76
-68
-60
-47
-42
-23
3
41
29
22
31
43
60
38
22
27
16
0
-3
-1
18
4
-4
5
-6
-29
-26
-26
-28
-43
-74
-85
-124
-108
-106
-120
-126
-120
-120
-119
-104
-129
-123
-120
-141
-145
-162
-173
-173
-171
-168
-177
-185
-171
-154
-145
-121
-116
-102
-98
-71
-60
-16
23
59
88
109
123
127
142
174
167
156
156
130
109
123
119
134
129
98
91
68
67
54
42
40
17
13
11
3
-21
-18
-42
-20
7
-13
-10
-25
-39
-19
-29
-39
-25
-21
-15
-18
-17
-24
-28
-4
4
23
11
-3
0
-25
-31
-40
-57
-74
-71
-90
-78
-83
-60
-45
-29
-3
18
20
41
33
48
72
45
68
70
50
67
46
42
55
61
81
74
57
45
46
58
75
66
69
60
45
43
47
44
31
16
11
-4
2
-30
-66
-49
-48
-32
-26
-28
-35
-54
-59
-58
-49
-58
-58
-55
-46
-49
-68
-57
-57
-76
-80
-76
-93
-74
-68
-66
-56
-55
-38
-37
-10
-3
9
47
55
69
104
117
114
137
172
168
166
187
179
166
166
192
207
185
162
124
88
55
29
3
-21
-47
-68
-97
-139
-141
-128
-98
-103
-116
-117
-95
-104
-78
-67
-80
-79
-64
-63
-65
-77
-76
-43
-42
-28
-23
-38
-19
10
45
75
96
92
91
119
120
153
158
139
154
148
140
141
107
97
80
60
60
31
38
37
16
17
8
-7
-23
-31
-38
-29
-46
-43
-24
-6
26
27
62
79
91
107
118
120
94
80
99
88
78
63
61
58
56
54
59
41
34
35
26
6
-37
-42
-81
-116
-114
-114
-138
-132
-133
-132
-117
-112
-82
-62
-50
-7
-12
-9
4
7
22
31
24
46
49
26
37
28
17
12
4
29
16
15
32
35
55
79
100
109
119
129
130
122
103
81
81
77
53
39
3
-30
-36
-65
-80
-116
-132
-130
-146
-141
-146
-160
-163
-167
-155
-140
-139
-131
-113
-94
-88
-78
-72
-89
-83
-79
-73
-75
-63
-25
-12
4
30
36
46
40
33
46
56
29
34
25
25
34
29
26
-1
-13
-8
-11
4
26
57
85
105
99
86
83
88
79
60
37
30
26
18
7
-9
-47
-78
-93
-132
-147
-153
-175
-180
-190
-183
-208
-213
-178
-157
-129
-107
-115
-102
-82
-76
-50
-50
-68
-81
-73
-58
-65
-68
-73
-59
-53
-27
-5
-33
-33
-23
-2
20
35
20
36
45
70
85
93
126
121
128
122
101
90
84
88
95
96
85
81
51
44
24
-6
-1
-14
-27
-63
-66
-96
-125
-131
-146
-147
-168
-184
-169
-171
-177
-162
-189
-195
-181
-174
-141
-125
-121
-101
-85
-73
-27
0
9
17
36
85
118
123
139
159
156
168
158
128
125
123
111
102
67
42
36
28
19
0
-39
-29
-25
-10
2
-9
3
2
2
11
8
-17
-6
-27
-19
-38
-67
-79
-90
-85
-82
-91
-114
-116
-126
-135
-145
-162
-183
-151
-126
-69
-40
-43
-8
8
28
52
36
44
54
41
25
27
11
-6
17
23
37
29
31
56
75
83
87
94
68
45
48
66
52
32
38
36
36
33
24
34
40
47
76
79
74
73
79
73
64
57
27
11
2
0
-36
-60
-91
-94
-88
-102
-124
-141
-125
-125
-121
-135
-158
-174
-164
-155
-156
-171
-189
-182
-156
-129
-93
-77
-40
3
25
54
57
63
82
102
107
106
102
87
75
84
83
58
16
-5
-6
-2
-18
-13
-3
4
1
9
-8
-38
-31
-7
-8
-14
-20
-37
-48
-50
-27
0
-13
-5
-2
10
3
-24
-13
-28
-19
5
-5
-2
8
-3
0
21
5
9
7
-10
2
-16
-24
-15
-5
-8
-7
-19
-33
-44
-42
-37
-40
-24
-22
-21
-5
15
11
5
9
24
44
51
56
53
77
107
125
127
94
122
98
71
70
55
18
-16
-32
-41
-68
-113
-143
-175
-199
-214
-237
-239
-236
-225
-196
-190
-186
-171
-143
-116
-66
-31
-19
-13
-5
9
32
38
35
35
42
46
29
19
0
-17
-7
7
1
10
29
41
78
86
79
80
103
119
128
128
105
105
90
105
90
84
111
106
114
120
87
66
43
25
44
17
-30
-56
-63
-95
-119
-155
-187
-201
-213
-202
-213
-220
-218
-219
-207
-220
-232
-248
-245
-227
-207
-189
-202
-173
-150
-142
-106
-59
-48
-30
-1
36
85
124
154
158
165
185
184
173
152
127
112
117
85
47
10
-7
-28
-64
-77
-93
-93
-102
-111
-128
-139
-132
-92
-61
-38
-35
-11
16
52
76
87
89
81
62
49
32
1
-10
-37
-75
-95
-118
-132
-128
-128
-138
-148
-147
-141
-131
-117
-127
-131
-123
-120
-123
-115
-104
-100
-92
-86
-69
-40
-29
-8
23
38
66
94
114
124
132
127
157
153
134
138
132
142
150
152
161
167
149
180
188
160
160
157
165
159
134
131
108
82
55
42
6
-45
-60
-99
-117
-141
-166
-160
-170
-183
-180
-174
-179
-172
-157
-126
-114
-101
-79
-46
7
44
27
44
38
33
60
46
29
43
61
64
59
49
17
2
-17
-20
-44
-80
-88
-85
-75
-45
-53
-49
-27
-12
12
-3
0
16
20
38
31
18
5
-9
-12
-5
-6
-14
2
4
-12
1
-21
-17
8
3
22
14
-9
-3
35
35
28
31
20
33
29
52
67
46
49
45
32
50
34
-5
-17
-36
-54
-39
-50
-65
-43
-37
-7
-30
-25
12
5
25
55
57
45
30
54
71
59
30
45
38
33
24
-1
-18
-22
-23
-2
-21
-24
-16
-19
-10
5
17
20
35
30
40
30
10
9
8
0
10
5
-27
-21
-33
-28
-15
-30
-36
-30
-31
-9
-26
-48
-40
-54
-54
-41
-38
-31
-26
-18
-12
12
6
11
30
36
47
51
49
54
53
59
64
48
30
38
34
25
12
-14
-22
-19
8
39
27
18
30
39
61
58
45
53
35
20
7
-32
-27
-28
-9
6
-28
-45
-39
-25
-30
-24
-36
-52
-41
-33
-44
-61
-78
-75
-63
-61
-71
-70
-62
-44
-48
-33
-33
-66
-46
-46
-48
-21
-39
-45
-29
-16
21
34
10
18
39
40
42
47
59
92
104
120
141
140
114
117
141
153
147
131
100
76
67
34
11
-2
1
-10
-2
-25
-72
-71
-88
-85
-76
-87
-78
-59
-44
-24
-4
4
29
42
41
64
60
51
22
21
25
15
2
-25
-23
-25
-12
-14
-16
-13
-3
13
29
-6
-13
-3
7
16
12
36
47
57
59
40
36
29
36
29
29
9
-11
-8
-15
1
-3
3
-3
-19
-28
-25
-31
-59
-63
-62
-85
-84
-89
-88
-91
-91
-79
-62
-62
-56
-40
-17
-15
-26
-23
-24
-23
-23
-33
-44
-25
-20
-16
-18
-20
-31
-25
-21
-6
2
-6
1
9
33
20
40
43
58
59
73
82
73
84
79
82
77
52
56
73
66
71
86
69
54
32
45
50
26
-2
17
9
-7
-12
-22
-30
-43
-38
-31
-35
-67
-57
-55
-64
-65
-97
-90
-72
-62
-59
-55
-59
-53
-47
-22
19
19
34
49
45
59
85
94
95
77
93
116
101
101
110
127
132
142
133
110
100
94
112
92
65
70
57
31
14
15
-1
-18
-14
-4
-21
-38
-26
-13
23
17
6
11
17
-7
0
-16
-38
-51
-49
-62
-83
-80
-86
-77
-70
-68
-55
-62
-64
-57
-62
-53
-56
-52
-32
-19
13
35
30
41
71
95
126
128
143
138
131
134
128
135
156
156
156
164
158
150
150
142
122
111
69
61
44
37
43
27
-1
-23
-11
-30
-24
-34
-45
-52
-43
-30
-54
-61
-70
-56
-68
-77
-70
-67
-56
-56
-44
-26
-26
-18
-3
8
12
11
16
15
14
35
65
74
85
99
114
122
100
71
74
64
45
23
15
7
-16
-7
-5
-32
-54
-33
-21
-20
-24
-23
-26
-13
-1
9
11
-3
10
20
18
30
40
41
47
46
51
62
39
31
25
22
16
-4
0
1
-11
-4
-24
-36
-53
-75
-77
-73
-95
-91
-62
-51
-22
-5
-23
-6
-11
-16
6
-9
-8
-6
5
21
38
35
64
79
102
93
83
80
88
93
78
81
50
27
23
19
26
42
55
59
56
46
38
-7
-6
-10
-11
7
16
5
-20
-18
-13
-12
-26
-51
-52
-50
-25
-14
-27
-17
-6
17
42
49
56
67
84
101
116
112
116
112
99
104
99
74
75
74
72
55
36
23
-23
-75
-82
-110
-160
-172
-179
-161
-149
-150
-138
-113
-90
-66
-72
-85
-77
-66
-37
-5
-23
5
14
14
18
9
-9
-16
-16
-18
-15
-23
-30
-21
1
2
17
21
25
20
27
27
2
-1
-3
-4
4
13
16
22
19
14
25
29
27
32
38
29
34
32
4
8
8
-6
-1
-16
-24
-33
-40
-47
-52
-56
-56
-49
-37
-31
-35
-11
-16
-10
7
0
26
28
17
21
16
15
14
8
8
-4
-21
-12
-12
-23
-27
-15
-24
-20
-22
-25
-23
-29
-22
-13
6
17
23
6
-19
-10
-25
-10
-32
-68
-71
-74
-58
-25
-31
-23
-35
-45
-21
-26
-38
-25
-8
-2
-13
-29
-33
-19
7
34
39
40
39
38
48
53
27
19
12
-20
-23
-39
-61
-69
-60
-66
-57
-72
-112
-109
-123
-104
-81
-78
-55
-28
-16
1
3
20
34
46
51
54
44
38
31
18
22
0
-15
-13
-25
-28
-49
-57
-58
-68
-65
-52
-41
-60
-46
-33
-11
9
-5
-21
-23
-31
-31
-32
-44
-59
-46
-42
-23
-22
-14
6
-4
-10
-15
-24
-33
-22
-36
-38
-35
-27
-20
-9
11
24
26
32
31
16
12
-1
-13
-2
2
-1
15
25
15
0
10
29
25
-10
-8
-3
-9
-17
-35
-18
-3
-17
13
12
-6
9
23
18
10
-6
-29
-12
-3
-2
11
11
14
3
20
33
33
53
75
81
89
75
57
39
15
24
18
8
3
-6
-14
-35
-40
-38
-29
-19
1
0
-9
-12
-4
-4
14
2
1
1
-11
0
4
-15
-33
-45
-74
-77
-82
-107
-118
-104
-110
-95
-80
-97
-104
-97
-94
-61
-67
-59
-29
-19
13
43
49
61
72
91
111
108
117
127
129
149
182
187
156
146
164
167
159
157
174
165
167
144
108
106
96
98
106
68
51
56
32
18
16
1
-3
9
17
17
-4
-5
8
11
30
37
18
6
-12
-20
-20
-45
-64
-66
-86
-100
-92
-106
-111
-106
-86
-42
-42
-45
-32
-24
-2
34
31
21
22
36
61
68
73
68
84
78
78
85
84
88
84
84
64
24
20
29
48
58
50
50
70
87
81
99
90
90
100
110
122
111
93
92
92
91
87
60
25
3
-1
-1
-12
-6
-13
-32
-54
-69
-107
-135
-112
-109
-71
-70
-73
-49
-37
-6
17
17
32
55
65
85
95
81
62
34
19
-11
-34
-40
-46
-60
-57
-30
-20
-13
-19
-15
-10
-21
-31
-15
0
-2
13
10
26
31
31
33
30
19
24
39
19
6
-11
0
4
-1
2
-16
-32
-36
-31
-41
-27
-32
-19
-33
-43
-36
-52
-46
-51
-58
-34
-29
-37
-27
-9
-3
12
35
6
0
14
14
27
42
23
21
31
28
39
36
32
50
52
88
62
57
66
56
54
55
33
-1
-32
-37
-20
-50
-59
-56
-69
-55
-58
-49
-16
-14
18
45
42
30
37
49
45
23
7
18
21
26
47
60
41
47
48
49
34
20
4
7
-19
-15
-50
-104
-127
-142
-156
-166
-181
-194
-191
-192
-186
-173
-214
-220
-203
-191
-142
-145
-106
-62
-44
-27
-15
4
17
36
56
66
84
81
84
92
76
71
80
91
76
64
50
18
6
13
16
25
49
19
-6
-25
-36
-50
-67
-85
-115
-138
-155
-153
-161
-170
-156
-144
-121
-121
-125
-121
-127
-92
-69
-80
-98
-99
-94
-88
-89
-79
-77
-74
-66
-53
-57
-65
-22
12
49
60
64
75
83
76
75
99
108
124
128
129
123
101
95
87
97
112
95
85
89
88
73
77
64
48
66
61
52
61
6
-26
-47
-59
-74
-98
-100
-114
-131
-114
-97
-107
-121
-114
-110
-110
-118
-133
-140
-141
-146
-137
-147
-145
-119
-112
-97
-104
-116
-88
-60
-21
-1
7
8
21
25
33
35
35
39
40
43
38
25
25
13
5
17
10
0
10
10
19
-1
-4
-12
-19
-1
16
43
12
2
8
21
46
27
26
55
54
53
37
13
-11
-20
-24
-52
-65
-68
-69
-52
-38
-33
-28
-1
2
7
18
6
-15
3
18
38
36
8
5
-20
-23
4
-5
-3
13
18
59
45
48
61
60
79
70
50
-1
-20
-29
-22
-3
-14
-1
-4
-20
-12
-36
-51
-56
-35
-19
-20
-21
-38
-53
-73
-68
-64
-107
-108
-96
-73
-48
-47
-35
-14
11
42
54
41
29
17
18
10
11
-12
-33
-47
-59
-75
-101
-112
-121
-116
-91
-94
-111
-88
-63
-41
-6
16
45
59
81
95
88
101
121
160
169
185
183
172
178
168
162
172
163
151
142
118
84
69
49
10
-33
-55
-75
-91
-120
-126
-114
-107
-92
-101
-101
-111
-119
-105
-95
-107
-118
-109
-95
-120
-145
-132
-108
-93
-73
-71
-57
-43
-46
-9
16
20
39
57
60
59
65
56
80
113
127
132
120
122
128
140
150
142
138
140
104
88
77
73
82
78
96
122
99
85
115
114
117
121
119
104
78
71
54
33
20
26
20
0
-10
-43
-70
-79
-82
-41
-68
-111
-119
-111
-85
-88
-116
-140
-163
-188
-186
-185
-191
-173
-157
-163
-185
-179
-146
-98
-93
-66
-42
-37
-16
15
58
56
50
59
50
21
7
0
7
26
41
62
69
63
54
56
42
37
51
29
27
25
44
49
29
38
63
54
48
55
42
34
51
72
74
55
46
23
-2
-27
-43
-48
-48
-33
-26
-20
-49
-96
-97
-77
-47
-35
-29
-23
-34
-31
-28
-19
-21
-15
5
-3
4
-5
17
27
36
73
84
74
55
58
71
51
58
61
37
3
-2
-35
-95
-108
-115
-110
-100
-108
-142
-146
-121
-97
-57
-20
-21
0
4
8
5
-16
-7
-6
-1
-10
-22
-24
-34
-22
-13
0
-3
-18
-15
-20
-20
-1
14
11
16
35
29
22
34
48
84
92
88
106
122
131
131
104
73
44
13
1
-21
-36
-47
-65
-82
-93
-101
-100
-94
-82
-77
-59
-70
-64
-34
-29
8
36
31
37
38
22
17
-11
-3
1
-6
11
2
-17
-32
-22
-29
-43
-35
-28
-12
-17
-4
-16
-19
-14
-9
2
8
13
15
15
25
33
49
62
38
34
43
25
7
12
-11
-17
-16
-19
-41
-33
-14
-13
2
23
18
27
24
49
65
35
35
39
17
2
-9
-22
-38
-49
-38
-27
-39
-55
-48
-37
-20
-18
14
24
30
35
53
69
71
76
86
63
53
25
5
4
6
-2
-11
-22
-57
-64
-86
-104
-124
-124
-138
-154
-136
-131
-130
-107
-74
-48
-19
-2
1
-8
9
31
42
31
31
56
45
54
44
20
6
-10
7
1
-15
-19
0
-9
-1
-1
-5
16
26
58
61
50
45
46
46
43
36
22
5
0
1
13
17
-2
-19
-21
-34
-50
-79
-83
-97
-99
-109
-126
-127
-117
-109
-119
-133
-129
-112
-96
-76
-58
-61
-59
-35
-16
16
45
78
95
114
112
121
108
90
79
74
69
74
69
66
75
71
46
27
25
6
11
24
41
32
34
45
43
55
56
49
53
49
44
48
46
33
27
10
6
-15
-22
-31
-48
-49
-39
-60
-61
-50
-47
-10
-4
-22
-13
-13
-7
18
22
8
3
27
31
50
16
-8
-6
-4
-5
-29
-32
-18
3
4
1
6
24
36
39
52
39
0
0
-14
-12
-19
-24
-14
-10
-15
-13
-10
-11
-19
-35
-23
-18
-52
-79
-107
-112
-106
-89
-92
-90
-82
-81
-64
-62
-39
-8
16
37
55
51
59
54
46
39
46
55
59
49
57
46
39
76
86
107
121
112
90
85
82
75
70
68
70
68
90
96
77
76
64
66
95
96
92
97
86
91
78
82
94
72
70
52
40
2
-33
-49
-57
-73
-89
-126
-159
-179
-187
-191
-220
-252
-255
-244
-234
-225
-227
-214
-189
-175
-146
-130
-104
-65
-38
-4
-23
-26
-22
-9
-2
3
1
-22
-25
-2
17
39
38
61
62
54
57
60
66
76
84
82
52
42
40
26
29
51
59
62
58
40
43
55
39
43
54
35
24
10
-15
-27
-50
-82
-91
-120
-154
-152
-170
-158
-148
-152
-142
-162
-160
-137
-138
-153
-142
-119
-109
-86
-96
-71
-55
-50
-24
-22
-13
21
43
60
80
75
85
85
100
103
75
66
42
44
55
46
45
51
45
27
26
2
-23
-24
-26
-35
-42
-71
-74
-60
-80
-80
-91
-112
-106
-101
-123
-126
-128
-122
-85
-74
-66
-57
-64
-82
-84
-64
-11
11
12
31
25
36
52
61
75
57
45
37
10
-3
0
-17
-28
-44
-58
-69
-75
-75
-74
-66
-70
-71
-85
-87
-65
-61
-54
-42
-28
-15
1
-8
8
19
27
66
86
105
111
75
64
58
18
10
-16
-44
-63
-95
-128
-141
-140
-135
-124
-130
-153
-158
-163
-143
-103
-94
-81
-59
-45
-47
-43
-32
-10
26
30
34
52
58
77
89
115
105
92
93
94
94
82
84
72
56
51
41
25
8
4
-10
-17
-15
-19
13
21
17
22
39
40
36
45
64
69
79
87
75
66
61
58
45
36
15
13
-8
-29
-57
-73
-95
-124
-150
-174
-173
-156
-130
-129
-148
-137
-119
-92
-67
-50
-34
-17
-22
7
21
16
24
17
14
8
0
5
21
27
43
42
32
21
15
-9
0
6
5
13
25
38
39
21
31
36
52
72
71
54
36
24
35
47
26
17
16
5
-35
-50
-85
-109
-120
-129
-130
-150
-158
-163
-167
-148
-108
-99
-78
-73
-90
-64
-31
-26
-15
-2
12
16
29
21
26
41
63
52
30
26
10
-5
-1
-24
-30
-27
-13
10
3
9
8
-11
-10
5
6
14
1
-20
-3
12
-14
-30
-51
-48
-69
-100
-105
-98
-88
-77
-65
-71
-92
-91
-79
-78
-78
-77
-67
-65
-56
-56
-82
-106
-115
-113
-109
-112
-108
-97
-94
-75
-51
-57
-28
-14
4
29
30
38
48
61
77
78
46
7
4
12
1
10
6
6
-14
-2
9
-18
-16
-18
-15
11
12
10
15
23
41
54
37
12
3
-4
4
0
-28
-45
-55
-65
-43
-63
-65
-73
-57
-45
-53
-66
-79
-79
-83
-61
-88
-90
-63
-66
-54
-36
-64
-78
-69
-68
-48
-53
-68
-61
-69
-60
-67
-71
-74
-71
-77
-73
-89
-109
-95
-77
-60
-43
-44
-41
16
35
62
77
63
84
118
121
139
159
155
155
161
155
161
150
162
147
136
134
72
49
45
56
68
54
40
29
1
-26
-8
6
-31
-34
-42
-47
-52
-58
-62
-56
-77
-80
-89
-96
-89
-75
-47
-29
-36
-57
-43
-26
-27
-13
-13
-9
0
13
23
11
4
1
6
25
45
31
41
66
94
120
128
116
127
108
113
114
87
80
89
84
82
87
68
58
41
59
79
81
90
104
92
74
41
7
-29
-44
-50
-70
-85
-86
-98
-111
-111
-137
-161
-145
-161
-167
-158
-161
-154
-155
-142
-112
-89
-83
-65
-64
-35
-5
2
30
42
61
81
95
105
119
138
140
126
106
91
83
81
89
97
79
43
31
23
22
15
30
26
19
28
11
-10
-4
-9
-14
-20
-30
-23
-32
-23
5
-3
-18
-14
-25
-13
-13
-13
-11
-1
-3
-14
-10
-24
-32
-2
0
-1
5
-8
9
15
0
26
39
42
51
47
53
44
52
50
49
34
22
11
8
9
15
19
39
38
63
66
65
71
46
48
42
32
33
37
21
13
-6
-2
7
-12
-24
-36
-35
-32
-35
-47
-65
-78
-67
-51
-64
-92
-132
-158
-154
-157
-157
-154
-136
-118
-93
-81
-93
-65
-45
-47
-39
-33
-27
5
35
51
68
69
62
70
81
98
94
101
119
113
130
139
118
123
119
100
71
43
23
22
24
28
36
20
31
23
2
-7
-15
-23
-23
-23
-33
-12
-20
-21
-16
-18
-16
-26
-53
-62
-48
-35
-4
5
-4
-3
-8
-12
-16
-19
-14
2
27
45
21
7
3
-7
9
13
-26
-29
-28
-34
-34
-28
-38
-39
-41
-23
-14
-4
10
15
13
14
13
24
35
15
14
15
-14
-7
-2
-32
-41
-70
-96
-105
-110
-90
-92
-96
-87
-86
-71
-62
-44
-30
-18
-8
13
31
48
63
59
83
83
62
28
9
-13
-7
4
-11
-9
-12
-5
3
-6
-18
-26
-22
-23
8
18
30
36
26
23
33
27
25
36
30
37
25
20
12
0
-4
0
-43
-65
-72
-82
-88
-94
-94
-90
-113
-120
-96
-106
-89
-71
-47
-41
-28
-10
-18
-8
-14
-4
14
-16
-13
-17
-8
-6
-20
-6
-5
4
38
52
60
80
77
80
93
87
80
88
94
90
55
48
18
-4
-20
-33
-71
-99
-104
-108
-114
-119
-125
-126
-117
-72
-52
-52
-33
-13
2
13
26
19
19
35
46
55
41
24
29
14
-1
-27
-52
-76
-63
-49
-43
-47
-55
-66
-60
-36
-10
-1
7
-6
-26
-38
-75
-82
-75
-55
-58
-60
-79
-78
-70
-71
-62
-57
-66
-43
-26
-24
-10
-20
-19
-18
-37
-21
-19
-22
-19
8
22
61
97
125
142
161
186
158
154
160
145
158
166
149
148
142
130
117
96
29
15
14
16
7
-29
-51
-52
-41
-38
-41
-61
-75
-75
-91
-98
-113
-136
-136
-140
-148
-151
-147
-123
-104
-96
-73
-78
-83
-56
-33
-26
-20
-42
-26
-2
5
22
36
48
61
86
118
96
69
55
62
53
58
51
38
42
33
62
59
40
37
32
39
50
51
50
63
72
59
68
73
46
52
36
25
20
-4
0
-8
-12
-18
-37
-56
-67
-66
-51
-36
-49
-55
-71
-81
-90
-105
-102
-84
-97
-94
-78
-85
-73
-28
26
51
92
103
113
129
145
165
165
172
171
162
156
148
145
149
135
131
129
89
78
71
71
94
92
80
65
35
8
-7
-23
-30
-30
-33
-28
-49
-60
-68
-77
-75
-72
-74
-90
-90
-83
-56
-47
-49
-47
-34
-34
-40
-39
-45
-30
-13
-15
-12
-11
-16
-14
4
6
23
53
62
74
65
72
70
61
77
71
74
91
83
82
80
72
96
82
76
116
136
159
178
171
146
133
138
135
134
130
103
92
97
107
78
58
69
49
35
13
-18
-2
-18
-6
-18
-22
-36
-40
-28
-47
-34
-19
-13
7
13
29
23
21
32
50
82
71
75
89
77
65
66
56
68
69
89
105
90
64
43
30
33
32
43
21
14
20
8
10
-6
3
20
9
6
-4
-22
-32
-14
20
18
24
77
96
97
119
115
101
92
74
63
62
35
40
41
44
55
51
27
4
-18
-18
-29
-57
-71
-83
-95
-111
-115
-140
-146
-152
-131
-136
-164
-151
-139
-106
-76
-54
-28
-8
10
19
21
-4
3
13
8
32
30
19
38
42
36
31
38
32
46
61
83
107
117
127
123
121
121
107
107
106
115
126
121
114
103
82
54
57
52
24
20
10
-1
1
-37
-58
-68
-98
-112
-113
-112
-120
-101
-92
-77
-85
-112
-122
-127
-149
-181
-195
-191
-185
-202
-179
-167
-189
-172
-153
-120
-105
-112
-95
-78
-72
-69
-75
-105
-93
-73
-54
-34
-44
-43
-24
-8
5
11
10
31
32
62
94
89
76
75
77
70
64
42
40
37
39
50
59
58
63
49
41
37
19
28
5
-23
-31
-65
-99
-113
-116
-133
-143
-155
-153
-171
-168
-156
-151
-148
-153
-136
-128
-119
-114
-108
-85
-76
-79
-42
-30
-18
0
35
48
33
39
52
44
47
46
34
8
-14
12
19
16
20
16
2
-5
-13
-10
-14
5
46
39
26
28
9
2
9
14
14
6
-15
-43
-50
-73
-77
-84
-84
-87
-124
-145
-182
-196
-196
-173
-163
-155
-136
-123
-95
-86
-76
-66
-30
-8
14
20
20
44
39
52
74
57
54
67
65
58
47
32
46
49
40
43
9
-10
-37
-45
-43
-49
-60
-55
-74
-80
-69
-79
-84
-95
-78
-54
-62
-88
-79
-87
-77
-61
-59
-65
-65
-42
-48
-51
-68
-63
-71
-77
-55
-99
-94
-74
-67
-46
-36
-30
-13
0
24
41
53
80
102
99
105
105
89
73
91
104
98
119
118
101
122
128
121
115
88
83
73
64
45
28
33
16
-9
-12
-15
-19
-25
-20
-25
-59
-74
-89
-121
-128
-139
-149
-152
-155
-160
-140
-119
-138
-118
-119
-98
-85
-77
-64
-51
-25
-3
16
20
35
59
77
77
82
53
44
36
43
51
30
28
30
12
-10
-19
-39
-55
-63
-88
-97
-115
-137
-135
-110
-70
-47
-27
3
34
69
97
101
96
121
128
128
134
118
118
83
88
83
59
45
46
30
25
19
-20
-42
-52
-91
-108
-105
-116
-113
-105
-94
-83
-93
-86
-64
-65
-52
-47
-55
-40
-26
3
14
21
10
7
-5
10
21
26
39
28
11
32
6
-18
-28
-36
-38
-62
-88
-90
-102
-91
-77
-63
-51
-30
9
44
65
69
77
65
65
66
59
52
37
19
9
0
-13
-7
-4
0
-4
-25
-29
-45
-61
-73
-78
-100
-117
-127
-141
-157
-159
-149
-145
-119
-93
-83
-66
-44
-6
29
44
73
96
92
76
56
58
47
33
16
-10
-21
-43
-72
-88
-77
-76
-52
-43
-50
-42
-55
-38
-46
-65
-60
-60
-54
-31
-29
-22
-31
-21
18
20
20
26
18
24
36
53
76
94
102
105
86
61
47
44
44
46
51
27
12
24
21
26
13
18
24
38
36
31
26
43
58
66
75
70
70
49
30
33
2
-20
-26
-24
-13
4
-10
-25
-24
-18
-6
12
14
24
43
56
52
53
61
61
82
81
63
47
20
16
11
16
19
0
-12
-25
-32
-44
-71
-92
-105
-127
-123
-148
-167
-160
-163
-153
-148
-157
-171
-165
-152
-128
-130
-105
-88
-71
-62
-38
-28
-9
33
74
105
97
93
101
100
110
99
80
70
60
54
57
72
66
70
65
54
60
60
49
48
61
73
68
74
58
42
33
41
5
-2
-6
-13
2
24
-1
-25
-22
-33
-33
-56
-93
-95
-82
-89
-76
-102
-137
-135
-121
-99
-80
-83
-65
-37
-17
-1
-7
-16
-10
-8
-8
-10
-19
-31
-25
-34
-37
-71
-65
-52
-51
-22
-16
-44
-53
-49
-28
11
14
12
33
40
40
54
55
55
61
83
99
87
66
55
58
66
62
48
35
8
-4
1
-5
-26
-19
-3
9
24
14
14
22
3
5
-4
-51
-58
-54
-58
-48
-38
-44
-33
-22
-19
-12
-6
12
13
26
65
73
70
64
64
53
37
28
27
30
38
28
18
21
-29
-51
-44
-42
-57
-58
-39
-46
-38
-38
-40
-28
-18
7
24
8
-1
6
5
1
-16
-27
-25
-25
-8
-2
-30
-44
-47
-70
-53
-76
-111
-113
-112
-88
-63
-72
-89
-84
-93
-106
-100
-64
-42
-16
8
23
41
67
72
91
112
122
135
153
182
210
231
230
225
240
226
221
218
187
159
127
99
79
50
36
28
3
-11
-39
-76
-91
-114
-113
-117
-117
-131
-122
-115
-109
-94
-90
-85
-71
-44
-17
7
-3
2
17
18
13
17
24
19
19
14
5
-4
1
10
-10
-1
-17
-47
-40
-30
-14
2
-6
9
14
9
6
13
30
59
75
71
82
54
47
50
43
54
60
47
42
46
24
18
-3
-17
-37
-27
-36
-50
-81
-80
-71
-92
-91
-86
-94
-76
-63
-55
-30
-19
15
29
39
52
55
48
53
46
43
32
-1
-25
-41
-68
-80
-115
-127
-109
-107
-88
-85
-93
-80
-65
-33
-12
-8
-3
7
16
36
71
76
79
87
106
122
123
123
130
141
149
154
129
121
101
97
105
90
87
73
55
51
53
33
12
-8
-14
-26
-21
-25
-33
-22
-25
-24
-9
-26
-14
19
16
17
8
2
-8
-13
-10
-6
-16
-23
-26
-32
-39
-38
-16
-13
-17
-8
-12
-10
-4
19
49
46
46
27
22
7
3
4
6
29
39
42
82
98
95
118
136
144
171
160
176
187
187
189
193
185
163
156
132
105
77
54
15
-14
-39
-77
-102
-104
-112
-123
-123
-141
-130
-147
-151
-135
-141
-134
-131
-132
-138
-144
-159
-151
-121
-104
-61
-17
-18
-5
30
57
64
80
89
115
130
124
120
126
132
131
156
153
139
133
132
131
138
161
174
185
185
167
149
138
116
108
109
85
51
29
-3
-11
-24
-21
4
-22
-12
2
-18
-18
-16
10
5
-3
15
-9
-27
-35
-56
-50
-51
-65
-51
-43
-45
-22
0
3
14
17
11
19
5
-13
-10
4
7
18
11
26
17
51
51
31
43
42
59
79
83
77
82
76
62
62
31
8
-4
-21
-9
-11
-19
-11
-2
-4
19
-22
-28
-8
-2
22
31
22
12
6
20
11
1
1
-8
-26
-35
-45
-81
-93
-113
-120
-114
-150
-183
-182
-184
-184
-159
-156
-134
-102
-67
-19
5
-9
38
65
97
125
148
156
163
174
194
197
182
180
169
157
150
146
106
93
75
69
43
-3
-12
-39
-28
-25
-37
-43
-37
-37
-35
-56
-78
-61
-56
-50
-44
-50
-69
-59
-42
-35
-30
-43
-26
-30
-39
-27
-44
-55
-48
-53
-46
-42
-55
-39
-16
24
34
52
56
55
67
69
84
86
68
53
26
15
12
-31
-71
-84
-83
-84
-89
-86
-85
-74
-81
-67
-53
-31
-7
13
27
19
11
6
-14
-24
-16
-31
-36
-32
-41
-20
-16
-21
-24
2
24
38
31
18
6
17
25
4
-22
-31
-24
-14
-5
-25
-28
-39
-32
-17
-22
-24
0
23
11
21
0
-16
-8
-12
-2
12
0
-16
-19
-31
-13
-39
-57
-74
-91
-92
-111
-121
-111
-115
-106
-93
-84
-92
-88
-75
-41
-23
-12
2
10
23
35
48
60
68
82
97
83
64
56
66
69
70
81
76
78
33
4
-7
-22
-38
-57
-79
-86
-105
-110
-69
-77
-80
-45
-44
-38
-27
3
46
49
56
55
49
61
92
83
63
77
69
75
75
39
39
25
21
30
25
27
5
-13
-23
-19
-10
-4
-14
10
55
59
46
59
68
62
68
61
30
23
27
39
35
14
13
9
-9
-25
-27
-55
-54
-48
-33
-58
-69
-63
-55
-53
-50
-27
-16
5
28
50
65
49
64
68
77
84
85
83
71
22
24
24
-1
0
-3
-35
-43
-50
-53
-27
-29
-9
-3
-2
1
0
7
9
20
15
11
47
51
66
70
82
91
90
104
93
65
70
92
72
72
33
11
11
20
38
47
23
31
48
54
70
79
76
81
85
75
69
40
27
26
5
2
-12
-36
-18
-9
-18
-44
-62
-44
-28
-41
-37
-70
-110
-99
-122
-113
-106
-122
-110
-97
-73
-58
-52
-49
-38
-36
-18
0
-12
1
16
17
48
47
26
48
62
68
81
74
73
66
77
94
92
71
65
62
78
95
60
28
14
-5
-27
-38
-38
-41
-39
-19
-5
-17
-19
-30
-21
0
11
-6
-14
-2
10
22
0
-6
-5
-9
-25
-29
-40
-61
-73
-75
-63
-61
-78
-77
-67
-69
-50
-45
-58
-71
-63
-28
-19
-48
-41
-36
-55
-46
-74
-81
-69
-68
-38
-36
-16
8
37
76
94
101
118
129
135
153
171
167
159
155
152
131
108
90
92
58
33
36
19
-3
-19
-23
2
-4
-7
14
19
17
18
4
-13
-27
-41
-34
-46
-62
-43
-34
-28
-14
-5
13
39
44
76
81
67
79
99
109
118
110
120
107
93
82
74
31
20
18
0
-12
-2
22
29
41
57
72
67
73
78
66
55
40
23
9
8
8
11
-11
-28
-35
-29
-1
-2
13
12
9
3
-5
-12
-40
-32
-31
-28
-48
-69
-69
-83
-81
-78
-115
-131
-140
-144
-131
-135
-119
-92
-69
-44
-4
16
16
30
49
98
124
112
141
164
145
169
168
159
170
162
161
156
142
118
113
104
112
89
86
89
88
51
18
-7
-35
-60
-58
-64
-93
-111
-123
-124
-108
-96
-100
-97
-86
-90
-81
-54
-64
-35
-11
13
30
-12
-28
-39
-26
-12
-6
-13
-21
-10
-16
-4
4
-12
-15
-1
12
17
12
5
19
19
24
21
6
-2
-1
5
2
-16
-5
15
37
45
64
94
90
103
102
107
95
57
51
20
0
-28
-46
-66
-88
-67
-62
-63
-58
-58
-68
-56
-56
-41
-30
-33
-26
-19
-25
-27
-15
-7
1
-11
12
24
28
32
51
57
52
73
69
60
57
36
37
32
35
40
29
18
12
24
28
36
21
17
39
42
57
61
26
21
11
19
5
-6
2
-21
-48
-66
-82
-75
-67
-56
-37
-35
-50
-58
-44
-31
-18
-1
19
33
57
62
67
69
74
97
80
64
64
39
24
10
4
0
-27
-64
-85
-77
-93
-102
-98
-97
-76
-79
-54
-57
-68
-53
-22
3
14
25
51
66
44
43
37
5
-11
-40
-50
-59
-94
-122
-158
-167
-164
-180
-197
-201
-216
-231
-225
-243
-236
-228
-217
-189
-152
-135
-109
-99
-65
-21
3
37
55
69
92
106
103
105
95
83
90
80
60
55
52
52
55
56
54
58
38
33
18
15
14
-8
-24
-34
-50
-63
-73
-82
-71
-79
-96
-86
-81
-69
-59
-64
-40
-18
-4
11
28
13
17
4
-10
-30
-56
-66
-110
-118
-112
-110
-131
-114
-111
-114
-104
-107
-128
-126
-120
-106
-134
-133
-109
-89
-74
-46
-33
-19
-5
-2
10
-3
-5
12
9
25
27
22
36
26
22
21
11
-10
-13
-13
-17
-28
-38
-31
-21
-33
-32
-27
-33
-46
-24
-5
23
34
14
9
22
22
63
59
28
38
30
36
0
-24
-27
-44
-46
-37
-74
-90
-80
-78
-85
-63
-72
-59
-30
-4
27
20
29
37
30
30
34
21
-9
-34
-48
-47
-60
-103
-125
-127
-128
-133
-148
-147
-145
-135
-86
-56
-46
-26
-20
-3
-25
-50
-36
-21
-7
35
61
49
81
107
128
151
144
137
150
139
143
134
96
82
57
47
51
20
-3
-17
-47
-55
-44
-41
-45
-35
-34
-42
-49
-57
-50
-48
-39
-40
-75
-65
-55
-42
-9
3
3
0
6
23
33
18
23
45
57
62
68
35
11
16
15
-2
-22
-31
-35
-32
-44
-66
-74
-84
-66
-41
-26
-39
-30
9
17
37
29
25
23
19
30
40
21
0
-7
-10
-32
-46
-67
-85
-88
-86
-78
-86
-94
-78
-57
-35
-18
-20
7
24
38
39
46
46
41
37
50
53
48
66
53
44
40
39
38
36
29
38
57
40
43
39
48
64
43
21
10
-1
0
-13
-30
-27
-51
-68
-50
-51
-57
-75
-71
-68
-64
-59
-59
-53
-45
-55
-77
-77
-85
-93
-66
-23
-12
-11
11
45
49
57
87
97
111
103
126
126
114
126
108
108
86
70
59
37
14
6
-19
-53
-47
-58
-48
-29
-33
-20
-19
-1
0
13
8
-1
8
9
37
30
37
59
62
72
84
100
100
85
93
101
72
46
22
15
-4
-11
-22
-36
-39
-48
-14
-21
-63
-39
-39
-55
-66
-65
-43
-26
-20
-1
8
8
15
45
52
46
36
28
29
21
31
12
12
17
20
8
9
-23
-16
2
-1
29
49
54
61
58
54
49
40
39
58
75
86
75
44
34
28
34
61
48
21
30
32
31
28
19
25
18
8
7
-1
-13
-10
-23
-19
-26
-40
-40
-55
-56
-67
-111
-131
-132
-119
-115
-101
-114
-110
-90
-69
-38
-16
1
19
31
70
101
72
90
99
92
111
123
86
73
74
62
30
8
-13
-34
-56
-73
-72
-91
-95
-75
-56
-36
-48
-37
-24
-25
-1
29
44
59
74
93
104
86
67
53
31
14
2
-18
-27
-46
-49
-38
-30
-40
-52
-56
-30
-27
-45
-22
-6
13
30
31
32
28
17
13
15
2
-10
3
-12
-20
-31
-69
-86
-106
-103
-101
-116
-118
-115
-109
-96
-77
-68
-46
-28
-20
-4
-7
2
20
55
73
81
64
60
53
42
46
50
41
38
31
34
-3
-34
-35
-29
-20
14
4
-26
-19
-34
-20
-19
1
3
14
30
33
21
-21
-47
-55
-60
-59
-76
-73
-74
-83
-60
-50
-35
-26
-11
-4
0
-2
-2
15
32
41
44
53
42
35
50
57
47
34
37
21
20
29
26
-9
-7
-21
-31
-32
-33
-27
-21
-21
-19
-31
-38
-35
-23
-6
-17
-28
-18
-3
-9
10
25
19
24
29
45
50
44
45
55
45
27
17
7
-2
-11
-10
5
1
-9
-9
-35
-48
-63
-72
-55
-53
-42
-8
-4
7
15
41
75
73
75
71
66
77
89
73
77
73
68
64
38
20
0
-3
-10
-7
-9
2
12
-3
14
0
-28
-43
-62
-65
-84
-110
-101
-92
-93
-86
-88
-83
-52
-21
3
23
10
23
26
43
72
76
86
87
78
81
65
54
41
39
27
19
17
-5
-15
-23
-30
-17
-24
-30
-19
-24
-18
-11
-33
-25
-7
-14
-6
-28
-35
-20
-13
13
9
27
29
19
28
16
8
-10
-10
-5
-10
-12
-40
-44
-27
-33
-30
-20
-40
-45
-35
-39
-41
-22
-17
-15
-33
-33
-30
-49
-40
-28
-33
-37
-47
-57
-44
-34
-18
0
14
16
8
30
25
19
4
-4
-17
-10
-3
16
34
31
61
81
71
84
111
136
152
150
141
120
107
84
70
53
34
19
3
-13
-35
-52
-54
-54
-51
-52
-58
-106
-114
-110
-113
-93
-121
-116
-115
-117
-87
-70
-68
-48
-24
-4
2
-2
18
23
32
61
69
73
80
82
101
129
119
121
123
126
139
151
144
134
121
102
111
74
53
51
34
29
27
-12
-19
-23
-32
-18
-16
-41
-52
-73
-95
-100
-107
-109
-108
-101
-79
-74
-70
-46
-42
-41
-1
3
-16
-7
-5
14
8
-1
16
23
5
19
2
-6
6
5
38
61
58
61
65
51
41
33
43
40
41
44
50
39
32
18
25
12
-2
12
34
30
37
30
22
24
32
30
7
-15
-36
-59
-66
-66
-71
-79
-71
-68
-68
-43
-36
-44
-31
-20
-18
13
24
23
26
11
29
45
52
56
64
52
37
24
20
23
20
43
51
8
-9
4
1
-12
-18
-5
13
-8
8
2
-15
12
41
51
64
61
78
89
90
112
113
97
85
97
98
113
88
66
70
54
41
44
22
-4
-25
-51
-57
-61
-101
-115
-117
-131
-134
-131
-128
-132
-144
-107
-79
-95
-78
-61
-58
-39
-55
-52
-24
-24
9
22
11
15
12
16
46
44
54
52
54
63
59
70
84
102
127
119
78
56
37
23
7
11
-1
5
20
16
30
36
35
48
63
55
49
32
5
-11
-24
-25
-41
-60
-87
-103
-94
-111
-137
-160
-177
-187
-173
-164
-161
-166
-162
-174
-151
-127
-137
-115
-121
-108
-99
-116
-95
-58
-24
5
32
37
45
55
73
100
98
93
88
82
70
46
26
6
-39
-63
-79
-90
-107
-121
-97
-78
-63
-48
-30
-14
-2
24
26
32
32
43
65
66
33
18
21
15
32
30
38
54
45
64
64
35
8
-10
-18
-11
-33
-38
-58
-78
-97
-117
-143
-172
-166
-168
-171
-183
-201
-195
-181
-145
-132
-128
-119
-98
-92
-79
-48
-40
-20
14
26
37
35
39
50
64
81
72
59
59
59
66
65
57
63
63
49
46
50
11
11
1
3
16
16
2
-21
-35
-68
-81
-110
-125
-120
-106
-103
-107
-98
-101
-84
-56
-73
-76
-64
-80
-78
-68
-62
-76
-87
-101
-109
-110
-135
-130
-108
-93
-79
-56
-41
-36
0
22
35
33
35
30
58
73
88
82
63
75
88
88
93
127
151
160
175
160
130
95
81
78
75
45
13
17
-11
-28
-36
-71
-88
-77
-76
-91
-109
-106
-91
-93
-89
-72
-64
-68
-59
-36
-32
-35
-34
-32
-21
-15
2
-28
-46
-30
-30
-18
-14
-41
-40
-35
-11
-10
-1
18
41
55
77
96
72
81
80
78
89
74
65
58
35
22
6
-14
-30
-30
-41
-41
-63
-93
-72
-67
-68
-25
-30
-32
-49
-41
-17
-15
6
13
-1
1
6
-10
-7
-8
-27
-7
-12
-21
-9
-31
-22
-44
-80
-75
-71
-82
-60
-45
-81
-84
-49
-29
6
4
1
33
40
68
93
88
115
137
121
132
114
108
102
71
67
55
46
63
73
81
79
48
36
36
35
34
33
29
4
-27
-23
-14
-16
-29
-22
-23
-8
9
14
25
35
69
86
93
63
53
51
31
17
-3
-5
-13
-26
-38
-44
-63
-70
-51
-33
-26
-53
-69
-63
-56
-42
-20
-39
-33
-5
11
28
31
43
58
85
103
108
107
115
131
140
160
145
143
146
132
111
105
95
63
31
-10
-31
-59
-84
-83
-76
-84
-78
-72
-53
-20
-24
-20
-20
-14
-2
0
36
60
17
19
11
2
8
25
22
22
0
-7
-36
-63
-75
-84
-92
-81
-69
-82
-74
-77
-68
-19
18
22
50
96
109
116
129
142
157
159
187
180
167
176
177
194
201
176
186
179
176
169
128
109
79
47
26
16
-17
-32
-45
-62
-79
-116
-120
-135
-134
-112
-103
-95
-78
-45
-39
-23
1
-13
3
0
-10
-5
-37
-62
-54
-35
-47
-42
-39
-40
-45
-48
-35
-43
-37
-15
-12
19
29
33
58
62
86
109
92
72
67
79
73
75
82
87
100
116
102
99
71
59
63
75
59
27
-1
-11
-15
-20
-28
-41
-37
-30
-26
8
-10
-15
5
1
6
-19
-35
-45
-57
-66
-56
-62
-78
-58
-38
-10
7
17
23
30
32
61
76
101
108
121
142
158
152
146
138
118
116
112
71
71
73
52
50
27
-7
-14
-25
-19
-21
-16
-11
-18
-3
-1
-2
8
3
10
3
3
2
-6
2
14
5
4
-2
-10
-23
-23
-31
-59
-52
-40
-27
-27
-43
-52
-62
-62
-47
-42
-59
-55
-52
-66
-59
-51
-35
-23
10
28
24
36
67
89
97
125
149
143
170
175
173
170
148
139
100
73
54
13
-11
-38
-72
-82
-101
-122
-125
-99
-89
-80
-83
-101
-105
-115
-95
-65
-53
-50
-49
-36
-28
-17
-14
-1
9
-12
11
2
-33
-27
-39
-30
-27
-45
-34
-16
15
39
45
62
63
54
59
52
53
61
57
51
45
35
38
32
-8
7
4
-13
8
16
7
-2
-2
-29
-45
-73
-72
-51
-52
-71
-61
-54
-43
-32
-45
-32
-23
-29
-19
-19
-40
-57
-67
-70
-96
-103
-103
-90
-79
-89
-83
-86
-75
-47
-42
-15
-18
13
50
67
96
82
105
117
104
112
120
87
64
56
43
28
14
14
9
2
-5
-13
-16
-30
-35
-31
-45
-49
-67
-71
-55
-61
-55
-65
-51
-43
-25
-7
-26
-33
-20
-14
16
25
15
32
28
23
40
29
-9
10
14
18
13
3
-12
0
6
13
26
2
-2
-8
-17
-4
-10
-23
-13
-22
-29
-42
-63
-77
-82
-85
-78
-84
-86
-91
-78
-51
-18
-4
39
86
108
126
139
141
137
140
148
150
117
83
65
21
4
-15
-48
-49
-55
-82
-94
-119
-119
-126
-119
-112
-97
-98
-69
-27
-28
13
36
46
68
70
82
86
73
70
78
70
58
33
17
-3
-1
0
7
5
21
46
56
55
32
18
14
7
23
36
42
26
32
17
17
28
16
28
19
35
33
24
3
-4
-13
-17
-12
-39
-37
-43
-49
-51
-60
-50
-42
-34
-12
-2
-16
13
26
22
41
23
38
47
23
32
32
15
28
40
53
37
5
-11
-28
-42
-55
-60
-67
-76
-94
-102
-92
-125
-139
-128
-143
-128
-122
-111
-118
-107
-81
-54
-35
-27
-9
7
11
25
35
38
43
51
61
44
43
42
35
29
18
8
-5
9
10
26
54
42
57
76
87
107
107
103
109
90
65
52
17
-3
-1
-10
-9
-15
-46
-53
-55
-46
-34
-59
-68
-66
-68
-62
-51
-52
-36
-39
-24
1
-31
-47
-36
-22
1
-7
-10
-2
-16
-36
-38
-47
-25
-3
14
33
45
46
63
84
82
100
112
113
108
114
142
143
140
137
129
109
99
76
52
40
29
48
12
-7
-34
-48
-41
-45
-70
-73
-79
-86
-79
-86
-96
-97
-86
-92
-93
-97
-94
-84
-83
-64
-68
-48
-27
-6
20
53
55
38
24
25
39
30
30
28
38
34
48
76
68
80
102
108
120
102
88
87
90
80
95
112
110
119
129
149
145
137
165
185
184
194
162
156
132
116
98
50
19
6
-16
-47
-75
-135
-156
-158
-151
-160
-165
-153
-153
-131
-126
-116
-107
-91
-65
-73
-40
-10
10
30
59
79
105
89
87
96
99
127
117
110
116
122
111
106
81
63
48
53
55
82
52
30
50
65
70
48
40
42
48
30
27
10
-7
9
-2
3
-1
-24
-35
-43
-47
-34
-28
-16
-21
-35
-51
-66
-62
-64
-66
-61
-51
-72
-101
-101
-86
-66
-54
-37
-13
-13
-6
16
8
0
20
40
47
65
58
49
40
37
45
31
22
11
2
31
40
34
38
43
46
52
62
56
55
43
59
44
38
39
42
43
56
58
47
36
12
9
-16
-44
-49
-62
-81
-74
-102
-105
-119
-123
-119
-92
-67
-66
-62
-41
-22
-23
-37
-24
-6
2
-9
-18
-19
-17
-15
-4
22
10
20
39
23
23
3
16
35
48
71
75
75
63
69
55
41
44
27
7
-18
-14
-24
-37
-25
-18
-3
-1
31
15
30
55
34
39
42
46
42
60
71
53
38
39
28
14
8
-26
-52
-71
-75
-65
-77
-112
-114
-92
-99
-87
-80
-72
-63
-64
-52
-51
-71
-75
-69
-60
-61
-55
-57
-54
-58
-56
-26
-12
14
7
-3
5
-23
-22
-32
-25
-3
-9
-37
-37
-24
-23
-3
-4
-9
2
13
14
20
22
19
53
41
52
39
16
37
57
96
110
104
104
107
97
92
61
33
4
-44
-60
-54
-76
-82
-78
-91
-118
-119
-166
-167
-162
-167
-152
-165
-170
-160
-145
-139
-105
-109
-94
-55
-50
-41
-29
-16
22
50
77
78
87
106
107
116
132
138
137
139
143
149
148
105
92
87
86
87
60
47
34
0
-19
-17
-42
-35
-49
-49
-39
-51
-59
-27
-21
3
19
15
17
3
12
16
-14
-54
-61
-45
-42
-61
-79
-83
-64
-66
-65
-67
-94
-84
-79
-64
-55
-53
-69
-63
-54
-44
-22
-28
-14
-6
13
34
28
38
61
62
73
87
65
64
42
39
50
50
39
21
15
12
-8
-67
-71
-42
-30
-27
-27
-38
-34
-36
-34
-18
-23
-23
-30
-59
-68
-44
-61
-31
-11
11
38
22
38
62
81
107
138
151
164
167
154
137
120
107
87
100
92
75
55
44
44
26
33
4
-23
-12
-5
11
9
15
31
27
-5
2
-19
-52
-59
-67
-72
-88
-111
-134
-131
-132
-136
-140
-145
-140
-125
-117
-81
-69
-65
-42
-27
14
31
15
7
1
13
21
-12
2
12
10
5
2
4
5
1
-4
-6
-15
-19
-5
1
34
42
36
46
58
38
29
34
35
35
26
22
29
11
-13
-34
-46
-49
-64
-85
-105
-93
-107
-105
-131
-150
-152
-148
-128
-115
-143
-167
-165
-149
-139
-130
-82
-65
-74
-58
-57
-37
-16
21
45
79
85
91
103
86
112
133
130
131
121
119
129
141
130
135
152
151
126
85
68
16
-11
-18
-32
-36
-51
-63
-78
-63
-69
-89
-110
-97
-79
-85
-114
-127
-119
-102
-111
-130
-120
-87
-73
-84
-79
-91
-71
-69
-54
-13
2
15
43
46
54
73
67
71
86
89
104
96
65
48
61
71
87
75
98
80
52
59
47
32
10
5
-3
21
-2
-19
-18
-5
3
-6
-24
-21
-23
-48
-72
-79
-77
-105
-115
-97
-94
-94
-94
-80
-54
-10
11
21
48
67
101
96
81
89
91
108
111
82
55
56
51
43
15
-29
-20
-24
-62
-84
-87
-90
-72
-83
-75
-64
-52
-40
-48
-50
-36
-11
-10
-2
-22
-19
-5
-9
14
35
50
73
63
42
28
29
35
35
30
35
46
51
53
62
69
67
64
80
99
83
70
92
100
79
73
65
47
57
51
41
35
-16
-47
-47
-60
-80
-109
-113
-132
-136
-127
-151
-179
-165
-167
-149
-151
-159
-146
-114
-110
-98
-83
-84
-54
-25
19
34
24
22
26
46
67
68
72
58
29
43
57
38
31
40
48
64
42
22
26
46
56
48
63
56
59
67
53
76
67
57
60
42
33
22
-1
-10
-22
-15
-25
-42
-43
-49
-68
-77
-52
-31
-39
-36
-28
-12
-14
-9
-7
-2
18
-1
-7
-28
-41
-42
-50
-77
-85
-90
-79
-71
-65
-67
-60
-48
-5
2
-1
3
-8
13
34
20
5
7
-10
8
20
15
25
26
45
69
87
85
84
99
98
111
101
76
81
90
92
89
65
56
51
45
27
-9
-1
4
11
11
20
-1
-19
-16
-22
-13
-4
-41
-23
-10
3
-1
-35
-71
-87
-103
-127
-161
-178
-163
-163
-164
-145
-132
-125
-131
-98
-45
-28
-3
41
67
84
101
110
117
149
169
189
182
178
173
160
139
131
127
156
162
153
162
174
138
112
106
111
116
97
58
27
-3
-23
-28
-37
-40
-40
-58
-49
-44
-52
-73
-78
-61
-42
-51
-54
-63
-60
-41
-52
-67
-78
-66
-44
-25
-35
-27
9
24
29
20
17
26
28
40
36
30
18
7
8
31
66
44
35
30
41
32
12
-4
-18
-15
9
12
-10
-9
8
23
17
-18
-14
17
17
18
32
36
33
23
18
20
18
8
-2
-3
-8
16
30
26
34
29
30
-8
-43
-45
-39
-27
-44
-49
-56
-67
-69
-70
-95
-93
-71
-83
-87
-63
-49
-41
-37
-23
4
-12
-6
-4
-2
-3
-13
-17
-11
20
23
36
62
60
57
50
75
84
80
47
48
76
85
83
45
37
45
34
27
17
7
15
-4
13
38
19
23
6
5
22
7
2
-17
-53
-54
-43
-84
-109
-108
-107
-94
-138
-185
-181
-181
-184
-161
-172
-173
-158
-147
-148
-112
-110
-81
-75
-77
-32
-11
-8
-6
1
38
53
51
55
67
71
82
89
88
88
91
112
110
94
71
68
62
77
59
32
37
36
38
49
71
68
72
82
91
83
51
50
36
14
2
-23
-47
-64
-71
-89
-128
-141
-134
-140
-129
-116
-126
-125
-129
-129
-101
-75
-80
-96
-87
-71
-44
-26
-43
-20
10
56
66
43
46
47
54
59
34
19
12
6
-1
6
6
12
18
6
12
-4
-14
-25
-8
5
10
-4
-39
-36
-33
-42
-25
-37
-50
-26
-26
-29
-27
-46
-36
-23
-14
-32
-54
-59
-64
-68
-75
-84
-103
-110
-113
-97
-111
-116
-87
-87
-99
-64
-56
-59
-50
-54
-31
-12
-19
-9
12
19
49
60
66
94
115
136
163
160
178
189
198
214
213
196
182
143
134
127
95
75
42
28
-20
-45
-68
-93
-77
-65
-58
-87
-112
-93
-88
-79
-73
-73
-56
-44
-36
-16
-5
12
31
50
53
47
22
27
27
16
52
39
4
-10
-13
-3
5
-7
4
8
-8
-20
-30
-43
-52
-26
13
29
34
20
25
37
45
26
25
37
31
24
30
26
17
10
18
20
6
23
27
37
30
6
-9
-22
-21
-26
-18
-7
-14
-14
-29
-46
-54
-34
-32
-21
-7
8
-5
-35
-17
-3
4
12
17
17
23
37
59
83
79
72
68
54
77
78
70
44
16
-3
-10
-32
-58
-50
-60
-71
-85
-105
-105
-93
-69
-37
-23
-4
7
-4
20
-1
-22
-32
-9
19
39
36
26
34
35
55
45
62
84
93
110
118
120
106
110
103
100
81
66
50
43
27
26
12
-4
-1
-2
-12
2
0
8
20
16
20
23
9
13
0
-13
5
-10
-21
-30
-41
-45
-59
-65
-57
-52
-43
-36
-32
-18
-4
23
39
19
-5
-5
11
8
29
23
-10
-11
-31
-21
-7
-8
2
35
53
50
39
35
29
21
14
15
-24
-27
-21
0
27
32
31
41
47
57
90
44
11
8
29
45
20
2
13
20
15
9
8
14
15
34
42
19
26
38
32
13
21
-14
-32
-29
-32
-18
-39
-66
-73
-86
-92
-102
-120
-127
-114
-106
-88
-66
-83
-87
-75
-71
-69
-73
-57
-28
-8
25
54
39
46
58
74
79
64
51
60
56
62
68
37
14
-4
-27
-15
-11
-26
-34
-55
-49
-29
-46
-56
-59
-56
-41
-58
-61
-27
-26
-42
-24
-21
-39
-52
-63
-55
-30
-37
-23
-10
-15
-26
-48
-44
-32
-25
-9
10
23
24
16
10
30
54
47
59
51
74
82
77
97
96
72
61
32
-9
5
-8
-1
10
-26
-36
-38
-52
-66
-94
-106
-111
-118
-117
-125
-125
-115
-94
-92
-87
-76
-75
-76
-84
-88
-115
-124
-111
-110
-114
-99
-75
-78
-54
-27
-14
1
24
39
44
48
75
64
61
68
64
70
103
77
58
72
37
13
16
-11
-32
-59
-92
-113
-143
-154
-169
-157
-159
-146
-154
-167
-177
-169
-157
-166
-148
-129
-99
-89
-84
-78
-71
-62
-41
13
28
24
46
57
39
54
60
66
68
47
50
45
31
28
18
10
18
32
30
16
18
25
37
25
33
33
-5
-17
-9
-24
-28
-40
-33
-37
-48
-41
-50
-60
-54
-80
-78
-77
-86
-81
-76
-90
-80
-82
-84
-71
-97
-97
-70
-62
-61
-43
-58
-56
-57
-53
-31
-18
-29
-11
12
27
45
46
51
91
102
119
134
117
116
111
106
96
60
41
30
20
17
21
13
-12
-12
-2
-4
-2
-34
-49
-35
-34
-32
-56
-85
-70
-81
-88
-90
-81
-86
-79
-74
-75
-84
-78
-48
-9
2
1
25
38
51
71
97
95
110
113
104
100
72
38
27
40
53
49
60
61
49
29
23
17
6
8
3
4
-18
-34
-51
-67
-68
-64
-41
-22
-14
17
36
44
52
74
78
74
98
123
110
105
109
109
116
110
104
97
65
46
44
9
-20
-31
-27
-32
-47
-42
-32
-21
-6
20
7
-8
-7
-13
-43
-53
-67
-81
-73
-91
-74
-71
-91
