713
709
703
690
684
681
697
718
717
711
688
682
687
689
684
689
692
689
687
682
694
702
678
650
646
654
658
661
656
668
657
663
654
646
643
648
654
656
660
664
657
652
651
650
637
637
625
627
630
625
622
624
615
605
608
611
607
604
582
582
567
575
566
560
553
559
564
562
565
556
550
550
550
548
544
541
537
538
541
539
543
533
533
531
525
525
533
534
530
524
526
515
513
514
513
511
527
526
528
535
545
545
548
549
544
543
552
553
559
567
578
570
568
561
566
566
564
561
563
572
577
598
596
593
589
587
590
594
613
648
650
645
642
647
647
652
659
670
670
671
674
696
690
687
683
685
692
703
714
718
720
720
723
732
740
741
739
733
738
750
771
764
762
764
770
768
762
753
763
782
798
792
762
767
776
785
793
790
793
808
825
821
787
787
814
815
806
814
821
826
827
828
825
819
814
816
828
869
882
880
877
862
864
894
908
920
970
974
981
984
980
979
991
993
1016
1013
1005
992
989
991
1010
1000
1002
1013
1008
1002
1005
1029
1029
1035
1061
1066
1088
1096
1129
1164
1186
1168
1149
1155
1156
1202
1219
1233
1242
1239
1237
1253
1281
1283
1336
1345
1339
1335
1327
1330
1348
1358
1397
1379
1396
1361
1368
1362
1358
1357
1357
1363
1369
1391
1393
1393
1392
1394
1395
1384
1379
1375
1371
1355
1337
1332
1333
1334
1334
1336
1338
1341
1344
1347
1401
1380
1379
1377
1375
1378
1378
1375
1373
1371
1372
1368
1358
1338
1349
1317
1311
1312
1296
1291
1290
1277
1269
1266
1266
1263
1261
1261
1259
1236
1234
1212
1209
1176
1180
1180
1171
1157
1158
1150
1145
1143
1112
1113
1103
1103
1102
1099
1076
1071
1073
1073
1056
1038
1039
1047
1040
1008
1008
1009
1009
1011
1019
1016
1010
971
970
947
890
888
888
888
888
892
880
878
875
852
850
858
870
869
867
860
834
831
827
822
819
818
812
804
791
779
779
781
783
780
782
784
784
783
775
761
739
726
723
724
730
734
731
729
706
695
692
690
687
654
647
653
657
660
651
647
630
627
625
611
600
598
597
592
584
584
584
584
584
581
573
563
556
553
552
531
535
544
539
537
517
511
511
511
509
508
508
508
505
503
503
503
503
503
503
503
503
503
503
503
502
501
501
501
501
502
497
497
497
494
494
491
491
491
493
494
494
494
495
495
496
499
499
489
490
490
490
485
481
480
477
477
478
479
480
484
484
475
473
473
472
487
487
490
480
480
489
473
470
471
472
473
471
470
469
469
469
469
469
469
469
470
472
478
482
482
476
475
477
476
473
478
480
479
485
485
485
483
485
481
482
483
483
484
484
493
495
492
490
487
487
488
488
490
493
501
498
494
487
487
488
490
490
490
489
488
488
489
489
492
497
500
504
507
514
516
518
518
515
513
510
510
509
507
506
508
513
518
521
521
521
521
519
515
516
510
504
499
499
500
501
502
502
503
503
502
501
500
500
501
501
502
502
502
503
505
505
505
505
511
521
524
528
523
521
520
520
521
523
526
527
528
530
532
532
533
533
534
533
529
525
529
532
532
534
550
567
556
542
536
539
542
541
540
541
543
545
545
546
546
543
550
561
562
561
559
544
533
533
533
539
542
547
550
552
559
563
561
561
551
545
547
549
554
554
552
548
545
546
550
550
551
556
558
558
558
558
565
576
585
584
577
570
570
567
565
568
557
558
560
561
561
561
566
566
570
568
565
565
565
565
565
570
578
576
573
584
584
571
568
579
582
581
586
590
594
595
595
596
595
594
593
594
602
596
590
588
604
606
585
585
585
583
587
591
585
588
595
596
596
599
602
607
624
627
629
629
626
622
605
602
599
595
595
595
595
595
592
591
590
588
586
589
589
589
588
593
593
593
593
597
598
599
600
602
603
605
605
606
606
606
606
607
610
611
604
614
617
616
615
614
612
612
612
612
612
616
618
618
619
620
621
625
627
628
630
635
638
642
643
647
648
648
644
640
635
653
663
661
659
658
657
659
664
662
662
661
660
660
659
660
661
662
664
664
666
672
673
673
676
679
683
686
689
694
699
705
710
714
716
716
715
715
718
721
725
728
731
747
752
752
750
747
746
746
746
746
747
749
753
753
753
753
753
753
753
753
753
753
753
754
755
756
760
764
767
768
769
771
774
774
775
775
775
782
783
785
789
793
793
793
794
794
795
796
798
799
799
800
801
803
805
806
806
806
806
805
805
805
805
806
809
814
818
818
818
818
819
821
826
829
842
844
841
835
832
831
831
831
831
831
831
831
830
829
828
827
827
827
827
832
837
839
840
842
844
848
851
854
856
852
851
850
849
853
855
858
867
877
881
884
888
880
878
877
876
874
868
867
871
880
882
883
884
886
888
898
903
903
903
903
904
910
912
912
912
911
911
913
918
927
929
932
936
939
942
943
942
941
940
939
938
936
937
939
943
946
949
950
948
947
946
945
941
939
940
942
944
948
970
967
975
979
982
994
992
991
989
986
983
982
982
981
990
1000
1010
1021
999
993
989
986
993
999
1008
1009
1009
1009
1017
1019
1023
1030
1030
1029
1026
1033
1039
1052
1048
1036
1033
1031
1030
1030
1031
1034
1036
1040
1047
1050
1053
1058
1061
1062
1060
1059
1057
1056
1057
1059
1061
1068
1070
1070
1068
1066
1065
1064
1064
1064
1065
1065
1067
1077
1082
1086
1101
1101
1101
1098
1097
1093
1093
1093
1093
1093
1093
1093
1093
1093
1096
1105
1117
1119
1120
1124
1125
1128
1130
1131
1132
1131
1129
1127
1124
1123
1121
1119
1118
1115
1114
1115
1115
1116
1124
1130
1131
1134
1140
1156
1162
1159
1156
1145
1136
1130
1130
1129
1125
1121
1119
1122
1125
1147
1152
1155
1156
1162
1161
1158
1157
1155
1154
1152
1150
1142
1146
1148
1155
1160
1165
1165
1169
1172
1174
1190
1190
1188
1186
1184
1182
1172
1165
1170
1176
1179
1181
1183
1185
1186
1187
1191
1198
1200
1203
1203
1205
1205
1205
1206
1206
1202
1196
1193
1190
1187
1185
1181
1181
1180
1186
1192
1196
1200
1203
1214
1213
1209
1204
1202
1199
1196
1196
1196
1195
1195
1194
1194
1194
1196
1198
1201
1203
1206
1210
1217
1221
1234
1240
1245
1246
1241
1233
1228
1225
1223
1220
1218
1212
1210
1209
1219
1224
1229
1231
1234
1246
1246
1247
1248
1250
1254
1256
1259
1268
1268
1262
1259
1260
1262
1264
1266
1267
1268
1269
1270
1271
1274
1275
1268
1255
1250
1245
1240
1237
1236
1235
1235
1233
1232
1231
1230
1229
1228
1227
1226
1225
1223
1222
1221
1219
1218
1218
1217
1216
1216
1216
1217
1217
1218
1219
1220
1224
1235
1242
1242
1238
1231
1227
1224
1221
1213
1213
1210
1206
1200
1197
1197
1197
1197
1197
1197
1196
1195
1194
1192
1192
1191
1190
1190
1191
1191
1192
1193
1195
1196
1196
1196
1195
1185
1172
1169
1169
1169
1174
1176
1175
1173
1172
1171
1170
1169
1169
1169
1168
1167
1167
1166
1165
1156
1145
1146
1152
1157
1160
1158
1143
1140
1138
1136
1135
1138
1147
1130
1128
1130
1134
1134
1131
1131
1126
1116
1107
1101
1098
1095
1094
1092
1092
1092
1092
1092
1092
1093
1092
1088
1085
1080
1071
1069
1068
1068
1070
1074
1075
1073
1067
1062
1054
1052
1051
1045
1044
1046
1047
1050
1052
1051
1049
1049
1045
1031
1029
1028
1027
1022
1020
1018
1015
1015
1020
1021
1021
1018
1014
1013
1011
1009
1006
994
989
993
994
1000
1000
1000
999
993
981
974
968
967
967
964
962
951
948
945
944
943
939
937
936
935
931
930
928
913
913
911
910
909
908
907
903
900
898
896
892
886
886
889
888
882
878
875
875
874
874
873
871
870
869
868
868
867
861
859
858
856
854
851
850
849
845
841
837
839
840
837
835
834
833
830
829
826
825
825
824
825
826
827
829
830
830
831
830
830
830
828
828
828
822
815
812
807
806
804
794
789
784
783
783
780
766
761
758
753
750
747
745
747
748
746
745
742
741
739
738
739
739
739
736
729
702
703
704
704
704
704
703
703
697
695
694
693
691
691
687
687
686
684
682
696
692
688
684
683
668
667
665
663
662
662
659
657
654
650
646
641
636
632
628
626
626
627
627
627
628
628
628
629
629
632
633
634
636
636
635
631
630
641
640
631
632
635
639
643
644
647
650
650
649
648
640
638
637
634
630
627
619
621
622
612
610
605
603
604
602
596
596
598
614
618
612
602
597
593
585
585
585
580
564
560
558
558
558
557
555
551
550
550
550
550
550
549
548
545
544
543
539
541
542
543
539
526
518
516
513
510
508
507
506
505
504
503
502
502
500
498
496
495
494
493
492
492
492
492
492
492
492
492
491
489
488
487
486
486
487
488
475
476
476
476
476
477
489
491
475
474
474
476
477
477
476
476
476
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
476
478
478
478
478
477