2932
2
3080
3
21152
8
3090
6
1045
0
2903
255
2996
616
1310
635
572
4471
2535
25669
14
665
19783
2471
32302
3252
971
1189
528
1804
1
1652
908
2666
9
579
388