8 338 165 true 6 9 16 21 23 34 35 39