1245
2
1682
954
0
2129
1
4427
10
2052
767
3564
3
494
333
2966
5
4124
6
3559
2169
1138
592
1120
1350
2141
785
2727
4513
11611
2800
503
5138
11881
2275
2258
2819