10 368 343 true 2 4 6 10 21 23 26 33 38 39