253
253
254
253
256
259
258
255
261
265
275
274
273
273
273
274
279
271
270
266
265
264
264
264
264
264
261
261
261
260
257
255
252
251
248
250
253
258
260
260
262
264
265
266
264
263
261
261
261
261
261
261
262
264
266
265
266
268
286
290
289
289
290
290
290
289
289
289
289
290
291
296
297
298
298
298
298
298
298
297
297
297
299
300
303
303
309
318
321
322
328
329
331
339
346
347
351
353
367
372
377
381
382
383
384
384
384
386
402
404
409
410
416
422
423
429
430
443
443
444
444
445
451
452
459
467
465
462
468
474
474
474
476
476
474
472
469
439
438
433
430
429
427
425
424
423
421
417
415
414
412
406
404
403
402
401
400
404
402
401
403
404
403
379
379
379
379
379
377
372
371
369
368
364
360
360
360
356
358
360
363
363
364
367
368
364
362
365
365
365
364
362
358
358
358
358
358
358
358
358
361
363
369
380
381
381
381
381
382
382
380
380
377
373
372
371
370
370
371
372
372
375
380
391
386
381
374
370
369
367
366
366
367
365
363
362
358
357
361
365
365
364
363
363
363
363
364
368
372
375
377
379
381
383
389
390
393
396
398
398
398
394
389
397
399
400
400
401
386
378
376
374
372
368
364
363
362
363
360
359
359
354
346
346
341
339
335
328
330
329
329
329
322
323
324
313
312
312
309
309
309
309
310
311
312
312
311
309
309
309
309
309
307
305
307
307
304
302
306
311
313
313
313
315
302
298
296
296
297
299
299
304
311
303
301
299
296
292
285
286
290
294
294
293
287
285
291
291
285
288
300
292
287
278
278
278
271
270
270
270
273
277
285
280
273
274
275
275
274
274
275
277
279
276
275
277
277
277
280
284
286
283
280
280
280
280
280
283
287
287
286
283
285
289
293
293
291
286
287
288
290
292
295
298
298
295
294
296
296
297
298
306
306
305
305
314
323
298
298
298
298
301
304
311
308
306
308
313
310
306
302
307
316
323
309
311
312
310
310
310
310
307
306
305
304
309
310
310
310
337
348
341
336
337
338
339
339
338
338
338
338
339
342
346
342
339
341
344
346
348
359
362
367
371
372
373
373
373
373
373
371
376
379
381
381
381
385
385
384
384
383
382
378
378
378
378
378
378
378
379
379
377
371
368
368
368
368
369
368
368
367
366
364
356
346
339
332
328
325
312
308
307
307
308
311
309
304
302
301
297
294
293
290
288
286
283
280
277
274
273
273
273
273
272
269
265
265
263
263
262
260
256
256
255
254
261
258
257
257
256
256
254
248
247
247
247
246
245
244
242
242
242
242
242
242
242
241
241
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
242
242
241
242
245
247
247
247
247
247
247
247
250
255
255
252
255
258
260
257
258
259
259
260
259
252
251
249
249
249
249
257
259
265
275
275
280
284
290
296
297
297
298
299
299
308
309
307
306
305
305
304
303
297
295
294
292
292
291
286
290
291
292
292
277
279
282
287
285
286
279
269
265
263
262
262
259
257
255
255
252