9 407 288 true 2 5 31 52 59 76 80 82 95