782
781
781
781
781
779
778
778
778
775
773
773
773
775
775
779
777
774
771
771
771
770
769
769
769
765
762
761
761
763
763
762
760
759
754
751
749
748
748
748
747
746
746
746
748
750
753
754
754
759
761
766
767
768
769
774
774
776
771
771
772
775
779
782
785
788
789
791
793
797
803
805
805
809
805
805
802
802
806
806
807
807
811
817
820
820
820
819
820
824
825
835
834
833
838
842
844
844
845
845
847
849
853
856
861
866
880
885
889
889
888
888
901
902
902
902
918
915
910
909
909
909
910
915
919
919
919
919
920
920
923
926
937
938
941
941
942
942
943
943
944
946
952
956
961
958
957
958
959
959
958
956
956
955
954
952
955
958
965
978
985
991
991
991
992
996
999
1004
1000
996
995
997
999
999
1008
1015
1017
1020
1025
1031
1037
1038
1038
1039
1039
1040
1040
1040
1040
1040
1040
1040
1041
1041
1041
1041
1040
1040
1036
1035
1034
1028
1021
1019
1019
1007
1007
1007
1007
1006
1006
1005
1005
1005
988
988
974
972
960
960
957
955
954
952
949
948
947
940
938
937
937
937
937
937
937
937
937
940
941
945
947
951
952
953
955
956
956
954
954
952
952
947
946
943
939
936
936
937
937
939
939
941
941
942
941
939
936
936
936
936
935
935
935
934
934
933
933
932
931
930
929
928
926
923
923
920
919
918
917
916
914
911
908
906
905
903
901
899
890
885
883
877
875
875
873
873
871
869
866
863
856
847
836
836
834
830
829
828
811
811
798
789
788
786
784
783
782
782
780
780
780
780
781
781
781
781
782
782
782
779
779
769
766
766
766
766
766
766
766
766
765
763
762
762
762
762
762
761
761
761
760
760
760
760
760
761
762
762
762
762
761
760
759
759
758
758
759
759
761
762
762
763
765
766
767
768
770
770
770
771
772
775
776
776
776
778
781
782
783
785
789
789
789
787
786
786
786
787
778
776
777
773
770
768
766
765
757
750
749
749
749
749
748
746
746
742
742
740
740
740
740
741
741
741
742
742
771
772
772
771
768
767
763
757
745
740
735
734
732
731
729
723
723
722
721
720
720
720
719
719
718
715
710
709
706
700
700
696
691
690
688
665
660
657
650
648
641
634
632
631
630
629
629
626
619
618
618
617
616
615
611
601
597
594
586
586
586
586
586
580
578
575
571
570
570
570
568
566
565
565
564
562
562
562
561
560
560
560
560
559
559
559
559
559
559
558
558
558
557
557
557
558
558
558
559
559
559
557
558
558
553
553
552
552
552
552
552
552
552
552
552
552
552
552
552
551
551
551
552
552
552
552
552
552
552
552
552
552
551
552
552
552
551
550
549
549
546
545
544
544
544
543
543
543
543
544
544
545
545
545
545
545
546
547
547
549
549
551
552
554
555
555
556
558
558
561
564
568
569
571
570
570
569
568
568
567
566
563
563
563
563
564
566
568
568
568
568
567
565
564
568
572
570
568
568
567
563
563
562
562
561
563
563
565
567
568
568
568
566
563
560
558
558
558
558
558
558
558
557
556
554
553
553
553
553
550
550
548
548
548
548
548
547
544
540
539
539
540
540
541
541
541
542
542
543
543
543
543
548
548
548
541
535
534
533
533
535
539
539
541
543
544
544
544
544
544
544
543
543
543
543
543
542
543
545
545
544
544
544
549
549
550
550
552
556
558
558
559
559
559
560
560
560
560
560
560
560
560
560
560
560
560
560
561
561
561
560
556
553
550
550
547
544
542
540
539
539
539
540
540
540
540
541
543
543
544
547
547
546
545
546
549
551
552
554
554
554
554
554
554
554
554
554
555
555
556
556
557
557
557
557
558
558
559
562
562
562
563
563
564
564
565
565
566
566
569
571
572
584
584
594
602
608
611
611
607
591
588
588
588
587
589
589
589
589
590
591
591
592
592
592
593
596
596
597
597
598
598
599
599
600
601
601
606
617
620
620
620
620
615
617
621
623
621
618
614
613
613
617
621
625
626
626
626
622
622
618
616
614
613
611
610
610
610
607
606
605
605
604
604
604
604
604
604
604
604
604
603
603
598
595
592
591
591
590
590
590
590
589
586
584
584
584
584
584
584
583
583
583
581
580
580
579
579
579
579
579
579
579
579
578
576
573
573
572
571
570
570
568
566
564
563
562
562
561
559
555
551
550
549
549
549
549
548
547
545
544
543
541
540
538
537
516
515
515
516
517
517
516
516
515
514
512
511
511
514
520
526
526
526
527
527
524
523
523
523
521
519
516
512
512
512
512
511
510
511
511
512
512
513
513
513
513
513
513
513
513
513
512
510
507
507
507
507
506
506
505
505
505
505
505
505
505
505
505
505
505
505
505
505
505
513
514
514
513
514
517
521
526
525
524
524
526
529
529
521
521
523
528
522
517
517
516
516
516
518
519
519
519
519
521
525
525
523
525
519
520
522
523
524
525
524
523
523
523
522
522
520
519
519
519
519
520
520
520
520
520
520
520
522
527
527
527
527
527
527
527
527
527
527
529
530
530
531
533
532
531
530
529
527
527
530
532
532
532
533
533
533
533
533
534
534
534
534
534
534
533
535
536
538
539
542
543
544
544
544
544
539
537
537
537
540
540
542
543
543
544
546
552
552
552
552
552
552
552
552
551
550
549
550
550
552
552
554
557
558
558
559
562
563
565
565
565
566
567
567
569
569
569
570
570
570
570
570
570
570
570
570
570
569
569
569
569
569
569
570
570
570
571
572
572
572
575
576
576
576
576
576
576
575
575
575
576
577
578
582
585
595
598
599
602
606
608
610
612
613
614
615
620
620
620
619
619
619
619
621
622
622
622
622
624
624
627
629
633
637
637
637
632
626
625
624
624
627
629
630
630
630
630
630
630
630
630
631
632
633
634
635
637
638
641
644
646
645
641
639
639
639
640
642
638
635
632
628
625
624
625
627
627
627
626
626
626
627
628
628
632
634
636
642
645
648
651
654
659
661
663
664