10 444 252 true 2 3 7 8 18 22 27 34 36 39