3080
3
2932
2
21152
8
3090
6
3715
1691
1
5151
1699
4651
801
0
496
1191
2666
9
1061
2535
802
673
526
19783
4099
1814
4179
3498
4
280
2405
32302
830
2740
17946
1000