599
595
593
594
594
595
597
597
598
599
601
601
602
603
610
612
614
617
617
620
625
631
633
633
634
635
636
636
637
640
643
648
648
649
650
651
651
652
652
652
652
652
653
653
654
654
656
657
658
659
661
662
663
664
664
665
667
667
669
671
672
674
675
675
675
676
676
677
678
679
680
681
682
684
685
687
689
690
692
693
693
693
695
699
701
702
703
704
705
707
708
708
709
710
712
714
714
715
718
718
720
721
724
726
726
729
729
730
733
734
736
738
741
744
748
751
753
756
760
760
762
765
768
770
773
776
778
782
785
788
790
791
793
795
796
798
800
803
804
805
805
806
806
807
808
809
810
811
811
813
813
815
817
818
819
820
821
823
823
824
825
828
830
831
834
836
838
840
842
846
847
848
850
853
854
858
860
862
864
867
869
870
872
875
878
880
882
884
885
886
888
889
890
892
893
893
894
896
897
897
899
899
900
900
901
901
903
904
906
907
908
909
909
909
909
910
910
911
911
912
913
914
915
915
915
915
915
915
915
915
915
915
915
915
915
916
916
919
921
923
925
926
927
929
930
932
933
935
936
939
941
943
946
949
950
952
954
956
959
962
965
967
968
971
974
978
979
981
984
987
991
993
994
995
997
998
998
998
998
998
998
998
998
997
996
995
995
994
994
994
993
992
991
990
989
989
990
991
991
992
993
994
995
995
996
996
996
996
995
995
994
994
994
994
994
996
997
997
998
998
998
998
998
998
998
998
998
997
997
997
997
997
997
998
1000
1002
1004
1003
1002
1001
999
998
997
995
988
985
984
983
982
981
981
981
981
982
982
983
984
985
986
987
988
990
992
994
994
995
995
994
991
989
988
986
985
984
984
982
978
971
970
970
970
970
970
970
970
971
971
971
971
971
970
969
968
968
969
970
970
970
970
971
971
972
973
973
975
977
977
976
974
972
970
969
958
960
970
969
963
961
961
962
960
957
956
959
961
955
949
947
944
940
943
946
946
947
947
943
938
929
923
923
923
924
928
930
935
935
930
931
930
929
932
936
937
939
944
954
964
966
962
964
969
965
963
962
961
960
960