240
240
240
240
240
237
230
229
229
229
229
229
228
228
228
228
228
228
228
228
228
228
229
228
228
228
228
228
228
229
229
229
230
231
238
240
244
244
244
244
244
244
244
242
243
243
244
244
244
243
241
240
239
239
239
241
241
254
255
256
261
263
266
271
279
281
286
287
287
284
284
284
286
288
289
308
309
309
308
308
307
305
305
305
304
303
300
299
292
288
285
282
281
280
278
276
274
273
272
264
264
265
262
262
266
266
264
254
252
256
258
259
250
249
250
253
259
262
259
259
255
263
263
253
255
256
252
238
242
246
251
257
272
281
282
285
283
276
293
298
300
305
307
308
310
312
317
318
320
319
317
317
317
317
317
317
322
322
322
321
319
317
315
307
306
304
303
302
302
302
303
304
304
304
303
302
301
299
298
298
298
298
298
298
296
296
295
292
289
285
281
280
275
274
270
268
267
267
267
267
266
258
258
266
270
276
279
277
274
272
259
256
254
251
250
240
239
235
235
235
236
241
243
253
255
257
259
261
272
277
280
280
273
267
266
267
267
267
267
267
267
267
267
267
266
254
254
266
271
278
280
277
274
272
259
256
254
252
250
240
239
237
232
231
231
230
230
229
229
229
230
235
252
256
264
268
271
271
271
270
270
269
266
260
249
247
240
238
231
222
214
211
215
218
219
217
216
215
214
205
203
199
194
193
193
193
194
194
194
194
194
195
197
197
198
199
200
202
203
204
206
210
215
224
226
228
233
240
255
260
263
269
275
279
282
285
288
288
291
294
296
303
309
310
313
317
325
327
328
329
329
335
335
333
332
331
314
311
307
305
296
294
292
290
288
286
282
278
276
276
277
278
278
278
278
278
278
280
279
278
278
271
268
264
263
263
263
261
261
262
266
266
266
267
267
269
267
266
266
264
262
261
261
261
261
263
263
263
263
267
267
268
269
270
270
270
270
271
271
271
272
272
272
272
272
272
272
272
273
275
277
279
279
280
280
280
280
282
282
282
282
282
282
282
282
282
285
287
288
289
289
289
289
289
289
289
291
292
292
293
296
297
300
301
302
305
308
309
316
317
319
321
321
325
326
327
326
323
320
318
317
315
313
315
312
305
304
301
298
299
300
295
293
288
288
287
288
288
290
290
291
297
296
303
307
296
291
287
299
312
311
303
290
278
275
275
283
287
286
286
286
287
290
293
285
273
273
273
274
274
277
277
277
278
287
286
287
287
284
279
275
272
272
272
274
276
280
280
279
278
278
278
280
279
279
280
283
291
296
293
289
285
291
299
299
290
290
283
281
281
281
281
283
283
284
284
284
284
285
288
289
290
291
292
295
294
294
293
293
293
293
296
297
301
304
302
302
306
307
308
310
311
311
311
311
311
311
311
314
323
326
327
327
328
328
329
332
331
330
329
335
336
337
339
342
343
344
345
346
346
348
348
350
351
351
351
352
352
353
353
354
359
360
361
369
372
373
376
377
377
377
377
377
385
384
385
387
387
389
389
390
383
382
382
382
382
382
382
382
384
379
378
379
379
380
380
381
381
379
379
378
376
376
376
375
375
374
373
372
372
364
362
359
357
356
353
351
350
350
350
349
347
345
342
337
335
334
330
330
327
326
317
317
317
315
294
287
287
285
284
276
276
276
276
276
276
277
274
273
273
272
271
271
270
270
269
269
269
268
268
268
268
268
267
267
267
267
267
267
267
267
267
267
267
267
267
267
268
269
269
272
272
269
265
264
263
263
263
263
263
263
263
264
264
266
266
266
266
266
264
261
259
258
257
253
253
247
246
243
242
241
240
240
240
239
239
237
236
236
236
236
238
238
239
241
242
243
241
241
240
234
231
229
229
229
228
228
228
228
228
228
229
230
230
228
228
228
228
228
229
229
229
229
230
230
231
232
234
234
240
240
240
240
240
240