312
311
314
260
143
378
6513
2014
2422
3811
274
3112
20706
15720
13751
12440
9462
893263
8320
8044
781148
672142
64611
6080