350
349
348
347
347
347
347
346
346
346
347
347
347
348
351
353
352
351
350
354
352
352
352
350
345
345
345
345
345
346
347
348
349
350
351
361
362
368
372
371
370
368
368
365
362
359
354
349
346
342
342
343
343
341
341
341
341
341
342
342
344
344
352
354
354
358
361
368
373
377
379
387
397
407
439
442
446
446
446
450
456
456
457
458
459
464
466
468
468
470
473
477
481
483
484
487
504
513
517
520
522
526
528
529
531
535
548
549
551
553
555
561
564
567
567
568
568
571
576
580
580
578
578
578
579
578
577
577
571
568
568
566
564
562
561
564
568
569
568
568
567
566
566
566
565
564
562
561
561
562
560
560
561
561
562
563
564
564
564
564
565
565
564
565
566
567
567
568
569
569
569
570
570
570
570
572
566
565
565
565
564
564
564
563
563
563
563
563
562
561
561
561
561
564
564
585
585
587
594
594
609
615
616
617
622
624
625
625
628
629
631
633
639
640
641
642
642
640
639
636
629
629
629
629
630
630
629
629
629
628
628
628
628
628
628
624
624
624
624
623
623
623
625
625
625
626
626
627
627
629
629
629
629
632
632
632
632
631
631
630
629
629
628
628
627
627
627
627
626
625
625
624
624
624
626
625
626
627
629
628
626
631
632
635
639
642
636
634
626
619
618
620
615
609
606
596
592
585
579
574
570
568
566
565
561
559
558
553
549
548
547
547
547
547
546
546
546
546
540
538
538
537
534
530
529
527
526
526
524
522
522
521
520
520
521
521
522
522
520
523
526
524
520
519
519
519
521
529
530
529
522
516
513
510
506
506
506
507
508
511
512
512
513
513
515
527
531
534
550
553
568
568
568
568
568
568
569
575
578
584
596
605
607
609
617
621
623
624
625
625
622
619
617
615
613
612
611
607
600
598
593
591
588
581
579
579
578
576
575
571
565
567
568
571
572
574
578
581
580
578
575
566
556
552
548
546
544
542
538
537
541
543
544
547
548
550
555
558
559
563
565
565
564
564
564
564
564
564
564
566
568
567
566
565
566
570
569
569
574
576
577
578
579
580
583
584
584
584
584
587
588
586
588
590
593
599
600
603
609
611
614
623
627
629
634
638
648
654
654
659
660
659
657
656
651
648
645
642
640
640
639
641
642
644
644
647
649
650
652
653
654
654
654
659
659
661
662
664
674
681
684
689
691
692
692
696
697
699
700
702
704
705
705
707
707
709
710
711
714
718
723
725
725
725
731
733
734
734
735
737
738
739
741
746
748
752
754
754
753
752
751
750
749
746
744
744
744
747
749
751
752
753
754
757
759
761
763
764
765
765
767
768
766
763
761
763
764
764
763
763
762
761
761
765
766
770
773
777
785
786
787
787
784
781
779
775
775
774
773
773
776
776
777
778
779
782
784
785
786
788
788
790
790
791
790
790
791
793
793
789
788
794
795
795
795
795
795
793
792
782
769
766
765
764
762
760
759
758
755
751
733
731
730
729
728
728
727
727
727
727
726
725
725
724
723
722
720
717
717
713
711
712
712
714
714
713
711
708
701
696
692
689
688
686
684
681
680
680
679
673
672
668
665
663
661
661
663
664
661
658
655
649
646
646
643
640
637
632
628
618
617
617
616
615
615
614
612
611
610
609
608
607
607
608
610
608
605
605
605
605
605
605
602
600
599
590
587
585
585
586
587
588
588
590
592
592
593
593
594
594
597
601
601
602
603
603
603
603
603
601
600
600
600
598
596
595
594
587
586
584
582
580
579
578
577
575
574
573
570
568
564
558
556
555
546
546
545
523
499
495
491
489
477
476
474
475
474
473
471
465
459
452
443
441
437
435
434
431
430
432
432
432
432
432
432
431
426
426
423
422
416
414
412
410
402
394
383
380
378
378
377
377
380
380
380
380
386
391
392
393
396
397
396
395
392
391
391
391
391
393
393
395
393