410
410
410
410
415
414
414
414
414
410
408
409
409
409
409
408
408
408
408
408
408
398
398
398
397
397
397
401
399
398
396
396
396
396
395
395
400
400
399
399
400
400
401
401
401
401
401
401
401
401
401
402
402
402
402
402
401
402
402
404
405
405
406
406
406
406
406
406
406
406
408
409
410
413
415
417
418
419
421
422
422
426
428
428
428
428
428
429
429
429
429
429
429
430
430
430
430
430
430
430
429
429
428
428
427
422
420
420
419
418
418
417
417
418
419
421
422
422
422
421
421
420
420
420
420
421
421
422
428
428
427
423
421
421
421
421
421
423
423
424
425
423
424
424
424
424
421
421
421
421
421
421
422
422
422
422
421
421
417
416
416
416
417
418
419
420
420
420
420
420
421
421
422
422
422
422
422
420
418
418
418
418
420
420
421
421
422
422
423
423
423
424
426
428
433
433
433
432
435
441
441
446
449
448
448
465
465
471
477
495
495
495
495
495
497
497
495
490
491
493
493
494
494
493
492
490
489
489
488
488
488
490
496
499
500
501
504
504
502
499
495
494
495
497
498
497
496
494
488
486
491
493
495
499
504
507
506
504
502
500
500
501
502
505
506
506
507
507
508
508
508
508
512
521
524
525
526
527
538
542
550
549
548
544
547
549
552
553
554
554
554
554
555
556
558
560
561
566
569
573
575
582
583
588
591
595
598
597
596
595
594
594
596
597
599
599
599
601
605
610
614
621
627
627
626
625
628
631
636
640
642
650
659
660
660
661
662
662
663
664
664
666
666
667
667
669
669
669
669
669
669
669
669
670
670
670
670
670
670
676
681
683
688
689
691
691
691
691
691
691
691
692
693
695
696
697
701
702
703
703
703
703
703
703
703
703
703
703
703
702
702
703
705
706
707
707
707
707
708
709
716
718
720
723
724
724
724
724
724
723
723
723
723
722
720
718
712
704
701
702
703
704
704
703
702
702
701
700
700
700
700
700
700
700
699
696
694
693
691
691
694
695
697
698
698
699
699
703
708
711
713
712
712
706
702
700
698
698
697
697
697
696
694
693
692
692
692
693
693
694
694
695
697
701
701
701
704
706
707
708
710
711
708
707
706
705
693
693
693
693
693
693
694
699
700
702
706
707
707
708
709
717
717
718
718
716
715
714
713
712
711
710
710
710
709
709
709
710
710
711
712
712
712
712
713
714
714
714
714
711
711
712
712
713
713
713
712
712
711
713
717
717
718
718
719
720
720
720
720
720
720
720
720
720
721
722
721
721
719
717
717
717
717
717
718
718
717
717
717
717
717
717
717
717
717
717
717
715
706
706
706
705
705
696
695
695
695
694
694
693
693
692
692
693
693
693
693
690
690
688
687
687
687
688
689
690
690
690
690
689
688
679
674
670
670
669
669
668
668
668
668
668
668
668
667
658
656
656
655
654
652
652
653
655
658
661
660
659
659
658
657
656
655
655
655
652
650
643
640
634
634
634
632
632
628
627
626
626
620
618
618
614
612
606
605
605
604
604
604
603
603
602
601
603
609
615
617
620
621
616
613
611
611
610
610
609
609
609
607
603
600
598
598
593
586
584
583
581
578
576
572
569
568
568
567
563
554
549
547
545
542
539
534
533
531
529
534
538
551
555
552
548
543
538
535
533
531
530
530
531
537
539
540
541
541
542
543
543
544
544
544
545
546
547
548
548
547
547
538
541
546
552
558
560
564
568
571
575
577
579
582
583
583
594
596
601
601
602
606
606
607
608
610
620
623
626
629
629
628
628
628
628
628
626
626
627
628
633
636
639
639
637
634
632
631
630
630
629
627
627
626
625
624
621
621
621
621
628
644
650
655
665
668
669
671
673
676
676
684
684
684
684
684
686
687
689
690
690
691
691
692
693
695
697
700
701
701
701
701
701
701
702
703
705
706
707
708
708
708
709
710
712
712
713
715
719
720
721
723
724
725
727
729
730
730
731
732
733
734
735
737
740
742
744
745
746
747
748
749
752
757
759
761
762
763
765
774
779
784
784
789
791
793
796
798
800
801
802
803
809
812
814
817
817
818
821
828
832
835
835
838
844
844
845
847
849
851
851
852
853
853
853
853
853
855
857
858
860
863
869
871
873
877
883
888
888
888
888
895
900
903
907
910
913
914
912
912
910
909
913
916
919
924
925
926
927
932
934
936
937
940
942
943
950
952
954
954
954
954
954
956
958
961
965
975
977
980
984
987
992
995
996
998
998
1003
1007
1010
1012
1020
1030
1030
1032
1035
1037
1038
1038
1038
1039
1041
1043
1044
1045
1046
1051
1052
1053
1060
1062
1065
1066
1078
1082
1087
1090
1102
1105
1109
1109
1114
1117
1117
1118
1127
1130
1131
1137
1141
1141
1141
1141
1141
1141
1141
1142
1143
1144
1146
1146
1146
1145
1141
1138
1127
1113
1107
1104
1102
1102
1103
1104
1106
1105
1100
1095
1087
1075
1067
1064
1064
1053
1049
1047
1045
1041
1040
1041
1043
1044
1044
1038
1034
1031
1027
1016
1015
1014
1013
1005
997
993
991
988
986
980
977
971
966
961
956
950
946
941
937
933
930
927
923
916
909
904
895
892
889
886
880
880
879
878
878
877
876
876
873
871
869
867
865
862
858
856
854
853
852
849
844
841
834
832
831
830
829
827
826
826
827
827
825
824
823
823
822
818
811
805
796
792
789
787
772
769
761
758
758
757
756
754
753
750
745
743
741
740
731
727
723
721
721
721
720
719
718
717
716
715
714
710
703
695
695
672
670
668
667
666
666
665
663
661
657
653
651
649
647
647
646
643
641
641
640
639
639
638
637
634
632
629
627
614
613
613
613
613
613
612
612
612
611
610
608
606
606
600
595
592
588
578
575
574
573
573
573
570
566
564
562
561
560
559
558
557
553
551
549
544
543
541
536
533
530
528
525
520
518
516
515
514
513
512
511
511
510
509
505
502
499
493
493
492
492
491
490
489
489
489
488
488
488
487
485
484
483
481
480
478
477
477
476
472
470
470
469
466
464
464
464
462
462
461
461
458
458
450
450
448
446
446
445
445
443
443
443
442
441
440
440
439
439
437
436
435
435
435
435
435
435
435
435
435
434
434
434
434
428
427
427
426
425
425
425
425
425
425
425
425
425
425
425
425
425
425
425
425
425
425
425
425
425
425
425
426
426
427
428
428
430
433
436
436
436
436
437
438
438
438
438
437
436
436
435
435
435
435
436
438
438
440
440
441
441
442
442
442
436
430
435
431
431
431
431
432
432
433
432
432
432
432
432
432
432
432
431
430
429
429
429
429
429
428
427
423
423
423
423
423
423
421
421
419
419
418
418
417
417
417
417
417
417
417
417
417
417
417
419
420
421
422
422
422
423
423
423
423
423
422
422
422
422
422
422
422
422
422
422
422
419
417
417
417
417
417
417
418
419
419
419
419
419
419
419
418
418
418
418
418
419
419
419
419
419
420
421
422
422
422
422
422
422
421
421
422
423
425
425
424
424
423
422
422
421
420
419
419
418
417
418
418
420
420
420
420
421
421
420
420
420
420
418
418
417
417
416
418
419
420
422
422
422
422
422
422
422
422
423
423
423
423
423
424
424
424
424
424
424
424
422
422
422
420
420
423
425
425
426
427
428
420
420
420
420
420
420
420
420
420
419
419
419
419
418
418
417
417
417
419
420
421
421
421
421
422
423
429
430
430
430
430
430
430
430
430
430
428
428
428
428
428
428
428
428
421
417
412
411
411
410
409
408
405
405
405
405
405
405
405
405
404
403
403
402
401
401
401
401
401
402
402
401
401
401
401
400
400
400
400
400
400
400
400
400
400
400
399
399
399
398
398
394
394
396
396
396
396
396
396
396
399
399
400
401
400
399
397
397
397
398
398
398
399
399
399
408
409
409
409
409
409
409
409
409
411
412
414
414
414
414
415
415
415
414
414
410
410
410
410