12 3731 134 640335 1 6 10 16 17 25 46 51 59 65 82 90 100 101 104 109 116 125 136 149 164 229 333 1198 100 1290 1730 547 15 13 11 9 7 5 3 1