1056
1122
1052
1044
1108
992
971
885
912
852
941
1094
999
1074
1149
1022
1067
1019
929
987
997
970
1025
1058
965
1058
993
904
950
973
878
894
886
832
881
939
877
862
923
917
862
926
952
875
914
941
854
887
847
934
992
917
998
1073
970
1026
1104
966
931
980
959
917
1036
1079
935
1011
968
842
864
894
907
846
918
1038
1023
938
1041
1081
946
961
1035
968
922
953
894
969
1022
952
866
804
833
874
996
980
942
861
913
961
984
1011
960
873
935
984
962
889
960
1007
911
923
911
921
839
817
844
886
928
936
892
824
841
860
932
871
911
1027
1075
994
1012
1020
945
939
1007
968
891
954
1046
954
936
1027
975
883
925
887
833
841
821
894
982
961
898
997
1000
885
908
922
870
833
865
901
841
888
911
967
958
929
837
835
817
828
834
794
831
861
919
871
945
983
899
947
980
915
896
915
865
886
936
883
1022
1054
978
907
962
1027
909
978
1004
881
917
917
951
894
902
995
1006
877
970
1042
1021
904
937
945
893
977
1041
949
952
1047
1043
923
928
958
929
903
1003
1014
912
995
978
916
978
1022
955
878
832
867
880
874
965
987
969
910
955
948
896
851
888
926
911
901
912
916
914
887
811
791
829
817
872
899
983
993
1005
1001
961
869
859
861
875
852
919
959
898
940
950
941
883
963
953
962
895
883
911
833
865
847
827
814
816
884
1000
1095
1028
878
898
899
846
819
793
781
826
878
961
896
848
904
979
942
984
1060
999
988
1006
975
996
1024
993
995
1013
986
977
987
938
986
989
940
1002
1001
963
1020
981
987
1025
974
1011
1003
957
994
961
892
896
894
873
980
994
915
998
994
945
999
943
903
940
917
885
928
923
887
916
890
861
898
901
841
854
866
882
880
846
944
926
969
946
869
846
828
850
899
983
893
873
894
869
1022
1055
967
909
983
1008
913
1003
1040
946
1077
1062
952
1014
1021
922
1011
1073
924
965
1060
971
941
993
984
922
1016
1043
961
1044
1055
958
1021
1041
955
1002
1028
940
964
1044
1006
995
1045
965
926
1004
980
926
1025
1028
954
1021
1011
943
1000
979
869
911
982
942
931
1020
991
938
1053
1013
928
945
922
865
922
940
896
969
1022
945
987
933
850
850
847
799
755
824
755
708
715
703
683
668
651
636
637
616
605
593
586
578
575
575
563
552
542
532
522
521
516
509
507
501
498
505
508
517
519
527
536
549
554
562
569
575
579
567
568
569
569
570
571
572
587
601
566
568
569
571
573
575
577
613
623
608
596
588
584
582
581
578
575
568
562
554
545
539
537
530
525
528
522
523
525
525
526
525
529
531
538
551
561
566
571
570
575
572
569
564
561
562
560
558
551
548
546
542
545
554
577
593
593
604
639
656
667
662
666
681
670
658
643
626
607
590
582
573
562
558
561
563
572
581
593
604
620
628
618
647
675
687
683
676
667
646
631
608
597
585
580
577
576
574
582
594
647
703
714
736
742
746
753
745
729
716
703
687
668
649
646
641
650
689
718
769
827
919
831
876
906
874
888
904
925
899
857
842
815
854
864
851
801
848
857
850
807
791
771
728
717
690
672
671
677
666
662
676
698
711
706
697
699
688
676
659
655
643
626
610
600
600
589
588
587
625
706
757
735
725
765
782
776
742
716
689
660
638
621
607
601
593
579
573
568
569
570
564
559
562
576
612
665
713
686
719
745
742
716
679
679
659
662
678
683
714
777
872
899
885
876
866
811
773
761
744
730
705
701
688
673
654
644
627
618
599
587
581
578
568
559
547
540
536
532
526
523
521
518
516
518
521
529
538
544
536
538
542
539
543
541
538
534
535
534
539
547
555
561
563
567
581
583
583
584
579
576
569
563
556
550
545
540
537
532
530
530
529
532
536
551
583
639
645
657
688
682
665
660
652
648
639
629
618
604
598
587
578
574
564
557
545
542
536
532
522
519
514
511
510
511
519
540
555
580
605
627
585
571
566
562
559
553
551
551
555
562
564
565
561
559
555
552
547
543
537
536
534
532
530
529
528
532
546
563
577
571
564
566
564
561
553
547
542
539
533
531
528
527
530
530
530
528
527
531
528
526
525
523
521
516
514
510
509
507
505
504
505
506
506
506
508
509
517
521
524
525
529
533
538
543
539
537
535
532
530
523
520
514
511
508
505
500
498
495
495
494
492
496
499
504
505
506
507
508
509
508
507
504
504
500
500
500
502
504
502
506
508
518
522
530
537
535
534
535
532
528
516
513
511
511
512
506
504
504
506
506
506
507
507
506
507
504
504
506
507
513
516
521
523
527
528
536
534
537
535
535
532
526
525
521
516
514
510
506
507
508
504
510
519
539
544
550
564
597
615
625
613
604
593
579
567
550
547
539
531
524
520
516
514
512
518
523
538
546
544
549
562
567
571
572
572
569
564
561
554
548
545
539
534
530
529
527
525
525
525
525
528
527
533
538
542
542
542
541
535
537

