3051
2
1603
1
881
0
3551
10
1461
918
563
1107
1310
1647
4
789
459
2906
715
503
2258
623
13
585
572
383
1672
607
108797
2990
560
1294
562
2478
10827