20
1377
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
5
5
6
6
7
7
8
9
9
10
11
11
12
12
12
13
14
14
14
14
15
15
16
15
15
15
14
14
14
13
13
13
12
11
11
12
14
13
12
12
10
8
8
9
7
4
4
4
5
4
5
7
7
7
8
11
12
10
11
13
12
12
13
15
15
13
10
8
5
2
0
1
3
5
6
7
8
11
13
13
11
8
6
2
-3
-3
1
0
-4
-6
-10
-13
-13
-12
-13
-14
-14
-14
-11
-10
-10
-8
-5
-7
-13
-16
-13
-12
-18
-30
-39
-37
-33
-35
-34
-34
-35
-35
-33
-30
-27
-27
-31
-33
-26
-20
-26
-33
-36
-38
-41
-46
-47
-46
-51
-53
-51
-48
-42
-36
-34
-37
-41
-46
-46
-37
-32
-35
-36
-32
-30
-31
-28
-25
-35
-46
-43
-37
-35
-32
-23
-21
-27
-26
-27
-32
-32
-31
-30
-31
-27
-25
-28
-27
-28
-32
-27
-18
-11
-9
-13
-13
-9
-9
-17
-20
-10
-2
0
3
11
16
15
11
9
8
7
8
9
15
23
24
23
19
12
6
5
17
27
24
20
19
20
21
21
17
14
18
23
19
15
15
18
21
16
11
9
10
17
21
16
10
9
11
13
14
16
15
12
15
21
19
12
9
12
16
13
9
3
-4
-11
-13
-10
-9
-10
-8
-2
3
3
2
2
2
7
12
14
14
10
4
1
1
2
1
1
6
10
17
20
19
23
26
21
13
5
-2
-8
-12
-15
-14
-14
-19
-28
-34
-34
-36
-39
-38
-32
-30
-31
-28
-24
-21
-19
-18
-15
-13
-9
-4
7
24
31
29
25
20
8
-1
-6
-11
-13
-11
-16
-24
-28
-32
-40
-45
-41
-29
-15
-3
0
-9
-10
-2
6
20
42
66
88
97
88
64
27
-2
-17
-33
-51
-59
-61
-58
-35
-2
21
25
27
40
40
19
4
1
4
11
15
22
30
36
46
63
86
93
74
50
42
49
61
81
112
142
154
136
98
50
-8
-53
-75
-89
-97
-98
-96
-86
-68
-44
-15
1
11
39
76
100
111
125
132
121
105
93
78
67
58
43
27
20
20
10
-6
-15
-19
-23
-18
2
28
59
81
73
44
12
-8
-16
-20
-15
-6
0
10
33
56
63
56
34
-4
-43
-63
-62
-57
-52
-46
-44
-43
-42
-35
-28
-15
11
38
57
62
54
39
18
-5
-21
-31
-38
-41
-39
-47
-77
-100
-94
-72
-53
-42
-41
-47
-61
-81
-98
-102
-87
-57
-34
-19
0
3
-14
-38
-70
-103
-122
-126
-112
-82
-69
-95
-134
-158
-172
-182
-186
-180
-164
-146
-123
-102
-86
-62
-28
5
32
47
53
55
55
48
29
7
-14
-47
-85
-121
-156
-188
-213
-224
-225
-224
-228
-234
-233
-207
-161
-120
-88
-64
-62
-70
-55
-7
56
119
182
239
273
278
262
240
227
223
218
215
215
211
198
173
151
127
87
47
25
15
3
-17
-41
-57
-52
-18
45
123
203
269
307
316
311
296
276
266
276
291
298
292
280
272
266
257
242
217
174
122
84
67
57
57
69
93
123
146
154
145
123
103
98
106
113
111
102
81
48
12
-31
-75
-107
-140
-174
-195
-206
-214
-216
-210
-194
-167
-128
-87
-49
-18
6
29
48
65
78
75
59
33
1
-32
-64
-89
-105
-113
-102
-76
-56
-53
-70
-104
-146
-167
-157
-133
-112
-99
-96
-101
-110
-120
-131
-142
-152
-164
-174
-172
-150
-121
-102
-97
-97
-100
-110
-118
-116
-106
-102
-106
-109
-98
-71
-32
10
40
50
50
52
52
48
46
52
62
73
89
111
125
114
86
58
37
26
25
37
58
73
71
53
33
24
27
36
49
61
71
81
90
102
112
120
129
134
138
143
149
164
185
198
200
197
183
152
114
85
62
37
17
4
-11
-24
-30
-32
-24
-3
16
29
40
50
59
58
44
25
5
-16
-43
-76
-106
-125
-128
-115
-95
-80
-76
-75
-72
-72
-84
-101
-116
-130
-137
-135
-132
-137
-142
-133
-111
-90
-70
-43
-9
21
41
54
64
59
34
-4
-48
-92
-126
-150
-164
-163
-152
-135
-117
-104
-93
-81
-72
-63
-49
-36
-23
-12
-5
1
2
-9
-27
-39
-41
-34
-20
-4
3
4
3
1
-4
-10
-13
-9
-2
7
18
32
42
40
26
7
-9
-16
-13
-4
4
5
7
15
30
54
87
128
163
173
165
152
136
120
110
102
90
70
49
26
0
-26
-49
-64
-64
-49
-24
-4
7
6
-7
-22
-32
-40
-51
-63
-75
-83
-83
-84
-86
-87
-87
-79
-64
-48
-32
-14
-1
-1
-16
-37
-52
-67
-87
-107
-123
-125
-116
-106
-101
-99
-94
-86
-87
-101
-117
-132
-138
-131
-120
-104
-86
-68
-50
-41
-42
-44
-39
-24
-8
4
7
-1
-14
-23
-30
-40
-49
-63
-81
-101
-119
-130
-140
-150
-152
-145
-125
-98
-74
-54
-40
-40
-44
-45
-42
-39
-40
-44
-44
-38
-37
-43
-51
-52
-50
-52
-44
-26
-7
5
15
29
42
49
59
73
87
95
98
93
76
54
39
38
41
38
34
37
46
52
56
61
65
66
68
79
91
97
102
106
102
94
80
60
40
33
31
24
22
27
22
10
9
19
34
47
60
70
65
42
13
-9
-19
-20
-16
-13
-10
-7
2
16
28
31
29
16
-4
-14
-14
-14
-11
-7
-3
3
6
2
-6
-18
-28
-27
-13
5
26
39
32
9
-19
-37
-40
-39
-35
-24
-11
-2
9
22
38
49
55
61
63
52
33
14
4
5
12
20
24
30
41
55
71
87
103
114
116
107
91
73
57
49
52
52
45
43
46
44
39
31
24
23
27
44
63
73
73
69
57
34
6
-18
-37
-43
-29
-6
10
14
16
16
11
7
9
18
43
73
89
84
63
41
28
29
41
49
37
12
-12
-24
-23
-9
12
39
52
45
31
18
8
1
4
27
63
97
111
107
94
77
70
71
71
65
55
49
37
11
-13
-19
-6
22
50
69
81
84
79
77
82
89
93
95
93
86
73
50
22
4
0
-1
-10
-27
-52
-78
-94
-100
-87
-60
-26
12
43
64
85
98
94
82
63
39
26
23
33
61
90
105
108
104
79
38
4
-19
-30
-29
-30
-36
-38
-37
-39
-37
-30
-25
-20
-14
-11
-10
3
26
45
59
69
61
34
-5
-49
-94
-122
-125
-115
-102
-82
-54
-23
2
20
29
27
16
3
-5
-4
-1
0
6
16
22
15
-2
-30
-63
-91
-114
-127
-126
-117
-103
-88
-72
-55
-41
-34
-40
-55
-67
-73
-73
-54
-21
0
4
5
9
6
3
7
12
14
12
6
-4
-19
-40
-57
-58
-48
-37
-24
-4
19
34
40
36
22
11
9
9
7
7
15
23
33
50
69
88
104
110
96
71
45
23
17
28
45
61
77
88
87
74
62
52
30
-5
-45
-89
-132
-161
-177
-180
-171
-168
-170
-176
-190
-198
-191
-183
-175
-161
-144
-129
-120
-117
-121
-126
-129
-133
-133
-117
-91
-70
-62
-62
-70
-90
-114
-133
-155
-186
-223
-263
-288
-285
-259
-232
-215
-209
-214
-221
-218
-205
-188
-165
-141
-107
-66
-36
-25
-21
-4
26
55
81
100
113
123
122
100
63
14
-30
-42
-29
-11
0
6
10
10
3
-3
-4
4
13
15
12
10
15
35
64
92
113
129
130
109
71
29
-15
-52
-66
-54
-21
14
32
34
28
19
6
-14
-34
-49
-54
-39
-5
34
78
120
146
154
147
129
113
104
106
118
131
136
131
123
113
104
101
103
107
112
116
114
111
115
130
150
163
163
157
143
127
121
123
123
127
142
156
159
157
159
165
172
180
193
211
228
237
240
251
271
285
284
276
264
242
215
190
165
132
91
56
42
50
75
110
138
151
153
148
137
123
107
93
95
116
140
154
162
168
162
140
116
98
83
64
46
34
29
27
28
30
22
9
1
-2
0
10
31
51
56
45
24
1
-17
-25
-20
-12
-10
-11
-7
2
7
7
11
21
22
3
-23
-42
-57
-67
-69
-70
-74
-81
-91
-104
-117
-130
-146
-162
-168
-158
-139
-116
-97
-90
-91
-103
-132
-175
-215
-234
-239
-238
-228
-210
-193
-177
-160
-145
-138
-139
-148
-163
-175
-184
-192
-203
-219
-240
-272
-309
-334
-340
-332
-309
-272
-230
-192
-156
-122
-104
-103
-114
-130
-143
-158
-182
-208
-220
-208
-175
-142
-122
-117
-126
-133
-123
-96
-63
-35
-15
-7
-7
-8
-9
-14
-24
-35
-38
-30
-7
27
60
76
74
54
18
-23
-49
-53
-31
9
50
79
95
98
89
70
47
30
24
33
57
85
100
91
69
51
48
57
75
98
114
117
117
128
151
176
193
197
185
161
135
115
103
98
111
139
169
194
212
206
168
118
77
53
40
25
6
-13
-30
-45
-61
-77
-94
-111
-118
-108
-86
-59
-36
-18
-5
6
9
4
-2
-13
-30
-54
-85
-120
-146
-150
-137
-118
-100
-76
-48
-26
-10
1
2
-17
-58
-116
-184
-247
-285
-288
-262
-214
-149
-81
-21
26
51
52
34
6
-22
-42
-53
-64
-72
-77
-76
-74
-72
-69
-72
-89
-115
-146
-180
-208
-221
-213
-189
-156
-118
-85
-60
-41
-21
14
66
122
161
168
146
113
90
85
104
144
194
241
277
294
278
233
180
131
78
30
7
16
39
61
71
67
66
93
148
206
238
231
191
131
62
1
-34
-40
-27
-9
12
43
75
101
118
119
94
48
-1
-44
-83
-123
-170
-225
-283
-331
-358
-362
-350
-318
-264
-198
-139
-102
-83
-66
-49
-30
3
60
130
191
231
249
234
182
108
32
-27
-60
-73
-81
-88
-96
-110
-123
-124
-113
-98
-77
-49
-21
-3
2
1
-1
-2
6
31
73
126
176
213
232
229
195
140
85
47
29
36
71
122
177
240
317
401
473
524
554
565
554
518
466
404
342
285
241
217
208
214
230
245
249
227
173
93
3
-78
-132
-157
-168
-182
-199
-205
-192
-168
-135
-87
-22
51
116
158
172
169
164
162
156
141
119
92
69
60
63
75
95
116
129
134
126
90
12
-100
-223
-338
-427
-481
-505
-506
-496
-478
-447
-410
-379
-357
-339
-326
-314
-299
-276
-243
-204
-165
-129
-97
-68
-52
-57
-80
-114
-149
-176
-189
-188
-176
-155
-130
-105
-84
-65
-52
-41
-30
-26
-30
-45
-76
-124
-177
-225
-263
-293
-319
-335
-336
-319
-291
-264
-245
-238
-250
-282
-326
-371
-417
-457
-486
-498
-488
-449
-378
-287
-194
-119
-75
-75
-126
-226
-354
-483
-595
-668
-686
-650
-570
-462
-344
-233
-143
-78
-34
-15
-17
-31
-50
-70
-91
-108
-111
-94
-65
-36
-13
9
37
74
122
190
281
382
477
558
629
692
746
790
824
841
843
828
796
756
723
713
728
768
826
889
947
1000
1054
1112
1169
1222
1266
1301
1335
1364
1377
1359
1306
1226
1133
1046
973
908
839
758
671
588
510
443
398
374
361
346
329
319
323
333
335
325
301
265
219
169
119
69
20
-22
-54
-76
-94
-113
-139
-174
-224
-293
-380
-475
-561
-630
-683
-727
-760
-779
-790
-803
-823
-854
-889
-921
-945
-959
-967
-975
-987
-997
-995
-973
-931
-877
-818
-762
-715
-685
-675
-688
-710
-723
-716
-689
-643
-581
-508
-433
-360
-293
-234
-181
-140
-119
-120
-143
-185
-236
-285
-317
-326
-318
-306
-294
-281
-263
-234
-195
-143
-75
-1
70
135
191
240
279
305
315
302
262
202
127
45
-38
-119
-194
-263
-324
-375
-413
-437
-446
-447
-445
-444
-444
-444
-437
-423
-404
-382
-354
-320
-283
-250
-218
-176
-115
-36
56
150
238
310
359
376
353
298
226
146
63
-15
-80
-119
-129
-111
-72
-20
30
70
94
106
112
114
113
119
139
174
219
271
323
370
410
447
481
513
548
588
632
674
711
739
754
754
737
708
672
630
586
535
474
404
333
263
194
125
67
30
15
23
53
101
157
219
282
342
389
417
426
418
398
367
329
289
251
215
184
161
147
142
143
150
162
176
187
197
210
224
237
246
250
247
234
212
184
154
125
102
82
65
55
49
43
34
22
3
-25
-64
-109
-159
-216
-277
-337
-398
-458
-516
-572
-623
-669
-714
-757
-794
-824
-849
-875
-901
-925
-944
-955
-953
-937
-903
-850
-777
-691
-594
-495
-399
-311
-235
-171
-119
-81
-57
-46
-51
-66
-85
-106
-126
-141
-153
-159
-159
-149
-125
-86
-34
28
92
150
198
235
262
276
278
270
257
242
228
214
201
189
177
165
152
142
142
150
165
180
189
189
183
174
163
155
155
162
172
183
196
214
236
259
280
293
298
295
282
265
248
231
213
191
166
136
104
70
38
8
-21
-48
-71
-86
-87
-72
-43
-6
35
76
113
146
173
195
212
222
230
237
239
232
214
187
154
120
88
61
37
17
3
-6
-14
-22
-30
-39
-49
-62
-76
-91
-105
-112
-108
-88
-54
-12
31
73
108
134
150
160
165
166
159
146
126
102
73
39
0
-40
-80
-120
-158
-188
-207
-214
-207
-185
-151
-109
-66
-25
11
42
66
85
103
121
139
155
170
181
185
182
173
160
146
129
107
81
52
20
-15
-50
-80
-102
-115
-121
-125
-127
-127
-125
-119
-111
-100
-88
-79
-73
-72
-74
-79
-82
-79
-72
-62
-51
-42
-36
-35
-38
-45
-60
-78
-99
-120
-137
-149
-157
-159
-156
-147
-134
-118
-98
-75
-48
-19
8
30
48
63
78
95
116
142
173
208
245
281
312
335
352
362
367
366
356
338
315
287
253
213
166
112
53
-5
-59
-108
-151
-189
-220
-243
-255
-256
-249
-241
-235
-231
-230
-235
-243
-249
-251
-245
-231
-211
-187
-164
-141
-116
-91
-68
-49
-37
-31
-31
-34
-39
-47
-58
-71
-86
-101
-115
-129
-144
-161
-179
-200
-222
-243
-260
-275
-286
-295
-304
-311
-314
-316
-316
-315
-311
-300
-279
-249
-210
-166
-121
-83
-53
-30
-13
-1
6
12
18
24
30
34
40
49
62
79
98
116
134
152
170
187
202
213
224
236
250
265
281
298
319
340
358
374
387
397
402
403
402
398
391
382
367
343
310
274
238
204
175
155
146
148
158
169
179
187
195
201
208
219
234
251
268
282
293
302
310
317
322
324
322
318
311
304
295
284
271
261
256
254
253
249
244
236
225
213
203
194
186
177
169
162
157
152
149
145
139
129
114
93
70
48
29
10
-11
-36
-64
-95
-126
-157
-184
-207
-229
-250
-272
-293
-308
-315
-315
-310
-301
-291
-281
-275
-278
-287
-301
-319
-340
-362
-380
-394
-405
-410
-407
-399
-387
-375
-363
-351
-338
-324
-310
-295
-280
-266
-254
-242
-230
-221
-211
-199
-186
-173
-156
-140
-125
-113
-101
-90
-79
-69
-60
-49
-38
-26
-13
-1
10
20
30
37
40
39
32
18
2
-14
-28
-41
-52
-62
-71
-79
-88
-97
-106
-117
-132
-153
-177
-198
-213
-225
-233
-239
-245
-251
-257
-264
-273
-284
-297
-310
-324
-335
-343
-346
-344
-338
-329
-318
-308
-300
-294
-288
-280
-270
-256
-240
-221
-205
-191
-178
-163
-146
-130
-112
-91
-70
-49
-32
-20
-14
-12
-10
-7
-3
3
11
23
37
55
76
96
115
133
149
164
175
180
181
178
170
157
140
123
107
94
83
73
65
58
50
42
33
25
20
19
22
25
27
26
22
16
8
-2
-13
-25
-39
-53
-68
-85
-104
-124
-145
-163
-176
-182
-181
-177
-172
-170
-171
-175
-183
-193
-202
-207
-211
-213
-214
-215
-217
-216
-211
-199
-181
-158
-133
-109
-88
-69
-53
-39
-28
-20
-13
-7
-2
2
6
9
13
16
18
19
20
23
29
39
53
68
85
103
122
140
158
177
197
218
242
268
297
326
353
378
400
418
434
449
462
472
479
483
486
486
482
474
463
451
437
422
406
391
379
369
360
353
348
342
333
326
323
323
327
333
343
353
364
375
385
395
405
413
420
426
430
433
435
436
435
435
435
433
429
423
414
403
387
365
340
315
288
261
233
203
171
135
97
56
13
-29
-68
-101
-130
-156
-179
-199
-217
-236
-254
-270
-284
-295
-303
-308
-307
-303
-298
-290
-283
-277
-276
-279
-286
-296
-307
-318
-325
-328
-328
-326
-323
-322
-323
-325
-328
-330
-330
-329
-326
-320
-313
-305
-299
-293
-288
-281
-270
-256
-240
-223
-205
-186
-165
-147
-130
-115
-99
-81
-62
-45
-27
-9
7
21
34
45
55
64
70
75
77
81
86
92
97
101
102
98
87
72
53
32
11
-7
-24
-40
-53
-64
-73
-77
-78
-76
-75
-75
-77
-80
-84
-91
-99
-107
-117
-128
-142
-158
-174
-189
-201
-210
-215
-219
-222
-224
-225
-226
-228
-229
-230
-228
-225
-218
-207
-193
-177
-160
-141
-122
-105
-88
-74
-62
-53
-45
-38
-29
-22
-16
-12
-10
-11
-14
-21
-28
-34
-38
-38
-34
-26
-14
3
24
47
72
101
133
168
205
244
285
324
361
395
427
455
480
502
523
542
559
574
587
596
598
594
585
574
562
550
537
522
507
490
473
456
440
423
404
384
362
340
319
302
290
281
276
273
275
280
288
298
310
325
340
356
370
381
391
398
403
407
407
405
401
395
385
370
350
326
296
262
225
188
152
117
83
50
20
-9
-38
-67
-97
-126
-154
-179
-201
-220
-234
-245
-254
-260
-264
-267
-267
-265
-263
-259
-257
-254
-251
-249
-247
-244
-241
-239
-238
-241
-247
-255
-265
-275
-283
-289
-293
-297
-303
-311
-320
-329
-340
-352
-364
-374
-381
-385
-387
-389
-389
-388
-388
-387
-387
-390
-394
-397
-398
-395
-390
-384
-379
-375
-371
-367
-364
-361
-361
-361
-361
-363
-365
-370
-375
-379
-383
-386
-389
-393
-398
-405
-415
-429
-446
-463
-481
-499
-517
-534
-550
-564
-572
-575
-574
-570
-564
-558
-550
-542
-531
-517
-500
-480
-457
-433
-408
-385
-363
-343
-326
-310
-296
-280
-264
-247
-231
-214
-198
-182
-165
-150
-134
-121
-108
-97
-89
-85
-86
-91
-101
-113
-123
-131
-137
-141
-144
-147
-150
-151
-150
-147
-143
-135
-124
-110
-94
-75
-54
-32
-8
17
43
69
96
124
153
181
210
239
267
292
314
338
363
390
417
444
469
493
517
541
563
583
600
617
632
646
660
673
684
692
695
694
691
686
679
670
660
650
641
636
635
637
640
645
649
651
652
652
652
652
651
649
646
640
631
617
599
576
550
523
497
471
447
424
403
383
364
345
323
299
274
249
226
204
185
167
150
132
116
100
84
66
45
25
5
-13
-31
-48
-63
-75
-86
-94
-103
-113
-125
-137
-148
-156
-160
-160
-160
-160
-160
-162
-162
-160
-155
-149
-143
-138
-136
-138
-143
-149
-155
-162
-169
-177
-184
-191
-200
-209
-217
-224
-230
-236
-240
-242
-243
-245
-246
-247
-249
-250
-253
-256
-259
-261
-263
-263
-263
-262
-262
-261
-259
-257
-252
-247
-240
-234
-228
-224
-220
-216
-212
-207
-201
-194
-185
-176
-165
-154
-145
-138
-131
-125
-119
-112
-105
-96
-87
-79
-74
-70
-70
-71
-74
-79
-86
-95
-104
-116
-129
-144
-159
-173
-185
-195
-202
-207
-208
-207
-202
-193
-181
-169
-155
-142
-130
-120
-111
-100
-88
-74
-59
-43
-29
-14
1
17
34
52
71
91
111
129
148
167
188
208
229
250
271
292
314
337
361
385
406
424
438
449
458
466
476
487
501
517
534
548
559
565
567
565
560
554
549
544
540
537
533
528
522
514
506
499
494
491
488
484
477
467
454
439
423
406
388
370
350
330
308
285
261
237
212
186
161
133
105
75
44
16
-10
-34
-56
-77
-98
-119
-140
-162
-185
-210
-236
-264
-290
-315
-336
-354
-372
-390
-408
-426
-444
-462
-479
-494
-506
-516
-526
-536
-547
-558
-569
-580
-589
-597
-603
-605
-604
-599
-592
-585
-579
-575
-574
-574
-574
-574
-573
-572
-569
-564
-560
-557
-554
-551
-550
-551
-553
-557
-561
-563
-562
-557
-550
-541
-530
-518
-504
-489
-472
-454
-435
-417
-400
-384
-371
-362
-356
-351
-347
-342
-336
-329
-319
-307
-294
-278
-261
-244
-226
-209
-194
-181
-168
-157
-145
-133
-117
-100
-79
-58
-36
-15
6
27
46
67
88
111
135
160
184
207
228
249
268
285
300
313
324
335
347
361
377
394
409
421
431
438
442
444
446
445
441
434
427
420
413
407
400
392
382
370
358
349
341
336
331
327
324
322
321
320
320
321
323
325
327
330
333
335
336
335
333
331
328
324
319
313
306
298
289
280
271
264
258
252
247
241
236
231
227
224
222
220
218
214
210
206
204
202
203
205
207
209
211
211
211
209
207
202
197
190
184
179
176
174
174
177
183
190
197
202
206
208
208
205
202
198
195
191
187
182
177
170
163
155
147
138
128
117
105
92
79
67
55
41
26
9
-10
-30
-48
-65
-81
-95
-108
-122
-137
-154
-170
-187
-204
-221
-238
-254
-268
-280
-290
-298
-303
-308
-312
-317
-324
-333
-344
-354
-363
-369
-374
-377
-379
-379
-379
-376
-373
-368
-363
-355
-344
-332
-317
-303
-288
-274
-261
-250
-241
-234
-230
-229
-229
-232
-234
-238
-241
-243
-244
-244
-243
-241
-238
-233
-228
-222
-216
-211
-206
-200
-193
-185
-176
-167
-158
-149
-142
-135
-129
-124
-118
-111
-103
-94
-83
-73
-63
-55
-47
-41
-37
-34
-32
-30
-28
-26
-24
-20
-15
-9
-2
6
14
22
29
36
41
45
48
53
59
66
75
84
92
100
108
114
120
127
135
144
154
163
171
177
181
183
185
185
186
187
188
188
189
190
192
195
197
200
201
202
202
201
200
197
192
187
180
172
165
159
154
150
147
143
138
133
128
121
115
107
98
89
81
73
65
57
50
43
36
29
22
13
5
-2
-7
-10
-12
-13
-14
-16
-21
-26
-32
-37
-42
-48
-54
-61
-68
-75
-82
-88
-95
-103
-111
-119
-126
-132
-136
-138
-139
-137
-134
-130
-125
-119
-112
-104
-97
-90
-85
-80
-75
-70
-65
-61
-56
-51
-45
-39
-33
-26
-20
-16
-14
-13
-13
-14
-15
-14
-13
-9
-3
5
14
24
34
43
51
58
64
69
73
76
79
81
84
86
90
94
98
102
104
104
101
97
91
84
74
63
51
39
28
17
7
-1
-9
-15
-21
-25
-29
-32
-36
-39
-43
-48
-54
-60
-64
-66
-66
-66
-65
-62
-59
-55
-51
-48
-46
-45
-47
-49
-52
-56
-59
-63
-66
-68
-69
-69
-68
-66
-64
-62
-59
-55
-49
-44
-38
-34
-31
-29
-27
-27
-28
-28
-28
-28
-27
-26
-25
-23
-20
-18
-15
-11
-8
-4
0
4
9
13
18
24
30
34
37
38
37
34
29
23
17
10
3
-4
-11
-16
-21
-25
-29
-32
-35
-37
-40
-44
-49
-53
-58
-62
-67
-72
-77
-81
-85
-88
-89
-89
-86
-82
-75
-66
-55
-41
-26
-11
3
16
27
37
45
52
56
59
63
67
71
76
83
90
98
105
113
122
131
138
144
148
151
153
154
154
155
155
155
156
157
159
162
164
165
164
163
160
158
156
155
154
155
156
157
159
160
163
166
169
172
175
179
182
184
185
183
181
177
173
169
165
161
156
150
145
140
135
132
130
128
126
125
123
121
119
117
114
111
109
107
103
99
94
88
81
74
68
63
59
56
53
49
44
38
31
23
17
12
8
4
-1
-6
-12
-18
-25
-33
-42
-51
-60
-69
-76
-83
-88
-94
-101
-110
-120
-131
-143
-154
-164
-173
-182
-190
-196
-201
-205
-207
-207
-207
-207
-208
-209
-209
-208
-207
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-208
-209
-211
-213
-216
-220
-224
-228
-232
-236
-242
-247
-251
-255
-259
-262
-264
-265
-265
-265
-264
-263
-262
-261
-261
-261
-261
-261
-259
-256
-252
-247
-241
-234
-226
-216
-206
-196
-185
-175
-164
-155
-146
-138
-130
-122
-114
-104
-92
-78
-64
-49
-34
-20
-6
7
20
34
48
61
73
85
96
106
115
123
130
135
140
145
150
154
158
162
166
170
173
175
176
175
172
170
168
168
168
169
171
173
176
178
181
183
185
187
187
186
183
179
175
171
167
163
160
157
156
156
156
158
160
162
165
168
171
173
175
175
175
173
170
166
160
154
147
140
132
125
117
110
103
95
89
81
74
66
58
50
41
33
25
19
15
13
13
15
18
22
28
34
39
43
45
45
43
39
34
29
24
19
14
9
4
-2
-9
-15
-22
-28
-34
-40
-45
-50
-55
-61
-66
-70
-73
-74
-74
-73
-73
-72
-72
-72
-72
-72
-71
-70
-70
-69
-70
-72
-75
-79
-82
-86
-88
-89
-90
-89
-89
-89
-90
-93
-97
-102
-109
-117
-124
-131
-137
-141
-145
-148
-152
-155
-159
-162
-163
-163
-161
-156
-150
-142
-134
-124
-116
-107
-99
-92
-85
-78
-69
-60
-49
-38
-25
-12
0
11
23
34
47
59
72
85
96
107
116
125
133
140
149
158
167
176
185
193
199
204
206
207
206
203
199
194
189
183
176
169
162
156
151
147
144
140
135
130
124
117
109
101
93
86
79
72
67
63
61
60
60
60
60
60
59
58
58
57
57
55
53
51
47
44
40
37
33
29
25
20
15
9
4
-1
-5
-9
-14
-19
-24
-30
-37
-45
-53
-61
-69
-76
-82
-87
-90
-91
-93
-94
-95
-97
-99
-102
-104
-107
-109
-111
-113
-114
-115
-114
-112
-110
-106
-103
-100
-98
-97
-97
-100
-103
-108
-112
-116
-119
-121
-122
-122
-122
-121
-120
-118
-116
-114
-111
-107
-102
-96
-89
-82
-75
-68
-62
-55
-48
-40
-31
-20
-9
2
12
22
31
39
46
52
56
58
60
61
62
62
63
63
62
60
58
54
49
43
35
27
19
10
1
-7
-14
-20
-25
-29
-33
-35
-37
-39
-40
-41
-41
-41
-41
-42
-44
-45
-45
-46
-45
-44
-42
-39
-35
-30
-24
-19
-13
-7
-1
6
13
20
29
38
47
55
62
69
75
80
85
90
94
97
99
101
102
103
104
105
105
105
104
102
99
95
91
86
81
77
72
68
65
61
57
52
47
42
36
31
26
22
19
16
15
15
16
16
16
15
13
10
7
3
-1
-5
-10
-15
-20
-24
-28
-32
-36
-39
-42
-46
-49
-54
-58
-63
-69
-75
-81
-86
-89
-91
-92
-93
-92
-92
-93
-94
-96
-99
-103
-106
-109
-112
-114
-114
-114
-113
-112
-110
-108
-105
-101
-97
-91
-85
-79
-73
-67
-60
-55
-49
-45
-40
-36
-33
-30
-26
-23
-21
-19
-16
-14
-13
-11
-9
-8
-7
-7
-7
-6
-5
-4
-3
-1
2
4
7
10
12
14
14
15
15
15
14
14
13
13
13
14
15
16
18
21
22
23
23
23
21
20
20
20
20
21
22
22
22
22
22
22
22
23
24
26
28
31
32
34
34
34
34
32
30
28
24
20
15
10
5
-1
-8
-14
-21
-27
-32
-38
-43
-48
-53
-58
-63
-68
-72
-75
-78
-80
-81
-81
-81
-81
-80
-79
-78
-77
-76
-75
-74
-74
-73
-72
-70
-68
-66
-64
-62
-60
-59
-58
-59
-60
-61
-64
-66
-69
-71
-74
-75
-77
-77
-76
-75
-73
-71
-70
-68
-66
-63
-60
-56
-52
-48
-43
-38
-34
-30
-26
-22
-18
-13
-9
-3
2
8
13
19
24
29
34
39
45
51
57
64
70
76
81
85
88
91
93
95
96
97
97
98
98
99
100
101
103
105
105
106
106
105
105
103
101
99
97
95
92
90
88
85
83
80
79
77
76
76
76
76
78
80
83
87
91
97
103
109
115
121
128
134
141
147
153
158
163
168
171
174
176
177
176
174
171
167
162
157
150
143
135
128
120
112
104
95
85
74
64
52
41
31
21
11
2
-6
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
