757
756
756
757
758
759
761
761
760
760
759
759
760
762
764
765
769
769
769
770
772
778
788
790
794
791
789
788
813
830
849
856
863
849
844
826
829
832
836
852
856
859
879
886
882
876
876
878
880
881
886
890
890
890
890
890
895
916
943
945
944
944
944
957
966
967
967
961
959
957
962
963
965
967
967
971
972
985
990
1003
1016
1025
1010
1021
1022
1024
1026
1028
1027
1033
1035
1037
1043
1044
1034
1029
1028
1027
1026
1025
1030
1037
1043
1050
1067
1069
1067
1057
1057
1057
1061
1084
1079
1077
1071
1074
1079
1091
1100
1105
1108
1109
1109
1112
1122
1118
1115
1109
1107
1107
1108
1108
1108
1108
1120
1126
1141
1145
1147
1149
1154
1157
1170
1172
1176
1177
1177
1178
1179
1184
1194
1195
1196
1197
1198
1201
1208
1215
1222
1225
1231
1233
1236
1237
1238
1239
1239
1239
1239
1243
1246
1247
1248
1249
1249
1250
1250
1248
1247
1246
1246
1247
1251
1254
1257
1267
1273
1275
1280
1283
1285
1290
1291
1297
1298
1300
1305
1309
1312
1314
1319
1323
1319
1318
1328
1336
1339
1345
1357
1375
1375
1372
1372
1372
1375
1378
1379
1387
1396
1397
1400
1401
1401
1400
1400
1399
1398
1399
1405
1420
1423
1429
1431
1435
1434
1432
1433
1443
1446
1448
1449
1455
1465
1468
1473
1467
1458
1461
1464
1471
1473
1474
1475
1480
1487
1489
1489
1489
1486
1480
1479
1479
1473
1471
1468
1467
1465
1472
1466
1442
1444
1430
1427
1420
1415
1413
1409
1410
1411
1417
1417
1419
1420
1422
1423
1423
1430
1437
1443
1451
1455
1457
1464
1471
1480
1468
1440
1424
1416
1376
1370
1370
1370
1368
1366
1362
1357
1353
1344
1330
1326
1324
1318
1315
1312
1310
1308
1308
1308
1308
1308
1294
1279
1269
1269
1269
1269
1267
1265
1265
1261
1258
1246
1240
1231
1223
1217
1213
1213
1213
1213
1213
1213
1212
1202
1191
1191
1191
1191
1191
1191
1191
1176
1163
1157
1154
1147
1145
1144
1144
1147
1148
1148
1149
1148
1135
1124
1122
1128
1129
1127
1126
1123
1119
1112
1106
1102
1099
1094
1089
1088
1087
1085
1080
1080
1080
1080
1080
1075
1051
1011
1000
993
987
988
989
991
996
1001
982
970
958
950
940
932
930
927
923
918
910
908
906
908
914
919
905
898
892
886
886
886
887
887
878
870
861
857
856
850
850
844
841
840
837
835
835
829
828
796
796
796
796
796
796
810
813
807
793
788
786
785
784
784
784
786
787
786
785
782
782
785
787
789
786
787
789
779
780
778
776
775
774
774
774
768
766
766
767
767
768
768
770
775
762
761
769
765
764
762
760
759
759
761
761
761
761
759
759
757
755