635396
387477
584468
188405
479372
657234
349633
1128929
41853
487473
889598
421221
1137903
693975
562181
520670
17728483
15194692
13835960
10663916
7075156
7012668
6899831
6816362
6248477
5700960
5468623
5324253
431770
4040231