474850
1016566
847167
419665
107462
1406788
1151136
837189
679678
939394
1444202
476535
1363348
1727136
1247889
1140261
17723483
15172692
13827960
10661916
7069156
7010668
6899831
6811362
6246477
5697960
5463623
5322253
431770
4039231