12 3545 120 632610 9 12 14 19 20 21 24 39 41 43 94 95 100 101 104 109 116 125 136 149 174 197 271 867 100 1325 1637 419 15 13 11 9 7 5 3 1