28 4393 257 2058226 1 2 13 14 26 29 37 40 41 45 47 57 60 61 63 66 70 71 74 75 76 79 81 88 91 92 94 97 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 39 56 145 214 425 1657 3661 3721 3841 1 20 186 591 1027 1056 702 372 163 70 40 27 21 15 13 10 10 11 11 9 8 7 6 5 4 4 3 1