3092
1
152
0
2881
2
169
171
458
381
2683
2190
1501
3510
4111
2749
714
2748
1452
464
213
876
999
2546
2030
421
587
2076
765
918
467
988
105290