10 2323 110 516910 9 13 31 40 47 48 84 88 90 92 1 2 3 4 5 6 7 8 9 10 57 450 856 637 231 69 16 4 2 1