10
1586
427
2849
950
643
248
522
1280
97
562
1795
933
1467
2370
189
25
