10 484 603 true
1 5 12 13 20 24 29 31 35 39