280
280
280
280
282
282
282
292
301
300
300
300
299
299
300
301
304
304
306
312
314
315
318
321
321
324
328
332
334
335
336
337
338
344
347
348
351
352
353
355
356
357
358
361
363
365
365
365
364
363
363
363
363
363
363
363
364
365
366
367
371
371
373
374
376
386
388
398
401
401
403
403
406
412
412
414
418
429
430
438
440
442
446
447
449
450
456
454
455
457
458
466
468
468
469
471
481
484
488
494
495
496
498
494
484
486
490
494
516
516
516
516
521
526
525
525
524
524
523
523
524
524
524
525
525
528
531
533
539
543
546
548
549
551
553
555
555
553
544
545
546
548
553
555
556
558
560
564
565
565
565
565
565
565
566
574
582
587
595
596
596
597
598
607
607
608
610
616
616
616
621
624
623
622
622
624
625
627
627
628
629
630
631
637
638
642
643
645
655
665
667
667
667
669
671
687
690
694
695
696
697
698
698
697
697
696
696
696
696
697
697
699
700
701
701
700
699
698
698
698
700
702
703
702
702
702
701
698
696
693
693
692
692
692
694
694
695
696
694
692
691
689
686
686
684
681
672
671
671
665
663
662
659
659
659
658
656
654
654
653
653
652
649
648
648
647
647
647
646
646
646
646
646
647
647
649
649
650
651
651
651
652
655
659
662
663
664
664
666
679
679
679
679
686
686
688
691
695
697
698
698
699
699
700
713
715
718
720
724
735
736
737
736
733
732
731
729
732
735
749
753
762
774
775
776
777
783
784
785
787
788
789
793
800
819
817
811
791
774
772
769
766
765
761
762
761
761
761
760
760
762
765
770
775
777
778
780
779
776
774
769
763
760
759
758
759
761
762
762
762
761
761
760
760
760
760
760
757
755
751
752
752
753
753
754
754
754
754
754
754
753
753
753
753
752
752
753
756
758
758
756
760
761
761
761
762
762
764
765
764
764
764
765
766
767
767
767
769
763
762
763
764
763
762
762
763
766
768
771
771
764
762
762
761
764
766
768
769
772
771
770
765
762
766
767
767
769
765
765
767
768
768
769
767
766
766
765
763
763
764
765
762
761
759
755
755
754
753
754
755
756
757
758
758
764
765
765
765
766
767
767
767
767
767
767
766
765
764
763
762
761
759
758
758
758
757
757
758
759
761
762
763
765
766
767
768
770
776
778
780
783
784
785
794
796
797
802
807
809
812
814
815
815
815
816
817
817
818
818
818
818
818
816
815
815
814
809
808
807
809
811
812
814
821
823
824
825
827
827
828
829
831
832
829
828
823
819
817
815
813
812
811
811
808
807
802
799
798
800
801
803
804
805
805
810
810
810
810
808
808
808
808
808
810
810
800
798
794
791
791
793
796
797
799
800
801
801
801
801
801
801
801
801
801
797
796
790
781
781
784
784
785
785
788
784
783
783
784
785
786
787
787
787
787
790
790
790
790
792
793
792
792
792
790
789
789
791
800
804
808
810
811
812
802
799
798
796
799
799
800
801
806
806
807
804
801
798
797
797
797
797
797
797
797
798
798
799
800
802
798
790
797
800
803
813
813
812
811
811
807
805
803
800
794
793
793
793
793
793
793
802
808
813
822
823
825
826
826
824
821
820
821
823
822
818
815
813
811
810
812
813
815
815
815
813
812
812
809
808
804
801
800
800
801
801
802
802
803
804
804
804
804
805
804
804
802
801
800
798
788
786
784
782
780
780
774
776
779
778
778
777
777
774
773
772
771
768
766
765
765
765
765
765
765
765
765
767
767
767
771
772
772
773
780
780
782
781
780
779
779
776
775
773
773
773
773
773
774
776
776
779
780
781
791
791
789
788
787
786
786
786
786
786
785
782
781
779
777
772
768
767
764
764
764
765
766
766
768
768
770
772
775
774
774
774
773
774
774
775
781
787
793
798
800
797
795
792
788
783
788
791
793
797
797
797
798
798
796
795
793
792
795
798
799
801
801
801
801
801
798
796
794
794
795
796
797
797
798
799
799
803
803
812
814
824
830
830
830
829
828
828
828
828
829
829
832
833
836
841
842
844
846
850
850
850
850
850
850
850
848
848
847
847
847
849
851
852
852
852
852
853
856
857
857
857
856
856
855
855
854
853
853
854
855
857
858
859
859
859
859
860
858
851
849
848
848
847
845
843
840
839
840
841
845
850
860
855
851
844
841
841
839
835
835
835
837
837
838
838
839
840
842
843
842
841
832
828
818
816
809
821
820
818
817
817
816
813
810
800
791
789
787
788
790
791
791
792
792
792
787
785
785
784
784
782
780
780
780
780
779
774
770
768
763
763
762
762
761
760
760
760
760
761
761
761
762
764
765
767
768
770
770
771
772
770
769
771
772
774
775
775
775
775
775
775
775
773
772
770
769
771
772
772
773
775
777
778
778
778
777
776
773
771
773
779
785
791
789
786
783
783
781
780
781
780
780
773
775
776
780
783
783
782
780
779
779
777
776
777
782
784
786
789
789
789
790
790
790
790
790
790
790
790
790
784
779
774
772
766
766
771
774
778
781
785
788
790
790
790
787
786
786
783
782
782
783
786
788
786
780
776
778
783
784
785
786
785
782
781
786
793
789
787
786
785
785
786
786
788
788
788
787
787
787
786
784
783
782
781
781
781
782
777
770
767
769
771
771
774
776
779
780
783
782
782
776
769
766
763
760
759
756
749
746
744
743
739
739
740
740
741
740
740
739
736
733
730
725
724
722
719
719
719
720
720
721
717
713
710
709
707
705
705
705
703
698
696
694
694
693
692
691
688
684
677
674
667
666
665
663
662
660
659
658
656
655
655
655
655
654
654
653
647
646
645
645
645
645
645
645
645
644
644
643
643
643
643
643
642
642
642
644
644
646
647
646
645
645
645
646
647
647
649
649
649