2123
2
3357
11
1382
1
2001
0
1045
1087
1715
2902
6
4093
1211
1366
1685
1173
1288
1400
994
789
1011
2385
4
1422
3179
1120
1412
960
1757
1041
1161
1336
1562