3001
2
4258
1
94424
3
2722
0
1760
1974
2264
1160
947
1888
3265
5
3316
10
646
1442
2420
2696
189326
5200
4
972
267612