8 1705 495 true 4 7 12 15 28 30 31 38