368
367
367
367
367
366
365
364
363
362
362
361
361
361
361
361
361
360
359
359
360
362
362
365
365
366
367
367
367
366
364
361
359
357
357
358
366
374
383
391
396
397
404
406
407
412
413
413
413
415
418
420
422
426
432
432
445
445
444
444
444
444
444
444
444
444
439
434
428
403
403
403
403
403
403
405
410
412
412
410
409
405
396
392
389
390
393
400
404
408
410
413
418
421
425
428
428
428
438
438
438
437
437
437
440
449
447
447
445
445
445
445
447
452
450
446
444
443
442
440
441
442
439
437
435
438
448
450
454
454
453
452
452
452
452
452
452
456
463
462
457
456
454
454
454
456
457
461
465
465
466
466
465
465
465
465
466
478
479
479
480
479
480
480
480
481
483
487
487
490
490
490
490
490
492
493
495
496
502
507
511
515
520
524
527
527
529
533
537
537
535
533
532
530
528
528
530
534
534
539
549
557
583
605
614
611
609
609
610
610
610
611
613
617
618
620
621
621
621
620
620
620
619
616
616
616
616
616
616
611
609
607
602
597
592
585
581
579
569
565
562
561
559
557
557
557
555
555
555
554
552
548
547
541
522
523
523
523
524
524
528
529
528
527
527
527
528
528
530
532
533
534
538
540
540
542
547
549
550
551
552
552
553
555
560
561
567
568
570
572
572
580
593
597
606
606
606
605
605
605
602
599
600
601
601
601
600
600
599
598
598
595
593
591
589
589
588
587
586
581
579
576
574
573
573
574
574
577
584
587
588
592
601
604
605
606
607
607
609
609
609
609
610
611
614
617
623
624
627
641
644
648
652
655
655
657
660
665
669
674
676
677
678
682
685
687
687
687
687
680
678
673
669
669
668
671
673
671
677
682
682
680
680
680
680
681
681
682
682
683
684
684
685
686
695
696
702
707
711
712
717
721
726
728
730
728
728
728
728
729
730
730
731
729
728
727
728
728
728
728
729
729
730
734
736
738
740
738
736
733
731
731
732
732
732
732
731
727
726
722
715
707
705
696
695
695
693
693
691
691
690
689
688
688
688
687
686
686
686
687
688
689
689
689
690
689
688
687
687
681
668
656
656
648
626
615
610
586
578
568
554
545
540
527
522
519
517
516
516
516
516
516
518
522
523
523
522
519
521
522
523
521
521
523
525
528
528
530
532
532
532
532
532
533
541
548
549
551
553
556
558
560
564
566
566
565
565
565
567
569
569
570
574
576
576
576
576
576
576
578
580
578
576
574
575
576
576
576
575
573
570
565
562
560
553
552
548
543
540
537
537
539
540
542
542
543
543
544
545
545
545
545
545
546
547
550
552
550
543
543
543
542
541
537
532
527
529
531
532
533
533
536
539
544
544
543
541
541
541
541
542
542
533
526
523
523
518
508
505
503
497
490
486
485
483
482
482
482
479
477
478
481
479
472
468
460
454
450
449
449
448
445
445
446
448
449
448
448
447
446
446
447
449
450
449
447
445
446
446
447
454
452
446
439
430
425
425
424
407
406
404
395
394
394
393
392
391
391
389
388
387
386
385
386
386
387
387
387
387
387
387
387
387
387
387
388
389
390
392
396
398
398
400
401
401
403
405
407
409
409
410
410
410
411
413
413
413
413
413
413
411
409
408
410
413
413
413
413
412
411
410
385
385
384
383
381
380
377
375
374
373
372
371
371
371
371
371
371
371
370
369
368
368
368
368
368
368
368
370
371
373
373
373
373
373
373
373