11891
28260
0
32
1
30464
0
3
0
16000
0
1
0
0
0
0
9
-4
-23
-33
-34
-38
-47
-56
-57
-93
-82
-79
-137
-109
-111
-123
-122
-128
-121
-94
-75
-59
-56
-86
-122
-138
-156
-162
-130
-113
-120
-115
-103
-81
-70
-35
3
4
40
53
68
111
141
186
209
232
257
235
192
163
132
112
85
51
30
22
28
4
-2
-1
-35
-35
-46
-24
-9
-61
-73
-45
-32
1
-30
-66
-81
-121
-149
-154
-173
-179
-215
-225
-216
-205
-208
-200
-166
-147
-145
-145
-144
-125
-106
-48
-29
-28
11
15
22
38
52
62
104
80
29
41
-3
-29
-4
15
5
-22
-18
-37
-65
-48
-47
-22
48
91
106
121
113
99
117
158
113
68
37
-44
-72
-120
-147
-137
-200
-229
-192
-178
-140
-70
-15
36
94
115
100
103
41
-56
-69
-90
-161
-171
-151
-139
-102
-81
-40
49
93
137
186
192
182
164
134
60
26
-19
-90
-113
-139
-153
-159
-184
-157
-122
-89
-37
-15
46
77
86
110
122
108
85
49
45
12
-10
11
-28
24
82
71
50
20
88
90
82
104
105
62
21
26
11
8
66
81
35
0
-66
-99
-129
-111
-105
-183
-201
-213
-207
-136
-141
-175
-135
-122
-96
-52
-54
-51
-43
-55
-18
61
74
52
81
101
97
114
126
102
81
84
47
-14
-20
-1
16
47
69
78
103
94
90
80
77
45
-7
-2
-2
-43
-72
-155
-203
-198
-189
-200
-248
-262
-311
-288
-147
-83
-54
-23
-13
24
80
90
62
40
10
-15
-47
-90
-128
-176
-176
-123
-99
-77
-40
-20
14
36
34
41
-8
-36
-65
-79
-70
-66
-45
-23
1
33
45
52
69
87
83
90
84
39
27
15
-5
-16
-30
-52
-64
-93
-101
-101
-113
-130
-141
-154
-140
-105
-44
33
84
102
89
64
8
-3
-15
-40
-68
-97
-120
-164
-175
-157
-131
-101
-66
-31
-6
15
48
104
135
133
156
158
133
133
143
128
114
112
88
28
-6
-41
-83
-85
-68
-11
28
20
30
16
-48
-89
-131
-146
-128
-112
-98
-103
-88
-71
-57
-13
17
67
102
101
101
80
56
19
10
13
-8
-43
-40
-87
-61
-22
-28
-44
-14
49
67
101
108
101
111
91
110
97
57
32
2
-29
-22
-47
-76
-46
-45
-52
-36
-54
-75
-68
-73
-91
-109
-116
-119
-118
-114
-74
-42
-24
17
32
51
77
98
106
113
110
100
96
115
112
118
146
138
122
114
108
77
76
59
45
31
8
14
9
2
9
16
1
15
-28
-34
-3
-16
-26
-42
-86
-87
-106
-125
-132
-124
-123
-124
-104
-94
-70
-59
-37
-20
-14
24
38
29
67
93
92
118
110
91
59
20
0
-28
-40
-49
-55
-41
-50
-56
-68
-72
-75
-90
-68
-64
-76
-64
-44
-14
4
30
51
58
93
116
101
125
132
118
100
80
29
-21
-58
-87
-108
-125
-113
-103
-89
-83
-72
-65
-46
-43
-56
-63
-78
-64
-47
-35
-27
-35
-53
-37
-33
-33
-25
-67
-77
-85
-92
-62
-38
-48
-34
-20
-6
15
15
5
45
57
73
88
68
62
50
61
80
79
71
38
26
14
-4
-1
35
60
37
25
13
-2
28
72
91
54
-3
-16
-37
-1
48
34
24
4
-26
-26
-2
8
-21
-48
-53
-33
-19
-43
-42
-9
-29
-9
21
-2
0
38
30
-20
-10
2
-40
-27
-16
-43
-12
-1
-39
-4
32
-5
11
66
47
32
66
34
16
44
5
-18
-7
-11
-45
-10
23
-37
-45
-17
-31
29
97
68
73
90
52
58
80
92
78
69
61
3
-18
-65
-124
-67
-22
-44
-55
-74
-137
-146
-118
-129
-121
-81
-83
-79
-47
-48
-26
10
-13
14
63
55
33
43
48
42
48
48
29
6
-7
-14
5
32
14
1
-8
-57
-76
-60
-54
-38
0
12
16
40
41
43
63
62
61
53
44
47
51
45
75
75
70
60
27
37
43
50
80
77
68
63
75
87
90
58
50
26
-8
-29
-80
-89
-86
-77
-51
-81
-134
-164
-187
-199
-231
-271
-308
-335
-363
-368
-351
-350
-354
-347
-327
-293
-261
-288
-294
-266
-237
-231
-234
-217
-223
-227
-210
-207
-208
-194
-206
-174
-139
-141
-134
-126
-129
-100
-78
-104
-127
-128
-137
-143
-142
-137
-117
-74
-36
-25
-40
-70
-57
-1
59
83
127
146
119
126
122
101
99
85
60
31
12
16
12
46
113
112
91
93
92
80
110
139
152
162
157
146
157
149
120
126
132
136
176
193
179
194
245
276
310
347
379
408
431
511
599
623
636
701
788
853
867
835
854
877
897
892
870
874
891
904
896
855
826
806
716
681
653
615
548
470
417
373
335
293
262
267
251
174
130
105
100
121
122
86
65
43
15
-16
-32
-86
-138
-158
-176
-173
-193
-185
-161
-177
-135
-99
-104
-116
-112
-85
-75
-88
-48
-19
12
62
90
111
125
88
63
73
47
0
-51
-101
-133
-165
-210
-232
-264
-305
-330
-368
-427
-471
-504
-517
-550
-594
-612
-627
-627
-601
-604
-594
-574
-591
-585
-571
-578
-588
-593
-564
-551
-565
-537
-517
-513
-453
-410
-378
-352
-318
-274
-222
-163
-105
-40
-2
26
77
136
191
241
271
295
306
284
277
278
295
321
328
320
296
258
230
202
150
128
138
162
162
150
110
68
49
47
64
50
49
38
5
-14
-37
-40
-45
-73
-68
-92
-106
-105
-117
-114
-99
-87
-87
-75
-57
-51
-44
-66
-75
-56
-97
-86
-87
-120
-124
-101
-102
-139
-170
-171
-178
-158
-131
-147
-142
-137
-131
-113
-113
-119
-115
-144
-179
-173
-151
-145
-118
-105
-85
-51
-39
-25
6
37
69
100
120
148
159
166
196
202
196
192
167
171
130
76
111
151
144
146
142
135
156
160
141
149
130
127
129
108
101
111
98
103
108
105
109
105
105
115
109
133
151
152
172
163
143
146
117
81
84
73
49
51
60
45
41
56
77
66
45
45
43
35
39
54
48
41
19
34
33
37
66
76
95
105
109
108
123
133
156
175
167
173
150
134
139
131
142
136
114
97
65
28
4
0
-19
-32
-17
-21
-27
-44
-58
-64
-51
-40
-34
-41
-52
-71
-90
-97
-77
-26
-4
-2
21
44
37
32
47
44
55
31
7
8
-23
-32
-37
-36
-10
-8
10
22
7
-6
-5
-7
-31
-40
-47
-92
-107
-110
-146
-163
-153
-140
-123
-118
-133
-143
-138
-131
-125
-138
-109
-77
-49
-25
-15
4
10
-3
3
6
-31
-22
-21
-41
-41
-40
-36
-26
-10
-3
1
10
10
5
4
4
0
-3
38
57
21
-13
-36
-36
-38
-32
-5
-5
2
31
65
105
128
151
151
149
148
148
134
142
136
126
136
130
122
132
119
98
88
71
62
18
36
87
103
114
107
59
23
12
-13
-18
-17
-44
-52
-59
-110
-107
-79
-53
-8
23
36
30
44
41
53
60
39
35
38
51
60
61
65
48
53
54
50
69
50
38
60
56
52
67
61
47
40
22
7
-7
-22
-29
-29
-28
-24
-49
-74
-69
-86
-113
-134
-137
-112
-118
-130
-147
-151
-158
-156
-166
-151
-144
-156
-157
-163
-164
-145
-145
-145
-126
-101
-80
-44
-32
-23
5
8
7
23
23
30
34
34
39
50
53
44
27
11
-33
-56
-23
-4
-23
-46
-61
-74
-84
-92
-106
-119
-136
-135
-151
-189
-193
-196
-188
-167
-168
-151
-152
-150
-136
-135
-116
-112
-134
-107
-90
-97
-97
-87
-66
-76
-33
-4
-28
-14
12
31
48
69
55
46
40
22
6
3
-20
-40
-26
-21
-25
-10
8
-9
-24
-32
-64
-86
-87
-82
-87
-93
-87
-79
-85
-82
-74
-64
-49
-49
-43
-54
-97
-105
-77
-54
-51
-62
-62
-38
-47
-47
-29
-27
-19
13
29
40
49
51
73
91
108
137
145
118
108
56
-7
35
109
156
148
133
130
112
89
95
83
83
83
81
57
45
34
26
34
48
60
54
58
71
53
43
33
11
20
14
-15
7
5
-1
24
28
28
27
61
85
102
115
116
105
97
90
93
94
108
110
120
123
124
125
97
88
91
75
63
63
45
42
40
31
27
33
47
39
22
14
1
-6
-2
-8
-19
-33
-29
-28
-19
7
11
25
27
27
30
15
-6
-22
-33
-24
-2
2
4
33
21
38
45
43
68
41
17
36
29
23
36
20
23
28
10
1
-21
-33
-48
-82
-104
-126
-136
-142
-157
-165
-148
-162
-183
-171
-166
-155
-153
-159
-135
-124
-116
-115
-109
-92
-77
-56
-48
-45
-50
-30
-3
6
46
75
96
126
117
114
118
110
98
96
67
40
28
13
-2
-15
-20
-36
-65
-68
-82
-126
-150
-153
-150
-117
-109
-89
-49
-11
15
26
18
11
5
10
10
-9
-5
-5
-17
-27
-48
-82
-94
-67
-71
-100
-132
-158
-167
-174
-189
-193
-167
-144
-126
-116
-99
-68
-82
-38
50
99
118
116
106
95
101
95
108
128
137
147
123
121
127
112
111
96
97
65
46
47
26
30
26
13
-8
-18
-22
-30
-28
-33
-40
-35
-39
-32
-11
-11
-10
-12
-5
5
-1
1
5
-7
-8
-9
-30
-18
4
19
49
73
87
87
65
58
55
56
54
45
36
42
33
24
40
51
57
68
34
15
11
-22
-34
-41
-64
-65
-78
-86
-87
-95
-83
-76
-69
-55
-31
-8
6
50
75
116
128
140
148
143
145
134
81
75
116
146
148
119
73
52
38
25
23
-1
-26
-59
-85
-81
-103
-108
-91
-87
-82
-74
-75
-60
-41
-40
-28
-28
-38
-49
-41
-34
-35
-57
-76
-88
-97
-105
-114
-139
-129
-105
-94
-60
-68
-56
-43
-47
-24
-10
-11
12
-2
-3
20
1
4
8
1
10
8
5
12
3
4
5
1
11
16
40
22
30
52
35
29
23
23
21
10
37
47
38
37
21
18
20
7
25
18
1
3
-12
-25
-23
-44
-57
-18
-43
-75
-106
-129
-143
-182
-130
-55
-15
-31
-64
-94
-81
-53
-46
-33
-11
-10
10
3
-12
-8
-8
0
-6
-8
-2
0
-3
16
30
22
4
9
27
25
22
7
-31
-64
-63
-68
-92
-91
-78
-88
-60
-34
-3
27
54
71
89
95
88
78
78
99
89
86
96
107
107
85
55
29
16
10
26
13
0
13
15
26
51
39
35
27
12
11
8
-12
-33
-54
-57
-53
-63
-62
-56
-57
-51
-37
-49
-64
-67
-72
-73
-66
-61
-53
-23
-20
-14
-2
-21
-42
-32
11
22
23
14
2
-14
-28
-21
-5
14
23
29
46
49
43
45
48
55
50
43
37
13
7
-2
-19
-14
-19
-20
-28
-43
-54
-34
-30
-6
23
-2
9
8
12
26
24
20
35
43
54
42
12
-3
-13
-35
-47
-55
-72
-71
-91
-82
-84
-116
-109
-125
-141
-129
-118
-125
-122
-110
-74
-42
-56
-39
-23
-26
-18
-6
-4
3
21
39
44
31
26
30
2
-10
-13
-22
-9
-6
-16
-19
-34
-34
-38
-26
3
14
-2
8
2
5
-29
-59
13
94
111
83
39
13
-4
-14
-12
-7
-8
-23
-24
-8
0
27
29
39
44
46
22
-11
-33
-59
-80
-103
-112
-111
-107
-88
-86
-75
-52
-40
1
22
40
77
92
98
108
125
144
160
154
143
134
119
104
80
43
11
0
-11
-2
-10
-23
-32
-65
-61
-80
-100
-101
-97
-93
-82
-87
-87
-64
-52
-19
-2
-1
-2
-10
3
-5
-26
0
27
25
47
62
56
45
41
44
58
74
69
73
66
56
34
27
19
27
28
1
-42
-46
-34
-42
-54
-61
-76
-71
-77
-88
-57
-51
-32
-4
-15
15
39
55
74
81
71
74
90
98
110
117
120
126
133
131
113
85
65
68
36
9
5
-12
-20
-38
-74
-93
-97
-115
-128
-134
-139
-159
-150
-128
-116
-103
-96
-96
-102
-108
-108
-106
-92
-99
-80
-51
-42
-26
-2
27
54
71
86
86
68
79
79
63
70
56
32
33
29
13
-8
-22
-37
-57
-90
-91
-72
-42
-12
-7
11
15
6
19
18
-5
-28
-41
-59
-58
-99
-179
-156
-115
-76
-52
-45
-35
-5
18
50
75
111
172
200
186
175
167
157
158
165
178
164
123
104
89
54
39
10
-26
-56
-80
-83
-102
-108
-116
-131
-129
-138
-160
-161
-146
-134
-115
-93
-93
-73
-66
-63
-47
-29
-25
-8
6
0
20
23
30
29
36
43
54
58
65
95
108
122
122
114
108
99
100
105
65
19
-1
-18
-11
-10
-15
-31
-49
-52
-58
-59
-77
-94
-115
-147
-181
-187
-204
-203
-172
-140
-113
-77
-55
-24
41
53
53
79
99
102
95
96
95
83
78
94
85
72
102
97
109
114
93
70
65
72
83
89
98
98
70
64
66
62
59
50
46
49
24
-7
-36
-67
-64
-47
-34
-34
-28
-30
-32
-18
-28
-23
-31
-48
-40
-41
-52
-56
-63
-53
-39
-35
-24
-19
3
38
42
48
61
54
64
87
77
74
65
45
51
40
13
-6
-24
-27
-23
-46
-41
-29
-30
-8
-13
-15
-2
1
-4
-21
-41
-48
-56
-54
-29
-12
-17
11
49
50
58
60
45
48
4
-13
53
90
97
85
63
66
55
61
71
57
62
69
66
65
71
67
74
69
84
140
137
123
113
81
62
48
17
-2
-7
-23
-16
-24
-37
-30
-46
-66
-64
-81
-78
-69
-83
-84
-91
-99
-92
-85
-90
-78
-84
-83
-76
-97
-106
-108
-107
-91
-77
-60
-47
-31
-22
-14
0
13
19
30
56
84
99
105
112
126
138
142
140
123
93
69
43
36
46
58
74
101
95
82
79
64
78
80
58
43
19
7
-11
-60
-95
-100
-148
-153
-106
-101
-115
-113
-105
-88
-69
-66
-32
-13
6
25
33
44
52
63
69
55
30
-2
-16
-27
-36
-33
-39
-27
-27
-10
12
18
38
64
83
94
77
71
68
43
52
59
61
67
64
64
67
74
84
95
108
103
100
101
101
116
115
107
93
84
59
15
-21
-44
-82
-75
-75
-78
-72
-70
-69
-73
-71
-66
-49
-54
-58
-56
-77
-81
-81
-73
-72
-55
-53
-42
-41
-44
-29
-17
4
12
23
14
20
37
46
49
51
56
48
44
-14
-9
48
59
41
28
7
-30
-61
-78
-95
-103
-115
-116
-121
-131
-111
-96
-94
-50
-22
-4
32
35
44
79
92
110
123
154
206
193
145
106
71
51
39
16
-5
-21
-54
-56
-59
-58
-32
-41
-41
-69
-88
-85
-81
-93
-94
-96
-103
-108
-80
-61
-53
-28
2
17
15
27
22
13
19
23
14
17
12
10
10
8
11
3
-14
-8
-4
-10
-8
-1
-2
5
18
13
-7
-35
-46
-52
-36
-34
-36
-54
-74
-100
-136
-152
-120
-102
-100
-73
-21
17
19
34
23
4
20
5
8
2
-28
-32
-17
2
20
54
53
51
57
70
94
97
100
82
75
62
32
-7
-34
-27
-17
-7
-5
-19
-21
-4
-4
2
3
18
45
53
73
69
71
65
41
37
26
-16
-52
-71
-77
-84
-86
-87
-75
-63
-71
-81
-98
-116
-125
-137
-122
-111
-101
-104
-102
-76
-50
-35
-28
-3
14
33
45
60
78
101
136
164
181
186
190
176
173
182
175
176
160
131
115
95
55
41
21
5
0
-27
-73
-110
-64
-25
-26
-41
-66
-79
-80
-66
-60
-26
10
17
24
40
43
27
23
13
18
13
2
5
-20
-32
-39
-64
-58
-59
-55
-62
-81
-89
-84
-76
-47
-27
-8
55
57
37
36
55
54
68
66
50
44
38
39
44
36
30
35
21
13
18
-8
-31
-51
-87
-116
-147
-160
-162
-165
-162
-157
-155
-144
-137
-135
-125
-124
-103
-76
-77
-77
-74
-74
-48
-35
-40
-26
1
19
27
28
25
28
46
77
96
112
133
118
102
102
123
107
86
109
118
103
81
66
61
51
58
66
51
57
42
40
37
9
3
-11
-23
-23
-47
-72
-75
-86
-92
-88
-76
-57
-54
-46
-6
8
23
36
60
61
66
86
56
33
18
-1
-12
0
-10
-4
-4
1
-9
-26
-17
-30
-37
-40
-65
-80
-72
-62
-61
-65
-68
-73
-62
-73
-77
-91
-89
-103
-109
-91
-99
-96
-95
-96
-92
-75
-60
-36
-9
-7
10
8
10
42
45
51
59
66
80
80
86
75
53
43
20
-1
-5
-11
-21
-19
-19
-64
-35
43
81
119
121
123
137
140
125
127
145
151
150
139
119
91
65
61
48
40
58
51
48
56
29
25
15
8
26
34
44
39
28
19
5
-18
-34
-53
-46
-40
-56
-69
-77
-89
-100
-104
-109
-75
-70
-85
-101
-121
-132
-137
-123
-89
-71
-62
-45
-22
-9
13
37
67
108
127
146
171
164
150
147
125
116
94
65
44
26
-9
-40
-52
-79
-75
-79
-92
-100
-129
-132
-115
-103
-103
-97
-103
-102
-88
-72
-46
-34
-31
-45
-63
-38
24
37
58
60
57
81
75
91
98
74
91
99
93
90
82
67
66
88
84
98
122
124
137
130
106
73
37
43
25
12
17
3
1
0
-20
-30
-30
-38
-40
-55
-66
-75
-77
-85
-77
-85
-92
-96
-85
-70
-58
-42
-32
-34
-31
-20
-30
-40
-43
-75
-88
-89
-89
-101
-119
-114
-112
-125
-120
-97
-78
-50
-27
-9
11
38
55
84
89
82
92
78
80
81
66
52
40
19
30
34
40
72
91
105
113
124
114
127
117
126
93
51
92
111
106
99
67
22
-7
-4
-10
-17
-45
-68
-85
-94
-114
-131
-153
-163
-148
-147
-143
-150
-142
-140
-139
-117
-118
-110
-83
-68
-36
10
45
53
64
66
72
90
97
97
83
57
39
-1
-37
-52
-69
-60
-56
-45
-35
-26
-6
2
20
77
89
72
74
78
66
57
40
16
-1
-21
-36
-52
-62
-69
-78
-103
-131
-159
-190
-192
-183
-194
-173
-147
-127
-104
-98
-88
-69
-47
-20
11
27
47
71
97
138
151
147
169
179
175
145
91
85
97
87
82
56
29
-4
-28
-43
-46
-48
-36
-50
-63
-70
-75
-80
-105
-114
-123
-119
-137
-137
-124
-129
-113
-94
-85
-94
-102
-108
-113
-109
-98
-85
-89
-73
-44
-40
-27
-15
1
30
34
54
71
72
108
120
99
97
116
113
132
129
115
88
59
53
45
14
-13
-29
-30
-19
-8
1
-7
-3
-4
-8
-44
-60
-61
-72
-74
-87
-95
-107
-93
-92
-79
-69
-71
-50
-64
-55
-54
-60
-61
-67
-64
-54
-66
-73
-93
-101
-86
-75
-72
-96
-57
49
111
131
135
139
129
131
157
137
131
133
127
144
140
140
148
138
132
147
139
123
132
140
158
175
170
157
134
111
95
72
58
36
-17
-41
-46
-90
-129
-143
-153
-170
-184
-191
-216
-222
-219
-208
-223
-215
-222
-219
-183
-168
-143
-118
-80
-39
1
28
68
92
125
146
183
239
229
233
225
233
236
237
250
233
222
204
180
149
115
103
78
43
22
-5
-23
-16
-31
-62
-83
-124
-151
-156
-157
-163
-166
-146
-118
-75
-64
-64
-48
0
30
27
39
48
48
69
71
53
58
51
48
78
100
100
117
134
120
118
119
137
141
151
172
183
192
180
151
139
122
83
54
31
9
6
15
-6
-2
15
14
13
-5
-15
-8
3
2
2
-19
-46
-54
-74
-75
-80
-75
-69
-82
-66
-56
-59
-43
-23
-5
19
35
2
2
0
10
26
10
12
-9
-37
-32
-22
-24
-1
27
59
84
75
63
61
52
65
53
34
4
-26
-32
-40
-43
-28
-23
-8
4
0
1
-15
-10
-27
-46
5
48
45
20
-2
-26
-35
-27
-25
-30
-29
-36
-37
-40
-48
-45
-40
-28
-7
5
6
13
9
1
13
18
31
34
28
7
10
29
62
79
90
84
73
78
80
71
61
55
27
24
14
-18
-24
-40
-47
-38
-56
-73
-98
-129
-124
-127
-132
-118
-129
-121
-124
-124
-117
-121
-119
-104
-70
-71
-76
-69
-38
-17
36
65
38
9
-9
3
1
-6
7
10
35
48
51
71
83
92
85
87
73
53
37
26
18
12
16
31
15
5
4
4
-6
-22
-39
-44
-51
-49
-49
-48
-39
-41
-54
-42
-57
-64
-49
-60
-69
-79
-89
-80
-83
-90
-86
-93
-89
-60
-51
-36
-7
6
21
22
13
9
1
11
18
8
6
-3
-30
-43
-45
-56
-42
-17
-11
5
18
29
36
30
43
46
42
22
6
-25
-31
-41
-46
-16
-8
-7
13
11
21
44
40
43
56
49
44
41
33
39
34
38
34
12
26
18
25
13
-10
-9
-14
-28
-44
-58
-76
-72
-71
-85
-90
-93
-87
-73
-98
-107
-43
6
19
1
-25
-35
-44
-61
-57
-46
-30
-17
-9
1
11
-2
11
18
20
55
62
62
53
52
54
53
59
73
63
57
43
27
26
15
6
-14
-24
-30
-46
-23
-12
15
54
58
50
19
4
7
-13
-41
-31
-45
-49
-30
-54
-66
-50
-32
0
-1
-12
-17
-32
-33
-43
-39
-42
-38
-40
-45
-52
-50
-51
-34
-8
8
7
12
6
8
20
66
110
98
75
39
43
40
58
81
73
72
66
46
49
30
33
18
-14
-11
27
65
49
41
29
-8
-24
-42
-50
-49
-50
-40
-55
-46
-27
-16
-4
-15
-19
-16
-20
-24
-6
-2
-23
-19
-18
-38
-36
-35
-22
-10
-11
19
33
57
85
90
102
115
119
127
141
133
130
115
70
71
44
16
12
-11
-21
-31
-49
-55
-49
-57
-72
-77
-87
-108
-112
-99
-79
-81
-78
-73
-55
-37
-25
-5
5
16
27
51
64
63
70
69
86
77
71
77
56
58
57
38
14
4
-13
-3
2
-13
1
-2
-4
10
14
31
9
-45
2
50
61
59
36
8
3
8
-14
-14
-13
-12
4
-13
-33
-44
-61
-71
-75
-76
-68
-55
-42
-14
11
20
34
35
47
63
65
79
94
109
146
158
183
188
175
170
149
119
102
84
77
80
78
55
39
44
43
55
56
51
56
44
46
23
-8
-14
-31
-34
-23
-16
-19
-19
-6
6
3
-14
-26
-49
-53
-37
-43
-54
-36
-51
-51
-58
-71
-47
-50
-39
-41
-55
-53
-44
-29
-20
17
67
72
61
61
73
75
83
78
60
58
69
76
99
102
89
102
116
118
132
127
133
120
90
78
68
52
36
28
-9
-15
-29
-40
-38
-41
-53
-64
-68
-63
-60
-51
-33
-4
6
18
19
12
19
21
36
46
23
27
21
16
29
42
51
54
49
60
64
47
34
22
6
-7
-9
-25
-16
-26
-49
-28
-37
-50
-31
-24
-18
-1
-7
-28
-36
-36
-41
-34
-46
-43
-36
-50
-54
-45
-30
8
26
55
53
27
38
31
36
31
8
0
-25
-37
-23
-34
-35
-17
1
-30
-28
38
79
97
92
88
80
71
75
84
95
105
99
77
59
37
16
2
-15
-11
-8
-14
-5
-19
-34
-51
-72
-74
-81
-91
-97
-97
-110
-101
-99
-105
-84
-69
-50
-25
-21
10
46
62
91
107
109
95
85
68
44
37
15
-4
-7
-29
-51
-64
-65
-74
-69
-49
-57
-54
-59
-49
-36
-16
-7
-1
6
11
14
5
0
6
15
36
61
62
77
105
118
159
175
171
165
143
124
104
81
59
41
36
40
24
13
21
10
-22
8
59
60
35
-6
-11
-27
-48
-64
-58
-61
-43
-28
-46
-56
-74
-90
-82
-62
-50
-34
-19
-23
-42
-53
-42
-66
-74
-68
-81
-73
-66
-71
-60
-44
-24
-11
1
8
17
13
7
24
36
50
52
15
-19
-28
-29
-16
-25
-19
-26
-37
-26
-22
-24
-12
-2
13
38
39
32
25
45
62
68
75
69
64
60
72
81
81
89
103
104
96
98
99
109
113
113
96
68
31
18
25
22
22
23
4
-10
-27
-34
-48
-62
-55
-50
-40
-49
-94
-61
-4
6
11
4
-26
-28
-46
-50
-51
-31
-16
-6
20
17
7
9
17
34
49
48
59
63
50
56
53
34
30
33
28
24
14
6
-8
-19
1
0
7
26
35
44
53
41
12
14
-1
-18
-14
-20
-22
10
16
-1
12
21
43
66
74
83
66
33
21
-8
-26
-40
-64
-63
-88
-95
-86
-97
-101
-106
-116
-99
-91
-99
-104
-111
-98
-87
-69
-45
-40
-38
-29
-32
-45
-52
-48
-39
-24
-2
8
14
12
31
86
94
93
113
156
181
185
168
158
154
136
169
183
145
110
81
87
65
31
15
-11
-34
-58
-61
-74
-80
-86
-72
-76
-76
-52
-53
-46
-48
-62
-68
-72
-79
-90
-111
-151
-170
-173
-170
-140
-135
-136
-126
-124
-135
-124
-106
-82
-54
-29
-9
16
19
20
30
40
55
59
89
98
102
124
140
146
124
119
117
97
89
60
34
18
14
-1
-37
-64
-76
-75
-68
-63
-62
-61
-56
-51
-31
-33
-35
-40
-49
-49
-48
-56
-60
-51
-51
-39
-32
-9
-14
-12
91
159
174
180
175
157
144
124
103
93
93
90
96
84
75
72
52
54
55
49
38
42
42
50
57
65
65
61
49
15
2
-15
-45
-63
-83
-107
-136
-123
-112
-111
-107
-121
-124
-122
-108
-83
-69
-69
-67
-50
-37
-21
-13
1
11
23
34
25
15
14
-4
-3
-4
-21
-20
-22
-14
11
29
40
42
58
75
71
60
65
51
47
57
65
65
75
83
89
92
67
45
15
-4
-13
-54
-86
-103
-105
-88
-66
-42
-37
-57
-74
-41
-1
6
-3
-6
-8
-4
-12
-4
14
18
51
74
83
101
105
98
121
134
109
83
65
65
35
-10
-34
-63
-65
-66
-85
-109
-119
-131
-146
-140
-142
-133
-127
-117
-81
-50
-36
-9
0
4
27
42
40
32
23
35
34
41
74
80
95
106
99
90
98
115
138
147
148
137
105
99
102
87
90
87
83
93
104
111
138
148
165
161
141
118
93
73
62
53
43
18
3
-17
-42
-41
-49
-38
-36
-49
-63
-98
-121
-131
-142
-137
-168
-161
-88
-84
-83
-82
-99
-120
-108
-104
-104
-91
-111
-111
-94
-88
-67
-55
-48
-18
1
18
45
70
90
88
79
82
66
46
36
25
25
29
28
19
9
11
19
11
9
9
-15
-53
-70
-104
-133
-148
-157
-170
-188
-202
-213
-216
-185
-147
-118
-85
-64
-44
-31
-9
7
25
48
71
84
95
115
113
138
158
184
193
192
204
201
224
240
248
264
263
256
229
197
155
111
69
57
47
34
5
-42
-61
-103
-154
-183
-207
-206
-217
-247
-256
-226
-221
-214
-190
-182
-173
-146
-125
-97
-58
-44
-37
-27
-30
-19
-15
-35
-34
-21
-21
-20
-40
-32
-27
-12
58
94
91
81
72
76
78
63
47
19
-1
-18
-32
-46
-60
-88
-99
-99
-92
-80
-47
-13
-3
13
14
-1
4
6
29
41
42
25
-1
-14
-2
-7
6
4
-2
12
21
37
64
77
73
58
20
-1
-22
-40
-24
-40
-49
-39
-56
-61
-50
-51
-45
-61
-62
-25
-11
-5
24
31
30
52
32
27
25
19
22
35
-1
-28
30
103
142
148
136
113
77
58
58
42
58
62
56
66
48
30
19
-8
-19
-16
-40
-41
-52
-70
-73
-87
-102
-100
-109
-112
-101
-107
-84
-60
-54
-26
-16
-10
6
22
31
58
69
72
73
56
72
83
100
117
123
117
103
84
76
74
82
113
146
158
148
140
129
124
114
113
102
70
56
55
23
20
18
12
13
-18
-33
-36
-43
-44
-30
-29
-20
-23
-38
-21
-19
-40
-26
-38
-40
-31
-32
-45
-51
-57
-52
-12
-28
-67
-45
-29
-24
-45
-74
-94
-120
-129
-124
-145
-152
-153
-165
-165
-166
-165
-148
-133
-96
-54
-36
6
28
39
39
32
36
45
58
80
122
123
140
144
130
179
201
173
174
172
177
180
188
191
170
161
163
173
186
184
175
148
120
73
26
-9
-41
-61
-85
-124
-152
-186
-207
-211
-227
-247
-257
-259
-252
-217
-196
-156
-124
-90
-64
-42
-38
-29
-18
13
28
30
39
47
62
94
124
132
135
145
138
140
119
97
76
83
90
93
91
84
68
4
3
30
43
9
-28
-48
-62
-85
-83
-78
-83
-76
-80
-90
-100
-106
-91
-95
-123
-140
-152
-158
-140
-123
-121
-104
-115
-107
-104
-117
-117
-118
-107
-101
-112
-114
-122
-111
-102
-100
-71
-50
-12
17
56
88
100
141
175
199
243
272
287
295
280
290
292
272
251
224
186
159
111
67
38
8
-6
-23
-53
-68
-98
-123
-141
-177
-203
-212
-211
-207
-195
-195
-188
-182
-152
-117
-104
-96
-79
-84
-93
-83
-82
-65
-45
-22
-2
-5
-2
19
10
-30
-43
-27
-16
9
3
5
15
-13
5
-6
-8
12
-16
-39
-42
-73
-91
-102
-103
-108
-103
-97
-99
-95
-91
-101
-97
-86
-66
-58
-56
-32
-10
21
25
22
15
10
24
40
40
46
44
29
57
67
42
32
31
49
63
42
62
86
105
129
145
145
145
127
135
149
159
168
179
167
159
142
111
110
86
90
98
100
70
38
-2
-42
-71
-88
-61
-42
-18
1
1
-14
-18
-34
-71
-95
-118
-128
-156
-166
-172
-177
-170
-153
-138
-133
-131
-179
-139
-86
-73
-59
-60
-82
-77
-75
-52
-4
14
35
75
80
62
72
67
67
79
73
88
94
95
115
122
132
124
112
107
94
54
20
9
-10
8
31
41
49
53
49
50
57
48
19
2
-15
-30
-32
-32
-47
-32
-33
-25
-15
0
-13
-15
-42
-59
-52
-48
-33
-3
18
34
47
48
47
47
49
49
53
29
24
16
24
25
18
34
27
27
47
50
37
21
-15
-31
-46
-63
-79
-87
-88
-88
-98
-104
-80
-67
-47
-21
-23
11
43
41
45
48
28
15
3
-20
-19
-41
-64
-85
-83
-87
-76
-75
-45
-31
-18
15
21
46
63
68
76
78
78
75
93
76
78
84
82
64
50
30
16
16
2
4
14
26
44
7
-10
-23
-23
9
20
30
36
23
76
64
26
6
10
16
14
-13
-24
-28
-43
-41
-34
-31
-29
-26
-18
-26
-34
-31
-23
2
27
52
61
62
72
64
59
57
50
41
31
26
22
14
3
-15
-26
-37
-29
-13
-14
-30
-37
-38
-63
-71
-122
-163
-108
-85
-97
-114
-149
-167
-178
-186
-188
-167
-135
-108
-107
-109
-115
-125
-132
-110
-89
-95
-93
-122
-134
-118
-108
-74
-67
-49
-27
-19
-9
9
43
86
99
137
142
126
134
142
123
124
101
81
63
69
50
29
21
24
22
18
10
13
9
21
22
28
8
-9
-37
-51
-56
-60
-65
-63
-63
-47
-42
-56
-55
-72
-91
-102
-110
-123
-125
-141
-136
-141
-143
-146
-155
-165
-166
-180
-161
-129
-101
-57
-24
4
15
38
53
78
119
161
153
121
139
154
140
137
131
102
75
65
52
45
41
42
52
46
18
12
0
-3
-4
-26
-40
-52
-62
-59
-73
-71
-92
-132
-138
-175
-186
-185
-206
-212
-229
-239
-236
-241
-252
-252
-249
-268
-245
-230
-211
-158
-131
-112
-103
-73
-34
32
73
93
122
138
156
194
227
253
281
348
370
334
300
287
246
227
217
200
192
146
132
95
87
76
53
30
8
-27
-55
-67
-72
-74
-56
-40
-25
-32
-33
-13
-11
6
2
5
-2
-13
-24
-26
-27
-20
-42
-3
75
131
135
128
123
78
63
75
76
85
99
55
31
-5
-35
-33
-57
-56
-58
-58
-61
-34
-14
-16
-14
-37
-26
-9
-10
-5
-8
-30
-27
-28
-57
-62
-64
-78
-66
-43
-43
-29
-26
-40
-40
-53
-49
-49
-38
-45
-68
-100
-142
-154
-132
-104
-71
-61
-59
-40
-32
-6
23
47
45
64
64
78
97
92
92
100
66
71
71
71
71
65
45
19
20
59
77
106
103
95
97
99
114
138
146
163
149
154
165
168
200
215
196
191
201
200
167
128
102
50
18
-10
-28
-18
-15
-22
-39
-68
-82
-95
-105
-101
-100
-120
-141
-135
-131
-123
-106
-106
-94
-89
-92
-93
-98
-114
-119
-130
-143
-127
-131
-105
-68
-80
-76
-102
-102
-85
-108
-115
-127
-153
-182
-187
-189
-187
-193
-191
-187
-203
-198
-172
-180
-186
-177
-186
-171
-139
-89
-40
4
28
55
95
177
221
232
227
228
235
257
267
282
316
318
328
344
329
317
337
346
373
385
388
398
403
418
436
463
489
505
512
518
542
497
463
514
538
537
497
443
371
313
271
213
171
135
92
42
1
-48
-92
-111
-164
-203
-261
-310
-342
-392
-435
-474
-518
-548
-576
-567
-565
-543
-520
-516
-509
-501
-491
-492
-485
-475
-466
-445
-411
-389
-397
-370
-364
-349
-327
-324
-327
-323
-339
-317
-294
-278
-267
-269
-270
-244
-225
-221
-205
-174
-139
-116
-90
-56
-25
38
104
146
173
207
227
269
324
393
455
532
598
681
742
812
875
927
976
1034
1066
1110
1142
1187
1230
1271
1284
1289
1287
1285
1277
1196
1146
1135
1109
1084
1031
975
922
864
841
813
761
719
666
585
522
441
354
281
206
139
64
1
-72
-155
-252
-364
-481
-595
-699
-785
-870
-950
-1054
-1169
-1287
-1407
-1515
-1630
-1753
-1877
-2006
-2137
-2226
-2300
-2354
-2394
-2412
-2400
-2358
-2334
-2272
-2210
-2136
-2025
-1916
-1803
-1663
-1548
-1406
-1262
-1121
-980
-833
-668
-489
-315
-130
50
233
438
649
865
1081
1287
1472
1656
1853
2019
2174
2349
2546
2686
2789
2900
2999
3097
3165
3222
3242
3245
3264
3288
3303
3279
3251
3190
3134
3061
2995
2892
2831
2710
2637
2601
2557
2469
2392
2305
2183
2036
1821
1601
1292
959
607
266
-81
-411
-742
-1042
-1300
-1551
-1792
-2019
-2262
-2506
-2724
-2974
-3221
-3486
-3738
-3976
-4195
-4369
-4490
-4584
-4653
-4709
-4733
-4739
-4713
-4684
-4608
-4460
-4256
-4000
-3706
-3366
-3023
-2659
-2267
-1881
-1512
-1129
-792
-482
-185
104
397
673
942
1178
1370
1536
1659
1743
1812
1863
1893
1909
1915
1911
1897
1879
1860
1848
1814
1762
1730
1672
1601
1551
1501
1421
1364
1326
1291
1276
1250
1250
1246
1243
1249
1212
1192
1194
1191
1216
1240
1287
1305
1307
1360
1425
1498
1538
1565
1588
1618
1670
1721
1815
1929
2055
2183
2308
2446
2620
2781
2910
2981
2954
2820
2592
2290
1944
1640
1320
1048
761
439
139
-196
-531
-853
-1218
-1610
-2006
-2394
-2761
-3079
-3351
-3622
-3852
-4083
-4273
-4431
-4570
-4693
-4835
-4968
-5063
-5126
-5129
-5038
-4892
-4677
-4399
-4095
-3754
-3370
-2978
-2555
-2148
-1757
-1367
-1011
-617
-242
110
449
720
944
1158
1332
1489
1617
1705
1796
1862
1901
1952
1997
2011
2000
1938
1864
1771
1664
1572
1468
1394
1284
1120
979
864
769
702
636
549
446
374
329
274
221
262
307
331
351
353
382
430
472
511
571
638
707
800
892
955
1013
1032
1072
1132
1160
1228
1261
1251
1269
1285
1320
1371
1412
1422
1432
1411
1376
1356
1330
1309
1303
1290
1291
1286
1284
1329
1348
1364
1360
1310
1194
991
717
398
35
-318
-614
-844
-1041
-1201
-1379
-1594
-1818
-2039
-2263
-2475
-2706
-2937
-3216
-3487
-3711
-3916
-4060
-4167
-4267
-4371
-4487
-4587
-4615
-4561
-4482
-4336
-4189
-4003
-3767
-3484
-3177
-2837
-2529
-2281
-2022
-1773
-1484
-1184
-867
-536
-215
115
414
717
1041
1335
1639
1906
2131
2375
2626
2855
3081
3309
3502
3678
3837
3968
4073
4131
4149
4123
4074
4008
3934
3862
3777
3674
3543
3397
3231
3065
2908
2721
2507
2316
2116
1959
1833
1731
1694
1678
1638
1642
1686
1720
1732
1663
1482
1219
900
554
259
13
-224
-439
-690
-934
-1143
-1335
-1505
-1696
-1958
-2184
-2391
-2607
-2763
-2863
-3000
-3142
-3309
-3504
-3671
-3826
-3971
-4111
-4262
-4403
-4517
-4573
-4575
-4525
-4438
-4329
-4174
-3972
-3748
-3469
-3175
-2878
-2564
-2244
-1918
-1557
-1192
-804
-428
-97
183
480
734
980
1250
1459
1620
1773
1942
2037
2130
2160
2230
2312
2344
2290
2199
2084
1964
1815
1649
1500
1319
1164
992
840
691
515
318
133
-29
-161
-265
-359
-425
-500
-544
-555
-573
-558
-526
-503
-455
-379
-288
-194
-93
25
143
250
372
488
626
765
911
1027
1125
1237
1331
1435
1510
1591
1664
1704
1733
1802
1869
1955
2034
2123
2216
2289
2331
2384
2425
2502
2590
2668
2808
2976
3107
3185
3074
2796
2389
1931
1502
1132
820
526
223
-92
-385
-717
-1029
-1373
-1760
-2206
-2679
-3121
-3447
-3659
-3768
-3841
-3922
-4032
-4196
-4352
-4524
-4642
-4749
-4923
-5078
-5143
-5116
-4940
-4645
-4289
-3950
-3632
-3321
-3010
-2697
-2357
-2020
-1712
-1386
-1068
-747
-381
-57
239
493
672
823
952
1110
1283
1457
1619
1748
1856
1962
2056
2133
2181
2188
2163
2151
2126
2105
2107
2063
2016
1982
1897
1817
1744
1650
1553
1429
1275
1130
994
888
801
683
580
460
341
248
169
92
11
-45
-72
-73
-60
-22
1
26
40
51
84
142
237
358
489
595
727
826
943
1076
1248
1379
1538
1683
1851
2081
2336
2524
2675
2679
2622
2546
2447
2349
2227
2005
1679
1285
911
559
240
-119
-469
-866
-1345
-1786
-2149
-2433
-2657
-2883
-3091
-3334
-3537
-3705
-3836
-3958
-4098
-4293
-4489
-4689
-4830
-4859
-4791
-4673
-4484
-4300
-4073
-3790
-3455
-3114
-2795
-2486
-2209
-1910
-1523
-1128
-752
-397
-129
78
224
416
593
771
946
1083
1245
1418
1551
1715
1842
1905
1932
1882
1818
1765
1745
1737
1695
1636
1561
1489
1418
1333
1245
1113
965
815
682
608
554
508
427
328
269
172
101
57
-37
-108
-164
-214
-227
-214
-188
-134
-95
-50
27
92
174
258
320
381
472
591
744
894
1016
1152
1250
1315
1450
1616
1761
1910
2066
2250
2450
2713
3006
3247
3347
3264
3087
2874
2655
2472
2300
2078
1765
1325
863
437
8
-454
-1013
-1677
-2321
-2908
-3348
-3647
-3816
-3946
-4103
-4279
-4471
-4631
-4733
-4837
-4962
-5134
-5317
-5422
-5383
-5131
-4715
-4234
-3782
-3396
-3046
-2712
-2349
-2001
-1666
-1361
-1093
-812
-479
-108
297
603
729
768
770
746
792
850
897
949
967
1006
1084
1185
1277
1233
1080
891
716
596
523
478
420
374
311
270
240
206
134
17
-106
-181
-212
-184
-123
-48
7
27
35
37
61
105
86
53
110
177
282
414
533
624
653
685
705
745
836
849
871
942
988
1087
1267
1495
1703
1899
2066
2221
2385
2631
2890
3165
3470
3810
4225
4786
5489
6066
6283
6073
5535
4917
4393
3859
3202
2352
1520
753
124
-450
-1018
-1713
-2678
-3842
-5117
-6312
-7206
-7810
-8168
-8422
-8727
-8959
-9045
-9030
-8914
-8810
-8874
-8953
-8850
-8508
-7804
-6756
-5546
-4366
-3367
-2530
-1737
-950
-120
589
1096
1548
2046
2529
3088
3689
4213
4575
4644
4442
4119
3739
3337
2963
2563
2193
1859
1573
1343
1083
821
429
-82
-556
-1008
-1398
-1606
-1673
-1706
-1685
-1611
-1624
-1657
-1720
-1722
-1783
-1894
-1911
-1821
-1675
-1460
-1243
-1072
-894
-760
-708
-656
-620
-634
-623
-628
-533
-300
-19
229
397
555
674
715
789
945
1145
1405
1703
2081
2394
2685
2967
3171
3437
3694
3888
4126
4462
5000
5605
6223
6953
7573
8101
8644
9330
9971
10438
10505
10181
9546
8821
7982
6936
5407
3511
1178
-1090
-3104
-4843
-6420
-8285
-10184
-11955
-13566
-14966
-15947
-16625
-17123
-17453
-17591
-17293
-16378
-14884
-13037
-11269
-9660
-7992
-6242
-4270
-1986
382
2561
4456
6144
7740
9250
10606
11650
12158
12141
11716
11180
10614
9908
8907
7577
6013
4444
2840
1118
-671
-2567
-4538
-6456
-8109
-9317
-10110
-10596
-10941
-11102
-10965
-10555
-9821
-8815
-7725
-6647
-5484
-4133
-2567
-870
745
2093
3063
3754
4270
4639
4916
5111
5162
4976
4723
4552
4347
4048
3558
2823
1850
785
-106
-706
-1047
-1243
-1405
-1461
-1401
-1111
-730
-215
295
692
1356
2214
3465
4851
6341
7886
9170
10327
11588
13028
14452
15644
16531
16967
17251
17622
18025
18510
18975
18849
17411
14836
11582
8006
3961
-75
-3859
-8818
-14618
-20425
-25429
-28532
-30313
-31630
-32768
-32768
-32768
-32768
-31899
-28418
-23719
-19171
-14484
-9299
-3622
2672
9013
14727
18908
21565
23639
25419
26668
27430
27103
24786
21118
17081
12842
8375
3407
-1724
-7152
-12633
-17147
-20469
-22377
-23300
-23869
-24443
-24295
-22628
-19590
-15686
-11546
-7356
-3254
651
4772
9067
12968
15744
16997
17100
16795
16189
15044
13185
10335
6617
2367
-1830
-5428
-8463
-11126
-13801
-16395
-18162
-18431
-17666
-16400
-14484
-12157
-9314
-6025
-2064
2301
6252
9623
12296
14304
15997
17540
18026
17642
16834
15434
13500
11153
9005
6754
3810
717
-1899
-4130
-5492
-6061
-6240
-5923
-5124
-3594
-1431
1640
5393
9206
12439
15361
17642
19752
22188
23790
25117
25412
25114
23245
19642
14884
9190
3077
-3362
-9665
-16908
-24643
-31709
-32768
-32768
-32768
-32768
-32768
-32768
-32768
-29437
-23129
-16052
-8491
-1311
5527
12265
18053
23346
27168
29069
28681
26261
22899
19083
14840
9939
4421
-1951
-8249
-13640
-18195
-21610
-24222
-25688
-25682
-24417
-21419
-17095
-11848
-6604
-1814
2692
7377
12284
16463
19469
20758
20434
19004
16426
13027
8753
4010
-1031
-6299
-10964
-14744
-17800
-20525
-22216
-22832
-22338
-20486
-17533
-13818
-9778
-5312
-733
3606
7644
11143
13553
14827
15817
16272
15910
14951
13320
10961
8029
5025
2092
-1217
-4379
-6580
-8020
-8518
-7857
-6593
-5331
-4130
-2602
-837
1000
3382
5969
8296
10449
12954
14990
16491
17912
19020
19378
19653
19892
19055
17538
16372
14837
12769
11176
10249
9365
6757
2781
-2211
-7825
-11460
-14200
-16703
-19479
-23768
-27900
-30530
-29679
-27269
-24797
-22878
-20748
-17764
-13631
-7985
-2881
1765
5202
7661
9843
12259
14432
15158
14430
12099
8809
5517
3008
867
-2059
-5319
-8577
-11096
-12008
-11750
-11173
-10691
-9648
-8135
-5861
-2648
1069
4248
5989
6962
7384
7942
9019
9632
8908
6781
3893
624
-2421
-5317
-8163
-11139
-13503
-14471
-14595
-13762
-12445
-11195
-10009
-8169
-5557
-2354
921
3850
6143
7844
9373
10385
10606
10085
8750
6695
4737
2962
1336
-518
-2457
-4222
-5695
-6442
-6438
-6079
-5942
-5496
-4141
-1833
583
2736
4862
6586
7378
8089
9574
10666
11488
11939
12476
12946
13051
13209
12770
12871
13210
12904
12250
12559
11890
10677
10061
9965
10137
9814
10047
9223
6413
2670
-1338
-5925
-9459
-12114
-15849
-20932
-25593
-29021
-29877
-28499
-26234
-24833
-23952
-20993
-16402
-11111
-5458
116
4110
7639
11297
14425
16675
17627
17219
14962
11615
8548
5776
2724
-764
-4730
-8901
-11985
-13568
-14024
-13985
-13791
-12840
-10803
-7952
-4580
-955
2343
4887
6901
8445
9202
9479
9860
9636
8006
5486
2528
-800
-4418
-7656
-10507
-12751
-13597
-13365
-12781
-11879
-10404
-8783
-7083
-4798
-2062
647
3172
5549
7455
8463
8629
7992
6795
5357
4023
2560
940
-521
-1934
-3144
-4256
-5131
-5829
-6263
-5978
-4853
-2838
-677
1508
3508
4976
5898
6929
8198
9019
9310
9775
10434
10659
10433
9972
9790
9711
9452
9588
10724
12257
12492
12392
12027
11166
10236
10079
10815
11488
11504
10965
8414
4747
1015
-3827
-8625
-12651
-15991
-20974
-25760
-28529
-29414
-28902
-27252
-24924
-23571
-21074
-16294
-10187
-4557
908
5872
9498
12799
15612
17310
17213
15857
13701
10269
6653
3346
54
-3975
-8229
-11912
-14720
-16094
-16146
-15097
-13805
-12034
-9107
-5280
-1312
2291
5717
8271
10135
11224
11717
11914
11412
10357
7860
4544
784
-3074
-6870
-10307
-13246
-15197
-15703
-15446
-14223
-12640
-10887
-8981
-6405
-3164
61
3003
5775
7678
8681
9181
8862
7419
5612
3915
2156
449
-719
-1898
-3421
-4440
-4847
-5139
-5249
-5138
-4701
-3544
-1615
437
2724
4719
5742
6306
7217
7837
8010
8617
9656
9908
9637
9650
9446
8576
8507
8663
8655
9208
10462
10987
11280
11878
11712
11285
10665
11540
12377
12858
13040
11208
7388
3006
-1690
-6490
-11210
-16082
-22081
-27395
-30877
-31023
-29457
-27665
-26179
-24930
-21895
-17002
-10775
-4554
1532
6281
10556
14660
17485
18751
18200
16243
12887
8957
5559
2329
-1215
-5232
-9382
-13448
-16048
-16943
-16782
-15778
-14050
-11251
-7619
-3217
1281
5103
7956
10034
11506
12280
12700
12028
10450
8146
4897
1298
-2696
-6586
-10207
-12897
-14600
-15279
-15067
-13826
-12204
-10523
-8142
-5444
-2597
341
3205
5564
7213
8264
8379
7763
6568
5123
3271
1584
61
-1549
-2971
-4088
-4699
-5025
-4978
-4707
-4084
-3220
-2128
-705
761
2208
3775
4737
5312
6260
7225
7607
7454
7440
7066
6731
6881
7769
8329
8882
9466
9689
9504
9859
9763
9616
9526
9816
10254
10508
11285
11526
11456
11372
10546
9518
7693
3894
-761
-4932
-8696
-11618
-15347
-20891
-25833
-29042
-29105
-27560
-25083
-22514
-20846
-17640
-12175
-6627
-2124
2444
6287
9598
12483
14797
16012
15187
13262
10097
6077
2336
-893
-4063
-7360
-10392
-12905
-13988
-14040
-13409
-12280
-10636
-8047
-4635
-598
3212
6370
8656
10324
11080
10914
10159
8764
7117
4798
1822
-1705
-5245
-8612
-11587
-13678
-14477
-14216
-13522
-12225
-10305
-8035
-5522
-3124
-675
1586
3770
5634
6879
7317
7137
6201
4768
3382
1941
557
-758
-1934
-2769
-3355
-3739
-4270
-4527
-3947
-2823
-1444
418
2339
3647
4805
5681
6277
6966
7297
7507
7417
7451
7580
7547
7494
7815
8080
8059
8030
8672
9849
10333
10251
11461
12417
12072
11390
11118
10699
11175
12262
13494
11889
8094
3033
-2183
-6831
-10334
-14485
-20878
-26813
-29858
-29747
-28022
-25911
-24303
-23831
-21737
-16572
-10138
-4704
656
5486
9287
12640
15630
17304
16386
14005
11025
7409
4013
1470
-1275
-5363
-9464
-12692
-14559
-15410
-14949
-13840
-12348
-9789
-5833
-1344
2515
5506
7628
9028
9978
10759
11138
10503
8681
5919
2767
-630
-4099
-7584
-10581
-12779
-13908
-14031
-13543
-12605
-11187
-9134
-6887
-4387
-1563
1192
3416
5291
6843
7735
7576
6829
5889
4438
2793
1464
268
-1067
-2202
-3096
-3960
-4613
-4548
-3886
-3080
-1909
-430
927
1943
2844
3930
4876
5880
7075
8051
8594
8715
8677
8427
8236
8740
9406
9629
10062
11116
11935
11929
11918
11827
11211
10787
11111
11355
11290
11243
11427
10868
8446
4541
-632
-5899
-9712
-13369
-19039
-25190
-29567
-30066
-28235
-26234
-25077
-24541
-22781
-18382
-12618
-7190
-2063
2677
7292
11397
14705
16637
16741
15202
12725
9597
6366
3687
1013
-2392
-6450
-10275
-12941
-14304
-14723
-14597
-13880
-11975
-8699
-4587
-608
2829
5554
7790
9254
10120
10442
10299
9403
7755
5566
2824
-331
-3883
-7349
-10301
-12279
-13468
-13921
-13679
-12723
-11186
-9425
-7520
-5387
-2937
-428
2017
4172
5963
7070
7347
6940
6185
5338
4463
3481
2376
1275
27
-1420
-2767
-3683
-3751
-3369
-2810
-2398
-1632
-611
713
1782
2869
3843
4759
5538
6311
7218
7814
8318
8913
9656
10267
10843
11362
11623
11756
11652
11737
11711
11775
11563
11028
10657
10707
11162
10968
10382
8724
6070
1992
-2690
-7270
-10931
-14366
-18684
-23468
-27521
-28133
-26527
-24371
-23872
-23770
-22381
-18203
-12555
-7243
-3081
510
4670
8847
12271
14121
14602
13963
12648
10792
8653
6526
4197
1311
-2257
-5898
-8795
-10652
-11844
-12674
-13072
-12623
-10928
-8276
-5447
-2862
-633
1391
2973
4206
5210
6244
7169
7520
6936
5309
3365
1387
-480
-2613
-4839
-6817
-8043
-8539
-8670
-8838
-8932
-8670
-7801
-6518
-4982
-3375
-1651
115
1755
3097
4015
4721
5142
5387
5346
5105
4668
4025
3325
2482
1686
921
450
9
-349
-582
-592
-390
98
545
1284
1884
2701
3216
3710
4175
5020
6161
7472
8666
9566
10212
10778
11398
11929
12114
12042
11676
11552
11451
11522
11380
11053
10771
9908
8155
4748
398
-3999
-7380
-10090
-13163
-17139
-21207
-23408
-23370
-21836
-21092
-21684
-22494
-21469
-18083
-13513
-9421
-6340
-3661
-443
3409
6939
9138
9851
9811
9685
9896
10129
9916
8775
6882
4658
2634
880
-752
-2449
-4193
-5581
-6272
-6215
-5816
-5410
-5069
-4698
-4188
-3603
-3045
-2548
-1893
-969
26
788
1078
1052
882
768
612
282
-126
-494
-615
-575
-432
-503
-733
-948
-930
-983
-868
-580
-381
37
473
604
783
898
806
887
1076
1121
1170
1130
1037
1238
1353
1198
940
606
441
701
1002
1127
1123
1031
894
916
954
1036
1171
1184
1243
1184
1046
1060
1120
1336
1659
1649
1699
1762
1793
2050
2294
2228
2170
2165
2301
2637
2961
3049
2928
2722
2607
2671
2839
3020
2982
2659
1907
918
38
-486
-695
-901
-1405
-2254
-3087
-3675
-3912
-4135
-4697
-5543
-6406
-6924
-6924
-6535
-6128
-5904
-5794
-5649
-5263
-4666
-4048
-3523
-3118
-2650
-1983
-1119
-321
233
440
453
451
484
569
551
421
231
61
-126
-417
-823
-1322
-1632
-1806
-1845
-1963
-2240
-2418
-2373
-1970
-1388
-924
-683
-542
-279
187
728
1095
1221
1282
1370
1562
1682
1571
1232
832
433
145
-56
-298
-650
-940
-1042
-1173
-1340
-1448
-1604
-1737
-1590
-1239
-896
-496
-286
-145
163
335
520
776
947
1111
1333
1561
1781
1860
1798
1726
1556
1520
1634
1698
1755
1763
1740
1741
1744
1801
1974
2067
2122
2189
2041
2089
2189
2237
2423
2475
2479
2635
2934
3408
4194
4780
4860
4169
2691
1065
-83
-494
-687
-1235
-2406
-3769
-4700
-5057
-5315
-6173
-7749
-9449
-10451
-10382
-9569
-8620
-8004
-7652
-7178
-6343
-5238
-4284
-3692
-3354
-2838
-1779
-279
1177
2045
2218
1931
1614
1384
1076
530
-183
-748
-930
-882
-874
-1234
-1900
-2717
-3411
-3952
-4215
-4214
-3755
-2908
-1945
-1213
-808
-619
-481
-210
170
495
724
988
1390
1758
1783
1229
295
-521
-1033
-1199
-1150
-1150
-1284
-1324
-1263
-1206
-1222
-1194
-1238
-1387
-1202
-604
8
683
1340
1843
2053
1874
1844
2298
2917
3305
3487
3552
3519
3765
4152
4303
4290
4563
5223
6096
6755
7198
7565
7967
8519
9453
10070
10632
10785
11138
11539
12394
13267
13430
12170
9068
4942
656
-3489
-7612
-12300
-16988
-20674
-22348
-22626
-23078
-24512
-26532
-27426
-26349
-23431
-19967
-16493
-12477
-7467
-1497
4097
8435
11174
12960
14384
15751
16854
17390
17201
16273
14491
11986
8599
4607
96
-4517
-8636
-11836
-14032
-15475
-16545
-17290
-17461
-16992
-15763
-14109
-12167
-9949
-7053
-3474
441
4000
6836
8739
9915
10590
10830
10591
9863
8826
7497
5949
4076
1818
-775
-3445
-5868
-7755
-9005
-9578
-9542
-9058
-8220
-7133
-5896
-4566
-3171
-1667
-3
1801
3686
5419
6857
7789
8395
8496
8413
8189
7871
7456
6816
6150
5507
5009
4630
4212
3809
3633
3676
4168
4969
6003
7152
8211
9367
10668
12090
13959
15730
17525
18728
19688
19347
17378
13195
7267
1157
-4989
-10990
-17960
-25253
-30658
-32768
-32536
-32200
-32768
-32768
-32768
-30979
-24546
-18163
-12733
-6962
339
8582
15733
20070
21942
22572
22785
22284
20698
18106
15001
11437
7032
1698
-4151
-9794
-14777
-18972
-22144
-23828
-23647
-21704
-18719
-15310
-11838
-8304
-4753
-1400
1776
5076
8662
12231
14847
16077
15688
14140
11850
8932
5423
1739
-1628
-4342
-6473
-8440
-10372
-12122
-13377
-13862
-13626
-12719
-11072
-8736
-6045
-3408
-1070
856
2612
4132
5332
6251
6863
7362
7697
7722
7338
6521
5510
4504
3767
3195
2971
2785
2493
2059
1462
1071
1106
1521
2496
3697
5235
6919
8781
10234
11529
12369
13582
14861
16804
18614
20036
20901
21001
20701
18781
14821
8658
997
-5807
-12600
-19035
-26577
-32768
-32768
-32768
-32768
-32768
-32768
-32768
-29326
-22577
-15065
-8990
-3345
3448
11401
18487
22641
23874
23466
22454
20422
16951
12528
8195
4196
-29
-5205
-10858
-15965
-19806
-22527
-24301
-24727
-23053
-19337
-14365
-9125
-4158
397
4550
7787
10108
12007
13960
15794
16716
16044
14032
11160
7849
3951
-681
-5419
-9283
-11763
-13084
-13819
-14344
-14535
-14248
-13413
-12202
-10677
-8664
-6120
-3223
-312
2309
4485
6106
7086
7437
7316
7025
6680
6381
5893
5290
4612
3960
3264
2491
1655
945
566
561
989
1467
2077
2765
3443
4510
5584
7143
8728
10317
11926
13275
14714
15896
16979
17607
18048
18091
18006
17650
17173
15773
12185
6574
-1001
-7947
-15074
-21676
-28871
-32768
-32768
-32768
-32026
-29745
-28674
-27092
-22704
-16563
-10224
-5081
222
6906
14335
20351
23347
23735
22574
20246
16429
11231
5749
1104
-2641
-6364
-10571
-14694
-18065
-20512
-22266
-23173
-22556
-19735
-15074
-9375
-3586
2127
7378
11587
14111
15051
14972
14891
14819
14431
12975
10441
7129
3294
-901
-5419
-9804
-13428
-15581
-16276
-15735
-14497
-12852
-11099
-9460
-7920
-6423
-4822
-2900
-681
1595
3692
5315
6341
6586
6168
5413
4547
3779
3201
2761
2506
2555
2694
2673
2435
2015
1669
1407
1470
1684
2206
3001
4108
5342
6403
7240
7930
8868
9859
11562
12943
14596
15701
16537
17090
17021
17030
16697
16256
15685
14175
10472
4979
-2114
-8332
-14264
-20643
-27746
-32768
-32768
-32768
-30835
-28087
-26598
-24389
-19400
-13028
-6912
-2146
2631
8595
14851
19572
21766
21969
20811
18012
13266
7265
1409
-3428
-7402
-11192
-14923
-17865
-19722
-20584
-20835
-20249
-18345
-14704
-9807
-4091
1765
7422
12377
16088
18019
18308
17244
15169
12665
9879
7035
4012
630
-3161
-6988
-10588
-13570
-15961
-17266
-17058
-15429
-12833
-9866
-6968
-4416
-2220
-499
738
1498
2249
2993
3696
4171
4388
4154
3532
2609
1559
545
-103
-391
-175
357
1258
2162
2755
2938
2923
2923
3010
3359
3890
4715
5796
6787
7772
8379
9358
10068
10974
11526
11947
12165
12765
13501
14379
15067
15269
15008
14500
14262
14253
12282
8064
1128
-6011
-12397
-18481
-24730
-30977
-32768
-32768
-30546
-27628
-25371
-23145
-18895
-13489
-8045
-3263
1497
7328
13292
18006
20415
20789
19444
16477
11803
5981
-7
-5280
-9484
-12869
-15707
-17879
-19310
-19841
-19629
-18527
-16429
-12903
-8099
-2380
3476
8915
13572
16868
18385
17919
15980
13179
10385
7388
4362
1069
-2209
-5471
-8485
-11336
-13784
-15609
-16219
-15360
-13312
-10377
-7066
-3856
-1266
606
1719
2159
2204
2249
2233
2212
2137
2095
1754
1227
427
-473
-1377
-1708
-1408
-497
728
2220
3488
4286
4617
4515
4250
4193
4397
4746
5120
6044
6964
7871
8503
9037
9678
10310
11259
11916
12949
13720
14145
14379
14810
15336
15391
14960
14518
14041
11288
6791
-348
-7412
-14459
-21457
-28579
-32768
-32768
-32768
-30820
-27908
-25046
-21499
-16276
-10772
-5535
-680
4397
10125
15482
19478
21640
21465
19108
14731
8997
2499
-3763
-9260
-13329
-16428
-18574
-19908
-20215
-19563
-18181
-16211
-13411
-9267
-4022
1922
7676
12513
16043
18026
18128
16446
13522
10203
6661
3147
-281
-3353
-6018
-8184
-10254
-12285
-13899
-14462
-13724
-11918
-9309
-6185
-3059
-381
1643
2791
2996
2707
2232
1659
1126
974
869
695
430
75
-669
-1524
-1817
-1449
-565
630
2000
3103
3893
4444
4768
4622
4470
4393
4412
4584
5083
5973
6866
7979
9199
10387
11532
12498
13465
13793
13943
14108
14436
14599
15074
15023
14786
14483
14282
11729
6669
-736
-8663
-16988
-24861
-31602
-32768
-32768
-32768
-31579
-28338
-24620
-20367
-15081
-10194
-5021
182
6170
12499
18253
21985
23432
22610
19646
14379
7516
226
-6482
-11876
-15786
-18499
-20381
-21177
-21003
-19918
-18449
-16137
-12819
-8042
-2232
4199
10302
15556
19214
20750
20057
17216
12649
7691
3266
-381
-3468
-5921
-8087
-10115
-11773
-12898
-13778
-13930
-12755
-10449
-7301
-3707
-186
2323
3576
3845
3501
2479
1329
370
-305
-694
-605
-349
-294
-784
-1311
-1539
-1357
-548
723
2197
3548
4824
5744
6033
5544
4831
4233
3774
3751
4350
5345
6811
8726
10615
11752
12191
12493
12750
13470
14185
14679
14717
14700
14927
15688
16178
15661
14804
12779
8152
1398
-6189
-13992
-22676
-29831
-32768
-32768
-32768
-32768
-29989
-26595
-22582
-17094
-11433
-5818
-304
4851
10170
15661
20303
22749
22825
20763
16660
10465
3392
-3651
-9807
-14937
-18456
-20843
-22104
-22378
-21106
-19111
-16720
-13678
-9530
-4483
1247
7323
12875
17173
19651
20310
18921
15550
11036
6529
2084
-1881
-5217
-7761
-9883
-11520
-12656
-13465
-14002
-13416
-11763
-9234
-6090
-2683
367
2531
3685
3886
3293
2218
1119
183
-420
-736
-614
-432
-514
-933
-1368
-1648
-1439
-557
814
2176
3510
4620
5230
5350
5318
5090
4781
4633
4954
5649
7045
8751
10422
11769
13057
14099
15041
15730
16016
15909
15423
15157
15309
15461
15039
14674
14030
11713
6450
-1398
-10599
-20222
-28441
-32768
-32768
-32768
-32768
-32305
-28167
-23743
-18728
-13432
-8486
-3423
1379
6561
12541
18397
22657
24351
23546
20434
15062
8218
955
-6175
-12394
-16980
-19756
-21189
-21590
-20993
-19696
-18246
-16149
-13070
-8916
-3801
2102
8035
13250
17106
19106
18811
16432
12971
9113
5048
974
-2648
-5546
-7598
-9119
-10486
-11881
-12951
-13237
-12445
-10590
-7847
-4769
-1746
803
2665
3547
3460
2643
1483
414
-287
-668
-795
-619
-427
-514
-967
-1312
-1282
-811
-8
1043
2053
3124
4167
4852
4881
4641
4526
4712
5198
6148
7158
8356
9937
11493
12770
13904
14946
15638
16158
16680
17105
16890
16726
16053
15168
14433
14373
12796
8273
866
-7917
-16709
-24845
-31334
-32768
-32768
-32768
-32768
-30562
-25932
-21205
-15719
-10451
-5134
-287
4558
10013
15976
20810
23544
24000
22456
18742
13054
6213
-1226
-8081
-13596
-17276
-19706
-20856
-21082
-20289
-19104
-17340
-15005
-11788
-7634
-2494
3072
8539
13334
16683
18160
17370
14851
11475
7618
3716
-36
-3309
-5827
-7675
-9178
-10591
-11828
-12532
-12434
-11531
-9678
-7209
-4346
-1511
885
2576
3389
3436
2852
1942
1112
575
259
153
190
155
-141
-602
-927
-972
-701
10
816
1733
2616
3548
4123
4444
4607
4700
4898
5587
6886
8476
10234
11941
13483
14834
15976
17017
17378
17412
17150
16989
16934
16920
16633
16018
15485
13425
8691
613
-8909
-19134
-27717
-32768
-32768
-32768
-32768
-32768
-31729
-27380
-22427
-16940
-11599
-6613
-1858
3715
10281
17019
22318
25349
26029
24513
20513
14718
7690
491
-6202
-11612
-15714
-18414
-19872
-20345
-20270
-19894
-18988
-17322
-14407
-10151
-4760
1087
6846
11781
15348
17075
16777
15004
12171
8953
5500
2058
-969
-3423
-5513
-7693
-9996
-11996
-13252
-13558
-12833
-11359
-9206
-6417
-3502
-942
1007
2169
2637
2453
2028
1662
1467
1464
1568
1493
1293
1066
849
693
593
648
884
1331
2009
2646
3124
3535
3920
4360
4846
5361
5899
6734
7872
9311
10893
12566
13987
15402
16656
17733
18568
19142
19133
18764
17849
16933
16540
15485
12310
5806
-3195
-13177
-22753
-30674
-32768
-32768
-32768
-32768
-32768
-31908
-27613
-22043
-16104
-10569
-5807
-924
5350
12720
19548
24257
26563
26683
24759
20636
14627
7568
666
-5561
-10768
-15041
-17913
-19625
-20460
-21135
-21554
-21342
-19742
-16561
-11988
-6456
-417
5296
10022
13139
14645
14823
13993
12307
9838
7107
4545
2353
188
-2293
-5110
-7884
-10225
-11911
-12822
-12793
-11828
-10040
-7766
-5406
-3267
-1503
-274
487
914
1308
1805
2390
2969
3272
3274
3063
2794
2534
2319
2110
1978
1934
2084
2363
2760
3181
3546
3841
4117
4537
5196
6212
7511
8990
10162
11436
12654
14273
15861
17466
18420
18739
18557
18114
17652
17168
16979
15628
12171
5740
-2694
-11357
-19202
-25666
-31603
-32768
-32768
-32768
-32768
-31983
-29057
-25742
-21516
-16383
-10982
-5488
675
7710
14717
20308
23577
24734
24222
22139
18379
13095
7327
1979
-2475
-6425
-10010
-13442
-16410
-18940
-20923
-22292
-22456
-20960
-17864
-13523
-8602
-3740
832
4743
8033
10254
11507
11799
11537
11019
10355
9274
7569
5056
1994
-1287
-4483
-7303
-9540
-11049
-11742
-11666
-10957
-9820
-8396
-6869
-5368
-3934
-2619
-1340
-70
1290
2639
3789
4574
4976
5079
5065
5007
4835
4494
4050
3684
3480
3517
3646
3793
3919
4112
4511
5116
5917
6784
7507
8281
9232
10625
12280
14030
15607
16884
17817
18448
18892
18828
18653
18322
17033
13912
7904
-228
-9433
-17780
-24657
-29959
-32768
-32768
-32768
-32768
-32768
-32768
-30595
-26971
-22379
-17294
-11602
-4885
2879
10744
17364
21800
23955
24303
23394
21325
18395
14949
11401
7813
3925
-308
-4886
-9543
-14011
-18093
-21538
-23723
-24265
-22967
-20196
-16705
-13064
-9606
-6219
-2796
593
3770
6555
8921
10915
12526
13487
13510
12430
10341
7534
4381
1259
-1612
-4110
-6191
-7857
-9217
-10301
-11050
-11392
-11253
-10606
-9456
-7874
-5953
-3774
-1536
612
2563
4239
5574
6555
7306
7812
8185
8434
8497
8392
8058
7567
7064
6488
5956
5623
5464
5560
5843
6261
6706
7200
7911
8962
10284
11708
12909
14012
14998
15993
16851
17535
17160
15290
11026
5064
-2015
-8749
-14527
-19409
-23222
-26290
-28228
-29687
-30769
-31859
-32277
-31627
-29347
-25832
-21355
-15987
-9768
-3004
3541
8895
12758
15238
16903
18063
18804
19151
18973
18210
16544
13990
10396
6099
1305
-3563
-8148
-12000
-14875
-16651
-17554
-17725
-17666
-17543
-17589
-17414
-16572
-14521
-11057
-6760
-2287
1578
4661
6922
8573
9523
9894
9757
9419
9052
8524
7682
6402
4340
1906
-688
-3388
-5667
-7400
-8482
-8579
-8249
-7673
-6937
-6437
-5644
-4487
-3133
-1353
483
2417
4383
6114
7689
8780
9360
9616
9645
9637
9734
9853
10003
10006
9647
8878
7884
6965
6507
6481
6847
7137
7305
7281
7186
7240
7268
7686
8307
8567
7440
4346
-133
-4906
-8353
-9985
-10541
-11325
-12750
-14880
-17056
-18624
-19593
-20056
-20283
-20112
-19240
-17534
-14898
-11714
-8523
-5766
-3630
-1977
-577
859
2361
4150
6067
8000
9580
10321
10153
9168
7732
6287
4993
3800
2682
1576
490
-539
-1630
-2924
-4564
-6537
-8384
-9649
-9971
-9468
-8514
-7465
-6487
-5575
-4631
-3669
-2780
-1844
-759
580
2058
3353
4157
4330
4002
3384
2634
1838
1012
262
-314
-687
-1006
-1382
-1824
-2299
-2607
-2567
-2148
-1432
-603
181
930
1566
2161
2619
2817
3159
3456
3833
4432
4700
4876
4953
4684
4371
4010
3441
3023
2978
3164
3340
3311
3051
2612
2367
2520
2811
3111
3340
3585
4036
4671
5343
5604
4748
2889
578
-1370
-2246
-2220
-2009
-2382
-3652
-5483
-7228
-8540
-9310
-9817
-10264
-10658
-10822
-10485
-9749
-8974
-8530
-8533
-8812
-8932
-8583
-7740
-6640
-5538
-4535
-3576
-2680
-1831
-1179
-858
-677
-382
256
1233
2342
3275
3854
3958
3659
3102
2380
1645
1024
716
775
1004
1117
851
178
-635
-1285
-1635
-1662
-1499
-1217
-866
-521
-210
-150
-440
-917
-1365
-1578
-1504
-1280
-1092
-1038
-1172
-1389
-1540
-1582
-1443
-1127
-656
-73
476
827
910
770
756
881
1191
1727
2094
2396
2745
2948
3160
3124
2940
2813
2765
2880
3099
3365
3596
3605
3602
3592
3581
3737
3843
4032
4429
4958
5722
6602
7488
8213
8384
7537
5568
2984
738
-386
-384
-22
-443
-2180
-5012
-8050
-10390
-11730
-12325
-12737
-13230
-13716
-13813
-13336
-12578
-12057
-12094
-12520
-12669
-11877
-9987
-7492
-5159
-3569
-2786
-2413
-1932
-1025
255
1704
3057
4268
5333
6216
6785
6892
6506
5774
4967
4295
3692
3097
2461
1736
887
-131
-1436
-3049
-4628
-5739
-6084
-5748
-5155
-4812
-4803
-4899
-4749
-4151
-3268
-2353
-1555
-853
-90
705
1317
1563
1433
1165
1077
1267
1655
2016
2113
1929
1546
1163
899
890
1198
1705
2260
2620
2623
2566
2855
2976
3371
4203
4591
4694
4782
5046
5633
6340
6863
7007
6780
6752
7176
7891
8633
9267
9845
10553
11200
10935
9126
5707
1769
-1070
-1712
-878
-450
-2001
-5763
-10534
-14584
-16769
-17373
-17380
-17771
-18556
-19191
-19101
-18157
-17072
-16572
-16602
-16398
-14958
-11916
-7924
-4191
-1726
-598
-139
603
2109
4327
6674
8662
10023
10697
10933
10806
10256
9329
8240
7295
6661
6171
5472
4150
1953
-944
-3908
-6229
-7377
-7601
-7584
-8128
-9445
-11044
-12102
-12161
-11226
-9838
-8462
-7165
-5828
-4358
-2930
-1814
-1087
-439
544
2110
3905
5331
5893
5573
4731
3972
3558
3481
3516
3392
3032
2419
1638
848
225
-105
-48
335
932
1592
2222
2769
3221
3582
4053
4760
5876
7527
9113
10168
10959
11125
11042
11404
12551
14279
15587
16296
16114
14501
11347
7114
2674
-446
-1391
-1068
-1399
-4356
-9720
-15781
-20389
-22481
-22504
-21918
-21946
-22741
-23594
-23675
-22892
-21665
-20521
-19253
-17275
-14004
-9763
-5580
-2519
-826
72
1206
3312
6271
9559
12298
13946
14337
13747
12711
11772
11262
11121
10997
10447
9211
7296
4945
2443
-217
-2945
-5491
-7402
-8237
-8312
-8519
-9806
-12285
-14927
-16208
-15365
-12832
-10030
-8268
-7775
-7811
-7329
-5928
-3928
-1853
-31
1603
3198
4553
5306
5315
4848
4492
4666
5263
5830
5847
5096
3810
2417
1333
850
986
1420
1754
1662
1121
517
325
768
1813
3088
4263
5287
6239
7209
8154
9026
9862
10790
11964
13362
14617
15595
16302
16876
16821
15316
11868
7332
3530
1994
2534
2958
896
-4495
-11453
-17325
-20192
-20288
-19402
-19345
-20931
-23472
-25698
-26649
-26021
-24283
-22187
-19926
-17560
-14945
-12227
-9734
-7559
-5480
-3146
-345
2912
6293
9333
11391
12216
12073
11621
11730
12764
14219
15144
14690
12787
10101
7599
5920
4943
3809
1889
-707
-3261
-5085
-6298
-7593
-9610
-12030
-13741
-13913
-12749
-11377
-10918
-11602
-12463
-12304
-10636
-8015
-5567
-4015
-3258
-2748
-1877
-480
1195
2781
3959
4735
4990
4978
4876
4892
4944
4981
4815
4546
4291
4126
3932
3515
2893
2413
2409
2925
3531
3825
3686
3467
3725
4783
6378
7950
9057
9588
9802
10192
11217
12826
14615
16244
17056
16094
12949
8460
4684
3314
4323
5559
4116
-954
-7853
-13691
-16694
-16980
-16380
-16504
-18123
-20802
-23592
-25472
-25873
-24752
-22621
-20227
-18212
-16821
-15672
-14279
-12355
-9782
-6689
-3456
-344
2550
5102
6948
7882
8343
8992
10375
12509
14513
15273
14363
12365
10334
9032
8640
8643
8117
6387
3611
531
-1958
-3430
-4237
-5175
-6768
-8770
-10449
-11271
-11432
-11406
-11580
-11861
-11794
-11121
-9943
-8782
-7994
-7409
-6602
-5319
-3649
-1862
-352
540
959
1301
1824
2681
3778
4746
5140
4862
4297
3984
4150
4699
5177
5234
4866
4414
4252
4497
4956
5299
5436
5520
5852
6593
7594
8642
9523
10153
10697
11364
12403
13730
15119
16223
16107
14011
10134
6302
4553
5196
6472
5707
1483
-5042
-11015
-14406
-15139
-14668
-14564
-15850
-18767
-22538
-25674
-26796
-25533
-22713
-19944
-18527
-18588
-18978
-18285
-16025
-12626
-8849
-5426
-2744
-729
1059
2808
4454
6215
8279
10477
12327
13477
13704
13073
12098
11373
11116
11131
11005
10240
8353
5462
2533
576
-191
-523
-1455
-3493
-6238
-8635
-9862
-10036
-9854
-9841
-10165
-10706
-11230
-11362
-10856
-9855
-8618
-7371
-6319
-5531
-4816
-3910
-2867
-1863
-797
415
1609
2543
3087
3251
3261
3428
4029
4820
5369
5527
5322
4950
4700
4864
5424
6066
6469
6499
6277
6102
6393
7476
8971
10118
10516
10401
10472
11171
12484
13896
14994
15421
14253
11055
6956
4379
4714
6643
7131
3958
-2160
-8353
-12014
-12873
-12282
-11970
-12929
-15572
-19648
-23721
-25825
-24923
-21979
-19238
-18372
-19347
-20761
-20837
-18805
-15336
-11511
-8228
-5909
-4464
-3314
-1711
524
3205
5998
8499
10195
10953
11145
11192
11310
11585
12023
12367
12221
11309
9490
7077
4869
3554
3081
2688
1470
-742
-3404
-5755
-7129
-7530
-7490
-7649
-8404
-9632
-10844
-11480
-11103
-9953
-8742
-7987
-7768
-7710
-7408
-6564
-5213
-3692
-2342
-1263
-527
-70
385
1085
2019
3001
3813
4388
4671
4752
4858
5062
5386
5869
6498
6953
6982
6626
6360
6619
7502
8677
9568
9920
9856
9816
10095
10968
12206
13471
14469
14924
13931
11108
7277
4735
4954
6799
7462
4741
-981
-6985
-10757
-11807
-11244
-10752
-11461
-13944
-18189
-22603
-25080
-24318
-21226
-18352
-17634
-19093
-21153
-21867
-20146
-16605
-12557
-9179
-7191
-6418
-6051
-4836
-2224
1298
4802
7478
8781
9045
9119
9582
10537
11694
12695
13225
12850
11618
9843
8006
6671
5980
5523
4677
3018
624
-1882
-4017
-5362
-5885
-6155
-6739
-7928
-9535
-10926
-11530
-11142
-10033
-9037
-8597
-8627
-8747
-8423
-7441
-5919
-4273
-2943
-2067
-1493
-1036
-382
637
1868
2983
3751
4148
4344
4511
4832
5370
6028
6617
7085
7275
7193
7073
7154
7635
8428
9287
9934
10163
10123
10211
10698
11536
12583
13472
14284
14650
13406
10343
6555
4580
5421
7263
7264
3815
-2053
-7617
-10831
-11699
-11087
-10573
-11407
-14417
-19337
-23908
-25753
-24064
-20595
-18049
-18115
-20194
-22424
-22838
-20510
-16363
-11933
-8678
-7262
-7100
-6864
-5212
-1893
2275
6000
8369
9054
8918
9108
10046
11564
13143
14161
14254
13279
11608
9829
8447
7648
7200
6441
5005
2850
235
-2184
-4034
-5089
-5576
-6132
-7155
-8740
-10532
-11896
-12244
-11613
-10539
-9809
-9660
-9853
-9962
-9521
-8277
-6382
-4473
-3048
-2205
-1730
-1200
-201
1294
2852
4074
4764
5007
5043
5222
5721
6508
7334
7897
8079
7857
7464
7320
7625
8350
9181
9846
10122
10037
9945
10204
10909
11925
13032
13928
14655
14321
12065
8291
4992
4447
6237
7776
6379
1549
-4656
-9559
-11848
-11926
-10818
-10443
-12070
-16363
-21844
-25661
-25865
-22809
-19136
-17400
-18495
-21102
-23145
-22638
-19312
-14552
-10092
-7431
-6759
-7038
-6586
-4304
-377
4019
7523
9287
9447
9282
9704
10941
12670
14236
15127
14907
13603
11739
9922
8613
7891
7290
6292
4692
2289
-602
-3323
-5337
-6353
-6761
-7306
-8449
-10260
-12170
-13371
-13550
-12759
-11580
-10790
-10529
-10631
-10631
-9910
-8328
-6274
-4249
-2740
-1807
-1221
-567
589
2183
3848
5229
6095
6397
6475
6604
6969
7578
8328
8990
9290
9108
8694
8360
8390
8846
9470
10096
10486
10496
10309
10264
10646
11574
12782
13815
14596
13934
11181
6849
3389
3065
5270
7017
5471
186
-6478
-11575
-13806
-13521
-11998
-11266
-12773
-17321
-23087
-26943
-26820
-23342
-19309
-17394
-18430
-21027
-23055
-22446
-19013
-13995
-9213
-6303
-5503
-5772
-5295
-3072
754
5036
8515
10349
10730
10759
11088
11926
13057
14211
14963
14884
13936
12286
10358
8521
7066
5921
4845
3675
1856
-771
-3832
-6535
-8277
-9051
-9362
-9900
-10951
-12516
-14001
-14797
-14539
-13399
-12033
-10904
-10373
-10142
-9650
-8435
-6653
-4570
-2550
-947
153
886
1754
2833
4053
5337
6439
7214
7646
7858
7862
7861
8031
8474
8984
9226
9149
8845
8564
8447
8679
9298
10085
10743
10971
10855
10736
11064
12020
13239
14609
14913
12869
8450
3882
2178
3652
5888
5729
1724
-4619
-10660
-14440
-15607
-14528
-13007
-12916
-16074
-21626
-26510
-28046
-25693
-21715
-18611
-17963
-19338
-21276
-21733
-19689
-15609
-10650
-6658
-4504
-3841
-3327
-1732
1057
4528
7846
10313
11650
12498
13109
13533
13809
14021
14258
14252
13934
13148
11602
9449
7003
4648
2772
1603
647
-796
-3264
-6445
-9326
-11267
-11967
-11916
-11871
-12343
-13428
-14539
-15043
-14550
-13294
-11593
-10153
-9193
-8431
-7520
-6197
-4567
-2715
-895
705
1995
3145
4167
4996
5723
6367
7016
7694
8397
8844
8845
8538
8284
8270
8412
8646
8775
8706
8476
8244
8360
8844
9501
10110
10423
10592
10907
11538
12512
13582
14825
14838
12512
8071
4011
2782
4161
5783
4905
625
-5520
-11263
-15014
-16381
-15590
-14371
-14602
-17844
-22936
-27160
-28408
-26435
-23134
-20309
-19213
-19548
-20379
-20156
-18239
-14738
-10436
-6671
-3944
-2160
-456
1620
3967
6399
8705
10794
12643
14383
15534
15849
15352
14437
13681
13152
12951
12632
11471
9283
6238
2914
154
-1571
-2611
-3715
-5607
-8188
-10847
-13119
-14486
-14943
-14857
-14637
-14612
-14625
-14434
-13947
-13123
-11854
-10363
-8626
-6723
-4802
-3068
-1724
-559
617
1880
3337
5007
6448
7349
7651
7459
7307
7412
7842
8326
8536
8502
8310
7942
7489
7104
6926
7070
7403
7862
8442
8902
9071
9114
9328
9860
10657
11618
12490
13255
13972
14815
14271
11564
7285
3654
2406
2996
3653
2235
-1742
-7210
-12584
-16892
-19419
-19917
-19265
-18853
-20394
-23537
-26756
-28459
-28011
-26064
-23320
-20675
-18515
-16984
-15619
-14141
-12057
-8988
-5523
-1896
1600
5008
7788
9664
10773
11605
12574
14047
15868
17289
17808
17238
15647
13484
11222
9465
8036
6644
4870
2496
-387
-3441
-6261
-8744
-10864
-12555
-13724
-14442
-14984
-15454
-15947
-16225
-16279
-15720
-14409
-12512
-10483
-8611
-6978
-5656
-4322
-2753
-957
899
2737
4408
5610
6397
6884
7228
7379
7459
7525
7593
7662
7603
7309
6782
6214
5802
5449
5121
4961
5115
5413
5618
5735
6001
6504
7120
7807
8665
9464
10286
11056
11795
12416
13050
13808
14849
15202
13944
10674
6370
3162
1825
1580
952
-1297
-4970
-9664
-14411
-18305
-20427
-21057
-21096
-21829
-23403
-25067
-26133
-26168
-25554
-24445
-22833
-20731
-18315
-15508
-12429
-9436
-6726
-4610
-2497
58
3273
6859
10046
12333
13772
14488
14783
15000
15247
15453
15339
14622
13376
11605
9451
7013
4152
1167
-1563
-3870
-5773
-7611
-9595
-11657
-13685
-15418
-16613
-17093
-16799
-16026
-15159
-14077
-12836
-11339
-9736
-8104
-6487
-4667
-2592
-326
1824
3619
4964
5774
6218
6585
7024
7537
7908
7923
7703
7279
6711
6125
5535
5025
4667
4357
4012
3648
3429
3388
3308
3296
3637
4287
5076
5908
6780
7626
8405
9146
9917
10602
11270
11898
12460
12925
13440
13931
14335
13956
12146
8814
4936
1668
-484
-1969
-3629
-5895
-8935
-12454
-16168
-19478
-21925
-23641
-24852
-25764
-26172
-25901
-24983
-23900
-22967
-22060
-20863
-19016
-16504
-13077
-9173
-5369
-2121
456
2617
4729
6924
9021
10924
12565
13903
14768
15040
14825
14102
12825
10958
8708
6528
4621
2683
571
-1907
-4721
-7491
-9973
-11964
-13326
-14093
-14414
-14480
-14281
-13583
-12535
-11388
-10166
-8831
-7274
-5440
-3437
-1417
419
2049
3444
4535
5359
6055
6521
6729
6736
6644
6589
6405
5983
5349
4518
3608
2839
2297
1860
1421
1011
637
387
437
791
1235
1656
2097
2708
3423
4357
5481
6493
7332
7920
8505
9042
9611
10037
10137
9992
9662
9410
9018
8588
8084
7592
6944
6221
5599
4343
2249
-598
-3253
-5367
-7204
-8810
-10310
-11722
-13137
-14432
-15733
-16838
-17691
-18230
-18542
-18597
-17879
-16652
-15272
-13889
-12509
-11035
-9614
-8208
-6727
-5122
-3578
-1958
-421
933
2278
3419
4178
4356
4162
3785
3207
2437
1713
998
161
-698
-1590
-2397
-3157
-3874
-4535
-5153
-5510
-5536
-5312
-4945
-4373
-3687
-3026
-2448
-1907
-1294
-750
-174
468
1159
1850
2421
2869
3143
3244
3263
3161
2919
2691
2480
2178
1826
1516
1284
1039
754
431
-8
-484
-816
-895
-810
-583
-113
450
1043
1874
2799
3613
4197
4619
5102
5622
6112
6586
6952
7071
6996
6816
6513
6019
5373
4678
3924
3225
2716
2242
1701
1111
523
-124
-767
-1379
-1818
-2068
-2117
-1873
-1523
-1175
-1045
-1232
-1717
-2280
-2856
-3451
-3948
-4341
-4630
-5005
-5339
-5525
-5755
-6180
-6713
-7199
-7674
-8076
-8252
-8267
-8289
-8210
-7988
-7722
-7495
-7240
-6896
-6620
-6527
-6583
-6694
-6660
-6399
-6006
-5512
-4914
-4258
-3543
-2789
-2101
-1451
-912
-472
-19
505
1040
1500
1910
2229
2481
2689
2755
2574
2271
1866
1424
1037
687
414
175
-90
-351
-607
-847
-1070
-1361
-1584
-1733
-1809
-1680
-1370
-991
-549
-147
182
471
649
773
879
1026
1308
1650
1970
2221
2419
2662
2904
3034
2959
2728
2380
2050
1820
1704
1611
1487
1357
1106
773
400
63
-96
-257
-297
-224
-264
-214
-31
158
483
835
1202
1337
1200
1169
1267
1235
1215
1165
1060
959
828
742
603
465
579
570
21
-715
-1513
-2294
-2920
-3378
-3695
-4083
-4427
-4557
-4741
-4780
-4780
-4926
-5022
-5217
-5348
-5369
-5380
-5262
-4920
-4610
-4247
-3894
-3561
-3200
-2883
-2540
-2340
-2167
-1831
-1534
-1236
-798
-404
-38
215
390
518
314
47
-213
-555
-873
-1217
-1606
-1900
-2135
-2325
-2432
-2534
-2744
-2887
-2949
-3128
-3218
-3310
-3394
-3283
-3152
-2846
-2454
-2154
-1699
-1284
-855
-313
193
496
713
1003
1220
1454
1707
1926
2073
2207
2088
2043
2111
1929
1606
1157
559
92
-270
-389
-205
-64
51
197
411
344
433
555
584
534
615
602
746
1182
1482
1781
1962
1822
1501
1320
843
671
589
415
529
342
45
-138
-341
-282
-207
-198
-40
-284
-801
-1098
-1533
-1939
-2134
-2701
-2873
-2919
-3373
-3480
-3230
-3136
-3005
-2747
-2769
-3040
-2963
-2792
-2565
-2189
-1498
-647
49
525
1039
1267
1204
1314
1202
710
111
-289
-575
-860
-1156
-1276
-1435
-1815
-1805
-1813
-2454
-2835
-3380
-4094
-4257
-4631
-4970
-5255
-5746
-5821
-5282
-4457
-3405
-2463
-1675
-1088
-633
-306
-210
-487
-684
-635
-587
-359
102
493
1204
2023
2456
2820
2542
1686
529
-794
-1616
-2078
-2372
-2235
-1885
-1593
-963
-440
10
2
-464
-1008
-1625
-2030
-2053
-2145
-1999
-1542
-724
226
967
1359
1180
814
409
-157
-652
-1170
-1506
-1382
-1320
-1170
-662
-727
-500
-134
-85
402
214
-627
-493
-403
-522
-89
38
-478
-740
-110
269
269
859
855
253
65
-674
-1532
-1945
-2306
-2247
-1690
-1172
-860
-685
-629
-993
-1379
-1198
-1309
-1212
-1218
-1652
-2302
-2657
-3176
-2953
-2319
-2563
-1827
-1703
-2453
-2418
-2225
-2232
-2327
-1667
-1106
-750
153
613
448
427
217
-147
-97
-203
-482
-746
-1208
-1550
-1766
-1794
-1608
-1072
-927
-454
-84
-211
-271
-637
-775
-1264
-1589
-1403
-1685
-2124
-1958
-1989
-1514
-1124
-915
-534
-1471
-1574
-1420
-2143
-2340
-2288
-2041
-1687
-931
-390
-514
-1128
-1018
-741
-1122
-537
46
-132
135
443
252
396
334
721
814
1207
1526
1224
1422
816
392
349
-170
-251
-5
-367
-590
-704
-841
-361
-304
198
378
-116
-60
131
212
75
-559
-599
-924
-1366
-1178
-1693
-1768
-1956
-2332
-2387
-2419
-2670
-2525
-2888
-2696
-2420
-2341
-1709
-1295
-389
-94
-378
-65
-377
-1086
-563
-735
-1269
-1487
-1282
-1038
-612
10
410
485
356
606
422
143
95
-596
-783
-999
-1660
-1934
-2079
-2018
-1414
-1509
-1611
-1408
-1294
-1260
-1571
-1945
-2765
-3272
-3321
-3864
-4000
-3634
-3216
-3536
-3316
-2883
-3395
-3845
-3874
-3858
-3844
-3270
-2959
-2689
-2319
-1596
-938
154
1024
733
534
422
23
-489
-1038
-1541
-1784
-2738
-2887
-2177
-2743
-2480
-1417
-1443
-2003
-2265
-2252
-3294
-4224
-3883
-3335
-3225
-2909
-2039
-1639
-1747
-601
577
17
745
1083
358
313
261
845
756
299
970
1588
1514
2140
2161
1942
1658
1195
1415
849
485
882
672
556
1182
1442
1362
1056
813
265
-187
-122
-367
-560
-790
-1115
-1134
-1023
-816
-295
-302
-260
110
91
28
307
337
-234
-148
-155
-1226
-1112
-328
-457
393
1401
1805
1853
1565
1902
1433
487
323
-441
-1338
-1171
-947
-825
-766
-477
-23
-324
251
1266
1222
1188
1368
685
268
88
-529
364
1053
1217
1430
2046
1512
1506
1727
1854
1993
1569
1354
999
84
-37
77
-354
-571
-359
-433
-214
-701
-660
-419
19
-440
-823
-663
-1131
-1167
-707
-425
-628
-290
-99
500
539
-235
-923
-1451
-1011
-700
-957
-1072
-563
-818
-1153
-1232
-1136
-1740
-2009
-1111
-1383
-1379
-812
-1008
-965
-1303
-1377
-418
-1273
-1827
-1181
-1402
-1435
-1380
-1282
-939
-1192
-928
-526
-1145
-758
-240
-361
-458
-197
-702
-1285
-294
-295
-613
254
532
589
378
-250
68
-8
-180
915
943
476
480
357
1040
1667
1744
1867
1592
1385
1979
2705
2954
2320
1988
1541
1161
1273
1740
1733
1642
1486
1206
368
5
-929
-2290
-2398
-2987
-3693
-3454
-4123
-4215
-3677
-3353
-1965
-802
-125
-126
320
643
172
663
1886
1856
1620
1038
79
-1036
-1669
-1586
-1587
-1735
-1654
-1346
-1158
-1925
-1579
-553
-1105
-710
265
-975
-779
-676
-1324
-318
-423
-603
-430
-1166
-1156
-1003
-1405
-882
-517
-432
451
1116
881
1226
2147
1971
2121
2341
1601
832
724
308
-404
-610
-30
33
-177
618
430
297
136
46
394
746
939
1475
1619
1120
1263
1208
222
-136
321
-217
-67
719
623
235
507
185
383
865
1145
1818
1808
1450
1736
1342
952
687
241
-98
-26
-144
-111
-49
-471
-380
-848
-1064
-937
-782
-705
-690
-366
-52
-44
-8
95
-262
-629
-1188
-1289
-1834
-1847
-1682
-1816
-1378
-1809
-1452
-538
-728
448
1890
1515
1471
1583
1054
492
492
53
-131
-41
-6
-201
-152
-453
-582
256
340
-467
-527
-820
-2237
-2434
-1950
-2727
-2985
-2508
-2455
-2199
-1534
-1047
-919
-836
-835
-494
-504
94
435
-528
-21
329
-765
-764
45
-26
-683
-148
-163
-1139
-1187
-1032
-928
-420
201
791
451
27
37
-477
-272
-600
-930
-271
191
99
58
353
-29
256
376
588
663
738
1318
1006
558
569
77
339
306
6
66
-1167
-1598
-1158
-1428
-952
-396
-298
-716
-1136
-982
-799
-651
-980
-1369
-1131
-1248
-1229
-831
-434
-200
-468
-354
-466
-690
-760
-1028
-1798
-2286
-2373
-2322
-2020
-2547
-1965
-875
-1073
-1139
-978
-1157
-886
-88
387
124
137
420
-430
68
500
-170
521
599
-233
226
-235
-549
-259
-746
-1054
-1240
-1534
-1421
-1590
-1352
-1125
-1478
-1544
-1376
-1910
-2519
-2509
-2861
-3487
-3265
-2789
-1916
-763
-494
705
1106
565
1283
1318
820
1186
1114
1248
1694
1773
1598
877
-82
-305
-1105
-1376
-534
-1003
-719
-218
-742
-213
-320
-72
497
-507
-336
-141
-1252
-990
-710
-1110
-930
-330
61
619
1389
1364
341
385
103
-644
0
372
-55
29
-502
-473
-651
-787
8
-470
-1084
-941
-923
-817
-646
-405
-702
-958
-276
-71
27
-234
-574
-993
-729
-972
-1465
-1201
-1772
-1868
-1061
-1400
-1993
-1899
-1298
-1613
-1405
-113
-271
-870
-200
-392
-442
589
438
30
-26
-417
-261
-412
-543
-702
-1055
-676
-611
-882
-525
-442
-183
62
-512
-715
-1186
-1777
-1498
-1550
-1593
-1135
-1262
-2191
-2128
-2440
-2564
-1859
-979
-442
-90
80
115
413
-25
52
589
788
877
1328
1247
693
430
-276
-1068
-1055
-1455
-1515
-1005
-1533
-1785
-974
-823
-1052
-839
-792
-1012
-1019
-590
-312
-415
-235
-310
-278
-247
34
-232
-529
-1364
-2252
-1610
-1969
-1649
-671
-1200
-1107
-1063
-1522
-792
-498
-871
-1122
-1538
-1710
-1485
-1272
-886
-443
-127
-297
-343
-622
-1316
-1047
-691
-1151
-1350
-1562
-1677
-1443
-1672
-1796
-1631
-1637
-1358
-783
-387
219
190
73
820
620
843
984
272
199
-254
-694
-611
-219
146
616
1245
1057
578
185
-181
-1224
-1391
-564
-560
-781
-592
-1347
-2171
-2608
-2334
-2338
-2430
-2325
-1924
-1263
-1073
-628
110
655
395
1193
1248
1301
2193
1952
1600
1476
936
781
1310
923
1188
1769
1745
2150
1862
1274
792
44
307
209
-1006
-978
-1491
-1468
-463
-679
289
196
-583
-265
-923
-1808
-1664
-2204
-2681
-2801
-3022
-2978
-2790
-2224
-2139
-1535
-985
45
-294
-581
-437
-1080
-1249
-747
-758
-703
-72
128
36
-40
-88
109
63
-173
-35
-402
-616
-198
39
168
386
641
936
650
513
698
612
580
146
-273
-599
-910
-890
-616
-804
-687
-371
-321
-543
-931
-1381
-1673
-2108
-2296
-2137
-2657
-3017
-2792
-2636
-2542
-2162
-2083
-2064
-2360
-1698
-1221
-1876
-1262
-493
-568
-230
-439
-1271
-1585
-1663
-1751
-1532
-1631
-2314
-2769
-2904
-3296
-3392
-2969
-2914
-2412
-1595
-1596
-1773
-1915
-2359
-1885
-1633
-1589
-916
-1541
-1523
-888
-385
411
758
1090
1271
1168
1178
861
55
-366
-669
-1460
-1587
-1476
-1624
-2581
-2756
-2324
-2936
-3189
-2712
-2785
-3010
-3178
-2220
-1415
-1432
-807
-30
-127
255
623
656
688
546
566
324
303
424
558
736
528
-99
-561
-1040
-1880
-2315
-2613
-3182
-3694
-3668
-3255
-3058
-2735
-2063
-998
-1034
-841
-824
-1481
-1729
-1786
-2633
-2248
-1973
-2578
-2227
-2337
-2029
-1916
-2198
-1853
-2080
-2073
-1300
-1110
-1081
-232
-558
-701
-678
-951
-1032
-1187
-1602
-1069
-1003
-628
151
-73
499
-167
-1197
-936
-1404
-1366
-545
-800
-278
662
209
412
233
-322
-115
-91
37
-102
-687
-710
-731
-784
-601
-488
-859
-714
-762
-1253
-417
-338
-511
-37
269
47
319
564
-54
-414
-779
-1617
-1671
-1679
-1919
-1487
-1897
-752
-816
-934
-832
-1753
-2406
-2498
-2233
-1161
-578
389
949
744
1243
1032
1066
2107
1121
1324
1578
648
838
793
1016
1579
1735
1977
1451
1878
2440
1616
935
598
72
-738
-621
-717
-1900
-1862
-1344
-1614
-525
517
-35
119
42
-344
-520
-781
-760
-401
-233
-419
-61
-186
-300
-380
-80
-214
-206
-79
-167
610
541
529
1527
1768
1073
1617
1216
357
590
-155
-498
-4
-497
423
1202
1308
2193
1701
1579
1885
842
748
1123
282
605
844
519
860
961
1166
1250
1614
2158
1641
1681
1245
779
807
181
418
393
-251
-6
-502
-795
-803
-1272
-1163
-795
-840
-587
82
292
205
138
-208
-652
-964
-1322
-1217
-1130
-935
-726
-383
-313
-161
529
635
481
788
896
855
949
750
737
541
234
-30
-754
-1170
-1082
-1576
-1368
-851
-942
-460
-75
233
756
1334
1241
1051
936
603
439
501
408
340
358
256
422
372
322
810
599
710
416
-37
144
-58
-205
-62
235
376
189
143
98
-141
54
587
548
350
231
185
-159
-562
-349
-299
-337
-183
-333
-623
-454
-495
-726
-816
-916
-1130
-1334
-1263
-1522
-1601
-1302
-842
-326
6
356
717
994
1080
1025
896
870
815
646
726
710
558
783
943
814
820
949
893
716
762
812
1053
1107
1178
1396
1499
1366
1366
1272
1155
889
636
568
235
98
-25
-191
-194
88
408
537
655
666
466
327
510
478
645
817
795
955
1294
1588
1706
1942
2065
2043
2016
1997
1745
1389
1095
749
351
-20
-192
-308
-270
-112
-34
-1
96
250
405
500
629
794
894
1094
1330
1428
1557
1739
1971
2114
2146
2139
1923
1651
1448
1265
1149
1184
1201
969
992
974
679
499
440
377
277
179
164
57
3
221
208
398
685
816
1036
1117
1130
1233
1199
1008
918
829
825
817
641
451
311
204
119
-33
-128
-193
-239
-181
-150
-245
-234
-238
-229
-200
-149
41
160
198
250
327
429
639
725
790
677
407
240
89
-81
-125
-143
-157
-116
-143
-155
-185
-161
-116
-17
-32
-64
-130
-165
-221
-227
-186
-125
-53
121
312
347
275
98
-28
-32
86
189
244
265
328
505
712
894
967
988
994
977
906
892
882
835
794
652
437
308
184
212
134
48
-75
-146
-95
87
298
406
465
429
391
332
305
231
165
38
-14
-133
-151
-164
-126
-149
-161
-250
-324
-384
-511
-566
-633
-619
-636
-531
-540
-412
-371
-302
-286
-429
-580
-836
-1007
-1132
-1195
-1246
-1226
-1263
-1225
-1195
-1202
-1297
-1413
-1611
-1762
-1937
-2014
-2059
-1992
-1893
-1791
-1763
-1789
-1854
-1923
-1951
-1991
-2038
-2044
-2008
-1853
-1607
-1324
-1084
-903
-780
-700
-656
-633
-644
-636
-609
-517
-393
-236
-48
130
317
653
989
1306
1524
1791
2033
2314
2571
2841
3082
3331
3602
3916
4335
4849
5378
5866
6167
6265
6158
5993
5876
5929
6211
6586
7080
7501
7921
8244
8399
7892
6540
3952
283
-4222
-8860
-12960
-16149
-18148
-19149
-19451
-19374
-18955
-18259
-17179
-15830
-14272
-12630
-10929
-9045
-6810
-4128
-997
2363
5596
8289
10072
10803
10474
9342
7731
5997
4345
2929
1681
548
-483
-1565
-2735
-4084
-5581
-7062
-8291
-9036
-9063
-8400
-7158
-5494
-3824
-2285
-974
-34
545
838
1025
1156
1231
1167
1129
1392
1733
2047
2161
2109
1620
854
-100
-972
-1800
-2177
-2278
-2250
-1960
-1725
-1575
-1409
-1561
-1983
-2084
-1928
-1429
-848
-302
69
65
52
45
-18
166
456
691
962
1058
994
839
619
366
186
185
210
329
490
562
596
598
582
604
605
555
379
-32
-568
-1217
-1857
-2368
-2731
-2996
-3160
-3258
-3355
-3516
-3800
-4159
-4547
-4926
-5195
-5345
-5387
-5306
-5189
-4981
-4671
-4243
-3748
-3270
-2906
-2706
-2677
-2768
-2891
-2974
-2935
-2778
-2492
-2133
-1788
-1538
-1445
-1435
-1483
-1520
-1480
-1397
-1275
-1136
-1010
-886
-769
-617
-444
-282
-135
-4
59
68
46
-17
-46
-44
-35
-72
-90
-83
-142
-297
-487
-712
-961
-1148
-1302
-1398
-1419
-1413
-1425
-1368
-1348
-1291
-1177
-1103
-1002
-886
-824
-746
-663
-571
-479
-387
-307
-253
-218
-212
-246
-320
-406
-456
-463
-448
-421
-390
-355
-348
-284
-246
-250
-177
-116
-5
127
190
216
245
286
319
370
396
383
365
340
315
282
241
197
140
53
-47
-156
-273
-356
-460
-594
-768
-1001
-1263
-1631
-2064
-2575
-3143
-3606
-3947
-4165
-4224
-4211
-4183
-4119
-4080
-4080
-4081
-4108
-4131
-4070
-3937
-3706
-3413
-3071
-2686
-2297
-1923
-1634
-1417
-1321
-1306
-1226
-1041
-808
-558
-285
-60
138
295
390
396
342
244
108
-47
-162
-288
-384
-408
-393
-384
-386
-420
-412
-417
-555
-588
-599
-608
-463
-306
-147
36
176
360
525
594
730
895
1003
1114
1234
1333
1584
1781
1862
1829
1623
1427
1340
1394
1606
1752
1743
1720
1604
1576
1718
1894
2136
2409
2654
3044
3512
4078
4731
5176
5236
4705
3583
2043
446
-974
-2320
-3555
-4811
-6061
-7132
-7937
-8530
-9023
-9564
-10207
-10891
-11351
-11415
-10959
-10060
-8757
-7137
-5353
-3423
-1675
-165
1071
2005
2818
3557
4115
4496
4780
4969
5086
5145
5044
4569
3590
2147
485
-1224
-2740
-3983
-4915
-5532
-5810
-5830
-5672
-5516
-5546
-5761
-6002
-6038
-5668
-4832
-3672
-2378
-1149
2
1028
1892
2489
2702
2514
2097
1618
1231
970
778
575
286
-160
-760
-1454
-2220
-2847
-3243
-3305
-3072
-2543
-1801
-877
117
1018
1678
1990
2082
2171
2384
2713
3134
3460
3671
3822
3931
3977
3824
3489
3024
2589
2303
2185
2103
2111
2141
2288
2578
2984
3490
4095
4988
6250
7731
9174
10333
11234
12074
13218
14860
16730
17640
16185
11467
4004
-4173
-10987
-15382
-18416
-21047
-23988
-26249
-26938
-25619
-23454
-21586
-20679
-19996
-18515
-15242
-10047
-3669
2838
8628
13406
16938
19237
20018
19218
16967
13753
10230
6749
3545
671
-1727
-3926
-6140
-8855
-12038
-15289
-17637
-18609
-18016
-16205
-13437
-9876
-5541
-712
3925
7653
10007
11090
11311
11239
11050
10711
9916
8667
6894
4640
1959
-1168
-4510
-7847
-10738
-12920
-14224
-14611
-14015
-12514
-10339
-7929
-5585
-3770
-2333
-1048
330
1822
3241
4443
5250
5858
6266
6374
5919
4934
3580
2139
953
264
1
-26
54
179
160
9
-74
-191
-352
-585
-758
-897
-675
25
882
1581
2030
2365
2711
3175
3832
4437
4742
5137
5759
6644
7790
9111
10113
10659
10831
10754
10577
10620
11312
12929
15426
18430
19434
15970
6726
-5793
-17084
-23495
-25021
-25526
-27850
-31713
-32768
-29843
-22959
-17006
-14732
-15962
-16710
-14039
-7416
834
8452
14292
18456
21547
23452
23750
21589
17235
11183
4693
-1158
-5460
-8026
-9250
-9749
-10491
-12041
-14451
-16596
-17510
-16602
-14343
-11401
-8199
-4062
1442
7823
13437
16711
17218
15657
13394
11269
9433
7297
4927
2381
35
-2043
-4219
-6909
-10060
-13219
-15772
-17215
-17263
-15652
-12710
-8972
-5083
-1646
946
2846
3998
4490
4311
3700
3199
3088
3459
3880
3890
3199
1997
501
-960
-2260
-3299
-3897
-3818
-3040
-1665
-37
1450
2445
2803
2598
2035
1406
1038
1029
1393
2047
2822
3568
4173
4480
4387
3914
3335
2824
2645
2902
3605
4476
5447
6606
7853
8914
9538
9616
9038
8232
7922
8529
10176
12928
16657
19483
18372
11631
-103
-12373
-21072
-24223
-25107
-26914
-30369
-32178
-29662
-23045
-16027
-12419
-12749
-14010
-12547
-7738
-590
6562
12849
17463
21031
23123
23487
21523
17534
11745
4637
-2415
-7935
-10922
-11755
-11387
-11340
-12459
-14374
-15788
-15849
-14596
-12639
-10518
-7917
-4028
1757
8423
14287
17652
18324
16845
14478
11979
9522
7008
4251
1297
-1566
-3638
-5024
-6137
-8093
-11098
-14388
-16669
-17011
-15299
-12194
-8832
-5682
-2832
24
2634
4465
4784
3770
2103
871
543
1014
1749
2124
1997
1387
684
-28
-732
-1511
-2121
-2453
-2118
-917
904
2868
4388
5077
4973
4381
3694
3090
2483
1907
1529
1539
1859
2416
2749
2569
1971
1063
238
-413
-763
-754
-250
434
1109
1753
2372
2835
3204
3626
4230
5047
6328
7902
9211
10005
10636
11609
12867
14698
16214
15694
12029
5977
-724
-6956
-11756
-15533
-18904
-21589
-22206
-20495
-17461
-14464
-11906
-10133
-8727
-6976
-4811
-2655
-482
2113
4489
6114
6822
6618
5172
2582
-764
-4721
-8665
-11506
-12580
-12317
-11154
-9359
-7161
-4758
-2071
504
2434
3556
4374
5309
6569
8102
9511
10341
10301
9563
8131
6080
3551
868
-1853
-4442
-6489
-7604
-7535
-6519
-5292
-4492
-4409
-4642
-4677
-4468
-4215
-4135
-4159
-4074
-3526
-2620
-1748
-1387
-1682
-2365
-3028
-3467
-3578
-3458
-3159
-2600
-1680
-524
672
1523
1921
2026
2084
2158
2268
2435
2668
2952
3301
3768
4201
4367
4260
3851
3203
2497
1995
1734
1633
1704
1833
1871
1771
1784
1766
1436
834
303
93
410
1174
2057
2897
3621
4338
5107
6025
6901
7483
7568
7560
7848
8526
9522
10558
11678
12438
12094
9732
5628
920
-3689
-8038
-12310
-16090
-18418
-18279
-15966
-12974
-10607
-8865
-7205
-5582
-4309
-3855
-4261
-4937
-4766
-3779
-2768
-2274
-2325
-2771
-3685
-4892
-6471
-8201
-9647
-10016
-9232
-7565
-5064
-1920
1310
4160
6366
7675
8058
7769
7181
6392
5568
4927
4679
4593
4500
4226
3524
2437
1076
-362
-1797
-3058
-4116
-4909
-5202
-4730
-3709
-2744
-2173
-2236
-2755
-3333
-3884
-4589
-5358
-5679
-5384
-4743
-3969
-3271
-2972
-2976
-2926
-2977
-3294
-3583
-3525
-3109
-2285
-1035
322
1469
2433
3195
3502
3364
3064
2752
2388
2100
2026
2230
2687
3279
3730
3948
3923
3701
3228
2518
1739
1126
814
644
645
948
1377
1665
1803
1845
1734
1460
1071
627
222
48
398
1003
1525
2086
2892
3681
4411
5070
5555
5804
6187
6772
7398
8159
9403
11027
11878
11324
9548
7135
4501
1761
-1541
-5635
-9616
-12109
-12887
-12638
-12046
-11286
-10406
-9260
-7828
-6884
-6983
-7747
-8369
-8608
-8451
-8012
-7572
-7311
-6774
-5864
-5021
-4613
-4581
-4722
-4788
-4453
-3636
-2564
-1368
195
1975
3692
5108
6075
6423
6266
5841
5286
4608
3966
3485
3200
3103
3202
3344
3247
2818
2127
1154
-84
-1543
-2948
-3919
-4418
-4575
-4566
-4360
-4083
-3813
-3767
-3989
-4538
-5075
-5369
-5526
-5651
-5544
-5111
-4390
-3503
-2576
-1957
-1831
-1775
-1614
-1629
-1774
-1719
-1516
-1168
-439
552
1293
1917
2619
3150
3287
3287
3206
2930
2726
2855
3037
3157
3545
4094
4375
4412
4394
4113
3480
2766
2165
1592
1179
1026
910
759
772
858
857
725
597
405
166
15
84
281
833
1696
2734
3844
5008
5911
6517
7079
7686
8204
8651
9146
9244
8758
7808
6473
4767
3083
1214
-1188
-3996
-6579
-8657
-10109
-10711
-10667
-10325
-9795
-8908
-8035
-7323
-6936
-6909
-7251
-7681
-8060
-8445
-8929
-9240
-8968
-8149
-7092
-6095
-5345
-4774
-4099
-3245
-2377
-1758
-1260
-631
271
1424
2770
3992
4990
5828
6544
6990
7010
6627
5965
5215
4500
3808
3075
2347
1693
1204
794
275
-487
-1372
-2174
-2817
-3405
-4003
-4520
-4877
-4943
-4705
-4430
-4347
-4252
-4111
-4029
-4151
-4382
-4712
-5106
-5332
-5222
-5065
-4912
-4516
-3891
-3313
-2612
-1804
-1174
-660
-36
573
1030
1481
2017
2582
3136
3816
4489
4914
5187
5425
5576
5504
5363
5237
4967
4605
4363
4156
3806
3448
3060
2521
1911
1487
1125
684
377
285
218
203
440
774
1111
1570
2157
2766
3412
3964
4369
4813
5217
5592
5750
5698
5680
6079
6841
7497
7513
6886
6022
5032
3798
1947
-644
-3710
-6358
-8336
-9676
-10544
-10825
-10631
-9913
-8677
-7420
-6808
-6851
-7216
-7745
-8389
-9199
-10231
-11319
-11764
-11210
-9911
-8465
-6962
-5499
-3859
-2304
-714
300
411
803
921
1489
2256
2679
3505
4435
5425
6957
7616
7988
8042
7398
7006
6063
4772
3544
2055
1041
441
-65
-353
-822
-1289
-1418
-1593
-1902
-2475
-3411
-4301
-5079
-5835
-6488
-7025
-7300
-7148
-6846
-6443
-6008
-5709
-5343
-4906
-4556
-4193
-3989
-3798
-3431
-2910
-2313
-1705
-1090
-360
398
1180
1934
2484
2927
3323
3586
3762
3871
3972
3982
3937
3957
4000
4082
4212
4333
4359
4293
4232
4075
3677
3243
2921
2528
2093
1680
1186
654
317
136
-76
-257
-311
-285
-158
119
397
704
1165
1866
2689
3415
4169
5195
6292
7276
8225
9081
9627
9925
9835
9134
7912
6661
5344
3647
1785
-6
-1954
-4014
-5857
-7629
-9079
-9807
-10143
-10575
-10846
-10804
-10536
-10198
-9919
-9821
-9836
-9810
-9795
-9917
-10070
-9887
-9425
-8800
-8038
-7201
-6320
-5222
-3920
-2546
-1181
174
1337
2348
3346
4338
5146
5790
6301
6670
6992
7219
7223
7020
6735
6444
6033
5324
4502
3600
2611
1634
660
-428
-1507
-2466
-3305
-3972
-4500
-4924
-5249
-5491
-5615
-5663
-5746
-5813
-5803
-5736
-5667
-5621
-5586
-5578
-5564
-5390
-5135
-4946
-4736
-4423
-4001
-3468
-2767
-2011
-1337
-636
122
852
1546
2272
2945
3447
3897
4307
4609
4846
5038
5143
5132
5068
4961
4757
4483
4156
3805
3405
3037
2636
2186
1746
1277
766
264
-195
-497
-572
-564
-580
-497
-266
2
341
768
1130
1537
2076
2491
2748
3051
3456
3885
4330
4702
5100
5652
6455
7346
8148
8689
9024
8939
8410
7686
6593
5134
3555
1738
-465
-2786
-5188
-7502
-9224
-10362
-11275
-12033
-12463
-12592
-12310
-11694
-11033
-10489
-9946
-9361
-8875
-8588
-8404
-8202
-7916
-7601
-7241
-6901
-6540
-5929
-5047
-3975
-2737
-1428
-155
1163
2517
3799
4949
5930
6708
7362
7874
8145
8137
7892
7490
7015
6418
5657
4782
3814
2898
2035
1143
209
-758
-1687
-2579
-3453
-4211
-4871
-5461
-5950
-6333
-6621
-6758
-6693
-6553
-6433
-6256
-6010
-5768
-5532
-5285
-5082
-4906
-4651
-4379
-4168
-3894
-3497
-3022
-2468
-1838
-1221
-601
80
779
1441
2084
2766
3416
4084
4754
5306
5761
6103
6300
6368
6304
6123
5788
5318
4753
4131
3498
2801
2090
1443
824
203
-397
-916
-1290
-1573
-1785
-1859
-1838
-1760
-1650
-1416
-1102
-800
-430
-100
152
476
806
1023
1278
1588
1924
2290
2744
3292
3839
4391
4954
5443
5776
5901
5858
5725
5584
5265
4748
3942
2951
1861
656
-745
-2066
-3254
-4334
-5350
-6322
-7361
-8223
-8854
-9350
-9733
-10000
-10143
-10152
-10009
-9676
-9187
-8581
-7900
-7235
-6575
-5854
-5029
-4176
-3318
-2451
-1609
-832
-93
597
1259
1944
2583
3104
3549
3935
4259
4522
4663
4702
4655
4559
4410
4215
3963
3682
3402
3073
2683
2212
1602
943
348
-177
-694
-1196
-1695
-2105
-2402
-2660
-2979
-3290
-3536
-3728
-3911
-4027
-4111
-4121
-4062
-3907
-3718
-3551
-3367
-3114
-2843
-2562
-2237
-1916
-1601
-1283
-1001
-714
-416
-172
54
270
465
679
899
1090
1286
1457
1617
1764
1930
2030
2097
2185
2260
2341
2382
2391
2360
2311
2221
2126
2027
1883
1718
1580
1434
1277
1140
1044
1001
1003
924
799
689
566
582
674
668
711
896
1030
1109
1239
1306
1314
1420
1576
1707
1800
1946
2068
2109
2186
2310
2285
2183
2158
1995
1703
1442
1124
656
175
-288
-772
-1222
-1583
-2017
-2469
-2866
-3231
-3619
-3945
-4279
-4680
-5012
-5295
-5581
-5829
-6024
-6155
-6247
-6283
-6212
-6056
-5832
-5522
-5167
-4771
-4321
-3887
-3441
-2993
-2571
-2198
-1844
-1509
-1181
-876
-562
-299
-64
232
508
727
923
1149
1352
1540
1681
1806
1943
2034
2089
2111
2124
2135
2082
1985
1863
1714
1575
1402
1157
873
545
182
-146
-402
-695
-942
-1162
-1399
-1622
-1790
-1959
-2118
-2245
-2361
-2436
-2439
-2406
-2326
-2220
-2092
-2005
-1943
-1861
-1769
-1624
-1424
-1212
-1002
-795
-546
-244
53
344
606
772
885
997
1115
1240
1381
1555
1686
1746
1819
1932
1955
1889
1859
1766
1550
1416
1410
1342
1248
1251
1263
1202
1192
1217
1148
1089
1133
1126
1076
1149
1254
1365
1432
1477
1428
1362
1381
1394
1271
1172
1193
1221
1232
1263
1191
1041
926
817
674
519
333
50
-298
-622
-914
-1186
-1472
-1803
-2080
-2338
-2646
-2935
-3190
-3479
-3731
-3934
-4156
-4401
-4630
-4832
-5044
-5209
-5309
-5352
-5400
-5391
-5262
-5080
-4830
-4490
-4138
-3829
-3537
-3244
-2983
-2749
-2454
-2126
-1798
-1435
-1061
-724
-413
-84
204
405
540
654
772
893
1028
1205
1385
1533
1713
1828
1849
1841
1785
1692
1552
1409
1220
983
752
505
232
21
-117
-294
-544
-762
-953
-1122
-1237
-1285
-1338
-1393
-1395
-1412
-1431
-1392
-1330
-1257
-1120
-974
-869
-735
-573
-462
-352
-214
-108
-12
96
215
344
512
726
901
1024
1117
1160
1217
1273
1263
1215
1162
1130
1097
1065
1072
1045
962
932
887
742
650
626
563
533
538
471
417
475
512
524
602
696
752
877
1049
1199
1370
1500
1523
1531
1630
1696
1748
1798
1873
1906
1831
1715
1568
1347
1140
887
464
25
-357
-762
-1132
-1423
-1751
-2080
-2329
-2559
-2801
-3029
-3246
-3464
-3695
-3927
-4157
-4384
-4560
-4693
-4818
-4929
-4983
-5002
-5000
-4979
-4872
-4701
-4489
-4201
-3916
-3631
-3308
-2973
-2628
-2295
-1961
-1614
-1305
-1002
-686
-354
-39
222
404
499
566
650
763
893
988
1083
1166
1209
1226
1255
1267
1255
1190
1053
861
649
442
241
33
-173
-346
-494
-588
-672
-724
-748
-778
-797
-785
-781
-770
-734
-695
-632
-549
-463
-369
-329
-316
-298
-313
-335
-350
-406
-447
-440
-400
-306
-177
-37
118
285
392
475
535
551
545
537
559
577
608
662
630
592
622
634
584
564
549
461
409
440
446
417
477
592
634
678
711
678
631
635
602
515
485
549
578
597
668
769
823
903
980
985
1045
1099
1064
1015
994
960
910
841
702
510
277
-1
-272
-573
-829
-1061
-1313
-1578
-1781
-1976
-2158
-2372
-2591
-2815
-3018
-3158
-3310
-3522
-3706
-3869
-4041
-4224
-4390
-4490
-4546
-4547
-4476
-4335
-4191
-3987
-3716
-3441
-3170
-2871
-2572
-2285
-1985
-1664
-1376
-1126
-876
-650
-464
-321
-189
-75
17
117
205
279
333
413
520
609
730
823
847
808
778
709
618
539
446
326
224
193
122
20
-56
-172
-273
-312
-362
-417
-421
-433
-415
-349
-301
-254
-234
-239
-237
-198
-221
-271
-278
-282
-309
-272
-195
-156
-105
-20
36
59
88
108
133
123
97
86
72
74
119
157
138
165
204
207
234
325
440
534
633
721
767
797
829
806
763
733
713
689
721
754
732
696
677
637
592
584
648
674
691
739
824
872
1007
1142
1201
1224
1231
1190
1123
1067
1035
947
813
596
238
-213
-634
-994
-1373
-1694
-2027
-2369
-2659
-2843
-2984
-3104
-3199
-3232
-3327
-3457
-3586
-3761
-3941
-4063
-4191
-4379
-4466
-4461
-4418
-4355
-4202
-4013
-3845
-3663
-3421
-3174
-2903
-2573
-2238
-1881
-1515
-1178
-870
-620
-399
-204
-68
62
189
271
394
543
661
787
881
947
963
906
840
769
665
585
491
410
364
406
438
436
406
355
262
158
65
-74
-177
-243
-310
-388
-432
-462
-442
-437
-501
-579
-620
-630
-624
-596
-567
-560
-560
-536
-473
-395
-326
-267
-199
-116
-40
37
148
206
207
227
216
178
194
210
171
132
114
83
58
82
129
149
223
323
377
383
429
459
472
513
517
527
597
662
690
670
603
514
458
413
337
288
278
233
204
192
200
232
283
310
334
392
437
484
515
545
599
646
651
583
438
276
118
-78
-321
-651
-1060
-1429
-1724
-1993
-2200
-2357
-2516
-2669
-2786
-2912
-3041
-3143
-3266
-3448
-3644
-3830
-3997
-4119
-4142
-4136
-4076
-3980
-3896
-3803
-3676
-3501
-3303
-3085
-2874
-2684
-2505
-2279
-1996
-1725
-1447
-1179
-957
-734
-505
-317
-155
21
204
349
474
547
584
563
570
574
533
546
551
556
594
661
711
752
787
782
783
746
671
580
495
422
353
249
190
179
162
98
-47
-220
-359
-473
-555
-577
-579
-547
-474
-412
-361
-319
-303
-287
-302
-272
-224
-202
-154
-91
-60
12
122
196
195
200
225
299
402
499
569
660
753
834
916
993
1027
1069
1069
1021
1011
1014
1025
1047
1011
956
910
847
773
746
683
617
567
518
447
411
382
353
327
306
250
161
38
-24
-98
-203
-348
-508
-721
-1025
-1422
-1928
-2444
-2803
-3094
-3325
-3462
-3559
-3691
-3738
-3775
-3803
-3748
-3717
-3795
-3878
-3946
-3978
-3940
-3832
-3717
-3602
-3464
-3271
-3076
-2922
-2723
-2450
-2189
-1942
-1745
-1569
-1340
-1071
-816
-548
-287
-38
202
436
656
824
985
1110
1172
1191
1185
1161
1111
1043
957
872
810
750
683
614
551
473
365
259
135
9
-110
-223
-306
-372
-414
-437
-455
-471
-532
-577
-613
-655
-681
-683
-655
-630
-590
-522
-468
-401
-322
-253
-204
-146
-83
-23
68
166
270
372
482
588
659
743
824
834
857
862
840
822
792
717
609
522
472
394
292
248
239
240
243
229
205
159
121
106
51
-10
-36
-63
-113
-187
-238
-310
-372
-426
-412
-375
-346
-331
-383
-411
-386
-419
-452
-458
-481
-494
-444
-409
-429
-462
-558
-727
-888
-1054
-1223
-1373
-1467
-1571
-1723
-1852
-1951
-2081
-2188
-2234
-2331
-2458
-2568
-2717
-2873
-2995
-3103
-3149
-3138
-3113
-3030
-2925
-2809
-2685
-2585
-2487
-2403
-2307
-2171
-2061
-1893
-1705
-1564
-1380
-1190
-1028
-871
-698
-543
-447
-309
-117
32
148
327
483
578
709
814
861
922
997
1056
1085
1113
1103
1087
1083
1056
1001
937
858
762
625
534
442
336
286
220
174
154
122
78
20
-41
-76
-113
-111
-134
-173
-162
-175
-210
-225
-300
-409
-453
-475
-549
-594
-572
-553
-555
-501
-416
-385
-331
-234
-174
-131
-42
14
59
125
145
166
183
172
189
185
146
114
90
76
65
54
56
18
-5
20
14
-31
-53
-79
-159
-169
-121
-157
-158
-118
-181
-312
-381
-474
-592
-694
-760
-840
-953
-1006
-1067
-1181
-1226
-1240
-1321
-1387
-1408
-1451
-1487
-1493
-1533
-1578
-1635
-1704
-1785
-1837
-1912
-2014
-2035
-2031
-2050
-2004
-1965
-1981
-1967
-1939
-1933
-1915
-1870
-1811
-1749
-1687
-1586
-1477
-1373
-1214
-1101
-1028
-930
-842
-725
-614
-504
-326
-119
62
209
312
395
453
508
601
688
747
803
863
909
959
1010
981
947
915
862
831
781
686
600
506
447
385
296
222
150
82
29
-29
-101
-139
-164
-186
-230
-280
-296
-313
-351
-392
-440
-482
-521
-529
-502
-484
-491
-452
-460
-520
-543
-550
-528
-511
-469
-419
-383
-327
-262
-212
-172
-134
-105
-79
-89
-118
-122
-120
-123
-136
-127
-134
-127
-121
-157
-210
-243
-250
-290
-377
-449
-461
-485
-510
-502
-552
-648
-714
-783
-834
-826
-820
-828
-810
-832
-885
-931
-913
-893
-905
-906
-912
-925
-915
-933
-942
-947
-956
-959
-951
-931
-900
-864
-867
-863
-855
-852
-815
-793
-784
-798
-823
-824
-829
-839
-790
-766
-734
-686
-648
-609
-557
-511
-462
-402
-369
-342
-292
-261
-226
-168
-134
-102
-66
-67
-65
-57
-83
-72
-76
-83
-61
-22
14
14
19
43
32
6
4
18
14
2
28
46
30
-12
-20
-38
-89
-124
-146
-185
-253
-283
-305
-335
-331
-324
-327
-340
-319
-335
-372
-394
-415
-431
-435
-428
-417
-411
-401
-402
-397
-411
-411
-401
-456
-451
-354
-258
-173
-151
-135
-135
-135
-123
-111
-102
-111
-105
-83
-67
-59
-78
-92
-108
-117
-134
-162
-200
-250
-297
-331
-348
-362
-362
-396
-421
-421
-434
-469
-488
-528
-595
-669
-707
-700
-680
-635
-601
-597
-574
-607
-634
-608
-602
-600
-556
-512
-483
-439
-399
-373
-386
-397
-382
-372
-394
-372
-331
-293
-249
-188
-144
-141
-144
-130
-149
-217
-235
-267
-305
-308
-337
-361
-384
-382
-353
-340
-330
-318
-308
-293
-264
-219
-190
-147
-100
-107
-134
-121
-109
-132
-150
-152
-191
-231
-237
-211
-170
-165
-165
-159
-136
-128
-112
-83
-97
-111
-93
-98
-90
-86
-78
-50
-45
-24
-14
-58
-86
-112
-157
-178
-175
-189
-208
-192
-158
-141
-126
-82
-94
-119
-116
-162
-181
-176
-210
-203
-191
-239
-271
-279
-298
-334
-369
-365
-367
-412
-389
-365
-367
-342
-327
-297
-238
-227
-196
-149
-185
-197
-169
-190
-171
-158
-128
-91
-115
-94
-88
-128
-138
-155
-194
-206
-212
-214
-196
-225
-264
-290
-308
-306
-317
-316
-321
-290
-260
-236
-198
-192
-181
-172
-170
-178
-180
-157
-132
-161
-209
-157
-111
-90
-94
-94
-131
-153
-169
-201
-210
-218
-184
-159
-193
-234
-223
-199
-200
-218
-179
-136
-146
-109
-75
-48
-19
-17
-8
-17
-57
-69
-89
-114
-125
-126
-134
-125
-130
-132
-118
-130
-105
-80
-99
-102
-84
-47
9
54
107
191
212
235
246
218
218
178
123
126
104
56
50
55
-10
-51
-51
-75
-128
-150
-143
-166
-154
-125
-118
-134
-139
-128
-146
-137
-131
-128
-96
-63
-43
-9
0
33
34
19
11
-33
-23
-28
-43
-18
-49
-80
-71
-88
-120
-157
-181
-150
-126
-114
-98
-92
-91
-111
-107
-119
-157
-194
-234
-263
-256
-238
-216
-192
-161
-141
-112
-82
-75
-33
-24
-15
33
64
62
54
78
73
100
115
100
73
67
66
66
76
112
130
115
146
141
95
67
37
22
9
3
21
-4
-60
-108
-148
-181
-209
-257
-260
-259
-318
-321
-285
-277
-235
-183
-129
-81
-82
-75
-50
-30
-36
-35
12
37
33
46
83
92
65
50
28
-54
-102
-94
-89
-83
-63
-20
-7
-3
16
30
-20
-45
-47
-64
-134
-165
-97
-35
-13
-27
-31
-87
-100
-48
-28
8
17
31
69
45
53
46
-20
-43
-48
-71
-94
-72
-34
-60
-66
-23
-13
-16
4
0
-44
-83
-84
-95
-97
-66
-37
-43
-37
-12
-28
-17
14
9
-15
-30
-45
-44
-9
10
13
45
110
149
188
188
163
169
181
201
262
255
229
199
150
96
60
86
79
27
2
-20
-57
-91
-88
-109
-133
-164
-183
-148
-120
-75
-68
-97
-84
-100
-95
-75
-79
-80
-90
-72
-19
-12
15
22
23
41
-15
-9
37
55
69
61
64
-4
-33
13
-40
-88
-98
-120
-106
-87
-55
-24
-5
28
63
79
98
107
129
147
128
152
176
198
217
196
192
175
134
76
72
90
76
61
68
76
51
36
33
33
37
24
42
68
72
62
62
33
2
-14
-45
-67
-70
-40
-47
-61
-85
-122
-117
-148
-197
-204
-265
-289
-265
-245
-198
-193
-227
-220
-206
-162
-130
-122
-87
-115
-126
-80
-64
-33
11
20
20
20
2
-17
1
7
1
34
60
53
52
43
43
25
-31
-114
-106
-63
-77
-102
-100
-122
-136
-109
-102
-83
-81
-78
-51
-27
-30
-16
5
-16
-14
14
11
6
1
-24
-18
-32
-17
6
8
51
85
109
140
143
133
97
85
96
67
49
80
92
79
78
93
137
143
123
139
114
97
92
63
63
59
40
33
15
-48
-112
-170
-239
-262
-276
-284
-270
-266
-242
-202
-180
-203
-202
-232
-269
-297
-303
-267
-266
-239
-222
-180
-141
-110
-86
-58
-36
-40
-34
-19
-14
8
61
79
103
110
83
76
66
31
22
29
49
48
49
80
79
80
100
70
44
13
-27
8
33
7
40
88
72
57
20
-3
-3
-16
-30
-27
-34
-51
-63
-51
-29
-67
-55
-33
-64
-76
-50
-50
-42
-47
-35
-3
13
15
45
32
7
48
80
85
87
93
93
129
126
136
165
144
132
112
54
-16
-57
-56
-70
-84
-76
-59
-102
-66
-127
-316
-131
-184
-209
-48
-69
-73
11
-23
-4
7
-11
76
13
-28
32
10
14
16
-20
-35
-53
-65
-101
-161
-174
-170
-203
-197
-189
-212
-204
-134
-71
-39
-49
-85
-98
-96
-88
-58
-6
32
30
63
101
105
109
126
117
101
120
168
193
203
207
189
157
132
105
68
39
19
-17
-31
-47
-90
-124
-167
-219
-231
-248
-257
-255
-241
-201
-132
-74
-53
-61
-69
-94
-107
-116
-119
-127
-126
-104
-103
-151
-146
-122
-125
-127
-133
-163
-193
-199
-167
-178
-198
-194
-200
-192
-153
-134
-107
-100
-76
-54
-56
-57
-55
-58
-58
-72
-63
-71
-116
-128
-114
-133
-148
-135
-120
-132
-123
-108
-79
-61
-77
-69
-35
-9
-6
25
36
53
64
60
40
39
16
19
8
-20
-24
-7
4
2
14
-3
-43
-72
-49
-44
-23
27
8
-13
-11
-21
-6
-11
-14
-9
-6
12
19
20
54
89
113
123
126
155
163
141
128
111
119
133
139
141
152
143
142
165
187
193
162
150
130
96
79
55
39
27
1
-27
-36
-76
-126
-173
-216
-272
-312
-326
-321
-305
-314
-316
-300
-287
-254
-220
-196
-190
-179
-161
-121
-65
-59
-42
14
29
7
-30
-98
-175
-224
-268
-282
-329
-342
-272
-222
-210
-215
-203
-183
-161
-116
-71
-74
-59
-3
36
48
48
60
69
72
72
67
86
95
94
110
152
190
202
237
263
285
298
308
312
299
282
272
262
220
191
142
88
47
-4
-42
-83
-122
-164
-195
-204
-199
-182
-184
-191
-221
-249
-246
-232
-211
-196
-184
-174
-175
-174
-174
-160
-170
-196
-209
-213
-250
-288
-281
-280
-287
-301
-314
-326
-367
-395
-402
-393
-394
-388
-402
-410
-404
-403
-369
-320
-276
-226
-178
-159
-155
-128
-90
-57
-57
-90
-98
-91
-88
-79
-90
-106
-107
-52
18
71
102
138
173
209
298
360
386
403
416
409
408
433
449
473
471
456
444
440
456
446
443
455
443
477
534
522
508
493
459
452
439
423
422
406
383
345
310
305
292
274
259
245
209
189
199
197
200
221
248
268
286
285
274
260
275
276
241
189
125
49
-4
-67
-103
-142
-161
-165
-179
-179
-175
-175
-149
-128
-128
-105
-99
-71
-37
-6
42
76
102
114
125
138
145
150
171
233
290
338
369
358
400
460
490
493
490
504
513
521
505
493
480
452
451
421
392
351
310
291
289
291
300
315
339
352
358
364
371
382
394
405
387
358
343
318
291
270
259
283
277
282
284
275
259
261
265
262
261
254
260
247
217
200
162
126
100
97
108
110
99
76
53
40
42
43
33
14
-9
-20
-20
-31
-38
-55
-87
-93
-68
-56
-13
41
67
85
82
91
94
93
93
61
34
9
-35
-48
-29
-30
-44
-50
-78
-108
-115
-136
-172
-205
-187
-124
-102
-87
-60
-50
-40
-33
-41
-40
-41
-60
-69
-67
-71
-47
-7
38
68
80
92
88
66
68
43
-6
-69
-114
-135
-143
-138
-118
-76
-57
-18
-6
-21
-36
-40
-46
-24
-31
-10
12
-31
-56
-61
-56
-21
-7
2
32
19
-9
-9
-25
-60
-88
-92
-89
-84
-87
-73
-52
-48
-36
-32
-25
-33
-57
-75
-89
-90
-75
-57
-36
6
44
78
115
125
115
114
106
84
41
2
-23
-49
-45
-54
-88
-125
-156
-165
-145
-132
-140
-146
-160
-130
-120
-108
-30
44
82
112
128
118
97
79
60
40
4
-18
-30
-47
-52
-57
-56
-28
3
37
77
106
110
106
115
124
141
145
126
105
100
121
136
147
157
133
116
100
57
26
0
-17
-18
-14
-47
-52
-36
-14
15
27
35
9
-27
-57
-80
-109
-114
-116
-114
-87
-68
-41
-39
-45
-63
-64
-72
-81
-75
-77
-73
-62
-82
-84
-84
-67
-30
-22
-6
16
20
17
18
18
8
3
6
23
38
65
88
121
155
179
177
164
133
88
38
3
4
32
34
32
35
30
29
15
-3
5
-18
-40
-87
-137
-163
-174
-185
-170
-143
-116
-89
-82
-71
-63
-55
-32
-12
14
32
37
35
22
3
-23
-17
-10
-6
-16
-5
-1
13
17
-3
-6
-32
-45
-56
-49
-26
-2
71
111
116
115
111
101
86
57
13
-22
-63
-79
-71
-61
-41
-13
2
17
17
3
4
-15
-29
-22
-16
-20
-19
-19
-35
-28
-30
-32
-1
5
15
31
60
89
96
86
69
57
25
-8
-38
-54
-47
-50
-40
-49
-94
-74
2
33
36
14
-12
-32
-38
-26
-20
-14
-18
-27
-58
-90
-106
-140
-148
-147
-130
-102
-96
-74
-40
-2
61
107
161
214
255
274
282
262
232
199
151
143
121
112
125
118
103
93
79
85
76
42
22
-22
-69
-84
-113
-115
-84
-63
-50
-41
-29
-25
-18
-31
-36
-43
-47
-45
-74
-114
-114
-121
-135
-151
-138
-134
-133
-118
-108
-89
-79
-53
-26
1
16
11
-5
-40
-43
-50
-58
-53
-42
-39
-8
17
42
70
89
91
128
130
117
141
170
180
178
173
183
194
175
140
118
79
47
25
5
7
6
14
15
16
29
42
55
55
46
35
38
27
26
31
14
21
18
5
23
36
30
43
24
4
-22
-46
-46
-51
-61
-51
-28
-31
-31
-36
-41
-53
-79
-85
-79
-79
-71
-48
-15
31
58
119
180
149
106
76
37
13
-27
-73
-77
-85
-87
-81
-72
-62
-51
-40
-30
-3
18
51
87
106
120
120
143
164
180
177
170
153
148
147
113
81
55
57
59
55
38
39
-21
-62
-7
19
5
-50
-108
-161
-200
-218
-210
-187
-153
-119
-92
-77
-71
-80
-55
-31
-40
-32
-18
9
42
32
39
49
66
100
113
112
101
89
86
103
103
97
78
66
54
31
20
-9
-31
-37
-35
-45
-49
-47
-59
-36
-13
-7
13
19
23
20
21
19
16
32
30
39
40
51
65
45
40
46
47
55
57
58
55
31
10
-11
-20
-12
-9
-18
-26
-46
-62
-83
-101
-103
-101
-93
-75
-52
-36
0
12
26
29
3
-10
-10
-55
-95
-93
-67
-57
-50
-39
-15
6
17
55
80
116
158
181
189
173
176
163
153
149
144
144
149
139
101
72
35
-6
-27
-46
-87
-94
-102
-95
-84
-80
-81
-84
-72
-76
-94
-115
-137
-151
-143
-119
-75
-43
-11
21
56
72
57
75
72
37
35
13
-5
11
24
66
138
176
240
279
288
303
285
287
296
256
215
180
157
135
109
100
113
90
57
19
-22
-50
-53
-60
-77
-74
-76
-80
-72
-92
-91
-96
-123
-103
-95
-86
-62
-57
-28
-58
-72
-3
36
45
57
51
33
33
45
61
76
105
123
140
163
179
189
177
187
169
174
191
183
182
174
153
144
130
107
85
51
27
0
-19
-50
-68
-74
-66
-67
-89
-87
-83
-73
-69
-43
-37
-25
-1
15
33
57
87
95
112
119
88
58
50
52
60
68
64
65
42
27
19
16
3
-10
-16
-21
-13
-14
-2
31
57
87
119
108
110
100
83
92
76
67
56
28
9
-2
-24
-33
-51
-74
-93
-109
-109
-119
-119
-104
-102
-77
-15
42
54
43
45
14
-10
-14
-24
-16
-29
-31
-39
-34
-29
-21
-26
-10
17
27
54
50
56
67
69
82
86
70
61
64
63
59
46
54
61
80
86
98
111
97
110
112
112
117
101
75
51
42
27
0
-17
-25
-39
-52
-61
-84
-98
-117
-131
-125
-128
-108
-83
-66
-17
8
29
70
85
84
97
80
52
48
35
32
41
73
103
83
38
23
0
-32
-67
-83
-97
-122
-135
-150
-155
-168
-152
-151
-156
-161
-168
-155
-156
-150
-156
-179
-140
-50
-29
-33
-42
-63
-70
-57
-54
-30
-6
5
19
23
27
48
76
113
154
173
152
142
143
131
129
129
134
152
156
150
150
132
99
59
40
20
-39
-71
-86
-97
-92
-89
-88
-97
-100
-91
-90
-109
-116
-90
-77
-64
-62
-68
-67
-72
-62
-25
-19
-24
-44
-60
-62
-56
-44
-32
-28
-29
-26
-30
-53
-70
-66
-70
-65
-49
-41
-25
-26
-21
-19
-20
-14
-19
-23
-38
-73
-84
-76
-51
5
31
52
64
76
89
83
106
96
73
94
131
161
164
173
188
167
146
107
73
41
-4
-33
-41
-65
-80
-79
-81
-78
-103
-116
-134
-145
-142
-150
-172
-183
-183
-175
-153
-152
-131
-134
-149
-137
-119
-107
-100
-86
-62
-23
-6
13
38
50
82
98
79
72
61
55
80
94
114
115
94
89
82
61
46
32
11
-28
-45
-53
-50
-17
5
27
35
34
31
17
19
20
1
10
0
-6
6
-9
-16
-30
-62
-72
-75
-39
-9
-35
-49
-43
-25
-3
8
13
21
39
40
30
16
-28
-46
29
67
70
43
2
-31
-69
-83
-95
-111
-95
-116
-129
-143
-149
-117
-83
-64
-45
-28
-34
-31
-21
-24
-4
37
67
85
92
82
74
59
59
51
41
36
12
-4
-21
-27
-35
-23
0
0
5
-3
-5
-16
-25
-17
-4
2
27
24
10
2
-9
-2
17
42
52
71
66
52
38
27
19
15
8
-4
-2
-14
-27
-30
-27
-22
-27
-27
-31
-31
-3
18
45
68
72
57
57
42
33
4
5
13
1
1
-7
-18
-27
-15
-23
-42
-2
5
-8
-5
4
26
40
74
103
123
127
126
106
120
139
145
135
106
87
61
43
39
36
32
35
33
42
48
30
16
7
3
3
18
30
35
47
38
20
18
16
16
-2
-15
-36
-74
-104
-124
-153
-172
-172
-176
-164
-171
-166
-138
-124
-96
-74
-79
-81
-80
-90
-80
-60
-31
33
63
75
99
105
130
139
137
142
143
135
138
142
119
133
129
118
113
94
68
39
12
-7
-23
-46
-64
-80
-83
-87
-38
-17
-44
-54
-48
-45
-114
-131
-90
-78
-67
-86
-118
-143
-178
-195
-179
-175
-166
-135
-123
-115
-107
-100
-89
-94
-79
-51
-35
4
23
33
67
70
87
105
108
121
132
134
130
134
142
134
123
99
69
54
29
32
20
31
41
41
62
66
54
56
46
41
22
-9
-25
-52
-71
-69
-66
-96
-112
-127
-155
-144
-106
-103
-93
-82
-65
-38
-20
0
25
28
51
55
30
42
39
36
54
54
71
77
78
87
82
83
88
86
88
100
84
58
57
42
37
42
17
26
68
89
95
93
76
56
26
15
22
9
-1
-22
-49
-59
-74
-83
-97
-112
-133
-153
-167
-172
-179
-159
-129
-118
-116
-104
-84
-77
-74
-60
-37
-13
6
23
18
1
-11
-12
-10
20
24
37
48
46
64
51
39
38
17
10
20
-5
-1
4
1
12
1
-7
-8
-17
-12
10
7
12
25
46
57
70
70
78
76
60
66
57
38
31
18
3
13
10
-8
-16
-15
-3
-14
-21
-16
-34
-46
-47
-50
-49
-69
-93
-111
-154
-183
-199
-251
-221
-160
-106
-80
-99
-117
-112
-104
-105
-95
-80
-69
-23
-14
7
28
54
105
137
145
152
171
168
161
144
133
121
119
114
106
75
44
35
6
-11
-40
-62
-71
-92
-105
-108
-114
-102
-92
-83
-62
-49
-31
-26
-30
-25
15
41
52
72
69
75
88
88
88
79
66
68
63
35
36
27
24
16
-6
-19
-27
-47
-54
-59
-81
-95
-84
-68
-60
-65
-51
-61
-65
-54
-63
-80
-92
-103
-119
-105
-80
-53
-36
-18
-1
19
42
33
42
76
122
140
143
132
95
72
55
26
4
-16
-3
-7
19
14
-16
-21
-49
-34
-28
-26
-11
-13
-8
-32
-71
-86
-91
-96
-76
-76
-78
-76
-63
-36
-23
-4
20
11
26
48
42
44
51
55
72
76
81
84
63
31
15
-14
-34
-21
-2
20
18
13
-4
-30
-43
-61
-59
-56
-49
-47
-57
-76
-99
-116
-136
-124
-109
-104
-101
-103
-92
-70
-52
-32
-1
23
34
40
56
53
54
86
108
115
128
124
117
94
83
78
47
31
21
21
-23
-71
-30
14
-7
-19
-30
-57
-45
-30
-7
10
70
95
79
51
73
80
75
92
87
68
56
48
38
29
-5
-31
-47
-71
-74
-79
-75
-58
-51
-62
-67
-57
-59
-36
-18
-18
-7
6
31
61
68
80
77
61
64
46
31
33
22
24
27
1
-13
-20
-24
-17
4
49
77
84
108
125
146
173
159
134
124
115
96
65
34
4
-8
-20
-35
-39
-77
-85
-90
-119
-120
-106
-83
-58
-48
-24
-17
-16
3
1
-15
-25
-21
0
-4
-11
17
43
49
65
82
79
88
99
109
114
116
111
102
87
74
49
21
7
-31
-40
-57
-72
-69
-48
-33
-13
6
4
18
19
4
21
31
14
16
10
-20
-7
-1
8
32
45
60
59
37
50
39
25
18
0
-17
-42
-62
-85
-108
-125
-141
-144
-157
-150
-146
-166
-160
-176
-160
-127
-112
-90
-75
-69
-53
-17
-3
29
40
47
65
65
55
63
72
89
104
122
134
124
124
114
107
102
95
92
89
84
57
46
46
36
38
19
-40
-39
11
40
22
-30
-67
-100
-120
-133
-147
-175
-184
-197
-218
-217
-234
-233
-210
-192
-166
-112
-98
-95
-107
-81
-59
-48
-11
0
24
56
64
66
62
62
67
105
114
125
128
125
139
146
133
135
136
131
132
114
96
78
49
35
19
8
2
-20
-36
-49
-54
-80
-80
-85
-95
-88
-108
-120
-132
-149
-132
-140
-164
-174
-189
-184
-171
-164
-144
-137
-121
-74
-42
-18
-5
-8
5
22
33
25
35
23
24
22
12
23
40
61
91
99
66
46
59
58
48
42
20
4
-11
-17
-33
-37
-42
-43
-43
-27
-43
-40
-49
-48
-34
-22
2
7
16
15
18
10
-2
-5
-29
-28
-33
-50
-46
-44
-34
-17
-19
-16
-27
-18
8
30
44
57
63
75
73
68
67
66
49
45
52
35
41
26
26
21
10
9
1
-16
-28
-30
-71
-91
-81
-91
-97
-81
-82
-73
-83
-90
-80
-86
-80
-50
-50
-26
12
4
13
12
27
43
47
53
53
59
51
47
45
38
34
69
76
71
54
36
6
-29
11
31
36
14
-20
-20
-43
-71
-64
-54
-42
-42
-41
-25
-7
-6
19
26
19
38
21
34
36
24
7
3
2
0
38
33
-20
-72
-123
-140
-178
-198
-190
-197
-183
-176
-176
-163
-169
-139
-104
-94
-64
-50
-27
14
56
79
98
112
136
168
178
183
164
146
135
113
83
53
24
-25
-17
-29
-51
-63
-84
-84
-65
-69
-70
-82
-122
-148
-155
-162
-155
-161
-161
-158
-172
-163
-155
-143
-108
-73
-52
-22
-4
19
43
63
81
119
127
107
131
154
161
166
176
182
192
175
194
221
240
251
239
201
164
142
74
14
-17
-50
-75
-95
-120
-162
-176
-180
-197
-190
-189
-198
-202
-217
-214
-194
-193
-172
-154
-146
-116
-78
-55
-34
-13
22
62
100
116
126
133
131
134
118
104
87
63
36
17
-3
-20
-30
-20
-12
-16
-8
-16
-7
33
41
46
66
50
41
32
25
-3
-34
-43
-41
-36
-32
-25
-46
-49
-18
-17
-7
8
21
30
61
57
39
23
22
21
22
27
23
13
2
-29
-78
-31
25
22
12
-19
-35
-43
-50
-44
-28
-22
-22
-8
2
8
21
13
7
19
15
36
51
48
64
55
45
46
24
13
7
4
-12
-35
-52
-76
-85
-62
-2
13
-4
-14
-3
3
7
11
8
0
3
8
10
-9
-30
-58
-72
-82
-103
-89
-81
-86
-68
-68
-56
-30
2
22
47
40
33
42
29
44
39
36
51
42
31
27
3
-7
-2
-10
-21
-54
-67
-73
-69
-68
-78
-94
-111
-114
-109
-127
-136
-152
-147
-130
-73
-53
-57
-6
31
46
66
65
73
77
68
84
84
71
60
46
41
38
34
37
34
54
66
91
104
116
113
108
115
126
113
113
101
74
75
49
36
35
9
-3
-2
-20
-31
-39
-56
-51
-56
-56
-62
-86
-93
-96
-106
-108
-107
-120
-102
-98
-103
-92
-78
-61
-40
-32
-22
-19
-28
-5
-5
2
13
20
32
50
35
25
26
15
33
27
20
24
13
-1
0
0
-7
7
12
19
15
16
3
0
0
2
17
8
3
-15
-48
-58
-86
-96
-143
-137
-67
-27
-26
-30
-49
-58
-39
-9
22
41
46
53
33
19
24
33
42
56
54
31
14
0
-14
-19
-18
-19
-23
-32
-29
-10
13
41
93
100
96
88
57
34
18
19
18
2
1
-23
-44
-24
-60
-86
-95
-99
-83
-79
-96
-122
-131
-123
-98
-72
-54
-27
-30
-4
9
1
21
32
34
47
64
64
42
22
3
-11
-38
-50
-66
-84
-82
-92
-100
-103
-89
-82
-78
-46
-28
0
22
48
68
67
90
91
94
105
102
125
86
59
82
84
71
57
38
11
4
-12
-30
-26
-23
-31
-32
-37
-45
-56
-66
-49
-52
-42
-25
-25
-13
-4
-8
-12
-13
-6
13
15
12
6
9
36
39
28
39
28
19
20
25
31
42
47
55
62
55
25
5
-15
-7
-17
-32
-23
-10
-6
8
28
20
12
12
11
14
26
42
44
52
57
45
25
14
-8
-35
-60
-81
-92
-100
-108
-105
-109
-118
-121
-107
-92
-67
-66
-57
-31
-28
1
4
-4
7
-11
-24
-27
-46
-65
-62
-72
-106
-75
19
65
69
67
61
46
46
37
31
26
45
53
61
56
26
25
12
8
14
7
13
8
-14
-13
-23
-9
23
54
69
71
69
51
51
45
27
-4
-22
-41
-49
-58
-72
-66
-78
-81
-92
-96
-99
-100
-91
-82
-92
-84
-83
-74
-12
-14
-48
-71
-84
-74
-53
-46
-52
-48
-40
-25
-17
-13
-24
-31
-29
-36
-46
-30
-2
36
51
54
68
68
72
65
59
36
23
6
10
13
24
34
43
47
46
65
57
51
63
46
23
22
28
25
-2
-8
-15
-27
-33
-44
-60
-70
-91
-99
-96
-100
-105
-98
-95
-99
-93
-77
-58
-54
-52
-51
-33
-30
-15
8
5
17
39
79
105
106
94
90
73
63
60
49
37
29
25
6
-21
-44
-72
-101
-120
-146
-180
-189
-202
-202
-181
-174
-157
-129
-104
-93
-97
-116
-109
-91
-88
-72
-80
-74
-68
-61
-36
-17
14
54
80
106
123
140
160
171
174
201
232
227
230
228
205
193
182
160
141
119
101
89
63
48
37
10
-11
-30
-82
-129
-105
-88
-90
-112
-126
-131
-133
-121
-110
-105
-104
-114
-137
-137
-157
-173
-183
-186
-172
-130
-114
-89
-57
-44
1
21
22
35
35
34
19
14
19
23
38
50
54
48
47
40
35
42
17
7
1
-16
-2
11
-4
-10
-18
-18
-9
-22
-30
-28
-29
-27
-15
-11
-7
-1
28
78
74
41
30
40
45
69
55
28
15
-1
1
14
20
12
-12
6
30
24
39
70
94
104
98
73
54
11
-17
-10
-24
-33
-49
-73
-87
-104
-140
-169
-160
-136
-128
-147
-156
-152
-144
-126
-101
-82
-63
-57
-70
-50
-57
-55
-35
-3
34
56
41
41
35
32
60
72
70
68
63
72
65
51
44
27
12
-7
-18
-31
-53
-58
-51
-37
-36
-44
-37
-20
-8
8
24
16
21
32
57
60
75
73
72
76
76
67
40
31
8
1
0
-12
-17
-39
-45
-37
-38
-35
-34
-29
-34
-38
-62
-69
-59
-59
-27
-10
8
10
5
-7
-8
-20
-19
-15
-31
-28
-38
-35
-27
-8
15
29
15
12
-38
-55
14
57
82
64
44
23
6
-5
-17
-8
-1
18
22
15
1
-12
-10
-8
-5
5
4
7
16
19
14
6
-1
-3
-10
-35
-54
-65
-86
-75
-56
-39
-18
-9
4
35
39
41
50
42
37
19
-22
-36
-42
-51
-48
-42
-50
-51
-57
-48
-52
-76
-67
-63
-51
-42
-44
-40
-26
-35
-9
0
-34
-33
-38
-9
51
56
42
28
26
41
58
63
75
81
80
77
67
29
-1
-35
-57
-66
-69
-53
-35
-25
6
3
27
43
27
31
78
90
87
72
32
10
-18
-40
-46
-64
-73
-73
-75
-85
-95
-87
-85
-85
-103
-92
-87
-95
-82
-83
-99
-94
-73
-56
-28
17
43
44
63
109
122
137
160
165
181
203
181
172
178
166
150
136
106
74
48
16
-26
-63
-78
-97
-93
-95
-93
-95
-90
-78
-71
-55
-61
-58
-64
-75
-71
-69
-69
-62
-66
-67
-43
-31
-25
-3
20
38
68
73
79
93
103
112
108
109
123
115
115
125
115
112
99
114
135
121
120
131
131
149
151
80
85
128
128
121
90
52
26
-16
-43
-46
-51
-45
-24
-14
-10
-6
-31
-39
-39
-47
-21
-11
0
18
41
44
47
58
63
101
110
126
121
82
65
58
67
67
70
66
38
4
6
-20
-38
-31
-42
-36
-43
-58
-61
-48
-42
-20
-20
-32
-35
-35
-5
10
16
33
31
23
29
29
25
51
48
49
65
43
42
32
16
4
5
5
5
12
35
79
77
65
45
29
32
35
28
34
34
48
56
64
52
57
62
67
76
23
0
24
18
14
8
-17
-12
-25
-40
-28
-46
-62
-73
-67
-66
-56
-71
-92
-103
-120
-99
-96
-103
-97
-115
-123
-132
-160
-171
-163
-163
-160
-156
-165
-168
-180
-174
-158
-168
-158
-145
-132
-104
-87
-65
-31
-10
25
85
104
103
112
112
101
85
80
89
89
91
72
57
31
5
10
9
15
-10
-18
-23
-6
10
16
29
20
8
-1
-1
-22
-26
-27
-48
-32
-38
-53
-62
-64
-50
-21
-17
-39
-59
-70
-57
-51
-65
-70
-82
-74
-54
-37
-33
-36
41
139
159
138
117
84
78
79
67
53
39
20
14
3
13
8
-8
-9
-30
-24
-19
-9
1
9
17
23
39
46
38
39
49
61
58
53
43
-3
-49
-59
-58
-72
-69
-82
-83
-86
-81
-68
-53
-51
-66
-88
-109
-113
-105
-91
-61
-46
-24
5
30
35
50
65
83
109
114
113
119
123
140
153
154
149
139
127
140
123
101
104
97
90
76
53
39
21
9
-9
-12
-26
-35
-27
-5
-17
-49
-77
-88
-105
-89
-81
-111
-141
-114
-81
-55
-50
-48
-50
-73
-57
-62
-65
-38
-26
-19
4
6
5
11
10
46
68
106
126
126
124
127
126
125
131
124
121
116
96
75
69
72
64
61
45
5
-22
-20
-28
-24
-9
-8
-3
15
-3
-4
-6
-16
3
9
0
5
-3
-15
-13
-36
-66
-83
-109
-119
-133
-148
-178
-199
-197
-198
-201
-197
-194
-188
-160
-128
-110
-81
-51
-27
1
41
70
81
102
108
125
123
133
142
153
168
176
183
182
176
174
178
173
135
100
66
0
-21
24
52
38
5
-16
-48
-81
-92
-69
-58
-41
-44
-61
-65
-84
-80
-80
-71
-58
-60
-72
-79
-97
-102
-75
-61
-45
-17
-11
-9
-7
9
37
49
52
50
43
50
60
62
75
76
86
71
72
82
85
98
104
113
72
37
9
-6
0
10
15
-16
-43
-37
-33
-37
-28
-35
-34
-56
-65
-65
-73
-70
-63
-26
2
0
21
9
4
9
-4
4
3
7
17
11
6
7
-8
-7
33
53
52
30
17
7
-3
8
26
71
96
82
77
72
56
52
48
48
43
36
25
10
8
-25
-37
-51
-52
-39
-61
-85
-93
-96
-92
-65
-73
-79
-64
-58
-31
-15
-1
11
18
35
36
39
42
34
38
58
67
56
38
17
3
-13
-13
1
0
-9
5
11
-2
-4
9
-3
0
-10
-28
-39
-58
-48
-15
2
6
36
43
45
27
-2
-21
-51
-69
-84
-108
-137
-142
-131
-117
-125
-117
-94
-79
-46
-16
-9
-31
-28
-23
-24
-17
-15
-17
-25
-26
-32
-32
-39
-32
-34
-38
-33
-86
-84
-25
12
27
46
38
49
56
78
134
155
157
155
139
131
115
111
121
112
118
125
107
94
90
69
53
28
6
-10
-14
-18
-21
-18
-22
-33
-37
-34
-50
-50
-34
-20
-14
3
6
-7
-6
-6
-9
0
-12
-7
-8
-10
2
-14
-31
-13
-12
-4
17
25
29
48
60
77
89
84
92
99
105
112
100
104
93
84
74
62
36
31
26
15
19
13
28
29
43
55
55
47
30
13
13
37
30
27
38
25
39
62
35
47
88
93
85
61
14
-9
13
54
39
2
-14
-26
-22
-23
-19
-25
-20
0
9
5
5
16
23
25
14
13
-2
-9
0
-15
-20
-4
-7
-8
-4
-17
-33
-30
-10
26
39
54
46
40
54
34
35
55
34
36
33
25
24
17
35
43
42
18
-9
-44
-63
-69
-78
-74
-77
-86
-88
-98
-89
-67
-58
-48
-42
-44
-26
-14
-14
-5
5
9
13
0
11
4
-9
0
3
-10
-29
-28
-41
-40
0
15
46
64
63
59
42
36
-5
-58
1
51
85
82
35
-5
-29
-55
-62
-68
-87
-71
-81
-106
-119
-146
-154
-147
-144
-128
-115
-108
-64
-45
-41
-40
-51
-46
-33
-24
-22
-9
1
7
20
17
10
14
18
35
47
55
88
98
105
126
129
124
115
88
78
72
54
34
7
-27
-66
-89
-111
-126
-143
-138
-135
-123
-120
-116
-107
-94
-105
-102
-100
-113
-106
-95
-79
-69
-56
-49
-37
-36
-36
-26
-42
-60
-79
-113
-116
-115
-132
-116
-111
-113
-99
-83
-66
-61
-45
-13
-10
-43
-30
19
11
17
17
11
24
19
30
43
28
30
14
-10
-15
23
47
23
-4
-26
-37
-51
-33
-8
-7
10
32
40
57
71
83
86
62
53
58
26
29
21
0
-9
-15
-3
-6
-17
-40
-47
-80
-80
-86
-99
-92
-98
-108
-114
-134
-130
-114
-119
-126
-110
-115
-87
-60
-39
-15
13
42
73
84
83
85
80
85
84
49
26
-11
-36
-37
-50
-43
-34
-33
-24
-17
-18
-18
3
1
18
13
4
-6
-4
26
56
60
70
58
42
12
-12
38
93
108
89
69
41
28
18
-5
29
54
41
33
19
-8
-25
-31
-28
-20
-31
-27
-37
-52
-61
-70
-70
-44
-37
-33
-17
-29
-23
10
19
29
35
37
46
41
31
25
15
11
17
3
13
26
20
38
31
38
37
35
21
6
-5
-13
-16
-29
-35
-40
-59
-59
-67
-55
-35
-39
-30
-18
-13
-2
22
32
30
35
33
39
39
43
49
47
24
18
-20
-69
-92
-104
-91
-94
-100
-114
-138
-139
-139
-150
-140
-117
-84
-72
-68
-5
48
57
64
71
69
70
61
46
59
61
41
48
34
30
28
14
29
44
48
56
60
79
84
118
153
143
106
75
78
59
50
53
23
-7
-40
-69
-62
-77
-83
-87
-111
-116
-122
-125
-119
-108
-110
-92
-99
-95
-77
-51
-29
1
6
11
16
23
46
62
48
37
23
-6
4
-22
-44
-51
-63
-65
-50
-51
-40
-35
-41
-47
-59
-74
-74
-48
-32
-21
-22
-27
-33
-47
-62
-79
-120
-142
-146
-157
-149
-151
-136
-122
-83
-43
-13
14
6
71
151
183
186
190
189
151
152
143
107
101
84
70
61
34
-5
-42
-66
-89
-94
-90
-85
-84
-82
-68
-70
-66
-51
-51
-49
-39
-34
-32
-44
-34
-14
-17
-21
-18
-20
-5
13
8
23
42
48
59
60
57
68
57
59
79
78
94
101
104
104
83
64
57
44
40
46
20
-1
-10
-28
-17
6
-4
-18
-35
-59
-61
-77
-113
-120
-133
-138
-131
-152
-158
-154
-131
-96
-58
-35
0
15
42
55
61
70
74
84
80
79
67
35
40
81
93
93
67
53
50
30
23
31
35
27
32
40
28
42
56
59
74
93
89
64
46
7
-12
-29
-41
-38
-59
-66
-64
-98
-94
-52
-36
-43
-70
-94
-99
-101
-90
-58
-50
-19
24
57
93
111
107
94
94
97
110
96
85
96
88
85
88
73
79
73
64
72
69
54
57
33
18
25
4
-12
-19
-22
-18
-4
6
0
-10
0
2
4
-7
-8
2
-10
-17
-36
-38
-43
-47
-36
-51
-65
-65
-75
-76
-69
-66
-47
-42
-53
17
75
88
70
40
36
38
28
17
-3
-10
-12
-15
-12
-15
-8
3
2
-13
-19
-27
-34
-30
-24
-10
13
9
7
13
8
14
10
5
-14
-22
-17
-7
0
7
9
14
24
41
44
52
33
9
-15
-38
-30
-19
-19
-22
-26
-31
-36
-50
-81
-85
-80
-62
-41
-50
-47
-31
-25
-13
2
6
17
6
0
-7
-15
-17
-17
4
36
66
71
87
94
96
99
108
113
105
107
116
120
117
88
60
31
9
-15
-48
-50
-91
-136
-139
-159
-183
-194
-200
-197
-223
-214
-215
-220
-202
-171
-132
-110
-80
-67
-44
-35
-4
47
82
129
153
169
170
160
148
138
129
98
85
71
35
18
2
-10
1
-10
3
22
8
13
69
93
70
51
49
56
71
87
124
133
133
131
121
118
114
92
82
56
20
2
-38
-64
-76
-113
-130
-150
-161
-174
-187
-201
-191
-192
-185
-170
-169
-149
-121
-110
-95
-80
-69
-52
-50
-62
-55
-68
-46
-20
-16
-2
29
40
59
75
69
60
62
61
70
48
38
95
115
110
92
45
11
-20
-28
-33
-29
-31
-45
-66
-66
-56
-62
-59
-58
-60
-70
-86
-87
-88
-81
-62
-50
-42
-27
-13
19
53
74
110
122
117
110
127
121
123
136
129
145
143
145
138
116
98
96
78
71
75
71
69
52
19
-5
-49
-81
-88
-97
-105
-123
-124
-114
-129
-117
-104
-89
-71
-47
-29
-24
-10
-4
10
18
23
30
16
17
37
43
36
38
20
32
46
48
60
69
73
106
126
140
168
168
159
158
108
58
41
49
19
-7
-51
-84
-100
-125
-126
-145
-154
-142
-120
-124
-127
-129
-127
-107
-92
-66
-50
-32
4
-5
-2
9
-13
-13
-34
-53
-54
-61
-55
-48
-33
-29
-34
-33
-30
-18
7
29
55
67
74
71
67
64
30
27
58
62
45
14
1
-12
-17
7
23
35
61
70
64
63
60
62
70
79
86
97
72
68
59
44
55
75
76
69
43
25
-8
-44
-70
-85
-92
-88
-93
-106
-120
-132
-121
-98
-54
-22
-2
2
16
26
39
36
-6
42
119
167
187
198
187
186
185
165
152
122
86
63
48
20
6
-18
-30
-32
-45
-61
-87
-107
-117
-108
-110
-110
-96
-97
-103
-101
-114
-129
-129
-134
-116
-125
-125
-92
-55
-15
33
54
62
95
101
130
134
118
127
130
119
115
105
95
93
104
109
109
115
114
94
72
70
49
39
25
13
15
12
-5
2
3
11
35
20
1
-23
-59
-66
-56
-59
-54
-65
-76
-58
-64
-56
-52
-49
-32
-29
-14
0
-12
-18
-20
7
10
-21
-16
-4
0
-15
-33
-66
-83
-84
-89
-77
-89
-101
-96
-72
-66
-59
-38
-15
33
63
77
93
103
123
149
160
174
183
192
192
166
154
127
99
81
62
31
13
-2
-38
-50
-75
-108
-121
-143
-139
-138
-145
-149
-156
-130
-114
-80
-44
-2
28
43
70
85
107
163
175
148
104
80
48
35
20
14
25
1
8
-2
-11
-8
-19
-30
-61
-79
-74
-82
-65
-67
-69
-73
-75
-81
-73
-54
-50
-45
-39
-27
-19
-14
9
22
41
53
49
52
15
-14
34
42
25
-1
-45
-52
-61
-51
-48
-47
-35
-60
-66
-57
-59
-44
-20
-20
-13
-12
-6
4
7
30
53
70
99
103
100
102
91
102
125
124
106
83
71
85
113
109
102
95
77
65
31
-8
-13
-6
14
1
-15
-26
-30
-20
14
15
10
23
23
3
8
13
11
18
2
12
16
-10
-17
-31
-39
-51
-67
-66
-81
-106
-111
-129
-148
-172
-173
-158
-142
-112
-94
-78
-67
-39
-8
12
33
61
86
95
98
101
103
127
129
127
137
162
145
117
106
85
65
56
42
41
56
42
37
44
26
6
-21
-45
-49
-61
-70
-83
-92
-87
-85
-83
-65
-49
-25
-1
0
7
28
26
31
30
30
40
55
55
65
78
54
63
48
34
42
36
38
54
63
74
80
102
126
122
123
120
106
102
87
61
39
11
10
15
2
1
25
34
1
-26
-35
-57
-79
-96
-93
-99
-128
-111
-104
-98
-77
-84
-78
-59
-39
-10
7
9
19
24
35
38
26
10
-2
-19
-27
-41
-90
-106
-39
6
28
48
14
-3
-10
-9
24
29
29
23
15
26
20
8
-2
-23
-44
-49
-54
-69
-68
-79
-68
-55
-65
-65
-67
-50
-15
6
31
43
41
49
44
31
24
24
11
21
-7
-20
-36
-45
-44
-56
-77
-79
-83
-99
-100
-111
-114
-119
-113
-90
-82
-73
-54
-31
-20
12
21
28
42
40
38
35
34
23
33
40
60
65
55
45
14
-19
-27
-29
-47
-50
-54
-68
-70
-102
-95
-81
-79
-49
-30
-22
-16
-19
8
26
-7
-18
1
18
22
21
12
7
3
19
15
-18
-14
-8
-6
19
23
32
38
38
36
30
36
31
50
60
62
62
23
20
15
18
34
36
25
9
6
-21
-24
-59
-84
-92
-112
-126
-135
-168
-179
-200
-215
-210
-225
-234
-242
-225
-200
-191
-180
-162
-142
-112
-80
-54
-29
-43
-36
-1
16
14
44
78
105
145
154
152
149
144
144
147
152
201
218
185
150
103
80
70
59
48
18
-21
-30
-50
-61
-65
-79
-94
-119
-129
-157
-166
-203
-198
-216
-244
-188
-140
-118
-120
-151
-173
-154
-149
-129
-94
-75
-55
-39
-39
-37
-35
-31
-10
10
15
26
44
52
56
64
74
65
59
65
54
30
17
7
2
-1
-12
-22
-43
-73
-76
-77
-90
-88
-85
-62
-45
-53
-45
-47
-38
-6
-10
-4
0
-9
-6
4
-2
-14
-15
-11
4
-1
-11
-6
-3
16
21
13
10
4
6
2
1
-4
-5
4
13
24
12
-8
-22
-47
-60
-60
-79
-78
-58
-36
-28
-25
-21
-16
-11
7
14
-5
8
-16
-49
-51
-42
-51
-54
-78
-90
-85
-98
-94
-82
-74
-58
-58
-42
-25
11
39
55
36
15
19
15
34
40
47
54
43
35
54
60
64
82
64
46
32
14
-1
-14
-15
17
33
41
67
63
64
75
74
79
72
43
20
-6
-32
-42
-37
-26
-26
-19
-4
15
6
3
-6
-15
16
8
10
10
-18
-20
-38
-41
-48
-56
-50
-48
-53
-52
-43
-52
-48
-55
-63
-27
-41
-64
-30
-39
-59
-67
-78
-66
-55
-59
-38
-30
-37
-21
3
24
3
-26
28
85
108
104
93
69
75
87
102
120
140
146
150
150
137
126
114
121
132
124
120
115
101
103
86
53
38
28
14
-20
-31
-27
-38
-51
-63
-80
-81
-62
-67
-76
-67
-85
-104
-112
-129
-138
-145
-150
-131
-117
-112
-90
-66
-43
-15
-30
-6
16
25
54
72
76
103
112
109
115
101
92
64
35
35
40
40
31
20
1
-3
7
11
28
33
51
51
22
-11
-35
-45
-30
-14
-5
5
12
22
38
35
55
80
91
87
69
73
101
80
54
44
34
17
-15
-47
-48
-69
-98
-119
-148
-177
-178
-174
-157
-130
-112
-69
-29
-16
3
31
52
92
96
87
81
81
78
81
69
70
92
78
61
25
-13
-23
-36
-37
-38
-52
-70
-88
-111
-116
-122
-117
-98
-72
-51
-26
-23
-43
-49
-49
-40
-15
-19
-21
-22
-9
-2
10
21
16
18
19
29
24
42
63
76
71
47
27
-4
-13
8
-3
-26
-24
-30
-44
-22
-6
-2
14
27
31
37
42
100
106
83
76
57
49
4
6
47
78
77
51
29
17
-6
-44
-40
-41
-42
-21
-13
-23
-40
-51
-56
-44
-49
-56
-36
-30
-5
19
12
20
35
41
55
85
97
115
112
98
95
78
76
82
82
85
93
61
17
-5
-31
-44
-46
-53
-52
-56
-60
-63
-61
-61
-68
-69
-66
-73
-82
-93
-114
-103
-106
-115
-123
-130
-132
-115
-105
-100
-69
-78
-82
-52
-45
-44
-39
-25
-5
30
65
85
91
104
103
111
113
106
101
110
130
128
125
140
165
178
185
188
137
100
114
127
103
84
57
17
-10
-38
-59
-66
-59
-54
-33
-39
-62
-74
-80
-66
-57
-48
-49
-63
-67
-87
-86
-72
-61
-58
-62
-53
-81
-88
-54
-63
-51
-26
-23
-8
6
21
55
56
71
103
113
134
132
129
124
102
84
74
64
62
61
53
53
50
32
18
13
2
-16
-32
-32
-42
-69
-60
-73
-104
-110
-117
-84
-76
-81
-70
-65
-64
-45
-6
19
55
75
89
101
106
102
89
89
109
114
108
95
90
93
92
87
80
75
48
-7
26
58
117
104
56
40
10
-4
-21
-34
-45
-52
-66
-57
-48
-44
-39
-41
-43
-39
-29
-22
1
12
20
25
21
25
33
27
42
57
53
45
16
1
-23
-18
-4
23
43
59
76
91
103
95
77
66
35
21
6
-21
-33
-30
-21
-17
-20
-33
-37
-44
-40
-31
-18
-8
-5
3
5
4
20
25
21
25
35
35
30
30
8
24
30
13
7
-2
-6
2
6
16
15
-5
-7
-34
-49
-54
-52
-25
8
13
16
39
24
12
27
43
44
43
37
14
-1
-38
-45
-37
-56
-30
-22
-22
6
10
28
35
30
24
29
17
16
-2
-23
-25
-29
-26
-25
-15
-6
4
-1
-5
8
1
-3
9
44
86
72
75
91
87
80
77
82
72
50
21
5
-14
-11
3
1
25
37
30
26
7
-21
-40
-61
-87
-104
-125
-138
-143
-165
-175
-169
-170
-165
-149
-125
-102
-71
-30
4
10
12
19
24
28
42
35
33
28
43
46
31
23
24
31
33
32
3
-25
-36
-35
-11
-51
-57
10
35
17
-14
-48
-90
-102
-88
-83
-61
12
1
-37
-58
-57
-48
-33
-25
-30
-17
-20
-20
-20
-9
10
20
33
45
27
29
44
46
69
75
87
102
90
69
41
29
14
36
43
43
35
20
-3
-6
-5
-13
-11
-30
-38
-35
-39
-50
-46
-55
-57
-65
-72
-93
-106
-104
-87
-90
-100
-101
-110
-91
-77
-80
-74
-64
-68
-74
-82
-79
-72
-58
-20
8
13
8
6
-12
-1
8
10
17
19
32
18
18
33
11
30
57
42
36
49
70
81
81
80
65
37
32
37
8
7
14
15
23
16
-16
-26
-56
-70
-49
-41
-36
-23
-9
-12
-1
-8
-3
1
-22
-30
-72
-91
-85
-84
-85
-80
-79
-98
-123
-126
-120
-129
-109
-78
-64
-52
-26
-16
-20
-7
5
46
59
51
54
39
13
15
7
-25
-46
-73
-76
-60
-51
-29
-4
3
8
8
11
24
12
-1
-1
-19
-37
-55
-78
-91
-90
-82
-64
-53
-35
-6
-4
0
14
4
-13
-13
-20
-23
-32
-35
-28
-40
-43
-96
-78
8
56
84
99
84
78
107
104
106
110
103
98
80
65
59
72
61
67
78
111
100
49
15
-28
-62
-103
-125
-161
-157
-166
-178
-169
-187
-186
-183
-181
-170
-165
-141
-113
-91
-72
-25
18
50
103
135
162
189
192
182
173
149
137
119
100
89
61
43
29
16
-1
-5
-38
-46
-47
-39
-30
-41
-50
-60
-74
-70
-58
-46
-33
-22
-15
-7
-14
-17
-5
3
12
16
4
-5
1
18
32
40
59
45
43
56
55
77
98
93
114
138
131
110
59
33
14
3
-8
-17
-25
-29
-28
-25
-26
3
21
27
35
30
29
36
38
29
16
-15
-39
-56
-71
-83
-104
-114
-120
-123
-109
-80
-74
-80
-82
-80
-58
-36
-36
-38
-22
12
34
46
48
51
48
64
76
74
70
62
41
42
31
10
8
6
12
15
5
-8
-21
-19
-15
-19
-11
-7
-15
-19
-9
-13
-16
-12
-9
2
18
25
27
22
18
25
13
26
51
47
70
81
70
90
92
92
109
91
76
64
61
37
-12
34
91
96
113
95
77
52
32
25
24
22
-1
-7
-10
-17
-23
-46
-78
-98
-111
-130
-119
-124
-137
-136
-144
-155
-123
-84
-64
-63
-50
-15
-10
20
45
46
59
68
76
91
102
126
151
135
139
140
141
138
143
118
98
83
61
51
22
-17
-50
-90
-114
-131
-137
-124
-102
-99
-93
-90
-84
-76
-79
-83
-89
-107
-104
-96
-101
-110
-108
-101
-104
-90
-76
-65
-42
-21
-3
9
18
46
81
116
137
158
195
191
185
188
174
150
110
98
108
75
45
12
-40
-55
-76
-106
-109
-103
-127
-147
-170
-193
-193
-189
-180
-172
-171
-167
-140
-133
-137
-122
-118
-102
-87
-68
-43
-11
31
60
74
71
60
43
32
39
40
45
49
32
22
10
-5
-7
-21
-32
-33
-42
-38
-21
4
24
30
46
32
9
-5
-12
-4
-7
-21
-26
-16
-5
-16
-4
-14
-4
-5
-16
-24
-35
-34
-21
-14
-7
1
-2
7
17
12
-4
-14
-19
-21
-37
-77
-97
-117
-127
-112
-123
-126
-127
-99
-74
-44
-67
-79
-5
59
113
123
106
117
125
139
134
139
165
162
167
159
125
96
75
88
82
84
60
41
28
-12
-28
-43
-69
-85
-90
-93
-109
-147
-163
-179
-173
-140
-84
-28
-30
-48
-41
-21
-21
-8
-10
-13
-15
-23
-23
-1
8
27
43
36
37
10
-5
2
22
22
27
42
59
71
85
83
79
83
78
91
67
58
44
27
37
33
32
37
26
16
13
-18
-35
-37
-50
-58
-66
-69
-76
-74
-101
-111
-113
-105
-87
-61
-36
-29
-41
-41
2
35
66
72
68
42
34
42
55
74
72
89
87
71
53
23
9
-2
-2
-13
-36
-34
-20
-6
20
17
10
6
8
-5
-5
-13
-34
-56
-69
-50
-51
-81
-63
-53
-63
-38
-32
-25
-21
-14
-6
-5
-9
-19
-30
-51
-52
-35
-30
-7
12
40
66
67
53
57
68
73
66
51
51
26
20
17
-3
3
13
13
30
40
34
40
31
30
39
31
25
19
30
49
31
25
20
14
40
49
37
23
19
25
23
25
15
21
-3
-88
-62
-36
-44
-40
-80
-110
-126
-145
-153
-155
-158
-152
-155
-159
-153
-142
-115
-97
-85
-62
-53
-38
4
9
10
11
2
5
10
45
36
45
46
40
52
35
52
66
70
89
79
65
54
39
17
42
64
53
40
16
20
6
10
30
23
27
35
-1
-36
-42
-62
-69
-76
-84
-93
-90
-113
-123
-103
-88
-90
-75
-49
-43
-56
-54
-55
-48
-29
-12
0
12
25
31
22
1
-3
-26
-24
-9
3
13
22
36
42
53
38
39
26
-10
-2
25
31
18
10
16
24
23
23
23
7
4
5
-5
-15
-14
0
-5
2
-2
-4
8
28
42
36
30
24
16
18
-10
-26
-35
-44
-18
-12
-19
-7
5
12
11
14
33
29
17
5
4
-5
4
15
8
6
-2
13
30
22
32
41
35
47
65
70
75
71
64
48
25
29
25
-5
-21
-59
-98
-116
-133
-158
-178
-193
-202
-189
-183
-168
-156
-146
-129
-108
-102
-78
-60
-35
-1
23
34
52
57
62
82
77
74
67
68
48
9
57
115
133
119
99
72
55
36
27
21
32
33
30
30
25
32
15
12
-8
-34
-32
-33
-32
-15
-17
-20
-20
-65
-100
-116
-137
-119
-131
-167
-163
-174
-187
-178
-179
-175
-157
-135
-99
-69
-77
-66
-61
-29
6
6
14
33
60
74
130
179
160
132
111
94
79
59
56
47
50
57
43
34
38
39
58
61
48
33
11
-4
1
-19
-18
-10
-29
-18
-15
-36
-45
-59
-48
-43
-48
-49
-38
-21
-7
22
30
25
22
32
1
-26
-7
12
5
-4
-11
-24
-23
-32
-21
-5
-1
6
10
29
32
33
37
41
49
56
51
29
23
18
16
8
-4
-26
-51
-75
-98
-103
-111
-129
-156
-158
-172
-180
-164
-168
-148
-141
-118
-90
-91
-83
-67
-35
1
11
14
30
45
54
66
78
72
57
39
1
-18
-30
-38
-36
-31
-27
-35
-29
-25
-28
-13
-1
8
23
34
51
92
94
99
102
80
74
83
66
54
70
50
43
26
16
10
-16
-7
8
4
5
-10
-26
-14
-31
-48
-106
-119
-66
-44
-50
-80
-101
-128
-145
-160
-159
-154
-149
-127
-105
-116
-124
-114
-93
-58
-32
-12
11
39
58
60
49
24
21
10
-4
-5
-22
-43
-58
-57
-45
-52
-63
-51
-38
-22
7
25
31
26
23
26
4
6
18
-5
-12
-20
-32
-21
-12
6
21
24
14
-2
-8
-15
20
58
50
22
-6
1
-11
-16
-28
-26
-36
-39
-69
-91
-79
-71
-58
-48
-40
-51
-50
-25
-5
9
3
-9
8
15
4
-13
-32
-37
-43
-47
-40
-42
-56
-74
-23
27
55
65
81
81
84
86
82
82
88
108
111
91
61
54
21
-2
13
6
16
15
8
-7
-40
-55
-44
-61
-67
-77
-100
-101
-105
-87
-85
-75
-63
-52
-52
-30
12
25
40
56
102
135
159
166
172
158
156
173
162
147
128
112
85
55
7
-14
-25
-31
-11
-10
3
13
19
13
-2
-17
-29
-64
-72
-81
-94
-92
-97
-91
-77
-60
-62
-50
-54
-46
-27
-22
-4
15
18
28
48
52
55
66
66
72
63
54
38
32
-27
-12
48
71
80
68
64
59
26
8
-13
-34
-57
-79
-86
-97
-106
-96
-91
-80
-57
-48
-30
-26
-35
-29
-8
-4
7
50
68
91
108
120
132
140
152
136
126
116
98
77
58
54
27
3
-39
-82
-109
-135
-149
-157
-183
-186
-170
-158
-118
-87
-72
-46
-32
-7
15
9
-1
10
8
25
53
62
69
67
60
99
128
108
76
53
38
29
23
17
28
37
55
65
56
56
54
58
65
45
24
19
16
26
34
26
9
5
-28
-19
-10
-6
-27
-59
-75
-94
-93
-99
-109
-104
-111
-126
-108
-95
-85
-71
-65
-49
-25
2
13
26
28
28
25
17
21
19
-6
-26
-39
-46
-50
-39
-46
-44
-42
-32
-19
-29
-30
-41
-49
-46
-31
-31
-35
-43
-39
-20
-23
1
26
53
74
90
98
87
88
73
83
85
76
68
55
37
19
-10
-20
-33
-34
-27
-38
-57
-72
-75
-61
-42
-39
-22
-9
-12
21
52
63
71
69
64
54
41
42
40
42
71
87
77
76
44
-3
-5
-35
-79
-23
38
45
31
-2
-45
-53
-46
-48
-49
-48
-66
-87
-73
-54
-49
-36
-15
-16
-4
6
1
1
1
-2
-14
-27
-26
-32
-48
-43
-37
-14
1
8
8
13
14
14
13
14
10
32
13
13
29
36
56
82
97
105
122
131
132
127
110
81
44
18
-17
-38
-42
-68
-60
-71
-96
-81
-55
-66
-65
-80
-100
-107
-110
-105
-98
-92
-89
-55
-27
50
94
86
95
112
130
139
138
137
145
146
141
135
106
97
85
49
44
-16
-89
-110
-102
-89
-98
-116
-121
-127
-103
-67
-43
-9
13
23
46
52
32
25
17
8
-11
-19
-41
-54
-69
-79
-61
-57
-54
-50
-25
5
19
34
54
59
61
58
32
19
3
0
-20
-9
15
39
63
78
100
92
76
90
88
118
134
145
144
102
100
84
66
64
52
44
32
14
-5
-27
-53
-85
-117
-135
-165
-181
-195
-170
-157
-165
-154
-154
-130
-94
-81
-59
-42
-36
-40
-35
-34
-42
-40
-39
-28
-21
-24
7
24
48
96
105
105
66
50
102
158
152
144
122
101
90
67
42
33
23
8
5
-11
-18
-16
-19
-7
-3
-7
-5
6
21
25
27
22
12
21
25
8
-6
-5
-16
-22
-24
-26
-1
-5
-13
-10
-20
-27
-29
-49
-66
-47
-41
-34
-32
-26
-18
-18
-25
-39
-46
-21
18
18
24
19
23
27
31
38
31
30
44
52
40
34
10
-21
-20
-15
-18
-13
-24
-37
-33
-40
-39
-32
-37
-34
-42
-46
-48
-57
-66
-32
-10
-40
-52
-60
-48
-18
7
41
39
38
90
134
138
134
129
111
102
90
80
74
57
53
36
-1
-5
-11
-6
-4
5
23
38
35
36
46
21
-3
-21
-29
-38
-45
-44
-29
-10
-3
15
12
-2
0
-1
-4
23
20
21
28
17
33
23
27
36
22
21
23
19
26
28
29
33
8
-5
-8
-38
-53
-52
-54
-40
-34
-47
-14
0
14
43
46
35
27
3
3
-16
-39
-27
-44
-28
-8
5
24
29
33
41
44
38
36
13
-13
-17
-24
-21
-10
-8
-14
-6
-4
-2
-37
-19
49
61
58
47
24
16
9
3
24
40
45
61
64
47
32
34
17
15
0
-9
3
-4
-12
-30
-29
-36
-32
-41
-40
-50
-48
-28
-28
-36
-39
-42
-38
-35
-32
-30
-17
-7
15
24
36
32
28
45
46
37
40
40
19
4
6
-1
-1
-18
-27
-32
-63
-86
-91
-103
-88
-69
-76
-59
-49
-25
8
14
40
52
50
68
70
75
67
65
60
44
27
8
-9
-15
-19
-18
-30
-22
-24
-28
-28
-42
-57
-62
-65
-25
-27
-53
-37
-46
-52
-52
-66
-90
-95
-91
-92
-70
-60
-51
-33
-26
-16
0
15
44
44
63
82
86
103
132
152
172
182
168
167
147
152
154
137
125
105
74
48
8
-24
-44
-68
-75
-80
-97
-99
-83
-94
-89
-85
-92
-79
-79
-93
-82
-85
-67
-40
-27
-9
8
-9
-12
-11
-13
4
-10
-20
-21
-24
-20
1
4
16
38
31
51
43
23
21
14
29
50
52
68
61
58
64
61
47
46
49
34
24
6
0
-28
-55
-71
-61
-67
-84
-8
63
95
103
80
58
45
39
54
40
25
11
-3
-5
-15
-20
-18
-28
-38
-45
-65
-80
-89
-89
-58
-52
-55
-43
-43
-41
-26
-23
-30
-37
-36
-34
-31
-12
11
33
72
81
77
78
80
75
93
103
92
95
86
65
72
61
55
53
44
31
15
-10
-10
-6
-6
-7
-20
-32
-41
-51
-46
-55
-33
-3
6
-6
-22
-43
-41
-22
-20
-6
9
0
14
16
4
9
3
-7
-1
-18
-20
-27
-42
-42
-30
-33
-14
4
-22
-33
-14
13
19
0
-26
-39
-38
14
55
19
5
6
15
20
9
8
27
31
33
48
49
56
62
61
68
73
70
80
90
87
96
87
75
75
73
69
57
28
5
-3
-19
-7
-8
8
29
36
56
39
32
40
37
37
49
50
30
17
-17
-24
-34
-65
-89
-105
-117
-125
-146
-150
-158
-154
-145
-127
-107
-88
-74
-68
-46
-32
8
29
35
47
59
44
35
28
22
38
59
47
60
73
83
86
70
57
66
54
51
50
14
-13
-34
-82
-95
-42
4
9
-15
-46
-74
-121
-126
-109
-115
-105
-78
-62
-29
-17
-1
10
-2
11
-3
-2
4
5
-3
0
-9
7
17
16
22
8
-3
-6
-14
-19
-34
-48
-43
-29
-61
-72
-69
-87
-90
-72
-44
-31
-28
-24
-14
-5
-8
3
-9
-4
4
-4
-1
-6
-21
-5
-1
-7
11
15
27
39
41
68
80
54
58
44
20
0
-20
-18
-9
-20
-23
-35
-65
-54
-54
-83
-98
-95
-81
-71
-70
-62
-59
-50
-23
-32
-43
-30
-5
-17
-31
-4
-2
2
-8
-11
-2
-8
1
31
35
60
57
45
44
25
58
65
40
12
3
8
13
11
14
26
28
53
79
79
83
84
83
78
71
72
68
45
22
9
-12
-14
-6
-19
-14
-7
-6
0
5
17
53
52
74
99
94
93
79
48
37
18
16
5
2
-11
-19
-37
-47
-47
-75
-79
-95
-109
-105
-121
-134
-132
-135
-129
-107
-101
-83
-69
-55
-33
-17
-15
6
34
51
74
77
76
78
66
48
14
-26
-46
-77
-92
-98
-137
-128
-70
-36
-14
18
16
9
27
48
55
60
59
64
75
81
93
83
76
88
107
112
123
122
124
121
112
100
76
68
59
43
35
26
17
16
-11
-25
3
16
17
5
4
6
9
7
7
-5
-21
-34
-54
-63
-79
-87
-99
-113
-126
-129
-122
-116
-93
-90
-87
-72
-83
-71
-51
-33
-14
6
11
31
32
32
48
46
38
43
43
20
0
-21
-36
-42
-51
-65
-89
-111
-122
-122
-124
-129
-120
-102
-88
-73
-50
-30
20
41
29
66
115
124
120
123
110
95
85
78
70
56
44
22
-12
-37
-32
-28
-31
-18
-1
10
18
10
-10
-24
-20
-33
-84
-132
-149
-169
-182
-184
-185
-170
-151
-140
-105
-64
-44
-22
8
36
61
75
113
138
143
157
150
122
117
101
103
111
93
78
30
1
-24
-58
-82
-92
-99
-117
-110
-112
-108
-86
-81
-72
-68
-85
-75
-69
-47
-17
11
42
55
47
49
48
27
37
21
2
2
-7
-21
-21
-23
-7
13
11
35
37
43
57
49
65
36
-3
35
59
42
8
-22
-49
-57
-62
-87
-82
-67
-79
-62
-75
-81
-71
-50
-20
-21
-23
-28
-28
-42
-22
-6
-7
7
19
32
47
82
103
115
124
135
124
104
96
81
58
53
37
29
18
10
17
23
17
8
-6
-8
7
4
6
11
2
4
4
-12
-24
-27
-28
-14
0
12
1
-4
7
12
15
19
-1
-17
-23
-53
-87
-112
-130
-137
-146
-161
-162
-153
-152
-138
-135
-133
-122
-107
-69
-49
-43
-15
-8
11
28
6
9
-22
-48
-20
33
40
35
29
24
29
24
34
50
59
78
112
122
127
145
126
113
122
102
78
61
70
67
52
51
24
37
46
46
53
40
30
55
57
6
-30
-52
-87
-87
-78
-89
-100
-94
-74
-56
-45
-28
-23
-3
23
46
58
61
81
96
109
120
126
90
87
86
71
45
23
11
11
12
16
-14
-47
-66
-101
-123
-148
-175
-190
-219
-234
-240
-257
-265
-264
-249
-222
-219
-197
-180
-176
-142
-108
-95
-64
-39
-14
18
44
61
69
92
61
63
116
145
149
121
102
93
75
68
66
54
49
24
-5
-8
7
23
60
76
84
84
67
59
37
27
35
29
24
22
11
-12
-20
-33
-42
-56
-52
-78
-84
-91
-77
-81
-86
-69
-89
-89
-104
-117
-136
-149
-156
-142
-131
-107
-83
-76
-59
-44
-25
6
9
36
53
50
47
43
39
43
50
19
-6
-11
-37
-40
-37
-29
-19
-14
-4
-7
-11
1
13
30
49
46
31
34
10
-1
7
1
-17
-32
-68
-100
-111
-129
-115
-105
-127
-124
-96
-78
-84
-80
-59
-33
-38
-20
-4
-7
9
12
17
35
43
50
68
60
70
95
89
84
76
63
52
50
36
28
17
-2
0
7
38
57
76
95
102
104
98
76
55
63
98
106
80
15
-14
-34
-55
-65
-95
-109
-120
-138
-135
-140
-150
-145
-138
-133
-124
-130
-119
-104
-105
-78
-45
-25
-7
11
31
50
55
62
67
61
58
60
49
41
17
-8
-25
-53
-75
-81
-91
-93
-101
-97
-100
-96
-80
-69
-58
-54
-42
-36
-27
6
-7
-40
3
63
86
76
57
32
-1
29
63
68
74
76
76
81
88
74
75
59
64
80
67
66
74
82
87
82
78
87
86
81
87
71
66
54
22
-1
-23
-47
-72
-86
-112
-128
-142
-177
-172
-183
-176
-165
-165
-142
-131
-119
-100
-75
-49
-27
-4
-8
13
24
11
10
-10
-12
5
1
14
13
8
10
0
-10
-23
-24
-24
-23
-30
-40
-44
-44
-30
-41
-33
-9
-3
13
27
13
22
27
46
79
77
74
81
59
46
64
44
21
27
74
105
113
96
101
99
95
110
121
133
133
126
124
127
122
115
106
83
78
57
13
-6
-38
-50
-62
-77
-89
-96
-119
-114
-116
-110
-82
-51
-27
-35
-22
-15
-10
7
25
24
37
39
9
-11
-29
-45
-74
-87
-72
-78
-112
-144
-145
-147
-140
-110
-95
-75
-62
-39
-17
20
55
63
66
70
84
94
87
82
62
51
37
5
1
-13
-20
-22
-23
-12
18
19
26
42
37
42
55
48
61
79
72
85
81
59
61
52
56
26
-18
33
53
37
15
-14
-58
-79
-99
-122
-147
-158
-141
-126
-124
-105
-112
-121
-89
-77
-67
-42
-27
5
43
51
55
56
68
105
133
139
132
146
148
132
111
97
94
67
62
55
13
-13
-36
-29
-25
-35
-34
-54
-68
-65
-71
-82
-80
-65
-53
-37
-40
-41
-36
-34
-29
3
3
4
10
7
-6
-5
0
-20
-40
-48
-48
-44
-38
-46
-45
-48
-65
-82
-101
-114
-108
-96
-93
-83
-85
-91
-101
-90
-81
-52
-30
-24
-21
-38
-35
-59
-65
-10
26
33
52
53
58
79
88
107
108
93
75
51
44
29
30
31
49
71
70
62
45
41
41
23
13
8
-20
-22
-28
-52
-61
-66
-65
-44
-52
-55
-37
-30
1
30
30
49
51
57
54
33
34
27
11
25
21
1
2
-3
1
7
23
21
36
72
53
17
-22
-45
-51
-69
-72
-101
-112
-129
-134
-112
-93
-79
-68
-57
-65
-62
-68
-74
-67
-62
-77
-82
-76
-79
-70
-65
-51
-25
10
40
51
56
65
47
55
74
80
103
54
62
122
123
86
60
27
-11
-28
-47
-46
-55
-66
-65
-73
-85
-65
-42
-30
-26
-25
-9
-5
0
29
46
45
47
41
13
0
-14
-25
-5
-19
-15
-30
-45
-38
-3
11
27
47
53
63
43
36
27
9
21
28
25
22
19
27
36
29
16
8
-20
-39
-61
-106
-118
-125
-133
-134
-142
-123
-99
-111
-121
-125
-134
-135
-148
-145
-124
-137
-119
-75
-52
-16
14
9
13
13
32
38
53
74
82
84
84
105
84
80
83
93
94
56
46
56
47
23
3
-21
-38
-27
-34
-29
0
-10
7
18
-4
6
8
8
12
10
26
45
56
52
47
34
7
-9
-36
-56
-75
-89
-120
-123
-141
-177
-186
-203
-204
-212
-209
-199
-185
-163
-143
-109
-66
-33
13
43
65
87
105
125
125
112
102
92
68
53
51
16
0
-26
-48
-43
-68
-95
-73
-52
-72
-87
-105
-115
-109
-107
-100
-85
-66
-42
-29
-22
-7
-1
12
21
2
-16
-18
-21
-26
-37
-23
-26
-28
-26
-28
-48
-40
-27
-56
-82
-23
30
62
52
42
40
34
30
18
-2
1
-7
-13
-19
-25
-35
-60
-64
-79
-67
-69
-72
-51
-41
-26
-28
-12
20
31
49
67
73
59
37
8
0
9
-7
-2
-10
-20
-21
-44
-57
-58
-47
-40
-38
-45
-59
-64
-48
-11
17
52
68
79
98
95
86
83
72
53
57
51
29
20
20
17
15
-11
-16
-27
-21
-12
-4
-1
3
10
26
44
50
56
47
43
46
43
35
42
45
36
52
34
12
12
-4
0
11
-12
-41
-46
-49
-69
-106
-139
-147
-140
-130
-138
-141
-150
-134
-118
-80
-37
-18
-5
4
24
54
77
91
98
86
101
98
79
79
67
52
61
57
55
46
28
11
6
-25
-23
-33
-32
-21
-27
-21
-18
-28
-11
0
-6
-7
8
25
38
45
44
37
23
4
-14
-12
-19
-27
-29
-31
-47
-63
-86
-91
-86
-87
-81
-68
-41
-30
-19
-6
12
48
90
95
55
15
0
-17
-35
-23
-16
-29
-40
-47
-58
-57
-50
-50
-29
-11
-8
5
10
2
26
-8
41
142
202
225
222
203
196
186
169
165
169
175
162
153
142
121
110
80
49
46
26
2
3
-15
-33
-62
-113
-144
-156
-142
-144
-147
-129
-108
-88
-81
-51
-20
16
46
59
50
35
13
-11
-25
-42
-58
-57
-56
-57
-59
-65
-60
-51
-32
2
-1
-3
-11
-16
-14
-10
-5
-6
-2
18
20
17
30
37
50
69
74
61
53
19
-27
-41
-65
-67
-54
-36
6
28
40
84
117
135
168
162
177
193
198
227
227
187
191
176
114
100
94
84
70
44
24
-1
-24
-15
-15
-14
6
9
-12
-21
-38
-47
-48
-53
-63
-72
-83
-99
-110
-134
-133
-135
-134
-96
-89
-90
-80
-98
-92
-84
-98
-77
-76
-51
-26
-17
-4
21
18
20
32
41
36
46
53
74
95
101
109
108
103
113
109
113
128
123
130
120
71
43
19
3
21
9
12
36
38
34
26
0
-22
-30
-38
-26
-28
-31
-35
-35
-26
-32
-50
-30
20
15
15
-8
-15
-8
-11
-9
-4
-9
6
14
27
24
-33
-10
40
65
65
49
31
3
1
13
37
37
27
45
47
34
20
-3
-6
-20
-31
-38
-60
-100
-107
-97
-102
-96
-90
-81
-60
-57
-41
-36
-22
-17
-20
-9
-8
-4
0
3
18
34
43
40
25
19
6
-10
2
-5
-4
-7
-13
-2
-13
-4
28
46
78
77
76
89
85
90
111
115
111
101
69
48
36
31
40
50
43
47
45
50
46
44
48
34
17
6
-11
-33
-42
-68
-88
-95
-99
-92
-97
-85
-71
-86
-70
-78
-93
-81
-55
-56
-81
-106
-129
-144
-143
-154
-152
-138
-163
-160
-148
-130
-79
-53
-21
1
25
49
80
116
150
179
208
208
206
210
204
203
180
166
144
99
53
23
11
-6
-12
-32
-39
-45
-51
-52
-50
-44
-55
-53
-40
-40
-54
-67
-56
-28
-17
3
18
36
58
61
73
74
67
77
94
105
103
93
90
86
72
71
58
29
18
6
-20
-27
-42
-40
-6
24
20
30
25
11
22
7
13
29
33
61
76
53
68
105
79
58
12
2
-43
-90
-34
2
-16
-20
-42
-53
-53
-60
-56
-28
0
40
47
37
38
33
10
6
13
12
21
18
22
35
36
48
55
52
56
52
58
87
107
99
108
103
103
103
52
20
25
11
15
29
26
17
1
-26
-48
-57
-61
-60
-75
-86
-85
-114
-132
-117
-98
-94
-70
-49
-27
-14
-7
-6
-1
19
37
34
30
32
32
50
44
24
23
13
18
18
-9
-23
-53
-68
-69
-80
-78
-73
-66
-47
-31
-33
-39
-49
-66
-49
-42
-31
-46
-56
-35
-24
-25
-20
-21
-1
22
37
53
36
36
36
37
51
64
91
107
136
178
187
212
216
227
228
201
191
169
124
91
84
52
21
5
-24
-39
-63
-88
-102
-121
-132
-160
-191
-223
-237
-242
-239
-236
-208
-194
-195
-178
-178
-156
-126
-97
-77
-42
-10
4
4
-1
-10
2
17
18
41
72
84
86
77
90
100
120
148
149
130
123
121
139
159
150
152
138
125
128
107
83
71
55
38
22
-3
-30
-38
-55
-73
-98
-125
-137
-140
-181
-145
-71
3
53
24
-7
-28
-35
-12
24
52
45
29
12
23
28
48
62
73
92
102
95
84
83
74
85
95
119
131
105
99
82
75
71
55
50
48
39
44
57
57
61
52
29
12
-29
-67
-82
-100
-97
-87
-100
-120
-141
-164
-173
-154
-152
-144
-134
-129
-96
-90
-89
-90
-100
-89
-66
-44
-32
-32
-17
-5
-13
-12
-7
-14
-9
-5
-10
-20
-32
-43
-41
-54
-83
-101
-109
-119
-104
-94
-88
-79
-67
-54
-51
-59
-37
-32
-38
-14
17
25
12
13
14
4
-18
-33
-60
-52
-36
-29
-25
-41
-74
-89
-80
-91
-85
-78
-89
-88
-109
-134
-149
-158
-156
-142
-142
-145
-154
-149
-149
-140
-122
-102
-97
-91
-46
-44
-32
-12
9
25
29
19
33
23
23
37
20
25
35
16
14
0
-14
1
1
1
3
-2
-6
-13
5
23
20
17
27
32
30
44
38
38
52
42
40
32
30
37
12
3
-27
-62
-74
-75
-83
-72
-65
-76
-58
-55
-55
-15
15
44
75
100
103
121
101
60
98
125
142
125
83
50
-4
-38
-42
-64
-46
-7
-42
-66
-80
-89
-95
-83
-65
-38
-28
-26
-31
-49
-32
-29
-12
20
29
39
53
61
59
55
51
60
85
117
118
139
155
153
139
104
87
66
48
42
16
13
17
17
32
32
16
-7
-32
-48
-49
-82
-99
-109
-116
-90
-95
-93
-82
-103
-106
-95
-84
-63
-65
-47
-18
-3
-1
24
22
54
114
119
140
145
143
149
154
141
126
116
91
85
85
88
94
116
131
149
138
108
117
132
127
125
102
87
77
68
54
36
22
-2
-37
-61
-82
-118
-126
-124
-107
-96
-97
-58
-54
-76
-53
-34
-27
-19
-10
0
4
-13
-31
-42
-46
-32
-28
-35
-26
-13
-9
-27
-35
-48
-51
-67
-72
-69
-97
-89
-73
-63
-36
-21
0
18
32
21
3
-4
-6
-5
-6
-4
-1
2
7
6
3
18
32
31
21
5
24
39
42
41
28
7
-8
-23
-21
-15
-22
-7
11
10
14
9
-10
9
-8
-31
-49
-66
-66
-70
-76
-75
-106
-115
-61
-12
-3
-11
-14
-18
-6
-1
0
14
25
27
45
25
19
9
-1
14
5
31
62
48
54
48
33
31
29
5
12
13
1
18
12
20
23
6
5
12
20
32
31
23
2
-20
-22
-59
-85
-99
-131
-165
-196
-240
-282
-286
-296
-288
-256
-239
-226
-203
-175
-151
-142
-135
-92
-41
15
73
107
126
143
168
181
205
208
219
210
201
203
161
148
146
130
130
108
71
45
10
-27
-31
-48
-72
-74
-71
-64
-63
-64
-71
-94
-107
-62
-54
-71
-79
-131
-162
-177
-209
-211
-193
-168
-139
-115
-129
-138
-133
-117
-99
-88
-60
-33
-1
36
61
66
84
95
108
130
136
129
112
96
79
76
66
61
53
29
4
1
-23
-48
-41
-36
-27
-35
-38
-52
-37
-17
-18
-4
23
34
47
72
82
112
141
149
157
151
131
121
84
57
47
32
25
23
16
6
-9
-37
-39
-68
-97
-106
-122
-131
-136
-131
-137
-142
-136
-150
-149
-151
-128
-106
-84
-58
-47
-28
-2
22
37
33
49
65
29
82
141
162
167
163
131
100
89
76
86
73
50
37
14
0
-1
-9
-5
-18
-42
-52
-67
-78
-97
-105
-111
-109
-118
-97
-55
-57
-79
-67
-74
-96
-104
-103
-82
-54
-22
4
23
35
58
71
79
83
78
69
50
23
6
17
30
55
57
42
40
32
40
53
60
59
51
37
27
16
-4
-7
-10
7
0
-6
-25
-52
-88
-105
-124
-129
-113
-108
-103
-82
-93
-111
-100
-85
-64
-44
-31
-19
-26
-13
10
15
23
24
26
23
-31
-47
-9
3
13
27
31
22
0
-12
-16
-2
-15
-2
3
-4
-7
-5
-17
-22
-35
-40
-30
-26
-33
-44
-56
-56
-38
-35
-43
-46
-53
-55
-70
-52
-47
-42
-16
-23
-39
-35
-34
-21
7
29
35
64
99
119
151
171
178
199
204
206
188
138
126
109
88
64
45
20
3
-25
-20
-42
-53
-58
-89
-98
-93
-102
-127
-138
-145
-139
-143
-153
-161
-152
-143
-142
-127
-120
-98
-72
-28
0
-2
2
0
23
45
59
76
66
62
68
83
89
72
153
217
233
217
209
204
202
203
187
166
122
98
54
23
-14
-32
-13
-12
-1
16
-4
-20
-14
-27
-37
-48
-64
-55
-72
-79
-53
-46
-22
9
41
79
71
109
149
142
135
139
137
147
133
111
86
81
70
39
26
-4
-7
-14
-24
-27
-50
-43
-25
-22
-11
-4
3
20
25
33
34
36
39
26
20
3
-10
-7
2
-1
7
1
15
25
31
32
24
12
-13
-23
-28
-62
-88
-93
-97
-114
-141
-156
-163
-174
-133
-97
-86
-74
-37
7
11
20
27
33
73
88
81
77
73
83
100
118
116
124
137
129
142
141
126
150
176
185
192
172
159
148
126
113
84
51
30
-21
-58
-85
-102
-118
-149
-175
-182
-184
-195
-168
-156
-142
-134
-131
-114
-100
-82
-48
-26
-1
27
39
51
59
67
60
66
74
73
95
86
61
60
39
28
15
6
13
5
0
-1
4
-19
-26
-19
-30
-28
-15
-15
-7
-8
-25
-31
-43
-51
-50
-61
-55
-44
-19
-3
11
23
34
27
33
41
10
42
95
119
114
97
84
76
70
61
44
47
43
25
12
0
-24
-17
-17
-30
-27
-29
-14
-10
-13
-14
-2
9
26
40
59
72
63
89
87
61
34
-5
-35
-67
-90
-118
-153
-181
-191
-175
-173
-122
-85
-85
-77
-56
-40
-15
-3
-3
20
37
53
72
75
71
71
49
26
20
2
-5
-20
-44
-46
-46
-44
-23
-22
-49
-40
-35
-32
-33
-33
-35
-30
-31
-13
6
2
2
11
23
39
67
73
88
95
94
91
68
73
69
14
9
45
46
22
1
-4
15
11
21
31
32
66
82
70
79
82
95
105
89
86
86
82
90
82
44
17
-4
-17
-14
-45
-52
-46
-59
-59
-68
-91
-114
-129
-142
-155
-161
-187
-190
-184
-174
-144
-135
-117
-77
-73
-47
-17
-1
39
97
135
158
168
173
182
190
211
222
216
214
199
188
171
163
167
152
149
107
47
8
-31
-59
-48
-54
-64
-62
-85
-84
-78
-74
-76
-59
-55
-41
-27
-50
-59
-57
-69
-51
-37
-48
-52
-75
-71
-68
-84
-18
48
59
63
54
37
32
41
57
96
107
101
88
74
61
65
74
78
102
117
122
122
110
99
86
72
70
49
29
-1
-32
-40
-68
-93
-113
-132
-137
-144
-140
-122
-117
-95
-75
-61
-36
-4
26
38
57
63
63
62
50
49
62
111
155
115
79
62
53
53
86
100
112
127
139
121
116
105
102
86
59
42
31
27
33
23
19
32
36
58
59
33
9
-27
-49
-61
-66
-62
-65
-90
-114
-132
-175
-203
-213
-211
-233
-271
-275
-259
-262
-256
-255
-267
-270
-264
-251
-242
-218
-209
-201
-167
-144
-121
-102
-81
-60
-15
28
78
118
148
160
147
176
190
217
246
252
262
265
241
225
227
221
216
206
197
170
157
159
133
112
89
35
-13
-40
-70
-104
-112
-125
-130
-126
-149
-136
-130
-143
-133
-144
-141
-124
-105
-79
-50
-35
4
27
55
91
100
100
114
104
92
80
68
54
31
12
-10
-5
-19
-42
-37
-51
-51
-58
-77
-92
-115
-116
-129
-140
-157
-162
-174
-180
-194
-205
-236
-243
-181
-127
-123
-117
-108
-107
-90
-65
-13
45
75
117
131
143
169
149
146
144
123
106
80
69
63
63
61
40
25
-7
-2
7
3
22
30
29
53
62
34
44
55
46
39
38
33
15
13
14
1
1
5
-1
-6
0
-3
-1
16
-6
-7
-28
-55
-68
-86
-99
-118
-97
-88
-127
-154
-155
-154
-150
-165
-171
-157
-147
-137
-110
-86
-57
-36
-25
-20
-14
1
22
30
47
62
56
47
50
60
50
89
100
97
95
87
102
63
36
76
98
80
69
52
32
38
36
34
38
19
3
-9
-36
-60
-66
-76
-79
-84
-89
-92
-106
-120
-129
-135
-125
-112
-106
-95
-102
-110
-91
-74
-48
-21
-28
-43
-61
-78
-70
-61
-37
-6
14
39
54
58
64
62
57
64
72
57
54
50
23
20
31
45
62
72
66
45
0
-5
-19
-44
-28
-46
-80
-102
-144
-168
-180
-196
-209
-219
-231
-220
-223
-217
-203
-189
-153
-117
-102
-73
-43
-21
-5
3
2
0
12
9
-6
-1
-12
2
9
-25
15
71
97
105
83
92
103
105
121
97
90
98
87
79
61
43
33
33
22
29
27
25
26
18
-5
-17
-35
-26
-17
-10
-10
-7
-5
-16
-13
-13
-9
4
16
19
18
3
0
-20
-16
-7
-15
-26
-30
-41
-51
-62
-53
-76
-89
-76
-84
-66
-46
-23
-1
25
29
19
30
20
37
52
57
80
86
84
79
91
85
41
30
27
29
46
67
72
55
66
69
64
48
15
-26
-45
-39
-34
-42
-31
-33
-38
-41
-32
-58
-91
-81
-73
-73
-99
-124
-147
-190
-204
-197
-201
-187
-160
-151
-136
-132
-120
-81
-56
-39
2
18
41
79
91
101
124
113
124
136
146
154
148
158
160
149
146
150
130
124
137
122
107
92
75
60
62
43
23
7
-7
-11
-58
-81
-98
-95
-61
-71
-77
-76
-91
-84
-86
-108
-115
-106
-116
-112
-97
-80
-57
-32
5
30
55
79
98
106
119
108
96
95
82
94
83
80
66
35
3
-29
-44
-61
-69
-54
-52
-43
-51
-49
-64
-74
-75
-78
-106
-137
-99
-45
-33
-64
-80
-107
-126
-141
-139
-150
-154
-143
-150
-155
-152
-148
-133
-126
-120
-90
-81
-61
-34
-10
21
61
89
103
117
139
158
160
173
173
174
185
178
171
159
143
134
139
118
107
101
69
47
34
20
3
6
-4
-8
-37
-58
-81
-94
-88
-98
-102
-101
-110
-133
-132
-147
-166
-168
-172
-159
-137
-120
-106
-84
-83
-75
-66
-71
-61
-45
-39
-40
4
29
27
16
29
46
43
49
41
35
52
54
53
51
35
32
46
-6
-60
-50
-36
-34
-36
-52
-58
-62
-46
-24
-8
1
7
10
6
13
9
15
-4
-8
-3
-20
-35
-52
-70
-67
-62
-47
-23
-20
0
13
21
11
18
38
33
28
9
-20
-30
-26
-16
-8
-7
8
15
3
3
6
5
-9
-13
-1
1
-10
-2
10
36
49
52
40
22
7
15
16
2
3
-2
-30
-67
-107
-123
-134
-134
-127
-121
-120
-124
-128
-133
-122
-97
-84
-56
-55
-36
-12
-1
34
67
103
137
152
148
157
149
141
161
167
184
139
128
177
194
161
120
63
21
5
-20
-23
-29
-40
-64
-96
-119
-116
-116
-100
-79
-81
-83
-94
-94
-80
-74
-66
-72
-86
-99
-108
-118
-114
-112
-105
-120
-155
-173
-171
-176
-154
-114
-89
-61
-39
1
36
71
103
141
174
192
221
242
245
264
286
289
271
252
237
203
176
168
160
139
119
96
65
49
41
37
32
25
21
25
27
16
-8
-23
-30
-37
-45
-61
-79
-103
-117
-125
-120
-129
-136
-108
-61
-57
-74
-100
-94
-88
-82
-66
-77
-67
-16
15
17
22
8
1
17
9
27
34
37
53
57
69
65
77
83
73
88
105
122
143
159
155
126
92
59
27
23
1
-29
-37
-42
-35
-5
8
13
7
-4
2
-2
-2
12
20
31
38
21
15
1
-4
8
0
2
-8
-8
-12
-14
-12
-9
3
13
27
42
49
80
104
109
136
154
153
153
147
130
101
85
87
88
82
82
64
61
46
30
12
-9
-26
-53
-92
-118
-129
-158
-131
-115
-117
-115
-104
-110
-118
-117
-104
-105
-151
-130
-86
-76
-69
-70
-59
-33
-5
33
72
89
107
121
117
114
122
120
108
101
99
120
107
96
84
45
18
0
-32
-42
-48
-44
-25
-12
0
8
-5
-10
10
14
-2
-13
-3
14
27
29
41
45
22
23
5
-18
-28
-21
-14
6
2
2
14
11
20
23
5
1
9
20
27
13
20
14
7
13
24
21
3
-9
-29
-50
-81
-106
-132
-148
-162
-157
-168
-168
-153
-139
-118
-93
-75
-56
-35
-5
23
35
39
46
65
78
102
108
111
99
83
83
72
49
40
30
28
25
7
5
11
19
32
37
44
39
28
10
11
1
14
17
5
20
3
-5
-2
8
16
16
12
-2
-17
-39
-52
-59
-59
-48
-32
-22
-17
-27
-41
-65
-72
-81
-104
-139
-159
-158
-154
-127
-124
-120
-95
-86
-64
-53
-54
-51
-30
-5
31
49
56
63
79
99
105
91
88
93
85
93
95
90
82
87
75
70
43
10
5
-17
-25
-19
-24
-23
-26
-34
-32
-43
-46
-47
-45
-31
4
-18
-32
15
67
91
81
68
69
74
68
36
13
-23
-44
-66
-78
-98
-111
-112
-124
-118
-114
-107
-73
-52
-38
-19
-28
-37
-15
2
34
64
58
47
51
37
28
37
11
18
24
18
15
-8
-44
-70
-110
-130
-125
-141
-121
-101
-88
-81
-75
-76
-73
-60
-35
-10
5
10
16
17
40
54
43
41
27
14
4
-29
-47
-43
-46
-42
-63
-81
-83
-91
-86
-67
-69
-61
-32
-32
-36
-39
-54
-35
-20
-8
32
52
44
32
20
8
5
-28
-27
-6
8
30
-13
-45
-63
-105
-118
-81
-81
-103
-119
-122
-87
-77
-58
-24
-5
26
45
52
64
75
79
104
112
113
106
70
55
43
16
-2
-21
-49
-50
-70
-80
-95
-113
-101
-87
-87
-79
-61
-51
-33
-7
2
7
15
12
41
56
74
94
97
115
109
91
73
56
45
26
8
-19
-32
-38
-44
-35
-40
-54
-37
-43
-34
-28
-28
-24
-49
-49
-63
-93
-95
-108
-96
-73
-63
-76
-55
-48
-60
-46
-31
-30
-12
19
48
68
89
103
119
94
124
189
207
202
201
161
141
127
120
139
140
152
132
114
86
42
36
21
-1
-9
-23
-29
-16
-13
-22
-13
-19
-22
-26
-31
-36
-52
-48
-34
-9
-9
-2
-16
-25
-22
-34
-33
-24
-26
-11
-16
-26
0
4
20
36
48
55
55
36
21
15
-3
9
12
4
9
1
2
-6
-23
-30
-21
-31
-28
-14
10
35
40
41
40
41
54
58
44
26
30
46
73
82
79
76
83
98
119
137
144
145
155
171
181
181
182
175
107
87
91
88
75
44
29
6
-11
-22
-36
-43
-52
-51
-50
-57
-58
-43
10
10
5
4
-17
0
9
5
25
33
59
71
81
75
49
36
36
19
-9
-13
-21
-38
-29
-33
-48
-43
-19
10
42
49
51
39
30
35
12
-6
-9
-24
-13
2
-15
-27
-44
-52
-49
-57
-64
-71
-72
-70
-69
-71
-85
-112
-120
-121
-134
-130
-137
-156
-162
-171
-185
-178
-147
-102
-66
-22
1
17
39
59
100
115
120
127
103
77
75
61
64
67
54
37
-12
31
95
121
135
124
116
110
78
49
49
16
-7
-26
-40
-43
-57
-69
-67
-78
-75
-64
-51
-51
-54
-58
-55
-45
-49
-53
-62
-79
-92
-116
-154
-174
-167
-176
-171
-162
-162
-137
-122
-104
-72
-62
-42
-30
-19
10
21
52
66
82
106
117
126
132
122
127
139
153
150
140
127
89
53
28
-5
-30
-29
-35
-51
-79
-86
-94
-71
-29
-4
33
63
73
82
70
41
39
34
29
33
38
54
65
65
62
41
3
-30
-44
-34
-50
-98
-86
-48
-46
-43
-28
-1
21
28
29
32
35
39
47
49
64
74
85
86
80
79
102
105
104
124
97
88
140
119
72
51
37
41
39
14
-9
-13
-16
-8
-9
-15
-12
-12
6
11
-16
-38
-58
-62
-64
-82
-91
-100
-130
-132
-126
-130
-112
-92
-74
-72
-59
-46
-29
-18
-4
10
12
-4
-8
-8
19
37
28
34
29
29
58
83
82
94
101
108
105
98
102
104
92
86
74
65
65
61
88
101
96
115
117
111
107
98
94
35
27
85
107
84
53
11
-39
-58
-72
-89
-95
-96
-104
-88
-105
-120
-126
-119
-96
-72
-59
-54
-72
-74
-72
-89
-86
-79
-84
-85
-68
-95
-98
-76
-79
-52
-37
-33
-19
-20
-1
17
11
16
16
18
23
25
39
47
41
69
106
130
145
141
144
145
145
151
148
139
122
115
90
78
82
73
58
33
22
-4
-21
-26
-27
-43
-63
-77
-83
-79
-62
-37
-31
-37
-50
-52
-59
-54
-38
-25
-23
-27
-21
-4
17
28
37
50
45
21
-9
8
30
26
20
-5
-14
-18
-21
-7
18
13
7
13
-9
-13
-21
-33
-7
-3
-15
-19
-6
5
16
42
67
67
59
49
30
-4
-3
-17
8
52
39
4
-31
-48
-55
-48
-56
-59
-51
-39
-26
-35
-38
-39
-44
-27
-12
-31
-21
-26
-24
-25
-41
-53
-66
-97
-116
-114
-117
-118
-110
-92
-67
-44
-50
-52
-52
-27
6
24
40
32
34
30
28
22
37
37
27
42
43
35
35
25
22
12
-27
-56
-78
-97
-85
-90
-103
-93
-105
-141
-118
-53
6
22
17
46
70
86
108
147
169
173
176
150
132
112
105
77
51
37
5
3
-7
-33
-34
-60
-99
-92
-92
-97
-111
-146
-153
-140
-138
-135
-113
-87
-55
-27
-35
-29
-26
-18
-15
-27
-28
-46
-49
-40
-27
-30
-22
2
-7
8
2
0
9
-1
3
15
9
-3
-14
-38
-43
-46
-47
-40
-32
-29
-23
-36
-54
-49
-53
-27
-3
17
42
50
57
91
116
136
154
161
164
154
150
157
157
147
147
138
108
98
73
35
30
36
20
-10
-54
-89
-132
-154
-168
-161
-155
-147
-149
-141
-149
-157
-131
-106
-84
-40
0
35
77
72
95
123
131
143
144
136
129
121
121
122
124
120
123
121
120
131
123
102
72
71
102
82
50
1
-33
-67
-97
-107
-116
-113
-115
-117
-134
-155
-160
-162
-146
-117
-97
-89
-85
-78
-55
-36
-22
1
12
28
58
49
51
65
70
69
80
91
76
85
93
89
83
72
65
63
71
88
88
75
63
49
48
42
33
30
31
34
30
-19
-49
-11
22
24
-5
-30
-53
-62
-73
-86
-101
-118
-147
-144
-122
-119
-112
-94
-82
-88
-70
-52
-34
-9
21
63
87
80
90
94
97
123
121
120
123
99
85
71
31
9
-3
-13
-9
-26
-36
-51
-59
-51
-33
-14
-5
19
21
26
44
63
68
88
111
96
77
86
61
57
55
46
27
19
-10
-23
-5
-13
-31
-33
-24
-11
4
3
0
-10
-17
-18
-15
-20
-31
-29
-26
-28
-3
18
37
51
70
92
105
97
77
75
84
73
69
89
105
107
79
61
50
49
37
28
31
12
-5
-15
-28
-35
-41
-48
-60
-79
-89
-103
-106
-90
-86
-61
-50
-53
-46
-44
-49
-43
-53
-67
-63
-73
-79
-65
-52
-50
-39
-30
-33
-24
-24
-18
-1
23
50
60
63
70
115
172
184
169
148
138
126
104
76
52
31
10
-8
-17
-36
-44
-42
-73
-77
-72
-60
-38
-42
-24
0
13
33
42
26
44
32
18
8
-6
-7
-23
-34
-46
-71
-88
-90
-96
-84
-78
-92
-78
-71
-61
-38
-74
-62
15
56
74
64
44
29
40
42
51
69
92
93
85
71
63
66
62
75
79
58
33
6
-20
-35
-43
-41
-35
-38
-35
-24
-34
-34
-24
-7
1
-15
-31
-37
-29
-8
15
49
63
51
52
36
22
9
-3
-21
-38
-55
-86
-105
-142
-145
-136
-128
-103
-93
-95
-88
-79
-82
-66
-48
-37
-14
-18
-21
-17
-3
12
24
15
6
14
13
33
24
24
41
57
74
94
90
93
101
98
91
75
57
56
40
33
24
15
-2
-30
-40
-4
13
-8
-11
-16
-23
-13
-23
-42
-44
-48
-48
-39
-47
-29
-20
-13
14
12
-5
-2
4
9
23
18
0
23
20
25
40
54
63
91
100
104
109
101
104
87
81
80
96
110
82
66
30
-25
-47
-56
-83
-111
-133
-154
-164
-170
-166
-158
-170
-189
-188
-181
-118
-106
-107
-100
-100
-54
-14
-7
7
6
31
60
76
82
90
99
100
105
97
86
95
88
97
97
94
90
61
40
19
1
7
6
-1
6
-3
-11
-9
-35
-49
-79
-118
-92
-57
-48
-51
-53
-61
-56
-64
-67
-57
-48
-54
-69
-82
-96
-115
-118
-133
-147
-157
-149
-151
-157
-151
-137
-134
-103
-79
-53
-21
-1
33
87
106
114
126
125
136
138
119
97
77
74
97
90
68
65
73
86
100
98
83
84
103
134
146
144
154
137
139
129
107
99
107
72
57
28
-20
-38
-62
-78
-82
-108
-96
-79
-69
-64
-72
-88
-97
-98
-84
-70
-83
-93
-114
-116
-97
-90
-88
-95
-75
-66
-51
-50
-63
-49
-30
-50
-100
-112
-94
-100
-131
-148
-195
-231
-257
-281
-292
-329
-356
-379
-377
-374
-402
-412
-393
-375
-362
-345
-330
-307
-281
-274
-260
-239
-195
-148
-106
-63
-35
-2
23
50
73
95
109
109
117
130
141
156
188
224
248
277
288
315
322
332
337
343
340
342
324
298
286
254
239
214
192
190
166
151
159
173
183
193
218
260
254
227
221
219
228
253
247
245
252
270
278
295
291
308
338
316
327
314
303
315
305
304
313
302
297
301
299
288
284
239
200
229
267
266
248
236
224
202
189
174
142
112
93
55
30
4
-35
-57
-93
-110
-118
-117
-125
-138
-124
-119
-112
-121
-125
-132
-155
-175
-185
-208
-234
-251
-265
-290
-311
-311
-328
-322
-300
-307
-292
-280
-266
-221
-193
-157
-103
-78
-44
13
48
81
116
132
145
168
168
184
183
172
186
193
184
189
185
174
163
129
103
99
70
53
55
39
45
55
65
63
48
55
53
52
62
66
62
64
55
64
79
70
66
59
32
46
38
18
26
57
71
67
42
21
18
14
11
10
20
11
6
3
1
-6
0
-2
-25
-19
-35
-58
-70
-70
-76
-77
-73
-81
-84
-120
-145
-135
-146
-137
-135
-129
-117
-133
-145
-144
-130
-110
-91
-95
-87
-67
-57
-29
-11
-12
-6
-25
-46
-47
-63
-68
-70
-88
-101
-103
-125
-141
-149
-155
-148
-167
-188
-207
-229
-220
-224
-208
-183
-149
-115
-69
-27
4
16
64
135
154
146
136
112
91
74
74
66
60
61
40
29
4
-37
-46
-56
-51
-44
-61
-71
-83
-138
-119
-65
-40
-44
-62
-95
-117
-136
-144
-155
-149
-133
-120
-106
-84
-62
-72
-60
-54
-33
-22
6
37
61
68
79
89
101
112
95
103
114
123
138
162
167
162
149
148
155
127
110
91
71
59
45
41
21
5
8
3
-28
-41
-46
-35
-24
-26
-21
1
-1
8
20
14
18
25
30
52
58
57
34
15
-3
-30
-47
-72
-72
-59
-39
-7
-16
-10
-8
-44
-51
-75
-80
-78
-88
-65
-62
-52
-33
-12
18
45
60
61
83
76
43
44
69
79
70
50
29
24
27
11
15
2
-20
-33
-49
-84
-119
-141
-137
-111
-84
-49
-14
1
14
22
18
23
52
67
50
30
22
14
20
6
-6
-21
-33
-37
-43
-53
-37
-18
2
18
19
38
58
74
105
114
98
104
95
71
75
62
12
-17
-46
-55
-57
-96
-94
-98
-105
-103
-105
-113
-113
-102
-90
-44
-22
-22
-9
18
50
82
91
92
88
73
61
50
27
-6
21
57
46
13
-8
-6
-30
-41
-37
-57
-51
-46
-39
-66
-99
-46
-1
25
28
28
24
39
40
63
91
105
128
98
47
17
2
14
57
75
52
-9
-81
-113
-112
-81
-31
2
-30
-76
-126
-154
-131
-125
-103
-92
-124
-138
-139
-120
-94
-67
-58
-60
-76
-94
-77
-61
-54
-44
-36
-45
-25
6
40
87
112
136
156
144
152
156
154
156
144
164
162
143
145
127
111
117
115
97
75
33
9
-10
-30
-33
-39
-52
-32
-24
-40
-39
-52
-43
-34
-23
-9
-10
-14
2
26
21
29
31
46
41
13
36
51
37
15
-17
-42
-58
-54
-58
-38
-25
-7
6
20
45
62
76
85
82
79
79
60
44
28
10
10
-3
-39
-60
-74
-98
-107
-132
-154
-168
-179
-160
-127
-95
-74
-40
13
71
103
128
141
148
152
186
181
174
157
133
115
82
40
10
-29
-70
-86
-114
-148
-168
-192
-208
-198
-174
-165
-165
-148
-138
-137
-114
-77
-36
10
52
90
115
117
143
145
151
146
144
144
135
119
96
61
29
20
14
3
-8
18
49
75
52
3
-9
-53
-39
39
64
61
25
-17
-40
-50
-55
-46
-35
-29
-29
-6
20
26
42
69
94
129
147
143
129
125
126
116
113
127
115
130
120
109
92
64
43
33
20
2
-27
-42
-47
-77
-84
-99
-118
-113
-91
-93
-92
-81
-72
-39
-9
0
14
40
45
63
59
53
48
61
73
61
56
46
19
-2
-5
3
7
19
8
1
-9
-41
-73
-101
-128
-148
-168
-182
-171
-181
-184
-161
-150
-131
-110
-74
-35
5
29
35
32
44
77
101
98
70
54
84
100
71
63
27
-24
-38
-56
-58
-71
-73
-85
-86
-78
-81
-78
-60
-40
-42
-20
-35
-50
-48
-41
-53
-45
-43
-38
-20
-27
-19
-6
-23
-32
-16
-21
-19
-9
7
33
31
38
51
54
66
93
96
86
77
74
66
48
28
25
-8
-31
-48
-60
-75
-92
-88
-88
-73
-64
-48
-41
-37
-4
17
41
49
55
57
82
88
83
84
73
84
79
87
81
79
74
78
47
20
5
-21
-29
-38
-43
-28
-28
-21
-8
-16
-34
-26
-42
-93
-47
2
13
59
73
49
17
7
7
13
5
-3
-13
-19
-23
-27
-28
-49
-51
-48
-67
-68
-46
-31
-37
-22
-32
-37
-26
-20
-6
-6
-5
-14
-12
-11
0
1
31
35
16
20
1
3
27
33
53
63
57
58
45
19
7
1
-13
5
34
39
49
47
43
39
41
37
30
28
18
6
12
16
8
16
11
7
-14
-29
-66
-83
-66
-74
-80
-69
-85
-98
-103
-106
-115
-114
-118
-115
-92
-71
-65
-44
-10
-9
5
52
53
55
100
129
119
117
94
78
68
41
39
47
48
41
16
-8
-14
-10
-11
-9
-13
-17
-26
-37
-53
-86
-103
-110
-128
-117
-117
-129
-118
-111
-116
-95
-85
-74
-62
-33
10
35
70
106
133
145
157
166
171
175
166
152
136
127
108
97
80
70
54
13
-15
-53
-87
-95
-115
-119
-122
-151
-150
-152
-150
-134
-115
-101
-76
-66
-63
-60
-47
-28
-10
0
18
39
44
45
51
47
35
30
26
18
6
18
32
29
35
75
72
43
41
41
51
-3
-43
9
12
-3
-18
-43
-52
-65
-58
-24
-13
-17
30
52
54
26
3
-6
-18
-34
-30
-35
-39
-39
-49
-60
-87
-91
-95
-94
-72
-52
-58
-67
-69
-71
-80
-85
-86
-85
-91
-81
-73
-63
-52
-50
-31
-20
8
46
66
76
84
98
102
114
129
128
131
130
123
98
91
89
91
82
64
56
28
10
-5
-8
-18
-15
-32
-20
-23
-44
-61
-99
-120
-120
-128
-131
-135
-126
-99
-69
-62
-39
-7
15
23
31
38
35
38
32
50
22
1
49
85
87
67
48
28
11
7
2
-23
-20
-3
3
25
24
9
2
-9
3
25
38
58
62
57
62
55
39
27
3
-14
-24
-36
-58
-72
-99
-121
-126
-159
-166
-194
-185
-155
-158
-148
-117
-109
-104
-70
-35
-26
-19
-28
-12
-24
-16
-10
4
4
12
28
30
45
40
88
117
117
136
148
143
144
136
127
104
82
90
82
64
68
74
62
56
26
-10
-19
-33
-20
-4
-35
-34
-40
-52
-59
-72
-104
-111
-121
-136
-135
-144
-157
-179
-153
-75
-25
1
22
34
46
65
89
89
97
102
114
108
98
75
53
29
8
-4
-19
35
80
80
61
44
48
37
19
26
3
-7
-1
-4
10
8
-9
-27
-48
-80
-78
-79
-86
-68
-67
-57
-48
-37
-28
-23
-31
-21
-36
-33
-22
-25
-14
-10
-11
-10
-7
9
19
13
22
25
36
56
79
75
63
57
32
25
29
31
40
52
73
91
100
104
115
120
119
111
93
88
86
89
100
74
55
72
60
52
56
60
21
-32
-44
-27
-27
-54
-69
-85
-95
-128
-159
-165
-166
-181
-183
-177
-176
-162
-148
-136
-102
-86
-67
-45
-34
-9
5
-4
23
29
55
74
82
79
73
77
86
93
99
89
77
67
39
40
14
0
-1
-5
4
4
-18
-24
-31
-33
-29
-29
-27
-23
2
39
46
46
45
22
19
-18
-50
-56
-76
-66
-58
-70
-87
-69
-70
-61
-39
-45
-34
-22
-27
-26
-35
-35
-16
-8
1
-3
-20
-23
-23
-19
-3
-10
-7
8
21
42
67
77
84
108
128
101
87
119
164
165
138
111
57
19
-10
-31
-44
-39
-41
-53
-53
-50
-47
-64
-60
-58
-66
-52
-78
-104
-91
-116
-95
-75
-76
-44
-4
19
-4
-27
-20
-8
11
42
60
86
109
114
131
141
151
148
156
165
149
151
136
122
108
91
93
90
75
70
43
12
-12
-40
-55
-71
-89
-107
-105
-110
-130
-142
-157
-152
-145
-148
-154
-145
-130
-109
-98
-86
-60
-37
-5
24
28
35
47
56
71
80
93
120
112
125
129
122
129
136
156
144
97
111
118
101
94
63
41
26
5
-10
-17
-9
-19
-29
-37
-56
-58
-59
-73
-74
-84
-112
-121
-134
-139
-115
-113
-96
-86
-91
-91
-84
-88
-94
-108
-112
-126
-146
-122
-123
-96
-62
-53
-22
18
17
32
39
17
30
46
31
37
52
66
72
55
51
72
83
108
147
170
178
164
170
196
189
184
182
170
157
146
128
111
99
89
82
48
23
-12
-19
-17
-26
-28
-49
-60
-67
-66
-85
-100
-119
-148
-157
-165
-177
-178
-162
-148
-133
-94
-108
-95
-9
72
102
95
109
108
103
109
122
114
116
116
108
116
104
100
96
78
79
67
60
60
36
39
48
45
28
-3
3
-6
5
24
13
20
22
18
19
3
24
35
8
-24
-64
-68
-91
-106
-119
-121
-113
-103
-73
-41
-6
1
11
4
-9
-9
-1
7
-5
6
24
39
32
38
39
48
68
83
88
89
74
78
84
77
70
43
25
25
30
40
41
30
17
1
-15
-29
-26
-29
-33
-15
-21
-39
-35
-36
-14
-9
-53
-57
-42
-37
-38
-54
-76
-88
-87
-92
-95
-104
-92
-96
-75
-56
-52
-43
-31
-1
9
34
38
37
44
25
37
32
17
17
10
5
-4
-8
-9
-2
7
31
41
58
79
85
89
81
73
80
96
93
105
101
99
112
102
95
87
83
90
75
43
19
0
-29
-36
-58
-80
-80
-84
-86
-105
-113
-109
-95
-91
-87
-79
-89
-68
-51
-44
-48
-49
-39
-47
-63
-64
-73
-84
-83
-82
-92
-90
-105
-99
-89
-106
-106
-100
-98
-74
-76
-78
-39
-46
-72
-17
40
81
104
104
111
110
95
101
99
94
95
82
67
60
51
50
42
34
28
16
-2
10
-7
-33
-50
-73
-66
-45
-34
-20
-12
-4
-3
-12
-15
-7
-6
19
33
20
40
51
64
81
76
74
115
124
102
88
59
44
33
28
21
1
-17
-22
-55
-53
-42
-62
-69
-66
-58
-41
-32
-31
-6
14
21
25
10
-27
-27
-41
-50
-62
-83
-91
-110
-112
-105
-106
-83
-47
-24
-6
12
18
20
49
63
87
107
91
106
93
49
54
49
29
7
-25
-51
-64
-73
-85
-77
-57
-35
-30
-28
-30
-21
-12
-1
-8
16
28
27
37
7
-1
0
-1
16
30
18
-4
3
0
-1
9
4
-13
-14
-23
-12
-6
16
20
6
17
4
-10
11
16
21
32
36
12
3
-11
-17
-28
-30
-20
-34
-28
-14
-27
-21
-10
-8
9
17
21
33
15
4
6
1
-10
-14
-21
-30
-21
-19
-12
-6
-4
-6
-8
-18
-38
-41
-38
-25
-21
-19
-23
-26
-11
3
0
-8
-21
-8
-24
-53
-2
52
84
101
106
90
76
49
21
28
12
-4
-5
0
13
36
64
91
112
147
172
172
180
168
152
141
126
102
83
72
39
23
-6
-39
-48
-73
-90
-107
-129
-138
-152
-168
-146
-134
-140
-129
-130
-134
-124
-131
-123
-125
-116
-81
-45
-25
42
77
91
101
110
131
142
169
187
201
205
198
182
164
149
131
129
116
100
91
79
55
44
20
15
15
-2
-15
-11
-40
-59
-76
-99
-112
-141
-138
-106
-115
-105
-105
-96
-72
-89
-82
-36
30
53
64
89
79
69
61
73
79
77
78
70
67
71
67
67
94
93
101
106
101
107
117
123
108
94
75
59
58
38
24
2
-22
-35
-45
-50
-54
-59
-64
-78
-92
-100
-98
-102
-100
-110
-96
-86
-82
-51
-21
1
13
20
-14
-35
-77
-99
-113
-134
-140
-146
-149
-130
-106
-95
-66
-39
-22
4
28
43
47
56
63
58
58
69
67
58
70
63
40
11
-6
-18
-39
-56
-77
-61
-32
-3
24
33
54
55
60
90
86
84
49
65
123
121
87
63
31
5
-14
-39
-54
-87
-101
-101
-106
-119
-121
-135
-140
-132
-123
-104
-106
-84
-37
-23
-20
-4
-1
2
34
78
115
147
161
170
170
148
144
143
145
143
118
86
64
58
45
26
25
9
-15
-18
-13
-20
-37
-35
-32
-40
-60
-64
-79
-95
-122
-126
-142
-150
-92
-67
-74
-70
-69
-66
-48
-15
13
14
-1
13
22
15
18
12
-23
-27
-10
-4
14
15
33
54
65
84
112
111
124
134
138
147
138
129
109
104
103
89
62
16
-20
-41
-45
-62
-53
-40
-43
-35
-40
-35
-9
18
21
19
1
-7
-15
-24
-46
-47
-54
-58
-69
-102
-119
-131
-156
-165
-160
-142
-120
-118
-105
-49
-33
-20
3
16
26
39
57
63
61
52
35
13
17
19
22
27
25
33
29
27
20
20
6
-2
-10
-29
-42
-48
-34
-18
1
-4
-12
-21
-39
-33
-37
-34
-34
-40
-23
-15
-3
22
40
68
73
94
107
95
115
115
107
107
99
102
108
93
86
78
82
43
-4
29
58
57
28
-20
-53
-80
-102
-102
-92
-93
-87
-77
-78
-70
-49
-29
-5
5
8
2
-2
3
-14
-27
-21
-29
-33
-28
-38
-45
-49
-64
-57
-61
-64
-57
-58
-47
-36
-17
11
27
55
103
114
124
135
138
139
131
129
120
104
102
104
91
72
57
38
30
24
0
-10
-23
-23
-20
-40
-61
-59
-52
-51
-47
-42
13
15
2
-7
-13
-9
-9
-18
-26
-31
-44
-38
-36
-36
-27
-23
7
40
59
70
109
111
127
154
113
81
96
93
74
50
27
16
-4
-21
-36
-38
-50
-41
-26
-28
-3
25
46
46
60
78
80
81
91
81
76
105
96
88
93
87
102
111
131
138
126
109
91
70
50
42
27
29
15
-1
-20
-55
-62
-69
-99
-107
-116
-141
-115
-117
-126
-117
-122
-125
-117
-118
-143
-148
-136
-121
-101
-92
-72
-50
-29
-14
8
24
56
56
47
55
38
43
55
42
26
16
11
2
-16
-39
-59
-87
-94
-103
-100
-93
-95
-79
-56
-33
-4
23
42
64
91
53
62
115
141
154
127
91
79
47
30
28
7
0
0
-10
-6
-8
-21
-30
-37
-63
-68
-73
-61
-52
-65
-51
-53
-61
-35
-17
-3
10
18
19
23
25
28
28
27
56
59
81
93
90
83
80
57
50
60
33
19
18
6
2
4
-8
-13
-22
-36
-58
-88
-117
-133
-112
-94
-95
-99
-98
-106
-102
-81
-92
-113
-137
-154
-170
-166
-167
-155
-145
-119
-53
-20
53
81
80
81
96
103
121
131
132
151
126
113
111
107
130
112
65
40
51
43
36
-2
-30
-38
-42
-11
-4
-12
-10
-10
10
29
24
24
16
27
35
36
30
14
17
9
4
-2
-9
-10
-5
-1
-15
-35
-41
-53
-61
-70
-84
-99
-85
-57
-49
-24
6
34
64
91
126
145
157
149
147
130
110
86
80
67
45
23
2
-37
-69
-96
-112
-108
-94
-94
-92
-93
-80
-67
-56
-41
-20
-5
20
44
50
64
61
39
39
15
-1
-15
-29
-11
-17
-21
-22
-19
-13
2
-5
-19
-19
-26
-30
-33
-47
-59
-105
-92
-25
-9
-15
-10
-10
-6
14
36
53
70
79
95
97
94
101
105
106
149
162
159
161
142
125
114
90
63
45
24
25
28
14
-4
-7
5
16
17
38
46
52
60
54
50
45
42
36
23
2
-5
-32
-33
-13
2
6
35
41
42
39
31
28
22
9
6
8
-18
-27
-56
-71
-59
-66
-62
-83
-94
-63
-58
-63
-38
-40
-45
-37
-66
-70
-41
-59
-37
-10
7
26
49
77
106
131
194
205
179
154
124
106
51
6
19
36
20
2
-17
-31
-23
-9
11
19
28
33
35
36
36
49
52
73
113
122
119
114
86
93
95
79
67
45
32
34
5
-17
-22
-40
-30
-28
-61
-77
-80
-93
-76
-85
-97
-112
-115
-97
-95
-101
-105
-106
-116
-119
-138
-146
-131
-101
-70
-37
-5
18
35
58
98
122
148
174
164
153
151
126
104
82
65
69
66
45
16
-12
-29
-38
-59
-75
-80
-87
-91
-111
-139
-140
-141
-126
-105
-108
-90
-78
-75
-57
-42
-42
-23
-23
-22
-52
-60
-12
36
60
60
53
52
59
72
86
93
106
99
77
71
55
61
40
31
37
32
66
56
37
31
6
11
14
2
1
-7
-11
-14
-35
-62
-67
-70
-65
-39
-31
-17
-6
2
30
43
31
40
37
29
22
3
-13
-16
-19
-22
-22
-31
-57
-80
-93
-88
-87
-80
-60
-66
-61
-29
-24
7
27
32
49
47
20
25
24
16
20
19
14
11
-1
7
-6
-31
-50
-55
-36
-44
-35
-40
-48
-44
-23
-8
-3
11
19
27
33
43
135
149
106
89
90
84
75
78
73
74
73
69
84
75
64
57
38
29
12
6
-4
4
-6
-16
-38
-50
-30
-10
17
40
40
42
32
-1
-20
-32
-26
-23
-33
-33
-32
-42
-39
-24
-19
-17
-32
-40
-32
-58
-75
-60
-82
-73
-75
-109
-114
-112
-108
-96
-83
-54
-27
-7
39
86
87
100
116
135
155
167
154
175
185
172
158
127
112
104
107
116
114
100
77
43
8
11
3
-14
-16
-29
-34
-48
-63
-80
-77
-73
-73
-80
-152
-135
-61
-26
-4
-34
-49
-67
-75
-76
-83
-85
-59
-24
-10
22
39
51
70
83
87
105
93
95
83
74
63
36
29
14
-1
-8
-11
-20
-17
5
15
40
47
59
90
97
110
113
85
72
40
19
-5
-27
-51
-65
-86
-117
-116
-137
-157
-151
-128
-111
-96
-77
-57
-44
-21
15
48
68
82
106
101
106
108
105
94
85
86
73
69
63
64
61
85
83
62
54
42
33
25
26
26
16
16
8
24
13
12
36
55
34
4
1
5
-13
-47
-65
-93
-109
-124
-146
-141
-116
-125
-140
-152
-139
-124
-114
-97
-80
-51
-26
-2
24
36
45
58
61
74
75
78
72
77
64
36
29
23
39
44
53
61
57
43
38
12
-8
-10
-23
-35
-67
-90
-97
-123
-119
-117
-102
-84
-99
-102
-103
-95
-76
-87
-94
-90
-79
-65
-30
-2
16
22
41
49
44
41
35
28
19
12
-5
-20
-28
-10
-13
-24
-29
-55
-59
-56
-55
-45
-32
-13
19
23
31
37
47
60
49
30
25
-11
-34
12
47
54
10
-19
-11
-9
-16
-4
-4
-2
-3
-17
-22
-34
-41
-46
-52
-61
-66
-74
-77
-81
-91
-95
-85
-86
-77
-68
-59
-62
-55
-38
-4
19
39
64
59
77
104
101
104
111
117
148
155
163
169
161
172
172
169
161
142
122
112
113
102
105
90
84
88
63
63
51
25
7
-20
-66
-62
-74
-105
-108
-134
-162
-167
-177
-184
-182
-175
-175
-181
-179
-169
-154
-120
-110
-100
-79
-58
-40
-29
-13
14
36
58
74
91
73
62
82
82
73
62
62
61
69
56
45
47
56
79
88
91
79
55
34
58
104
93
68
29
15
21
14
14
16
16
12
18
29
15
7
30
24
15
9
7
4
-3
-11
-21
-39
-42
-41
-51
-52
-47
-73
-82
-84
-107
-110
-115
-121
-121
-116
-132
-124
-106
-109
-86
-85
-93
-77
-88
-95
-74
-71
-36
-30
-40
-38
-63
-65
-67
-51
-15
13
23
36
33
42
72
77
81
83
71
64
46
36
29
27
27
18
2
-34
-49
-42
-27
-62
-49
34
67
55
50
28
15
22
53
85
106
97
91
65
34
27
39
35
42
43
33
44
21
7
-13
-36
-42
-69
-111
-118
-139
-127
-111
-108
-105
-120
-132
-125
-118
-115
-86
-85
-72
-64
-55
-64
-68
-44
-38
-33
-58
-78
-85
-97
-82
-52
-43
-34
-31
-20
-9
-10
-16
9
19
24
16
-17
-25
-21
-8
19
29
43
47
38
41
34
28
47
52
48
83
92
109
130
138
156
165
171
189
193
181
186
176
147
121
109
88
53
46
45
22
-23
-47
-85
-123
-158
-184
-177
-188
-195
-177
-184
-184
-157
-114
-67
-35
7
35
52
53
49
46
70
87
112
151
128
97
74
70
69
52
46
40
22
19
-15
-23
-20
-26
-38
-41
-61
-73
-77
-82
-88
-111
-125
-131
-120
-108
-98
-88
-97
-93
-78
-65
-34
-8
15
38
33
40
46
49
76
92
105
100
102
106
98
102
103
96
101
93
74
80
79
88
94
86
75
68
58
47
42
29
9
-2
-3
-3
-19
-16
-4
-26
-81
-146
-136
-100
-94
-112
-145
-164
-178
-159
-130
-121
-100
-85
-69
-48
-60
-61
-57
-57
-26
-13
-9
0
-3
0
-4
-11
-14
-7
-14
6
12
16
31
20
38
45
47
74
85
104
136
155
151
151
144
126
135
135
129
119
92
84
79
67
61
34
6
-10
-23
-44
-70
-79
-96
-114
-120
-135
-147
-144
-130
-142
-159
-180
-191
-184
-175
-172
-159
-128
-126
-138
-146
-156
-146
-144
-157
-144
-137
-144
-121
-81
-50
-27
6
32
41
54
79
110
123
123
162
221
258
275
273
261
259
265
241
221
197
172
155
119
71
29
-6
-38
-35
-58
-81
-80
-112
-118
-123
-150
-156
-166
-176
-198
-198
-205
-206
-193
-196
-151
-91
-79
-85
-88
-72
-41
-8
16
48
69
119
138
148
162
161
148
146
136
149
133
108
103
75
64
51
23
-4
-20
-31
-45
-65
-70
-68
-65
-76
-75
-82
-97
-97
-99
-112
-115
-116
-111
-105
-106
-84
-67
-66
-43
-23
-12
5
11
18
17
13
15
1
3
-3
-19
-12
-11
-42
-14
67
120
148
165
146
149
143
144
151
148
175
183
173
171
155
134
127
121
110
92
63
41
9
-33
-44
-63
-87
-111
-125
-137
-145
-150
-144
-129
-131
-116
-101
-113
-92
-72
-50
-35
-15
6
22
17
8
-4
-13
2
22
37
45
49
55
67
50
35
16
15
16
16
15
-7
-3
1
35
47
28
15
-11
-36
-27
-49
-64
-64
-77
-44
-18
-12
-2
21
40
53
39
35
29
12
26
30
42
49
47
48
47
28
33
40
-22
-40
-3
-8
-17
-34
-61
-67
-79
-87
-71
-63
-63
-50
-34
-19
-5
14
27
34
56
82
82
88
90
66
49
16
-10
-20
-26
-35
-43
-32
-36
-44
-42
-52
-55
-55
-48
-41
-41
-32
-26
-47
-8
16
-4
-19
-40
-33
-22
-30
-32
-44
-44
-13
8
24
44
50
61
71
63
71
69
86
105
117
135
129
104
116
116
87
92
74
41
37
3
-34
-36
-30
-33
-40
-89
-114
-127
-145
-131
-114
-104
-94
-99
-93
-83
-86
-84
-61
-37
-20
-17
-53
-5
73
102
100
75
41
21
9
2
0
-2
17
16
14
12
-16
-28
-25
-40
-29
-23
-39
-58
-62
-72
-62
-61
-72
-44
-29
-25
-6
-3
3
24
6
-3
-4
7
10
24
44
69
82
94
95
93
96
98
114
122
105
99
82
70
64
39
15
8
1
-14
-18
-24
-31
-37
-43
-39
-20
-17
-19
-23
-24
-51
-63
-73
-96
-111
-133
-135
-134
-131
-115
-131
-148
-142
-136
-144
-120
-114
-87
-54
-35
5
37
65
87
87
104
91
59
73
103
96
71
51
37
25
31
31
43
38
17
0
-35
-47
-69
-79
-75
-104
-114
-115
-122
-110
-73
-47
-27
-6
-1
3
6
8
38
64
93
122
139
158
167
179
185
182
181
185
156
129
118
82
65
56
41
29
21
-12
22
30
-15
-47
-78
-73
-82
-89
-95
-96
-107
-95
-78
-78
-76
-76
-75
-70
-89
-104
-99
-105
-79
-49
-53
-31
-14
-2
22
13
18
11
8
21
12
-15
-16
-18
-12
9
9
36
40
42
46
20
10
-20
-49
3
68
84
68
57
50
62
79
89
112
121
119
131
124
134
150
139
149
151
160
159
125
102
87
74
54
30
6
-23
-42
-70
-102
-135
-173
-199
-227
-245
-248
-239
-224
-204
-186
-179
-159
-150
-134
-102
-88
-80
-72
-92
-83
-65
-48
-8
-7
7
27
35
47
44
48
64
70
72
81
68
67
79
79
82
85
75
87
81
73
58
42
57
66
74
55
42
40
37
30
22
2
-38
-61
-86
-111
-121
-116
-107
-95
-63
-40
-45
-47
-18
40
43
67
93
79
76
79
93
115
100
98
92
66
58
37
14
5
-6
-9
-24
-41
-48
-43
-56
-64
-58
-55
-53
-48
-72
-77
-85
-78
-42
-20
-8
-15
-30
-45
-38
-43
-48
-32
-42
-25
-19
-40
-37
-35
-37
-16
-21
-32
-42
-36
-35
-28
-15
-10
-11
-13
47
81
70
47
39
36
49
54
66
73
77
100
103
102
99
126
154
162
150
153
153
141
158
171
158
160
162
159
163
147
128
116
92
89
83
78
74
53
23
-33
-40
-20
-16
-61
-126
-167
-208
-233
-252
-269
-280
-283
-266
-272
-285
-278
-270
-271
-252
-244
-232
-209
-188
-155
-141
-120
-71
-23
35
111
168
211
257
275
284
291
306
311
335
332
300
280
239
200
164
118
90
59
38
17
-4
-30
-52
-58
-74
-73
-91
-127
-153
-169
-143
-119
-105
-85
-70
-64
-56
-57
-55
-36
-35
-20
-9
2
1
-11
-6
-3
-21
-36
-39
-30
-8
11
32
32
33
41
49
57
53
54
48
46
50
31
38
48
51
22
5
17
8
-6
-29
-64
-108
-130
-145
-139
-141
-138
-139
-125
-101
-84
-46
-44
-23
-4
8
49
65
80
104
100
112
134
128
139
145
127
128
105
78
64
25
12
-2
-9
-31
-43
-42
-61
-65
-81
-75
-88
-84
-45
-33
-20
-13
-24
-23
-8
14
38
38
33
55
65
54
77
80
78
100
95
96
87
45
92
127
115
108
91
91
80
65
49
21
-8
-23
-36
-55
-73
-86
-83
-63
-70
-69
-57
-52
-46
-38
-60
-79
-70
-80
-60
-65
-96
-48
24
62
69
67
57
55
59
40
20
1
-34
-51
-55
-64
-97
-80
-72
-85
-60
-39
-26
0
1
4
9
-13
-32
-46
-53
-48
-19
-4
1
10
2
27
36
45
83
108
144
160
162
156
131
118
123
119
119
109
72
51
19
-4
-12
-28
-36
-31
-51
-68
-74
-82
-91
-91
-96
-94
-77
-72
-57
-58
-58
-35
-19
-6
15
32
30
46
63
84
104
118
114
93
90
92
64
43
33
26
17
21
16
13
15
14
28
0
-31
-21
-5
-12
-7
-20
-37
-70
-105
-110
-109
-117
-103
-69
-54
-37
1
32
44
58
51
51
39
30
31
8
17
14
5
16
13
3
-10
-21
-36
-46
-22
-12
-17
-20
-26
-42
-48
-64
-70
-63
-70
-66
-62
-83
-98
-103
-117
-94
-75
-72
-47
-27
-8
17
32
36
41
53
42
61
65
66
83
89
90
87
69
54
46
53
59
85
116
132
134
164
201
171
144
133
135
124
95
67
41
12
-6
-7
-10
-19
-50
-78
-81
-103
-122
-125
-172
-163
-96
-71
-76
-99
-126
-130
-125
-127
-111
-96
-75
-43
-36
-33
-18
-2
14
27
35
27
26
5
0
6
-11
0
26
35
28
14
11
20
55
77
92
109
99
102
99
104
88
95
118
106
90
83
79
71
62
60
59
47
46
10
-18
-26
-38
-56
-62
-60
-55
-65
-77
-96
-130
-141
-156
-165
-164
-151
-144
-149
-151
-146
-137
-138
-127
-104
-74
-55
-51
-29
-27
-24
-2
16
27
49
57
67
65
77
88
88
105
88
71
64
21
1
33
55
74
64
49
47
11
-7
-31
-59
-79
-99
-114
-147
-152
-156
-162
-138
-147
-143
-144
-139
-103
-85
-43
-6
10
39
57
68
84
93
114
134
139
137
122
98
85
70
58
41
15
7
13
26
30
6
-10
-18
-56
-76
-100
-128
-142
-138
-140
-141
-136
-123
-99
-83
-75
-62
-41
-21
-2
7
-1
7
1
5
3
-12
-51
-71
-97
-133
-128
-139
-120
-108
-92
-74
-60
-33
-20
-11
49
100
82
73
62
80
103
108
121
117
108
80
31
42
73
74
61
28
15
-12
-43
-43
-42
-24
-20
-21
-28
-35
-33
-38
-57
-67
-68
-58
-27
-16
4
22
23
34
32
19
8
-5
-1
15
7
-11
-13
-23
-14
3
-8
-25
-19
-27
-35
-34
-33
-39
-27
-30
-35
-40
-59
-60
-51
-22
-22
-35
-32
-56
-75
-67
-68
-58
-54
-43
-18
-13
-33
-30
-34
-35
-9
4
12
37
43
57
67
56
80
109
111
129
116
99
111
111
117
137
143
155
163
155
144
120
118
115
123
110
82
73
62
31
-19
-40
-72
-94
-100
-106
-121
-111
-111
-130
-135
-141
-126
-100
-103
-91
-93
-99
-76
-57
-45
-37
-38
-24
-15
-8
0
-1
5
36
46
60
84
95
96
111
103
97
105
89
90
84
65
65
68
57
70
73
78
82
79
85
86
97
94
84
76
72
62
23
6
-4
-18
-6
-10
-11
-25
-41
-29
-16
-18
-5
8
24
49
42
46
52
52
63
62
48
31
23
20
-3
-33
-56
-73
-86
-97
-94
-102
-95
-67
-5
41
66
51
65
144
222
249
262
280
258
247
268
260
251
247
217
174
133
73
29
-4
-31
-52
-87
-112
-131
-152
-141
-142
-157
-147
-148
-159
-146
-122
-121
-110
-81
-71
-65
-35
-13
-2
5
16
31
24
32
50
74
103
105
123
142
144
174
186
174
164
155
134
145
144
127
115
91
67
49
23
12
26
38
29
-4
-50
-84
-118
-125
-108
-111
-86
-88
-112
-114
-109
-93
-70
-56
-63
-66
-74
-54
-52
-38
-12
0
9
21
25
3
18
36
40
53
90
146
152
126
131
117
115
135
153
152
121
92
65
43
-4
-30
-45
-59
-71
-74
-84
-88
-96
-106
-122
-144
-151
-142
-128
-111
-95
-80
-87
-83
-52
-52
-38
-17
-12
-16
-12
-14
-15
22
26
27
46
45
40
58
57
68
88
105
117
112
111
120
136
154
166
160
142
131
102
92
85
70
66
45
21
-7
-48
-52
-63
-81
-85
-100
-102
-110
-119
-149
-161
-161
-166
-161
-156
-143
-126
-120
-113
-102
-123
-128
-134
-133
-115
-109
-80
-42
-62
-6
81
108
121
123
156
168
137
101
88
87
97
93
77
74
65
52
51
44
35
37
44
35
21
-8
-26
-41
-47
-15
-11
-18
-26
-34
-36
-55
-64
-61
-56
-74
-52
-49
-68
-65
-80
-95
-105
-123
-129
-122
-116
-106
-85
-58
-20
-5
5
9
9
25
30
41
57
67
81
91
79
92
95
84
77
83
81
96
103
76
69
53
42
46
46
36
52
46
51
71
54
38
16
-28
-76
-108
-147
-162
-166
-164
-158
-171
-151
-158
-196
-192
-152
-143
-145
-134
-160
-169
-171
-153
-128
-100
-62
-33
-19
-7
-17
-28
-19
-19
2
36
36
57
75
81
101
112
99
99
100
82
68
43
19
13
-19
-29
-43
-51
-51
-51
-45
-47
-38
-26
4
3
-3
-20
-30
-35
-44
-33
-31
-13
6
3
3
-2
-12
-35
-48
-60
-69
-67
-67
-63
-54
-72
-88
-65
-67
-44
-9
-11
11
17
7
18
-1
-6
5
-3
1
3
-16
-9
-15
-35
-25
-13
-25
-9
-9
-25
-34
-69
-84
-79
-57
-32
-53
-90
-26
18
27
33
10
21
47
48
47
60
67
80
97
131
156
135
98
76
45
7
13
21
16
3
-5
-3
-14
-16
1
9
9
12
5
-1
0
-5
-14
-5
-13
-22
-7
5
14
6
-6
-16
-23
-7
-3
-12
-22
-21
-13
-4
-12
-2
13
2
4
-17
-18
-19
-18
-14
3
-2
1
21
38
58
65
72
76
69
67
61
39
32
23
4
-15
-33
-58
-85
-98
-123
-124
-118
-117
-121
-124
-121
-103
-105
-78
-38
-26
15
16
2
35
81
95
97
86
89
120
126
117
140
138
122
120
115
120
90
87
87
65
68
61
28
2
-14
-20
-3
-3
-15
-1
-11
-4
9
27
54
70
67
60
42
37
48
27
22
26
12
11
4
-11
-16
-11
-25
-22
-17
-14
-10
-36
-49
-39
-44
-22
-19
-26
-21
-36
-18
0
18
36
56
55
50
39
21
19
17
12
16
12
13
16
3
7
-2
6
13
18
-1
-13
-23
-20
2
14
37
52
34
39
45
49
61
49
35
-27
-35
30
72
79
61
41
19
29
26
12
29
22
22
33
26
42
54
54
90
124
128
127
124
162
164
127
67
24
-9
-29
-47
-85
-118
-136
-151
-152
-159
-168
-161
-159
-125
-96
-72
-51
-31
-11
23
44
38
45
41
43
51
52
48
36
14
14
13
1
17
32
42
60
48
32
40
57
56
53
51
25
14
3
-10
-17
-17
-6
-10
-9
-20
-40
-23
-15
-12
-1
2
-10
4
15
19
24
23
17
8
-11
-25
-27
-43
-79
-89
-65
-69
-79
-93
-102
-101
-97
-99
-100
-75
-59
-44
-17
-7
5
12
2
-10
-16
1
-3
-6
-10
-16
-17
-15
1
-8
-16
-23
-54
-79
-63
-69
-46
-8
-6
3
10
-8
-3
4
6
-3
-3
9
6
-1
8
14
30
39
53
44
30
19
5
-2
-30
-39
-47
-60
-69
-84
-102
-115
-109
-83
-59
-77
-72
-58
-46
-27
-23
-21
-7
7
27
63
74
95
85
67
87
97
90
78
78
65
80
78
60
62
48
48
27
0
-16
-40
-87
-151
-132
-92
-89
-99
-135
-152
-169
-163
-138
-124
-100
-76
-64
-65
-53
-55
-44
-24
0
22
36
66
91
94
99
85
63
53
65
75
80
119
120
84
42
27
25
28
59
88
98
96
89
84
73
81
92
74
42
30
19
-13
-37
-52
-60
-76
-100
-111
-146
-166
-156
-173
-161
-162
-167
-162
-169
-170
-144
-116
-90
-45
-11
12
25
41
57
67
69
80
90
90
95
91
81
74
55
46
41
28
15
18
37
39
43
49
34
37
0
-23
-28
-16
-19
-13
-22
-26
-35
-38
-37
-45
-37
-44
-30
-4
16
30
15
11
1
5
12
37
56
58
79
63
45
34
18
10
16
9
7
-1
-38
-60
-59
-56
-33
-22
-17
-2
-21
-15
-10
8
21
34
47
52
36
22
4
-16
2
1
-9
-31
-37
-44
-55
-28
-17
-14
-9
15
33
16
38
30
7
12
-3
-45
-69
-90
-106
-102
-114
-125
-124
-118
-103
-89
-70
-45
-23
-11
12
28
43
63
67
73
65
50
29
21
12
-2
-59
-95
-64
-33
-22
-40
-52
-59
-51
-39
-24
2
17
46
58
71
85
91
96
100
98
102
90
59
38
14
-29
-58
-100
-133
-161
-199
-231
-236
-245
-225
-206
-215
-206
-181
-179
-143
-69
-28
-17
-29
-17
-5
-1
18
53
84
77
93
104
101
90
85
69
54
72
65
74
60
31
34
32
22
12
7
-11
-26
-36
-59
-79
-69
-58
-46
-57
-64
-62
-51
-33
-17
-19
-21
-11
-13
22
32
42
73
78
90
106
101
95
96
88
90
48
19
36
27
9
-5
-56
-103
-123
-115
-125
-127
-121
-144
-144
-133
-125
-130
-122
-103
-83
-71
-56
-59
-39
-16
-1
36
22
24
14
10
17
20
32
32
32
21
15
9
9
7
-14
-5
-4
-18
-25
-32
-32
-20
-16
-26
-28
-29
6
31
45
55
71
102
126
127
100
79
54
47
48
30
20
12
-10
-30
-37
-49
-61
-70
-66
-61
-79
-67
-58
-63
-43
-26
-22
-4
10
8
28
24
42
47
22
4
-10
-50
-46
-58
-75
-82
-100
-91
-107
-142
-110
-50
-30
-43
-49
-58
-57
-58
-38
-6
6
21
36
40
42
54
51
54
73
75
64
59
48
47
44
45
31
-2
-5
-18
-27
-26
-29
-26
-18
-16
-16
-24
-17
-18
-4
5
20
28
27
22
17
-11
-2
38
45
44
26
16
-1
-5
-5
-4
1
-4
-2
8
-2
-10
-13
-24
-21
-12
-9
-29
-36
-43
-57
-58
-67
-67
-54
-50
-59
-46
-41
-38
-23
2
32
39
60
70
70
84
92
98
104
97
90
78
68
80
66
30
28
37
23
19
3
-8
2
-23
-43
-60
-62
-65
-59
-61
-53
-40
-40
-22
-4
13
41
48
45
45
29
16
20
23
23
15
7
1
-12
-20
1
0
12
35
45
65
84
121
138
162
174
171
170
156
130
93
53
22
-4
-21
-46
-59
-76
-90
-98
-91
-85
-84
-81
-94
-91
-93
-109
-99
-76
-73
-66
-59
-49
-26
-24
-23
-21
-41
-28
-16
-17
5
10
13
31
34
56
80
87
98
104
85
75
65
50
58
66
65
54
53
9
-26
19
54
57
32
20
-8
-38
-39
-53
-58
-54
-49
-45
-35
-27
-13
-4
-2
11
19
18
43
64
84
93
104
121
122
118
108
92
55
37
28
-3
-18
-37
-48
-33
-14
4
-4
0
14
3
2
0
-21
-42
-57
-74
-78
-87
-93
-76
-58
-62
-45
14
19
24
21
18
6
5
4
4
-17
-44
-76
-98
-93
-100
-121
-133
-146
-143
-123
-117
-97
-87
-67
-44
-35
-17
7
21
41
69
78
71
91
91
101
102
90
92
96
54
28
25
13
-6
-22
-39
-41
-57
-65
-79
-107
-103
-104
-72
-26
-27
-2
15
10
37
60
96
122
132
134
116
86
64
35
-1
5
-10
-15
-5
6
13
3
-10
16
29
42
52
60
50
35
41
22
7
-4
-2
14
6
-11
-28
-48
-57
-62
-86
-83
-100
-99
-78
-94
-94
-83
-81
-30
2
21
32
35
26
47
54
75
95
87
84
76
50
43
38
26
45
52
52
48
34
22
24
22
20
18
5
17
8
-12
-9
-12
-13
-5
-17
-80
-90
-32
7
26
23
17
17
6
-3
-32
-43
-31
-22
-4
-5
-26
-31
-44
-60
-48
-65
-73
-67
-74
-50
-38
-31
-3
16
28
59
85
79
88
74
66
87
80
82
76
52
28
0
-20
-29
-41
-48
-38
-35
-51
-53
-42
-49
-32
-17
5
28
29
42
24
15
5
9
23
40
31
40
62
41
5
-47
-66
-73
-79
-69
-68
-75
-94
-114
-122
-123
-132
-137
-141
-132
-101
-86
-82
-66
-35
2
51
84
122
137
161
174
192
188
136
118
121
123
96
63
34
12
7
17
7
7
-1
-31
-52
-68
-83
-75
-82
-85
-86
-101
-95
-86
-90
-85
-67
-68
-61
-83
-106
-112
-116
-107
-98
-90
-83
-69
-73
-49
-25
-7
14
28
39
54
65
72
97
100
95
96
75
83
89
80
80
54
43
58
47
51
48
36
63
70
55
38
24
10
5
13
-24
-61
-82
-101
-109
-96
-91
-87
-82
-80
-101
-116
-95
-91
-73
-45
-33
-4
9
14
21
20
22
23
21
17
12
-3
13
-1
-65
-16
52
82
67
48
30
1
-15
-11
2
-6
-21
-21
-44
-49
-48
-44
-12
-3
31
57
62
82
95
87
92
98
101
96
82
75
66
44
41
42
23
22
-9
-19
-18
-40
-46
-57
-73
-72
-59
-60
-66
-73
-81
-94
-107
-116
-114
-112
-105
-86
-84
-55
-27
-12
28
54
58
55
49
44
52
36
52
67
43
35
21
-13
-3
35
27
12
-16
1
19
17
36
27
16
3
1
22
31
35
19
10
18
13
8
-9
-5
-39
-76
-64
-58
-61
-60
-78
-81
-75
-77
-49
-13
-2
25
47
39
50
68
82
96
95
102
93
95
99
83
63
50
19
-8
-26
-60
-80
-90
-106
-109
-107
-129
-144
-170
-177
-168
-176
-182
-184
-179
-162
-131
-111
-94
-89
-69
-43
-6
26
50
76
89
110
118
127
116
111
111
97
81
57
28
6
4
-9
-22
-24
-26
-16
18
14
7
6
5
35
57
57
54
45
51
40
26
14
7
-8
-2
6
7
27
26
43
44
34
39
44
48
60
7
-16
42
65
61
58
52
44
24
15
12
-10
-35
-59
-72
-88
-94
-118
-144
-174
-196
-207
-224
-245
-249
-246
-233
-212
-216
-223
-216
-202
-180
-157
-140
-113
-90
-70
-28
7
32
58
61
55
65
60
68
72
67
63
59
34
19
-7
-33
-30
-27
-18
-17
-35
-48
-47
-39
-26
-22
1
33
41
35
23
16
7
22
24
15
10
6
0
-38
-29
-11
6
34
41
40
83
108
97
94
64
46
37
-4
-28
-43
-79
-101
-117
-126
-113
-126
-154
-136
-130
-123
-123
-140
-142
-122
-101
-87
-85
-68
-83
-88
-71
-80
-73
-75
-75
-66
-43
-7
17
30
18
25
36
37
48
35
38
35
18
-11
-24
-12
-3
-9
-11
-1
17
32
47
63
61
51
44
40
45
53
57
71
71
74
82
52
26
12
-2
1
-8
-20
-37
-52
-58
-50
-41
-45
-61
-75
-95
-100
-118
-118
-98
-82
-75
-79
-89
-82
-65
-45
-21
6
32
54
54
62
50
35
8
-24
-24
-25
-26
-31
-30
-37
-33
-24
-48
-79
-49
11
67
55
38
36
20
23
42
55
62
77
47
33
27
20
12
3
-12
-21
-28
-25
-13
-5
15
9
2
-12
-9
-15
12
9
2
18
-3
-15
-25
-39
-25
-14
-4
7
-17
-21
-49
-51
-37
-29
-25
-5
-15
-18
-3
-14
-15
-7
-3
12
24
21
10
-11
-21
-18
-25
-31
-18
-9
-4
2
4
2
1
-6
8
23
22
22
-6
-16
-12
-8
-5
1
-2
-7
-11
-15
-13
-14
-2
34
34
45
78
46
17
25
11
-9
27
56
63
46
28
6
-7
-10
-16
-14
-6
-13
-1
1
-13
-1
24
39
46
64
53
28
21
6
-1
-1
-6
-19
-21
-30
-22
-23
-14
-3
8
28
33
30
29
20
-3
4
-14
-25
-18
-26
-23
-11
-25
-40
-55
-61
-49
-34
-23
-19
-10
8
11
11
5
17
33
45
40
41
46
36
37
51
44
32
31
26
42
43
36
46
21
1
-10
-21
-42
-59
-75
-80
-84
-84
-74
-64
-58
-48
-42
-40
-26
-7
13
22
27
30
42
-5
-21
37
69
60
34
0
-28
-40
-20
10
43
65
68
58
57
30
34
50
31
31
4
0
-2
-8
-13
-21
-37
-49
-48
-77
-103
-105
-106
-90
-75
-46
-32
-41
-28
-32
-36
-21
-7
20
41
42
52
57
50
42
42
48
47
45
35
26
27
12
9
9
-16
-23
-36
-31
-47
-60
-45
-32
-40
-39
-26
-35
-43
-54
-76
-94
-100
-82
-55
-51
-45
-48
-50
-32
-16
-14
-19
-13
19
26
21
20
24
42
59
90
104
114
140
116
133
159
208
259
236
206
172
143
126
108
90
72
45
4
-32
-76
-94
-105
-148
-173
-184
-203
-208
-216
-226
-225
-200
-178
-144
-122
-105
-80
-66
-46
-35
-18
2
7
-4
5
-26
-48
-55
-64
-38
-1
40
81
118
123
131
140
147
158
183
200
218
231
221
207
171
143
126
88
68
51
41
48
15
-1
-5
-19
-4
-19
-41
-52
-54
-57
-63
-60
-65
-47
-52
-41
-27
-38
-36
-30
-38
-27
-21
-39
-46
-68
-66
-68
-72
-68
-59
-42
-44
-88
-59
-2
39
57
63
53
47
48
43
59
58
39
47
36
34
39
26
30
38
43
65
84
60
73
81
65
76
73
66
52
34
22
5
-11
-3
0
-4
-3
-16
-42
-56
-61
-68
-53
-51
-41
-31
-22
9
44
68
105
115
113
129
128
128
144
135
123
109
78
57
49
30
10
-14
-31
-49
-70
-69
-63
-77
-76
-70
-82
-72
-80
-79
-74
-73
-36
-35
-23
-15
-40
-56
-65
-61
-71
-58
-50
-36
-19
-4
24
14
38
38
-17
-27
-3
3
-2
-2
-3
4
15
13
11
20
41
79
70
55
53
58
54
56
65
78
71
70
59
25
18
21
3
-9
-24
-33
-39
-36
-40
-52
-55
-73
-65
-72
-71
-43
-38
-35
-48
-57
-43
-46
-52
-54
-61
-55
-49
-45
-39
-10
6
9
21
22
60
62
34
53
44
54
61
59
49
44
40
40
22
19
37
43
64
87
96
112
103
89
72
50
32
37
25
21
13
-3
-10
-32
-50
-67
-84
-110
-114
-126
-136
-121
-136
-128
-156
-182
-113
-49
-16
2
-6
-3
17
32
49
77
96
134
166
175
192
176
157
158
133
83
57
36
13
4
-15
-25
-37
-46
-31
-34
-34
-16
-13
-16
-1
-15
-14
6
2
10
8
-4
8
-4
-3
18
6
13
18
2
0
2
-12
-30
-60
-81
-82
-99
-92
-92
-78
-85
-83
-77
-78
-50
-42
-19
4
3
-9
3
2
4
25
32
43
48
62
79
89
92
98
104
122
119
108
98
76
60
57
46
51
38
52
46
24
35
11
-19
15
49
39
24
-3
-11
-23
-7
-5
-5
-17
-29
-31
-61
-52
-66
-69
-45
-42
-11
24
13
-16
-21
-11
-14
-14
-20
-37
-51
-70
-78
-93
-87
-72
-52
-36
-5
7
0
21
43
49
64
91
103
108
103
127
139
150
169
144
126
98
71
53
33
2
-19
-45
-58
-56
-76
-60
-29
-19
-3
10
10
16
22
34
36
36
38
33
26
22
25
35
40
61
68
64
55
27
-3
-13
-13
-29
-55
-76
-90
-106
-105
-97
-93
-76
-74
-115
-99
-34
10
24
13
20
22
21
34
24
29
49
26
24
37
13
-2
-13
-31
-48
-50
-58
-38
-32
-15
5
17
30
46
47
42
37
16
13
4
-13
-18
-22
-36
-27
-20
-3
28
38
54
35
23
16
9
1
-4
-6
-16
-22
-19
0
14
28
19
11
20
26
-1
-22
-30
-43
-26
-19
-4
20
25
20
19
-2
-17
-30
-34
-33
-32
-43
-51
-48
-34
-13
-28
-55
-59
-80
-65
-65
-80
-72
-89
-101
-83
-69
-75
-49
-59
-75
-32
-26
7
18
6
-8
-29
-48
-28
-9
12
51
61
70
83
83
88
97
92
86
93
91
96
81
78
85
86
72
77
111
137
119
99
88
70
63
55
44
34
29
9
-10
-23
-37
-31
-42
-40
-27
-26
-18
-30
-47
-67
-72
-63
-43
-26
-14
-28
-39
-52
-64
-80
-87
-84
-68
-45
-40
-21
-7
-1
22
34
46
37
27
26
30
38
33
15
-1
-14
-21
-49
-58
-72
-96
-101
-108
-110
-108
-99
-84
-62
-56
-49
-23
-10
6
31
29
2
38
91
109
107
106
113
114
118
122
104
95
89
90
91
85
57
42
16
-22
-16
-37
-75
-64
-98
-119
-137
-150
-146
-154
-128
-100
-81
-60
-48
-30
16
50
63
76
79
86
84
74
66
51
46
34
45
41
33
32
30
34
29
23
11
-2
-10
-3
-31
-49
-61
-56
-31
-21
-2
17
29
66
83
84
101
88
75
73
68
49
40
40
36
25
11
8
-5
-23
-25
-31
-49
-41
-42
-24
-16
-18
-10
-22
-22
-15
-8
-31
-53
-19
26
31
28
8
2
7
16
31
36
37
54
60
66
57
46
37
23
18
32
21
24
33
37
34
36
25
14
14
-12
-11
-27
-40
-41
-43
-48
-53
-12
10
9
-8
9
18
15
36
41
38
27
23
18
-3
-11
-23
-47
-46
-61
-67
-73
-76
-66
-69
-79
-96
-94
-84
-79
-59
-45
-40
-24
-1
-4
6
21
49
78
84
108
110
121
131
126
106
77
53
25
27
9
-5
-7
-3
15
16
10
24
9
1
14
-7
-1
-47
-65
7
27
-7
-25
-53
-55
-46
-40
-30
-49
-69
-84
-118
-159
-186
-186
-185
-181
-176
-187
-181
-157
-136
-101
-87
-81
-61
-42
-4
12
38
46
54
68
91
102
110
109
103
132
151
148
159
147
147
143
127
116
88
69
61
34
17
11
-6
-22
-8
-21
-29
-35
-34
-38
-52
-79
-98
-99
-90
-76
-55
-51
-66
-70
-52
-42
-34
2
27
47
59
61
49
32
39
58
63
83
97
95
113
126
134
125
112
104
91
80
73
65
23
9
34
26
-18
-65
-109
-166
-178
-186
-191
-168
-165
-136
-121
-122
-91
-91
-94
-48
-32
-21
6
24
28
26
12
14
34
37
55
47
29
36
38
47
48
45
28
14
-14
-18
-23
-9
25
44
52
32
55
43
1
-36
-83
-86
-91
-89
-78
-59
-42
-38
-33
-28
-30
-9
13
9
11
13
16
26
24
30
37
32
51
48
28
23
24
22
41
61
67
51
29
20
20
7
8
-6
-30
-48
-56
-71
-83
-86
-79
-48
-40
-36
-44
-47
-58
-92
-52
18
39
21
2
-41
-69
-83
-78
-49
-53
-48
-37
-48
-48
-41
-50
-69
-64
-63
-65
-75
-80
-73
-64
-45
-39
-49
-60
-69
-69
-56
-50
-68
-89
-94
-109
-92
-63
-57
-42
-26
0
26
46
73
119
160
196
212
193
204
202
208
216
190
180
155
138
119
95
85
75
70
50
27
10
-44
-76
-95
-126
-129
-123
-120
-134
-144
-140
-142
-157
-143
-138
-122
-107
-117
-111
-104
-99
-75
-50
-39
-24
-29
-5
8
-21
-31
-43
-26
-18
-28
-16
32
31
23
39
40
57
73
77
96
105
94
108
94
85
96
95
96
108
87
73
72
46
23
3
-12
-44
-62
-68
-62
-67
-60
-58
-59
-49
-54
-37
-35
-26
-26
0
23
32
66
75
69
89
104
107
117
115
107
100
92
98
150
178
147
118
97
86
70
56
39
38
41
44
53
50
45
51
45
22
5
-33
-64
-82
-108
-126
-132
-138
-155
-172
-191
-184
-195
-212
-198
-197
-199
-196
-202
-197
-175
-162
-138
-115
-95
-67
-37
-49
-67
23
113
164
187
185
185
177
181
196
200
193
188
183
210
210
194
187
141
133
123
97
77
48
3
10
-9
-31
-39
-72
-104
-115
-133
-162
-174
-180
-159
-132
-108
-72
-37
1
29
36
27
26
20
8
10
-12
-13
-5
-6
5
18
18
10
12
26
39
58
61
80
108
118
123
140
155
152
138
110
78
52
3
-30
-35
-51
-71
-83
-103
-125
-158
-201
-222
-244
-259
-255
-252
-250
-243
-234
-219
-191
-174
-151
-131
-122
-86
-36
-34
-33
18
44
78
90
67
70
71
84
101
83
71
66
70
67
63
60
65
62
85
100
110
119
123
118
124
117
91
67
44
17
-11
-27
-55
-83
-95
-110
-137
-152
-151
-166
-174
-158
-175
-197
-191
-190
-178
-146
-127
-108
-92
-54
-7
20
56
87
90
120
144
123
139
132
132
131
157
142
103
53
13
-8
-34
-53
-58
-44
-37
-30
-32
-28
-31
-30
4
28
32
28
20
29
37
19
28
34
30
43
41
35
33
30
9
-14
-29
-23
-46
-96
-75
-34
-3
-14
-72
-90
-101
-102
-71
-41
-26
-22
-24
-24
-19
-27
-31
-20
-42
-33
-35
-46
-29
-16
-8
7
10
12
10
-7
-13
-13
-2
32
52
26
1
-32
-65
-57
-47
-45
-42
-32
-23
-30
-37
-50
-50
-38
-15
14
10
6
-8
-10
-12
-48
-70
-92
-96
-90
-78
-75
-71
-69
-43
-19
-7
14
39
34
38
41
45
73
88
100
114
107
101
91
84
84
82
72
63
66
59
66
70
64
67
67
75
77
56
52
22
-36
-37
-30
-36
-39
-49
-54
-47
-66
-62
-58
-59
-41
-26
-11
-1
19
32
43
54
67
70
77
90
95
98
105
94
70
54
43
47
50
58
71
57
32
19
1
-11
-23
-51
-62
-69
-104
-113
-103
-121
-105
-81
-67
-55
-56
-46
-34
-36
-10
-2
-12
7
-8
-15
-5
-26
-48
-50
-62
-45
-46
-50
-31
-30
-16
6
69
112
109
103
106
120
122
134
130
115
117
100
73
59
58
44
50
41
31
16
-3
-22
-33
-61
-68
-81
-81
-79
-124
-70
-6
12
29
34
13
-8
-27
-44
-28
-41
-66
-62
-66
-52
-41
-47
-39
-25
-8
23
36
45
60
64
58
53
51
52
51
46
48
43
38
43
59
73
79
79
67
57
31
19
1
-15
-11
-25
-59
-79
-102
-130
-122
-111
-86
-60
-46
-33
-43
-45
-22
-12
-6
11
20
18
54
58
79
97
90
97
106
94
89
88
79
88
79
79
72
82
94
86
85
95
99
100
119
120
101
81
45
20
-11
-47
-80
-105
-133
-166
-203
-191
-175
-192
-191
-192
-191
-169
-142
-120
-91
-90
-75
-70
-55
-27
15
28
30
26
23
52
76
102
134
159
170
183
199
200
198
194
195
172
132
99
68
26
10
-31
-66
-63
-95
-84
-78
-97
-85
-98
-104
-96
-95
-83
-82
-83
-62
-42
-37
-25
-12
-6
-6
-26
-44
-66
-88
-93
-80
-81
-77
-62
-49
-34
-28
-19
14
27
62
92
91
98
108
120
134
172
185
165
128
107
86
53
36
32
37
55
57
42
25
20
23
24
-4
-20
-75
-73
-15
22
10
-15
-42
-79
-97
-114
-124
-115
-109
-105
-92
-88
-96
-110
-100
-85
-91
-88
-66
-49
-23
1
10
12
19
26
48
70
62
72
69
68
71
68
54
55
40
25
23
31
32
35
47
45
35
27
34
40
37
56
53
51
52
50
59
39
12
-15
-53
-93
-105
-122
-136
-149
-173
-195
-205
-232
-241
-234
-197
-157
-144
-113
-85
-44
7
42
73
93
109
124
156
157
147
145
136
131
125
125
110
87
64
62
38
17
-17
-49
-29
-31
-59
-77
-92
-114
-127
-143
-164
-177
-191
-191
-177
-168
-172
-168
-152
-121
-93
-64
-48
-49
-41
-31
-7
-2
13
29
49
47
30
18
-1
0
4
-9
-7
3
7
16
20
28
21
22
35
45
54
54
67
79
87
79
59
23
-2
-18
-38
-59
-62
-78
-76
-68
-70
-90
-90
-70
-61
-43
-21
-21
-22
-27
-52
-46
-52
-50
-41
-42
-20
-19
-7
1
-5
10
21
14
10
20
34
60
118
126
86
47
45
54
38
15
6
-21
-80
-57
-29
-12
-17
-31
-43
-86
-110
-115
-114
-102
-79
-79
-87
-78
-68
-43
-30
-7
21
41
52
65
59
52
66
85
93
94
96
88
85
99
110
107
114
122
117
111
113
90
87
87
76
70
60
46
39
28
21
19
-1
-8
-19
-32
-31
-36
-49
-57
-64
-69
-81
-96
-96
-115
-137
-145
-144
-141
-127
-121
-122
-91
-83
-62
-47
-40
-16
-7
19
50
59
84
116
127
128
135
133
145
136
125
112
97
87
69
31
37
46
18
-20
-28
-6
-34
-63
-84
-116
-139
-155
-170
-181
-181
-180
-180
-166
-164
-148
-111
-95
-63
-32
-14
25
56
82
102
103
97
110
120
114
135
139
154
189
193
177
172
167
170
172
158
148
139
100
77
47
17
-4
-23
-46
-79
-98
-97
-101
-93
-78
-87
-79
-92
-111
-108
-112
-119
-111
-105
-126
-144
-152
-157
-155
-126
-98
-82
-64
-63
-59
-41
-32
-10
3
10
29
29
42
57
43
16
16
26
48
71
91
98
107
123
119
108
104
84
82
129
67
10
42
56
61
41
-7
-48
-59
-75
-85
-101
-127
-134
-163
-151
-177
-188
-165
-162
-132
-113
-95
-58
-35
-20
-4
14
15
28
24
27
45
62
84
84
87
79
67
55
50
61
63
69
64
34
19
11
-2
-6
-32
-30
-33
-42
-45
-52
-58
-57
-66
-88
-112
-135
-125
-131
-119
-113
-125
-124
-118
-132
-125
-127
-122
-128
-151
-160
-168
-147
-130
-113
-91
-85
-74
-64
-50
-48
-29
-1
19
38
33
35
39
62
79
74
74
86
91
106
74
59
83
101
109
103
106
115
115
124
133
137
119
103
94
90
82
67
53
25
11
-11
-25
-34
-40
-48
-61
-56
-56
-46
-44
-50
-30
-25
-38
-38
-56
-65
-71
-91
-72
-69
-61
-42
-17
5
31
53
89
112
126
126
135
123
104
113
111
111
100
79
70
63
46
37
15
7
0
-13
-29
-49
-60
-67
-73
-91
-95
-114
-119
-127
-145
-143
-139
-117
-90
-84
-53
-21
8
50
77
88
99
120
141
181
211
221
234
234
244
261
255
244
192
185
240
264
232
197
145
106
148
128
93
81
68
60
33
5
-14
-38
-41
-38
-39
-57
-63
-63
-68
-60
-64
-74
-96
-102
-113
-120
-136
-131
-111
-103
-87
-86
-84
-59
-34
7
40
44
60
59
60
74
74
78
87
89
99
100
93
95
82
91
90
63
52
32
18
20
7
-10
-20
-24
-39
-42
-51
-65
-47
-48
-31
-2
7
32
33
38
38
22
11
19
14
1
-8
-33
-53
-82
-93
-100
-104
-96
-75
-92
-79
-57
-33
-29
-33
-3
50
71
81
85
74
78
83
83
87
91
82
86
71
64
71
58
49
55
46
41
51
57
67
58
36
9
-20
-38
-64
-103
-114
-132
-157
-160
-164
-172
-176
-167
-160
-129
-97
-89
-77
-61
-42
-17
-12
-3
2
8
26
57
75
86
100
124
148
153
152
153
136
132
108
84
76
57
57
41
29
15
-15
-36
-52
-56
-95
-117
-130
-139
-132
-146
-148
-135
-130
-118
-106
-134
-148
-160
-159
-136
-134
-130
-126
-121
-105
-67
-33
-20
-14
12
9
-2
67
136
150
144
123
106
85
87
107
121
131
120
107
73
53
60
16
-17
-34
-44
-31
-17
-4
2
9
11
24
30
36
43
45
49
51
31
26
12
-16
-36
-76
-115
-133
-141
-149
-131
-114
-122
-110
-115
-80
-29
-10
11
15
30
34
44
19
-9
-26
-46
-58
-79
-84
-94
-80
-56
-69
-58
-36
-27
-7
10
2
16
37
59
93
102
109
122
116
115
113
91
90
73
72
71
40
18
2
10
13
7
-21
-54
-78
-82
-97
-101
-82
-48
-39
-42
-26
-21
-21
0
32
44
43
40
30
36
42
49
44
44
33
25
27
27
23
37
50
58
74
75
59
70
62
57
50
18
-1
-25
-26
-30
-40
-52
-63
-69
-90
-92
-97
-96
-91
-93
-100
-113
-137
-157
-167
-169
-155
-148
-132
-139
-134
-120
-118
-122
-108
-91
-67
-30
-10
2
9
14
36
80
110
137
159
170
195
207
192
184
170
140
131
102
58
29
5
-16
-47
-78
-97
-113
-123
-132
-156
-174
-168
-150
-121
-99
-142
-124
-73
-44
-18
-30
-21
-2
-18
1
13
4
20
34
64
96
99
104
117
124
132
134
129
125
119
130
168
138
74
29
5
-12
-22
-38
-75
-110
-124
-138
-174
-201
-218
-226
-227
-216
-213
-195
-170
-152
-133
-134
-117
-94
-73
-68
-36
-21
-10
-13
-14
5
36
29
35
37
19
36
31
41
56
52
52
55
31
13
19
34
60
85
74
54
35
15
23
18
27
29
13
-12
-35
-74
-97
-87
-80
-70
-77
-88
-94
-112
-109
-108
-128
-104
-41
2
9
-17
-42
-62
-82
-62
-53
-74
-72
-80
-92
-93
-82
-80
-68
-58
-61
-51
-60
-65
-55
-43
-31
-27
-26
-16
-30
-7
30
51
92
74
85
91
85
90
91
84
84
82
71
73
57
22
5
-4
-11
-32
-53
-45
-43
-46
-48
-56
-82
-106
-122
-134
-136
-128
-135
-150
-162
-168
-142
-133
-106
-77
-62
-31
-4
15
65
99
126
150
177
208
215
209
183
162
152
135
122
100
59
33
19
7
-16
-20
-24
-33
-34
-36
-60
-47
-85
-126
-71
-42
-27
-33
-57
-65
-78
-94
-85
-76
-80
-63
-47
-32
-17
-24
0
4
-6
9
-21
-29
-25
-17
0
21
39
57
64
76
101
108
130
205
217
178
148
128
116
130
110
89
64
16
-12
-16
-38
-46
-58
-73
-65
-89
-100
-95
-81
-50
-32
-29
3
13
33
57
64
90
79
96
122
117
112
95
74
65
74
59
26
9
-14
-37
-43
-57
-79
-92
-96
-83
-70
-64
-57
-47
-56
-42
-30
-25
0
21
44
79
78
99
63
41
74
92
114
108
78
61
59
39
16
5
-11
-6
-22
-36
-43
-36
-42
-39
-38
-21
-14
-14
-7
3
10
24
48
68
80
66
61
42
17
21
26
8
4
2
3
14
14
-4
-12
-25
-25
-28
-38
-31
-26
-6
13
18
20
17
14
15
30
27
12
-11
-43
-55
-58
-67
-61
-65
-54
-40
-37
-28
-38
-32
-26
-27
-30
-28
-22
-5
25
35
59
91
111
133
142
133
126
122
113
114
86
65
45
25
24
23
24
19
-2
-7
-34
-57
14
72
97
98
87
77
84
82
76
85
61
52
33
13
-1
-3
-13
-35
-42
-37
-53
-83
-105
-123
-133
-130
-107
-108
-101
-108
-95
-62
-57
-51
-28
-22
-2
40
44
58
72
107
165
159
123
100
85
88
96
86
77
65
44
45
37
44
62
57
44
31
21
16
28
32
27
14
-18
-37
-56
-62
-64
-66
-39
-39
-53
-67
-74
-75
-48
-25
-12
10
11
1
-13
-30
-26
-19
2
8
27
34
39
36
29
18
48
73
52
50
69
68
60
52
38
25
13
-30
-60
-54
-70
-82
-58
-55
-42
-24
-30
-32
-42
-40
-23
-8
-6
3
-22
-25
-20
-23
-21
-30
-42
-45
-50
-78
-93
-113
-114
-105
-107
-87
-76
-51
-16
1
4
23
33
37
64
65
81
97
107
149
175
193
194
181
165
154
121
93
76
64
45
33
-1
-15
-20
-53
-68
-108
-135
-138
-119
-93
-67
-42
-32
-37
-32
-3
1
11
10
-20
-32
-35
-65
-60
-60
-58
-32
-13
7
38
42
39
57
52
39
5
47
112
137
127
107
70
56
50
41
29
3
-16
-42
-55
-64
-84
-107
-117
-115
-131
-128
-128
-127
-113
-112
-135
-159
-158
-139
-135
-136
-120
-98
-62
-12
34
66
82
106
128
143
146
142
143
167
173
198
180
166
156
174
202
173
128
85
59
39
18
8
-10
-31
-17
-18
-12
-5
8
11
19
31
20
8
5
-24
-37
-33
-46
-42
-45
-48
-41
-34
-33
-18
-22
-27
-8
-4
3
13
23
39
61
43
40
37
30
29
26
21
-11
0
26
55
54
45
59
60
82
103
110
108
106
107
111
103
95
88
77
74
60
65
60
58
47
46
40
41
35
13
5
-31
-49
-49
-64
-62
-54
-55
-62
-64
-40
-18
9
13
3
-12
-11
-7
-3
-19
-7
6
6
23
25
32
32
26
33
42
30
29
15
4
19
21
21
23
26
29
34
45
44
23
-5
-24
-48
-77
-100
-133
-159
-197
-241
-253
-275
-282
-275
-291
-307
-304
-316
-294
-287
-294
-276
-255
-233
-217
-192
-178
-144
-149
-153
-74
-18
15
26
14
14
12
26
50
81
104
117
98
86
72
58
35
22
-5
-40
-66
-86
-94
-106
-110
-117
-142
-143
-159
-179
-178
-174
-143
-114
-127
-114
-107
-111
-85
-65
-48
-29
0
21
39
50
51
44
43
41
25
-2
-20
-24
-35
-21
-24
-32
-25
23
77
79
77
72
55
38
48
56
63
79
82
75
59
41
29
24
-4
-7
-13
-16
-2
8
-1
1
-21
-48
-64
-74
-69
-58
-56
-39
-39
-37
-36
-29
-18
-7
-40
-61
-44
-35
-39
-32
-17
0
-13
-31
-53
-50
-32
-12
6
11
14
15
26
32
30
38
52
60
68
47
13
12
-3
17
8
4
1
-10
-14
-27
-49
-65
-67
-63
-46
-33
-43
-27
-11
0
32
34
40
41
15
16
16
17
23
20
41
46
46
53
46
46
54
62
37
26
23
6
-1
-21
-47
-46
-66
-71
-53
-55
-75
-79
-89
-84
-73
-59
-59
-50
-41
-36
-52
-71
-64
-60
-29
-12
-17
-19
-2
15
6
46
63
74
68
76
88
26
28
82
109
99
63
40
9
-8
-9
-1
16
12
0
-13
-33
-38
-64
-74
-45
-29
-29
-36
-56
-56
-61
-49
-28
-29
-10
16
35
71
85
98
93
73
72
56
33
27
29
46
41
30
23
24
15
21
13
2
4
25
46
54
51
32
21
0
4
8
-19
-27
-46
-61
-59
-88
-96
-105
-99
-86
-96
-137
-144
-141
-130
-111
-87
-80
-70
-54
-25
13
21
44
69
81
106
134
156
169
165
172
153
128
117
114
99
94
100
43
26
48
58
50
28
6
-18
-15
-26
-29
-48
-72
-76
-83
-76
-66
-62
-44
-36
-44
-50
-79
-79
-70
-76
-91
-118
-134
-139
-147
-118
-119
-122
-109
-105
-92
-75
-44
-23
-6
17
36
57
69
68
88
101
97
112
106
112
113
122
117
97
67
57
51
45
40
22
19
9
-18
-11
0
-11
-6
9
18
22
15
11
-6
-19
-25
-13
-31
-28
-46
-60
-48
-39
-22
-7
14
32
34
41
50
53
56
72
61
46
53
32
7
5
-2
-30
-66
-30
14
28
12
-8
-28
-61
-48
-47
-36
-17
-17
-15
-16
-3
-2
-2
8
5
15
6
-3
1
-3
-15
-17
-6
-5
8
27
9
7
17
15
34
38
53
58
72
75
69
63
43
41
24
15
-4
-29
-73
-105
-136
-135
-130
-143
-159
-175
-174
-151
-132
-108
-98
-79
-41
-30
-29
-25
-19
-27
-12
-4
-10
5
25
56
73
67
56
95
126
102
92
84
88
74
48
53
22
1
-20
-46
-65
-75
-93
-114
-135
-148
-158
-163
-169
-180
-135
-92
-66
-41
-22
15
52
96
109
133
160
183
190
191
190
175
173
164
176
159
142
130
97
59
29
-2
-6
-9
1
6
-13
-20
-25
-22
-1
17
12
11
-8
-12
-16
-40
-65
-76
-86
-89
-83
-84
-87
-95
-78
-72
-54
-51
-32
-21
-29
-4
1
10
19
35
49
44
39
39
30
55
62
78
87
99
100
101
83
60
44
33
16
12
-5
-32
-43
-48
-58
-35
-35
-38
-43
-59
-51
-33
-2
31
66
83
102
98
77
59
45
-14
-19
15
19
13
-14
-21
-9
-10
-27
-14
-3
0
-18
-29
-38
-50
-40
-50
-48
-49
-45
-39
-44
-50
-55
-56
-66
-48
-31
-16
1
12
36
49
62
95
110
113
165
179
162
167
175
196
195
167
152
134
112
115
118
104
107
109
92
70
40
6
-25
-69
-93
-121
-154
-183
-197
-210
-210
-205
-216
-207
-193
-147
-132
-118
-92
-72
-27
19
54
78
106
131
162
193
196
222
271
306
288
247
213
202
189
197
200
164
119
72
26
-25
-55
-54
-50
-58
-75
-84
-100
-113
-110
-104
-85
-83
-98
-110
-114
-103
-102
-102
-103
-100
-110
-107
-91
-81
-64
-39
-5
25
21
16
27
19
28
53
56
71
78
73
67
41
33
27
38
44
55
57
49
50
56
57
57
57
63
53
63
68
52
73
69
54
64
53
41
40
41
58
57
55
43
20
-8
-27
-46
-67
-83
-96
-111
-108
-118
-134
-126
-109
-67
-39
-28
-34
-39
-46
-37
-28
-44
-35
-25
-23
-16
-28
-33
-29
-24
3
-1
-39
-9
35
63
74
74
77
82
80
73
61
44
27
9
2
5
20
-1
-15
-12
-8
13
15
29
37
38
54
63
53
47
38
22
13
-4
-10
-7
-11
-4
5
13
6
7
8
-13
-32
-41
-40
-27
-2
13
19
22
9
-9
7
2
0
13
0
2
-21
-37
-31
-48
-70
-90
-112
-123
-143
-156
-154
-171
-181
-178
-180
-166
-123
-115
-83
-69
-75
-50
-30
-8
20
45
60
73
83
95
114
118
138
147
141
134
149
188
191
155
102
107
125
89
59
20
-8
-33
-51
-53
-71
-80
-99
-98
-100
-100
-92
-88
-92
-95
-75
-79
-81
-71
-56
-32
-8
7
17
29
35
40
44
62
83
87
121
163
157
163
168
151
133
134
124
99
79
24
9
-32
-66
-73
-95
-103
-84
-98
-108
-108
-129
-125
-119
-117
-141
-164
-182
-192
-181
-173
-138
-123
-107
-78
-70
-52
-38
-33
2
19
45
71
62
75
87
84
83
91
91
87
70
53
49
62
77
91
91
87
78
72
46
25
-8
-12
-62
-75
-12
24
13
-2
-8
-4
10
29
50
55
49
56
38
34
28
16
19
21
9
-3
-21
-31
-39
-53
-60
-58
-57
-72
-56
-54
-55
-45
-46
-32
-42
-70
-74
-82
-94
-74
-64
-56
-62
-71
-50
-46
-38
6
29
38
58
65
81
84
83
90
93
86
90
73
77
70
34
35
18
-18
-30
-42
-64
-71
-86
-105
-102
-80
-69
-69
-71
-62
-40
-20
-2
35
67
91
107
105
91
86
73
70
72
64
67
47
29
-1
-19
-10
-36
-41
17
35
43
80
84
64
35
17
15
22
1
8
12
-6
7
-18
-27
-39
-67
-86
-111
-124
-131
-122
-105
-103
-87
-92
-87
-68
-55
-46
-57
-57
-78
-89
-81
-100
-99
-82
-75
-57
-21
6
59
112
145
151
159
160
169
202
228
223
215
206
191
177
162
157
138
127
103
82
57
31
23
6
-11
-26
-37
-39
-38
-51
-79
-119
-144
-138
-143
-142
-123
-118
-95
-79
-72
-75
-82
-91
-94
-94
-114
-110
-107
-101
-96
-103
-105
-90
-56
-32
-28
33
117
154
165
168
184
182
191
184
174
184
163
148
132
104
103
83
58
47
36
21
4
-4
-17
-24
-34
-41
-47
-62
-54
-46
-58
-47
-44
-52
-50
-50
-47
