1000
1000
1000
999
1000
1000
1000
999
1000
1000
1000
999
1000
1000
1000
999
1000
1000
1000
999
1000
1000
1000
999
1000
1001
1000
998
1000
1001
1000
998
1000
1001
1000
998
1000
1003
1000
996
1000
1003
1000
996
1000
1006
1000
993
1000
1012
1000
987
954
426
702
740
813
793
773
751
730
761
794
888
935
1093
806
793
816
880
1117
957
898
931
955
922
846
853
872
909
979
944
865
852
896
885
861
828
763
752
799
849
835
808
831
860
914
887
905
927
911
873
913
930
868
937
904
909
827
892
897
952
880
962
926
869
881
856
904
851
844
877
931
900
869
875
841
847
802
774
754
754
781
669
692
716
842
780
749
749
739
718
714
717
734
769
809
841
820
835
839
802
780
754
746
800
737
736
1141
963
937
922
953
999
941
865
840
925
1040
1007
954
878
829
794
773
767
789
759
758
1277
1027
937
917
837
815
832
812
899
985
1077
903
924
882
877
863
913
898
941
956
876
927
887
921
887
919
922
881
874
961
985
936
842
821
830
892
917
890
885
865
810
783
777
805
877
1030
970
1013
796
761
747
723
705
683
682
663
663
646
650
639
625
614
614
604
594
593
586
578
569
564
559
558
556
552
550
549
554
567
603
646
651
643
646
646
643
640
630
614
610
609
611
609
605
605
608
614
617
624
620
623
616
614
623
639
662
690
690
669
647
637
623
612
604
600
596
594
587
587
589
597
624
687
724
722
703
686
677
683
673
660
656
645
640
643
643
687
800
911
873
848
781
707
683
669
649
646
642
638
641
655
660
650
660
663
656
656
649
652
649
652
664
687
696
702
699
692
686
680
687
673
665
663
657
646
644
647
650
645
643
640
635
640
643
663
667
681
718
738
747
735
721
703
684
664
648
639
631
625
648
727
796
802
781
736
694
679
656
646
637
631
625
622
646
682
727
723
711
684
665
648
634
622
609
605
604
602
596
594
590
588
587
591
591
597
594
638
732
812
811
803
783
761
702
677
655
687
792
891
866
838
828
800
801
790
728
709
703
734
776
806
810
783
765
762
742
729
696
680
692
712
746
751
710
725
705
710
690
673
658
647
639
644
627
624
621
618
613
610
607
602
597
593
591
589
584
582
582
587
594
617
662
675
680
663
643
646
637
636
632
630
631
643
646
652
660
698
785
838
844
771
729
700
687
667

