414
414
414
414
415
416
417
418
418
419
420
420
423
425
428
432
432
432
431
431
431
428
428
428
428
428
428
428
430
432
434
444
448
458
452
439
432
432
419
419
420
424
426
428
429
427
424
423
425
425
426
428
429
432
435
438
440
439
439
444
449
456
461
466
467
469
473
477
479
481
483
486
485
482
480
474
468
462
457
458
462
469
473
476
482
484
485
488
494
497
508
521
524
523
522
522
524
526
530
538
541
539
535
537
539
541
552
556
562
575
579
583
615
626
628
636
628
632
637
638
639
642
651
657
658
659
662
664
665
666
669
671
672
671
671
669
667
667
666
666
665
665
665
664
664
664
663
663
663
662
663
665
668
670
672
672
673
675
676
677
683
706
709
718
720
722
720
716
712
711
710
706
701
695
696
698
700
703
704
705
705
704
703
701
699
698
695
692
690
687
682
681
678
675
675
677
677
678
678
677
676
674
672
672
673
674
675
677
679
681
687
688
690
690
691
693
694
695
697
699
698
697
695
689
688
686
678
677
676
678
680
686
687
685
684
683
685
687
695
698
698
705
707
713
715
716
727
726
719
719
719
718
717
712
711
711
711
710
710
710
711
711
713
711
709
707
708
709
710
711
711
714
715
716
717
718
720
725
728
729
730
730
735
737
739
747
754
757
758
761
762
763
766
774
779
792
805
813
819
824
826
833
836
838
842
842
840
839
838
843
849
851
855
858
863
868
870
871
873
875
878
879
881
883
885
885
885
887
889
899
903
903
903
902
902
902
905
909
913
918
921
923
924
924
926
927
932
936
940
943
945
947
948
952
955
957
959
960
960
961
971
974
976
991
996
1003
1013
1022
1021
1021
1021
1020
1020
1019
1018
1020
1021
1024
1033
1035
1035
1035
1035
1035
1034
1033
1030
1026
1021
1015
998
985
973
961
960
954
953
950
946
945
944
940
937
930
926
923
922
921
920
919
918
915
910
908
904
903
899
898
897
896
896
894
889
877
869
869
872
874
871
869
869
861
854
852
850
841
835
829
827
823
817
817
815
812
803
800
799
798
797
796
792
791
787
772
770
765
764
763
760
756
741
739
734
731
731
730
730
726
719
714
709
700
696
683
680
670
669
664
663
662
660
657
656
649
647
643
642
641
639
639
639
640
641
638
630
634
637
643
645
647
652
667
671
673
673
677
680
680
680
686
692
692
693
692
689
683
679
679
677
676
676
674
673
671
669
662
658
654
649
642
620
603
591
591
593
594
595
605
608
612
607
623
630
632
634
635
635
635
631
627
614
609
609
612
613
616
621
624
623
608
602
605
606
606
612
614
616
619
619
617
615
616
617
618
620
619
619
618
618
618
618
618
618
619
620
620
622
623
627
626
626
622
622
623
623
623
624
624
625
626
626
626
628
629
629
630
634
634
634
636
636
636
636
636
636
636
636
636
637
637
639
656
692
695
692
685
681
656
651
651
651
651
652
653
655
656
656
658
661
670
674
675
674
668
669
669
671
677
677
677
677
678
680
682
689
692
694
695
696
698
699
699
703
704
708
710
712
713
714
714
715
715
716
718
719
720
720
720
721
722
725
734
742
742
743
744
752
756
767
765
764
762
761
757
756
761
763
765
767
771
777
782
792
804
819
817
820
824
828
831
835
842
847
851
855
857
860
856
853
839
841
846
850
853
844
838
832
831
835
843
848
852
853
859
864
869
874
877
879
881
882
883
886
886
887
887
887
887
888
888
888
888
888
887
886
884
882
879
877
867
848
841
844
845
846
854
864
862
852
843
832
821
806
805
804
802
796
781
771
759
755
754
754
754
753
753
753
752
748
740
739
739
739
739
739
739
739
739
739
739
739
741
743
743
742
742
742
742
746
747
748
748
757
775
821
822
838
883
908
912
881
770
755
755
755
758
761
761
761
760
760
760
760
760
760
761
762
764
764
766
768
770
772
772
772
772
774
776
776
777
777
777
777
777
780
781
782
783
785
787
789
796
799
799
800
804
805
805
806
808
811
811
820
822
823
824
823
823
822
821
821
819
813
812
812
813
814
816
829
836
842
848
853
860
866
870
881
884
887
889
893
893
894
894
896
911
916
922
927
931
940
945
948
958
962
966
976
980
995
998
1004
1008
1014
1019
1022
1037
1041
1047
1051
1064
1067
1069
1069
1070
1073
1073
1073
1080
1083
1083
1079
1075
1075
1076
1077
1078
1085
1086
1086
1086
1086
1087
1087
1088
1088
1088
1088
1090
1093
1099
1102
1108
1117
1128
1130
1135
1137
1144
1147
1152
1164
1173
1183
1202
1208
1212
1212
1212
1221
1226
1230
1230
1229
1229
1229
1231
1232
1238
1246
1250
1254
1262
1271
1271
1285
1288
1294
1300
1302
1304
1306
1311
1313
1313
1313
1312
1307
1308
1309
1311
1312
1314
1316
1319
1328
1331
1332
1332
1331
1331
1331
1330
1330
1329
1328
1328
1330
1339
1344
1348
1351
1351
1351
1351
1351
1351
1351
1361
1364
1377
1384
1383
1382
1380
1372
1369
1368
1367
1366
1366
1366
1365
1364
1361
1361
1361
1361
1361
1359
1344
1336
1341
1346
1350
1353
1352
1349
1347
1348
1350
1351
1352
1353
1355
1355
1355
1352
1348
1345
1342
1341
1347
1353
1365
1368
1373
1395
1399
1413
1422
1432
1441
1450
1458
1465
1470
1470
1479
1481
1482
1476
1463
1460
1452
1447
1445
1443
1442
1441
1440
1437
1436
1435
1434
1431
1427
1437
1451
1467
1474
1446
1418
1398
1391
1386
1373
1364
1359
1352
1347
1319
1317
1312
1306
1301
1299
1297
1281
1277
1271
1269
1256
1250
1242
1241
1239
1234
1234
1234
1234
1234
1234
1231
1227
1216
1210
1205
1204
1203
1202
1194
1192
1192
1191
1191
1188
1185
1182
1179
1174
1169
1166
1160
1159
1159
1159
1159
1154
1146
1137
1138
1141
1145
1146
1146
1146
1146
1147
1148
1141
1140
1139
1137
1131
1125
1117
1107
1107
1107
1107
1108
1105
1099
1097
1094
1077
1070
1064
1064
1064
1065
1063
1061
1056
1047
1035
1026
1023
1017
1009
1008
1005
1003
1002
996
990
980
977
978
978
965
956
943
942
944
945
946
947
954
948
942
935
925
923
917
902
898
898
898
898
898
895
892
891
890
890
889
889
882
875
874
873
868
858
854
848
844
841
846
848
851
858
850
842
838
834
833
830
829
828
828
825
817
800
796
790
783
773
761
757
751
744
743
742
742
745
742
737
736
733
735
736
736
739
741
742
747
752
754
758
762
764
767
770
774
775
777
781
783
786
792
799
806
807
807
808
809
813
817
818
825
828
840
847
849
855
867
869
871
878
880
885
889
889
899
900
902
902
903
905
907
908
910
909
909
908
908
905
904
902
900
898
896
894
893
892
887
884
883
885
885
886
886
887
892
894
896
898
900
902
904
918
921
921
922
924
925
926
928
928
928
929
929
929
929
928
927
927
926
926
926
926
924
920
911
909
908
907
901
891
891
891
890
888
888
885
885
884
884
886
888
890
893
893
893
893
892
892
892
895
900
902
909
911
892
892
891
891
891
891
891
889
888
885
882
882
882
884
884
884
884
884
883
873
869
868
869
870
871
871
872
871
870
870
869
868
866
865
864
861
860
860
860
856
854
849
849
849
839
837
837
833
828
826
822
817
814
808
806
805
804
804
799
790
789
789
788
787
787
786
779
775
765
764
764
763
762
759
740
738
736
734
733
724
718
715
714
713
711
703
684
681
673
664
664
658
657
653
649
646
643
642
642
642
642
642
639
636
635
633
631
631
633
635
636
639
642
642
644
646
649
650
651
654
655
656
657
665
672
678
681
682
683
690
692
693
698
700
700
700
702
703
709
710
710
711
712
716
721
727
729
730
731
738
740
744
745
746
747
748
748
748
747
747
745
746
746
747
753
755
769
784
791
794
795
800
806
809
817
820
823
838
843
852
854
865
867
870
872
876
879
882
893
895
897
899
902
902
903
903
905
927
933
935
937
938
949
967
975
977
981
986
988
993
996
997
1000
1002
1003
1003
1005
1007
1009
1012
1014
1015
1018
1022
1023
1024
1027
1028
1029
1029
1029
1029
1027
1028
1029
1032
1034
1035
1035
1035
1035
1035
1035
1037
1038
1039
1042
1047
1051
1049
1049
1048
1049
1051
1051
1048
1048
1049
1051
1066
1070
1073
1074
1075
1075
1079
1081
1084
1086
1090
1095
1095
1097
1102
1103
1105
1110
1112
1111
1109
1107
1113
1119
1122
1120
1119
1118
1114
1111
1108
1102
1096
1084
1083
1083
1082
1079
1078
1076
1075
1071
1069
1063
1060
1060
1061
1068
1070
1071
1071
1070
1069
1069
1069
1069
1069
1067
1066
1065
1062
1060
1060
1061
1056
1053
1044
1038
1036
1028
1027
1025
1024
1024
1023
1022
1018
1020
1021
1022
1021
1019
1018
1018
1016
1016
1015
1014
1011
1009
1008
1007
1006
1003
1002
1000
998
998
999
1000
1003
1002
1001
996
994
991
989
983
978
977
975
975
974
969
962
961
950
946
940
937
934
932
928
922
903
901
898
897
895
894
892
892
885
883
875
867
863
859
853
847
844
842
837
834
826
823
820
810
808
806
804
785
785
784
783
783
777
774
765
758
757
755
746
735
727
692
691
693
694
694
696
698
703
697
691
686
677
670
665
659
656
653
653
648
646
631
620
615
612
610
609
608
606
605
598
593
581
577
569
562
560
557
555
553
552
552
549
546
543
527
525
525
525
524
519
513
513
511
510
508
506
504
494
489
488
487
487
486
486
488
489
490
491
492
495
496
502
503
506
507
506
505
494
493
494
491
490
489
488
488
487
486
485
485
485
487
488
489
490
488
486
486
485
485
485
486
487
488
488
488
488
488
488
486
485
485
484
484
483
481
480
478
476
475
471
470
470
475
477
477
479
482
481
481
480
479
475
473
473
473
473
475
475
473
473
476
479
484
487
490
492
494
497
500
502
506
508
510
511
515
519
520
520
519
519
510
501
500
500
500
499
498
496
491
481
476
474
473
472
474
477
481
484
491
492
486
483
480
480
479
479
479
478
476
467
460
459
457
451
448
447
446
443
442
439
438
437
435
431
421
420
420
420
420
420
420
420
420
420
419
418
414
417
417
418
418
418
418
418
418
417
417
417
417
419
423
428
433
434
434
432
432
431
429
420
420
417
413
412
411
410
410
415
417
417
417
418
420
423
424
425
425
426
426
428
429
431
432
433
434
434
436
437
437
438
439
439
441
442
443
444
444
444
444
444
444
444
444
445
445
439
438
437
437
437
436
435
435
434
433
432
429
428
427
427
427
428
428
428
428
429
429
429
429
429
429
430
432
433
434
434
440
441
441
440
437
437
437
437
437
437
437
440
435
434
434
433
434
434
434
435
435
433
431
429
427
423
419
419
419
419
419
418
416
416
416
416
417
417
417
418
418
418
418
418
418
418
418
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
420
420
421
422
424
426
429
432
433
433
433
434
428
424
422
419
418
418
417
416
415
414
414
414
414
414
414