328
2
646
0
1084
25127
595
4857
649
688
382
1100
1
320
1782
1152
1961
3559
1343
400
1015
705
369
1101
240
346
1677
3808
379
467
453