675
693
839
906
839
936
1341
1209
986
1094
1102
997
944
1039
1163
952
999
1095
1080
984
1081
989
884
862
879
859
784
1030
955
945
1084
1094
942
961
955
862
801
883
1120
1030
884
855
901
877
896
1018
1000
909
997
1005
1040
1010
935
860
868
1029
964
986
983
945
926
969
979
928
945
1024
1068
999
964
989
1022
1030
975
949
923
873
809
921
1019
948
874
917
874
807
1067
1057
999
908
812
919
940
856
908
1002
994
967
923
944
930
883
812
979
948
952
907
885
961
970
975
978
1008
1008
973
892
827
1058
1014
979
947
1183
1217
1112
982
1013
1013
1010
995
957
1228
1248
1182
1005
921
938
998
982
967
1070
1175
1085
969
1045
1062
1014
950
1021
1062
1023
965
928
968
1041
1045
941
968
1022
1025
994
957
1035
1078
1004
925
987
1025
1062
973
957
1042
1036
955
903
908
960
943
907
960
998
1010
940
921
991
1014
965
919
979
1003
970
919
813
950
910
950
911
878
966
898
767
722
687
661
656
679
663
652
642
634
619
627
615
616
599
597
589
584
575
569
560
549
546
541
531
529
521
508
506
500
495
501
521
553
635
663
682
692
589
554
547
543
540
539
538
535
538
538
537
536
535
533
530
532
533
539
542
544
542
539
536
534
528
523
519
518
515
512
514
520
521
521
523
522
521
520
521
516
515
511
508
507
502
498
495
492
488
486
483
483
479
482
482
484
484
486
492
493
494
496
497
498
498
497
494
493
491
487
484
485
482
479
477
474
472
471
467
468
465
463
461
460
456
456
456
455
462
474
480
506
510
514
519
517
519
521
517
515
515
509
508
507
509
509
518
521
530
543
549
566
569
615
585
595
580
569
565
560
553
546
550
565
672
666
615
606
596
597
599
597
592
586
600
587
592
590
581
584
584
640
630
604
596
597
585
574
570
570
565
561
560
546
562
557
562
563
552
596
602
602
578
576
577
580
573
563
559
564
557
554
544
539
533
528
526
523
520
521
516
524
548
599
611
588
568
558
550
547
542
539
541
542
539
537
535
534
533
529
526
512
517
512
513
512
511
511
509
512
515
516
515
511
510
509
508
509
512
516
518
524
527
539
552
553
562
563
581
562
557
552
548
545
545
540
535
535
530
531
528
525
523
523
528
529
524
526
526
525
524
523
522
518
522
521
517
515
511
507
506
500
498
495
493
494
492
495
496
502
511
515
514
518
518
518

