19 3895 166 1114890 6 13 29 31 32 39 42 49 51 54 58 59 63 71 81 85 95 96 97 1 2 3 4 5 6 7 8 9 10 11 12 13 22 40 71 124 1335 3531 1 35 331 1227 1376 600 187 59 17 11 8 10 8 7 6 5 3 3 1