3000
3510
3041
2770
2803
2550
27727
2181
2321
2690
2018313
2660
21976
16610
14601
13190
10072
972263
8744
8710
828148
717142
67611
6630