12 10312 211 1692099 4 6 7 10 19 26 39 64 76 83 85 96 100 101 106 120 157 207 476 832 1688 3734 5941 9392 100 1036 3170 3589 1749 484 122 37 15 6 3 1