966
968
979
989
992
994
995
996
999
999
999
996
995
993
992
992
990
988
987
986
986
986
981
980
980
979
978
980
986
993
989
983
989
991
989
989
988
988
987
986
982
981
982
985
989
990
987
987
1001
1020
1030
1039
1013
1010
1006
1006
1009
1012
1015
1018
1022
1035
1033
1042
1044
1045
1043
1041
1040
1043
1062
1060
1069
1092
1092
1087
1088
1092
1100
1103
1104
1106
1106
1102
1101
1104
1106
1121
1129
1126
1135
1152
1155
1153
1150
1143
1144
1144
1144
1146
1158
1161
1156
1159
1159
1160
1166
1168
1167
1166
1165
1165
1164
1163
1163
1164
1164
1165
1166
1167
1166
1166
1166
1164
1164
1164
1164
1162
1165
1155
1153
1150
1149
1149
1148
1146
1148
1145
1144
1139
1138
1135
1128
1127
1119
1118
1118
1117
1116
1115
1111
1107
1107
1106
1100
1100
1100
1089
1087
1087
1086
1084
1086
1088
1095
1094
1093
1093
1093
1085
1084
1081
1080
1080
1080
1080
1082
1083
1084
1081
1078
1075
1065
1051
1048
1048
1033
1036
1028
1019
1015
1010
1010
1006
1004
997
996
993
987
977
972
970
968
962
959
956
960
962
952
950
949
953
955
961
964
969
948
914
931
933
920
871
900
888
872
858
879
866
862
847
831
837
836
807
816
820
816
815
819
825
817
822
825
823
817
814
804
797
797
798
799
800
800
790
787
788
777
760
767
771
771
756
748
743
739
737
737
734
728
747
728
724
723
720
717
713
708
706
704
702
696
695
693
691
693
678
656
666
656
648
646
646
646
646
646
644
637
630
630
632
629
629
628
633
638
638
637
635
641
642
642
642
638
638
638
645
644
643
640
641
652
648
652
658
654
670
661
659
659
660
663
673
673
674
676
683
688
681
679
688
695
698
700
700
699
698
698
701
699
698
698
700
701
701
701
702
702
702
702
702
702
703
704
706
707
707
708
708
708
709
712
713
716
717
713
713
712
710
711
713
713
713
713
713
714
714
713
706
706
707
705
716
723
725
725
728
729
729
731
744
748
747
745
744
748
750
750
750
750
754
758
764
768
768
769
780
794
787
786
783
781
776
769
764
762
760
767
759
758
758
759
761
765
764
761
766
771
769
767
765
763
763
763
763
763
768
770
770
766
764
764
762
759
756
756
760
766
769
760
773
776
777
781
786
787
787
788
794
798
779
769
764
747
747
749
750
756
754
753
749
749
749
746
743
741
735
728
727
727
726
722
720
718
716
708
706
706
710
714
713
712
711
710
709
709
708
706
703
703
702
701
702
703
703
704
705
706
703
703
701
699
700
700
698
697
697
691
687
681
682
681
669
669
669
669
669
663
659
658
660
664
667
653
654
654
649
647
642
641
644
643
643
638
638
638
642
640
637
636
637
637
636
634
630
630
630
630
631
631
640
644
646
646
644
644
644
640
640