3080
3141
2943
3590
2860
28827
2610
2800
2401
2251
2780
1670
22586
17110
15161
13560
10372
1009263
9084
8950
867148
744142
68911
6870