8 1503 455 true
12 19 20 21 26 27 31 39