908
902
970
881
916
14227
1206
696
613
778
585
462
601911
43280
43213
41007
3639270
3409155
29624
2863149
27186
23212
21550
19690