569
568
566
564
563
561
561
559
559
558
558
556
556
555
554
553
552
548
547
544
540
536
535
535
536
536
533
532
525
523
524
525
524
519
519
518
525
526
526
526
526
527
528
529
530
531
532
535
538
540
541
542
547
548
548
549
549
549
546
543
541
538
540
544
548
549
552
553
554
555
557
560
562
564
566
567
568
569
570
572
573
574
574
577
578
580
581
583
585
586
591
592
592
592
592
592
593
593
593
593
593
593
594
594
594
595
597
598
601
612
610
610
608
608
608
608
620
625
630
632
634
637
641
641
640
640
640
641
642
644
648
649
650
652
658
663
669
668
665
659
658
655
651
652
650
655
662
662
661
662
666
671
672
673
672
671
668
667
665
663
665
667
667
667
667
668
671
673
675
675
676
676
677
678
678
678
678
681
684
688
691
690
688
687
685
684
683
683
682
676
676
676
676
676
677
678
678
679
682
687
688
692
693
694
696
701
708
710
715
718
720
723
729
733
736
738
739
740
741
741
741
742
743
743
743
743
743
743
743
743
743
744
746
748
752
758
763
767
769
775
782
787
794
795
797
798
800
802
803
808
812
813
814
815
817
819
818
818
818
817
818
820
820
820
819
819
818
818
818
821
822
823
827
832
836
839
841
844
846
848
852
854
855
857
859
861
862
866
867
868
870
870
871
872
873
874
874
874
874
875
877
878
880
882
883
888
892
895
898
902
906
915
917
919
920
920
920
921
922
923
936
940
942
951
958
969
969
967
966
968
971
975
981
982
985
985
982
981
980
983
987
999
999
999
1000
1001
1003
1007
1003
1002
999
996
994
992
991
991
991
991
990
989
987
986
984
983
982
978
977
977
969
961
958
956
954
953
950
945
941
940
939
938
937
935
933
930
927
922
921
921
920
919
918
909
906
905
904
904
903
903
901
898
892
884
881
880
878
873
873
873
872
870
868
867
867
867
866
865
864
861
860
859
857
857
856
855
849
847
845
843
843
842
842
841
835
832
826
826
825
824
823
820
815
813
811
808
805
800
790
787
786
786
786
785
783
782
781
781
781
780
778
776
773
760
758
756
754
752
751
751
750
749
749
745
744
744
743
742
742
738
737
737
736
736
735
732
732
731
730
730
729
728
726
720
719
718
717
717
714
713
711
707
705
702
701
700
699
697
694
693
692
691
691
691
689
685
685
684
684
682
682
679
677
675
673
671
671
671
670
669
668
666
656
655
655
654
653
652
647
641
636
633
629
627
625
613
610
606
601
598
594
591
587
585
584
584
583
575
573
571
569
567
565
563
562
561
559
553
551
549
547
546
541
539
537
536
534
529
526
523
519
508
503
501
499
498
498
497
497
494
492
486
485
484
481
479
477
476
472
469
468
467
461
456
455
454
453
446
445
444
442
438
437
436
433
432
430
429
426
425
422
420
413
409
407
405
404
403
401
400
396
395
387
385
383
383
384
386
386
388
394
396
399
400
400
400
400
400
400
401
401
401
401
396
393
392
390
389
388
383
380
376
374
374
374
374
373
369
367
365
360
353
352
351
349
347
344
341
341
340
338
336
331
329
325
320
317
316
315
315
314
313
311
310
308
307
305
303
302
302
301
300
300
300
300
301
301
301
301
300
299
296
296
296
296
296
296
296
299
300
300
300
300
300
300
300
300
301
301
302
302
302
303
305
308
309
311
311
313
315
315
315
316
318
322
328
331
333
337
339
342
342
343
345
350
352
353
354
356
363
368
370
372
375
375
375
375
375
376
381
385
391
392
393
394
395
398
402
401
401
401
400
400
399
399
398
398
398
395
393
387
385
385
384
383
383
386
388
396
398
401
402
404
405
406
408
410
413
422
423
427
428
430
431
433
434
437
437
438
443
445
447
448
456
458
459
460
464
469
470
471
474
477
479
480
483
486
487
489
493
494
496
497
497
499
500
503
505
510
521
526
528
532
536
538
539
541
543
550
551
553
556
557
560
561
562
564
565
568
571
572
575
576
585
587
588
589
591
595
598
603
606
610
613
615
625
626
629
635
639
645
652
655
656
656
657
658
658
666
669
670
672
672
673
673
675
676
678
680
682
683
684
684
685
685
689
690
690
691
691
693
694
698
699
700
701
702
707
709
712
714
716
717
718
719
719
720
725
728
729
729
730
730
731
732
735
736
736
737
737
738
742
743
744
745
746
747
753
754
755
756
756
757
758
760
761
763
779
782
785
786
788
788
788
789
789
790
791
791
791
792
794
803
807
809
812
814
817
822
824
825
826
827
827
833
837
845
847
847
847
847
848
849
850
856
857
858
858
860
861
862
865
866
867
868
868
868
869
871
873
873
873
872
878
880
882
885
894
899
901
903
904
904
905
905
907
909
917
919
920
921
921
922
928
931
935
937
939
940
941
942
943
946
953
956
958
961
963
965
972
978
979
979
983
984
986
987
988
990
990
990
991
991
991
992
995
999
1002
1004
1004
1006
1003
1001
1001
1000
999
999
986
984
982
982
982
983
983
980
978
973
970
968
966
966
966
966
957
950
939
937
934
922
922
921
920
919
918
917
916
913
905
901
896
894
889
885
881
880
878
877
876
875
873
873
873
873
872
871
870
870
869
866
866
864
860
859
857
855
853
852
850
845
844
841
837
835
832
830
826
822
821
820
818
817
817
818
819
820
820
820
818
818
818
818
818
817
816
815
814
813
812
806
801
799
797
794
793
791
789
783
780
773
767
766
763
757
750
746
745
744
743
743
743
742
742
742
743
743
744
742
741
741
740
740
738
737
735
732
728
721
719
717
713
709
707
700
695
693
693
691
686
685
681
678
678
677
677
676
676
676
677
677
684
685
685
685
685
686
688
689
690
687
681
678
675
676
676
677
677
677
677
677
677
675
672
669
667
667
667
667
663
661
664
666
667
671
672
674
673
671
666
662
661
661
660
655
650
653
651
655
658
659
665
668
669
664
658
652
648
647
646
643
643
643
643
644
644
644
641
636
633
630
628
622
617
606
606
609
609
610
610
611
599
597
595
594
594
594
594
593
593
592
592
592
592
592
592
592
592
592
591
584
583
582
580
579
577
575
573
572
572
571
569
568
567
566
565
563
560
558
555
554
553
552
551
548
548
544
542
541
543
545
547
549
548
548
547
547
546
542
541
539
537
533
530
529
529
528
528
527
525
525
524
523
522
519
520
520
524
525
524
523
525
533
534
537
537
536
536
537
542
546
548
549
554
555
556
556
556
557
558
559
560
562
562
564
565
567
568
568