908
902
970
881
916
14227
1206
696
623
778
585
462
603011
43330
43243
41117
3649270
3422156
29694
2868149
27316
23232
21580
19760