513
12418
3910
527
906
362
683
405
9316
567
4312
39937
30530
28883
26245
2254267
20394
1964153
1820149
18076
15060
14590
12880