518422
1026682
373418
366332
455663
1273843
47771
872280
498130
714375
903543
871756
37291
493110
310558
464502
20158484
19578692
17940960
11936916
9260156
7905362
7839668
7185623
7072831
6914477
6895960
6413253
457470
4363231