12 3805 121 666112 6 7 8 23 32 33 40 52 62 74 78 88 100 101 104 109 116 125 136 149 164 181 200 233 100 1289 1767 585 15 13 11 9 7 5 3 1