656
655
728
697
715
1150
738
715
692
681
678
661
653
662
700
660
653
662
680
774
773
830
826
827
828
829
830
831
832
833
833
799
750
761
772
783
799
814
825
836
847
1325
952
812
880
880
880
880
879
879
879
879
879
1279
807
820
824
887
951
1007
1268
1272
1032
1089
1245
1166
823
1219
1313
1778
1290
1262
869
1276
1201
1677
1261
961
901
1295
1105
940
1226
931
819
1109
977
807
811
805
743
1002
1002
965
1172
1161
879
986
1263
873
1009
1292
1150
1025
1268
1024
874
1247
995
925
1089
1064
1014
1252
1224
826
1076
1268
1671
1330
1199
939
1297
1242
896
1241
1241
969
945
1243
1118
953
1266
1254
998
1155
1243
1204
888
1191
1207
1164
1076
1361
1231
971
1245
1301
935
1149
1140
971
963
1342
1238
1021
1062
1103
984
1255
1278
931
923
1313
1139
1008
1260
1167
978
1133
1228
923
1111
1273
964
1161
1250
1024
1104
1253
1106
874
1067
1139
1021
973
1271
1166
1038
1062
1111
966
942
1001
1229
960
1175
1108
955
886
988
1301
1025
1177
1248
1117
1021
1222
1231
984
1168
1234
1027
928
1114
1169
995
1073
1296
1040
1025
1161
1215
1025
1234
1243
1150
862
1314
1233
960
1227
1256
881
1293
1263
857
1239
1193
962
993
1176
976
977
953
999
1093
985
1041
864
1060
1145
830
920
1210
845
812
943
1181
835
885
1129
926
921
1229
852
814
861
1218
801
821
1221
979
909
1239
1188
880
1050
1227
1094
1049
1195
1245
939
1204
1318
1243
937
1302
1224
1723
1313
1231
878
1283
865
824
1265
1201
832
953
917
791
768
743
712
718
700
905
1075
903
994
975
827
912
1117
897
944
1163
1002
942
1209
1084
857
1135
1249
1087
975
1283
1218
1050
1038
1295
1234
1108
1139
1305
1215
892
1322
1294
1192
1146
1259
983
1164
1306
1173
835
1325
1295
873
1335
829
771
836
796
854
912
999
777
772
790
1161
804
748
727
691
699
682
656
654
633
612
611
597
583
570
556
554
546
535
534
526
516
508
503
498
494
488
482
478
474
474
475
484
499
533
575
638
632
614
632
646
663
650
640
631
639
690
652
636
609
604
607
613
604
603
588
584
600
609
629
627
606
613
614
629
622
606
597
594
600
599
604
588
584
595
598
609
606
599
597
605
604
601
597
583
587
580
580
570
568
574
594
595
591
567
566
558
562
557
553
546
548
547
543
541
537
535
540
542
543
546
537
542
554
566
584
569
561
562
562
557
555
554
546
552
547
549
547
543
553
570
587
594
593
594
597
615
615
596
582
582
574
566
556
552
557
564
573
588
589
608
620
613
613
591
591
581
583
577
566
574
562
557
548
541
545
543
542
544
538
545
555
547
553
542
547
547
541
541
534
531
534
530
529
535
522
522
517
511
503
497
494
490
488
490
487
494
487
494
490
488
490
495
489
496
495
499
498
505
509
529
524
548
526
530
526
528
520
521
515
515
512
510
505
509
512
514
516
543
539
570
555
565
551
552
547
545
538
535
532
528
528
532
527
528
532
534
536
545
543
540
543
553
553
558
552
558
550
555
552
552
553
552
546
546
549
548
552
547
543
550
549
558
552
547
548
552
550
561
547
548
545
556
549
559
542
551
549
567
561
569
550
553
555
554
557
546
546
548
550
558
556
551
552
556
559
566
562
563
574
587
580
585
567
562
558
554
553
548
541
545
550
562
573
581
567
569
573
573
571
559
550
548
545
536
541
536
543
549
563
567
591
566
576
566
570
566
551
552
552
551
549
554
547
570
589
616
614
603
575
581
576
575
575
564
560
561
555
558
558
552
562
584
593
617
589
586
577
570
569
557
545
545
546
545
552
540
547
562
595
609
626
597
606
590
583
569
562
555
552
543
541
536
539
548
567
596
606
589
591
590
598
598
580
582
588
591
581
578
567
562
576
584
593
600
582
588
590
592
599
584
573
578
570
570
573
560
560
562
566
571
558
561
562
577
580
590
569
581
572
571
563
557
559
558
557
560
551
552
560
562
561
563
555
550
537
526
521
517
507
500
497
496
495
492
488
490
489
495
491
488
488
484
485
486
483
483
489
494
487
491
493
494
507
526
520
526
521
532
537
562
541
576
558
562
547
539
534
538
537
531
535
525
527
526
535
548
543
535
535
541
547
547
546
539
546
559
567
564
564
554
566
560
567
562
556
564
577
594
588
574
569
577
571
566
560
555
549
549
549
564
557
569
578
610
605
600
575
579
568
565
552
544
540
537
538
542
533
533
533
538
529
521
516
512
507
505
511
516
524
527
524
528
537
554
584
604
590
588
580
578
580
573
559
556
554
560
569
584
598
607
605
632
623
625
614
598
600
595
598
575
585
588
609
621
616
613
607
580
552
552
542
543
549
583
581
599

