255
0
471
1176
1
2244
4
32302
2181
2
1769
793
2996
3546
1933
3065
101
826
859
3014
20
607
3606
3
1193
1350
1494
3196
2551
657
1078
1537
2190
1604
2902
16
3222