2332
2
3080
3
2523
0
1044
1
1804
1768
2902
16
3546
9611
984
4044
5
3083
1193
2465
3125
1581
2476
4471
2964
438
3051
4370
6
1603
2102
1938
4
2666
9
5949
15