12 585 407 true 3 5 7 8 9 19 22 27 31 35 36 38