12 3443 121 593988 1 5 8 12 18 20 24 49 63 74 75 100 100 101 104 109 116 125 136 149 164 191 271 1275 100 1301 1586 392 15 13 11 9 7 5 3 1