47675
137942
835509
499946
78825
266790
348664
972991
259991
189443
1155626
509246
1047406
650431
801322
462450
20156484
19570692
17937960
11936916
9259156
7903362
7839668
7185623
7072831
6913477
6894960
6413253
457470
4363231