3111
3020
2840
2903
3550
28427
2580
2241
2351
2740
1660
2048313
22346
16890
14941
13400
10232
997263
8934
8820
854148
738142
6820
68211