15903
666960
21030
758102
7621000
54453
44158
280552
849389
297860
165294
935244
5492367
4514935
4331459
3441462
3438998
3395286
3340956
3003729
2988226
2477209
2132352
2127407