10 1167 656 true
0 3 4 5 12 14 17 23 25 27