713
715
716
717
717
716
715
712
711
710
706
702
700
698
692
692
691
689
688
687
681
679
678
677
677
676
675
674
673
671
663
662
661
660
660
659
657
657
656
656
657
658
659
658
656
644
636
632
630
628
621
617
613
604
603
603
603
602
601
602
603
603
604
604
605
605
605
598
587
580
574
572
572
572
572
573
574
575
576
579
581
582
583
585
587
587
586
584
584
585
585
585
586
587
588
588
589
590
590
588
586
585
582
583
594
600
608
614
616
616
615
615
615
616
619
621
622
623
623
625
626
626
627
630
636
637
639
640
643
645
646
646
645
644
644
643
642
642
642
641
640
640
640
640
639
639
642
645
648
649
649
650
650
650
650
651
651
652
652
652
652
653
653
653
652
651
648
645
642
638
637
636
636
637
637
638
639
639
639
640
640
640
642
643
643
644
644
645
643
644
648
650
652
654
656
657
659
660
660
660
662
664
666
667
669
671
671
673
674
675
676
676
677
677
677
677
678
682
685
686
686
689
690
691
692
692
684
682
679
677
631
681
683
686
687
689
690
692
694
699
701
707
708
709
711
712
713
716
726
735
738
739
740
743
745
747
749
754
755
756
757
759
759
760
762
762
762
761
764
766
770
772
773
774
781
787
797
798
797
797
808
811
821
821
821
817
816
816
815
815
812
809
807
806
799
798
796
794
791
790
789
788
783
783
782
781
781
778
777
777
776
773
771
768
761
759
758
757
754
754
754
752
744
738
730
730
727
725
724
724
724
725
727
729
729
731
733
733
733
733
733
733
733
733
732
732
731
729
728
728
727
714
714
712
712
709
708
707
707
707
706
706
705
704
704
704
703
703
701
698
697
696
693
695
696
698
700
705
706
711
712
724
727
730
732
735
737
738
738
739
740
740
740
740
739
739
739
740
740
740
740
740
743
743
743
743
742
740
739
738
737
734
735
736
737
748
748
747
746
745
745
742
741
741
740
740
741
746
747
748
748
752
752
752
752
755
756
756
757
768
770
770
771
773
774
774
774
774
774
773
773
772
771
770
769
768
772
771
770
769
769
770
770
770
770
770
771
771
771
771
771
773
774
775
780
782
785
787
790
792
794
798
784
783
782
781
781
781
781
782
782
783
783
784
776
774
771
769
766
766
767
765
762
763
763
763
763
764
764
764
764
764
764
765
767
767
768
768
768
770
770
770
771
773
774
774
774
775
776
777
777
778
778
779
779
780
780
781
783
783
783
783
783
783
783
783
783
784
784
784
783
783
781
781
783
783
785
785
786
789
790
792
795
803
807
808
809
811
819
824
826
829
828
826
821
822
825
829
831
835
835
832
832
832
834
835
836
837
838
836
834
833
828
826
825
823
822
821
819
819
819
819
819
819
819
819
819
819
820
821
821
821
822
823
826
827
827
828
828
829
833
840
841
843
846
847
848
849
860
863
868
870
871
873
873
875
890
894
899
909
910
913
913
912
912
912
913
914
914
915
917
918
923
928
930
932
936
939
943
951
957
959
959
959
956
953
950
950
950
960
962
963
966
967
973
976
987
980
978
977
976
974
974
980
981
982
984
986
992
1000
1006
1006
1007
1008
1008
1006
1004
1006
1011
1009
1007
1004
1006
1011
1013
1025
1032
1031
1038
1044
1047
1047
1052
1061
1066
1067
1067
1075
1081
1089
1097
1097
1097
1097
1096
1100
1102
1103
1107
1113
1116
1120
1126
1132
1139
1143
1164
1176
1181
1186
1197
1206
1208
1210
1211
1213
1215
1216
1218
1220
1224
1229
1231
1236
1248
1260
1260
1261
1262
1265
1279
1279
1279
1283
1285
1289
1298
1300
1302
1308
1311
1313
1316
1316
1316
1321
1324
1326
1327
1329
1330
1330
1332
1332
1333
1335
1336
1336
1340
1340
1340
1338
1337
1339
1341
1342
1344
1347
1354
1358
1361
1365
1369
1375
1378
1378
1378
1389
1399
1397
1396
1395
1394
1389
1387
1383
1381
1380
1379
1378
1376
1375
1367
1364
1355
1353
1350
1349
1348
1348
1346
1344
1341
1340
1338
1335
1329
1322
1319
1318
1317
1315
1314
1313
1312
1312
1314
1316
1316
1320
1321
1322
1324
1324
1324
1331
1336
1338
1341
1342
1342
1342
1350
1351
1354
1356
1355
1357
1360
1361
1361
1360
1360
1360
1360
1359
1358
1357
1357
1355
1355
1354
1354
1354
1354
1354
1351
1349
1349
1349
1322
1322
1321
1312
1311
1309
1309
1307
1306
1303
1302
1301
1300
1298
1296
1283
1283
1283
1283
1283
1285
1285
1286
1287
1288
1294
1295
1296
1298
1304
1304
1303
1299
1297
1295
1292
1284
1282
1280
1277
1276
1275
1269
1267
1265
1263
1261
1260
1254
1251
1250
1248
1247
1245
1241
1240
1237
1236
1234
1233
1230
1225
1224
1220
1220
1206
1201
1199
1198
1193
1191
1185
1179
1175
1163
1161
1159
1156
1149
1143
1139
1137
1133
1131
1130
1128
1127
1118
1115
1114
1109
1108
1097
1095
1091
1056
1051
1049
1045
1044
1043
1041
1035
1034
1033
1032
1032
1032
1032
1032
1031
1030
1008
1004
992
991
990
989
988
978
977
976
974
971
962
962
963
964
965
964
964
964
963
951
950
949
948
948
948
947
946
931
931
931
931
933
933
933
933
933
933
931
930
930
927
923
923
923
920
920
920
920
921
922
922
922
922
922
922
923
925
927
929
931
935
938
940
941
942
942
944
947
946
946
946
945
940
938
934
931
929
926
922
920
918
915
912
911
909
907
905
901
899
898
894
893
891
890
889
888
888
889
889
888
886
885
885
885
885
885
884
884
884
884
883
883
883
883
884
885
888
893
893
888
876
868
865
864
861
860
859
839
838
836
835
834
835
837
842
847
864
871
872
873
875
879
887
894
896
901
902
902
904
907
914
916
920
923
926
931
942
952
953
968
977
979
983
984
988
995
999
1002
1003
1007
1008
1008
1009
1019
1021
1036
1038
1039
1036
1033
1029
1026
1024
1024
1023
1022
1020
1020
1020
1019
1018
1018
1015
1014
1013
1010
1007
1003
998
997
996
995
994
993
990
987
987
986
984
981
979
978
973
972
972
972
972
972
972
971
970
969
968
967
967
967
970
975
984
985
987
989
989
989
989
989
984
979
977
976
976
977
978
978
979
979
979
980
980
988
992
991
991
989
987
987
987
987
989
990
994
996
997
997
997
997
998
1000
1001
1002
1003
1004
1005
1006
1007
1007
1007
1007
1007
1007
1007
1008
1009
1014
1017
1019
1030
1032
1034
1036
1039
1040
1041
1042
1043
1043
1045
1046
1050
1050
1051
1051
1051
1052
1052
1054
1054
1055
1056
1074
1078
1082
1083
1086
1087
1088
1089
1089
1090
1091
1092
1097
1098
1098
1102
1107
1113
1114
1114
1115
1115
1113
1110
1109
1109
1109
1109
1109
1109
1109
1109
1103
1100
1098
1096
1093
1092
1091
1090
1089
1087
1084
1069
1069
1068
1068
1067
1066
1066
1066
1066
1065
1065
1065
1064
1044
1041
1041
1041
1042
1042
1043
1043
1043
1041
1039
1031
1012
1009
1001
996
989
989
989
988
986
983
977
974
969
967
966
965
963
963
962
961
966
966
965
963
961
958
955
951
948
948
947
946
943
937
929
925
921
914
908
897
895
891
884
872
865
863
865
866
872
872
866
861
859
857
855
847
842
836
833
832
831
828
825
820
820
817
817
818
818
816
816
817
818
818
818
816
815
814
814
813
813
812
812
811
811
810
810
809
807
807
806
795
794
794
791
791
793
793
794
795
796
798
797
793
792
789
787
780
780
780
779
779
778
777
777
777
774
774
773
771
761
753
749
746
733
726
718
714
711
709
708
700
694
691
690
689
688
687
681
680
676
675
674
674
673
672
670
670
668
667
667
667
668
669
669
669
669
668
667
666
665
663
662
662
661
661
661
660
660
660
663
666
668
669
669
669
668
666
665
659
659
659
659
658
657
656
654
654
654
653
652
652
650
650
649
647
647
646
648
647
647
647
648
648
647
645
644
644
644
643
643
642
642
642
642
641
640
636
636
635
636
637
637
637
635
634
635
637
638
638
638
637
633
630
629
628
628
628
628
628
628
628
628
626
626
627
627
628
628
629
629
629
629
630
630
630
628
626
625
624
623
623
622
622
622
623
624
624
624
624
630
631
630
630
629
628
628
628
628
629
631
632
635
636
639
642
644
645
648
655
659
662
664
668
675
677
678