10 592 608 true 3 8 9 16 19 25 29 30 38 39