8 314 369 true 6 8 15 16 29 30 34 39