3125
2
32302
0
2907
2932
1668
742
839
685
577
3498
4
1201
3779
4471
2903
3
2964
1
3051
1603
1461
3012
1044
496
2632
749
1022
1038
2906
61216
2659
639
2258