12 589 393 true 6 7 15 21 23 25 26 31 34 37 38 39