701
701
702
706
706
706
707
708
710
711
712
714
715
716
728
731
729
727
727
727
741
740
741
742
741
746
768
773
775
768
765
759
761
771
775
778
778
780
789
793
793
791
789
788
795
804
809
804
810
813
807
805
814
821
831
845
852
845
838
833
833
834
835
836
839
843
851
852
853
857
857
857
854
852
852
852
852
852
852
853
853
858
859
868
876
870
864
864
871
880
875
873
876
881
888
890
894
895
894
894
900
910
907
906
901
898
907
905
906
912
914
914
914
914
914
912
901
915
915
916
915
915
921
942
942
941
960
959
960
959
949
950
954
958
967
970
974
984
988
986
981
980
995
1000
1012
1031
1040
1051
1059
1082
1109
1105
1117
1136
1135
1119
1129
1137
1141
1143
1144
1152
1165
1173
1172
1169
1171
1176
1190
1200
1204
1203
1208
1212
1217
1229
1223
1227
1236
1236
1229
1228
1257
1270
1300
1314
1332
1371
1384
1390
1396
1402
1401
1409
1427
1443
1424
1459
1475
1484
1481
1493
1491
1487
1556
1575
1563
1550
1559
1574
1603
1633
1637
1623
1603
1587
1527
1512
1516
1519
1524
1553
1540
1517
1517
1517
1519
1521
1494
1493
1492
1490
1497
1494
1465
1455
1448
1434
1418
1404
1397
1386
1379
1365
1351
1351
1341
1336
1329
1309
1307
1305
1295
1267
1226
1213
1213
1212
1211
1201
1195
1192
1184
1181
1155
1151
1146
1135
1133
1137
1146
1151
1134
1123
1116
1112
1104
1102
1090
1087
1071
1064
1046
1033
1032
1023
1014
1012
999
1001
995
1003
1015
1008
1001
987
977
970
965
965
953
946
953
953
915
895
894
894
896
895
894
892
891
881
865
827
825
827
832
836
850
856
849
843
836
816
807
800
785
785
793
774
766
781
781
776
772
770
768
784
804
824
824
824
822
823
787
780
776
746
740
727
735
753
753
738
702
696
700
695
676
672
665
669
659
650
642
636
633
624
623
619
617
616
616
616
614
614
614
614
614
615
615
615
615
615
615
615
615
615
614
614
614
614
614
611
607
604
604
602
601
603
600
599
599
599
599
599
599
601
597
598
594
595
596
597
597
596
597
592
590
589
593
592
595
598
606
610
600
605
609
595
594
595
594
590
590
588
583
590
590
585
578
577
576
570
568
573
570
566
564
564
564
565
558
563
555
553
559
561
566
569
555
559
562
571
571
556
553
554
556
541
546
541
552
545
544
542
541
524
524
524
522
521
520
519
525
530
535
532
526
515
509
502
500
495
492
494
492
492
490
488
488
486
484
484
484
484
484
483
486
488
483
479
479
478
495
490
477
476
475
475
474
472
472
472
473
473
473
474
472
471
469
467
477
489
493
495
498
498
499
505
508
512
515
523
528
535
539
537
533
527
528
530
540
543
551
555
559
560
560
559
558
558
560
561
563
564
565
568
575
577
580
582
581
581
581
583
590
598
602
602
602
604
605
604
608
611
614
621
620
622
630
633
643
647
651
647
640
662
663
663
666
682
685
690
691
696
706
711
714
714
714
713
711
709
707
726
736
739
740
732
740
757
762
763
763
764
769
773
777
778
783
787
797
799
806
808
809
808
808
807
794
791
788
767
763
767
770
764
750
747
737
757
749
739
741
722
730
719
724
731
730
721
737
731
715
704
698
693
710
707
694
688
698
695
690
687
676
669
685
652
652
654
656
662
659
655
650
638
641
645
654
653
649
645
639
624
617
614
624
625
619
614
601
584
587
590
594
595
599
596
580
577
571
571
574
576
578
581
579
575
571
569
573
575
579
580
573
564
546
542
540
536
535
539
548
544
534
527
525
519
515
510
508
498
495
492
492
489
491
497
499
504
509
510
516
518
520
519
513
516
523
527
532
533
536
540
555
562
563
563
564
565
565
565
566
567
568
568
568
572
574
574
572
573
584
607
606
602
600
597
597
597
596
591
588
585
584
577
572
581
582
563
561
557
555
553
534
533
531
530
526
515
516
518
521
515
519
527
521
512
515
521
524
532
538
531
530
541
550
543
541
565
580
576
568
580
583
579
577
583
603
606
610
612
607
592
578
578
578
586
590
602
610
632
635
625
641
644
647
641
612
614
607
613
625
621
621
619
618
616
615
615
623
623
623
633
640
643
641
647
652
648
646
645
644
642
643
652
655
680
683
694
707
715
721
732
741
747
751
758
759
763
772
801
809
834
837
833
835
841
853
859
859
874
873
878
888
889
889
889
884
882
885
899
904
907
908
914
914
918
926
953
960
962
964
965
967
975
991
998
998
1004
1007
1016
1029
1029
1027
1025
1035
1036
1047
1055
1067
1088
1093
1077
1063
1055
1052
1050
1048
1048
1047
1032
1009
1005
1003
992
992
996
993
984
957
944
936
933
920
905
905
905
905
902
890
889
887
883
873
871
871
870
868
866
866
864
863
863
861
851
856
850
829
828
826
817
814
812
800
798
782
781
778
776
773
771
762
756
752
751
778
769
738
737
731
723
727
728
730
724
714
713
713
713
713
712
708
706
704
704
708
710
712
715