7 543 348 true 2 9 20 21 23 37 39