7 105 246 true 1 2 8 17 18 23 29