28 18645 670 9164105 1 9 15 16 21 22 35 36 38 39 43 45 51 53 57 62 66 68 71 73 83 84 86 87 88 89 97 100 1 2 3 4 5 6 7 8 9 10 11 12 13 14 23 40 63 88 129 268 373 1162 2021 2574 2641 3978 15477 15566 46 760 4090 7226 4659 1063 315 86 48 37 30 30 30 29 27 25 23 21 19 17 15 13 11 9 7 5 3 1