12 688 557 true 4 9 15 18 23 25 30 45 58 74 77 95