16 2168 120 560404 8 9 20 22 23 29 33 44 46 48 57 66 75 92 99 100 1 2 3 4 5 6 7 8 9 10 11 12 13 31 46 216 1 38 394 1008 536 122 30 9 6 5 4 4 5 3 2 1