12 1176 795 true 1 2 5 6 10 17 23 28 33 35 38 39