908
902
970
881
916
14227
1206
696
623
778
585
462
602711
43320
43233
41067
3645270
3419156
29654
2867149
27296
23222
21580
19760