8 1197 347 true
2 4 13 15 16 18 23 34