31 58650 1908 35424388 4 12 13 14 18 21 24 26 27 31 32 36 38 40 41 44 45 47 51 54 57 59 61 64 68 71 76 87 96 97 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 25 26 27 166 167 5171 31990 1 23 231 1181 3363 6079 8012 8489 7755 6443 5063 3845 2664 1817 1226 823 577 400 266 157 93 52 35 17 11 9 5 4 5 3 1