12 3657 122 638238 10 19 30 33 35 51 58 84 88 89 91 100 100 101 104 109 116 125 136 149 164 181 200 221 100 1239 1693 561 15 13 11 9 7 5 3 1