405372
277292
38940
897330
708723
46849
595762
781717
365690
17906
950216
67954
5481367
4510935
4321459
3440462
3437998
3387286
3335956
2998729
2983226
2475209
2130352
2123407