51 136 170 true 0 1 2 5 6 8 9 10 12 16 17 18 20 23 25 28 29 30 32 37 38 40 44 46 47 49 52 53 54 55 61 62 65 66 68 69 71 75 76 77 80 81 82 86 87 88 90 95 96 97 99