10 2300 103 519733 9 11 14 17 33 42 43 51 77 87 1 2 3 4 5 6 7 8 46 80 54 464 914 638 161 36 17 10 4 2