310403
383612
180229
66432
415515
787616
402850
694935
1011999
914150
592850
555329
4286364
3611456
3554929
3186460
2908998
2814283
2782955
2598725
2506226
2108209
1936351
1895407