1011
3
1045
0
2489
2
2886
4
610
1
2166
4946
18
2189
493
688
402
693
657
517
1569
189
3143
138
403
346
3505