893
932
915
946
962
893
773
792
761
702
695
673
646
672
638
629
611
607
598
591
593
594
588
591
587
596
601
603
605
614
622
662
661
654
634
632
637
644
705
736
768
775
812
818
768
721
738
836
697
709
722
868
789
751
734
730
830
840
1221
912
849
963
986
925
824
805
841
882
906
866
972
1052
1017
884
880
945
919
825
816
877
990
1083
923
1073
1119
885
835
893
950
876
902
1330
1026
909
1067
940
844
892
903
821
804
837
896
800
797
793
884
890
910
926
862
958
1224
1122
935
1134
1215
1063
1107
1263
1007
1008
1300
1179
975
1174
1088
980
1266
1240
999
1062
1036
908
1013
1280
1104
992
1158
1126
977
1180
1156
1141
994
983
1057
979
1207
1316
1181
1201
1217
1094
892
909
1018
1150
1254
1345
1132
1103
1198
946
895
1022
1073
971
1278
1240
995
1145
1092
900
931
1135
1187
1220
1251
1097
1202
1209
1020
1177
1228
966
1129
1105
1081
1305
1262
1064
1301
1231
1007
1221
1146
989
1185
1340
1254
1161
1147
1643
1602
1450
1229
1247
1304
1139
1231
1095
1092
1223
1061
894
966
1117
955
1318
1261
1089
1140
1020
996
959
1008
1435
1284
1199
1228
1012
931
1185
1201
1089
1310
1284
1117
1147
1248
1015
1063
1308
1223
1192
1271
1200
969
1361
1229
978
1399
1247
1099
1325
1178
1027
1302
1143
933
1057
1321
1219
1070
1184
1145
1006
1161
1295
1005
1269
1219
945
985
1356
1079
1464
1423
1366
1379
1291
1284
1282
1097
1183
1249
1097
1171
1299
1221
1192
1258
1177
1056
1133
1348
1155
1169
1214
1271
1272
1271
1039
1259
1169
967
1395
1211
997
1326
1091
1187
1206
982
1143
1231
1141
1199
1352
1059
1310
1313
1142
1368
1227
1193
1281
1213
1025
1193
1030
936
1438
1269
1122
1329
1218
1005
1318
1136
1006
1329
1152
979
1194
1050
1062
1442
1157
946
781
992
991
1186
767
821
760
785
765
736
872
792
822
785
715
731
702
694
689
687
604
689
657
640
633
621
618
626
607
588
586
584
578
576
559
553
548
552
548
531
524
523
523
523
519
513
506
500
505
508
508
515
520
521
527
547
576
586
565
583
591
650
629
615
620
620
613
604
604
605
600
596
596
598
593
588
588
587
600
608
639
678
743
731
706
701
680
653
640
632
615
608
597
589
594
594
612
680
723
750
724
704
679
671
663
678
701
717
698
686
681
674
673
688
694
673
663
649
631
626
621
614
614
603
604
680
762
797
776
815
765
743
729
708
684
665
649
638
642
648
652
663
674
698
722
721
754
772
754
725
710
698
712
729
711
729
726
743
727
716
705
690
667
652
646
633
620
622
623
635
635
631
621
613
604
592
592
579
565
565
577
577
582
593
602
636
764
812
777
719
761
783
809
783
731
704
683
664
647
629
622
611
601
596
587
591
597
610
648
667
647
644
651
651
647
630
623
616
601
594
570
558
551
545
542
536
534
529
525
522
527
523
521
516
518
524
544
558
602
537
560
583
606
629
652
674
746
709
675
643
618
599
585
570
561
555
549
549
546
549
570
576
573
582
589
602
608
607
616
625
596
627
632
641
627
621
617
607
613
613
622
629
645
674
706
666
658
647
632
618
614
607
608
608
603
595
595
595
604
610
608
619
654
772
874
828
800
767
780
751
755
721
693
663
639
623
611
604
611
634
639
638
617
616
611
616
632
680
724
742
732
727
732
720
710
697
680
659
646
627
606
597
590
587
566
557
556
555
555
555
554
551
551
552
551
546
552
592
633
697
693
683
659
636
617
603
594
592
589
588
599
605
612
617
620
628
630
627
622
610
597
598
589
580
578
584
590
589
585
579
578
575
573
569
564
567
567
567
566
615
621
631
684
769
896
996
919
884
800
751
706
657
635
616
601
594
592
592
596
601
605
618
654
687
736
672
662
649
640
627
622
621
620
611
604
598
579
570
563
564
566
565
561
561
564
568
573
572
570
571
576
569
570
570
569
564
566
564
548
540
542
544
542
546
548
544
544
550
561
584
611
623
613
603
604
596
597
608
608
601
594
586
578
564
555
547
538
539
542
545
547
556
550
558
568
576
575
574
575
571
581
598
651
708
711
687
687
689
718
720
722
705
676
666
659
651
655
658
678
680
683
680
661
656
681
682
667
661
647
638
625
622
620
617
632
664
665
662
661
658
675
685
668
644
638
618
602
592
590
576
562
558
556
556
558
554
554
549
545
541
538
538
546
557
588
651
736
811
808
819
741
704
681
661
648
625
619
611
611
599
593
587
579
575
571
576
576
622
720
716
704
692
676
655
642
627
605
588
574
562
556
551
539
532
552
597
564
597
630
640
625
607
593
582
576
568
562
553
538
530
528
522
516
512
510
507
508
507
507
507
510
510
508
511
518
521
530
535
543
550
577
646
670
671
673
656
650
637
636
636
629
619
608
602
595
586
580
576
569
567
581
603
610
622
641
656
685
698
669
657
642
630
618
604
590
583
570
565
580
593
595
600
609
621
628
631
622
626
617
618
614
617
612
610
601
596
582
582
571
564
568
574
586
589
604
627

