2886
2
1057
3
1603
1
2902
6
1550
1630
5253
4
3066
7
2285
1190
859
1868
708
2343
4224
945
1306
5946
1045
0
3505
5
2092
1466
1972