6 43 106 true 2 17 18 21 23 30