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