35 1053 849 true 0 1 2 3 4 6 10 14 15 18 20 21 30 31 32 34 36 40 41 42 44 45 49 55 62 63 66 70 71 78 82 86 92 97 98