12 3895 133 682137 5 11 20 21 26 35 46 47 52 53 68 97 100 101 104 109 116 125 136 149 164 181 216 671 100 1337 1810 582 17 13 11 9 7 5 3 1