8 2503 858 true
1 2 4 8 19 34 37 39