715296
237188
660624
86384
605290
1131640
571592
435269
544405
763962
601860
1062118
548112
889881
178257
977875
17727483
15182692
13832960
10663916
7074156
7011668
6899831
6815362
6248477
5698960
5467623
5323253
431770
4039231