3125
2
3546
1
2690
4
297066
0
5440
8
1193
3498
3779
4471
2964
528
3051
1603
501
15233
1461
1289601
791
2906
174730
18
2069
5
1329
657
2258
758
442
1672
108797
2990