1066
1066
1056
1054
1051
1047
1043
1039
1038
1038
1037
1037
1036
1036
1036
1036
1036
1036
1036
1036
1035
1035
1035
1036
1039
1040
1040
1039
1038
1037
1037
1037
1037
1037
1038
1038
1038
1036
1036
1036
1036
1033
1032
1031
1031
1031
1031
1031
1033
1034
1040
1046
1047
1050
1053
1055
1057
1054
1062
1068
1074
1079
1084
1084
1086
1090
1099
1099
1099
1099
1099
1104
1106
1105
1103
1102
1101
1100
1105
1110
1109
1108
1110
1116
1119
1116
1111
1107
1110
1115
1119
1124
1130
1134
1136
1136
1136
1135
1135
1134
1130
1129
1130
1130
1131
1131
1147
1148
1150
1150
1152
1155
1160
1161
1165
1172
1173
1174
1176
1178
1180
1182
1184
1187
1191
1192
1193
1194
1194
1194
1201
1204
1207
1212
1214
1214
1213
1210
1208
1210
1224
1237
1240
1240
1251
1261
1265
1266
1267
1267
1272
1275
1278
1279
1280
1278
1280
1283
1283
1284
1286
1287
1287
1290
1290
1295
1299
1306
1313
1315
1316
1316
1318
1323
1327
1341
1355
1353
1351
1348
1343
1342
1373
1378
1384
1388
1393
1393
1393
1391
1391
1391
1392
1394
1398
1403
1411
1414
1418
1420
1424
1430
1435
1439
1432
1419
1419
1423
1423
1424
1426
1426
1427
1423
1408
1383
1383
1376
1368
1359
1350
1320
1320
1319
1317
1315
1317
1319
1321
1323
1324
1321
1317
1313
1307
1302
1296
1296
1296
1296
1292
1291
1289
1283
1279
1274
1269
1266
1266
1265
1264
1264
1263
1262
1262
1263
1263
1263
1263
1262
1254
1251
1243
1235
1239
1241
1243
1247
1246
1244
1242
1239
1231
1211
1206
1206
1208
1210
1212
1219
1209
1201
1200
1203
1201
1202
1203
1197
1193
1195
1192
1185
1185
1187
1186
1184
1177
1178
1180
1184
1187
1187
1186
1179
1170
1167
1157
1157
1156
1156
1156
1155
1154
1153
1152
1151
1153
1154
1152
1151
1150
1142
1142
1142
1142
1140
1141
1136
1130
1129
1122
1121
1121
1121
1119
1127
1117
1115
1114
1119
1121
1121
1124
1127
1124
1120
1110
1111
1111
1110
1108
1105
1104
1109
1113
1121
1121
1121
1122
1118
1105
1099
1095
1091
1095
1099
1102
1104
1105
1105
1105
1104
1102
1100
1099
1098
1094
1079
1075
1077
1079
1072
1071
1071
1071
1075
1079
1073
1080
1072
1056
1075
1074
1073
1072
1068
1066
1061
1064
1066
1046
1046
1047
1047
1048
1049
1046
1045
1046
1048
1049
1050
1049
1046
1044
1042
1042
1043
1044
1042
1039
1044
1045
1048
1050
1050
1045
1041
1039
1038
1042
1042
1043
1045
1065
1063
1092
1098
1101
1104
1107
1111
1111
1108
1105
1103
1103
1104
1121
1125
1140
1139
1138
1134
1132
1139
1153
1157
1161
1162
1162
1161
1181
1184
1188
1194
1201
1204
1210
1212
1212
1220
1225
1229
1234
1239
1243
1248
1244
1251
1277
1283
1284
1284
1284
1284
1290
1293
1295
1298
1298
1300
1305
1311
1315
1319
1325
1331
1332
1335
1346
1360
1370
1383
1391
1396
1400
1410
1417
1423
1427
1427
1427
1427
1429
1432
1436
1438
1441
1444
1447
1448
1451
1452
1451
1451
1450
1449
1445
1446
1450
1451
1456
1463
1466
1471
1478
1482
1489
1497
1498
1500
1500
1500
1505
1508
1515
1520
1519
1518
1516
1515
1514
1513
1512
1511
1511
1513
1516
1517
1519
1522
1524
1532
1534
1536
1539
1537
1537
1546
1550
1561
1554
1551
1547
1541
1534
1539
1542
1545
1546
1547
1548
1549
1549
1546
1538
1529
1526
1523
1525
1527
1529
1539
1546
1551
1559
1570
1575
1575
1589
1594
1594
1601
1604
1610
1618
1625
1630
1637
1650
1665
1668
1673
1677
1676
1676
1681
1689
1689
1689
1687
1686
1683
1684
1688
1692
1690
1686
1686
1679
1678
1680
1678
1678
1681
1682
1684
1683
1680
1690
1696
1700
1708
1725
1745
1747
1742
1741
1741
1741
1742
1744
1747
1745
1737
1728
1725
1729
1730
1730
1725
1723
1720
1718
1717
1715
1714
1715
1718
1720
1719
1722
1725
1733
1745
1749
1753
1754
1754
1754
1754
1757
1758
1761
1764
1777
1780
1780
1781
1781
1778
1777
1775
1776
1779
1781
1781
1784
1786
1787
1786
1785
1785
1789
1793
1794
1790
1787
1784
1783
1783
1785
1790
1796
1801
1803
1806
1810
1814
1817
1817
1819
1824
1822
1816
1806
1798
1785
1768
1768
1768
1764
1761
1759
1750
1749
1748
1751
1753
1753
1751
1745
1730
1733
1737
1740
1742
1743
1736
1734
1732
1728
1718
1714
1711
1707
1693
1671
1668
1647
1641
1634
1634
1635
1636
1630
1612
1603
1603
1603
1601
1599
1597
1597
1599
1599
1590
1594
1591
1590
1592
1596
1596
1593
1590
1591
1613
1617
1620
1616
1612
1611
1612
1616
1612
1600
1593
1587
1585
1583
1582
1581
1581
1575
1574
1572
1569
1569
1569
1570
1571
1573
1576
1569
1577
1585
1590
1603
1617
1620
1625
1629
1628
1626
1625
1626
1624
1618
1618
1618
1619
1615
1609
1601
1595
1582
1572
1570
1568
1555
1547
1541
1533
1532
1528
1505
1481
1482
1473
1449
1458
1442
1434
1407
1401
1400
1396
1393
1386
1382
1383
1367
1358
1350
1351
1353
1354
1358
1360
1361
1359
1357
1354
1348
1343
1343
1344
1339
1331
1318
1311
1307
1302
1300
1298
1294
1293
1292
1288
1283
1281
1276
1271
1265
1262
1260
1256
1252
1252
1252
1252
1252
1253
1255
1239
1235
1231
1230
1229
1227
1225
1225
1225
1225
1225
1223
1217
1214
1212
1202
1198
1195
1194
1194
1192
1184
1172
1163
1150
1143
1144
1144
1139
1130
1124
1123
1122
1119
1111
1110
1107
1105
1101
1094
1092
1092
1091
1091
1091
1088
1087
1086
1083
1080
1079
1078
1075
1068
1065
1063
1061
1058
1055
1049
1040
1036
1035
1029
1025
1023
1021
1021
1025
1028
1031
1032
1032
1027
1024
1020
1018
1013
1012
1008
1008
1010
1011
1009
1008
1004
1003
1002
1002
1002
1000
999
996
989
987
984
982
978
976
969
965
963
958
954
953
949
946
944
943
942
942
942
942
942
942
942
942
940
937
931
923
914
911
908
900
897
894
891
888
887
885
883
882
881
878
878
878
880
880
880
878
873
870
869
869
871
872
871
868
865
865
865
864
862
859
857
856
855
854
848
847
844
842
840
838
837
834
833
833
833
833
833
832
829
825
824
823
823
821
820
819
819
818
815
811
810
809
808
807
805
804
803
802
801
801
799
798
798
799
800
800
800
798
796
795
794
793
792
791
791
790
790
789
790
791
794
797
797
797
798
811
824
841
869
916
966
935
975
972
932
960
1020
982
999
931
872
759
753
745
744
743
741
741
741
741
741
741
738
735
734
733
730
724
720
716
713
710
712
713
715
716
718
721
726
732
733
734
736
737
738
739
740
740
742
744
746
747
747
745
743
742
743
745
747
747
747
747
741
742
743
744
750
752
751
749
750
751
752
760
764
766
768
769
769
769
769
769
769
769
770
771
775
776
778
784
786
786
786
788
790
791
793
795
796
799
806
806
805
805
804
804
803
803
802
800
800
797
794
792
782
779
777
776
775
773
767
764
760
755
752
752
751
750
750
750
750
750
750
752
754
760
763
766
767
767
766
766
766
764
760
756
754
752
751
750
748
747
746
744
742
739
737
735
733
730
729
724
723
722
722
721
721
714
709
683
683
683
683
680
677
667
665
664
660
662
663
665
666
665
663
662
659
659
660
660
661
661
656
653
649
648
647
647
647
646
645
645
642
643
644
645
646
647
647
647
647
648
649
650
651
651
651
652
653
656
661
661
660
657
654
652
651
649
648
647
647
647
644
643
644
645
647
648
648
648
648
647
643
641
641
634
627
619
617
611
607
605
604
602
600
598
595
593
592
592
591
589
588
587
587
578
577
576
574
573
572
571
570
569
568
567
566
565
565
564
563
562
560
561
562
563
563
566
568
569
572
573
574
576
578
580
582
583
586
589
590
591
593
596
600
603
606
609
612
615
618
618
620
622
629
631
633
635
638
644
647
647
647
647
647
647
647
647
647
648
648
648
648
648
647
646
639
638
637
637
636
628
626
626
627
630
628
628
621
610
608
606
605
604
605
608
609
610
609
603
601
593
591
584
584
584
559
555
553
550
549
548
541
541
540
539
538
538
537
537
531
530
529
526
526
526
526
524
520
515
513
511
510
506
506
505
502
499
497
496
492
489
488
488
488
487
486
482
479
474
470
470
469
469
468
468
467
467
464
462
462
461
459
459
458
452
443
441
437
437
437
437
437
437
436
436
436
436
436
436
436
436
436
435
437
440
441
443
448
448
447
446
445
445
446
443
444
443
442
439
438
435
434
433
432
422
422
422
422
420
419
417
416
414
408
396
394
401
401
401
402
403
403
404
404
405
405
405
405
405
405