286
0
297
798
268
663
404
358
1603
1167
408
267
257
546
328
3140
1101
410
482
693
1068
1935
1610
685
846
31535
2123
544
503
1314