9 370 440 true 1 2 3 9 19 28 30 33 35