7 58 105 true 4 9 10 12 17 18 31