10 387 440 true 3 4 8 20 21 25 30 32 35 39