1102
2
2631
4
618
6
2387
1
2306
592
3
964
3734
1136
582
646
0
400
814
2113
521
3025
1129
848
2053
2143
2570
2780
1565
322
2411
2334
1302
3287
2350
2296