23 2680 1057 true 4 5 6 7 8 16 21 24 27 37 40 41 43 58 61 69 76 79 83 85 87 89 95