729
693
703
741
798
831
823
842
851
803
800
783
710
728
697
673
663
670
644
634
624
631
609
599
601
601
602
605
600
600
599
597
598
600
598
600
604
618
628
645
651
675
683
712
734
751
729
720
718
700
689
717
733
824
868
890
941
980
1003
914
946
1031
1031
918
957
1068
1014
936
1071
1088
982
965
1067
1083
932
1013
1190
1062
982
1129
1112
943
1048
1117
990
995
1131
1043
962
1136
1097
952
1021
1086
930
996
1085
969
997
1151
1121
1001
1105
1094
956
1005
1097
993
1005
1124
1060
977
1098
958
865
828
777
727
752
860
1313
1161
998
1086
1185
1067
1036
1148
1093
1012
1155
1155
1022
1145
1154
976
1166
1300
1078
1187
1138
970
1148
1225
1029
1203
1210
1039
1126
1170
1031
1151
1187
1062
1117
1228
1146
1009
1223
1170
1051
1238
1285
1162
1256
1181
976
1187
1242
1027
1269
1240
1034
1234
1224
1033
1087
1109
1004
1116
1205
1175
1232
1228
1082
940
1129
1241
1024
1188
1239
1114
1211
1156
999
1174
1143
1016
1196
1161
1034
1046
1044
924
1012
1236
1057
1227
1246
1137
1235
1122
1096
1253
1084
1134
1263
1141
1140
1193
1023
941
1074
1078
1047
1372
1280
1183
1231
1118
1076
1178
1043
1044
1235
1136
1077
1342
1200
1184
1251
1094
1133
1208
1078
1132
1239
1138
1148
1234
1014
1096
1308
1085
1164
1211
1040
1143
1181
1014
1099
1232
1049
1089
1242
1144
1180
1261
1128
1118
1181
1089
1169
1312
1161
1089
1312
1106
1140
1171
1046
983
1171
1244
1080
1203
1196
1037
1153
1159
1071
1250
1200
1065
1195
1061
954
1111
1145
1062
1235
1252
1050
1200
1145
1008
1050
1075
901
882
847
803
822
951
1221
1013
1190
1334
1222
1329
1222
1102
1212
1171
999
1152
1122
993
1101
1150
1075
1064
1212
1119
999
1164
1159
994
1148
1223
1078
1204
1230
1028
1179
1259
1050
1088
1091
1027
997
876
872
868
984
835
721
683
655
647
693
907
818
730
719
722
710
685
674
693
683
665
661
652
673
643
643
635
652
644
620
625
644
633
620
621
621
619
617
603
598
598
597
587
589
578
562
555
551
546
543
549
553
541
529
514
510
507
511
510
502
495
489
481
479
483
480
480
507
553
559
533
527
528
551
616
676
627
606
600
607
631
644
628
597
590
582
588
572
575
586
600
605
604
601
597
591
595
613
641
638
632
626
612
599
579
580
594
582
658
768
744
720
746
745
718
688
659
632
606
591
572
567
562
548
562
609
689
687
654
669
681
707
746
785
761
727
692
671
655
649
664
659
652
642
626
611
599
587
583
577
592
661
849
860
783
723
712
690
664
639
632
608
601
602
602
600
592
580
578
571
565
556
555
579
721
833
805
812
842
854
811
756
709
667
636
617
601
593
604
645
715
726
722
709
701
678
653
638
620
610
595
574
570
573
580
581
572
571
562
556
550
549
550
547
553
575
612
686
748
743
717
697
660
640
616
599
580
562
551
544
535
531
524
519
511
509
506
504
499
502
498
504
509
519
542
499
520
542
564
586
608
630
749
765
732
687
653
631
611
595
582
570
566
560
557
545
542
540
540
539
534
535
526
522
520
519
521
526
549
636
628
603
628
652
847
806
740
693
666
646
622
604
595
590
582
565
563
566
570
568
565
562
557
557
553
550
549
552
568
596
626
648
666
681
670
635
619
614
604
599
605
629
639
650
656
641
626
617
608
627
703
742
725
702
687
650
633
610
599
582
571
570
566
568
567
559
558
560
561
564
585
622
637
621
644
618
607
603
601
598
597
588
580
567
562
562
559
554
551
548
539
533
530
527
524
521
517
510
507
512
520
559
702
852
912
905
860
822
782
719
669
640
620
613
623
656
678
690
686
677
660
641
617
598
577
567
560
551
550
561
614
715
764
748
729
722
703
674
652
625
608
590
577
568
564
562
555
550
546
529
522
519
512
505
506
504
505
506
509
510
512
513
514
521
526
537
548
554
557
565
570
575
577
589
608
613
608
592
583
570
563
549
538
531
529
527
525
524
524
521
515
519
535
547
550
547
551
561
561
564
567
565
564
563
558
547
542
539
537
533
531
534
534
525
530
539
553
583
694
638
601
638
674
782
733
688
638
615
593
573
565
556
553
543
536
536
523
523
546
582
604
619
659
687
703
701
685
647
622
610
598
591
592
598
597
627
610
598
595
587
580
571
562
555
554
547
537
538
549
555
559
557
553
549
546
544
545
557
571
618
722
689
712
735
757
780
829
768
704
662
629
614
609
607
615
636
641
646
644
641
633
634
625
614
604
599
590
581
575
566
555
536
538
533
525
531
534
544
539
529
529
530
525
528
533
546
556
566
576
591
603
614
644
645
649
646
646
638
629

