10 509 358 true 6 7 9 18 45 52 74 87 92 99