18 10043 302 2881488 12 17 18 19 23 24 42 44 47 53 54 67 68 76 78 80 93 95 100 101 104 109 116 125 136 149 164 181 200 221 244 269 296 337 452 657 100 1292 4625 3638 219 25 23 21 19 17 15 13 11 9 7 5 3 1