3083
2
17946
0
2465
3125
153
1136
929
3
5440
8
255
3498
4
3779
4471
2964
1
3051
1603
1461
388
791
2906
556
2069
5
1329
685
657
4230
969
1289601