3080
3
2932
2
21152
8
3090
6
2996
0
536
719
1189
963
459
32302
3690
19783
917
5242
1049
607
25669
2524
3715
392
1914
1402
678
984
2527
47639
551
1045
382