579
123
1710
362
404
86
520
110
2584
547
246
52
3585
759