826
808
844
831
863
806
785
752
768
811
811
808
823
817
807
798
792
766
905
1000
1000
1000
999
1000
1006
1000
993
1000
1007
1000
992
1000
1012
1000
987
1000
1021
1000
978
475
916
779
775
1017
1037
1044
1247
1035
896
1098
1011
835
1097
1112
866
979
971
808
752
774
908
1189
1000
842
902
945
884
826
1085
1084
894
848
1187
1125
957
940
1225
1175
992
1164
1067
1601
902
1333
1243
1268
1267
1266
1265
1264
1262
1261
1260
1259
1258
1257
1256
1255
1254
1253
1252
1251
1250
1249
1248
1247
1246
1245
1335
1333
1331
1336
1333
1330
1336
1333
1330
1337
1333
1329
1337
1333
1329
1337
1333
1329
1338
1333
1328
1158
1153
1148
1143
1137
1132
1127
1132
1131
1130
1129
1128
1127
1126
1125
1124
1123
1122
1121
1120
1119
1118
1117
1116
1115
1113
1112
1111
1110
1109
1108
1107
1000
1004
1000
995
1000
999
1000
1000
1000
999
1000
1000
1000
999
1000
1000
1000
999
1000
1000
1000
997
1000
1002
1018
1021
1024
1011
955
922
856
814
804
852
806
777
812
721
766
810
930
826
847
843
820
786
793
848
970
876
988
1057
923
918
1009
1092
915
1021
1165
1095
928
975
1074
953
854
829
862
933
1022
1024
1094
902
829
746
732
781
1031
933
825
913
831
790
742
777
760
787
1022
1072
896
822
890
934
934
837
914
1116
1062
895
927
946
994
893
1074
1205
1042
990
1146
1110
938
988
1096
1028
918
1242
1224
995
943
1090
1059
906
1029
1072
954
870
1061
1115
925
958
1054
1017
907
1036
1075
932
897
998
1065
972
903
1046
1113
1033
923
1063
1108
944
1044
1099
1013
1002
1145
1131
993
1072
1146
1061
931
1120
1132
1014
1015
1177
1135
970
1076
1089
926
1144
1169
1013
878
920
985
978
904
1171
1130
939
1034
1062
921
887
925
945
888
879
999
1049
945
892
942
948
882
845
854
896
855
895
1123
1090
917
812
755
715
735
802
844
814
869
844
776
776
717
682
654
627
604
618
598
576
570
570
571
569
579
564
553
545
539
541
538
531
515
505
501
497
490
485
484
479
474
469
461
456
454
448
445
440
437
438
443
445
453
455
455
455
458
462
465
470
478
481
487
494
496
501
505
508
510
507
502
498
494
489
479
482
504
548
586
564
580
568
560
554
547
539
532
526
521
513
507
501
506
491
491
497
501
506
507
507
502
497
491
485
480
478
477
477
483
513
487
507
527
547
567
586
606
703
665
641
604
574
553
541
527
517
512
504
500
499
501
508
519
529
545
561
566
565
553
549
546
546
555
652
652
924
915
901
843
794
743
705
648
615
581
564
540
533
533
533
538
543
585
584
592
663
678
658
630
604
586
572
553
540
545
586
660
687
727
703
678
663
653
641
629
611
593
573
568
569
589
638
713
730
703
713
669
635
608
584
565
545
528
523
521
518
513
509
505
506
505
498
497
479
475
472
478
480
489
478
482
492
491
495
500
504
507
501
512
552
623
699
756
782
812
767
725
678
646
614
594
576
563
555
548
544
533
534
523
536
578
577
565
564
562
564
571
614
696
823
881
916
928
925
896
847
790
716
663
635
616
604
604
623
639
658
689
691
705
712
727
703
693
704
681
672
645
607
617
586
584
588
642
673
677
660
623
611
588
578
563
549
541
533
530
528
512
503
500
499
495
484
476
476
471
466
465
458
453
450
444
444
443
444
447
452
466
482
495
530
581
570
563
570
576
534
515
534
553
621
593
563
559
558
550
556
557
548
543
545
583
611
634
681
686
707
669
637
609
578
557
543
532
527
524
523
519
518
513
515
510
507
518
587
744
854
784
751
693
675
643
623
598
594
604
614
639
664
656
636
615
595
573
552
540
529
518
510
501
499
499
495
491
489
485
479
475
472
475
476
478
493
520
565
610
654
734
736
743
749
719
668
633
603
571
545
530
521
510
506
506
504
503
500
497
495
490
486
485
481
495
482
502
540
543
529
536
540
534
531
527
521
518
511
507
505
502
499
494
497
480
479
476
473
469
469
467
470
474
480
491
509
540
567
550
544
548
553
558
563
560
552
553
552
549
540
538
531
523
517
514
511
507
516
522
536
552
577
593
616
636
610
595
584
567
553
543
536
529
522
516
513
523
519
530
540
536
542
554
551
545
534
528
521
518
516
520
516
511
510
507
500
500
502
522
636
635
602
634
667
677
624
676
728
796
751
701
666
644
627
612
610
603
594
630
671
709
692
703
718
729
710
675
646
624
606
591
580
565
559
562
565
569
580
596
619
642
645
623
606
600
598
592
583
584
591
619
646
638
634
627
636
653
653
639
643
636
649
665
680
659
631
616
598
586
579
577
575
577
580
600
636
661
653
646
647
627
608
589
583
577
581
586
586
587
594
599
614
616
619
612
605
610
612
616
638
626
619
607
595
584
578
562
547
540
533
529
526
527
522
521
524

