12 2243 95 423674 10 13 15 16 35 49 72 74 89 95 99 100 100 104 115 133 153 176 224 260 312 436 939 1924 100 601 909 479 88 25 15 10 7 5 3 1