50 1000 168 168 167 167 163 163 162 161 160 158 158 158 157 156 156 156 156 155 154 154 153 152 151 151 149 149 148 145 143 142 142 142 140 139 138 136 134 132 131 128 126 124 121 120 120 120 116 115 114 114