1000594
475105
956847
143994
445481
216672
55254
294759
11998
870544
634680
875640
5500367
4519935
4336459
3442998
3442462
3399286
3344956
3006729
2993226
2480209
2133352
2129407