119686
1450192
670277
305899
461847
872865
1261908
885197
30913
862658
1013555
1158491
248226
793143
431585
783310
17748483
15216692
13869960
10672916
7098156
7022668
6901831
6830362
6254477
5710960
5480623
5340253
432170
4046231