2980
3031
2770
3470
2793
2550
27727
2181
2311
2670
1600
2650
21876
16530
14571
13160
10032
958263
8744
8690
828148
716142
67511
6580