975929
414335
889103
1268246
517940
328418
219676
1006773
135399
670524
672928
726377
1023836
1035246
466138
761764
20156484
19570692
17937960
11936916
9259156
7903362
7839668
7183623
7072831
6913477
6894960
6413253
457470
4363231