true 2999 1063 true 0 7 11 15 18 22 26 27 30 32 36 42 47 50 54 66 67 69 70 72 75 79 83 92 93 96 99 102 105 106 107 108 109 116