18 98673 1884 28004845
1 3 5 14 19 20 30 38 47 50 51 53 55 65 68 74 96 99 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 31 62 
50 696 4060 12198 21399 23887 18172 10203 4740 2004 767 279 121 56 24 12 4 1