793
792
792
791
790
783
780
778
777
777
778
778
779
779
779
778
769
760
755
786
768
760
751
745
744
739
736
730
729
728
725
720
719
720
724
725
726
720
717
713
713
709
706
706
705
704
702
701
696
694
691
682
682
682
681
680
678
675
672
669
669
661
659
657
656
657
662
668
655
648
647
642
640
638
645
648
651
659
658
658
656
654
658
660
657
655
652
650
648
648
647
645
644
644
644
645
645
645
646
648
655
658
660
663
665
661
653
637
635
632
628
628
625
621
621
620
621
620
617
623
626
628
632
661
647
646
650
653
654
649
648
647
644
642
637
640
645
651
653
677
675
666
664
664
664
664
665
665
667
667
670
670
670
670
670
670
670
670
670
674
674
675
675
675
677
679
682
683
685
685
684
682
681
681
678
675
671
668
672
677
681
684
690
694
698
698
697
695
705
706
709
711
714
722
726
726
729
731
731
731
731
731
733
735
744
743
743
745
752
758
760
761
764
769
766
765
766
769
779
785
791
782
785
788
793
794
804
804
804
804
809
812
812
812
806
801
804
806
805
802
802
804
807
808
803
792
783
782
783
784
785
787
785
779
780
783
784
785
793
789
788
792
795
786
786
788
789
786
785
781
775
778
778
776
775
768
764
766
768
772
773
764
763
760
759
758
744
744
743
741
740
737
733
729
719
718
715
713
710
706
703
695
695
693
693
690
684
683
683
682
682
679
675
674
678
679
681
680
662
637
625
644
662
670
677
675
675
680
681
681
681
678
676
675
676
670
668
668
667
666
664
662
662
662
662
662
657
655
647
643
638
631
630
628
626
616
614
610
608
605
598
596
594
583
581
576
575
577
558
554
550
549
549
549
549
540
539
550
559
566
571
577
574
596
610
613
614
611
611
617
625
628
633
628
627
627
627
627
630
634
639
641
637
635
633
630
632
618
623
630
622
627
648
667
671
674
684
688
689
689
684
686
690
692
695
703
704
705
707
708
698
702
709
714
717
720
720
720
723
726
730
731
734
737
740
743
753
761
762
764
765
766
772
773
778
783
789
794
798
803
803
801
803
808
814
828
833
841
848
848
848
848
848
849
860
860
862
866
869
876
886
892
881
884
888
892
906
919
917
915
920
929
932
934
939
941
945
951
952
954
956
959
960
961
962
963
973
977
983
988
990
992
993
997
1008
1028
1028
1033
1034
1034
1035
1040
1045
1048
1057
1047
1041
1043
1050
1055
1070
1073
1076
1080
1075
1084
1105
1115
1115
1116
1128
1133
1138
1137
1142
1142
1142
1141
1141
1143
1145
1147
1148
1148
1147
1146
1144
1142
1110
1105
1098
1089
1112
1115
1095
1081
1077
1072
1062
1058
1055
1050
1052
1057
1060
1049
1040
1012
1005
1009
1011
1006
1002
996
992
985
976
971
966
961
956
945
942
937
932
912
908
901
898
894
887
885
883
881
873
871
869
867
863
862
861
855
848
846
841
837
835
830
828
825
847
842
838
829
819
806
804
768
761
763
758
750
747
747
747
736
732
731
728
719
715
717
718
721
722
681
678
677
671
662
656
658
654
650
645
644
643
643
640
636
635
631
624
622
619
617
616
613
611
609
599
586
577
573
570
570
570
570
559
554
550
538
527
524
522
520
518
516
508
505
494
491
492
494
499
497
495
491
487
486
486
485
488
489
485
480
470
464
461
459
458
453
450
446
445
444
444
443
443
442
442
442
442
441
442
442
436
438
438
436
434
434
434
432
431
430
428
427
426
423
422
422
421
421
421
416
415
412
410
410
413
413
415
415
418
425
427
428
428
429
434
437
437
437
436
438
437
430
424
420
419
418
414
416
417
419
417
414
414
413
412
411
405
412
413
420
421
421
421
421
421
421
421
421
426
435
440
442
444
447
451
453
455
455
456
460
461
468
473
477
481
491
495
518
512
505
505
503
490
485
491
493
490
487
481
477
502
514
519
524
536
544
536
529
528
527
527
530
541
539
551
551
557
546
535
515
503
500
500
500
500
499
496
487
486
486
486
485
483
478
475
475
474
474
474
476
477
477
477
480
484
484
484
484
483
478
472
468
469
473
476
479
482
484
485
485
485
485
485
485
485
485
485
485
486
488
485
485
486
486
486
486
487
487
489
492
491
492
493
493
501
506
511
518
523
531
542
551
556
560
569
573
578
585
594
602
610
613
625
627
629
634
639
640
644
660
660
660
665
670
670
677
687
705
710
710
707
703
693
734
776
797
804
803
802
831
805
790
785
799
821
825
821
827
834
840
848
858
851
813
802
809
816
819
824
826
825
821
819
826
839
846
851
878
871
861
855
847
855
860
860
861
861
868
879
882
885
893
896
892
892
902
905
909
909
908
906
908
912
918
920
920
923
931
941
944
946
950
949
952
965
972
970
983
995
995
994
993
994
1004
1006
1008
1009
1011
1004
997
990
989
992
998
1000
1002
1001
992
987
995
1005
1012
1005
1002
997
991
1001
1017
1017
1017
1028
1028
1021
1023
1030
1041
1042
1041
1048
1050
1046
1053
1056
1063
1067
1073
1070
1067
1069
1070
1073
1082
1081
1092
1119
1111
1090
1091
1103
1131
1144
1147
1147
1150
1152
1154
1156
1158
1160
1162
1163
1159
1152
1178
1173
1168
1162
1160
1157
1155
1148
1177
1175
1168
1152
1175
1164
1159
1159
1162
1159
1163
1175
1180
1174
1159
1160
1173
1173
1172
1174
1195
1204
1201
1198
1195
1194
1199
1205
1210
1235
1241
1238
1234
1226
1226
1226
1227
1227
1240
1259
1258
1257
1263
1264
1263
1263
1262
1258
1290
1289
1289
1327
1321
1350
1366
1376
1380
1391
1386
1377
1373
1383
1387
1390
1393
1401
1410
1415
1438
1437
1436
1433
1429
1430
1433
1440
1439
1438
1436
1434
1435
1455
1458
1464
1468
1474
1478
1488
1501
1518
1520
1520
1521
1521
1520
1518
1522
1533
1534
1522
1525
1534
1535
1535
1537
1539
1540
1546
1565
1561
1561
1561
1563
1564
1569
1571
1572
1573
1577
1579
1579
1581
1582
1582
1582
1580
1578
1575
1604
1614
1617
1624
1629
1628
1627
1631
1639
1646
1656
1668
1683
1714
1716
1728
1732
1749
1760
1764
1766
1766
1777
1780
1782
1786
1781
1767
1761
1747
1722
1715
1710
1711
1712
1712
1711
1707
1703
1701
1700
1696
1694
1694
1692
1687
1678
1678
1685
1681
1676
1672
1672
1673
1669
1664
1663
1662
1658
1650
1642
1645
1641
1639
1634
1633
1633
1627
1616
1611
1613
1622
1630
1630
1628
1620
1616
1608
1602
1598
1598
1611
1619
1629
1633
1632
1618
1614
1610
1609
1602
1599
1599
1601
1610
1613
1594
1593
1596
1596
1591
1587
1566
1550
1555
1556
1540
1536
1532
1525
1523
1521
1522
1522
1523
1523
1520
1505
1501
1495
1492
1488
1481
1478
1461
1441
1417
1402
1402
1402
1402
1400
1392
1389
1396
1400
1403
1389
1376
1375
1373
1371
1369
1369
1368
1362
1359
1355
1354
1355
1358
1358
1359
1353
1346
1345
1349
1351
1357
1360
1367
1368
1362
1356
1360
1369
1375
1372
1366
1362
1358
1358
1357
1357
1357
1358
1359
1357
1354
1352
1350
1347
1343
1341
1336
1340
1354
1351
1346
1337
1332
1333
1330
1327
1325
1319
1319
1319
1319
1319
1317
1316
1315
1315
1313
1312
1312
1326
1320
1316
1312
1304
1292
1291
1290
1288
1288
1290
1289
1261
1251
1250
1250
1246
1246
1242
1238
1233
1230
1232
1240
1229
1229
1221
1206
1207
1210
1210
1175
1173
1166
1144
1141
1138
1133
1130
1124
1123
1112
1109
1117
1120
1126
1119
1113
1103
1092
1101
1107
1112
1110
1105
1105
1105
1108
1119
1117
1115
1112
1110
1102
1089
1073
1066
1075
1063
1055
1068
1072
1068
1057
1045
1036
1032
1026
1021
1010
1008
1005
1004
1001
982
976
971
971
973
970
962
940
937
937
934
930
923
919
917
913
912
907
905
903
891
887
881
876
863
861
857
852
848
844
839
834
830
825
827
829
833
826
820
816
822
824
826
827
826
826
826
826
829
829
830
826
820
815
810
809
808
817
814
807
806
806
804
790
789
787
784
784
783
783
778
778
780
781
783
784
785
780
778
778
774
772
769
769
771
771
771
769
768
768
768
768
768
767
765
770
771
769
763
764
767
775
797
837
886
880
835
806
794
761
768
750
753
754
753
743
741
738
739
742
743
742
739
735
732
728
728
718
712
703
706
695
693
691
690
689
688
689
688
688
687
688
687
679
676
674
670
667
664
663
661
659
659
665
666
666
680
687
689
693
693
688
681
674
666
655
655
657
651
650
642
642
644
647
647
646
642
634
633
630
629
627
627
628
628
628
625
624
624
624
622
621
620
620
620
617
615
612
622
626
620
620
618
617
618
617
616
606
606
607
607
613
616
614
621
623
623
623
623
623
623
625
628
632
635
639
641
639
634
637
637
637
637
639
639
642
646
653
657
661
669
668
637
637
636
634
632
632
638
647
652
656
655
653
652
651
649
631
619
617
620
621
618
620
623
623
623
622
622
621
619
617
616
616
616
616
617
617
616
616
616
616
616
616
616
615
614
613
613
612
610
610
609
606
600
600
599
597
591
587
585
582
578
566
548
544
542
539
537
536
542
550
550
549
549
550
551
558
568
575
576
577
583
583
588
598
599
601
611
614
615
618
620
631
633
634
636
642
647
655
662
662
662
662
662
662
663
666
668
668
669
672
674
675
676
679
681
681
680
680
678
677
669
653
634
632
653
676
681
680
678
676
680
681
682
683
683
683
683
689
693
693
694
696
699
707
710
712
715
717
721
725
732
735
739
743
743
744
746
748
761
763
764
766
767
772
768
765
765
764
774
777
779
779
775
779
785
785
788
787
786
786
789
794
790
791
792
790
783
782
780
779
780
787
784
782
782
785
786
789
800
807
804
803
801
805
806
806
802
800
803
813
811
810
807
804
804
804
804
803
793
791
782
784
787
788
776
770
767
765
766
770
766
761
760
760
751
747
743
744
745
744
732
731
731
731
731
729
728
727
726
726
718
709
708
706
703
701
696
698
693
690
686
682
681
679
672
666
674
677
681
681
681
682
685
686
684
683
681
680
678
676
675
675
675
674
672
670
670
670
672
674
671
670
669
668
667
667
664
664
664
664
666
670
677
677
646
644
641
637
641
645
647
650
651
652
651
646
643
646
660
646
628
625
622
619
619
621
620
620
622
625
628
628
630
635
638
641
668
665
657
655
652
651
650
645
645
645
645
644
644
644
645
647
648
648
650
653
655
655
659
660
656
655
658
658
659
659
648
647
642
639
639
643
648
649
658
664
658
656
656
658
662
668
673
673
676
679
680
682
682
682
683
685
695
698
699
704
704
707
708
709
709
711
718
720
724
726
722
721
719
720
721
723
729
731
732
733
740
743
747
748
754
778
786
772
755
769
774
779
778
778
777
777
777
782
784
785
789