811
903
1174
912
953
915
865
792
811
790
796
766
744
822
1275
1167
938
1080
1178
1173
921
908
875
864
825
853
1328
935
824
802
752
710
686
714
619
663
708
830
748
795
1180
849
996
868
841
1273
1199
1156
1040
873
903
1187
1091
1129
906
1103
1163
987
958
1253
1211
977
1222
1241
1152
930
958
1271
1194
1058
1181
1179
1083
967
1067
1143
1078
1031
1212
1116
1012
1087
1092
929
1024
1134
1125
994
979
1011
879
807
872
1253
1116
1207
1127
1079
953
1009
1085
1076
1007
1051
1143
986
917
1023
1064
911
910
1139
1067
999
1017
1015
978
889
955
1063
901
874
947
1099
1045
1013
1031
954
858
818
862
936
924
812
807
870
1230
1104
1059
1079
1078
926
869
939
1147
1017
968
956
950
867
930
1059
972
917
934
979
826
784
797
806
796
808
783
961
1057
995
878
886
931
990
853
836
870
849
870
831
854
922
915
838
871
979
1027
918
929
1049
963
855
848
840
819
769
740
735
745
781
1016
919
851
940
857
771
757
728
714
717
673
659
649
651
656
654
645
632
619
617
610
605
602
595
594
590
584
570
568
570
583
594
633
685
734
847
857
840
788
726
666
634
598
588
582
571
584
598
615
620
613
621
646
676
641
665
661
670
660
651
637
625
618
611
613
614
615
614
610
609
605
604
605
605
598
599
594
596
591
587
582
582
586
604
667
591
662
733
852
798
760
720
680
655
638
620
606
593
585
578
575
572
578
588
604
623
618
643
717
719
757
794
1024
875
785
735
692
650
630
608
597
584
576
571
565
562
556
553
547
541
565
712
709
695
678
688
730
704
664
643
627
612
604
594
591
583
584
595
600
597
609
621
611
605
600
607
625
628
623
616
610
603
600
592
583
580
569
564
556
546
544
548
564
573
600
635
679
689
683
670
654
647
632
620
609
601
594
587
583
580
573
569
562
565
564
562
558
557
552
551
549
550
558
568
583
574
567
565
569
583
595
612
617
629
647
687
715
731
708
682
662
665
679
701
778
809
781
741
712
702
707
691
671
652
637
641
652
651
636
637
628
636
661
774
748
762
725
687
669
654
638
623
608
596
584
578
571
568
570
589
621
648
666
674
662
670
679
700
694
681
661
646
635
625
616
617
608
604
600
594
587
587
583
583
585
582
581
576
579
584
582
575
571
568
563
560
558
566
581
597
649
683
743
831
839
788
737
708
692
708

