518422
1026682
373418
366332
455663
1273843
47771
872280
498130
714375
903543
871756
37291
493110
310558
464502
20162484
19591692
17948960
11940916
9263156
7907362
7849668
7186623
7072831
6915477
6898960
6414253
457470
4365231