331
396
528
234
503
743
7611
1015
36737
28220
26833
23953
2011267
18534
1793151
16646
1623147
13870
13470
11670