6 43 106 true 2 10 12 18 29 33