8 1386 435 true 3 7 9 13 14 15 18 31