10 331 248 true 3 5 12 17 18 23 27 29 33 36