14 2377 107 471260
3 5 13 17 44 61 67 73 74 82 84 86 97 99 
1 2 3 4 5 6 7 8 9 10 27 110 357 1307 
1 44 385 948 662 233 62 18 7 7 4 3 2 1