10 688 387 true 2 30 32 35 43 51 56 63 77 89