3768
2600
5947
4377
4286
3346
151028
2654
2965
2388
3046
1651
1606217
1118112
10340276
1010516
96563
9391258
7755154
743811
69596
60134
55542
52978