31113
1165948
879658
84085
1031555
125162
1176491
605521
891576
55152
453585
68948
1495557
1178330
29387
694195
20164484
19599692
17950960
11942916
9264156
7909362
7849668
7186623
7072831
6915477
6898960
6414253
457470
4365231