498527
157605
572649
240168
303636
872595
1079268
844376
450801
571730
681450
352672
99961
708490
412577
894167
17725483
15176692
13831960
10661916
7074156
7010668
6899831
6814362
6248477
5698960
5465623
5322253
431770
4039231