922
935
957
923
918
958
1007
917
922
964
1003
935
951
1002
998
960
994
1090
975
977
920
820
797
756
751
755
755
875
884
1065
950
867
886
1035
1019
907
996
1115
1021
996
1130
1045
996
1124
1040
1007
1090
1029
991
1062
1061
1017
1127
1102
1020
1031
1114
1072
1021
1166
1121
1014
1143
1050
968
1022
1063
1026
1015
1107
1093
1021
1076
1069
1051
1017
978
1087
1069
1023
977
1063
1041
1062
984
1039
1104
1086
1042
1016
1066
1061
988
1020
1035
945
961
1111
1084
955
996
1027
983
993
1173
1190
1077
1104
1441
1264
1063
1101
1143
1079
1015
1097
1148
1097
1024
1104
1149
1104
987
1023
1036
1035
960
1012
1126
1104
980
1026
1091
1074
1030
1266
1362
1161
1298
1068
894
1311
1007
1175
1054
1054
1110
1109
914
1319
1090
1021
1067
1035
1034
879
1334
1111
867
1318
1085
1001
1000
1061
1060
1010
1009
853
1341
1111
808
1189
987
956
821
1064
1063
1121
1120
1101
1100
1217
1074
1074
874
1189
1027
1043
1035
844
1353
1146
834
1297
1073
1026
1026
855
1337
1102
929
1079
1090
1025
965
1099
1091
960
887
947
979
989
1069
1418
1262
1299
1330
1229
1050
1065
1021
974
1146
1151
1065
1165
1137
1101
1018
1115
1103
1016
1121
1095
1092
1080
976
1030
1047
1022
900
931
1217
988
1021
1092
1068
974
1057
1159
1088
983
1077
1178
1086
976
1099
1118
1072
989
1102
1126
1075
982
1072
1156
1087
984
1094
1114
1065
938
927
1204
984
881
981
1150
998
839
1378
1078
861
1303
1078
963
1009
1013
987
819
1324
1104
850
1311
1040
1028
820
1226
1021
1004
834
1291
1067
854
1122
858
1306
1011
945
997
993
1010
967
997
1061
1026
979
1001
1094
1051
827
1168
1072
985
799
1201
1043
994
1099
1099
1056
1004
1110
1066
854
1389
1226
1009
1107
1040
844
1251
1047
998
812
1244
1013
933
816
1250
1027
834
1180
1062
964
959
1002
1013
808
1130
1076
976
956
1002
923
729
825
748
750
702
715
766
771
775
783
798
811
791
763
760
780
780
758
733
732
757
941
917
833
789
813
937
936
847
801
768
771
766
783
767
737
733
732
748
743
735
719
702
687
673
660
647
639
624
615
604
599
590
585
577
568
558
555
553
556
567
571
577
579
581
588
589
597
607
613
612
611
607
605
605
604
604
604
602
596
597
599
606
621
616
614
608
605
606
604
603
607
607
605
597
596
593
583
584
585
587
595
600
592
599
606
634
668
678
670
661
651
636
621
610
607
602
599
604
606
618
623
637
620
624
633
657
699
699
735
687
687
673
674
667
672
659
642
651
637
627
621
616
609
594
596
607
628
650
667
684
701
719
698
691
678
664
651
646
640
625
613
613
603
596
587
580
573
562
580
586
595
615
638
650
689
720
718
700
685
663
646
627
618
607
599
592
589
584
578
570
568
570
586
593
595
590
589
593
596
607
604
602
600
593
591
593
592
589
589
592
611
609
604
603
604
626
639
633
638
631
627
626
623
617
606
597
591
595
600
604
583
604
621
630
634
634
615
620
622
617
619
614
604
603
606
603
584
586
585
601
610
631
659
662
666
683
716
700
691
659
632
631
624
630
633
629
624
621
618
613
604
597
597
587
586
592
593
598
608
616
643
650
669
649
644
646
634
629
618
619
652
619
617
612
604
588
586
579
603
721
711
741
742
788
796
789
742
713
682
656
646
631
622
612
603
597
595
619
604
635
625
677
688
673
672
657
643
638
639
635
631
624
614
602
594
590
610
637
646
633
627
628
628
624
611
605
591
583
577
588
663
722
764
733
729
730
758
736
713
684
657
641
631
643
637
625
618
609
602
606
625
604
611
633
646
663
673
656
648
642
647
645
648
642
635
632
634
633
628
622
615
614
665
667
658
646
641
645
657
700
687
703
693
678
663
642
622
611
637
629
624
605
604
606
615
625
615
608
613
623
624
653
644
660
674
731
730
712
692
666
653
641
628
617
604
597
589
588
612
618
642
678
737
763
742
746
736
727
700
678
650
624
611
606
601
600
596
594
631
675
685
714
750
733
709
678
660
642
629
621
616
607
601
605
639
634
618
610
622
668
652
688
657
636
634
641
634
627
617
604
596
627
644
646
652
618
604
588
575
572
575
601
617
635
650
677
694
677
706
721
705
680
652
640
633
642
635
638
626
612
604
596
623
634
650
640
692
693
720
714
720
751
725
760
710
700
678
656
646
655
666
678
673
668
639
624
612
613
614
619
656
701
706
735
736
729
696
665
641
623
612
621
623
619
614
615
638
645
626
622
614
610
607
635
643
657
642
638
627
617
604
603
595
586
578
573
572
574
574
574
574
579
578
583
617
641
641
657
654
645
636
625
612
605
604
599
590
586
589
609
669
699
745
762
757
732
716
712
695
679
653
634
620
615
620
610
608
601
598
599
587
588
606
611
647
633
677
660
670
665
648
642
630
612
601
590
583
579
576
576
572
576
575
587
597
601
588
586
585
596
607
611
608
611
618
625
624
617
611
600
595
593
591
587
585
608
614
622
602
608
653
688
721
720
736
768
715
682
653
632
612
609
605
604
612
645
655
657
659
673

