491
488
474
476
477
479
486
484
481
478
477
478
485
488
488
487
486
486
487
490
491
492
492
491
490
491
490
491
493
496
498
498
500
497
496
494
493
490
488
486
484
483
484
485
486
486
486
486
489
492
502
504
506
508
515
516
522
524
527
528
528
529
532
533
535
537
539
540
541
542
548
553
553
554
556
557
556
556
555
555
554
553
553
553
553
554
555
558
559
560
562
564
565
567
568
569
570
570
563
562
563
563
565
566
567
568
568
566
566
565
565
565
563
562
559
559
559
564
566
567
568
569
572
573
575
580
585
586
590
592
599
600
600
600
601
602
603
603
603
603
603
603
603
605
606
607
608
609
612
613
615
617
619
619
619
618
617
616
616
616
616
617
617
618
619
620
622
623
624
625
631
631
631
631
631
631
631
631
631
632
633
639
641
641
643
644
647
649
649
649
649
649
649
649
650
651
662
667
674
675
676
677
678
680
680
680
682
682
683
684
684
685
686
686
686
687
687
688
688
691
691
694
696
709
711
712
711
710
708
707
707
706
706
707
708
709
715
720
720
719
713
708
706
704
699
698
697
697
697
698
701
702
703
708
711
719
721
722
731
732
734
739
740
741
741
740
738
736
735
731
729
729
731
731
733
734
735
739
742
752
755
757
759
759
760
772
776
787
789
788
787
786
785
785
786
787
788
789
790
794
795
799
800
800
801
802
803
804
805
804
804
803
802
802
804
808
812
818
826
831
835
839
842
846
860
860
861
861
862
861
861
862
862
863
864
865
866
893
897
897
898
897
895
900
901
901
902
903
903
903
907
913
918
920
925
926
926
926
926
925
923
922
920
919
919
919
919
920
921
921
920
920
918
916
915
914
915
916
917
918
919
926
934
949
983
998
1004
999
995
994
995
997
999
1000
1002
1019
1022
1027
1027
1028
1028
1028
1028
1027
1025
1021
1022
1022
1023
1023
1023
1023
1024
1024
1025
1027
1034
1037
1039
1047
1052
1054
1055
1055
1055
1056
1056
1056
1056
1056
1056
1056
1056
1059
1065
1066
1068
1075
1075
1074
1073
1072
1069
1068
1067
1067
1066
1074
1080
1090
1095
1096
1099
1101
1105
1105
1106
1108
1109
1110
1111
1120
1129
1137
1154
1172
1192
1192
1192
1192
1192
1186
1182
1168
1164
1159
1152
1153
1154
1159
1163
1167
1195
1214
1221
1229
1228
1225
1222
1225
1227
1228
1231
1232
1236
1239
1240
1242
1243
1250
1254
1257
1267
1273
1274
1269
1268
1267
1265
1260
1252
1241
1238
1237
1241
1244
1249
1242
1230
1222
1213
1204
1194
1156
1154
1154
1154
1154
1153
1146
1143
1130
1127
1123
1123
1128
1131
1135
1137
1135
1132
1127
1122
1116
1111
1098
1097
1082
1075
1072
1068
1062
1061
1051
1056
1056
1059
1064
1067
1069
1074
1079
1080
1082
1083
1080
1058
1055
1054
1055
1059
1061
1061
1060
1060
1059
1058
1063
1069
1079
1081
1079
1075
1047
1047
1048
1048
1050
1050
1048
1045
1041
1039
1037
1035
1048
1046
1045
1045
1038
1035
1019
1014
1013
1012
1011
1010
1008
1007
1006
1006
1007
1008
1009
1009
1010
1009
1007
1005
1003
998
997
995
994
990
988
986
982
980
976
973
972
969
969
968
966
966
968
969
969
969
968
966
966
965
963
957
955
950
950
951
951
952
952
951
950
950
949
948
948
947
944
943
941
938
937
934
933
933
925
923
920
913
911
900
901
902
905
905
903
901
898
897
894
893
890
883
877
879
881
881
883
884
886
886
886
886
885
878
878
876
876
874
871
864
860
862
864
864
863
861
854
846
841
836
831
828
829
830
830
832
833
833
834
836
837
838
838
840
841
841
841
843
844
844
847
848
847
844
844
844
844
844
844
842
840
838
837
836
834
837
838
839
842
855
865
882
885
885
885
885
884