12 1497 83 325946 3 5 9 15 21 23 24 25 34 46 69 95 100 104 114 130 154 177 201 225 248 285 396 959 100 498 580 213 46 20 13 10 7 5 3 2