783
503
704
906
1290
1030
1091311
949
633
796
8514
606311
43550
43363
41367
3672270
3449156
29794
2883149
27466
23392
21780
19820