1389
2
3498
4
4895
8
1124
1
475
0
383
804
611
400
846
418
552
1636
1650
522
58
1898
29323
543
860
477
246
1008
1132
1504
928
455
4106
798
3287