10 1092 471 true 2 3 9 10 18 32 33 35 37 39