8 1375 79 180786
14 54 77 83 86 87 96 99 
1 2 3 4 7 18 45 166 
78 661 599 20 8 5 3 1