10 328 251 true 1 5 6 11 18 20 21 24 35 39