621
620
620
620
619
614
613
607
608
609
609
609
609
610
610
610
610
610
610
614
614
615
616
617
625
627
627
628
635
636
637
638
640
642
636
635
636
639
644
653
654
657
669
666
667
683
677
673
668
663
658
653
650
646
645
643
640
644
646
649
652
655
652
664
667
667
665
662
652
652
662
669
676
682
687
694
711
721
727
734
751
760
761
761
761
761
762
765
768
770
772
754
738
741
743
748
792
785
780
776
773
771
770
766
765
765
764
763
761
758
776
786
798
801
804
803
802
800
800
812
815
817
806
794
787
782
791
795
799
817
822
817
758
749
747
762
765
768
758
755
753
749
770
777
778
779
780
782
783
784
787
788
789
790
790
791
791
792
793
794
796
797
798
798
798
797
796
794
792
790
782
776
771
770
772
774
776
787
783
778
759
770
797
815
819
823
757
737
734
735
737
737
738
748
765
770
870
868
861
851
842
841
841
841
841
846
849
852
858
860
863
867
873
876
879
882
884
849
849
894
900
905
908
922
925
929
842
834
821
815
835
847
867
885
879
872
869
860
857
857
858
858
854
858
862
866
869
869
870
870
871
875
878
879
880
882
882
880
878
875
871
864
857
850
844
839
835
831
828
831
836
841
844
852
865
865
866
868
869
869
869
868
868
867
866
865
864
874
864
870
873
870
865
872
876
866
855
856
859
862
865
858
859
861
863
861
859
866
876
884
884
884
883
881
877
872
870
867
864
863
870
878
884
887
884
883
883
883
883
881
879
871
867
860
862
862
873
878
877
877
875
875
875
873
871
867
866
862
865
874
874
874
874
874
874
874
866
858
853
853
854
854
855
856
861
863
865
869
876
878
880
870
858
852
852
852
852
853
853
853
853
853
852
851
850
856
862
883
886
888
883
871
866
863
860
859
857
856
853
853
877
891
899
898
896
890
888
881
878
862
861
860
859
860
861
862
864
864
863
863
868
874
873
868
868
871
873
873
870
869
868
867
867
866
865
869
870
871
873
875
875
876
876
882
890
894
896
898
904
905
904
898
894
892
896
908
910
910
910
910
910
910
909
906
900
896
893
890
888
887
887
887
887
887
887
890
892
894
898
898
896
893
885
882
877
877
879
881
884
876
874
873
872
870
860
845
847
851
853
855
856
860
869
875
884
881
878
868
866
863
862
861
860
861
862
863
867
871
873
871
870
869
868
868
871
872
874
876
877
879
878
867
863
860
860
861
861
862
863
864
864
865
863
861
858
854
855
859
868
872
871
870
868
867
866
871
872
876
884
887
891
893
901
903
904
908
897
888
881
881
881
880
880
880
879
879
879
879
878
876
875
870
864
852
848
845
844
842
843
848
849
856
861
864
868
875
879
881
874
868
863
855
852
848
846
849
850
857
861
862
865
865
865
864
864
862
856
852
849
846
846
848
849
855
858
860
862
865
868
872
875
879
882
885
884
876
866
864
866
868
869
875
876
883
887
884
880
872
871
868
868
877
886
892
898
905
902
894
887
887
886
886
886
885
885
887
889
891
891
886
882
877
879
883
877
857
858
858
858
858
857
849
847
845
842
845
848
850
852
860
859
858
857
856
854
850
847
845
845
846
847
850
853
853
853
853
856
862
872
875
879
881
881
870
863
865
867
869
868
865
860
858
851
844
842
840
840
844
849
850
851
851
863
867
869
870
870
869
868
871
873
878
874
872
870
867
867
866
866
870
874
877
879
886
891
892
884
880
879
877
875
873
865
860
859
858
857
856
851
845
840
846
849
853
861
872
863
858
855
848
846
843
842
841
839
839
840
842
844
852
858
860
862
865
867
868
869
870
868
866
861
853
838
837
848
885
892
882
884
899
907
882
865
863
862
863
864
864
864
869
873
877
882
881
878
876
872
870
869
868
873
867
866
864
869
875
880
882
891
889
888
888
892
896
883
862
862
862
862
862
862
861
859
858
857
861
865
865
865
865
864
857
849
850
851
861
859
861
866
864
866
872
877
878
877
876
876
877
879
887
892
892
893
893
894
894
894
900
901
908
915
920
935
928
926
924
923
921
919
917
900
899
897
896
898
902
908
911
912
911
917
925
927
917
913
917
919
922
925
926
920
918
915
918
918
917
917
917
917
942
930
929
933
933
933
937
943
940
941
944
943
947
955
955
952
948
941
942
946
963
967
968
970
971
971
969
968
968
973
984
987
989
992
994
993
990
991
996
1000
1005
1005
1002
1001
1006
1010
1009
1011
1011
1012
1014
1017
1019
1021
1015
1021
1049
1047
1038
1038
1039
1038
1037
1036
1035
1035
1036
1037
1038
1045
1049
1052
1056
1057
1056
1051
1053
1055
1058
1059
1071
1070
1068
1063
1055
1053
1053
1055
1056
1060
1062
1065
1066
1066
1070
1079
1083
1085
1092
1092
1096
1103
1089
1101
1108
1106
1103
1096
1088
1089
1094
1122
1118
1114
1108
1108
1109
1110
1114
1117
1135
1153
1156
1156
1156
1167
1142
1142
1149
1159
1163
1163
1152
1148
1160
1174
1173
1169
1166
1166
1165
1165
1168
1191
1190
1173
1182
1181
1182
1185
1186
1185
1183
1183
1181
1181
1185
1186
1194
1198
1201
1204
1208
1212
1218
1220
1222
1226
1229
1231
1235
1236
1236
1238
1241
1242
1244
1244
1250
1258
1265
1267
1268
1268
1267
1266
1266
1267
1268
1278
1278
1278
1275
1277
1283
1295
1296
1302
1305
1307
1309
1309
1309
1309
1309
1311
1318
1319
1322
1325
1329
1333
1335
1341
1348
1351
1362
1365
1367
1370
1372
1375
1377
1386
1389
1418
1434
1448
1453
1457
1458
1458
1458
1458
1458
1458
1467
1467
1467
1467
1468
1469
1472
1475
1464
1455
1450
1434
1426
1431
1437
1443
1446
1450
1454
1455
1456
1456
1458
1465
1465
1464
1464
1463
1463
1462
1473
1482
1488
1501
1502
1502
1502
1502
1502
1502
1503
1508
1509
1509
1510
1512
1515
1518
1522
1533
1543
1536
1533
1531
1529
1525
1565
1564
1563
1562
1566
1568
1570
1572
1597
1612
1629
1636
1634
1631
1628
1606
1601
1597
1590
1584
1571
1565