498
498
502
502
502
502
506
506
506
507
507
507
507
512
514
514
529
529
540
544
554
558
560
560
562
565
565
565
567
570
572
572
572
572
574
576
578
580
580
582
585
589
588
588
588
589
590
590
589
596
630
631
644
645
645
645
645
646
646
647
648
652
654
656
658
667
668
668
668
668
669
670
673
674
674
674
674
678
678
682
684
685
687
689
688
686
686
683
681
679
679
679
678
681
685
688
693
696
696
702
704
706
707
708
709
711
711
711
712
712
713
713
714
715
715
715
715
715
715
715
720
724
726
728
733
735
737
739
738
738
737
737
736
735
736
737
738
739
739
740
741
743
743
743
743
742
742
745
746
748
751
753
755
758
761
763
771
772
773
774
774
772
771
769
758
756
753
755
756
758
760
762
762
763
764
764
765
765
766
766
771
772
774
774
775
779
783
780
776
770
770
767
769
771
773
777
778
792
794
803
808
815
820
823
824
825
825
826
811
812
815
818
818
819
817
806
821
823
824
824
823
823
821
820
808
820
820
815
814
812
815
820
828
828
832
833
835
842
833
837
844
849
850
854
857
860
864
859
858
858
858
858
859
859
864
867
874
877
884
886
891
896
898
900
900
901
916
918
925
927
923
918
915
915
921
926
938
939
939
939
939
939
942
946
954
956
950
948
955
961
967
961
956
946
940
940
941
941
941
941
945
950
957
968
977
977
982
986
1047
1045
1043
1037
1038
1038
1038
1039
1039
1040
1041
1044
1048
1049
1049
1049
1049
1049
1049
1047
1046
1042
1042
1040
1039
1037
1037
1036
1036
1036
1036
1036
1036
1036
1035
1035
1035
1039
1049
1051
1050
1047
1048
1052
1047
1046
1045
1052
1063
1067
1068
1070
1070
1066
1066
1067
1067
1069
1079
1090
1089
1087
1084
1080
1078
1091
1091
1091
1094
1097
1100
1098
1097
1096
1094
1090
1086
1084
1080
1079
1076
1076
1077
1077
1078
1081
1082
1089
1089
1089
1090
1091
1092
1093
1093
1095
1095
1097
1098
1101
1099
1093
1089
1088
1088
1088
1087
1086
1086
1084
1083
1076
1073
1063
1063
1062
1062
1061
1060
1059
1059
1059
1058
1049
1044
1022
1022
1027
1027
1029
1030
1031
1031
1033
1033
1033
1033
1037
1041
1042
1043
1044
1045
1045
1045
1047
1047
1047
1047
1050
1049
1051
1058
1056
1051
1052
1052
1053
1054
1056
1057
1059
1059
1059
1060
1063
1060
1060
1057
1043
1035
1034
1029
1029
1027
1025
1020
1017
1013
1008
1008
1006
1005
1005
999
999
999
999
997
996
992
986
986
985
983
982
982
981
979
978
977
965
964
964
964
964
964
964
965
966
969
969
970
971
972
974
972
972
967
968
970
970
970
971
974
974
975
975
974
969
968
967
967
967
966
965
962
961
959
959
958
957
957
957
957
956
956
956
955
953
952
951
950
949
946
944
943
942
942
940
939
937
936
931
926
924
922
921
918
918
918
918
917
917
917
917
917
917
917
918
918
918
919
920
920
921
922
922
922
921
920
919
919
918
917
917
917
917
917
916
916
914
913
913
910
909
907
906
903
901
901
900
900
899
898
897
897
898
899
905
907
907
907
907
907
907
907
908
909
910
913
914
915
915
916
916
916
916
916
915
915
913
911
910
908
908
907
908
908
909
909
909
909
909
909
909
909
910
915
916
917
928
929
929
927
927
926
926
924
924
922
922
922
922
922
918
918
918
918
919
919
919
919
924
926
928
928
928
928
929
934
935
942
943
943
944
948
948
947
945
937
936
936
936
936
938
944
944
948
949
949
950
950
950
950
950
950
951
950
950
958
958
961
960
959
958
958
960
960
965
970
973
973
973
974
974
975
977
978
982
984
987
989
997
997
998
998
999
1000
1001
1002
1002
1002
1003
1003
1003
1002
1001
1000
999
999
997
996
991
991
991
991
991
991
991
991
991
991
991
991
991
991
991
992
993
993
995
998
1000
1001
1008
1009
1009
1010
1010
1010
1016
1019
1020
1020
1021
1021
1022
1022
1023
1025
1026
1034
1034
1034
1034
1033
1032
1032
1031
1033
1038
1045
1046
1046
1048
1051
1058
1065
1064
1064
1073
1075
1075
1075
1075
1075
1075
1076
1077
1078
1079
1080
1080
1075
1073
1073
1073
1072
1070
1070
1069
1068
1067
1067
1066
1065
1064
1064
1064
1063
1061
1059
1058
1057
1056
1056
1054
1051
1050
1048
1047
1045
1045
1046
1047
1047
1048
1046
1043
1043
1037
1034
1031
1028
1026
1026
1022
1022
1022
1021
1021
1021
1021
1020
1019
1019
1019
1019
1019
1017
1016
1010
1008
1008
1006
1003
1003
1002
1000
999
996
996
994
994
994
995
996
1000
1002
1007
1007
1008
1005
1003
1002
1001
1000
999
998
997
997
996
995
994
993
994
995
996
996
996
996
996
995
995
995
995
995
995
996
996
996
996
996
996
997
998
999
999
999
999
999
1000
1000
1001
1001
1001
1001
1001
1001
1000
998
998
998
997
996
996
994
993
994
995
995
995
995
995
995
995
995
993
991
991
991
991
991
991
991
989
987
985
985
986
988
988
990
988
986
987
991
992
989
986
985
985
985
986
986
986
987
987
987
987
987
987
985
983
983
982
979
976
974
973
972
970
964
962
959
957
953
953
951
949
940
939
935
932
930
930
929
929
929
929
929
929
928
927
927
926
925
921
920
919
918
917
916
916
916
916
916
918
919
919
920
920
921
920
919
919
921
921
923
924
924
926
928
929
929
930
931
932
934
934
934
933
932
932
932
932
932
932
932
932
931
930
930
929
929
929
928
928
928
928
928
928
928
928
930
933
936
937
937
935
935
934
933
930
930
929
929
929
929
928
927
927
921
921
921
921
921
921
921
921
921
921
921
919
923
923
925
940
952
952
952
949
968
967
961
969
971
969
966
963
963
964
964
963
962
959
959
956
954
952
947
945
951
953
953
946
946
947
947
947
945
951
951
957
959
959
960
962
967
967
967
967
967
964
965
965
967
968
968
968
971
971
970
968
967
967
968
969
970
971
972
972
972
972
971
969
967
966
966
960
959
958
958
960
962
964
964
964
965
965
965
965
965
966
965
962
960
961
961
961
962
966
967
968
969
969
971
972
981
981
981
981
981
981
981
983
983
983
981
981
982
982
982
985
989
990
990
990
990
982
975
969
964
963
963
963
969
981
985
985
986
986
987
988
989
990
991
991
993
994
995
996
996
995
993
975
974
974
974
974
975
980
983
983
986
984
970
969
969
969
969
971
972
974
977
978
979
979
983
983
983
983
984
984
985
985
985
986
989
991
991
992
993
995
997
1000
999
999
997
997
996
995
995
995
1000
1004
1010
1011
1011
1012
1012
1013
1014
1014
1014
1015
1015
1016
1016
1017
1019
1020
1023
1024
1026
1030
1033
1035
1038
1043
1047
1049
1055
1060
1063
1071
1072
1075
1079
1084
1086
1086
1086
1086
1087
1087
1088
1086
1085
1084
1082
1082
1082
1081
1078
1075
1074
1073
1073
1070
1070
1070
1071
1072
1074
1075
1076
1076
1076
1075
1074
1074
1074
1075
1076
1077
1079
1080
1081
1083
1084
1084
1085
1085
1085
1084
1084
1084
1084
1079
1074
1065
1058
1057
1057
1056
1055
1053
1053
1053
1053
1055
1056
1056
1057
1059
1067
1066
1066
1064
1057
1057
1057
1053
1046
1040
1037
1040
1042
1042
1044
1042
1040
1039
1037
1036
1034
1032
1035
1037
1035
1030
1022
1019
1019
1017
1017
1016
1008
1003
998
1001
1004
1008
1011
1013
1013
1013
1010
1001
995
992
989
985
985
986
987
987
983
980
977
976
975
973
967
953
950
946
940
927
924
921
917
915
914
914
913
911
909
907
904
903
902
901
897
892
892
888
886
885
884
882
881
878
876
872
870
870
865
861
859
856
853
850
844
831
827
822
818
818
818
818
819
819
804
800
795
787
786
784
781
778
774
764
756
755
754
754
754
748
739
734
728
728
719
712
708
705
703
701
697
687
682
680
678
673
670
670
668
665
663
659
654
652
649
646
645
643
641
639
634
631
629
628
628
626
624
623
622
620
618
615
615
614
613
611
611
611
610
609
609
606
605
605
604
603
601
600
600
596
596
596
595
594
594
593
593
593
593
592
592
592
592
592
592