10 652 583 true 10 23 46 61 62 73 87 94 97 98