486
488
489
501
501
498
496
494
494
492
492
490
490
490
490
489
490
491
492
492
495
498
501
501
498
497
501
502
498
496
496
497
499
498
497
496
497
497
496
495
499
500
518
526
525
523
532
537
539
543
552
549
544
541
534
526
523
525
527
531
533
535
537
536
533
525
522
520
519
518
517
515
519
522
525
528
531
539
538
536
534
526
531
533
538
540
543
544
546
548
548
549
549
550
550
576
582
590
592
594
598
592
586
581
576
560
555
556
556
557
558
559
561
566
585
594
597
593
590
583
580
565
564
564
561
554
550
550
550
550
550
551
554
558
571
572
571
567
568
569
571
573
573
574
575
575
575
575
575
579
585
591
611
616
625
627
620
617
610
612
614
615
617
620
648
655
661
656
654
651
648
639
637
639
642
643
645
648
654
651
648
626
623
620
617
610
597
597
596
596
605
615
616
617
618
619
620
621
623
624
626
629
629
630
630
626
622
618
627
628
634
636
639
641
655
656
661
663
667
669
670
672
678
682
683
695
699
704
707
728
732
736
738
738
739
741
742
742
742
737
735
734
732
732
732
723
720
718
714
714
714
714
714
714
710
709
708
706
702
701
706
707
709
720
723
724
722
720
707
703
704
709
714
719
721
728
727
725
717
715
722
723
724
724
725
730
730
730
732
734
736
740
743
747
760
764
765
768
770
775
778
780
782
786
789
792
796
807
811
814
810
805
799
788
775
772
769
764
754
752
749
749
749
765
799
799
801
812
815
812
804
796
795
794
791
795
797
797
797
797
797
797
797
812
814
816
816
815
814
812
808
808
807
807
806
806
805
805
806
809
812
813
819
820
821
817
804
802
801
813
822
850
854
855
849
846
844
842
838
837
834
826
810
809
808
807
806
804
803
791
779
772
770
761
759
757
756
757
759
760
762
767
768
769
770
772
772
772
772
772
772
773
773
774
774
774
775
775
775
776
776
778
778
779
779
780
781
782
789
791
800
805
810
811
812
813
814
815
815
807
806
804
803
801
799
798
802
804
806
823
830
836
844
843
841
850
853
858
864
867
870
870
870
870
863
858
853
838
837
837
836
833
833
832
830
831
836
838
841
844
848
850
856
863
865
865
865
864
864
864
864
864
866
867
869
872
883
885
884
881
882
883
884
890
894
897
898
900
902
903
904
905
906
908
909
915
917
917
918
918
922
924
927
928
930
931
937
940
944
945
945
947
951
952
954
966
966
966
966
966
966
969
971
973
976
979
982
984
986
993
998
1002
1006
1007
1008
1009
1010
1011
1017
1019
1020
1023
1024
1026
1027
1032
1036
1034
1034
1034
1034
1034
1034
1034
1037
1039
1042
1048
1048
1049
1049
1049
1049
1049
1048
1048
1048
1050
1052
1053
1056
1058
1062
1064
1065
1066
1069
1069
1070
1070
1071
1078
1081
1088
1092
1094
1096
1097
1099
1101
1102
1103
1106
1105
1103
1103
1104
1112
1116
1122
1124
1126
1133
1136
1138
1141
1146
1152
1160
1164
1167
1167
1168
1169
1169
1166
1163
1161
1159
1161
1163
1168
1173
1176
1180
1184
1189
1191
1190
1187
1186
1188
1190
1197
1197
1196
1195
1195
1195
1196
1198
1209
1220
1218
1235
1237
1244
1247
1250
1252
1253
1254
1255
1256
1256
1257
1268
1274
1278
1282
1286
1294
1298
1320
1334
1333
1318
1326
1341
1353
1356
1362
1363
1363
1341
1354
1359
1361
1361
1358
1357
1356
1356
1356
1353
1347
1347
1340
1338
1317
1308
1308
1307
1305
1299
1298
1296
1293
1293
1290
1287
1287
1285
1282
1280
1281
1281
1281
1282
1280
1279
1276
1274
1273
1273
1273
1273
1274
1274
1275
1275
1273
1269
1265
1261
1250
1243
1243
1243
1242
1242
1232
1229
1226
1222
1220
1217
1214
1209
1205
1202
1201
1196
1195
1193
1189
1185
1184
1183
1183
1183
1183
1182
1182
1181
1180
1179
1179
1178
1172
1171
1170
1164
1164
1163
1163
1162
1160
1159
1159
1158
1153
1152
1147
1151
1164
1152
1144
1133
1128
1124
1121
1117
1114
1115
1116
1116
1117
1118
1118
1118
1117
1113
1111
1108
1106
1100
1099
1101
1111
1118
1118
1117
1114
1111
1109
1110
1111
1114
1114
1113
1113
1112
1103
1107
1102
1100
1099
1092
1095
1098
1099
1103
1109
1112
1113
1109
1108
1104
1102
1102
1101
1101
1101
1101
1099
1097
1096
1094
1083
1078
1070
1063
1053
1054
1065
1072
1078
1081
1107
1116
1121
1119
1114
1108
1112
1117
1110
1109
1115
1122
1122
1122
1122
1122
1119
1116
1111
1106
1104
1100
1099
1091
1085
1081
1079
1077
1074
1063
1059
1052
1050
1048
1046
1040
1037
1034
1030
1027
1023
1021
1018
1016
1009
1004
1001
999
994
985
988
990
978
966
960
957
955
950
944
941
946
949
945
940
934
928
923
919
911
909
917
931
933
935
936
940
951
964
969
984
996
1002
1008
1004
999
987
989
991
995
998
997
989
975
974
974
974
974
971
968
965
956
951
949
956
966
965
956
948
939
923
919
915
919
925
935
932
929
934
939
944
954
947
931
925
927
927
924
917
912
908
908
908
911
914
919
928
931
922
915
910
910
906
906
905
903
900
893
887
892
898
892
885
885
885
885
887
888
887
886
881
877
879
880
884
880
875
863
851
845
846
851
852
852
847
840
838
839
840
840
840
842
845
850
857
861
853
833
833
835
839
845
848
850
853
855
849
843
842
848
840
838
827
827
826
825
822
821
818
814
810
787
777
770
772
773
771
766
748
746
742
741
739
738
736
735
748
757
770
770
771
766
731
730
731
729
723
721
723
726
726
729
730
733
734
737
743
743
745
749
752
758
757
758
762
765
765
765
770
776
782
790
794
801
792
785
788
792
797
800
806
812
817
816
821
824
822
821
821
820
820
814
810
799
796
794
791
789
790
795
791
781
778
782
792
792
802
806
816
820
811
807
803
798
795
821
824
826
821
817
814
813
813
812
809
806
803
798
795
791
788
791
792
793
792
790
791
793
796
799
802
805
801
797
796
795
795
780
760
760
760
760
759
757
756
738
738
738
737
737
735
726
716
705
701
703
708
711
711
713
703
695
694
693
691
688
681
677
682
683
683
683
683
683
682
679
676
667
664
664
666
670
656
647
637
625
624
623
622
620
619
619
627
621
613
612
612
612
607
603
597
596
591
586
577
573
552
551
552
552
513
513
512
512
512
508
507
503
489
487
484
482
482
481
479
467
467
466
461
460
460
461
461
461
461
462
462
463
463
463
462
462
462
462
465
465
465
465
466
470
471
471
472
472
471
471
471
471
471
473
477
494
487
487
488
487
481
477
476
476
476
476
476
476
476
477
478
478
481
481
482
482
483
483
484
484
486
490
494
495
496
497
501
501
501
501
501
501