31 1748 957 true 5 7 10 12 14 20 21 23 24 29 40 44 45 46 49 52 54 57 59 64 65 70 74 79 82 83 92 94 95 96 97