12 598 326 true
2 3 7 8 18 20 21 24 26 28 31 33