10 579 343 true 0 7 8 10 13 20 25 31 36 39