12 3143 110 491360
4 16 25 41 54 60 61 72 83 85 89 98 
1 2 3 4 5 10 27 42 137 446 1079 2254 
77 1003 1438 539 37 13 11 9 7 5 3 1