331
396
528
234
503
743
7611
1015
36837
28320
26883
24063
2016267
18564
1797151
16676
1643147
13920
13520
11750