1530
1531
1531
1531
1531
1531
1530
1529
1528
1528
1527
1522
1522
1521
1518
1516
1514
1512
1508
1501
1497
1494
1496
1497
1497
1497
1496
1496
1496
1492
1492
1494
1494
1494
1493
1492
1493
1494
1495
1499
1499
1499
1499
1496
1497
1499
1500
1498
1498
1498
1498
1498
1502
1502
1502
1503
1503
1502
1502
1501
1501
1499
1498
1498
1496
1496
1496
1497
1497
1497
1497
1496
1494
1494
1493
1493
1492
1492
1492
1492
1492
1492
1492
1492
1492
1493
1494
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1497
1497
1497
1498
1503
1505
1506
1507
1504
1502
1500
1498
1497
1495
1494
1493
1492
1492
1492
1492
1492
1492
1492
1492
1492
1492
1492
1493
1493
1493
1493
1493
1493
1493
1493
1492
1491
1491
1491
1491
1491
1491
1495
1497
1505
1506
1506
1506
1506
1506
1500
1499
1499
1504
1506
1504
1502
1502
1501
1500
1500
1499
1497
1498
1498
1499
1504
1503
1502
1501
1501
1500
1497
1497
1497
1497
1498
1499
1500
1501
1502
1503
1503
1503
1503
1502
1502
1502
1502
1501
1501
1501
1500
1500
1500
1499
1499
1498
1497
1497
1497
1497
1497
1497
1496
1496
1495
1495
1495
1495
1495
1495
1495
1496
1497
1497
1496
1495
1495
1495
1494
1492
1486
1485
1485
1484
1479
1477
1476
1479
1479
1478
1478
1478
1478
1477
1475
1472
1467
1467
1466
1465
1464
1463
1462
1461
1460
1460
1461
1462
1462
1462
1462
1462
1461
1460
1457
1457
1457
1457
1457
1456
1455
1455
1455
1455
1455
1455
1455
1454
1453
1451
1451
1452
1452
1453
1453
1453
1452
1451
1451
1449
1451
1454
1466
1471
1472
1472
1471
1471
1469
1468
1468
1468
1468
1469
1469
1469
1470
1471
1471
1472
1471
1470
1469
1467
1467
1466
1465
1466
1466
1467
1467
1468
1470
1471
1471
1470
1469
1467
1463
1463
1464
1465
1467
1472
1473
1473
1471
1470
1470
1468
1467
1466
1466
1466
1466
1467
1469
1473
1474
1475
1476
1477
1466
1465
1464
1465
1465
1465
1463
1459
1459
1460
1460
1460
1457
1455
1454
1451
1450
1449
1447
1436
1435
1434
1433
1431
1428
1426
1423
1422
1421
1421
1421
1421
1421
1417
1412
1411
1404
1401
1395
1387
1383
1375
1373
1372
1375
1378
1381
1380
1377
1374
1371
1367
1364
1358
1356
1355
1353
1349
1347
1343
1341
1340
1340
1341
1338
1328
1325
1317
1311
1306
1299
1296
1295
1293
1292
1288
1287
1283
1275
1274
1268
1262
1260
1258
1255
1252
1246
1240
1238
1237
1234
1233
1231
1230
1229
1228
1225
1224
1223
1222
1220
1219
1216
1215
1214
1213
1210
1204
1204
1201
1200
1198
1196
1192
1193
1195
1199
1206
1201
1199
1198
1197
1196
1192
1185
1182
1177
1174
1172
1170
1164
1165
1166
1166
1167
1167
1169
1169
1167
1166
1164
1160
1156
1145
1134
1132
1131
1127
1127
1125
1120
1114
1113
1098
1093
1091
1085
1083
1079
1079
1078
1076
1075
1071
1070
1067
1064
1064
1062
1059
1058
1057
1057
1058
1059
1060
1060
1061
1061
1061
1061
1061
1062
1061
1056
1052
1050
1049
1045
1044
1042
1041
1041
1041
1041
1041
1040
1035
1029
1025
1025
1022
1021
1019
1018
1016
1015
1014
1009
1008
1008
1008
1001
990
986
985
983
982
976
975
975
974
971
963
956
953
951
948
945
941
940
936
935
935
934
934
934
933
929
925
925
923
923
923
923
923
922
921
918
915
913
913
910
908
907
903
902
903
903
902
898
899
899
900
900
901
899
898
896
895
895
895
894
890
890
891
892
892
891
891
892
888
885
885
885
886
886
886
886
885
885
884
884
884
884
885
885
886
886
886
886
886
886
886
887
889
889
889
888
888
888
888
889
889
891
891
890
890
889
889
888
888
887
887
886
885
885
882
881
881
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
880
880
880
883
883
883
883
881
881
879
879
877
876
876
875
875
875
875
875
874
874
874
874
875
875
875
874
874
873
873
873
872
872
870
871
871
870
870
870
870
871
871
870
870
870
871
869
869
869
869
869
871
872
872
872
872
871
869
869
869
868
868
867
867
867
868
868
869
868
868
868
868
867
867
867
867
867
867
868
869
865
865
866
864
863
863
863
863
863
864
864
865
865
866
866
867
867
867
867
867
868
868
869
869
869
869
868
867
867
867
867
867
869
870
870
868
868
869
869
869
869
869
867
865
862
860
860
860
860
863
866
868
871
874
876
884
881
879
874
874
867
856
855
854
855
855
854
854
850
845
842
842
843
841
835
829
827
827
826
825
824
823
818
815
814
814
813
813
813
813
812
812
811
808
806
804
802
802
802
802
803
803
802
792
792
793
793
792
791
786
785
785
785
783
780
777
771
769
768
766
766
767
767
767
767
767
767
767
765
763
762
760
759
758
758
758
756
752
749
747
743
743
744
744
744
738
736
734
732
731
731
730
729
728
727
727
724
724
723
722
720
720
719
719
719
719
718
717
715
714
713
710
709
709
708
707
707
707
706
704
704
701
698
696
696
694
692
690
690
690
690
688
688
687
687
687
686
686
686
687
687
687
687
687
686
685
684
684
684
683
682
682
679
677
677
677
677
677
677
676
676
675
675
675
674
672
670
670
668
667
668
668
664
664
662
660
660
660
660
661
661
661
661
662
662
662
662
661
661
661
661
660
660
659
658
657
656
656
656
657
657
657
656
656
656
656
656
656
656
655
654
654
652
650
650
653
654
654
654
654
654
653
653
650
647
647
647
647
647
647
647
647
647
646
646
645
643
643
643
643
642
641
646
645
645
645
644
644
643
639
637
634
634
634
636
638
638
639
642
645
642
638
635
632
631
630
628
628
627
626
626
625
625
626
627
628
630
630
631
631
631
632
632
630
631
631
631
631
631
631
630
628
626
626
634
638
641
641
627
627
627
627
625
623
619
613
612
610
611
609
609
600
593
591
588
589
589
589
589
588
587
586
585
585
583
583
582
581
580
579
578
578
578
577
576
572
570
570
570
570
569
569
569
568
567
565
565
565
565
565
565
562
560
560
557
557
557
557
556
554
549
549
548
550
549
549
550
550
550
552
552
553
553
553
552
551
551
551
554
553
551
552
553
553
553
552
553
554
554
554
552
551
550
550
549
548
548
547
546
545
545
544
544
544
543
540
539
539
540
536
535
535
535
533
532
533
533
533
533
532
532
529
528
528
527
527
527
527
527
526
525
523
524
523
523
521
521
521
521
521
522
521
520
516
517
514
513
512
513
514
513
514
513
514
513
512
510
510
509
507
511
506
509
506
507
508
507
506
505
505
507
510
510
509
509
509
509
509
511
510
508
506
505
506
506
506
505
502
499
496
495
493
492
489
489
485
481
435
422
421
419
418
417
410
406
403
403
402
398
397
395
390
385
382
380
379
378
375
374
374
372
368
363
362
358
357
356
355
352
350
350
349
349
349
347
346
344
344
340
340
338
337
336
335
328
327
327
326
323
323
323
322
322
321
317
314
311
311
311
308
305
303
303
302
302
303
304
303
300
296
295
294
293
293
293
293
293
293
293
293
293
293
293
293
295
294
294
297
301
301
302
302
303
303
304
305
310
310
311
314
312
311
310
310
310
310
310