18 2662 135 799967 5 9 20 24 26 27 30 33 36 44 48 59 63 74 78 81 83 96 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 183 412 700 1 37 358 1084 858 212 55 17 9 4 4 4 4 4 5 3 2 1