846
0
1219
1608
646
2855
3
384
298
871
722
1860
316
416
455
376
382
255
306
248
553
408
280
479
797
1020
25137
288
2504
649
901
1133