819
819
819
818
818
816
811
810
810
810
810
810
810
810
810
810
809
808
808
808
808
808
807
806
806
806
806
806
806
806
806
807
807
807
807
807
806
805
804
804
804
804
804
803
803
803
803
803
803
803
803
803
803
802
801
800
800
800
799
799
799
798
798
798
798
798
797
796
796
796
796
796
796
796
796
796
796
796
795
795
795
795
794
794
793
793
793
793
793
793
793
793
794
795
796
796
796
795
793
791
791
791
793
793
793
791
790
790
790
790
790
791
791
792
791
788
787
785
784
784
784
785
785
785
785
785
786
789
788
787
787
786
786
784
784
784
785
787
789
789
789
789
790
791
792
794
796
797
798
798
796
791
789
784
782
780
775
774
773
770
770
769
769
769
769
768
768
767
767
767
767
767
766
764
764
764
764
764
764
764
765
765
765
765
765
765
765
764
764
763
762
760
760
760
760
760
760
760
758
758
758
758
759
759
759
759
759
764
776
777
778
785
787
792
783
781
782
779
775
772
771
770
770
778
784
785
785
784
787
786
780
776
772
772
772
772
772
769
768
768
767
766
766
767
768
771
770
769
769
768
768
768
768
768
768
769
771
773
774
774
772
772
773
776
781
783
785
796
801
801
802
802
803
804
804
805
806
807
807
808
809
809
813
814
814
806
800
795
794
795
796
796
789
790
791
792
793
792
791
787
787
787
787
788
788
787
787
787
785
785
786
788
789
791
795
796
797
798
799
802
802
803
803
804
804
805
806
808
809
810
810
811
811
812
812
812
812
812
812
812
811
811
811
811
811
811
811
811
811
811
810
810
810
810
809
809
809
809
809
809
809
809
809
810
810
810
812
814
815
817
818
821
824
828
829
832
832
828
828
826
823
822
820
818
818
818
818
820
820
821
826
828
829
829
828
828
828
828
835
837
838
838
837
837
855
854
848
842
844
846
845
845
845
846
847
848
849
850
849
849
849
849
849
849
849
850
850
849
848
847
846
845
845
845
846
843
841
848
853
853
837
837
838
838
836
834
828
828
829
829
830
830
828
826
821
820
819
819
819
819
819
822
825
826
829
831
831
831
831
831
828
827
827
830
832
835
835
836
836
836
837
837
837
837
837
837
836
836
836
831
820
819
819
818
818
816
814
811
807
806
806
804
803
801
799
799
799
799
802
803
803
802
802
803
804
808
808
813
820
818
816
816
813
815
816
816
816
815
815
818
819
821
821
821
821
820
817
814
815
815
816
818
818
818
818
818
818
821
821
821
821
821
821
821
821
821
824
824
826
827
827
826
826
826
831
832
834
838
839
839
838
838
838
839
840
843
842
840
844
847
846
845
844
844
845
847
848
850
853
854
856
858
858
859
859
859
873
871
867
859
859
859
859
866
875
874
873
870
866
862
864
866
870
872
875
877
883
883
883
882
881
878
878
879
879
877
876
874
873
874
875
877
880
883
884
885
885
884
877
874
873
873
873
873
875
877
878
876
875
872
871
864
863
862
860
856
857
860
861
862
864
864
860
858
858
858
858
858
858
856
855
855
855
855
855
856
857
857
858
858
859
859
862
865
874
874
874
877
880
882
888
888
888
885
881
880
880
880
880
880
879
877
877
878
885
888
890
892
892
893
886
886
886
886
882
879
879
879
880
880
880
879
878
880
881
881
881
889
892
891
883
883
886
887
888
891
889
886
886
886
886
886
885
883
882
880
880
880
880
880
880
880
882
882
882
883
883
883
883
883
883
883
883
884
885
885
885
885
885
885
885
886
887
889
889
889
890
891
891
892
893
894
895
894
894
893
893
893
893
894
894
895
897
897
897
899
899
899
900
900
901
901
903
900
900
901
901
902
903
905
908
910
912
913
911
913
917
922
926
928
925
925
924
919
913
911
911
911
912
913
915
919
926
929
932
934
937
939
935
929
922
921
919
919
919
920
920
921
922
923
923
925
926
927
927
927
928
928
933
937
938
937
936
935
936
936
937
937
942
950
957
960
964
975
967
964
958
955
953
953
954
954
954
954
955
956
956
957
957
958
958
959
960
962
964
968
969
968
967
965
964
964
965
965
969
969
970
970
971
972
972
972
970
969
968
968
969
970
972
974
977
978
978
977
976
977
984
986
984
982
979
976
976
977
978
988
992
992
992
991
992
993
994
997
998
1000
1001
1004
1007
1010
1012
1012
1012
1011
1011
1011
1012
1012
1013
1013
1013
1011
1012
1013
1015
1018
1021
1021
1020
1019
1018
1018
1019
1022
1023
1023
1023
1024
1025
1027
1032
1035
1036
1038
1040
1044
1045
1042
1038
1035
1037
1039
1040
1043
1047
1051
1053
1051
1048
1044
1049
1063
1069
1068
1067
1065
1066
1069
1070
1073
1074
1075
1075
1075
1079
1081
1082
1086
1089
1093
1098
1103
1104
1104
1104
1106
1110
1109
1104
1105
1112
1113
1114
1115
1115
1115
1117
1118
1119
1120
1123
1125
1128
1128
1128
1129
1130
1131
1131
1131
1130
1130
1130
1130
1130
1131
1131
1134
1135
1135
1136
1138
1139
1139
1140
1142
1144
1146
1147
1150
1151
1151
1151
1152
1159
1162
1175
1177
1178
1177
1165
1166
1167
1168
1170
1174
1180
1188
1189
1189
1188
1188
1189
1189
1190
1196
1204
1208
1210
1212
1212
1217
1224
1227
1225
1223
1222
1222
1223
1226
1229
1234
1236
1236
1237
1238
1240
1243
1244
1244
1245
1247
1249
1253
1256
1255
1254
1255
1255
1256
1257
1257
1257
1257
1257
1257
1259
1261
1268
1271
1276
1273
1271
1267
1264
1263
1265
1268
1269
1272
1275
1274
1275
1286
1294
1305
1318
1326
1336
1340
1346
1355
1366
1374
1379
1388
1399
1402
1418
1425
1428
1432
1436
1447
1455
1483
1492
1496
1501
1506
1530
1533
1536
1539
1541
1544
1549
1549
1562
1581
1603
1608
1611
1616
1620
1627
1632
1631
1629
1628
1632
1635
1641
1644
1648
1653
1657
1663
1666
1668
1671
1673
1673
1673
1673
1674
1678
1681
1681
1687
1691
1694
1697
1702
1713
1718
1723
1727
1730
1730
1731
1732
1739
1739
1738
1738
1743
1747
1752
1755
1759
1769
1769
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1770
1772
1774
1775
1776
1779
1781
1785
1796
1797
1797
1797
1797
1792
1777
1773
1768
1762
1757
1754
1747
1744
1740
1727
1727
1726
1725
1724
1723
1722
1721
1707
1702
1696
1692
1691
1685
1681
1681
1681
1681
1680
1676
1672
1669
1666
1662
1659
1651
1648
1643
1642
1640
1637
1636
1634
1633
1632
1631
1630
1629
1628
1627
1624
1622
1621
1619
1617
1613
1612
1612
1612
1611
1611
1611
1595
1586
1581
1572
1568
1568
1568
1567
1566
1563
1560
1559
1544
1531
1519
1514
1509
1504
1501
1496
1490
1488
1486
1485
1481
1479
1476
1475
1473
1466
1464
1454
1453
1449
1432
1425
1407
1395
1387
1382
1381
1376
1374
1366
1364
1362
1360
1360
1353
1334
1326
1319
1312
1306
1296
1286
1282
1279
1278
1276
1275
1273
1268
1259
1248
1247
1250
1254
1251
1246
1242
1239
1236
1231
1228
1224
1220
1218
1214
1208
1206
1203
1201
1197
1193
1190
1187
1184
1181
1177
1175
1174
1174
1175
1175
1173
1168
1159
1157
1157
1155
1149
1145
1141
1134
1126
1123
1120
1110
1107
1104
1104
1104
1103
1101
1091
1081
1080
1079
1079
1076
1071
1070
1066
1066
1066
1065
1065
1065
1067
1067
1059
1059
1059
1058
1057
1057
1057
1057
1057
1057
1057
1056
1055
1055
1054
1054
1054
1055
1055
1056
1058
1058
1058
1058
1058
1058
1057
1057
1057
1057
1056
1056
1055
1055
1054
1053
1050
1048
1047
1049
1054
1054
1055
1056
1057
1057
1057
1054
1052
1052
1051
1042
1037
1037
1037
1037
1036
1036
1037
1034
1034
1033
1033
1033
1033
1033
1034
1034
1035
1037
1038
1038
1038
1038
1038
1038
1055
1056
1055
1052
1051
1051
1051
1053
1062
1065
1069
1070
1069
1069
1066
1063
1061
1061
1052
1052
1043
1020
1020
1020
1020
1019
1019
1018
1018
1018
1018
1017
1017
1017
1016
1016
1016
1016
1016
1016
1016
1017
1018
1018
1019
1024
1026
1028
1031
1031
1032
1035
1038
1040
1044
1045
1046
1048
1048
1049
1051
1055
1056
1062
1067
1071
1076
1078
1079
1081
1083
1087
1089
1091
1094
1099
1102
1106
1104
1101
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1101
1100
1096
1093
1091
1091
1090
1090
1090
1091
1092
1092
1091
1091
1085
1081
1081
1081
1083
1082
1080
1078
1077
1073
1071
1071
1070
1069
1069
1067
1066
1065
1061
1059
1058
1057
1055
1055
1054
1054
1053
1048
1045
1040
1040
1039
1038
1038
1038
1036
1035
1035
1034
1034
1033
1033
1032
1030
1030
1029
1024
1026
1026
1023
1021
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1019
1019
1019
1020
1020
1020
1019
1017
1014
1013
1011
1010
1006
1003
996
991
983
981
981
981
979
977
974
972
966
964
961
961
962
962
962
962
961
960
960
960
959
958
957
956
954
946
945
944
941
939
935
931
929
928
926
924
922
922
921
920
917
915
913
911
904
896
889
885
884
883
881
880
880
880
880
880
880
880
881
881
882
882
882
881
880
879
878
878
881
882
882
882
882
882
886
887
887
888
890
891
892
891
887
870
870
870
870
870
868
865
858
854
852
844
824
823
823
818
811
804
788
779
777
776
774
769
764
763
763
766
768
767
767
765
763
759
757
756
755
755
754
753
752
749
748
747
740
735
732
723
723
722
722
721
720
718
718
718
717
714
713
710
708
706
705
705
705
700
699
697
694
694
694
693
693
692
690
689
689
688
688
688
687
687
687
687
686
686
685
683
679
677
676
675
675
677
681
685
686
686
686
685
684
681
676
681
680
679
677
675
674
675
676
676
676
675
672
664
664
663
663
663
664
667
662
660
657
657
657
657
657
657
657
655
652
649
647
645
647
651
648
645
642
641
641
642
642
640
639
637
637
636
633
632
631
630
626
625
623
619
618
618
617
616
616
612
610
609
609
609
609
609
609
609
609
609
609
609
609
608
608
608
606
602
602
601
600
600
602
603
608
608
609
610
610
610
611
611
611
611
610
609
608
609
610
611
613
616
618
618
619