-46
-43
-37
-32
-18
-8
6
12
19
26
43
60
75
66
27
-53
-171
-200
-76
209
445
480
340
156
61
11
-26
-74
-115
-160
-198
-223
-222
-205
-170
-135
-124
-118
-101
-99
-103
-147
-196
-204
-167
-123
-85
-78
-76
-72
-69
-56
-46
-38
-27
-14
-2
8
20
32
42
53
58
57
54
51
45
48
55
74
91
105
110
81
19
-83
-129
-66
131
333
417
366
255
164
89
19
-46
-100
-144
-164
-182
-170
-154
-124
-106
-95
-95
-79
-65
-66
-94
-131
-165
-167
-137
-101
-81
-73
-71
-59
-45
-34
-25
-22
-17
-7
-2
9
30
40
52
61
69
71
75
72
70
71
75
92
110
126
139
111
52
-41
-109
-72
92
280
377
337
225
124
38
-36
-96
-133
-155
-160
-156
-149
-132
-121
-99
-80
-57
-41
-32
-68
-119
-188
-234
-219
-186
-137
-83
-52
-34
-39
-49
-53
-44
-45
-43
-32
-19
-3
10
20
35
56
73
87
103
112
117
119
125
124
132
135
138
137
141
146
143
147
146
145
139
135
135
128
125
122
118
108
97
83
77
81
77
73
60
67
79
86
88
60
9
-95
-162
-58
223
474
557
413
203
49
-56
-131
-176
-203
-220
-238
-246
-266
-280
-305
-309
-311
-304
-280
-244
-204
-172
-148
-130
-111
-119
-148
-197
-225
-214
-189
-161
-147
-137
-123
-106
-88
-77
-63
-53
-48
-79
-121
-176
-208
-201
-164
-123
-85
-50
-28
-17
-21
-25
-47
-79
-118
-130
-123
-108
-93
-84
-75
-57
-36
-25
-12
-1
9
12
21
25
38
51
69
88
99
117
123
125
116
109
97
87
86
98
111
123
106
74
6
-63
-42
105
327
491
491
385
257
150
47
-33
-89
-116
-127
-125
-123
-114
-107
-93
-86
-66
-57
-50
-73
-129
-194
-229
-218
-169
-90
-18
22
25
-1
-19
-26
-54
-101
-139
-157
-146
-127
-114
-111
-103
-92
-71
-55
-36
-13
4
21
8
-34
-98
-158
-163
-146
-110
-60
-14
17
24
12
-1
3
9
-7
-48
-94
-114
-107
-94
-86
-76
-61
-36
-17
-6
-1
8
18
27
38
48
52
63
73
89
97
103
100
94
97
105
120
137
151
160
154
118
69
-8
-46
12
175
339
405
352
244
148
75
0
-65
-97
-110
-116
-120
-121
-115
-98
-81
-55
-39
-29
-60
-117
-190
-234
-224
-167
-79
1
40
32
-1
-20
-26
-20
-18
-13
-6
3
13
22
39
53
71
82
91
103
111
119
128
135
137
139
139
141
147
155
158
160
160
155
148
144
146
149
155
155
156
148
136
128
118
104
99
90
77
69
71
80
90
90
77
30
-58
-162
-168
13
295
496
502
362
206
94
15
-47
-95
-138
-172
-197
-217
-248
-256
-280
-291
-301
-307
-309
-304
-287
-250
-200
-171
-172
-214
-257
-288
-268
-219
-163
-122
-112
-108
-103
-97
-90
-78
-69
-60
-51
-33
-25
-15
-3
8
19
22
17
-27
-88
-155
-186
-165
-89
33
95
122
75
28
2
-18
-33
-53
-65
-74
-76
-70
-59
-52
-38
-25
-14
-4
-4
-2
-4
-1
7
17
32
49
63
77
84
80
78
77
74
73
80
90
103
119
119
127
125
125
115
108
105
100
96
84
76
65
52
51
51
52
59
51
48
49
51
49
48
47
44
33
27
21
12
15
10
7
5
5
4
4
4
-1
-4
-12
-12
-14
-23
-22
-25
-25
-21
-19
-17
-22
-27
-32
-36
-45
-45
-51
-52
-39
-13
4
21
9
-54
-145
-138
72
320
462
385
199
43
-45
-105
-155
-192
-228
-258
-282
-299
-311
-320
-314
-303
-279
-253
-222
-194
-181
-195
-225
-250
-244
-214
-177
-154
-132
-110
-94
-81
-69
-65
-93
-140
-184
-198
-173
-143
-113
-95
-70
-46
-22
-10
7
15
-3
-55
-117
-162
-165
-132
-100
-56
-20
10
23
3
-14
-46
-88
-128
-139
-125
-96
-75
-57
-38
-24
-1
4
16
30
53
70
92
108
116
117
117
116
124
135
149
162
172
170
146
88
11
-54
-39
63
206
290
286
228
172
130
92
39
-10
-60
-95
-114
-126
-119
-96
-64
-34
-1
11
-1
-40
-88
-108
-96
-67
-54
-50
-46
-28
-5
12
23
36
42
45
51
51
69
84
100
111
116
120
117
113
119
130
151
175
190
167
109
18
-47
-8
144
333
448
440
355
260
179
103
36
-17
-55
-84
-99
-120
-116
-104
-83
-60
-35
-11
-7
-29
-78
-135
-153
-122
-78
-28
14
34
44
27
14
0
7
4
3
8
11
20
31
38
50
60
74
84
89
89
90
100
109
121
127
125
84
11
-73
-92
-7
183
350
413
352
252
168
110
70
25
-14
-46
-67
-76
-82
-79
-75
-67
-51
-28
-13
-2
12
23
28
28
38
51
71
97
105
85
27
-56
-124
-91
78
304
448
438
318
187
105
56
22
-11
-45
-80
-116
-135
-142
-136
-127
-111
-93
-77
-61
-45
-34
-20
-8
7
20
34
51
64
68
69
67
75
82
96
103
91
49
-21
-114
-169
-111
104
340
477
421
263
118
38
-21
-58
-81
-98
-109
-125
-130
-134
-135
-131
-130
-122
-112
-92
-75
-53
-29
-9
6
24
36
41
49
55
64
67
72
84
89
99
97
95
94
100
107
90
39
-40
-143
-175
-49
255
508
564
404
190
50
-5
-50
-80
-94
-102
-122
-142
-163
-180
-197
-222
-234
-241
-233
-215
-198
-180
-154
-123
-88
-66
-68
-95
-140
-179
-179
-158
-125
-82
-64
-53
-56
-64
-64
-63
-46
-41
-55
-107
-176
-222
-212
-164
-91
-47
-18
-4
-11
-8
-18
-11
-13
-16
-44
-94
-137
-164
-163
-145
-113
-83
-57
-32
-18
-9
-2
7
13
4
-33
-82
-120
-133
-115
-85
-57
-29
-3
13
18
12
8
5
14
31
40
51
65
82
95
106
116
118
125
131
135
141
139
141
137
140
146
154
161
167
172
168
173
180
180
174
172
170
167
163
157
150
142
137
132
128
128
129
140
133
116
75
1
-99
-154
-56
221
509
640
574
404
261
147
52
-24
-79
-131
-174
-205
-229
-233
-228
-214
-193
-164
-131
-97
-74
-58
-43
-28
-10
14
27
46
58
67
64
59
60
55
63
70
78
82
84
89
91
96
99
100
93
89
77
63
54
52
53
53
55
60
72
80
90
92
79
59
-1
-110
-217
-205
24
345
556
521
330
137
29
-62
-138
-197
-238
-269
-293
-297
-299
-285
-269
-246
-233
-220
-201
-191
-202
-253
-324
-379
-385
-340
-261
-171
-111
-84
-88
-95
-102
-117
-152
-190
-226
-239
-237
-213
-193
-171
-151
-134
-118
-98
-98
-120
-165
-207
-218
-199
-167
-121
-85
-50
-30
-32
-38
-40
-42
-45
-41
-33
-26
-17
-2
16
35
53
69
75
80
89
93
105
113
129
140
147
152
151
147
147
149
150
151
151
148
139
136
136
140
139
145
149
154
163
172
177
170
156
125
67
-23
-131
-145
27
325
555
586
448
276
148
50
-34
-97
-143
-172
-202
-218
-230
-235
-233
-226
-203
-182
-155
-141
-149
-194
-265
-312
-317
-272
-188
-99
-52
-35
-47
-57
-63
-67
-69
-75
-72
-72
-64
-58
-44
-36
-25
-20
-2
17
38
55
71
75
79
84
91
101
112
121
116
117
117
122
121
119
118
120
117
121
119
122
125
131
140
145
152
148
121
81
4
-104
-190
-137
116
413
566
496
302
138
45
-31
-94
-136
-170
-198
-231
-248
-262
-256
-239
-224
-199
-180
-147
-142
-160
-215
-284
-326
-308
-244
-158
-86
-57
-59
-77
-86
-88
-92
-91
-84
-69
-57
-49
-43
-40
-25
-5
19
37
62
78
93
92
96
97
98
107
112
116
122
126
131
131
129
121
116
114
122
127
132
132
131
125
124
128
136
127
144
154
156
145
71
-37
-162
-180
13
328
548
557
394
227
117
23
-58
-126
-171
-221
-254
-268
-268
-254
-242
-215
-195
-170
-172
-196
-245
-275
-292
-275
-240
-191
-149
-131
-128
-123
-105
-81
-63
-57
-49
-38
-30
-19
-14
-3
10
23
38
44
52
60
69
70
72
85
94
106
108
110
102
102
96
101
101
102
107
106
113
119
115
110
97
91
84
87
97
101
103
101
106
91
71
16
-75
-168
-141
99
396
575
530
345
180
69
-24
-110
-170
-205
-229
-244
-247
-238
-227
-205
-185
-168
-163
-152
-172
-206
-260
-292
-293
-255
-190
-125
-85
-72
-67
-66
-61
-62
-91
-130
-175
-199
-208
-193
-157
-123
-92
-73
-63
-64
-76
-104
-143
-175
-181
-162
-141
-112
-85
-49
-42
-42
-51
-51
-36
-21
-4
10
30
48
64
81
94
107
114
130
141
149
153
153
150
147
145
145
148
155
165
171
173
176
176
171
164
163
158
153
151
145
141
136
137
135
142
153
165
173
180
181
165
130
66
-38
-148
-145
54
359
570
583
429
249
112
-1
-94
-157
-202
-227
-242
-252
-252
-250
-237
-211
-184
-153
-126
-105
-131
-188
-262
-308
-305
-243
-163
-87
-50
-42
-50
-56
-50
-57
-78
-116
-151
-175
-176
-151
-120
-88
-78
-73
-78
-85
-90
-112
-143
-175
-184
-176
-146
-102
-71
-57
-53
-50
-50
-40
-31
-25
-23
-11
4
11
24
33
47
56
67
78
89
100
111
118
123
125
131
128
115
115
128
152
167
176
165
172
167
166
160
161
157
153
148
149
144
145
140
140
140
144
146
151
157
168
172
170
157
139
96
11
-112
-198
-141
118
387
518
459
301
157
40
-63
-140
-192
-224
-242
-257
-262
-260
-245
-221
-198
-174
-155
-150
-177
-229
-288
-312
-289
-232
-179
-134
-113
-101
-91
-82
-77
-86
-102
-141
-181
-203
-194
-153
-100
-53
-36
-43
-59
-76
-96
-106
-131
-158
-181
-188
-159
-122
-92
-71
-63
-66
-64
-57
-50
-42
-31
-20
-10
0
17
34
53
69
84
94
105
119
125
132
131
132
128
127
130
127
125
129
126
123
125
130
136
139
136
130
121
117
115
116
119
121
121
115
112
108
105
101
97
91
85
92
101
115
125
138
129
104
40
-69
-194
-207
-20
281
489
496
343
173
43
-62
-149
-198
-228
-247
-261
-261
-250
-236
-216
-189
-196
-228
-278
-322
-339
-330
-287
-239
-187
-156
-140
-137
-131
-119
-98
-79
-67
-58
-52
-43
-30
-20
-3
14
25
38
48
59
65
77
87
97
94
84
55
-4
-91
-188
-203
-91
112
287
341
285
194
103
15
-55
-104
-137
-149
-158
-163
-171
-171
-163
-149
-130
-108
-82
-60
-43
-25
-12
-3
-25
-67
-134
-185
-197
-163
-81
-17
11
-2
-19
-20
-28
-47
-80
-118
-152
-159
-147
-114
-81
-58
-54
-62
-64
-68
-72
-72
-65
-45
-24
-1
16
34
51
70
85
96
109
119
126
127
132
132
134
138
143
150
156
164
168
173
183
183
180
172
166
157
152
150
146
140
132
130
125
127
126
124
117
112
108
97
91
82
72
65
64
63
72
87
107
125
133
147
147
131
75
-29
-172
-248
-116
190
454
528
384
186
35
-64
-151
-210
-243
-252
-249
-253
-249
-267
-285
-317
-344
-362
-368
-356
-325
-285
-247
-209
-180
-151
-123
-96
-107
-137
-188
-233
-227
-196
-164
-135
-115
-90
-69
-58
-51
-39
-33
-29
-44
-76
-117
-146
-147
-131
-93
-80
-73
-80
-81
-75
-58
-51
-37
-17
-30
-57
-110
-143
-132
-100
-65
-43
-23
-23
-18
-11
-6
1
10
19
34
49
69
82
92
101
119
132
145
151
155
156
153
158
154
159
170
171
169
160
155
151
156
159
164
162
163
163
158
155
161
169
168
162
152
143
136
135
131
125
117
105
100
93
94
91
89
95
101
100
100
97
92
81
74
72
64
65
78
96
116
137
152
140
105
17
-126
-236
-151
131
415
534
417
215
66
-40
-121
-183
-220
-240
-269
-289
-312
-330
-339
-339
-319
-296
-263
-238
-211
-191
-173
-185
-210
-242
-248
-236
-217
-200
-186
-180
-169
-154
-136
-117
-97
-82
-68
-65
-87
-130
-179
-208
-197
-162
-119
-93
-82
-80
-70
-58
-53
-54
-74
-102
-126
-126
-106
-81
-56
-49
-49
-50
-44
-32
-23
-14
-6
5
19
36
50
58
71
82
96
109
119
123
125
131
138
140
147
152
160
156
153
146
147
145
149
151
151
152
151
144
143
142
141
136
134
134
135
139
142
136
125
117
118
118
130
130
129
120
116
110
104
102
97
92
99
124
147
155
156
135
81
-22
-90
-9
201
393
457
350
208
94
2
-79
-152
-212
-269
-305
-321
-319
-309
-299
-291
-281
-256
-220
-185
-161
-158
-190
-233
-289
-303
-290
-255
-213
-186
-168
-157
-145
-135
-125
-107
-95
-88
-83
-76
-66
-51
-31
-10
1
15
27
40
51
60
62
64
67
80
80
66
17
-72
-155
-150
-30
118
232
241
191
118
44
-23
-73
-107
-124
-131
-138
-129
-116
-108
-94
-80
-55
-34
-16
-11
-46
-101
-164
-195
-176
-119
-75
-56
-61
-63
-49
-44
-37
-44
-53
-59
-50
-30
-14
-1
-14
-54
-106
-138
-135
-103
-58
-40
-38
-45
-39
-30
-20
-22
-48
-87
-114
-107
-71
-33
-3
-1
-8
-25
-36
-41
-39
-33
-24
-12
4
30
48
61
69
74
72
81
87
92
99
108
118
120
125
127
133
139
146
155
159
170
168
168
169
168
167
163
156
152
148
146
147
145
145
149
151
149
145
144
141
142
139
134
126
116
114
101
93
89
84
83
78
75
66
63
64
65
59
52
49
45
47
49
51
46
41
35
33
34
35
33
33
29
29
20
20
21
21
27
48
78
97
100
52
-73
-175
-87
155
368
416
282
125
19
-84
-181
-255
-309
-338
-360
-361
-353
-347
-337
-348
-350
-354
-337
-313
-293
-281
-275
-261
-241
-215
-197
-181
-175
-192
-217
-253
-268
-261
-238
-214
-192
-177
-164
-149
-134
-122
-121
-115
-103
-94
-76
-56
-29
-6
16
38
50
68
83
93
95
90
89
92
102
111
106
73
3
-96
-149
-86
70
239
304
280
200
114
42
-21
-66
-88
-100
-111
-113
-107
-80
-54
-28
-14
-23
-61
-119
-163
-181
-158
-118
-80
-58
-48
-51
-59
-70
-72
-76
-70
-54
-32
-7
8
22
32
36
47
57
72
80
92
102
107
111
110
107
109
116
125
126
130
134
128
130
130
138
146
150
145
140
137
138
137
129
126
126
135
144
152
155
159
174
187
190
176
161
103
17
-93
-93
60
274
412
389
284
174
83
-5
-87
-141
-182
-212
-237
-248
-246
-230
-218
-222
-232
-242
-237
-226
-208
-204
-195
-192
-181
-172
-167
-147
-129
-102
-78
-48
-17
12
20
3
-42
-106
-166
-199
-195
-145
-97
-65
-57
-57
-54
-48
-57
-67
-93
-107
-106
-91
-60
-34
-33
-41
-50
-48
-39
-36
-31
-26
-26
-19
-6
13
36
62
88
108
124
120
83
18
-53
-89
-76
-20
46
77
90
79
62
42
21
2
-23
-60
-88
-108
-100
-70
-42
-24
-11
-8
1
1
6
13
21
30
35
24
-15
-55
-101
-115
-111
-80
-40
-6
15
8
1
-6
-5
-14
-21
-14
9
26
39
55
66
81
95
104
105
102
95
91
91
108
125
146
163
178
184
178
165
149
141
137
143
152
164
176
182
186
188
183
171
159
140
129
121
120
122
126
133
149
158
161
163
165
159
153
149
141
133
129
120
111
101
90
79
68
65
62
56
46
44
37
39
48
55
65
70
78
76
75
65
59
49
41
44
36
40
38
35
29
37
67
84
104
101
64
-36
-116
-62
115
302
364
275
162
61
-30
-114
-177
-223
-259
-296
-322
-343
-353
-345
-342
-325
-317
-282
-259
-240
-235
-246
-260
-273
-274
-275
-271
-263
-237
-217
-190
-161
-141
-125
-129
-150
-191
-225
-249
-250
-240
-231
-213
-202
-187
-166
-137
-106
-75
-50
-34
-20
-7
6
14
33
45
53
57
54
63
73
94
109
113
112
104
93
80
80
75
102
123
146
133
77
-7
-101
-113
6
205
373
409
350
253
162
82
7
-58
-92
-108
-108
-104
-99
-99
-119
-140
-161
-171
-179
-177
-161
-145
-130
-113
-104
-86
-66
-50
-36
-21
-9
-4
3
-1
3
0
6
21
43
58
59
83
86
102
110
101
107
109
103
90
79
83
84
95
98
98
96
97
110
128
145
151
145
132
113
104
86
79
78
75
85
107
127
132
129
109
66
-25
-119
-98
51
235
327
331
256
180
85
-13
-82
-123
-163
-212
-243
-259
-253
-243
-233
-229
-229
-227
-212
-199
-164
-139
-124
-108
-123
-149
-181
-202
-190
-166
-151
-139
-133
-118
-114
-112
-126
-131
-127
-121
-108
-94
-73
-60
-44
-25
-8
6
27
46
67
85
94
98
97
99
101
100
101
102
99
87
84
83
83
89
92
95
93
94
98
99
99
98
91
92
96
99
98
93
92
85
83
71
62
52
38
30
16
6
5
3
-4
4
7
19
19
22
23
30
40
54
57
65
69
70
65
56
54
42
32
25
16
5
3
2
0
9
9
22
52
79
97
102
94
50
-34
-45
59
219
302
250
140
40
-30
-94
-146
-191
-234
-267
-283
-287
-292
-292
-292
-271
-250
-227
-215
-213
-215
-225
-223
-217
-217
-213
-200
-185
-180
-180
-172
-145
-118
-102
-92
-95
-116
-156
-204
-204
-160
-97
-67
-66
-76
-82
-83
-76
-65
-65
-61
-62
-55
-36
-15
5
13
22
38
47
65
78
94
97
108
112
118
126
133
138
142
144
137
125
113
115
126
132
122
80
2
-90
-115
-18
165
368
424
380
267
172
95
29
-27
-75
-118
-158
-180
-205
-220
-230
-227
-214
-190
-168
-155
-132
-99
-65
-43
-28
-15
-7
1
11
13
16
11
3
-10
-18
-6
19
46
70
84
85
91
90
98
106
113
119
120
119
121
125
126
128
118
103
86
75
69
70
77
71
55
42
43
59
78
95
99
100
101
100
101
95
107
99
93
85
65
59
50
48
44
35
34
41
52
63
60
50
36
29
37
39
40
38
30
22
19
17
15
21
21
22
8
-2
-13
-17
-12
-5
4
7
3
-10
-16
-29
-27
-21
-4
30
55
63
70
56
-16
-104
-69
95
266
320
225
97
12
-66
-127
-181
-224
-267
-311
-343
-354
-345
-325
-302
-280
-271
-268
-271
-269
-262
-250
-235
-230
-216
-197
-175
-171
-162
-156
-166
-172
-193
-205
-209
-206
-187
-163
-138
-114
-100
-87
-74
-63
-59
-57
-58
-52
-48
-39
-36
-25
-6
13
30
45
51
66
83
103
122
135
139
146
145
143
135
132
125
113
109
107
112
111
89
36
-44
-104
-57
111
313
424
402
297
199
122
59
11
-30
-66
-100
-128
-153
-182
-210
-221
-223
-212
-195
-175
-152
-127
-103
-88
-64
-41
-16
2
18
28
39
48
55
53
52
54
54
56
58
56
52
44
44
46
54
62
72
71
69
74
80
101
114
131
140
134
131
121
111
98
87
72
66
63
64
63
64
77
82
83
78
63
53
50
51
59
66
72
75
75
74
66
56
51
42
38
31
31
32
35
37
45
51
49
50
39
24
12
3
-2
0
3
12
7
7
6
13
31
61
69
70
57
31
-43
-93
-23
128
261
283
199
107
35
-30
-83
-129
-165
-195
-228
-253
-274
-289
-300
-299
-288
-273
-249
-226
-215
-204
-189
-179
-178
-198
-222
-229
-235
-219
-192
-155
-122
-114
-122
-149
-168
-194
-226
-243
-239
-223
-207
-189
-178
-163
-152
-135
-116
-97
-74
-57
-43
-31
-15
7
22
46
59
75
82
90
91
95
95
91
89
90
97
97
94
90
93
101
115
135
134
147
153
158
158
145
134
126
119
121
121
117
111
103
90
76
70
64
60
56
44
34
31
44
53
62
68
69
69
68
65
58
56
57
54
55
52
55
48
36
23
13
2
-3
4
12
22
27
38
40
46
49
42
38
35
28
20
13
5
-9
-13
6
38
45
51
40
17
-47
-123
-82
59
220
268
200
88
6
-69
-146
-197
-236
-269
-284
-292
-293
-301
-312
-318
-316
-302
-275
-258
-253
-236
-221
-210
-205
-226
-230
-224
-207
-194
-180
-163
-131
-110
-108
-107
-119
-128
-152
-177
-193
-192
-177
-152
-136
-122
-122
-140
-116
-94
-49
-32
-29
-26
-17
-7
2
10
15
25
30
27
29
38
47
52
59
65
67
73
85
92
101
116
121
128
125
121
118
111
114
115
114
114
111
106
104
101
97
94
102
98
100
93
89
84
75
81
100
109
116
119
121
116
119
110
106
99
93
92
74
85
78
72
63
63
57
60
73
100
109
111
114
104
71
9
-19
33
161
265
275
205
102
11
-66
-134
-192
-236
-270
-280
-287
-283
-271
-258
-244
-236
-211
-195
-190
-199
-216
-227
-232
-220
-209
-196
-183
-167
-146
-129
-110
-103
-98
-102
-105
-102
-97
-75
-55
-33
-20
-6
5
16
26
29
34
33
40
37
44
50
54
53
50
49
48
54
63
69
72
73
81
82
83
80
77
71
71
68
61
51
47
42
45
51
49
37
18
3
1
3
18
29
48
69
89
91
81
68
63
66
60
59
51
42
39
32
25
20
13
9
6
4
-5
-13
-22
-22
-21
-15
-10
-5
1
5
10
0
-2
-7
-10
-12
-14
-9
-17
-25
-34
-34
-24
-5
15
24
37
41
7
-43
2
128
273
323
265
172
78
-3
-89
-165
-222
-254
-273
-280
-275
-278
-277
-280
-287
-284
-261
-218
-175
-146
-129
-116
-128
107
