538413
1003366
918110
1069587
383506
984433
452830
447748
657979
680462
265591
499683
1064448
1093750
606372
991657
17977484
15536692
14338960
10800916
7290156
7101668
6946362
6918831
6325477
5787960
5641623
5431253
434270
4070231