493
492
491
490
490
489
488
489
498
499
503
527
529
531
533
537
538
536
529
527
523
520
520
519
519
511
509
508
507
506
503
499
498
498
491
491
495
496
499
504
506
507
509
520
520
518
513
512
512
513
515
515
518
519
522
522
522
519
517
513
501
496
496
498
503
504
503
508
513
525
544
549
550
547
547
548
554
554
555
554
551
549
547
534
529
527
525
523
522
514
513
512
512
512
512
512
512
512
512
512
509
504
503
499
497
495
494
493
491
493
493
487
486
486
487
483
481
479
485
485
486
479
481
480
475
479
479
479
481
482
483
479
475
473
467
473
478
482
479
475
473
473
474
474
471
468
467
466
466
465
463
467
469
476
477
478
470
463
460
459
459
458
457
454
451
448
450
455
456
449
444
448
451
454
455
457
461
462
463
465
466
466
466
470
480
481
482
482
485
487
488
483
481
481
486
487
484
482
481
479
477
470
469
467
467
467
468
471
475
476
478
479
480
481
482
485
487
488
490
493
502
503
504
513
516
517
518
518
524
527
528
525
528
526
526
524
524
525
527
527
527
527
527
527
553
561
571
561
561
567
567
567
563
590
595
594
592
592
586
584
581
578
575
572
579
587
588
591
586
586
588
588
586
589
591
589
589
591
595
594
587
584
584
584
584
582
582
573
571
568
564
564
564
564
564
566
574
576
577
577
577
575
569
566
565
570
577
587
611
623
623
652
640
629
636
651
658
657
669
654
635
622
619
605
592
558
565
556
553
554
557
557
558
557
557
559
556
561
556
566
568
570
573
575
577
580
587
587
587
586
586
594
600
602
604
605
612
616
623
628
631
632
633
634
637
631
629
639
639
630
625
628
634
634
634
633
630
645
645
648
651
655
655
656
654
652
655
660
661
661
663
665
662
661
661
659
637
626
620
605
604
598
590
590
595
595
583
581
582
581
580
581
580
579
578
578
579
578
578
579
581
579
578
576
576
578
577
576
583
589
592
586
593
608
612
615
624
626
629
620
621
610
607
608
610
611
610
605
608
602
575
570
570
565
562
553
552
563
562
561
560
558
555
554
556
556
565
590
595
585
576
579
596
571
576
578
583
580
585
580
575
573
569
568
562
574
574
569
574
578
581
584
586
587
589
596
602
604
611
614
615
583
598
612
617
628
628
648
673
663
667
672
663
662
654
619
619
618
618
621
622
625
629
629
629
629
629
631
636
641
644
645
659
667
660
654
653
651
640
623
623
622
617
614
610
611
606
604
602
601
596
595
592
590
587
581
577
574
573
570
566
562
559
558
558
558
558
560
560
561
563
566
565
567
566
568
566
565
565
564
560
557
552
535
533
531
530
531
528
528
527
527
528
530
531
531
532
531
525
524
524
525
523
521
520
514
506
496
492
493
493
493
493
493