12 592 313 true 1 3 5 6 12 21 23 27 29 31 32 35