1123
0
378
1324
694
3143
529
115504
458
360
444
873
1
1972
3
919
544
4237
358
586
1494
411
405
832
938
1640
706