7 397 314 true 5 6 10 19 20 28 35