8 103 179 true 1 6 12 29 36 39 44 97