3083
2
2407
1
2301
2465
155
0
1189
1033
2930
2956
3125
2507
3546
971
2892
3779
4471
2964
1309
9504
6
3051
1603