2932
2
2245
3
3080
21152
8
3090
6
1045
0
2903
255
3765
4
297066
2996
616
1310
635
572
4471
2535
894
25669
14
665
2773
1
19783
2471
32302
3252
971
325
1189
528