511800
779118
57466
973950
348935
627631
845176
528808
745790
116992
947777
320655
5498367
4517935
4334459
3442462
3441998
3398286
3344956
3006729
2993226
2479209
2133352
2128407