10 623 359 true 2 3 7 9 21 23 24 25 29 34