31 104112 3419 67298001 9 10 11 19 21 24 29 31 32 33 34 37 39 41 54 58 63 67 68 71 72 75 77 78 81 83 92 93 94 96 98 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 28 29 30 61 1 30 334 1868 5981 12225 17378 18549 16009 11739 7650 4670 2880 1779 1069 671 454 280 194 125 75 53 30 20 15 11 6 5 5 4 2