12 3690 122 569584 11 21 23 25 34 41 43 47 66 80 99 100 1 2 3 4 5 7 16 53 62 243 632 3657 79 1228 1720 588 26 13 11 9 7 5 3 1