501
341
1003646
206536
580778
300776
88472
154702
899752
1036817
311
431
4189364
3550456
3489929
3152460
2847998
2754283
2725955
2547725
2467226
2077209
1922351
1877407