405372
277292
38940
897330
708723
46849
595762
781717
365690
17906
950216
67954
5510367
4528935
4347459
3444998
3443462
3404286
3352956
3010729
2998226
2481209
2133352
2132407