10 567 357 true 10 31 38 66 79 82 88 89 94 98