7 496 230 true 1 2 5 15 18 31 39