12 431 297 true 2 5 7 8 10 23 25 30 35 36 38 39