3090
6
2903
3
2932
2
25669
0
536
14
19783
908
21152
8
2395
485
1045
32302
1189
475
3080
690
1
716
2907
3546
2145
572
255
616
189326
467
1785
758
2996
497