8 2394 106 365943
10 29 44 55 57 73 76 93 
100 101 113 124 138 169 350 1407 
100 609 960 553 131 28 10 3