10 601 526 true 10 22 31 43 51 52 58 62 87 89