831
680
1185
9010
542
491
382
1033
14211
1469
761
760
650812
46443
46300
44548
3969271
3740157
31604
3077151
29306
25152
23100
21230