3125
2
3546
1
2690
4
5440
8
3498
3779
1653
0
4471
2964
3051
1603
1461
791
2060
2906
2069
5
1329
2258
2349
3
758
1672
108797
2450
2990