632
455
300
997
260
486
511
460
342
542
714
678
611911
43830
43653
41877
3708270
3490156
29924
2895149
27696
23562
21930
19920