310
584
733
413
403
536
597
603
342
620
520
500
37877
29150
27443
24734
2109267
19274
1864153
1725147
17156
14230
13940
12180