696
710
712
716
718
718
731
732
733
738
740
747
758
765
766
768
772
779
780
783
787
789
804
820
825
835
837
846
849
858
859
866
872
893
899
901
906
906
907
906
906
906
906
905
899
898
903
919
926
927
931
932
933
929
922
920
919
922
927
934
937
938
943
957
962
965
966
967
974
984
987
996
1005
1014
1014
1014
1004
989
983
976
968
954
958
954
944
933
930
916
910
901
895
892
891
891
891
893
873
867
866
862
861
863
867
863
859
843
839
825
821
817
816
805
787
766
762
760
758
749
747
745
741
736
738
742
746
744
740
725
723
712
706
705
691
688
675
668
652
642
640
637
599
588
570
554
543
530
524
504
502
501
499
497
495
494
491
496
507
509
523
539
551
554
560
572
575
576
577
578
581
585
592
594
598
601
602
606
622
636
640
643
643
644
654
668
676
678
684
686
732
751
750
748
745
742
737
742
753
761
766
770
772
771
777
782
784
797
800
808
808
808
820
838
848
859
864
864
865
869
871
875
876
877
878
883
892
898
921
923
939
946
950
955
961
966
968
968
956
953
948
946
945
941
939
936
933
928
925
910
902
897
896
895
886
874
866
865
861
860
857
852
839
839
839
811
809
809
809
809
809
809
809
807
805
805
806
801
790
782
782
780
778
774
777
764
759
756
748
748
754
757
759
760
757
771
774
774
763
750
741
742
743
741
740
738
733
728
714
706
699
687
680
674
657
645
623
610
599
591
593
573
564
565
566
566
556
546
540
531
526
525
524
525
525
509
490
472
456
428
416
414
395
373
370
363
356
352
356
359
363
365
366
368
368
374
375
384
393
393
395
403
405
412
415
417
423
428
441
442
469
469
470
482
490
497
507
511
516
528
532
529
522
525
536
540
545
549
574
575
577
587
586
585
593
600
603
621
622
622
622
640
654
662
675
688
693
694
706
713
737
750
752
753
751
743
740
749
760
762
782
783
784
787
794
796
801
815
832
841
848
850
851
856
863
862
862
866
900
906
914
924
930
929
945
940
935
936
952
975
973
971
973
990
996
1000
1005
1027
1043
1041
1082
1085
1086
1086
1082
1079
1080
1084
1094
1107
1114
1118
1121
1110
1106
1104
1100
1101
1101
1103
1105
1120
1116
1113
1111
1112
1122
1119
1119
1122
1124
1127
1126
1126
1127
1128
1129
1124
1123
1120
1109
1105
1115
1127
1131
1133
1137
1149
1152
1148
1153
1155
1154
1153
1153
1155
1161
1166
1175
1194
1207
1208
1206
1196
1184
1188
1193
1191
1196
1204
1210
1214
1212
1204
1203
1199
1195
1188
1183
1179
1179
1178
1175
1169
1168
1172
1175
1158
1151
1141
1130
1122
1118
1117
1115
1114
1113
1105
1100
1094
1057
1044
1036
1033
1022
1020
1020
1023
1025
1022
1019
1008
1001
998
989
976
960
955
948
937
936
933
926
925
915
909
894
891
895
896
893
889
879
875
864
858
863
856
853
851
854
843
824
824
795
797
791
783
787
791
798
795
786
786
786
780
777
776
773
757
753
742
736
726
721
703
689
682
678
669
666
652
650
634
624
611
609
601
595
593
588
572
566
563
557
553
549
537
536
536
536
528
526
528
535
537
538
538
538
536
535
533
531
527
524
518
507
502
498
495
497
497
496
494
493
487
477
473
469
461
456
451
446
445
433
429
401
401
399
397
403
404
405
414
418
419
425
433
440
445
469
469
469
481
495
499
506
514
518
525
532
532
525
524
535
539
544
549
570
573
577
584
588
580
593
602
603
623
622
622
622
641
650
658
675
690
694
694
706
719
738
744
745
746
747
748
748
751
759
770
791
794
792
787
796
801
811
810
824
837
846
852
852
854
864
863
863
862
901
907
922
934
932
929
930
937
943
950
950
982
984
983
980
983
996
1003
1010
1021
1044
1043
1072
1083
1087
1091
1093
1083
1081
1087
1098
1106
1110
1116
1122
1116
1113
1109
1108
1108
1108
1110
1114
1119
1132
1134
1148
1133
1133
1133
1144
1122
1117
1115
1104
1104
1099
1083
1081
1073
1066
1054
1049
1042
1042
1041
1028
1030
1032
1034
1037
1037
1035
1030
1029
1026
1025
1035
1024
1024
1015
1010
1005
1013
1012
1006
1002
996
988
982
973
972
973
973
968
962
953
946
937
922
917
914
912
903
890
896
900
900
900
902
909
907
916
922
932
938
937
949
960
971
974
982
986
988
986
980
978
965
963
959
959
953
952
944
943
942
935
930
928
931
933
934
934
930
928
921
918
917
913
904
903
906
909
906
903
900
890
883
874
870
869
845
845
847
851
860
873
879
889
887
861
852
852
849
832
828
826
822
815
812
812
808
783
787
793
782
768
761
728
725
729
730
735
736
750
753
754
748
725
714
699
700
692
686
683
682
679
673
670
653
651
649
645
644
640
622
613
612
614
618
635
652
663
666
668
672
675
682
684
685
686
690
695
699