730
791
837
775
798
781
788
729
739
746
799
794
721
716
686
664
647
581
648
648
617
604
599
593
589
590
584
586
592
602
638
703
766
784
812
854
857
859
809
778
793
896
1338
1165
1193
1240
1117
936
983
1001
919
890
1022
1403
1113
1042
1139
1042
923
1129
1222
945
1087
1169
978
1058
1254
1067
972
1172
1177
1000
1054
1160
1043
1053
1096
998
888
970
1082
1024
931
1071
1089
983
898
969
1011
958
843
812
830
862
1373
1209
1138
1129
1163
1045
969
1096
1168
1009
998
1218
1189
1081
1130
1261
1120
955
1060
1089
1128
969
967
1160
1312
1095
1293
1164
991
1077
1096
956
1021
1117
1028
892
947
1124
1133
1040
1233
1162
1045
1159
1196
1135
1069
1165
1176
1026
1088
1183
1040
1025
1195
1191
1019
1124
1122
1001
1039
1210
1118
983
1146
1229
1084
1136
1200
1107
1068
1197
1128
988
1018
1197
1153
1069
1258
1212
1038
1142
1174
1082
940
1018
1151
1075
1099
1160
1140
976
1123
1156
1055
991
1076
1111
1023
1150
1187
1134
989
1129
1136
998
1010
1103
1137
1034
1274
1191
1017
1229
1191
997
1148
1188
1089
1038
1098
1054
928
1046
1132
1099
935
1101
1075
947
994
1033
1000
919
1173
1245
1047
1053
1045
915
951
1114
1135
963
1189
1202
987
1013
1140
1104
948
1253
1193
1000
1146
1137
987
1080
1201
1092
1102
1219
1068
1062
1124
1111
982
1067
1163
1023
1059
1063
964
918
1014
1134
1038
1158
1226
1079
1089
1206
1039
1045
1148
1129
987
1076
1131
996
1028
1170
1101
992
1009
1072
974
1056
1134
1096
1008
1080
1072
965
1024
1129
1026
1088
1159
973
943
1027
1122
1063
1248
1199
1007
1028
1064
1005
1026
1219
1188
1029
1169
1153
954
968
1063
1062
934
1045
1115
1033
1028
1140
1111
961
978
982
969
911
949
1106
1133
924
827
741
706
697
716
799
808
796
786
812
896
1074
1028
1170
1006
796
730
687
670
675
651
664
683
694
692
665
648
674
650
646
667
656
646
643
645
637
627
637
612
604
596
585
578
577
568
565
559
552
549
544
542
549
548
546
548
545
539
545
566
592
602
624
650
666
682
658
636
631
619
596
578
567
559
551
550
546
538
530
522
520
519
508
521
539
549
544
544
550
560
568
592
610
597
589
582
576
581
588
606
626
641
643
628
623
607
601
598
595
597
597
598
595
600
606
602
610
624
687
706
709
695
673
661
643
625
618
629
645
651
652
640
640
634
648
689
726
706
709
697
699
678
653
642
624
606
592
586
583
579
576
569
571
573
568
570
594
621
634
638
631
631
624
622
616
610
604
600
585
577
576
577
575
577
581
584
605
632
638
629
617
616
603
593
586
577
576
574
572
568
574
593
616
644
655
676
689
724
720
699
682
666
662
653
640
636
629
625
631
630
631
637
634
635
641
638
634
633
629
631
631
624
625
618
612
610
601
602
597
593
593
601
615
629
630
632
627
628
619
612
605
594
586
577
573
577
576
577
585
593
602
606
606
604
604
605
608
603
598
592
578
565
558
549
547
545
540
534
536
537
537
537
540
538
534
541
547
548
548
548
543
538
532
527
526
528
530
531
532
535
532
532
539
574
628
664
687
700
709
732
747
777
771
747
718
682
663
651
645
634
617
616
613
608
611
610
611
618
609
607
597
591
581
576
564
551
547
546
558
562
567
568
569
566
574
574
574
587
589
582
587
590
591
594
595
600
602
604
596
594
588
580
568
558
560
560
566
569
572
578
575
570
568
561
552
540
534
533
533
535
536
539
540
542
535
536
539
542
544
543
542
548
547
542
542
549
586
738
759
761
717
671
649
640
624
609
595
585
574
563
556
547
537
528
526
526
521
517
516
521
542
583
615
620
615
611
603
596
583
575
567
563
548
541
542
542
545
545
542
539
533
529
523
525
521
514
509
514
534
560
582
605
617
634
657
665
672
655
638
611
598
576
562
553
544
539
533
526
522
523
519
518
522
562
630
672
679
654
634
642
655
641
620
604
595
585
577
576
574
570
564
558
555
549
544
535
527
522
521
526
529
525
524
522
520
515
513
510
506
508
508
512
513
529
569
604
616
619
599
602
587
577
563
556
548
540
535
531
534
548
560
566
565
564
564
567
566
573
576
571
565
562
553
550
547
543
530
526
521
520
520
518
518
521
510
507
505
504
503
507
505
500
497
496
498
494
494
502
526
576
649
754
733
716
697
691
676
672
665
655
647
633
614
604
588
568
559
550
543
540
525
525
521
518
518
553
545
560
576
606
575
605
636
702
679
639
611
600
586
572
562
561
557
561
554
549
545
539
534
526
521
514
509
502
501
496
497
499
500
498
504
546
615
698
751
755
722
698
703
677
646
623
614
601
590
577
569
561
554
546
536
530
521
511
510
506
501
504
496
495
506
562
654
654
646
611
622
633
662
700
696
688
657
637
612
597
575
560
549
546
539
535
536
519
511
507
503
501
499
498
496
487
481
481
479
481
482
483
481
484
483
487
489
489
492
495
512
544
559
537
556

