3116
4
2838
1226
1
1152
521
0
1883
1065
945
2
2124
3
581
758
2184
1483
467
501
3336
2721
2234
5224
3142
2173