21 2166 948 true 2 8 17 27 31 37 38 39 42 43 46 47 51 54 57 59 74 83 84 91 93