814
814
814
814
814
814
814
814
814
813
813
813
813
813
812
812
811
811
811
810
810
810
809
809
809
810
810
806
806
806
805
805
804
803
803
801
800
800
800
800
800
800
800
801
801
802
802
802
804
806
809
814
816
820
820
818
803
802
801
799
799
799
799
799
799
799
798
798
798
798
798
797
797
796
794
794
793
792
791
790
789
786
781
779
778
776
775
775
775
775
775
777
777
777
776
775
775
774
762
764
765
771
767
762
760
760
759
754
751
745
741
740
740
740
740
740
740
740
740
740
740
740
739
739
738
738
734
734
734
734
735
735
735
735
735
736
737
737
737
736
736
734
733
732
731
731
730
730
729
729
729
729
730
732
733
733
733
733
732
731
731
728
721
717
711
707
706
705
705
708
709
709
707
705
701
699
697
698
698
699
699
699
699
698
697
695
695
695
695
695
694
693
693
692
690
689
689
688
688
687
687
687
687
687
687
687
687
687
687
687
685
685
684
684
683
682
680
680
679
678
677
676
674
674
674
674
674
674
673
671
669
668
667
663
663
663
662
662
661
660
659
659
659
660
659
658
658
658
657
657
657
656
656
656
656
655
655
651
651
650
650
650
650
650
650
648
648
648
648
648
648
648
648
649
649
649
650
650
650
650
650
650
649
649
649
649
649
649
649
650
650
650
651
652
653
656
658
658
657
657
656
656
654
653
653
653
653
653
653
651
650
649
648
647
646
645
644
644
644
644
642
639
639
639
639
638
638
638
638
638
638
638
637
637
637
636
636
636
635
635
635
635
635
635
635
635
635
635
635
634
634
634
633
632
631
631
631
630
630
630
630
630
631
633
635
636
636
636
636
635
635
635
635
635
635
636
636
637
638
639
640
643
643
643
643
644
645
645
646
645
642
640
639
638
635
634
632
634
635
637
638
639
641
644
646
647
650
650
650
650
650
650
650
650
648
646
645
644
643
642
642
640
639
637
634
632
631
625
620
617
614
613
612
611
610
609
608
608
608
608
608
608
608
608
609
610
611
614
616
616
618
618
618
617
615
613
609
603
600
600
600
600
601
601
601
603
603
604
605
606
607
607
607
607
607
607
607
607
610
609
609
610
614
615
617
618
616
613
610
606
604
604
605
606
607
608
613
614
615
616
617
616
615
603
601
599
596
596
598
598
598
598
598
598
599
599
599
598
598
598
598
598
598
598
598
598
597
597
598
598
598
598
598
598
597
597
596
595
594
594
593
591
589
585
583
581
581
581
581
581
581
579
584
585
584
579
578
578
578
578
578
578
579
580
579
578
578
577
576
574
573
573
573
573
573
573
572
571
570
570
570
569
569
569
568
567
567
566
566
566
566
565
564
564
564
564
564
565
565
565
564
564
563
563
563
563
563
563
562
562
562
562
562
562
562
562
562
562
562
562
562
562
562
562
562
562
562
563
563
564
564
565
566
566
566
566
566
566
566
566
566
566
567
567
567
567
567
569
566
564
563
562
561
561
559
558
555
547
542
542
541
538
537
537
536
533
533
533
533
533
532
531
531
531
531
531
533
555
552
551
548
540
539
539
542
545
548
552
552
554
553
552
553
556
559
561
561
561
562
562
561
561
562
564
565
565
566
566
565
565
566
568
570
571
573
577
579
581
585
586
590
592
593
597
599
600
601
604
606
608
608
608
608
608
608
609
610
611
612
612
612
612
612
612
612
613
613
612
610
609
608
606
604
604
603
601
601
604
605
606
609
612
614
615
616
618
619
619
621
626
633
639
644
646
648
655
660
662
663
665
667
668
668
656
629
624
621
624
637
655
667
672
675
672
668
664
657
651
654
659
650
623
608
596
594
591
592
593
593
593
592
591
590
588
586
584
582
580
584
586
588
591
591
590
590
589
588
588
588
588
591
591
592
592
592
593
594
596
596
596
597
598
597
595
594
593
592
590
585
583
581
577
572
570
568
567
567
567
567
567
567
567
567
567
567
566
566
565
564
563
563
562
560
560
559
556
553
552
550
549
549
548
545
545
545
545
546
546
546
546
546
546
544
541
541
540
540
540
540
540
540
540
539
539
537
537
535
535
534
534
533
533
532
531
530
530
530
530
529
529
529
529
528
526
525
525
525
525
525
524
524
524
523
523
522
520
518
518
517
513
511
511
511
510
510
509
509
510
511
512
513
513
515
516
518
519
520
519
515
514
514
513
513
513
514
515
515
515
515
514
514
513
513
513
510
508
507
507
506
501
501
497
496
496
495
493
491
490
488
486
484
483
482
482
482
482
483
483
484
484
486
486
487
490
491
492
493
493
494
494
494
494
494
494
494