95553
143498
30812
405862
502151
83864
742938
821957
872427
105282
616421
987456
5165799
3584581
3109148
2416804
2242988
2067609
1986358
192078
1775118
1724136
1696196
1642471