20
4810
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
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
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
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
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
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
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-11
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-26
-25
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-21
-21
-21
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-14
-13
-13
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-7
-6
-6
-5
-4
-4
-3
-3
-2
-2
-1
-1
0
0
1
1
2
3
3
4
4
5
6
6
7
7
8
9
9
10
10
11
12
12
13
14
14
15
16
16
17
18
19
19
20
21
22
22
23
24
25
25
26
27
28
29
30
30
31
32
33
34
35
36
37
38
39
40
40
41
42
43
44
45
46
47
48
49
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
67
68
69
70
71
72
74
75
76
77
79
80
81
82
84
87
90
92
95
96
97
97
97
98
99
102
105
109
114
118
122
125
126
127
127
127
128
132
138
146
156
167
178
187
193
196
199
211
235
268
305
345
382
414
443
471
501
536
574
617
673
741
823
904
959
978
957
906
846
795
765
755
751
748
745
741
734
727
723
723
722
721
732
758
793
825
851
870
886
910
946
991
1041
1082
1108
1122
1126
1127
1125
1117
1102
1074
1032
983
937
909
900
900
897
881
847
810
776
752
741
736
736
747
765
785
806
826
849
876
909
956
1016
1075
1119
1147
1162
1169
1167
1162
1155
1148
1144
1145
1144
1136
1123
1116
1115
1111
1101
1097
1097
1085
1060
1027
985
926
852
773
690
596
498
406
324
261
212
165
113
51
-14
-74
-128
-181
-230
-269
-301
-341
-397
-459
-523
-584
-644
-709
-773
-837
-900
-954
-1002
-1070
-1167
-1275
-1379
-1479
-1574
-1662
-1755
-1856
-1960
-2061
-2161
-2263
-2372
-2474
-2561
-2651
-2765
-2886
-2978
-3031
-3063
-3084
-3082
-3054
-3024
-3000
-2952
-2842
-2661
-2451
-2253
-2056
-1849
-1643
-1433
-1221
-1051
-969
-1006
-1152
-1352
-1568
-1794
-2013
-2206
-2370
-2514
-2642
-2763
-2874
-2957
-2991
-2982
-2946
-2894
-2839
-2779
-2697
-2588
-2467
-2355
-2287
-2287
-2344
-2442
-2579
-2736
-2877
-2966
-2992
-2947
-2844
-2732
-2641
-2578
-2555
-2535
-2455
-2290
-2062
-1824
-1612
-1463
-1427
-1485
-1584
-1688
-1778
-1869
-1971
-2065
-2151
-2227
-2278
-2309
-2324
-2309
-2277
-2253
-2249
-2257
-2270
-2272
-2252
-2219
-2203
-2225
-2275
-2329
-2369
-2387
-2394
-2392
-2370
-2323
-2247
-2137
-1989
-1806
-1592
-1330
-1026
-717
-412
-109
193
518
881
1275
1704
2165
2655
3166
3693
4199
4592
4795
4810
4695
4510
4290
4041
3766
3496
3279
3134
3056
3031
3043
3092
3183
3292
3390
3467
3528
3598
3709
3858
4021
4182
4314
4399
4442
4454
4448
4441
4437
4445
4467
4492
4502
4479
4413
4308
4167
4011
3862
3717
3573
3416
3237
3046
2864
2720
2624
2577
2595
2658
2723
2784
2853
2925
2984
3017
3023
3011
2977
2918
2823
2687
2519
2333
2143
1961
1791
1632
1502
1419
1370
1334
1301
1257
1198
1145
1096
1022
907
763
616
478
347
226
127
51
-17
-80
-128
-163
-191
-220
-263
-323
-391
-466
-559
-682
-839
-1018
-1199
-1354
-1477
-1569
-1629
-1652
-1646
-1622
-1584
-1537
-1484
-1426
-1376
-1347
-1323
-1284
-1226
-1162
-1106
-1043
-951
-832
-693
-543
-394
-262
-149
-57
23
107
197
280
353
413
442
437
401
340
260
170
70
-33
-133
-222
-298
-362
-416
-460
-490
-502
-501
-496
-492
-485
-475
-474
-484
-498
-505
-492
-466
-437
-406
-376
-351
-329
-300
-269
-246
-237
-244
-264
-282
-287
-276
-260
-246
-224
-186
-131
-61
13
83
142
177
179
152
106
54
-1
-63
-123
-174
-213
-238
-250
-259
-274
-296
-323
-357
-393
-426
-462
-496
-527
-567
-618
-675
-735
-791
-834
-867
-888
-887
-870
-859
-850
-829
-805
-792
-786
-763
-700
-609
-518
-433
-345
-252
-169
-98
-35
5
18
17
14
19
35
63
100
135
151
148
136
129
127
122
112
101
92
89
87
72
41
-1
-59
-130
-207
-276
-333
-385
-443
-509
-578
-644
-710
-782
-864
-952
-1033
-1102
-1161
-1209
-1253
-1289
-1310
-1313
-1292
-1253
-1201
-1136
-1053
-957
-861
-769
-683
-608
-546
-488
-432
-380
-345
-334
-330
-328
-336
-359
-394
-441
-491
-528
-544
-547
-551
-563
-585
-619
-666
-720
-769
-810
-837
-848
-837
-797
-739
-680
-627
-575
-518
-457
-403
-361
-326
-294
-264
-232
-200
-170
-143
-121
-105
-100
-104
-120
-142
-153
-143
-119
-94
-73
-54
-36
-15
8
36
65
98
133
172
216
263
312
362
408
441
458
473
492
508
512
505
493
475
443
398
351
313
282
259
243
230
216
202
183
159
136
117
108
103
96
86
76
67
59
53
44
31
12
-10
-25
-25
-17
-11
-5
3
11
18
29
43
53
56
48
29
3
-28
-60
-95
-136
-178
-220
-258
-284
-297
-306
-315
-330
-354
-390
-438
-492
-543
-581
-606
-620
-624
-618
-605
-588
-564
-525
-474
-422
-379
-346
-319
-292
-260
-222
-178
-132
-87
-43
2
38
59
68
70
66
57
42
28
17
7
-6
-22
-35
-44
-46
-44
-43
-44
-45
-46
-45
-45
-43
-40
-37
-36
-37
-36
-28
-13
9
38
72
116
168
223
276
321
360
400
444
490
535
576
614
650
690
732
775
815
851
881
903
919
926
927
927
933
947
967
988
1006
1018
1026
1025
1014
990
952
902
841
775
712
653
594
535
482
438
401
369
337
308
286
274
272
277
285
295
305
312
315
316
315
313
313
311
306
300
296
292
287
282
279
277
276
276
273
266
255
236
210
181
149
119
89
56
22
-10
-42
-74
-105
-134
-162
-189
-217
-248
-287
-329
-370
-407
-443
-478
-510
-534
-550
-558
-554
-541
-527
-514
-499
-482
-467
-453
-437
-416
-389
-357
-322
-288
-262
-244
-232
-225
-220
-215
-208
-202
-197
-196
-197
-199
-201
-206
-211
-218
-226
-237
-246
-250
-249
-245
-234
-218
-200
-181
-158
-131
-108
-92
-82
-74
-66
-55
-39
-18
8
36
64
94
123
150
173
191
205
217
228
238
245
251
255
257
258
258
259
260
266
276
288
300
308
316
325
331
336
342
349
353
353
349
345
342
340
337
333
328
324
323
326
330
336
341
344
341
329
308
279
248
218
190
165
145
129
117
104
88
70
53
38
24
11
4
2
5
13
26
41
58
79
102
127
149
166
177
187
198
214
233
253
271
288
302
316
330
341
348
351
350
347
344
345
347
350
353
355
356
351
339
318
293
266
236
203
170
135
101
70
41
13
-16
-45
-76
-109
-142
-175
-208
-241
-275
-310
-342
-373
-403
-431
-459
-487
-513
-537
-554
-563
-562
-552
-535
-513
-491
-470
-451
-432
-415
-401
-390
-381
-377
-376
-380
-387
-395
-401
-405
-407
-408
-406
-399
-389
-376
-359
-342
-325
-304
-280
-252
-220
-187
-154
-121
-87
-53
-17
20
55
84
104
116
123
129
134
138
143
149
156
163
170
175
178
179
178
173
166
159
155
155
158
162
165
169
173
177
182
189
195
204
216
230
244
257
269
282
295
311
328
346
363
380
398
417
435
451
464
473
479
479
471
459
444
427
408
389
371
357
347
339
333
327
320
312
303
291
275
256
235
214
194
175
157
139
122
105
87
70
54
40
29
17
4
-10
-23
-35
-45
-55
-64
-74
-84
-95
-105
-115
-126
-138
-153
-170
-188
-205
-221
-239
-260
-282
-304
-324
-343
-359
-372
-381
-389
-397
-406
-416
-425
-434
-443
-454
-466
-478
-486
-491
-492
-490
-484
-475
-462
-447
-432
-418
-403
-386
-366
-343
-317
-290
-261
-229
-195
-160
-124
-88
-51
-16
17
48
75
100
121
139
153
167
181
193
201
205
204
197
185
169
149
129
109
89
70
49
26
4
-19
-42
-65
-85
-99
-109
-114
-116
-115
-112
-107
-101
-92
-83
-74
-67
-63
-63
-65
-68
-70
-70
-68
-65
-62
-59
-57
-55
-52
-49
-46
-44
-42
-41
-39
-34
-27
-19
-11
-5
1
5
11
19
29
40
52
62
70
76
81
84
87
89
91
93
95
99
104
108
111
113
116
119
124
129
133
138
141
144
143
141
139
139
140
143
150
157
162
165
165
165
164
164
165
166
166
164
160
156
153
151
149
146
141
137
132
127
122
117
113
111
109
107
107
107
108
109
108
106
102
98
92
84
77
69
60
51
42
34
26
19
11
5
0
-3
-6
-8
-9
-9
-10
-13
-15
-16
-18
-21
-25
-30
-37
-47
-59
-71
-82
-91
-98
-102
-105
-107
-108
-111
-114
-117
-119
-119
-117
-112
-108
-104
-99
-96
-93
-90
-86
-80
-72
-64
-56
-48
-40
-34
-28
-25
-24
-26
-30
-34
-41
-50
-59
-69
-80
-92
-103
-114
-125
-136
-146
-156
-166
-177
-188
-198
-206
-210
-212
-210
-206
-200
-191
-181
-167
-152
-135
-117
-98
-79
-60
-41
-20
2
24
47
69
89
107
124
140
153
164
172
178
182
183
182
182
181
181
181
183
184
185
185
184
184
184
183
182
182
182
182
181
181
181
180
179
176
173
170
167
166
165
165
165
164
162
159
155
151
147
143
139
133
126
118
110
101
92
82
72
62
51
42
34
27
20
16
15
16
19
22
25
29
34
40
47
53
61
70
79
88
96
103
107
111
113
114
114
113
114
117
120
124
127
129
129
126
122
116
111
105
99
92
84
73
63
52
43
35
26
16
6
-4
-14
-22
-27
-30
-30
-30
-29
-27
-24
-20
-16
-12
-8
-3
1
5
7
8
10
12
16
20
23
27
31
34
34
33
31
29
26
21
16
10
4
0
-4
-6
-8
-8
-9
-11
-14
-19
-24
-29
-33
-39
-47
-56
-65
-75
-84
-94
-104
-112
-118
-123
-127
-131
-136
-143
-151
-160
-170
-180
-190
-199
-207
-216
-225
-232
-238
-243
-246
-249
-249
-249
-250
-251
-254
-256
-259
-261
-264
-265
-265
-264
-262
-259
-255
-251
-245
-240
-234
-230
-227
-225
-221
-215
-207
-198
-189
-179
-170
-160
-153
-147
-141
-136
-131
-128
-125
-119
-110
-98
-83
-67
-49
-32
-17
-2
11
22
33
44
54
64
72
80
87
93
98
102
105
108
109
108
105
103
100
98
96
93
91
87
84
81
79
77
77
79
82
87
95
105
113
121
129
138
146
154
160
166
171
175
179
181
182
181
180
177
175
174
173
174
174
173
173
174
176
180
184
188
193
199
206
212
219
225
229
232
234
235
238
241
245
249
254
260
266
271
276
280
284
287
289
289
290
290
288
285
280
271
260
247
231
215
198
179
160
141
124
107
92
80
70
61
54
49
45
42
39
36
33
28
23
16
10
3
-3
-9
-13
-15
-15
-14
-14
-14
-16
-18
-21
-23
-25
-27
-29
-30
-31
-31
-31
-29
-26
-22
-19
-16
-14
-13
-14
-17
-22
-28
-35
-44
-53
-62
-71
-79
-88
-98
-109
-122
-135
-148
-159
-168
-174
-177
-180
-180
-180
-179
-179
-180
-181
-183
-184
-185
-186
-186
-187
-186
-187
-187
-187
-186
-184
-181
-177
-172
-165
-156
-147
-136
-124
-111
-97
-84
-72
-60
-49
-39
-29
-19
-11
-3
3
8
13
15
17
17
18
19
19
19
17
14
11
11
12
14
17
19
21
22
24
27
31
35
39
44
48
51
55
59
63
66
69
71
73
76
80
84
88
91
92
93
93
92
92
91
92
95
99
104
109
114
118
122
124
126
128
130
132
132
132
130
127
124
119
115
110
106
102
98
95
91
88
84
80
76
71
66
60
54
48
42
35
28
21
13
5
-4
-13
-23
-33
-42
-50
-57
-63
-68
-73
-77
-81
-84
-87
-87
-85
-82
-78
-73
-68
-64
-59
-54
-50
-46
-43
-41
-39
-36
-34
-32
-29
-26
-22
-18
-14
-9
-5
-1
2
4
6
7
8
8
9
8
8
6
4
1
1
2
5
8
11
15
20
25
31
39
46
55
63
71
78
84
88
90
89
87
83
78
73
69
68
68
69
72
76
81
87
93
99
105
110
113
113
111
107
101
94
86
77
68
58
49
39
29
20
11
2
-5
-12
-18
-22
-27
-31
-35
-39
-42
-44
-45
-45
-45
-44
-43
-43
-44
-45
-45
-46
-46
-46
-46
-47
-47
-48
-49
-51
-53
-55
-56
-56
-56
-55
-54
-52
-50
-46
-42
-36
-30
-22
-14
-4
6
16
25
33
40
45
48
49
49
46
43
40
39
39
40
40
42
44
47
51
54
57
59
61
60
58
54
51
47
43
40
36
32
27
23
21
19
17
15
11
9
7
5
3
2
2
3
5
9
13
18
24
30
36
42
47
53
58
62
68
74
81
87
91
94
94
93
91
89
86
83
80
78
76
73
70
65
59
53
46
39
34
29
26
23
21
17
13
8
3
-3
-9
-14
-19
-23
-26
-28
-29
-28
-24
-20
-15
-10
-6
-3
1
5
9
14
20
26
34
41
49
58
66
76
87
97
108
117
126
134
141
148
155
162
170
178
185
192
197
202
205
207
208
207
204
199
193
185
177
169
162
155
149
146
144
145
147
150
154
158
163
169
175
181
186
191
194
197
198
199
198
196
192
186
179
171
162
154
145
136
127
118
109
100
92
83
75
67
61
54
49
44
39
34
29
24
19
14
11
9
8
8
8
7
6
5
3
1
-1
-4
-6
-8
-10
-11
-12
-13
-15
-17
-20
-23
-27
-33
-40
-48
-57
-67
-77
-85
-93
-99
-104
-109
-114
-120
-127
-135
-143
-150
-156
-161
-164
-167
-169
-170
-172
-174
-176
-178
-179
-180
-181
-182
-183
-184
-184
-184
-184
-184
-184
-185
-186
-186
-185
-183
-182
-180
-179
-179
-180
-182
-185
-188
-192
-196
-201
-206
-211
-217
-224
-231
-238
-246
-253
-261
-268
-274
-280
-285
-289
-292
-294
-295
-296
-296
-296
-296
-295
-293
-289
-285
-279
-271
-261
-251
-239
-227
-215
-204
-192
-180
-169
-158
-148
-137
-127
-118
-110
-102
-94
-86
-78
-70
-61
-53
-45
-37
-29
-20
-11
-1
9
19
30
41
52
62
72
82
93
104
117
130
144
158
172
185
197
209
220
231
241
250
259
268
277
285
292
298
303
307
311
315
318
320
323
324
326
327
328
329
330
332
334
336
339
342
345
348
351
353
355
358
360
363
365
365
365
364
361
356
349
341
331
319
306
290
273
255
237
219
202
184
168
153
138
125
112
101
90
80
71
62
53
45
36
28
19
10
1
-8
-18
-27
-36
-44
-51
-59
-67
-75
-83
-90
-96
-101
-105
-109
-112
-116
-118
-120
-121
-121
-121
-121
-122
-123
-124
-124
-123
-122
-120
-118
-117
-115
-114
-113
-111
-109
-106
-103
-100
-97
-93
-88
-83
-77
-70
-62
-56
-50
-46
-42
-40
-38
-37
-36
-35
-35
-34
-33
-32
-30
-28
-26
-25
-23
-22
-22
-23
-25
-28
-30
-33
-35
-36
-36
-37
-38
-38
-37
-36
-34
-31
-27
-22
-16
-8
0
9
18
28
38
47
55
63
69
75
79
83
86
89
90
91
92
92
92
92
91
89
88
86
86
85
85
85
84
82
80
78
75
72
69
64
59
52
45
38
31
24
19
14
11
10
9
10
11
13
16
20
24
29
34
40
45
49
54
58
61
64
67
70
72
74
76
77
78
78
78
77
75
72
69
67
64
63
62
61
59
57
55
53
52
50
49
47
45
43
41
39
36
35
34
35
37
39
41
44
47
51
55
58
61
63
65
66
67
69
70
71
72
72
71
70
69
66
63
59
54
48
41
34
26
19
13
6
1
-4
-7
-9
-11
-12
-12
-13
-14
-13
-11
-7
-3
2
8
13
18
23
27
31
35
40
44
47
49
50
50
50
49
48
48
48
48
47
46
44
42
40
39
37
36
35
35
35
35
36
38
40
43
45
46
48
49
51
54
56
59
62
64
67
69
72
74
76
77
79
81
82
82
82
80
78
75
71
65
59
51
44
36
29
22
16
10
4
-2
-7
-12
-17
-23
-28
-34
-39
-45
-51
-58
-65
-72
-79
-86
-93
-99
-105
-110
-114
-117
-120
-121
-121
-121
-120
-118
-116
-114
-112
-111
-110
-109
-107
-106
-106
-106
-107
-110
-113
-117
-122
-126
-130
-133
-136
-138
-139
-141
-143
-145
-147
-148
-149
-149
-148
-146
-144
-142
-139
-136
-133
-130
-127
-123
-119
-114
-109
-105
-100
-95
-89
-83
-76
-69
-62
-56
-49
-43
-38
-33
-29
-24
-20
-15
-9
-3
3
9
16
23
30
38
47
56
66
76
86
95
104
111
118
124
129
135
140
145
149
153
155
157
158
159
160
161
162
162
162
162
163
164
165
166
167
168
168
167
167
167
167
169
171
175
179
183
189
195
202
210
218
226
234
241
247
252
255
257
257
256
252
247
241
234
226
218
209
200
191
183
175
167
159
151
144
136
129
122
116
110
104
99
94
90
85
81
77
74
71
69
66
64
61
58
55
53
50
48
46
45
44
43
43
43
42
41
40
38
36
33
30
27
25
23
21
20
19
19
18
18
18
17
16
14
11
8
4
0
-4
-8
-12
-16
-20
-23
-27
-32
-37
-42
-48
-54
-60
-65
-71
-76
-80
-83
-86
-89
-91
-93
-94
-95
-95
-95
-94
-92
-90
-87
-84
-81
-78
-76
-73
-71
-70
-69
-68
-68
-69
-70
-72
-75
-78
-82
-85
-89
-92
-95
-98
-101
-103
-105
-106
-106
-106
-105
-103
-100
-97
-94
-89
-84
-78
-72
-65
-58
-51
-44
-37
-31
-24
-19
-13
-7
-2
3
7
11
14
17
18
19
19
19
18
17
17
17
17
18
19
21
23
25
28
32
38
44
50
57
65
72
80
89
97
106
115
124
133
142
151
159
166
172
178
182
187
190
193
194
195
195
194
193
191
188
186
183
180
176
172
167
163
158
154
150
145
140
134
128
122
116
111
106
101
96
91
86
81
76
70
65
59
54
47
41
35
28
21
14
6
-3
-11
-20
-29
-38
-46
-55
-63
-72
-81
-90
-98
-106
-114
-122
-129
-136
-143
-149
-155
-159
-163
-166
-169
-170
-172
-172
-172
-171
-170
-168
-167
-166
-166
-166
-166
-166
-166
-166
-166
-166
-165
-164
-163
-161
-158
-155
-151
-146
-141
-135
-131
-126
-122
-119
-116
-113
-111
-108
-106
-103
-99
-96
-91
-86
-81
-75
-69
-63
-56
-49
-43
-37
-31
-25
-19
-13
-6
2
10
20
31
42
54
66
79
92
105
118
130
142
153
163
172
182
192
203
213
224
234
244
254
262
270
277
283
288
292
296
299
300
301
301
299
296
293
289
285
280
276
271
266
261
256
251
247
244
240
236
232
229
227
226
225
223
222
220
219
217
217
217
218
219
221
222
224
226
228
230
232
233
234
235
236
237
237
238
239
239
239
239
238
236
235
234
232
230
229
227
225
224
223
222
221
220
218
217
216
214
213
211
210
208
205
201
197
192
187
181
174
168
161
154
148
142
137
133
128
124
119
115
111
106
103
99
97
96
94
93
92
91
89
87
85
83
80
77
74
70
67
64
61
57
53
48
44
39
34
29
25
20
16
11
7
1
-4
-10
-16
-22
-29
-35
-42
-49
-55
-60
-64
-68
-72
-75
-78
-81
-83
-85
-87
-89
-90
-92
-93
-94
-95
-95
-96
-95
-95
-95
-96
-98
-100
-102
-105
-109
-114
-120
-125
-132
-138
-143
-148
-153
-157
-160
-163
-165
-166
-167
-168
-167
-166
-165
-162
-160
-157
-154
-150
-146
-142
-138
-134
-131
-127
-123
-120
-116
-112
-108
-105
-101
-98
-96
-93
-91
-89
-87
-86
-84
-83
-82
-81
-81
-80
-80
-80
-81
-82
-83
-85
-87
-90
-92
-94
-96
-98
-99
-99
-99
-99
-100
-100
-101
-103
-105
-107
-110
-113
-116
-119
-122
-125
-127
-130
-132
-134
-135
-136
-136
-136
-135
-133
-132
-130
-128
-126
-125
-123
-121
-119
-117
-115
-114
-112
-110
-108
-106
-105
-103
-101
-100
-98
-96
-94
-93
-91
-90
-88
-86
-85
-83
-81
-80
-78
-77
-75
-74
-72
-71
-69
-68
-66
-65
-63
-62
-60
-59
-58
-56
-55
-53
-52
-51
-49
-48
-47
-45
-44
-43
-41
-40
-39
-38
-36
-35
-34
-33
-32
-30
-29
-28
-27
-26
-25
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
3
4
5
6
7
8
9
9
10
11
12
12
13
14
15
16
16
17
18
18
19
20
21
21
22
23
23
24
24
25
26
26
27
28
28
29
29
30
30
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
40
41
41
42
42
42
43
43
44
44
44
45
45
45
46
46
47
47
47
48
48
48
48
49
49
49
50
50
50
50
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
