801
800
799
798
799
799
790
789
789
790
790
790
786
786
785
785
785
785
787
790
790
789
783
781
780
779
779
774
773
772
771
771
770
770
770
770
770
770
770
770
770
770
768
768
768
768
765
764
763
766
761
760
759
761
765
767
761
760
755
755
755
754
752
751
751
752
752
753
753
753
753
754
755
756
756
756
756
756
754
753
752
753
753
753
747
744
743
744
748
752
754
757
758
758
760
765
765
768
771
771
771
772
771
769
764
760
760
759
759
758
758
757
757
757
757
757
758
760
766
781
782
782
785
786
785
779
779
779
777
777
777
777
777
778
779
779
780
781
782
786
790
789
780
782
784
789
792
791
791
790
790
790
792
792
794
799
803
806
809
809
808
804
808
814
813
811
810
809
808
808
807
807
805
798
798
797
795
794
787
783
779
774
769
762
762
760
760
760
761
761
762
763
764
764
764
765
765
765
764
764
765
765
765
765
767
769
774
776
779
780
780
797
798
808
809
794
788
768
765
763
759
758
757
748
739
729
725
721
717
714
710
706
702
695
692
687
687
674
667
657
652
643
661
665
661
646
641
636
625
624
624
621
619
615
612
605
601
595
588
581
580
578
577
577
580
589
588
589
596
596
595
592
586
583
581
579
576
574
571
563
559
554
552
550
547
543
539
536
530
525
518
517
516
512
509
502
501
501
500
500
496
495
490
489
489
488
487
480
480
480
480
480
490
490
490
490
490
490
490
490
492
492
492
493
495
495
494
492
491
487
486
486
486
485
485
485
484
482
481
482
481
481
480
482
483
483
483
484
484
485
486
487
488
490
491
491
492
492
491
492
497
499
499
498
498
498
496
496
495
492
494
488
488
482
481
480
480
478
477
477
477
477
477
477
477
476
476
476
475
475
475
475
475
475
474
474
474
474
474
475
475
475
475
472
472
472
471
470
470
470
471
471
471
471
465
464
464
464
464
464
464
463
463
463
462
462
461
461
461
460
460
460
460
460
460
460
460
459
458
456
456
455
455
455
455
454
454
454
454
454
454
452
452
452
452
452
452
452
453
454
454
454
454
455
460
477
480
480
478
476
480
484
482
481
474
470
470
470
473
473
472
473
474
474
475
476
476
476
478
475
475
475
476
476
479
479
479
480
481
480
480
480
480
481
483
484
484
482
479
479
479
476
475
475
475
473
472
471
470
470
470
470
470
470
470
470
470
470
470
472
473
474
475
476
478
483
488
489
490
490
490
491
493
505
508
506
504
503
502
502
501
505
507
510
516
520
521
522
522
522
522
529
538
540
541
553
560
560
560
561
562
563
566
566
567
567
575
584
586
590
594
595
598
599
599
599
599
600
600
600
601
601
601
601
600
601
601
601
605
606
604
604
604
604
604
604
604
605
606
610
618
618
618
618
617
620
613
601
599
594
594
601
600
599
599
599
600
600
600
600
602
603
604
603
603
603
603
603
602
600
600
600
600
600
600
600
600
599
599
600
600
599
599
599
599
599
599
600
600
600
600
599
599
599
599
602
603
609
611
614
619
619
613
612
611
609
606
604
598
594
593
591
587
576
573
571
563
560
559
559
556
547
543
544
546
543
540
537
537
538
539
541
545
540
542
544
545
545
544
541
538
539
538
534
531
531
530
530
538
536
535
533
534
549
549
549
549
550
549
548
548
543
543
543
543
544
540
541
544
544
545
544
543
543
543
548
549
551
549
542
539
539
538
546
546
539
539
538
538
538
538
538
538
538
538
538
538
537
537
536
536
536
536
536
536
536
535
535
535
535
535
535
534
534
534
534
534
535
536
536
537
537
537
537
537
537
537
537
537
537
536
536
535
535
535
535
535
535
536
536
537
537
537
538
540
540
541
540
539
537
535
534
534
533
533
531
531
533
534
534
534
534
534
534
534
534
534
533
534
537
541
546
545
545
544
543
539
537
536
534
532
532
531
531
531
531
531
530
530
531
534
531
529
534
529
529
529
529
529
529
529
529
529
529
529
530
553
554
547
542
533
533
533
537
539
540
539
539
540
540
546
553
553
553
555
556
556
554
552
551
551
551
551
551
555
555
556
556
556
556
556
556
556
557
557
558
559
559
559
556
556
555
555
555
555
557
559
559
559
560
562
563
565
566
567
569
574
580
592
593
616
620
621
628
634
647
648
649
650
651
657
655
654
646
644
643
635
632
631
639
644
665
671
674
688
705
708
710
712
713
718
722
724
725
736
737
738
739
741
742
739
743
744
751
753
753
748
748
749
749
751
779
785
790
801
804
806
811
816
817