27 3507 232 1889298 8 11 12 16 18 27 30 31 34 37 40 46 51 53 56 64 66 74 76 82 85 87 91 96 97 98 100 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1030 1262 2483 1 22 231 877 1047 686 339 138 57 28 13 9 7 4 4 4 4 4 4 4 4 4 4 5 4 2 1