2173
1
2999
3
400
0
2133
2
2781
2904
4310
6
2505
1306
3124
3158
1664
1041
2294
1015
951
3354
1568
298
1038
2312
582
1740
843
2495
1451
3518
2522
999