18 6829 263 1947858
3 5 17 18 22 39 42 50 54 62 63 66 69 77 87 96 98 100 
1 2 3 4 5 6 7 8 9 10 11 12 13 18 30 42 136 2004 
1 35 380 1434 2017 1546 836 345 121 45 22 11 10 7 6 6 6 1