1227
2
2920
9
3125
1029
0
2296
1897
1
840
1132
1129
1098
546
1248
2211
935
1779
1049
714
1084
493
804
300
1754
553
1947
2531
4
263
2658
874
458
2272