920
920
921
921
922
922
922
922
922
920
915
910
909
909
910
910
909
907
906
904
902
901
901
901
901
901
901
902
903
904
904
906
910
913
915
915
914
913
912
912
912
914
915
915
906
906
906
907
907
907
907
909
912
914
916
917
919
921
922
919
918
916
914
913
914
917
919
921
922
923
923
923
924
925
926
928
930
931
932
933
935
935
936
937
938
939
941
946
947
948
950
950
950
950
950
951
951
951
952
954
954
955
955
955
955
955
955
955
954
953
952
951
949
948
945
943
941
940
939
938
936
939
943
950
958
962
963
964
967
968
973
976
979
979
981
981
982
983
984
984
985
986
986
986
986
986
986
985
985
985
984
983
983
982
982
982
980
977
973
970
965
966
968
970
972
976
976
975
974
973
970
967
966
964
964
965
966
966
968
970
972
973
972
970
970
969
968
967
967
967
967
967
968
968
968
968
967
967
965
964
966
968
970
970
968
968
967
967
966
966
966
966
966
966
966
966
966
966
966
966
966
968
969
970
971
972
972
973
973
974
975
976
977
978
979
979
979
979
979
979
979
979
978
978
978
978
978
978
978
980
982
982
984
984
984
986
986
988
992
994
996
999
1002
1002
1005
1006
1007
1009
1011
1024
1027
1028
1029
1031
1032
1032
1033
1033
1033
1033
1034
1035
1035
1035
1034
1038
1042
1042
1042
1042
1041
1039
1037
1033
1033
1033
1033
1034
1034
1035
1035
1034
1032
1032
1031
1030
1030
1029
1028
1028
1027
1025
1024
1012
1010
1010
1010
1009
1008
1008
1006
1005
1004
1003
1002
1001
1000
999
998
997
996
995
992
985
975
970
968
976
977
981
985
985
985
983
980
975
975
970
961
959
957
955
951
948
943
941
939
937
936
935
932
925
917
910
906
905
904
903
902
901
900
897
889
881
878
877
875
873
869
864
859
856
853
850
844
838
836
834
832
831
829
828
825
824
821
819
816
813
809
805
795
779
777
773
768
766
765
757
752
739
728
722
720
718
716
715
715
714
713
712
711
710
709
706
701
699
694
691
683
671
666
660
656
651
649
645
642
639
637
634
632
631
629
627
625
623
623
622
614
612
611
611
609
608
608
607
604
603
601
601
598
596
594
592
590
589
588
588
587
582
582
581
581
581
581
580
580
580
580
580
580
580
580
580
580
580
580
579
579
578
577
575
574
573
571
571
571
571
571
571
571
571
571
570
567
567
566
566
565
564
560
554
550
544
538
535
533
530
519
516
514
513
512
511
509
508
508
507
507
507
506
506
506
505
504
504
504
504
504
504
504
504
506
507
508
508
509
510
510
511
511
512
513
513
513
514
514
513
513
513
512
512
512
512
512
512
512
512
512
512
512
512
513
513
513
514
515
516
516
516
516
517
517
517
517
517
517
517
517
517
517
518
518
518
518
519
519
519
519
519
520
520
520
520
521
521
522
522
522
522
522
522
523
523
523
523
523
522
522
522
520
520
520
521
521
521
521
521
521
521
520
519
519
519
518
518
518
518
517
517
517
515
515
515
515
515
515
516
512
511
511
510
510
510
509
509
510
510
510
510
510
510
510
510
509
509
509
508
508
508
508
508
508
508
508
509
510
511
512
516
517
517
516
516
516
514
513
512
512
512
513
513
513
514
514
514
514
514
514
514
515
516
516
517
517
524
524
523
522
522
522
522
523
524
524
525
526
527
527
527
529
531
532
530
527
525
522
520
520
520
520
520
521
521
522
523
523
523
523
523
523
523
524
525
525
525
526
526
527
527
527
527
528
528
528
528
528
528
528
528
528
528
528
528
528
528
528
529
531
533
535
536
538
540
541
543
545
546
546
546
546
547
547
547
548
548
548
549
550
551
552
552
552
552
552
552
552
552
553
553
553
553
553
553
553
552
550
548
548
546
545
545
544
543
541
540
539
539
539
539
539
539
539
539
539
539
539
540
540
540
540
540
540
539
539
538
537
536
535
534
533
533
533
532
532
532
532
532
532
531
531
531
531
530
530
530
530
530
530
530
530
530
530
530
530
530
531
531
531
531
532
532
532
532
532
532
533
533
534
535
535
535
535
534
533
532
531
531
530
532
534
535
536
538
539
540
541
541
542
542
542
542
542
542
542
542
540
540
540
539
539
538
538
538
538
537
537
537
537
537
537
537
537
537
537
537
537
539
540
540
541
543
544
545
547
549
551
552
554
554
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
556
556
557
557
558
558
559
559
559
559
559
559
558
558
558
559
559
559
560
560
561
562
562
562
563
563
563
563
564
564
564
564
564
564
565
565
564
563
562
562
562
561
561
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
563
565
568
570
571
571
572
574
575
576
576
577
577
577
577
577
577
578
578
579
579
579
579
579
579
579
579
579
578
578
578
578
578
577
577
577
577
577
577
577
577
577
576
576
576
576
576
576
576
576
576
576
576
576
576
576
575
574
574
574
575
576
577
577
576
576
576
576
576
577
577
577
577
577
577
577
577
577
577
577
577
578
578
578
578
578
579
579
579
579
579
579
579
579
579
579
579
579
579
579
578
578
578
578
578
577
576
575
575
576
577
577
577
578
578
578
578
578
578
577
576
576
576
575
575
574
574
574
574
574
574
574
574
574
574
574
574
573
572
572
571
571
570
570
570
570
570
570
571
571
573
574
575
576
576
577
577
577
578
579
579
579
579
579
579
580
580
580
580
580
580
580
580
580
580
580
580
579
579
579
579
578
577
577
577
577
577
577
577
577
581
588
603
605
603
603
602
600
599
599
598
598
598
597
597
596
595
593
589
587
584
581
581
581
580
580
585
586
585
586
588
589
590
591
593
593
594
595
596
596
599
602
603
604
604
604
604
604
604
604
604
604
604
604
604
604
604
604
605
606
607
607
607
607
608
608
608
608
607
607
606
605
605
604
603
601
601
601
600
600
599
598
598
597
597
596
596
596
596
596
596
596
596
597
597
597
597
597
597
596
596
596
596
596
595
595
594
594
593
595
596
597
599
601
603
604
605
608
605
603
601
600
602
603
604
604
605
605
606
606
603
603
603
603
603
604
605
598
598
597
596
595
594
594
593
592
592
591
591
591
591
591
591
590
590
589
589
589
589
589
590
590
590
590
590
590
590
590
590
590
590
590
590
589