597
597
597
600
600
601
621
624
625
628
629
629
626
626
626
624
622
621
619
617
612
612
612
612
612
613
619
623
633
645
647
653
656
657
658
659
660
663
665
667
668
669
669
670
670
670
656
650
640
637
634
632
632
638
642
650
660
676
682
686
686
686
688
689
692
694
701
699
698
697
696
696
696
696
698
700
697
691
680
676
677
681
682
684
655
650
649
648
646
644
643
641
642
644
648
656
658
670
675
675
675
680
681
682
680
687
686
686
691
689
690
691
690
688
688
691
693
695
695
694
693
692
691
691
690
690
691
693
694
696
699
702
702
700
706
711
714
714
714
714
715
716
718
722
725
728
728
728
727
727
740
740
740
740
740
741
742
743
743
743
742
740
739
738
737
737
739
739
740
743
745
748
750
751
752
755
756
756
757
757
758
760
768
768
765
763
763
763
763
765
769
774
777
779
779
779
781
785
786
788
793
798
798
798
795
797
801
802
804
805
810
815
816
816
820
822
824
829
831
832
832
834
841
843
847
848
848
848
848
848
847
846
846
846
848
849
851
852
852
853
853
853
852
851
850
850
850
853
858
862
867
871
872
872
872
870
868
866
864
862
868
870
873
874
876
876
878
880
881
881
882
882
883
882
880
877
873
870
870
871
871
872
872
882
887
889
887
884
882
879
876
881
884
885
889
892
895
900
902
911
912
909
898
902
905
913
914
915
915
917
917
917
918
919
922
928
928
946
956
979
987
984
986
989
1013
1032
1042
1061
1070
1072
1080
1095
1108
1131
1165
1176
1192
1199
1227
1234
1240
1247
1251
1255
1275
1280
1299
1314
1316
1327
1331
1331
1341
1341
1339
1351
1412
1425
1443
1475
1525
1535
1559
1589
1611
1636
1649
1653
1669
1670
1672
1678
1686
1690
1691
1693
1696
1698
1702
1705
1706
1715
1717
1718
1718
1723
1726
1733
1733
1733
1732
1733
1736
1736
1731
1725
1721
1719
1716
1706
1702
1693
1687
1677
1666
1663
1657
1652
1642
1633
1627
1613
1593
1592
1588
1575
1571
1568
1566
1563
1558
1556
1554
1552
1549
1546
1540
1535
1532
1523
1520
1514
1509
1505
1500
1496
1487
1467
1461
1457
1458
1460
1462
1458
1456
1454
1449
1447
1443
1440
1439
1439
1438
1438
1438
1442
1441
1440
1441
1442
1443
1438
1432
1428
1422
1416
1404
1399
1387
1368
1349
1350
1329
1310
1309
1259
1209
1150
1081
1019
932
869
872
922
888
882
864
791
713
625
620
613
609
602
600
601
602
603
603
601
600
598
597
595
598
599
598
596
586
586
586
586
585
585
585
585
585
585
585
584
583
582
582
578
575
572
569
566
565
563
562
558
556
554
553
541
539
537
535
511
510
510
510
509
509
509
509
509
509
510
518
518
518
519
519
533
533
534
535
539
540
542
546
549
551
556
557
559
563
564
565
565
566
566
567
570
571
574
574
574
574
574
574
574
574
574
574
576
578
577
577
580
584
588
588
590
590