7 599 364 true 5 10 20 23 26 33 35