8 1373 495 true 10 15 19 23 28 30 31 38