820
820
820
820
820
820
820
820
821
824
825
828
831
834
836
837
838
839
847
850
852
850
848
846
844
842
840
840
839
839
839
839
839
839
839
839
839
839
839
839
840
840
840
840
840
840
840
840
840
840
840
840
840
840
840
843
848
850
852
854
856
858
859
859
859
859
860
860
860
860
860
860
860
860
860
863
865
867
869
871
872
872
873
875
876
878
880
882
885
886
887
889
891
893
894
898
900
901
905
907
909
912
914
915
917
918
920
921
924
927
929
933
937
940
941
942
944
944
945
945
945
950
954
957
961
962
960
959
957
956
954
953
952
950
950
951
954
955
956
956
956
956
955
955
958
960
962
964
967
970
974
977
977
977
977
977
977
977
978
978
979
980
983
986
988
989
991
992
992
994
995
996
998
1004
1007
1010
1013
1018
1022
1027
1031
1030
1029
1027
1024
1024
1023
1022
1022
1022
1023
1024
1025
1026
1026
1028
1029
1029
1030
1031
1034
1035
1037
1038
1039
1039
1040
1040
1039
1038
1037
1037
1044
1055
1060
1067
1068
1067
1066
1065
1063
1062
1066
1071
1077
1083
1083
1090
1094
1098
1106
1106
1105
1104
1102
1102
1101
1101
1100
1103
1112
1116
1119
1115
1115
1112
1106
1104
1106
1108
1112
1113
1118
1119
1124
1126
1130
1134
1138
1142
1142
1138
1132
1127
1121
1126
1133
1140
1147
1154
1154
1155
1156
1157
1159
1163
1167
1171
1175
1181
1183
1187
1189
1191
1193
1196
1197
1202
1205
1208
1210
1214
1219
1222
1224
1225
1223
1220
1218
1217
1217
1220
1221
1221
1221
1221
1224
1229
1233
1236
1241
1245
1248
1252
1253
1255
1258
1259
1259
1260
1261
1261
1262
1262
1262
1262
1262
1265
1268
1271
1273
1275
1277
1279
1281
1282
1286
1290
1291
1292
1293
1292
1292
1293
1295
1296
1298
1301
1303
1305
1307
1307
1308
1310
1313
1316
1319
1325
1328
1331
1332
1333
1335
1336
1337
1338
1339
1341
1344
1347
1349
1352
1360
1362
1364
1369
1373
1384
1390
1393
1397
1400
1399
1398
1397
1396
1395
1393
1390
1387
1384
1382
1383
1383
1384
1385
1386
1388
1393
1397
1403
1407
1407
1406
1403
1400
1396
1393
1392
1392
1393
1394
1395
1400
1401
1403
1408
1410
1414
1419
1421
1425
1429
1433
1438
1440
1442
1445
1448
1452
1453
1453
1455
1456
1457
1459
1461
1467
1473
1476
1482
1488
1496
1502
1513
1517
1521
1523
1524
1525
1529
1532
1533
1534
1535
1536
1536
1537
1538
1538
1539
1539
1541
1552
1555
1556
1558
1558
1558
1558
1558
1559
1560
1561
1563
1565
1567
1578
1581
1587
1592
1598
1604
1608
1610
1613
1617
1618
1618
1619
1619
1619
1620
1620
1620
1620
1620
1620
1619
1619
1619
1619
1619
1616
1615
1614
1613
1612
1610
1609
1608
1608
1608
1608
1608
1608
1608
1608
1607
1606
1606
1606
1606
1606
1605
1604
1603
1603
1606
1609
1612
1614
1616
1619
1619
1619
1619
1619
1620
1620
1620
1620
1620
1619
1618
1618
1615
1612
1610
1599
1595
1589
1582
1578
1569
1563
1561
1559
1558
1558
1558
1558
1558
1554
1551
1547
1544
1540
1539
1538
1537
1536
1535
1533
1532
1531
1527
1523
1521
1517
1516
1513
1506
1495
1487
1481
1477
1472
1466
1462
1458
1454
1453
1452
1449
1445
1438
1436
1433
1428
1424
1420
1417
1414
1413
1410
1405
1400
1396
1392
1392
1394
1396
1397
1396
1394
1394
1393
1392
1390
1388
1387
1385
1382
1385
1386
1388
1390
1391
1392
1392
1392
1392
1387
1384
1379
1373
1362
1358
1353
1350
1346
1343
1340
1337
1335
1331
1328
1327
1325
1322
1319
1317
1314
1311
1310
1307
1306
1306
1304
1304
1302
1300
1297
1297
1296
1294
1293
1292
1292
1292
1292
1291
1290
1289
1283
1280
1276
1275
1272
1269
1267
1266
1265
1264
1263
1262
1262
1262
1263
1263
1264
1264
1261
1254
1252
1248
1244
1238
1231
1226
1223
1221
1221
1220
1220
1219
1219
1218
1218
1219
1221
1226
1220
1215
1209
1206
1204
1202
1199
1194
1191
1187
1184
1181
1178
1175
1169
1163
1155
1154
1153
1145
1137
1129
1120
1122
1128
1130
1134
1136
1139
1139
1139
1139
1136
1129
1125
1119
1117
1113
1109
1106
1106
1103
1102
1100
1098
1100
1101
1103
1105
1106
1107
1106
1105
1103
1102
1101
1099
1099
1097
1095
1095
1093
1089
1083
1076
1069
1062
1060
1061
1062
1062
1063
1062
1058
1052
1049
1044
1040
1036
1035
1031
1031
1031
1031
1031
1031
1031
1030
1030
1029
1027
1024
1024
1024
1024
1025
1026
1028
1029
1034
1036
1037
1039
1042
1034
1024
1013
1002
998
996
994
995
995
995
994
993
991
990
988
987
985
982
980
978
977
975
975
975
975
976
976
974
973
970
967
965
962
960
959
959
956
954
954
954
954
954
954
954
953
952
952
951
951
956
959
959
960
961
962
963
963
957
953
945
945
946
946
946
944
942
940
931
926
921
918
916
913
911
909
908
907
904
897
895
893
891
889
887
886
885
883
881
879
878
875
874
873
871
870
868
866
863
861
860
860
860
860
860
860
860
860
860
860
860
861
862
862
861
856
853
851
848
844
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
840
841
844
846
849
851
854
857
857
853
845
842
840
835
834
832
830
829
828
826
822
820
820
820
820
820
820
820
820
820
820
820
820
819