7 1044 392 true 5 12 15 17 18 28 38