441
441
442
442
445
445
442
446
446
444
449
445
449
449
452
452
454
454
456
456
454
454
454
456
453
453
453
456
456
456
456
457
454
457
458
458
457
458
459
458
458
458
460
458
460
460
460
458
460
460
461
457
455
455
455
455
455
452
452
452
460
460
459
459
458
458
457
457
457
457
457
457
457
449
449
449
449
449
459
455
455
449
464
464
471
470
470
470
463
472
472
472
471
459
459
459
455
455
455
455
455
453
453
455
454
454
458
458
458
458
463
455
455
455
459
455
459
452
452
456
456
447
450
450
453
453
453
453
460
460
460
462
466
466
471
470
465
465
465
469
469
471
468
469
473
469
469
474
474
474
474
475
475
475
475
474
479
478
477
477
476
476
476
476
476
472
478
472
477
477
478
480
480
480
480
483
483
487
487
487
483
487
484
484
488
481
485
486
486
486
493
492
505
505
503
494
494
493
502
510
508
515
517
526
529
529
529
529
535
531
531
535
529
532
539
536
548
548
545
545
536
540
540
542
553
542
553
558
560
567
561
574
574
574
574
574
573
568
573
573
573
579
573
579
579
580
586
586
586
592
598
598
604
604
604
602
601
615
615
624
627
628
638
638
630
638
633
633
638
641
645
645
656
656
650
661
661
670
669
676
676
667
683
682
672
682
681
691
681
689
697
697
697
687
687
695
694
694
697
697
703
697
697
697
691
702
707
707
707
707
707
721
721
721
707
715
721
721
728
728
735
736
746
758
768
769
769
772
772
774
765
777
777
780
782
773
787
804
790
802
784
784
774
784
791
769
791
791
773
773
773
774
775
777
777
781
788
800
807
807
816
814
814
814
816
816
818
816
816
816
816
818
823
823
823
833
831
833
833
832
832
832
839
838
838
842
851
856
838
855
838
833
833
849
840
849
840
840
855
846
846
846
860
853
853
855
855
847
848
848
858
858
858
858
867
858
858
858
858
867
866
866
866
876
876
867
876
876
884
886
895
895
895
895
895
889
891
891
891
891
891
891
894
894
894
900
903
906
915
915
919
925
925
925
925
930
930
936
936
937
937
941
941
949
949
944
944
955
952
957
960
963
964
964
964
964
964
964
964
964
964
964
964
965
963
964
962
962
965
965
965
965
965
965
972
972
972
969
969
965
965
961
961
961
971
966
966
966
977
977
977
977
977
972
972
972
972
972
972
959
957
957
968
968
966
966
966
966
966
966
961
963
960
962
962
961
956
949
943
949
943
943
938
937
933
932
931
932
932
932
932
932
932
928
928
928
928
932
932
932
930
932
933
933
931
931
933
933
938
943
943
943
949
949
956
961
963
962
964
963
961
966
966
966
966
966
969
968
977
977
976
977
976
976
976
964
972
958
972
972
961
973
972
962
953
956
956
953
953
941
953
953
953
953
944
944
944
944
944
952
952
952
940
940
949
949
949
936
936
936
936
936
936
946
946
933
933
933
933
933
933
933
931
931
931
931
929
917
916
916
916
916
905
905
906
895
906
906
897
897
901
895
895
895
895
895
889
887
887
895
884
884
884
884
884
884
873
873
873
863
864
864
866
857
857
861
861
855
855
855
855
855
855
849
849
846
836
845
845
844
844
844
844
837
837
837
837
837
836
827
827
819
822
818
818
818
818
813
809
805
797
795
795
794
792
791
789
773
773
773
773
773
775
763
770
761
752
758
749
749
758
749
749
755
739
735
732
732
728
728
728
727
727
725
724
713
711
711
711
711
711
702
704
705
707
703
709
709
716
716
707
699
690
697
686
693
691
691
681
681
672
681
681
672
670
681
670
672
672
672
656
656
662
662
654
662
655
649
644
644
644
656
651
651
647
641
635
632
632
632
623
636
636
636
636
623
617
617
617
617
617
617
608
612
612
612
600
600
600
600
609
609
609
609
609
609
600
600
600
600
600
600
612
588
588
584
584
572
579
565
568
568
570
570
570
570
558
558
558
548
551
538
538
544
544
544
551
544
532
538
525
541
541
541
541
541
544
544
527
527
544
544
544
544
550
550
550
550
550
550
536
550
542
542
542
542
548
548
548
548
552
552
552
552
538
538
545
545
545
550
550
550
550
535
550
555
539
558
542
542
559
545
545
545
545
536
536
536
536
537
530
530
522
522
521
521
514
521
521
508
514
508
508
508
508
508
508
505
505
505
498
498
498
494
494
494
494
492
491
491
489
489
485
485
485
485
485
487
488
488
488
489
487
482
476
482
482
479
476
476
479
479
479
479
479
480
477
477
479
476
476
470
470
466
466
461
461
453
459
453
459
453
453
451
452
451
451
451
445
450
450
445
445
446
440
440
446
446
441
441
446
446
444
441