763
880
1182
950
886
742
1225
1360
837
993
10211
695
614612
44050
43973
42127
3728270
3514156
30074
2912149
27866
23692
21980
20000