255
255
255
255
256
257
262
262
263
267
267
271
272
280
280
286
286
283
284
286
296
294
287
295
296
296
296
297
298
300
302
305
307
308
309
310
312
313
315
318
322
325
332
354
365
373
375
375
376
376
376
377
376
365
368
369
366
364
362
362
360
357
355
355
355
356
357
358
359
361
361
360
360
359
358
359
361
360
361
358
359
360
362
369
368
366
365
363
362
361
360
361
361
361
360
355
355
357
357
358
362
363
362
369
368
357
354
352
344
345
352
353
353
365
380
394
391
377
374
365
357
351
352
365
365
365
362
362
361
359
357
363
363
362
360
360
362
365
369
369
368
367
367
369
369
367
369
369
371
376
378
378
378
379
379
392
394
394
394
395
395
395
396
398
400
402
402
403
403
405
410
412
411
411
414
417
427
428
432
434
437
441
446
446
452
454
455
459
460
460
460
460
462
466
469
472
475
478
478
478
480
484
489
492
494
501
513
516
519
541
549
558
561
569
584
589
592
593
593
594
597
600
607
614
618
620
627
630
642
643
645
646
650
652
650
649
647
644
642
639
637
637
638
641
643
648
651
656
659
659
659
660
662
665
669
669
668
668
668
668
663
658
655
652
651
652
653
653
653
652
650
646
645
645
645
645
644
644
642
640
638
637
635
631
629
626
623
620
617
612
608
602
596
589
589
581
574
570
569
566
564
560
549
547
541
536
531
525
525
522
520
518
516
512
512
506
501
498
493
488
485
483
479
476
470
463
464
462
458
458
459
458
454
453
453
454
457
453
453
451
447
445
445
444
440
434
433
429
427
426
424
417
413
408
405
398
398
399
398
398
398
398
396
393
391
389
386
385
384
382
381
380
376
376
376
376
375
375
373
372
372
372
371
370
366
366
364
363
361
361
361
362
360
360
359
357
357
355
356
358
359
356
353
347
347
347
349
350
352
355
352
352
352
355
357
360
369
375
376
378
381
383
392
393
394
397
399
399
400
400
399
399
399
402
403
407
409
410
410
410
410
413
415
415
416
417
417
421
423
426
427
429
429
430
432
433
435
439
441
444
447
457
460
465
471
471
474
478
478
478
478
479
486
494
491
489
486
482
471
467
460
456
453
452
452
452
452
454
453
451
450
450
449
447
438
433
429
426
422
417
415
417
419
421
421
421
421
421
423
430
434
436
437
437
437
438
440
444
447
450
455
460
465
468
473
476
479
481
485
485
482
479
470
462
458
458
459
458
449
444
443
443
440
438
436
432
430
425
417
410
392
379
371
366
364
367
366
362
362
362
362
362
360
359
359
364
365
367
367
367
363
361
360
359
351
344
341
337
331
326
319
312
306
306
295
287
294
299
308
304
300
297
297
296
296
295
294
288
295
296
285
284
283
286
286
280
279
271
271
263
262
262
257
256
255
255
255
255
255
256
256
257
261
262
263
272
272
278
278
283
289
283
285
287
295
293
286
295
295
295
299
302
303
305
307
308
309
310
312
315
317
320
323
328
336
356
368
373
376
376
377
378
377
364
367
369
364
363
362
361
361
356
355
355
356
357
357
358
359
361
361
361
359
357
356
360
360
361
360
359
358
359
361
370
367
365
364
363
362
361
359
364
358
356
356
357
358
359
361
362
362
368
370
357
353
351
341
344
354
363
380
392
391
376
369
363
355
352
353
366
367
363
360
362
360
358
359
364
364
360
360
361
363
365
368
368
368
367
368
369
368
368
368