10 957 448 true 20 27 32 40 66 70 72 79 83 89