21 58401 1447 23018171 8 10 12 22 27 34 37 40 43 49 51 53 69 72 76 84 88 90 91 94 99 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 35 413 2284 6520 11088 12505 10531 7194 4154 2119 932 375 141 57 28 13 5 2 2 2 1