34858
28030
25627
1889
16432
14923
1127
10526
9518
767
709
693
675
6536
594
5713
5513
558
552
503
4912
4216
410