970
12530
1485
792
935
8514
750
580
666
776
692
773
601811
43280
43203
40997
3638270
3409155
29604
2862149
27186
23192
21550
19690