487
487
486
485
485
483
481
477
476
476
472
471
469
469
469
470
470
470
471
471
472
473
479
484
482
481
480
481
482
484
484
484
481
482
482
482
477
475
474
472
473
473
476
479
482
482
483
484
484
484
484
483
482
481
479
477
472
470
469
469
469
472
473
476
477
478
478
473
469
480
477
472
481
483
481
502
504
501
503
505
500
489
476
474
474
476
476
474
476
479
483
476
475
475
474
473
475
475
475
475
474
473
471
471
470
471
472
473
475
476
477
477
477
477
476
475
475
475
475
473
475
478
476
471
471
472
479
480
482
485
486
489
490
490
490
490
491
494
498
501
498
494
489
489
493
497
497
496
497
498
499
499
500
503
503
503
499
496
486
484
483
475
470
470
472
475
473
476
476
475
473
473
473
475
471
471
472
475
475
476
477
475
479
481
483
481
487
495
498
498
497
492
490
486
480
479
475
474
472
471
471
471
474
486
478
476
474
474
473
474
474
474
473
488
488
476
477
483
475
473
473
474
477
475
479
483
480
478
476
475
474
473
473
473
473
476
474
474
474
474
477
481
480
478
475
474
473
473
473
473
481
477
481
477
477
479
479
479
474
475
492
498
494
492
505
516
520
522
516
525
529
524
518
514
507
511
503
504
502
497
495
494
492
493
490
488
485
483
484
484
484
481
481
481
482
483
483
484
483
483
483
483
483
483
487
491
490
486
481
491
501
494
486
484
484
484
483
484
501
496
514
510
503
502
501
501
501
499
490
490
490
491
493
493
490
495
495
505
522
527
515
584
680
659
479
479
479
606
518
504
488
485
480
480
480
481
480
481
483
482
481
481
481
481
481
481
481
482
490
496
500
503
503
518
520
529
540
553
560
561
556
539
530
537
541
546
546
544
535
532
530
536
544
551
555
564
564
560
562
565
567
572
576
581
586
591
601
615
628
635
613
616
615
611
591
590
590
589
585
582
582
581
580
580
581
581
581
578
578
578
579
580
581
582
570
570
571
572
601
591
579
594
588
581
587
603
590
579
574
574
581
589
592
591
590
580
581
583
578
570
572
574
575
574
570
571
573
573
574
579
583
585
586
592
599
604
607
615
619
630
634
631
637
644
644
644
650
658
668
672
674
682
696
695
694
690
689
691
693
722
718
745
754
751
757
761
768
767
763
768
740
729
727
721
713
712
712
715
715
719
721
713
710
715
716
701
690
683
681
672
670
668
665
679
670
687
683
669
671
678
681
676
689
689
689
689
689
696
695
698
703
703
703
703
703
705
716
717
718
725
727
725
726
746
732
748
745
745
742
744
750
743
751
754
753
757
748
761
759
748
743
748
736
739
740
739
732
729
728
728
728
729
729
734
741
733
729
731
743
748
745
738
751
743
741
750
749
750
748
748
745
745
741
741
733
738
739
738
738
739
737
734
727
723
723
722
722
724
721
721
722
723
723
724
725
726
723
720
716
713
712
712
709
705
700
694
694
702
707
707
708
706
701
697
690
697
704
703
701
701
701
700
702
709
712
715
717
708
700
697
696
699
699
694
694
694
694
696
696
691
688
687
687
685
684
685
680
679
678
678
676
671
669
667
661
661
659
659
658
657
650
648
646
646
646
639
630
626
631
630
629
628
628
601
595
592
590
587
582
583
583
584
582
577
571
568
565
563
554
554
552
546
537
535
533
533
524
522
519
515
513
510
499
497
493
491
493
497
502
488
484
483
482
481
481
482
483
484
466
465
463
460
456
451
445
445
445
445
446
448
451
452
441
455
453
446
446
442
453
452
444
442
442
442
444
448
451
451
451
451
452
452
452
453
453
453
452
448
444
444
441
440
438
436
436
434
433
437
441
441
440
440
441
444
449
449
446
442
439
435
434
436
439
440
441
441
449
449
448
447
447
447
451
453
453
451
445
440
438
434
432
432
440
443
445
445
445
445
445
445
444
444
442
441
441
441
441
441
440
438
436
440
440
439
437
438
438
436
434
433
433
433
433
436
437
440
441
439
438
440
441
442
445
445
446
447
447
447
448
451
451
453
453
453
455
455
455
455
454
453
451
451
447
446
444
440
441
442
442
443
443
443
444
444
444
443