256
256
256
256
256
256
256
256
256
255
254
254
254
254
253
253
253
253
252
251
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
249
249
249
249
249
249
248
248
248
248
248
247
247
247
247
247
247
247
247
247
246
245
245
245
245
245
244
244
244
244
244
244
244
244
243
243
242
242
242
242
242
242
241
240
240
238
238
238
238
238
238
238
238
238
238
238
238
237
237
236
236
236
236
235
235
235
233
231
230
229
227
226
226
226
226
227
227
227
224
223
222
222
222
222
223
223
223
223
223
224
224
222
222
221
221
220
219
219
219
219
216
216
216
216
216
217
217
217
216
216
216
216
216
216
217
217
217
216
216
216
216
215
214
214
214
214
214
214
214
215
215
215
213
213
213
213
213
213
213
213
214
214
214
214
214
210
210
210
210
210
210
209
209
209
209
209
209
209
209
209
208
208
208
208
208
206
203
202
202
200
201
199
199
199
197
197
197
193
194
194
192
192
194
194
193
193
193
192
192
188
187
188
187
188
188
188
188
188
188
189
191
191
191
190
190
190
190
190
191
190
191
191
191
191
191
191
191
191
190
192
192
192
192
192
191
190
190
189
187
187
187
187
187
187
186
186
185
185
184
184
182
181
181
181
181
181
181
180
180
180
180
180
179
179
178
177
180
180
181
181
181
181
182
182
181
180
180
180
181
181
181
181
182
182
182
182
182
182
180
180
180
180
178
177
177
177
177
176
177
180
180
180
181
181
183
183
183
183
183
182
178
178
176
176
176
176
176
176
176
176
176
176
176
176
177
177
177
178
178
178
179
180
182
183
184
184
184
184
181
181
179
179
179
179
179
179
179
178
179
179
179
179
179
179
179
179
179
178
178
178
177
177
177
177
177
177
177
177
177
177
179
180
181
181
181
181
181
181
182
182
182
182
182
182
182
183
183
183
181
181
179
179
178
178
178
178
177
177
176
179
179
179
179
179
179
179
179
179
179
179
179
179
180
180
180
180
181
184
178
180
182
183
186
186
186
187
186
186
183
180
180
180
181
181
182
182
182
182
182
181
180
180
180
180
182
181
180
179
179
176
177
177
177
177
181
187
187
187
188
188
188
188
188
188
188
188
188
187
187
187
187
187
187
187
187
187
187
187
187
187
188
187
187
186
185
185
184
180
178
177
177
176
175
175
175
174
174
174
174
175
175
174
174
174
175
175
175
174
174
174
175
176
176
176
174
174
174
174
174
174
174
174
173
173
172
172
171
171
171
171
172
172
172
172
172
170
170
170
170
170
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
170
170
177
175
175
175
176
176
177
177
177
177
177
176
176
176
176
176
175
175
175
174
174
174
175
176
176
179
181
182
182
181
181
180
179
178
180
180
182
183
184
184
184
184
184
183
183
181
181
181
181
181
180
180
180
180
180
180
180
179
179
179
178
178
178
178
178
178
178
178
180
180
180
180
180
180
180
180
180
180
180
180
179
179
179
179
179
179
179
178
178
178
178
178
179
179
179
179
180
180
182
182
182
181
180
179
179
179
179
179
179
179
179
179
179
179
179
180
181
182
182
182
180
179
179
179
179
179
179
179
179
179
181
181
181
182
183
183
183
183
182
179
181
181
182
184
179
179
180
182
179
177
176
176
176
176
175
174
173
173
173
173
172
171
170
170
170
170
169
169
169
169
169
169
169
169
169
169
169
169
169
169
170
170
170
170