1104121
933193
84138
944861
242299
624536
591468
1148929
432670
986122
736390
490628
616503
1391854
723296
240188
20168484
19639692
17958960
11945916
9270156
7911362
7853668
7190623
7072831
6915477
6900960
6416253
457570
4367231