21 10
21 57 43 10 50 70 11 23 40 45 67 51 51 52 7 8 13 29 18 100 89
300 800 899 803 899 801 1000 806 820 899 