50 1000 166 165 164 163 163 163 162 162 159 156 156 156 155 155 152 151 151 150 149 149 148 147 146 145 143 143 143 137 137 135 135 134 134 133 133 132 131 130 128 128 126 125 123 123 120 119 117 117 117 115