3121
2
3195
3
2715
2061
2825
475
0
1336
3022
7
3000
469
1105
484
534
2663
596
988
490
1969
1744
1
1298
2820
10
850
938
1243
5771
2123
429
1103
323
2271
4