827
923
1045
891
867
821
890
905
905
905
905
905
905
904
874
886
885
884
883
882
881
880
879
878
877
876
875
874
872
871
870
869
868
867
866
865
864
863
862
861
687
847
891
1190
1189
913
981
1042
965
880
1012
1254
1052
898
1019
1171
889
849
919
1098
909
901
1215
924
839
841
856
1014
1162
949
862
883
959
914
870
1035
1184
978
1045
1112
1068
920
1060
1231
1074
935
1100
1328
1198
987
1284
1226
960
916
1369
1271
1921
1398
1248
941
1189
1286
1027
963
1307
1187
942
1062
1257
1237
1005
1132
1196
1052
947
1060
1219
1171
1105
1240
1134
902
1006
1270
1060
948
1211
1113
964
1062
1169
1009
1204
1190
1096
958
1081
1104
996
1109
1117
984
930
961
1001
928
1097
1192
1000
1142
1165
1008
1078
1148
1047
924
1022
1105
958
964
1042
960
869
899
1187
1206
988
1132
1101
1100
1077
1233
1047
865
875
953
1176
1082
1371
1246
1121
982
833
741
763
707
758
745
786
896
840
827
775
708
711
713
694
683
669
663
653
646
640
654
628
637
638
645
643
635
634
627
618
606
585
571
562
559
557
547
537
529
528
527
541
531
522
518
515
516
515
516
516
523
531
539
558
583
626
687
674
657
628
615
598
585
575
575
576
589
611
635
654
673
668
648
628
614
601
587
588
645
899
853
926
872
791
753
741
719
706
698
678
659
645
612
616
599
583
587
588
582
605
648
674
711
748
801
865
854
785
756
713
691
664
641
630
615
601
594
604
630
656
678
691
703
697
666
658
646
638
646
661
692
677
729
703
677
663
661
670
683
683
667
649
631
613
598
580
578
564
553
550
549
554
589
646
684
713
708
738
781
782
743
693
684
662
654
671
664
654
655
644
659
680
679
676
682
691
696
723
712
700
679
669
657
644
634
619
609
608
592
576
578
568
560
555
549
547
543
543
548
548
539
535
547
564
570
577
591
603
609
624
638
665
680
689
687
679
655
644
637
637
664
669
661
642
631
623
614
614
623
633
626
616
610
602
586
584
595
604
614
604
612
636
651
647
647
647
645
642
628
617
611
605
591
593
583
575
573
584
599
611
602
611
612
616
641
661
644
636
630
630
630
634
632
624
610
599
587
576
572
565
552
556
563
565
568
572
571
582
605
604
607
596
600
597
592
598
616
631
621
616
611
601
599
600
595
590
586
581
562
551
546
548
544
549
544
539
537
554
593
628
633
637

