1227
2
2920
9
3125
2296
1029
0
1897
1
1002
840
521
4172
669
1204
375
1385
399
543
2404
874
282572
2683
1805
2257
1506
2856
4
1248
3092
2288
48708
218
31220
10