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