3125
2
1404
3546
1
32302
0
628
255
471
3498
4
2437
3779
4471
2964
3051
1603
308
543
1461
456
3539
3
3316
10
394
1289601
2740
29355
2906
5141
7
2517
2258
1868
572