20
2196
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
11
11
11
11
11
11
12
12
12
12
12
12
12
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
16
16
16
16
16
16
17
17
17
17
17
18
18
18
18
19
19
19
19
19
20
20
20
20
21
21
21
21
21
22
22
22
22
23
23
23
23
24
24
24
24
25
25
25
25
26
26
26
26
27
27
27
27
28
28
28
28
29
29
29
29
29
30
30
30
30
30
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
32
32
32
32
32
31
31
31
31
31
30
30
30
29
29
29
29
28
28
28
27
27
27
26
26
26
25
25
25
24
24
23
23
23
22
22
21
21
20
20
19
19
19
18
18
17
17
16
15
15
14
14
13
13
12
12
11
10
10
9
9
8
7
7
6
5
5
4
3
3
2
1
1
0
-1
-2
-2
-3
-4
-5
-5
-6
-7
-8
-9
-9
-10
-11
-12
-13
-14
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-39
-40
-41
-42
-43
-44
-45
-46
-47
-49
-50
-51
-52
-53
-54
-56
-57
-58
-59
-60
-62
-63
-64
-65
-67
-68
-69
-71
-72
-73
-74
-76
-77
-79
-80
-81
-83
-84
-85
-87
-88
-90
-91
-92
-94
-95
-97
-98
-100
-101
-103
-104
-106
-107
-109
-110
-112
-113
-115
-116
-118
-120
-121
-123
-124
-126
-128
-129
-131
-133
-134
-136
-138
-139
-141
-143
-144
-146
-148
-150
-151
-153
-155
-157
-158
-160
-162
-164
-166
-167
-169
-171
-173
-175
-177
-178
-180
-182
-184
-186
-188
-190
-192
-194
-196
-197
-199
-201
-203
-205
-207
-209
-211
-213
-215
-217
-219
-221
-223
-225
-228
-230
-232
-234
-236
-239
-241
-243
-245
-248
-250
-252
-254
-257
-259
-261
-263
-266
-268
-270
-272
-275
-277
-279
-281
-284
-286
-288
-291
-293
-296
-298
-300
-303
-305
-308
-310
-312
-314
-317
-319
-321
-323
-325
-327
-329
-331
-333
-335
-337
-339
-341
-343
-344
-346
-347
-349
-350
-352
-354
-356
-358
-359
-361
-363
-365
-366
-368
-369
-370
-371
-371
-372
-372
-372
-372
-372
-372
-372
-372
-371
-370
-369
-368
-366
-365
-364
-362
-361
-359
-357
-355
-353
-350
-347
-344
-341
-337
-334
-331
-328
-324
-320
-315
-309
-303
-296
-288
-280
-271
-263
-254
-246
-238
-231
-225
-220
-215
-210
-205
-200
-195
-190
-184
-178
-172
-165
-158
-151
-143
-137
-130
-125
-119
-113
-107
-100
-92
-85
-77
-69
-61
-53
-46
-38
-30
-22
-14
-8
-2
5
10
15
20
23
25
27
29
30
32
33
35
37
41
45
49
52
55
56
56
57
59
62
65
68
71
76
81
86
93
99
105
110
115
119
122
124
124
125
125
124
124
123
122
120
118
116
115
115
117
120
123
125
129
134
140
147
154
161
168
175
183
190
198
207
215
223
230
238
246
254
261
268
275
281
287
294
303
314
327
343
360
378
396
413
430
446
461
475
488
499
510
519
529
539
550
564
580
597
615
635
655
677
697
717
735
752
768
784
802
821
840
860
879
900
922
942
960
975
986
995
1000
1002
1004
1006
1008
1010
1014
1018
1020
1020
1022
1024
1027
1031
1035
1041
1048
1056
1065
1074
1084
1095
1107
1117
1125
1130
1131
1129
1124
1117
1110
1102
1095
1089
1083
1077
1071
1066
1061
1055
1048
1039
1028
1016
1004
993
981
970
958
946
931
915
896
875
851
826
802
780
761
744
731
722
717
715
714
715
717
720
723
726
728
729
730
729
727
722
715
707
698
689
681
672
663
652
639
625
610
596
582
572
563
557
554
554
557
562
569
576
586
596
606
616
626
636
647
658
669
678
686
691
696
700
703
705
706
706
705
704
701
698
694
690
688
687
687
688
691
697
704
714
723
733
741
749
754
757
757
752
744
732
717
699
679
658
634
611
587
564
543
523
505
489
475
462
449
437
426
415
404
394
384
374
364
354
342
329
314
296
276
252
224
193
159
123
87
51
17
-17
-48
-78
-107
-132
-155
-175
-192
-205
-216
-223
-228
-231
-233
-235
-238
-242
-250
-260
-273
-288
-306
-326
-348
-372
-395
-419
-441
-462
-483
-503
-522
-541
-559
-576
-593
-609
-621
-631
-637
-641
-642
-641
-637
-630
-621
-612
-602
-593
-585
-577
-570
-566
-564
-564
-566
-571
-579
-589
-602
-616
-633
-652
-672
-693
-716
-739
-763
-787
-811
-833
-855
-875
-893
-909
-922
-933
-941
-947
-951
-953
-955
-956
-958
-960
-962
-963
-964
-965
-968
-972
-978
-984
-991
-999
-1008
-1020
-1033
-1046
-1060
-1074
-1086
-1098
-1108
-1116
-1123
-1130
-1137
-1144
-1150
-1155
-1158
-1159
-1158
-1154
-1147
-1137
-1125
-1110
-1094
-1077
-1060
-1043
-1029
-1018
-1008
-1002
-997
-991
-985
-979
-972
-966
-961
-956
-951
-947
-942
-936
-929
-920
-909
-895
-878
-858
-835
-811
-789
-770
-756
-745
-738
-734
-731
-730
-728
-725
-721
-716
-711
-706
-701
-698
-697
-697
-699
-702
-706
-709
-712
-715
-717
-718
-719
-720
-722
-724
-728
-731
-735
-738
-740
-741
-741
-742
-745
-750
-758
-767
-777
-786
-795
-804
-811
-818
-823
-829
-834
-840
-845
-848
-849
-847
-843
-837
-829
-820
-809
-798
-787
-775
-764
-755
-747
-741
-735
-729
-723
-717
-712
-707
-704
-701
-698
-694
-689
-683
-675
-666
-654
-640
-623
-602
-579
-553
-525
-496
-464
-432
-399
-367
-335
-304
-275
-247
-221
-196
-172
-149
-127
-108
-92
-80
-71
-64
-61
-60
-62
-67
-74
-83
-93
-103
-114
-124
-135
-145
-155
-164
-171
-178
-183
-186
-187
-187
-186
-183
-179
-175
-171
-167
-165
-164
-165
-169
-176
-184
-193
-202
-210
-217
-224
-229
-234
-237
-239
-240
-238
-234
-228
-220
-210
-199
-187
-173
-157
-140
-122
-105
-88
-74
-62
-52
-44
-38
-33
-29
-27
-25
-24
-26
-28
-33
-39
-47
-53
-59
-64
-66
-66
-65
-63
-61
-58
-54
-49
-45
-39
-34
-29
-25
-22
-22
-23
-27
-34
-41
-50
-60
-71
-81
-90
-98
-107
-116
-126
-137
-148
-159
-170
-179
-187
-194
-200
-204
-206
-206
-205
-202
-197
-191
-184
-176
-168
-161
-154
-149
-144
-141
-138
-136
-136
-136
-137
-139
-142
-145
-148
-151
-153
-156
-158
-161
-163
-165
-168
-171
-173
-175
-176
-178
-178
-178
-178
-178
-177
-176
-173
-167
-159
-150
-138
-123
-107
-89
-70
-52
-33
-15
2
18
32
45
56
65
73
79
85
89
93
97
102
108
116
124
131
139
145
151
156
161
166
174
182
192
203
215
228
242
255
270
284
296
307
317
325
331
333
332
329
323
313
302
287
272
255
237
218
198
176
154
133
114
98
86
78
74
74
78
86
97
110
125
141
160
181
205
231
261
292
324
357
392
428
464
500
534
566
594
617
635
649
659
664
664
660
651
637
618
596
572
546
518
489
460
429
400
373
350
331
318
311
311
316
325
336
349
362
375
389
405
420
435
448
460
470
479
488
495
498
497
492
486
480
476
472
468
463
455
444
429
411
395
380
368
358
350
343
337
333
330
331
333
337
341
344
346
349
353
360
369
380
390
398
405
410
415
422
431
442
455
469
482
494
501
504
503
500
497
493
489
485
478
469
457
444
432
423
419
419
422
428
435
442
451
460
471
487
508
533
561
591
621
653
689
734
788
853
927
1008
1095
1186
1279
1372
1462
1546
1621
1683
1729
1758
1769
1765
1746
1714
1668
1609
1536
1450
1354
1254
1154
1059
975
900
836
782
737
700
671
650
636
630
632
639
651
668
688
710
732
755
779
802
826
849
872
893
912
930
947
963
976
986
992
996
994
988
975
952
921
884
843
801
759
717
673
627
578
525
469
408
345
281
220
163
111
65
25
-9
-37
-57
-74
-87
-101
-113
-124
-131
-134
-134
-130
-124
-116
-108
-99
-91
-83
-76
-71
-66
-61
-56
-52
-52
-58
-70
-86
-103
-120
-133
-142
-147
-146
-139
-126
-109
-87
-59
-22
24
79
143
214
288
365
442
516
586
651
707
752
784
805
818
826
828
826
822
817
811
806
800
795
791
789
791
795
803
813
824
834
845
855
864
871
875
877
875
870
860
847
831
813
791
768
743
717
692
669
649
632
619
611
611
616
628
647
672
704
741
781
824
869
913
955
995
1032
1064
1091
1112
1127
1137
1144
1147
1150
1152
1155
1161
1172
1187
1206
1227
1248
1270
1291
1312
1333
1352
1370
1385
1398
1406
1410
1408
1398
1381
1355
1321
1280
1232
1179
1120
1054
981
901
817
729
640
552
468
388
312
239
170
104
45
-7
-50
-83
-107
-125
-136
-140
-139
-133
-126
-117
-107
-96
-85
-74
-60
-44
-24
-3
20
42
63
81
95
106
111
113
110
102
91
76
58
36
10
-19
-51
-85
-119
-153
-186
-221
-256
-292
-326
-357
-385
-408
-425
-436
-443
-446
-445
-439
-427
-409
-384
-351
-313
-270
-225
-179
-133
-91
-53
-20
4
19
23
19
5
-18
-49
-87
-132
-182
-238
-298
-360
-421
-482
-538
-590
-636
-677
-713
-744
-771
-793
-810
-823
-834
-843
-851
-859
-867
-876
-887
-900
-915
-932
-950
-972
-997
-1025
-1056
-1088
-1120
-1150
-1176
-1200
-1220
-1236
-1246
-1253
-1255
-1252
-1243
-1230
-1211
-1189
-1165
-1139
-1113
-1087
-1065
-1046
-1030
-1016
-1008
-1004
-1006
-1016
-1034
-1055
-1080
-1111
-1148
-1191
-1240
-1292
-1347
-1403
-1458
-1513
-1568
-1621
-1671
-1719
-1765
-1807
-1846
-1879
-1907
-1932
-1955
-1978
-2000
-2024
-2048
-2070
-2091
-2111
-2130
-2147
-2163
-2176
-2185
-2191
-2193
-2195
-2196
-2194
-2189
-2181
-2170
-2157
-2142
-2127
-2113
-2101
-2091
-2081
-2071
-2062
-2053
-2045
-2039
-2032
-2027
-2023
-2021
-2021
-2021
-2024
-2027
-2029
-2032
-2033
-2033
-2031
-2025
-2021
-2013
-2004
-1992
-1976
-1957
-1933
-1906
-1877
-1846
-1816
-1786
-1760
-1735
-1713
-1693
-1675
-1657
-1642
-1627
-1617
-1611
-1611
-1616
-1626
-1640
-1655
-1670
-1687
-1702
-1718
-1735
-1751
-1765
-1776
-1782
-1783
-1779
-1768
-1751
-1728
-1698
-1662
-1622
-1579
-1534
-1487
-1438
-1385
-1328
-1270
-1211
-1153
-1095
-1038
-983
-927
-871
-816
-763
-712
-664
-619
-577
-538
-501
-467
-436
-407
-380
-355
-332
-309
-287
-267
-248
-231
-216
-201
-185
-169
-151
-132
-114
-95
-77
-58
-41
-25
-9
4
15
24
30
34
34
31
27
22
16
9
4
0
-3
-4
-2
3
9
15
22
29
36
42
49
57
65
74
83
93
102
112
122
132
144
157
171
188
206
224
244
264
283
301
319
336
352
369
384
399
412
423
431
436
439
439
437
435
435
436
441
447
454
462
470
479
489
500
513
528
544
562
581
602
624
646
670
694
719
744
768
790
810
829
846
862
875
887
898
908
917
925
932
939
946
954
963
973
984
995
1006
1018
1029
1040
1048
1056
1062
1065
1066
1066
1064
1061
1057
1052
1048
1044
1039
1034
1027
1020
1014
1008
1002
997
993
989
986
983
982
981
981
982
985
989
995
1004
1014
1030
1049
1070
1094
1120
1149
1182
1217
1254
1293
1332
1370
1408
1443
1476
1506
1533
1557
1579
1597
1612
1626
1637
1646
1652
1656
1657
1656
1651
1644
1635
1623
1608
1591
1570
1546
1518
1487
1452
1415
1377
1338
1299
1259
1217
1175
1133
1091
1049
1008
968
928
889
851
813
777
742
706
672
637
604
572
541
510
480
451
423
395
367
339
311
281
251
220
188
155
121
86
50
13
-24
-63
-103
-143
-184
-225
-266
-308
-350
-391
-432
-472
-511
-548
-584
-617
-646
-673
-698
-721
-742
-761
-780
-797
-813
-828
-840
-851
-860
-867
-871
-872
-869
-863
-854
-840
-824
-804
-782
-757
-729
-700
-669
-636
-602
-566
-529
-490
-450
-410
-370
-328
-285
-241
-195
-149
-102
-53
-3
48
100
153
204
254
303
350
396
441
484
526
567
606
644
681
716
749
782
813
842
868
892
914
933
949
961
970
975
976
974
970
965
957
948
937
924
909
892
873
852
831
809
786
762
738
713
688
662
637
611
584
557
529
500
470
439
408
377
345
313
280
247
214
181
147
113
79
46
14
-17
-46
-73
-98
-120
-141
-160
-176
-190
-202
-211
-219
-226
-231
-234
-236
-237
-236
-234
-231
-227
-223
-218
-213
-207
-200
-193
-187
-182
-177
-172
-169
-168
-167
-168
-169
-170
-170
-169
-168
-166
-163
-160
-155
-150
-143
-135
-126
-115
-102
-88
-71
-53
-33
-13
8
30
53
77
102
126
151
175
199
222
246
268
291
313
336
359
381
403
424
443
460
476
489
501
510
517
521
523
523
521
517
511
503
495
485
475
464
452
440
428
415
401
388
373
358
341
324
306
287
268
248
227
206
184
161
137
114
92
70
49
29
9
-10
-28
-47
-66
-85
-104
-124
-146
-170
-194
-221
-249
-278
-308
-338
-368
-398
-427
-454
-481
-506
-529
-550
-570
-589
-606
-621
-636
-649
-662
-673
-684
-694
-703
-711
-717
-721
-724
-724
-722
-717
-709
-698
-685
-669
-651
-630
-606
-580
-551
-519
-486
-450
-412
-373
-333
-292
-251
-210
-169
-128
-87
-46
-6
32
69
104
137
167
195
221
243
263
279
293
303
311
315
316
315
311
306
299
291
281
268
254
239
224
208
193
177
161
144
126
108
89
70
52
33
15
-2
-20
-37
-54
-70
-84
-98
-110
-122
-132
-141
-150
-157
-164
-169
-173
-175
-176
-175
-173
-170
-166
-160
-153
-145
-135
-124
-111
-97
-81
-64
-46
-27
-9
10
28
46
64
81
97
112
127
141
155
168
180
192
204
216
229
241
253
265
277
289
302
315
328
341
354
367
379
391
404
415
426
437
448
457
465
472
478
483
487
490
493
494
494
493
493
492
491
490
489
488
487
486
484
482
479
476
473
469
464
458
451
442
432
420
406
390
373
354
333
311
288
264
240
216
192
169
145
123
102
81
62
44
27
12
-1
-13
-24
-33
-42
-50
-58
-64
-71
-76
-82
-87
-91
-96
-100
-103
-106
-108
-109
-111
-112
-113
-113
-113
-112
-111
-109
-108
-106
-105
-105
-107
-111
-117
-124
-133
-143
-154
-166
-180
-194
-210
-227
-246
-265
-286
-307
-329
-352
-375
-398
-422
-447
-471
-495
-518
-541
-563
-583
-603
-621
-638
-652
-664
-673
-682
-689
-695
-699
-703
-706
-709
-712
-714
-715
-716
-715
-714
-712
-709
-706
-702
-697
-691
-684
-676
-667
-658
-649
-641
-633
-625
-618
-612
-606
-602
-598
-594
-591
-588
-584
-581
-577
-573
-570
-566
-562
-558
-554
-549
-544
-539
-534
-529
-523
-515
-507
-498
-489
-480
-472
-464
-455
-446
-437
-427
-417
-408
-398
-389
-379
-368
-356
-343
-329
-315
-301
-288
-275
-262
-250
-238
-227
-217
-207
-198
-190
-184
-178
-172
-168
-163
-160
-157
-155
-154
-153
-153
-153
-153
-153
-152
-151
-150
-149
-148
-147
-146
-145
-145
-145
-145
-146
-149
-152
-155
-159
-162
-166
-169
-172
-175
-177
-179
-181
-182
-183
-185
-186
-189
-192
-197
-202
-208
-215
-222
-231
-239
-249
-259
-270
-280
-291
-302
-313
-322
-331
-339
-345
-350
-355
-358
-362
-365
-368
-370
-373
-375
-378
-380
-383
-385
-386
-388
-389
-390
-391
-391
-392
-392
-391
-390
-389
-387
-386
-385
-384
-385
-386
-388
-390
-392
-394
-396
-398
-400
-403
-405
-407
-408
-410
-410
-410
-410
-408
-405
-402
-398
-393
-386
-378
-367
-355
-341
-325
-308
-288
-265
-241
-214
-186
-156
-125
-93
-61
-28
4
36
67
98
128
159
188
217
245
271
296
319
341
362
381
398
415
429
443
454
465
474
481
488
493
498
503
507
513
518
523
528
534
539
546
553
560
568
576
585
593
602
611
620
630
641
651
662
673
685
697
709
722
736
750
763
777
791
805
818
831
843
856
868
880
892
904
915
927
938
948
957
965
972
979
986
992
997
1000
1004
1006
1006
1006
1004
1002
999
996
992
987
982
976
969
960
950
938
925
911
896
880
862
843
823
802
779
756
732
707
682
656
631
605
581
556
532
507
484
460
437
415
394
374
355
338
322
306
292
279
266
254
242
231
221
210
201
191
182
174
165
156
146
137
127
117
108
98
88
78
68
58
47
36
25
14
2
-10
-21
-33
-43
-53
-63
-72
-80
-89
-97
-104
-110
-115
-120
-124
-128
-130
-132
-133
-134
-134
-133
-133
-132
-132
-131
-129
-127
-125
-122
-119
-114
-109
-103
-96
-89
-80
-71
-61
-50
-40
-29
-18
-8
2
11
19
27
33
38
41
43
43
42
39
34
28
20
11
0
-13
-26
-41
-57
-74
-92
-111
-132
-153
-175
-197
-220
-242
-266
-290
-315
-341
-368
-396
-425
-456
-487
-520
-553
-587
-623
-659
-696
-733
-770
-806
-843
-879
-915
-950
-984
-1016
-1050
-1081
-1111
-1141
-1169
-1196
-1222
-1246
-1269
-1291
-1310
-1328
-1343
-1356
-1367
-1376
-1383
-1387
-1389
-1388
-1384
-1378
-1370
-1359
-1347
-1333
-1317
-1299
-1280
-1260
-1239
-1217
-1195
-1171
-1147
-1122
-1097
-1070
-1043
-1016
-989
-961
-933
-905
-877
-849
-821
-793
-765
-737
-709
-682
-655
-627
-600
-573
-547
-520
-493
-466
-439
-412
-384
-355
-327
-299
-270
-241
-211
-181
-150
-119
-86
-53
-19
16
51
87
123
160
197
233
270
306
342
377
412
447
480
512
544
574
604
633
660
687
713
738
761
784
805
826
846
865
883
900
916
932
947
962
975
986
997
1006
1014
1020
1027
1030
1033
1034
1034
1032
1029
1024
1018
1012
1004
995
984
973
960
945
930
913
896
878
858
839
819
799
779
759
740
720
702
683
666
649
632
616
600
585
570
556
543
530
519
508
498
489
482
474
468
463
458
454
452
449
448
447
447
447
446
447
447
447
447
448
448
447
446
446
445
444
443
442
442
442
441
441
440
440
439
439
439
439
439
438
438
438
438
438
438
438
438
437
437
436
435
433
430
427
422
416
410
403
395
386
376
365
353
341
327
313
299
284
268
251
234
216
198
179
159
140
120
99
79
58
36
14
-7
-29
-51
-73
-94
-116
-138
-160
-182
-205
-226
-247
-267
-286
-304
-321
-338
-354
-370
-385
-399
-414
-428
-441
-455
-468
-481
-492
-502
-512
-520
-527
-532
-536
-540
-542
-543
-544
-544
-544
-545
-545
-544
-544
-543
-543
-542
-542
-542
-542
-543
-543
-544
-545
-546
-548
-551
-554
-558
-562
-567
-573
-580
-587
-594
-602
-609
-617
-624
-631
-638
-646
-653
-661
-670
-678
-687
-697
-706
-716
-726
-737
-747
-758
-768
-778
-788
-798
-807
-815
-823
-830
-836
-842
-846
-849
-850
-850
-849
-846
-842
-836
-829
-822
-813
-804
-795
-784
-774
-762
-751
-739
-727
-714
-702
-688
-675
-661
-648
-634
-621
-607
-593
-580
-567
-553
-541
-528
-516
-503
-491
-479
-466
-454
-441
-428
-415
-401
-386
-372
-357
-341
-326
-310
-294
-279
-264
-248
-233
-218
-204
-189
-175
-160
-145
-130
-115
-100
-84
-69
-53
-37
-21
-5
12
30
47
65
83
100
118
135
151
167
182
197
212
226
239
252
264
276
288
298
309
319
329
338
347
357
366
374
382
390
398
405
412
420
427
434
442
449
457
465
472
480
488
497
506
514
523
532
541
550
560
570
581
592
604
616
628
641
654
667
681
694
708
722
735
749
763
776
789
801
813
824
834
843
852
860
867
872
877
881
884
886
887
887
885
883
879
874
868
861
854
846
837
827
816
804
792
778
763
747
730
712
693
673
653
631
609
585
561
537
511
485
459
432
405
377
349
320
292
263
234
205
176
146
117
88
59
31
3
-23
-49
-74
-98
-121
-144
-165
-186
-205
-224
-242
-259
-275
-290
-304
-318
-332
-345
-358
-370
-381
-392
-402
-412
-421
-430
-439
-447
-455
-463
-471
-479
-486
-493
-500
-507
-513
-520
-526
-532
-537
-542
-546
-549
-552
-555
-556
-558
-559
-560
-561
-561
-561
-560
-558
-557
-555
-552
-549
-546
-542
-537
-531
-525
-518
-510
-502
-494
-486
-478
-469
-460
-452
-444
-436
-428
-421
-413
-405
-397
-388
-379
-371
-362
-353
-344
-336
-328
-321
-313
-306
-300
-293
-286
-280
-273
-267
-260
-254
-247
-241
-234
-227
-220
-212
-205
-198
-190
-182
-174
-166
-157
-149
-140
-131
-122
-114
-105
-96
-88
-80
-72
-65
-58
-51
-45
-40
-36
-32
-29
-26
-23
-21
-18
-16
-13
-11
-8
-4
-1
4
9
15
21
28
36
45
53
62
72
82
91
101
111
121
131
141
150
159
168
176
185
192
200
207
214
221
228
235
241
247
253
259
265
271
278
284
290
296
302
307
312
317
323
328
334
340
347
353
360
367
375
382
390
398
405
413
421
428
436
443
450
457
464
470
477
483
489
495
500
505
510
514
518
522
525
527
529
530
530
530
530
529
528
526
525
523
520
518
516
513
511
508
505
502
499
495
491
487
482
477
471
465
458
451
444
436
428
419
409
400
390
379
369
358
347
336
325
314
302
291
279
267
255
243
231
218
205
192
179
166
152
138
124
109
94
78
62
45
28
12
-5
-22
-39
-56
-73
-90
-107
-124
-140
-157
-174
-191
-208
-226
-244
-261
-279
-296
-313
-329
-345
-361
-376
-391
-406
-420
-434
-447
-461
-475
-488
-502
-516
-531
-546
-561
-576
-591
-606
-621
-635
-650
-664
-678
-692
-705
-719
-731
-743
-754
-764
-773
-781
-788
-795
-800
-804
-807
-810
-811
-811
-810
-809
-806
-802
-798
-792
-786
-779
-772
-764
-756
-748
-740
-731
-722
-713
-704
-695
-685
-676
-666
-655
-645
-635
-625
-614
-604
-592
-581
-569
-557
-545
-532
-520
-507
-494
-482
-468
-455
-440
-426
-411
-395
-378
-362
-344
-327
-309
-291
-273
-254
-236
-218
-201
-184
-167
-151
-135
-120
-105
-91
-78
-66
-54
-43
-32
-21
-11
-2
6
15
22
30
37
44
51
58
64
70
77
83
89
96
103
110
117
125
133
141
150
159
168
177
187
197
207
217
228
238
249
259
270
281
292
303
314
325
336
347
357
368
378
388
398
408
417
426
435
444
452
460
468
475
482
488
495
500
506
510
514
518
521
524
526
527
529
530
531
531
531
531
531
531
530
530
529
529
528
528
527
526
526
525
524
524
523
522
521
520
518
516
513
510
506
502
497
492
486
480
473
466
459
452
444
436
428
420
411
403
395
387
379
372
364
355
346
337
328
318
309
299
289
279
269
259
249
240
230
221
213
205
197
190
183
177
171
166
161
157
152
148
144
140
135
131
126
120
114
108
100
93
84
75
66
55
45
33
22
10
-3
-15
-28
-42
-55
-70
-84
-100
-116
-132
-149
-167
-186
-204
-224
-243
-262
-281
-300
-319
-338
-357
-375
-393
-411
-429
-446
-463
-480
-496
-512
-528
-543
-557
-571
-585
-597
-609
-620
-630
-638
-646
-653
-659
-664
-668
-672
-675
-677
-678
-679
-678
-677
-675
-672
-668
-664
-659
-653
-648
-641
-635
-628
-621
-614
-607
-600
-592
-584
-576
-568
-559
-550
-541
-531
-521
-511
-501
-491
-480
-470
-460
-449
-439
-429
-420
-410
-400
-389
-379
-369
-359
-348
-338
-327
-316
-305
-293
-281
-269
-257
-244
-231
-218
-205
-192
-179
-165
-151
-137
-122
-107
-92
-77
-61
-45
-30
-15
0
15
29
43
57
71
84
96
108
120
131
141
151
161
170
178
186
194
202
209
217
225
233
241
249
258
268
278
288
299
311
323
335
348
360
374
387
400
413
427
439
452
464
475
486
497
507
516
524
532
540
546
553
558
563
567
570
572
574
575
575
575
574
572
570
567
564
560
555
549
543
536
529
520
512
502
493
482
471
460
449
437
424
412
399
387
374
361
349
336
323
311
298
285
272
259
247
234
221
209
197
185
173
161
150
139
128
118
107
98
88
79
70
62
54
47
39
33
26
20
14
8
3
-1
-6
-11
-15
-20
-24
-28
-33
-36
-40
-43
-46
-49
-52
-54
-57
-59
-60
-62
-62
-63
-63
-64
-64
-64
-64
-64
-63
-63
-62
-61
-59
-58
-56
-54
-52
-50
-48
-47
-46
-45
-44
-43
-43
-43
-43
-43
-44
-45
-46
-47
-48
-50
-51
-53
-54
-55
-56
-57
-57
-57
-57
-56
-55
-54
-53
-51
-49
-46
-44
-41
-39
-36
-33
-31
-28
-26
-23
-21
-19
-17
-16
-15
-14
-13
-12
-12
-12
-13
-13
-14
-14
-15
-16
-16
-17
-18
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-30
-31
-33
-35
-36
-38
-40
-41
-43
-45
-47
-49
-51
-53
-54
-55
-56
-57
-57
-57
-56
-55
-53
-51
-48
-45
-41
-37
-33
-28
-22
-16
-8
-1
8
16
26
35
45
56
67
78
89
100
112
124
136
148
160
172
184
196
209
221
233
245
256
268
279
290
300
311
321
331
340
349
358
367
375
383
390
397
402
408
413
417
422
425
428
431
434
436
438
440
441
441
441
441
440
439
438
436
433
431
427
424
420
416
411
406
400
394
387
380
373
365
357
349
341
332
324
315
306
297
289
280
271
262
253
244
235
227
218
209
200
192
184
176
168
160
152
145
137
129
122
114
106
98
90
82
74
67
59
51
44
37
31
25
19
14
9
5
0
-4
-8
-11
-15
-19
-22
-25
-28
-31
-33
-35
-37
-39
-41
-43
-45
-47
-49
-51
-53
-55
-57
-58
-60
-62
-64
-65
-67
-69
-70
-72
-74
-75
-77
-79
-80
-82
-83
-85
-86
-87
-89
-90
-92
-93
-94
-96
-97
-98
-100
-101
-102
-103
-105
-106
-107
-108
-109
-110
-111
-112
-113
-115
-116
-117
-118
-119
-119
-120
-121
-122
-123
-124
-125
-126
-127
-127
-128
-129
-130
-131
-131
-132
-133
-133
-134
-135
-135
-136
-137
-137
-138
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-145
-146
-146
-147
-147
-147
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-148
-148
-148
-148
-147
-147
-147
-146
-146
-146
-146
-145
-145
-145
-144
-144
-144
-143
-143
-143
-142
-142
-142
-141
-141
-141
-140
-140
-140
-139
-139
-139
-138
-138
-137
-137
-137
-136
-136
-136
-135
-135
-134
-134
-134
-133
-133
-132
-132
-131
-131
-131
-130
-130
-129
-129
-128
-128
-128
-127
-127
-126
-126
-125
-125
-125
-124
-124
-123
-123
-122
-122
-121
-121
-120
