496
0
1045
3125
2
3546
1
32302
337
3498
4
2437
3779
4471
2964
3051
1603
766
1461
1664
298
2133
1041
3316
10