303
1
2881
2
295
0
31535
2190
3114
4
2080
3510
4111
2749
2748
1452
1098
499
511
2727
1128
2546
765
967
2111
3
676
398
1936
2076
195
467
105290
240
871