512727
459833
96693
629462
50716
14360
336444
862356
74140
69255
647478
62961
5456367
4489934
4310459
3438462
3429998
3372286
3322956
2988729
2970226
2469209
2125352
2121407