0
0
0
1
1
1
2
8
12
13
14
17
17
20
20
21
23
35
40
48
56
71
72
74
74
85
85
85
99
113
122
136
148
152
158
163
168
177
177
177
177
177
180
194
208
215
226
235
235
235
235
235
235
235
235
244
252
261
283
306
318
338
338
367
381
396
396
410
424
439
454
468
480
494
494
494
495
498
503
508
515
524
525
533
540
551
562
565
568
588
612
620
632
644
669
675
685
685
700
700
700
714
729
739
754
769
783
798
806
818
830
830
830
831
839
851
866
881
889
900
911
911
914
914
914
914
914
916
930
940
951
981
1006
1021
1046
1046
1076
1091
1106
1106
1121
1135
1150
1165
1179
1194
1208
1213
1224
1235
1238
1243
1248
1258
1270
1270
1277
1282
1293
1304
1307
1310
1328
1349
1355
1367
1379
1401
1416
1430
1437
1452
1452
1467
1479
1494
1502
1517
1532
1544
1556
1562
1574
1586
1596
1609
1616
1629
1642
1657
1672
1679
1691
1703
1706
1720
1722
1725
1725
1725
1732
1746
1757
1768
1798
1820
1847
1872
1883
1907
1922
1937
1949
1964
1978
1992
2007
2021
2036
2051
