883
883
883
883
883
883
883
883
883
883
883
876
874
874
870
870
870
870
870
866
866
866
866
866
866
874
869
870
871
871
870
868
868
870
870
867
864
859
857
857
857
863
868
866
865
864
863
863
863
864
864
863
861
861
861
861
859
858
856
856
856
856
856
856
866
866
865
863
861
858
855
850
848
848
846
844
842
840
839
839
839
838
837
835
833
833
832
832
829
828
827
827
825
824
824
824
825
827
827
827
827
827
826
826
824
824
824
824
825
825
826
826
827
826
826
826
826
825
825
826
828
827
827
826
826
825
825
824
824
824
823
823
822
822
821
821
821
807
805
799
798
797
782
782
775
774
771
771
769
769
768
767
765
763
763
761
761
761
761
761
753
752
751
747
736
734
734
733
732
731
724
723
720
719
717
712
708
705
702
699
694
691
689
686
681
660
656
656
655
655
655
655
651
638
629
621
616
594
593
591
591
591
590
584
581
581
579
579
577
577
576
574
573
569
565
562
553
540
533
529
518
513
508
505
504
501
497
492
491
491
491
491
491
491
491
491
477
469
460
459
452
446
443
442
439
435
422
421
420
418
418
417
416
414
414
413
413
413
413
416
415
415
415
415
415
415
415
413
411
410
410
409
409
408
408
408
406
406
406
406
406
406
407
408
409
411
407
407
407
408
409
409
408
407
406
406
408
408
408
402
402
402
402
402
402
402
404
407
409
409
411
412
412
412
413
413
413
413
412
410
410
409
411
416
416
419
419
419
421
422
422
421
420
420
420
420
420
420
420
420
420
421
421
420
420
420
420
421
422
422
421
420
419
419
419
419
419
418
426
426
426
424
423
423
420
420
419
419
417
416
416
416
416
416
415
415
414
414
410
410
410
411
411
410
410
409
410
410
410
411
415
420
420
422
414
415
416
416
418
418
418
418
418
417
416
415
416
416
420
420
424
423
423
421
419
417
416
417
417
417
417
416
415
415
414
414
414
415
415
415
414
414
414
414
414
414
414
422
423
422
422
410
409
410
411
414
414
415
418
419
419
419
415
416
417
417
417
417
417
417
414
411
409
409
409
409
407
407
407
407
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
410
409
409
410
409
409
407
405
406
403
403
404
404
404
403
404
406
406
407
407
407
406
405
404
405
405
405
405
405
407
405
406
407
407
408
408
408
408
407
405
405
405
406
406
407
406
405
405
406
406
406
404
404
404
404
404
407
407
407
408
410
410
410
410
410
410
410
410
410
408
408
408
408
408
408
407
407
407
408
408
410
411
411
413
415
416
416
418
420
421
422
423
424
424
424
424
425
425
425
425
425
425
425
425
425
426
426
426
426
426
426
426
426
426
426
426
429
429
429
433
433
434
435
435
435
442
442
442
446
446
447
447
445
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
447
448
449
450
450
452
453
455
459
460
463
473
473
474
476
477
478
487
493
497
504
504
508
512
516
519
524
527
532
537
542
550
556
576
575
584
588
593
594
595
595
593
589
588
589
596
605
606
606
606
621
628
633
637
634
632
632
632
633
632
631
631
631
632
635
637
639
651
654
655
655
658
658
658
658
658
657
657
657
654
651
646
648
648
651
652
652
657
662
668
674
675
676
677
678
679
679
680
688
691
690
689
689
690
693
695
699
702
705
708
710
712
714
716
718
719
720
721
722
722
722
720
717
715
715
715
712
712
713
713
721
731
734
735
741
745
748
749
749
750
750
751
753
754
755
757
762
764
764
764
764
765
765
765
767
767
768
768
769
770
772
774
775
776
778
780
795
801
803
805
806
805
805
804
804
802
803
806
809
812
815
832
838
838
838
843
850
852
849
847
844
842
844
848
849
851
852
859
860
861
862
863
863
864
864
865
866
868
868
868
869
869
870
871
873
874
875
876
877
877
878
879
879
879
880
881
886
887
889
894
894
895
895
895
896
898
898
898
899
899
900
900
902
913
916
917
919
921
922
924
927
927
929
929
929
929
931
932
932
933
933
933
936
937
940
944
944
947
948
948
948
948
949
949
950
950
954
958
962
970
981
983
985
987
989
992
995
996
998
1000
1001
1003
1009
1010
1013
1016
1018
1021
1022
1025
1026
1033
1042
1045
1049
1050
1051
1047
1047
1048
1049
1054
1055
1070
1070
1069
1067
1066
1064
1063
1061
1062
1063
1064
1065
1068
1069
1070
1075
1076
1077
1078
1079
1080
1081
1082
1083
1083
1084
1085
1089
1092
1105
1108
1110
1112
1115
1124
1126
1134
1136
1139
1142
1143
1153
1155
1159
1161
1163
1165
1165
1165
1165
1166
1166
1168
1169
1171
1183
1184
1185
1187
1188
1180
1178
1173
1172
1171
1170
1168
1167
1167
1167
1166
1166
1166
1164
1161
1160
1157
1154
1153
1150
1149
1146
1139
1138
1133
1132
1130
1128
1126
1123
1120
1118
1117
1107
1096
1095
1094
1085
1077
1075
1073
1073
1071
1068
1067
1066
1065
1064
1064
1062
1061
1058
1055
1054
1051
1050
1050
1049
1048
1047
1046
1045
1040
1037
1034
1032
1031
1030
1029
1027
1021
1018
1015
1013
1009
1006
1001
994
993
992
990
984
970
952
951
949
947
947
947
951
950
943
931
925
921
919
917
924
924
923
918
915
913
911
910
910
909
906
905
904
903
902
901
900
898
898
897
897
896
894
892
892
892
891
891
891
889
887
887
888
890
890
891
891
890
884
881
881
886
888
891
892
897
898
901
903
905
906
908
908
909
919
919
919
919
920
920
921
921
923
923
923
924
925
928
926
926
925
913
912
912
912
912
912
911
906
904
904
904
904
903
903
902
898
897
880
880
881
881
881
881
882
882
882