46806
14013
604859
195379
303945
293182
83917
178447
503473
250533
268484
418830
4216364
3572456
3507929
3165460
2866998
2776283
2747955
2562725
2475226
2083209
1926351
1881407