12 5241 174 1150062
18 20 29 32 38 46 48 49 54 57 65 80 
1 2 3 4 5 6 7 8 9 10 11 3174 
54 521 1447 1737 1019 338 90 18 8 5 3 1