17 1077 503 true 6 20 25 31 32 37 38 40 42 43 51 69 73 79 80 89 91