745
745
745
746
748
759
763
768
772
775
787
791
792
791
790
789
789
785
785
784
784
783
783
783
786
791
792
794
795
795
796
796
795
794
794
793
793
793
792
792
794
794
798
799
800
801
801
802
803
804
807
809
810
811
816
816
816
817
817
816
816
816
816
815
814
814
815
815
815
811
809
805
805
805
804
804
804
813
813
818
816
813
812
812
812
812
812
812
813
813
813
818
818
818
818
818
820
821
823
826
831
831
832
833
834
835
835
836
836
837
838
838
839
840
837
836
833
830
828
826
825
823
823
819
817
816
810
804
804
804
802
802
802
801
795
791
787
786
784
780
778
777
776
772
772
771
771
769
769
772
774
776
777
777
771
771
769
768
769
770
770
770
768
768
767
766
765
764
763
764
768
771
773
785
804
806
798
797
789
780
776
774
777
778
779
779
781
775
768
762
761
761
761
761
762
764
763
762
760
758
756
756
755
755
755
754
754
758
759
760
760
760
757
754
751
749
748
745
745
745
745
745
745
745
743
738
737
735
734
734
735
735
735
736
736
737
740
740
741
741
742
742
742
743
743
743
744
746
746
746
747
749
749
750
750
750
749
749
749
750
751
752
751
750
748
747
746
745
744
742
742
742
742
735
722
714
702
685
667
650
650
648
647
641
648
655
666
677
684
709
724
737
745
745
746
747
748
755
759
762
773
774
774
774
774
775
775
776
777
777
778
781
783
785
785
785
784
784
784
784
784
784
785
786
787
795
795
799
801
802
804
808
809
812
814
813
813
812
812
811
811
810
809
808
808
808
807
807
807
808
813
814
815
817
819
819
819
820
821
821
821
820
820
820
819
819
819
818
818
818
817
819
820
820
822
822
824
824
825
825
826
827
828
828
829
831
836
838
849
849
849
849
849
849
849
853
856
857
858
859
862
863
864
864
864
865
865
866
867
868
868
871
871
879
885
889
892
895
901
902
902
905
906
907
908
910
913
914
921
922
923
924
931
936
938
940
945
952
964
964
964
964
964
964
964
968
968
969
971
975
975
976
977
977
986
991
996
1006
1007
1009
1010
1010
1010
1011
1013
1013
1014
1014
1015
1016
1022
1023
1023
1023
1024
1027
1030
1038
1041
1046
1053
1057
1068
1099
1126
1136
1146
1157
1165
1172
1261
1270
1270
1284
1337
1312
1307
1295
1296
1304
1310
1316
1324
1347
1353
1376
1388
1383
1373
1357
1340
1324
1307
1287
1258
1228
1231
1234
1237
1240
1243
1245
1240
1235
1231
1226
1222
1216
1211
1208
1208
1207
1207
1206
1205
1205
1202
1199
1196
1194
1183
1180
1179
1179
1179
1181
1182
1183
1183
1183
1184
1184
1183
1180
1178
1181
1182
1185
1189
1192
1204
1225
1240
1245
1249
1254
1255
1255
1255
1255
1254
1254
1258
1262
1267
1268
1265
1263
1251
1241
1239
1239
1240
1244
1246
1247
1248
1248
1246
1246
1245
1245
1246
1255
1269
1273
1279
1308
1347
1370
1398
1406
1415
1421
1425
1428
1430
1433
1439
1448
1458
1462
1465
1467
1467
1481
1487
1505
1520
1521
1520
1519
1519
1518
1513
1508
1508
1517
1528
1526
1519
1510
1501
1494
1489
1473
1456
1418
1418
1419
1419
1419
1420
1418
1415
1407
1406
1403
1402
1399
1398
1396
1395
1393
1387
1385
1382
1380
1375
1373
1371
1366
1366
1365
1365
1359
1353
1350
1345
1344
1344
1354
1360
1371
1378
1350
1327
1314
1304
1292
1280
1267
1267
1248
1240
1224
1220
1200
1195
1179
1178
1177
1176
1176
1178
1181
1194
1204
1199
1191
1188
1186
1185
1182
1173
1170
1172
1173
1175
1177
1185
1187
1189
1191
1195
1198
1203
1207
1211
1214
1218
1223
1227
1232
1236
1242
1245
1246
1244
1243
1241
1240
1238
1237
1250
1298
1337
1352
1365
1377
1390
1396
1392
1384
1366
1328
1320
1302
1305
1310
1316
1318
1317
1315
1314
1289
1240
1220
1143
1137
1131
1122
1112
1094
1062
1034
1034
1033
1033
1033
1032
1032
1032
1032
1031
1030
1029
1026
1023
1023
1023
1019
1015
1014
1012
1011
1011
1010
1010
1010
1009
1008
1002
998
995
985
983
981
974
973
972
972
971
967
964
964
964
964
964
964
959
956
953
942
936
932
930
928
924
916
915
914
914
910
909
907
905
905
904
903
901
901
900
885
883
881
877
871
872
877
878
879
881
886
896
910
917
927
930
932
939
945
948
948
952
957
967
972
988
997
1004
1005
1007
1017
1022
1025
1043
1044
1044
1044
1045
1046
1046
1047
1047
1048
1051
1059
1052
1047
1049
1050
1057
1055
1052
1036
1033
1030
1027
1019
1013
1003
996
984
979
974
973
972
970
967
963
959
957
954
947
943
938
930
932
936
938
938
933
929
930
935
922
905
909
920
910
909
912
919
926
929
926
925
925
925
925
925
930
932
934
936
938
942
942
944
945
946
947
951
952
953
953
959
960
961
961
964
965
965
965
965
965
966
966
966
964
963
952
949
949
949
951
951
950
941
935
930
930
930
931
932
933
934
939
943
946
946
943
934
932
927
924
915
913
910
902
898
891
889
889
884
882
878
871
867
861
848
826
817
803
801
799
796
794
784
778
769
764
760
757
755
752
751
749
748
746
745
744
744
744
744
744
744
747
747
749
749