10 705 429 true 2 3 7 8 12 18 23 27 36 38