15 1503 601 true 1 5 10 18 28 45 53 55 58 68 70 81 85 96 97