951
0
496
1078
142
389
400
1756
1429
786
1679
1356
1128
967
424
1123
512
473
645
755
393
887
2611
3
515
812
1585