12 790 560 true 1 2 5 6 10 17 23 28 33 35 38 39