363
363
364
365
366
366
363
361
361
359
360
359
360
361
363
364
366
366
368
368
368
382
383
383
384
384
385
389
431
431
434
450
469
475
479
487
493
498
503
508
512
526
525
519
522
528
533
532
526
524
521
520
506
504
502
502
502
501
501
496
494
491
486
479
477
476
474
474
474
474
473
472
470
469
469
469
469
468
468
468
466
465
465
464
463
462
461
461
460
460
459
456
450
447
445
445
445
445
447
449
449
444
438
442
441
441
440
438
436
437
423
423
417
416
413
411
411
410
410
410
410
410
412
411
415
419
425
430
433
433
432
432
439
443
442
443
443
442
440
440
440
440
440
441
440
437
437
437
437
437
437
437
437
438
439
439
439
439
439
439
438
437
436
437
444
448
450
455
455
462
466
474
481
486
487
488
488
489
496
498
498
508
515
516
526
527
541
541
543
545
549
563
581
578
595
594
594
607
607
605
624
626
633
641
640
639
638
638
643
645
653
656
660
664
664
661
666
703
705
705
691
681
687
693
700
706
704
704
704
704
704
704
705
705
705
705
705
705
710
718
725
730
731
734
740
764
766
765
755
774
781
777
776
777
774
772
771
771
771
773
774
775
770
766
765
766
779
783
786
785
784
782
781
779
777
779
780
780
777
779
787
782
782
782
781
784
786
784
782
780
776
776
776
776
775
774
773
772
772
772
770
768
769
770
770
771
772
772
770
773
775
779
784
789
790
790
788
783
779
774
773
776
780
780
779
778
780
787
792
793
791
788
771
766
764
756
753
751
751
746
744
743
741
741
740
736
736
734
733
734
737
738
738
740
735
733
730
730
730
729
726
726
725
724
724
724
729
729
732
732
738
752
760
765
767
773
777
777
778
779
780
782
785
788
788
789
788
787
789
791
792
794
797
797
797
797
797
799
816
818
808
795
787
779
780
782
783
784
784
784
782
778
777
779
781
773
774
774
774
778
781
785
783
784
786
788
800
802
804
799
799
797
796
796
796
796
797
797
800
800
799
799
799
797
797
797
795
794
794
794
794
797
798
798
798
800
803
804
805
806
807
808
811
816
825
829
831
832
822
821
809
812
811
811
814
806
805
804
801
797
801
779
770
769
767
769
766
765
771
770
771
771
767
765
762
761
758
756
745
742
736
725
725
725
725
725
725
725
725
726
726
726
725
724
722
722
722
722
721
721
721
721
719
715
713
713
713
713
714
713
714
709
708
709
712
712
717
706
709
708
702
706
698
697
697
697
695
697
699
701
697
696
694
696
696
697
697
697
696
694
687
689
695
695
692
693
684
684
683
688
690
690
688
685
682
684
687
689
685
682
687
691
683
683
711
708
705
708
711
713
717
721
730
730
734
738
738
738
738
737
736
736
741
741
741
741
740
740
739
739
740
740
731
727
721
719
716
709
700
697
687
683
678
671
667
662
658
656
656
657
658
658
660
659
657
657
660
661
661
662
662
666
676
679
683
697
696
694
692
690
686
693
705
705
705
705
705
711
716
722
722
732
734
740
741
742
743
746
749
749
747
750
760
760
763
772
773
774
779
781
781
777
772
770
769
768
767
764
764
764
762
761
760
760
759
756
757
759
767
775
776
775
775
775
774
773
773
773
773
773
777
781
786
791
789
787
778
773
766
770
770
771
778
785
799
809
812
811
815
817
800
793
793
788
784
779
776
776
781
785
789
781
769
775
775
785
784
784
786
790
795
795
796
809
810
811
810
810
809
808
807
805
804
802
802
800
797
797
796
796
793
780
780
780
779
777
775
769
767
766
761
760
758
757
750
748
747
746
745
745
745
745
750
753
751
751
751
752
754
754
755
755
759
764
774
760
757
755
753
752
752
752
752
750
747
750
751
752
753
757
758
758
757
756
754
753
752
752
752
753
754
755
755
756
758
760
759
758
761
768
771
772
767
767
762
766
768
768
765
763
763
767
770
765
763
760
756
756
754
745
731
730
729
728
727
727
726
723
722
727
731
733
734
731
733
722
719
719
707
696
694
695
696
696
696
696
696
698
699
698
697
696
696
696
697
699
699
699
697
696
695
699
699
699
697
697
697
697
696
697
697
698
698
700
702
702
703
706
704
702
701
702
706
710
692
686
682
678
669
666
666
668
672
652
620
629
603
606
604
603
601
584
580
581
576
574
573
570
570
567
566
565
565
566
569
568
565
565
566
559
541
528
527
528
522
519
516
514
514
514
517
516
518
518
518
517
515
516
514
516
510
511
511
497
488
493
487
479
478
472
465
463
463
468
454
447
447
446
444
442
432
433
434
429
419
411
412
410
410
411
415
415
422
425
425
426
432
440
441
444
445
446
450
452
453
453
456
462
463
463
464
464
465
465
465
466
466
469
469
469
470
471
472
474
475
477
479
480
480
483
491
491
494
497
500
500
501
502
505
506
523
528
532
533
530
523
517
525
524
515
498
489
478
475
473
471
469
467
458
445
434
433
383
383
384
384
384
384
363
361
361
360
360
360
359
359
361
359
359
361
366
367
364
363
363
363