584
677
697
532
526
380
530
593
545
5210
632
455
611611
43800
43643
41857
3706270
3482156
29924
2895149
27686
23562
21910
19900