887796
1378884
4771
1511104
791573
506946
799207
1106867
935315
126759
518422
1026682
373418
366332
455663
47771
20155484
19564692
17936960
11935916
9256156
7902362
7838668
7181623
7072831
6912477
6891960
6413253
457470
4363231