20
975
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-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
-11
-11
-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
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-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
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-8
-8
-7
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-6
-6
-5
-4
-4
-3
-2
-2
-1
0
1
2
3
4
4
4
4
4
4
3
3
2
2
2
2
2
3
4
4
5
5
5
4
4
3
2
2
1
1
0
0
1
1
2
3
4
5
6
7
8
9
10
11
11
11
11
10
9
8
7
6
5
4
4
3
3
4
4
5
5
6
7
8
9
9
10
9
9
8
7
5
4
3
2
1
0
0
-1
-1
-1
0
1
1
2
2
2
2
1
1
0
0
-1
-1
-1
-2
-2
-2
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-5
-6
-7
-7
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-5
-5
-4
-3
-2
-1
1
2
2
2
2
2
2
3
3
4
4
5
5
4
3
2
2
2
2
2
2
3
4
5
7
9
12
14
17
19
21
23
25
27
28
29
30
31
31
30
29
28
27
25
24
23
22
21
20
20
20
20
21
21
21
21
21
21
21
21
22
23
24
25
26
26
25
25
24
23
23
22
21
21
20
19
19
18
17
15
14
13
11
10
9
8
7
7
6
6
6
5
5
5
4
3
3
2
0
-2
-4
-6
-9
-11
-14
-16
-18
-20
-21
-22
-23
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-19
-19
-18
-18
-19
-19
-19
-20
-20
-21
-22
-23
-23
-23
-23
-23
-22
-22
-21
-21
-20
-20
-19
-18
-17
-16
-16
-16
-17
-18
-18
-19
-19
-18
-17
-15
-14
-12
-11
-10
-9
-8
-8
-7
-6
-5
-5
-4
-3
-2
-1
0
1
2
2
3
4
4
4
4
4
3
2
1
-1
-2
-4
-5
-6
-6
-7
-8
-8
-9
-9
-9
-10
-10
-10
-9
-8
-7
-6
-5
-5
-6
-7
-8
-10
-11
-13
-14
-15
-16
-17
-18
-20
-21
-22
-23
-23
-24
-25
-26
-26
-27
-27
-27
-27
-27
-26
-26
-25
-25
-24
-23
-23
-23
-24
-24
-25
-25
-27
-28
-29
-31
-32
-33
-35
-37
-38
-40
-41
-41
-42
-42
-42
-42
-42
-42
-41
-40
-39
-39
-38
-37
-37
-37
-37
-37
-38
-38
-39
-40
-41
-42
-43
-44
-44
-43
-43
-43
-42
-42
-42
-41
-41
-40
-39
-38
-38
-37
-36
-36
-37
-37
-38
-40
-41
-42
-44
-45
-46
-46
-47
-48
-49
-49
-49
-49
-49
-48
-48
-48
-47
-47
-47
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-50
-50
-51
-52
-53
-54
-55
-55
-56
-56
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-56
-56
-55
-55
-55
-54
-54
-54
-54
-53
-53
-54
-54
-54
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-59
-60
-61
-62
-62
-61
-60
-59
-57
-55
-53
-50
-48
-45
-43
-41
-39
-37
-36
-35
-34
-33
-33
-32
-31
-30
-28
-27
-25
-24
-22
-21
-19
-17
-16
-14
-12
-10
-8
-6
-5
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-1
-1
0
0
1
2
3
4
4
5
5
5
5
5
5
4
4
3
3
2
2
1
0
0
-1
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-1
0
0
0
0
0
0
-1
-1
-2
-2
-3
-3
-4
-5
-6
-7
-8
-8
-9
-10
-10
-10
-11
-11
-11
-11
-11
-11
-10
-9
-8
-7
-6
-4
-3
-1
1
2
4
5
6
8
9
11
13
15
17
18
20
22
24
26
28
30
33
34
36
38
39
40
41
42
42
43
43
43
43
44
44
44
45
46
46
47
48
49
49
49
49
48
46
45
43
42
40
39
38
36
35
34
33
31
31
30
29
29
28
28
28
28
29
29
30
30
30
30
30
30
29
28
28
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
28
28
29
29
29
28
27
26
25
24
23
21
20
19
17
16
14
12
11
9
7
5
3
1
0
-1
-1
-2
-2
-2
-2
-2
-1
0
1
2
4
5
6
7
8
8
8
9
10
11
12
12
13
13
12
12
12
12
12
13
14
16
17
19
21
24
26
29
31
32
34
35
36
37
37
38
38
38
38
37
36
35
35
34
33
33
32
31
30
30
29
29
28
28
27
27
27
27
27
27
27
26
25
24
23
22
20
19
18
17
16
16
15
14
14
13
12
12
11
11
11
12
12
12
11
10
8
6
4
2
0
-1
-2
-3
-3
-2
-1
0
1
2
3
4
4
5
5
6
7
8
9
10
11
13
14
15
15
15
14
14
13
13
13
14
15
16
18
20
23
26
29
32
34
37
39
40
42
43
45
46
48
50
52
53
55
56
56
57
57
58
60
61
63
65
67
68
69
69
69
69
69
70
70
71
72
73
75
77
78
79
80
80
80
81
81
82
82
83
83
84
86
87
89
90
91
91
91
90
88
86
83
80
77
75
72
70
69
67
65
63
61
60
59
59
59
59
58
57
55
53
50
47
45
43
40
38
35
32
28
24
20
15
11
7
3
-1
-6
-10
-14
-18
-22
-26
-30
-35
-39
-43
-46
-49
-52
-54
-56
-58
-59
-59
-59
-59
-58
-58
-57
-57
-56
-57
-58
-59
-61
-63
-64
-66
-66
-67
-67
-68
-69
-71
-73
-75
-77
-77
-77
-76
-75
-74
-73
-71
-70
-69
-69
-68
-67
-67
-66
-65
-64
-63
-62
-61
-59
-58
-56
-54
-52
-50
-48
-47
-46
-45
-45
-44
-43
-42
-40
-40
-40
-41
-42
-44
-45
-46
-46
-47
-47
-47
-47
-47
-46
-46
-45
-45
-45
-46
-46
-46
-46
-45
-45
-44
-43
-43
-42
-42
-41
-40
-40
-39
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-26
-24
-22
-20
-18
-15
-12
-9
-6
-4
-2
-1
0
0
1
1
3
5
7
10
13
16
19
23
26
29
32
34
36
37
37
38
38
39
40
41
43
45
46
48
49
49
50
49
49
48
47
46
45
44
43
43
43
43
44
45
46
47
47
47
47
47
47
48
49
49
50
51
51
51
51
51
50
48
46
44
42
39
35
30
25
20
14
8
4
0
-4
-7
-9
-12
-15
-18
-21
-24
-26
-28
-30
-32
-34
-37
-40
-44
-47
-51
-54
-57
-60
-62
-66
-69
-74
-79
-84
-89
-94
-99
-104
-109
-114
-119
-123
-128
-131
-135
-138
-141
-144
-146
-149
-152
-155
-158
-161
-164
-167
-171
-173
-176
-178
-179
-181
-181
-181
-181
-180
-179
-178
-178
-179
-179
-181
-183
-185
-188
-190
-192
-194
-196
-196
-196
-196
-194
-193
-191
-188
-185
-183
-181
-179
-177
-176
-175
-173
-172
-171
-170
-169
-169
-170
-171
-172
-172
-172
-171
-170
-167
-164
-161
-157
-152
-148
-143
-138
-134
-130
-126
-123
-121
-118
-115
-113
-110
-108
-105
-102
-100
-98
-96
-95
-95
-95
-95
-94
-94
-94
-95
-97
-100
-103
-107
-109
-110
-109
-108
-106
-105
-105
-107
-111
-116
-123
-130
-137
-143
-149
-154
-159
-163
-167
-170
-174
-178
-183
-187
-192
-196
-200
-204
-206
-207
-207
-206
-205
-203
-201
-199
-197
-196
-195
-193
-192
-190
-187
-186
-184
-184
-184
-184
-184
-183
-181
-179
-176
-174
-172
-171
-171
-171
-169
-166
-160
-154
-148
-141
-135
-128
-120
-112
-104
-96
-87
-78
-68
-58
-46
-35
-25
-15
-6
1
7
11
13
15
17
20
23
26
28
28
26
22
19
16
14
15
18
24
31
40
49
58
66
74
80
84
86
86
84
79
73
64
55
45
35
24
13
2
-9
-20
-30
-40
-47
-54
-59
-62
-64
-64
-63
-62
-61
-61
-63
-66
-70
-73
-78
-83
-90
-100
-110
-121
-132
-143
-154
-166
-178
-191
-204
-217
-230
-244
-258
-272
-285
-298
-310
-320
-331
-341
-351
-362
-374
-386
-396
-404
-410
-411
-411
-409
-407
-407
-408
-412
-419
-428
-439
-451
-464
-477
-488
-499
-508
-515
-520
-523
-526
-527
-529
-531
-534
-538
-541
-545
-548
-551
-552
-552
-550
-547
-542
-537
-532
-528
-524
-520
-516
-511
-505
-499
-492
-487
-482
-479
-476
-472
-468
-462
-454
-445
-433
-420
-406
-391
-376
-362
-350
-338
-328
-317
-304
-290
-273
-256
-237
-219
-201
-183
-164
-145
-125
-104
-83
-62
-42
-24
-9
5
16
28
41
55
73
92
115
139
164
189
214
237
258
278
297
315
332
349
366
384
402
421
440
459
478
498
517
537
558
580
601
622
641
658
673
686
696
705
713
719
725
731
736
742
747
753
760
766
771
775
777
778
777
774
770
764
756
748
739
730
721
713
705
699
693
688
682
677
670
663
655
645
636
625
615
604
594
584
575
565
555
544
534
523
513
503
492
482
471
459
447
435
423
411
398
384
370
354
338
322
306
289
273
257
242
226
211
196
181
166
153
140
129
119
110
102
94
86
79
72
66
60
54
49
44
39
36
33
30
29
27
26
23
20
15
10
4
-2
-9
-15
-22
-29
-36
-43
-51
-59
-66
-73
-79
-83
-86
-86
-85
-81
-76
-70
-62
-53
-43
-31
-19
-7
4
15
25
35
44
53
62
71
79
86
93
98
103
107
111
114
117
118
119
119
118
117
118
120
124
130
138
148
160
173
187
202
218
233
249
264
278
292
305
317
329
340
352
364
376
389
403
417
432
447
463
478
494
510
527
544
562
581
599
619
639
660
683
705
729
753
776
799
822
843
863
882
900
917
932
945
956
964
970
974
975
975
973
968
962
954
945
935
924
913
901
891
881
872
864
857
850
843
837
830
822
814
805
796
785
774
761
748
735
721
706
691
675
658
640
620
598
574
548
520
490
458
426
393
360
327
296
267
241
218
199
181
166
153
142
132
122
114
105
97
87
76
64
51
37
23
8
-7
-22
-38
-54
-72
-90
-110
-131
-152
-174
-194
-214
-233
-251
-267
-282
-296
-310
-324
-338
-352
-365
-379
-393
-406
-417
-428
-436
-444
-449
-454
-457
-460
-463
-467
-472
-478
-487
-498
-512
-527
-544
-561
-580
-599
-618
-638
-657
-677
-696
-714
-732
-748
-762
-774
-785
-793
-798
-801
-802
-802
-800
-797
-794
-790
-787
-785
-784
-785
-786
-790
-794
-798
-803
-807
-810
-812
-813
-814
-815
-815
-816
-816
-817
-817
-817
-817
-816
-814
-811
-808
-805
-801
-797
-792
-787
-783
-778
-773
-767
-761
-755
-748
-741
-734
-726
-719
-711
-703
-694
-686
-677
-668
-659
-650
-640
-631
-620
-610
-598
-586
-572
-558
-543
-527
-512
-497
-483
-470
-458
-447
-436
-426
-416
-407
-399
-392
-385
-378
-371
-364
-357
-350
-343
-336
-329
-322
-315
-308
-302
-295
-290
-285
-281
-279
-278
-278
-279
-280
-282
-285
-288
-292
-296
-302
-308
-315
-324
-333
-344
-355
-367
-378
-390
-402
-414
-426
-439
-451
-464
-476
-488
-500
-511
-521
-531
-540
-549
-558
-568
-579
-590
-601
-613
-625
-637
-648
-658
-667
-675
-681
-686
-690
-693
-694
-694
-693
-691
-688
-684
-679
-674
-668
-661
-654
-647
-640
-633
-627
-620
-614
-608
-602
-598
-594
-591
-589
-587
-587
-586
-585
-585
-584
-582
-580
-578
-575
-571
-567
-562
-556
-550
-542
-533
-523
-512
-501
-489
-476
-463
-450
-437
-424
-411
-398
-385
-373
-361
-351
-341
-332
-324
-317
-311
-305
-300
-295
-290
-284
-278
-271
-263
-254
-245
-234
-223
-212
-201
-189
-177
-166
-154
-143
-132
-122
-112
-102
-93
-84
-76
-68
-60
-53
-46
-39
-31
-24
-16
-7
2
13
24
36
49
62
76
90
104
118
132
146
160
175
189
204
218
233
248
263
277
291
304
317
328
339
350
359
368
376
383
389
394
398
402
406
410
414
418
423
429
436
444
452
462
471
482
492
503
514
525
536
547
558
568
578
587
594
601
608
613
618
623
627
632
636
640
643
646
648
651
652
654
656
657
658
659
660
660
661
660
660
659
659
658
656
655
653
650
647
644
640
636
632
628
624
622
619
617
615
614
613
613
614
616
618
620
623
625
628
631
635
638
642
646
650
654
657
660
663
665
667
668
669
668
667
665
662
658
653
647
640
633
626
619
612
606
600
595
589
584
578
572
566
560
554
548
542
537
532
529
526
523
522
521
520
519
519
518
517
516
514
511
508
504
499
494
488
482
476
470
464
459
453
449
444
441
437
434
432
429
427
425
423
421
418
416
412
409
405
401
397
392
388
383
378
372
366
360
354
348
342
335
329
322
315
308
301
294
287
279
272
263
254
245
234
223
211
199
187
175
163
150
138
125
112
99
85
71
56
41
25
8
-9
-27
-45
-64
-84
-104
-125
-146
-167
-188
-209
-229
-249
-268
-286
-304
-321
-338
-354
-369
-384
-398
-411
-424
-436
-447
-458
-468
-478
-487
-496
-504
-512
-519
-525
-531
-537
-542
-547
-551
-555
-558
-560
-562
-563
-563
-562
-560
-558
-556
-552
-549
-545
-540
-535
-528
-522
-514
-507
-498
-490
-481
-472
-463
-453
-444
-434
-424
-414
-404
-395
-385
-376
-367
-358
-349
-339
-330
-321
-312
-304
-296
-288
-281
-274
-267
-261
-255
-249
-243
-238
-233
-228
-223
-218
-214
-210
-206
-203
-200
-198
-196
-195
-194
-193
-192
-192
-192
-192
-192
-192
-193
-193
-194
-196
-198
-200
-202
-205
-209
-213
-217
-221
-226
-231
-236
-240
-245
-249
-253
-257
-260
-264
-268
-273
-277
-281
-285
-289
-293
-297
-301
-305
-309
-313
-317
-321
-325
-330
-334
-338
-342
-346
-349
-352
-355
-357
-359
-360
-361
-362
-363
-363
-364
-365
-366
-367
-368
-370
-373
-375
-378
-381
-384
-387
-390
-393
-397
-400
-403
-406
-409
-412
-415
-417
-419
-421
-422
-424
-425
-426
-426
-427
-426
-426
-424
-423
-422
-420
-418
-417
-415
-413
-410
-408
-406
-404
-402
-399
-397
-394
-391
-388
-385
-382
-379
-375
-371
-367
-362
-358
-353
-349
-345
-340
-335
-330
-325
-319
-313
-307
-299
-292
-284
-276
-267
-258
-250
-241
-232
-223
-213
-204
-194
-184
-174
-164
-154
-144
-134
-123
-112
-102
-91
-80
-69
-58
-47
-37
-26
-15
-5
6
17
28
39
50
62
73
85
96
107
118
129
140
151
162
174
185
198
210
223
235
248
260
272
284
295
307
318
330
341
352
362
372
382
391
400
408
416
423
430
436
441
446
450
454
457
460
463
465
467
469
470
472
473
474
476
477
478
479
480
481
482
483
483
484
484
485
485
485
485
484
484
484
483
483
482
481
480
478
477
475
473
470
468
466
463
461
458
456
454
453
451
450
449
449
448
449
449
450
452
453
456
459
462
465
469
473
476
480
484
487
491
494
498
502
505
508
512
515
518
521
523
525
527
528
529
529
529
527
525
523
519
515
510
504
498
492
485
477
469
461
453
444
435
425
416
406
396
386
376
366
356
345
335
323
312
300
287
274
260
245
230
214
198
182
165
148
130
113
96
78
60
42
25
7
-10
-27
-43
-60
-75
-91
-106
-120
-134
-148
-161
-173
-186
-197
-208
-219
-229
-238
-248
-257
-265
-274
-282
-290
-298
-306
-313
-321
-328
-336
-344
-351
-359
-367
-375
-383
-390
-398
-405
-412
-420
-428
-435
-443
-450
-458
-465
-472
-479
-485
-492
-498
-504
-509
-515
-520
-524
-528
-532
-536
-539
-542
-545
-547
-549
-551
-552
-554
-555
-556
-557
-559
-560
-562
-563
-565
-567
-569
-571
-573
-575
-578
-580
-582
-585
-588
-591
-593
-596
-599
-602
-605
-607
-610
-612
-614
-615
-616
-616
-615
-613
-611
-609
-605
-601
-597
-593
-588
-582
-576
-570
-563
-557
-550
-542
-535
-527
-519
-511
-503
-494
-485
-476
-467
-457
-446
-436
-424
-413
-400
-388
-375
-362
-349
-335
-322
-309
-296
-282
-269
-257
-244
-231
-218
-206
-193
-180
-167
-155
-142
-129
-117
-104
-92
-81
-70
-59
-48
-38
-28
-19
-10
-1
7
16
23
31
38
45
51
57
62
67
71
74
78
80
83
84
86
87
87
87
87
87
87
86
85
84
82
80
78
75
73
70
67
63
60
56
52
47
43
39
34
30
26
21
17
13
9
4
0
-4
-8
-12
-16
-21
-25
-29
-33
-36
-40
-43
-46
-48
-50
-51
-52
-53
-53
-53
-53
-52
-51
-50
-49
-48
-47
-45
-44
-43
-42
-40
-39
-38
-37
-36
-35
-34
-32
-31
-30
-28
-27
-25
-23
-20
-18
-15
-12
-9
-5
-2
1
5
8
12
16
20
24
29
34
39
44
50
56
62
68
75
82
89
97
105
113
121
130
139
148
158
168
179
189
200
210
221
231
241
252
262
273
283
294
304
315
326
337
348
360
371
383
395
407
419
431
443
455
467
479
491
503
515
527
538
549
560
571
581
590
599
608
616
623
630
636
641
645
649
651
653
654
654
654
653
651
648
645
642
638
633
629
623
618
612
606
599
592
585
577
568
560
551
542
533
523
514
503
493
482
471
460
449
438
427
415
404
392
380
368
356
344
332
319
306
293
280
266
253
239
225
211
197
183
169
155
141
127
113
99
85
71
56
42
27
12
-3
-18
-33
-48
-64
-80
-95
-111
-127
-142
-158
-173
-188
-204
-219
-233
-248
-263
-278
-293
-307
-321
-335
-349
-362
-375
-388
-401
-413
-426
-438
-450
-462
-474
-486
-497
-507
-518
-528
-538
-547
-556
-565
-573
-581
-588
-595
-601
-607
-613
-619
-624
-629
-633
-637
-641
-644
-647
-649
-651
-652
-653
-653
-653
-652
-651
-650
-648
-646
-644
-640
-637
-632
-627
-621
-615
-608
-601
-593
-584
-575
-566
-556
-546
-535
-524
-513
-502
-491
-479
-468
-456
-444
-433
-422
-410
-399
-388
-377
-366
-356
-345
-334
-324
-313
-303
-292
-281
-271
-261
-251
-241
-232
-223
-214
-206
-198
-190
-183
-176
-170
-164
-158
-152
-146
-141
-136
-131
-126
-121
-116
-111
-107
-102
-98
-94
-90
-86
-83
-79
-77
-74
-71
-69
-67
-66
-64
-63
-62
-62
-61
-61
-61
-62
-62
-62
-63
-64
-65
-66
-67
-69
-70
-72
-74
-75
-77
-79
-81
-83
-85
-87
-90
-92
-94
-96
-98
-101
-102
-104
-106
-108
-109
-110
-112
-113
-113
-114
-114
-115
-114
-114
-113
-111
-109
-107
-104
-101
-98
-94
-90
-86
-82
-77
-72
-67
-61
-56
-50
-43
-37
-30
-23
-16
-8
1
9
18
27
35
44
52
60
68
75
81
88
94
99
105
110
115
119
123
127
130
132
135
136
138
139
139
140
140
140
140
141
141
141
141
142
143
144
145
146
147
149
151
153
155
157
160
163
167
170
174
178
182
187
191
196
201
207
213
219
225
232
238
244
251
257
264
270
276
281
287
292
297
303
308
313
317
322
326
331
335
338
342
345
348
350
353
355
356
358
359
360
361
361
361
361
360
358
357
355
352
349
346
343
339
335
331
326
322
317
312
307
301
296
290
284
278
272
266
259
253
247
240
234
228
222
216
210
204
198
192
186
180
173
167
161
155
149
143
137
131
125
120
114
108
102
97
91
85
80
75
69
64
60
55
50
45
41
36
32
27
23
19
15
10
6
3
-1
-5
-8
-12
-15
-19
-22
-26
-29
-33
-36
-40
-43
-46
-50
-53
-57
-60
-64
-68
-71
-75
-79
-83
-88
-93
-97
-102
-108
-113
-119
-124
-130
-135
-141
-146
-152
-157
-163
-169
-174
-180
-185
-191
-196
-201
-206
-211
-215
-220
-224
-228
-231
-235
-238
-242
-245
-248
-251
-254
-257
-259
-262
-264
-267
-270
-272
-275
-277
-280
-282
-284
-287
-289
-291
-294
-296
-298
-301
-303
-305
-307
-309
-311
-313
-314
-316
-317
-319
-320
-321
-322
-324
-325
-326
-326
-327
-327
-328
-328
-327
-327
-326
-325
-324
-323
-321
-319
-317
-315
-312
-310
-307
-304
-301
-299
-296
-293
-291
-288
-286
-284
-281
-279
-277
-274
-272
-270
-267
-265
-262
-259
-257
-254
-251
-248
-246
-243
-239
-236
-233
-230
-226
-222
-218
-214
-210
-206
-202
-198
-193
-190
-186
-182
-178
-175
-171
-168
-165
-161
-158
-155
-151
-148
-145
-141
-138
-135
-132
-129
-125
-122
-119
-116
-112
-109
-105
-102
-98
-94
-90
-86
-82
-78
-74
-70
-66
-62
-58
-54
-51
-47
-43
-39
-35
-30
-26
-22
-17
-13
-8
-2
3
8
14
20
26
32
39
45
52
58
65
72
79
85
92
99
106
114
121
129
136
143
151
158
165
172
179
186
193
200
207
213
220
227
234
240
247
253
259
264
270
275
280
285
289
294
298
302
306
310
314
317
320
323
325
327
329
330
331
331
332
332
331
331
330
329
328
327
326
325
323
322
320
318
316
313
311
308
305
302
299
296
292
288
284
280
276
271
266
262
257
252
246
241
235
229
223
217
211
204
198
191
185
178
171
165
158
152
145
139
132
126
119
113
107
102
96
90
85
79
74
68
63
57
52
46
41
35
30
24
19
13
7
2
-4
-10
-16
-23
-29
-36
-42
-49
-56
-63
-70
-77
-83
-90
-97
-104
-110
-117
-123
-130
-136
-142
-148
-154
-160
-166
-171
-177
-183
-188
-193
-199
-204
-209
-214
-219
-224
-228
-232
-237
-240
-244
-247
-251
-254
-257
-259
-262
-264
-266
-268
-270
-271
-272
-273
-273
-273
-273
-273
-272
-271
-270
-269
-267
-266
-265
-263
-261
-260
-258
-256
-255
-253
-251
-249
-247
-244
-242
-239
-237
-234
-231
-229
-226
-223
-221
-218
-215
-213
-210
-207
-204
-201
-198
-195
-192
-189
-186
-183
-181
-178
-175
-173
-170
-168
-165
-163
-161
-159
-157
-156
-154
-152
-151
-149
-148
-147
-146
-145
-145
-144
-144
-144
-145
-145
-146
-146
-147
-148
-149
-150
-151
-153
-154
-156
-158
-160
-162
-164
-167
-169
-172
-174
-177
-179
-181
-183
-186
-188
-190
-192
-194
-196
-198
-200
-202
-204
-206
-208
-210
-212
-214
-215
-217
-218
-219
-220
-221
-221
-222
-222
-223
-223
-223
-223
-222
-222
-221
-220
-218
-217
-215
-213
-210
-207
-204
-200
-196
-191
-186
-181
-175
-170
-164
-158
-152
-146
-139
-133
-126
-119
-113
-106
-99
-92
-85
-78
-71
-64
-57
-50
-43
-35
-28
-21
-14
-7
0
7
14
21
28
35
42
48
55
61
68
74
80
86
92
98
103
109
114
120
126
131
137
143
149
155
161
168
174
180
187
193
200
206
212
218
224
230
236
242
248
254
259
265
270
275
279
284
288
291
294
297
300
302
304
306
307
309
310
311
311
311
312
311
311
310
309
308
306
304
302
299
297
293
290
286
282
278
273
267
262
256
249
242
235
228
220
211
203
194
185
175
166
156
147
137
128
118
109
100
91
82
73
65
57
49
41
34
27
20
14
8
2
-4
-10
-15
-20
-25
-29
-33
-37
-41
-45
-48
-51
-54
-57
-60
-62
-64
-66
-68
-69
-71
-72
-73
-74
-75
-76
-76
-77
-78
-78
-79
-79
-79
-80
-80
-80
-79
-79
-78
-78
-77
-77
-76
-75
-74
-73
-72
-71
-69
-68
-67
-66
-65
-64
-63
-63
-62
-61
-61
-61
-61
-60
-60
-60
-61
-61
-61
-61
-62
-62
-63
-63
-64
-65
-66
-67
-68
-70
-72
-74
-76
-78
-80
-82
-84
-86
-87
-89
-91
-92
-94
-96
-97
-99
-100
-102
-103
-105
-106
-107
-108
-109
-110
-111
-112
-112
-113
-113
-114
-114
-114
-114
-114
-114
-113
-113
-113
-112
-112
-111
-110
-110
-109
-108
-107
-107
-106
-105
-104
-104
-103
-103
-102
-102
-102
-102
-102
-102
-103
-103
-104
-105
-105
-106
-107
-107
-108
-109
-110
-111
-112
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-123
-123
-124
-123
-123
-123
-123
-123
-122
-122
-122
-121
-121
-120
-120
-119
-118
-118
-117
-116
-114
-113
-111
-110
-108
-106
-103
-101
-99
-96
-94
-91
-89
-86
-84
-81
-79
-77
-74
-72
-69
-67
-64
-62
-60
-58
-56
-54
-53
-51
-50
-49
-48
-47
-46
-45
-44
-43
-43
-42
-41
-40
-39
-38
-37
-37
-36
-35
-35
-35
-34
-34
-34
-34
-33
-33
-33
-32
-32
-31
-31
-30
-29
-28
-28
-27
-26
-25
-24
-23
-22
-22
-21
-20
-19
-19
-18
-17
-16
-15
-13
-12
-10
-9
-7
-6
-4
-2
0
2
4
7
9
11
13
15
17
19
22
24
26
29
32
34
37
40
44
47
50
53
56
60
63
66
69
72
75
78
81
84
86
89
92
94
97
99
101
104
106
108
111
113
115
117
120
122
124
125
127
129
131
132
133
135
136
137
138
138
139
140
141
142
143
143
144
145
145
146
146
146
146
147
147
147
147
147
146
146
146
145
145
144
143
142
141
140
139
138
137
136
134
133
132
131
129
128
127
126
125
123
122
121
120
119
118
117
116
115
113
112
111
110
108
107
105
104
102
100
99
97
95
93
90
88
86
83
81
78
76
73
71
68
65
63
60
57
55
52
49
47
44
41
39
36
33
30
27
24
21
17
14
10
7
3
0
-4
-8
-12
-16
-20
-24
-28
-32
-36
-40
-44
-48
-53
-57
-61
-65
-70
-74
-79
-83
-88
-93
-98
-102
-107
-112
-117
-122
-126
-131
-135
-139
-143
-147
-150
-154
-157
-160
-163
-166
-168
-171
-173
-175
-177
-179
-180
-182
-183
-185
-186
-187
-188
-189
-190
-191
-191
-192
-192
-193
-193
-193
-193
-193
-193
-193
-192
-192
-191
-190
-189
-187
-186
-184
-182
-179
-177
-174
-172
-169
-166
-163
-159
-156
-152
-149
-145
-141
-138
-134
-130
-127
-123
-120
-117
-114
-111
-108
-106
-103
-101
-99
-97
-95
-93
-91
-90
-88
-86
-85
-83
-82
-80
-79
-77
-76
-75
-74
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-70
-70
-69
-69
-68
-68
-67
-66
-66
-65
-65
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
