1000
1015
1000
984
382
766
916
931
825
844
838
821
813
956
970
829
745
702
746
741
735
730
725
720
715
710
705
700
695
504
630
648
731
650
692
734
841
776
787
847
889
790
694
797
1014
909
940
1108
1013
898
1103
1223
911
1053
1124
916
941
1161
948
957
1244
1187
998
1244
974
908
1259
1248
969
1264
1060
914
1085
1047
976
1250
1262
982
885
1137
1165
957
1182
1254
1082
857
922
1262
967
1057
1228
1045
895
1059
844
768
1239
1016
1139
1170
942
923
1115
983
891
1112
1199
951
919
1156
1038
924
1084
1151
929
918
992
1001
910
1128
1204
962
937
1041
972
915
1112
1096
950
954
1008
957
896
925
830
740
973
955
1024
1059
965
869
946
1033
910
920
1065
897
827
847
943
1015
953
1198
1220
979
1182
1183
887
1065
1176
910
863
903
935
912
998
1068
941
879
867
775
794
920
906
1104
1008
865
864
910
860
876
1062
1000
889
944
925
856
848
1003
1021
958
1004
1166
992
861
931
1146
959
879
795
836
778
791
803
873
953
1074
834
764
740
752
917
889
1032
1086
959
1057
1073
904
859
952
927
893
1168
1161
973
1029
1181
1128
902
926
962
891
891
1076
1092
924
987
1146
942
877
983
1027
895
894
941
896
908
1092
1158
988
947
975
880
880
996
863
789
1185
1074
1095
1049
903
921
1080
999
937
1053
1131
935
864
962
967
902
926
1155
1135
967
950
1126
1058
909
1010
998
924
914
971
911
865
888
970
945
893
967
997
919
893
982
997
894
870
1005
846
772
877
884
882
975
1022
908
871
904
911
857
846
945
963
871
831
892
987
944
878
955
1038
1047
938
910
1035
1015
916
888
1029
1068
969
900
1086
1070
918
865
970
1008
908
879
1005
958
894
903
974
906
842
857
930
913
829
767
879
941
864
1000
1235
942
831
839
975
989
911
999
1021
884
871
953
806
733
730
839
804
734
734
689
668
630
639
616
601
591
577
571
571
555
540
538
532
523
512
502
492
486
482
474
468
462
458
456
461
460
468
471
469
474
483
495
503
512
515
519
529
536
537
533
533
524
519
521
521
519
519
516
515
511
504
504
504
508
511
506
505
502
497
492
488
488
484
491
500
505
511
521
524
527
530
524
519
509
502
496
497
501
501
506
507
509
508
512
517
519
524
523
521
519
515
506
503
497
490
484
485
504
545
586
629
694
697
687
671
667
649
628
612
597
578
569
563
561
563
553
546
537
529
526
530
540
565
599
639
660
683
664
651
635
618
614
614
618
619
623
625
644
660
676
665
662
661
658
648
648
638
625
618
605
602
583
566
563
567
568
553
548
546
545
550
560
576
580
589
580
562
554
543
539
541
549
567
594
635
646
678
668
676
672
656
657
664
684
683
692
691
701
711
686
661
632
609
591
589
592
584
579
568
558
548
546
536
527
523
525
524
522
523
535
542
538
544
547
553
571
572
569
563
554
549
537
526
521
521
528
534
555
574
593
580
575
570
567
562
552
537
528
521
513
513
516
521
525
532
541
548
548
555
558
555
555
547
542
535
531
529
535
542
551
544
550
548
552
558
551
544
540
531
525
519
515
510
510
506
504
503
503
501
499
499
498
497
494
494
496
494
493
493
494
499
514
532
547
565
576
586
600
609
608
603
602
596
592
580
574
564
560
551
545
540
537
535
533
533
534
538
546
549
554
554
555
555
555
560
553
548
537
529
521
517
521
529
539
552
565
584
589
595
587
572
564
552
539
526
517
506
495
487
479
472
468
463
457
458
458
465
483
519
580
677
654
656
655
653
652
651
816
754
662
593
559
533
513
502
498
526
497
498
502
508
516
518
523
523
525
527
530
533
535
539
536
531
526
521
523
530
548
556
564
586
599
598
592
585
575
565
560
547
540
530
525
525
533
548
572
580
593
588
593
602
596
582
565
554
540
529
521
523
533
539
548
560
567
575
565
560
554
551
554
554
552
553
557
558
562
561
562
563
563
557
552
547
541
534
530
529
532
528
530
533
525
521
516
502
494
488
479
474
469
464
462
458
453
454
459
460
463
463
466
470
478
487
485
486
484
480
479
475
473
472
470
466
468
467
468
470
471
478
482
486
491
505
516
559
580
587
574
558
566
562
558
554
564
574
577
584
582
580
598
594
584
579
566
560
553
553
564
584
565
556
560
570
588
589
611
608
601
586
576
591
590
593
594
589
591
590
588
611
650
672
681
658
645
620
604
589
579
579
584
588
584
563
558
548
544
550
561
565
561
554
549
545
547
560
582
614
623
610
571
561
558
559
568
572
573
577
577
572
574
574
570
575
582
586
582
568
561
552
541
539
541
544
542
546
548
553
552
547
541
539
532
523
520
521
531
549
575
574
597
604
619
601
589
573
570
562
561
562
566
565
575
586
585
571
562
556
554
550
552
556
559
564
556
548
541
531
521
514
512

