12 3949 135 686264 5 9 29 32 39 53 61 62 63 65 87 88 100 101 104 109 116 125 136 149 164 210 305 369 100 1252 1837 694 17 13 11 9 7 5 3 1