7 1357 247 true 2 6 18 23 30 31 36