33 25257 1021 16088367 4 10 11 19 21 22 23 30 35 38 39 42 44 45 51 52 54 59 65 67 71 74 75 76 78 79 80 83 88 91 94 95 99 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 37 64 95 140 211 322 395 546 707 1068 3991 4042 6589 21722 22949 48 737 4252 9273 7710 2263 317 83 51 40 35 32 32 32 32 32 32 31 29 27 25 23 21 19 17 15 13 11 9 7 5 3 1