10 1471 78 259897
2 7 8 39 57 59 77 84 97 100 
100 105 117 140 166 183 227 312 385 602 
100 502 575 212 50 15 8 5 3 1