1227
2
2296
2920
9
1029
0
3125
458
1897
1
840
669
2272
874
2583
1385
1848
4
1782
2683
320
1469
3632
5
628
1099
3
766
402
646
2386
5009
924
393
400
5237