12 3887 136 677564 1 6 18 20 35 37 43 50 62 78 93 96 100 101 104 109 116 125 136 149 164 181 266 840 100 1335 1808 580 15 13 11 9 7 5 3 1